The present invention relates generally to an irrigation controller. More particularly, the present invention relates to a system, method and software program product for monitoring water usage and maintaining water use for a billing site below a preset amount through intelligent irrigation water management.
Measuring water flow at a billing site is usually performed by a water or service meter that is coupled to a public water supply pipe on the property. Legacy water meters include a mechanical displacement device for measuring positive displacement water flow from a municipal water supply to the billing site and a mechanical register for registering readings generated by the displacement meter (the displacement meter and register are linked mechanically). The typical meter installation is subterranean and protected under a valve box with a removable lid for accessing the meter for monthly water meter readings. A “meter reader” manually accesses the meter through the valve box lid and records the reading from the register.
More recently, legacy meters have been enhanced with automatic meter reading (AMR) technology by way of an electronic adapter device for sensing the register reading and converting the reading to an electronic signal for internal storage in a nonvolatile electronic memory. These devices run on replaceable batteries that last several months to several years. The electronic adapter device also includes an interface mechanism which enables the meter reader to access the register readings stored in the memory without manually opening the valve box lid or recording the register reading. The interface mechanism, typically a coil of wire, or an optical transducer, enables the meter reader to collect the information stored in memory with a handheld collection device (an electronic wand or portable computer) that utilizes a compatible interface. The meter reader merely positions the handheld collection device near the valve box and a communications link is automatically established with the electronic adapter device via the interface mechanism. Once the communication link has been established, water reading information in the memory is automatically uploaded to the collection device from the electronic memory in the electronic adapter device.
More advanced AMR water meters use an RF transmitter (for one-way communication) to broadcast water usage information through the air or an RF transceiver (for bi-directional communication) to query the AMR water meter for water usage information. AMR systems often make use of mobile interrogators or “Drive-by” mobile interrogation and collection units where a reading device is installed in a vehicle. In a two-way system, the mobile RF radio transceiver sends a signal to a particular AMR by its unique address or serial number. The message from the mobile unit causes the AMR water meter to wake up and respond with its water usage data. In a one-way communication AMR system, the local AMR meter's transmitter broadcasts its unique identifier and water usage readings continuously every few seconds. In this case, the mobile AMR device is merely a receiver that reads the RF data in the air and the AMR water device merely transmits the data. RF based AMR water meters usually eliminates the need for the meter reader to enter the property or home, or to locate and open an underground valve box. Most new water meters have fully integrated meter reading, electronic storage and transmission capabilities incorporated within the meter itself or have an interface for accepting an AMR unit.
More recently, AMR meters have been adapted for fixed network operations. The collection units for these networks employ a series of antennas, towers, collectors, repeaters, or other permanently installed infrastructure to collect transmissions of meter readings from AMR capable meters and get water use data to a central point without the use of a drive-by collection unit. These networks have taken advantage of Wi-Fi wireless communications as disclosed in U.S. Patent Publication 20050251401 to Shuey, filed May 10, 2004 entitled “Mesh AMR network interconnecting to mesh Wi-Fi network,” which is incorporated by reference herein in its entirety.
None of the aforementioned units have been adapted for or interface with an irrigation controller or irrigation system. Typically, irrigation water usage information is obtained from a dedicated flow meter installed in the main pipeline leading to the irrigation circuit. Although some irrigation controllers can make use of water usage information to turn off the irrigation system once the water usage amount has surpassed a threshold amount, typically an adjustable electronic comparator is coupled to the flow meter that compares water usage from the flow meter to a threshold amount set by the operator. Once the threshold amount has been exceeded, the adjustable electronic comparator generates an OFF signal that is understood by most irrigation controllers to switch off the irrigation watering schedule.
Prior art irrigation controllers are known that can truncate an irrigation schedule if the irrigation water usage amount exceeds a threshold amount. Those systems receive water usage information from a dedicated flow meter and track the amount of irrigation used for a predetermined time period. When the water usage threshold is exceeded, the prior art controller deactivates the watering cycle until the next time period. For example, the operator may select a cap irrigation usage amount of 15,000 gallons for the monthly billing cycle. In that case, once the prior art irrigation controller senses that 15,000 gallons of water has been used, the watering cycle is deactivated until the next month. If this occurs early in the billing cycle, it may have a devastating effect on the landscape of the operator's home.
The present invention is directed to an intelligent water management system and an apparatus for implementing the same. Automatic meter reading (AMR) technology is well known and in use in many or most municipalities for reading water meters located at a property. The present invention interfaces with AMR technologies and transmits the meter readings to the intelligent water management irrigation (IWMI) controller for use in its intelligent water management computations and health assessments of the irrigation system. In accordance with one exemplary embodiment, an AMR converter of the present invention converts water usage data generated by a local AMR to a format that is understood by the irrigation controller. The AMR converter is installed proximate to the AMR device and its backside interfaces with the AMR in the same manner as the meter reader's collection device, for example, through inductive coil coupling or IR coupling with the AMR device. The front side of the AMR converter is configured to communicate with the irrigation controller, for instance over a two-wire irrigation network or wireless signals. In operation, the AMR converter may operate in a bidirectional communication mode with the irrigation controller to interrogate the AMR, or merely transmit water usage data to the controller at a predetermined time of event intervals (unidirectional communications mode). Alternatively, if the particular AMR device permits, the irrigation controller itself will communicate directly with the AMR device via wireless communication protocol resident in the AMR device. In that case, whenever the irrigation controller needs water usage information for a calculation, it can acquire fresh data in real-time by requesting the same from the AMR device.
The purpose of the IWMI controller is to: 1) autonomously manage the amount of water used by the billing site for a predetermined water billing cycle; 2) permit the operator to set values for water management criteria and enable the operator to make inter-cycle and intra-cycle adjustments to the water management criteria values; 3) alert the operator of impending shortfalls in the amount of water for the billing site early in a billing cycle; 4) monitor the health of the irrigation and home use systems; 5) alert the operator of non-critical health issues; and 6) invoke immediate autonomous action when a critical health issue is detected.
Essentially, the operator assesses how much water the billing site should use over the billing cycle and sets that amount as the maximum water usage amount or the usage cap amount. Water usage will be thought of in a “banking metaphor,” water that will be used at the billing site is “in the bank.” The maximum water usage amount is the amount of water available in the bank at the beginning of a billing cycle. As water is consumed on the property, the actual water usage amount will be subtracted from the bank amount, hence the bank amount will decrease during the billing cycle. Household use is given precedence by the IWMI controller over irrigation water use. Therefore, the IWMI controller will not commence an irrigation cycle unless the bank can support both the household water use for the remainder of the billing cycle and the irrigation water use. Consequently, the IWMI controller estimates the amount of water that will be needed for household usage for the remainder of the billing cycle based on the recent rate of household water consumption. The IWMI controller continually compares that amount to the bank and if the bank amount is insufficient to cover the estimated household usage, i.e., the estimated amount of water in the bank is a negative amount, a water use warning is issued to the operator. The irrigation controller can only alter the amount of water devoted to irrigation, therefore, the IWMI controller continually monitors the cumulative amount of water actually used at the billing site and constantly adjusts the amount of water that is allocated to irrigation in order to ensure that enough water remains in the bank to fulfill the household water needs through the remainder of the billing cycle.
Allocating water for irrigation in any irrigation cycle is accomplished by first determining if the bank will support both the estimated water needs for the household and the landscape for the remainder of the billing cycle. The estimation is made prior to commencing an irrigation cycle. If the bank amount is sufficient, irrigation watering proceeds for the next irrigation cycle in an amount that meets the need of the landscape. If the bank amount is not sufficient, the irrigation controller determines if the bank amount can support both the household and a reduced amount of irrigation water usage for the remainder of the billing cycle. This reduced amount is based on priority watering to partially meet the landscape water needs for the individual irrigation zones for the remainder of the billing cycle. Generally, priority watering gives the foliage less water than it needs to flourish, but will provide the water necessary for life (i.e., the maintenance water needs). Under the priority watering allocation, some plant and grasses may go dormant and lose coloring, but will survive. If the bank will support household water usage and the priority irrigation allocation for the remainder of the billing cycle, irrigation watering proceeds at the reduced priority irrigation allocation. Conversely, if the bank will not support household water usage and either the entire landscape water needs or the reduced priority irrigation allocation, the next irrigation cycle is skipped and a water use warning issued.
The IWMI controller continually monitors water usage, even in non-irrigation time periods and on non-irrigation days, and ‘learns’ typical water usage patterns for the various water use modes at the property. Accordingly, the IWMI controller can evaluate irrigation and non-irrigation water usage in near real-time from the learned patterns and make intelligent assessments of the health of the entire water system, as well as evaluate, diagnose and predict potential problems with the irrigation system. In one example, the water flow in early morning time periods is monitored for above zero flow rates that may indicate a slight leak and a warning is issued. In another example, long periods of low water flow may indicate a leaking toilet, and the IWMI controller issues a warning. In still another example, if flow rates are detected that are higher than the highest measured flow rate, by some factor, a critical warning is immediately issued to warn of a catastrophic pipe breakage, optimally the IWMI controller will take immediate action under critical conditions to lessen loss or damage, such as by actuating an emergency shutoff valve. On the irrigation side, the IWMI controller monitors the amount/rate that water is drawn for each irrigation zone during a recent time period (a historic period) and that historical amount forms a basis for the controller to detect abnormally high or low water flow conditions in real-time or near real-time. In one example, a lower than normal flow rate in an irrigation zone may indicate that a sprinkler is plugged in that zone or the zone's irrigation valve is not opening properly. The controller then issues a warning directed to the irrigation zone with the low flow. Conversely, a higher than normal flow rate may indicate that the previous irrigation zone is closing slower than optimal or a problem in the zone, such as a damaged or broken irrigation pipe, or sprinkler head has popped off.
The novel features believed characteristic of the present invention are set forth in the appended claims. The invention itself, however, as well as a preferred mode of use, further objectives and advantages thereof, will be best understood by reference to the following detailed description of an illustrative embodiment when read in conjunction with the accompanying drawings wherein:
Other features of the present invention will be apparent from the accompanying drawings and from the following detailed description.
The present invention generally comprises a device and methodology for utilizing water usage metering device of the type that is currently in at an automated meter reader (AMR) type water meter for adjusting an irrigation schedule. More particularly, the present intelligent water management irrigation controller distinguishes between water that is used for household purposes (and other non-irrigation uses) and irrigation in order to determine how much water is available for future irrigation use. It does so by distinguishing irrigation water usage from non-irrigation water use from cumulative water use information that does not bifurcate the water use types.
In both commercial and residential installation, municipal water supply 122 is isolated from irrigation water distribution zones 110 by anti-siphon valve 116 which prevents irrigation water from siphoning back into the municipal water supply in the event of a pipe breakage or other low pressure event that might cause water to reverse its flow toward municipal water supply 122, possibly ending up in a potable water supply line 126. Typically, most municipality and state health code require the placement of anti-siphon valves between the potable and the irrigation water supply lines.
Finally, water distribution zones 110 also comprises master valve 114 for hydraulically isolating all of the irrigation zones from irrigation water source 124 whenever all of irrigation valves 112 are inactive or closed. The purpose of master valve 114 is not only to decrease the severity of a catastrophic failure such as an irrigation pipe breaking, but also to lower the overall operating expense resulting from mundane occurrences such as pipe and valve leaks. Typically, the irrigation system has a single master valve 114 situated near as possible to irrigation water source 124, usually proximate to municipal water meter 146 and anti-siphon valve 116. Usually, master valve 114 operates simultaneously with irrigation valves 112 and on the same actuation protocol, e.g., the two-wire protocol, multi-wire protocol or some confidential protocol.
AMR-irrigation system 140 comprises the well known components associated with typical water meter 146 (either residential or commercial, typically comprising either displacement, velocity or electromagnetic flow measurement systems), usually disposed within a subterranean meter box (depicted as meter box 141 in the figure). The meter is coupled between municipal water supply pipe 122 and irrigation/home supply pipes 124/126 (which are separated by supply water supply T. 125). Water meter 146 includes either an electronic or mechanical water usage register for viewing usage data, which will be discussed below. Typically, a lockable shutoff valve is coupled in series with meter 146. AMR-irrigation system 140 further comprises some type of commercially available AMR device 142, sometimes referred to as an encoder-register because its primary function is to electrically encode water usage data and store it for subsequent reading or transmission.
AMR devices may be considered as either an integrated type or retrofit type of AMR encoder. The integrated type AMR is designed for new installations, or replacement, and integrates the automated meter reading encoder with the meter register, such as the Dialog 3S-DS available from Dialog Meter, Incorporated of Mansfield, Tex. Thus, installation for the integrated type requires the removal of the old meter at an existing site. Increasingly, these types of AMR meters include an electrically activated shutoff valve. The retrofit type of AMR encoder is designed to work with legacy meters, usually conventional water meters with a mechanical register. Although there are a number of variations, a typical retrofit AMR encoder optically or magnetically senses the sweep needle movement of a mechanical register and converts the sensor reading to water usage, such as the Firefly meter interface unit available from Datamatic, Ltd., Plano, Tex. Either of these types of devices are capable of electrically transferring water usage data to a data collector (e.g., walk-by, drive-by, fixed network, etc.), but heretofore this water usage data has not been accessible, or used in an irrigation controller. Optimally, AMR device 142 should be capable of calculating, registering and transmitting both the rate of flow and total flow data, but as a practical matter most conventional AMRs merely present water usage data.
Therefore, in accordance with one exemplary embodiment of the present invention, AMR converter 144 is combined with commercially available AMR device 142 for communicating with IWMI controller 102.
Conversion unit 150 receives messages, instruction and/or queries from the irrigation controller and converts those to impulses that can be understood by the electronics in AMR encoder-register 142 and then converts responses into a data protocol that can be used by IWMI controller 102. The data are then transferred from AMR converter 144 to IWMI controller 102 through irrigation controller port 154. Alternatively, conversion unit 150 may have embedded intelligence for autonomously interrogating AMR converter 144 without receiving instructions from IWMI controller 102. In so doing, AMR encoder-register 142 can interrogate water flow and usage data during periods while IWMI controller 102 is idle or otherwise not in communication with AMR encoder-register 142. For instance, conversion unit 150 will make flow conversions from water usage data at predetermined times or at predetermined retrieval frequencies and store both data in memory 156. The raw and processed data will be available in memory for retrieval from AMR encoder-register 144 by IWMI controller 102.
One of the shortcomings of the transmission mediums discussed above is the expense associated with transmitting data between municipal meter 146 and IWMI controller 102. Wireless transceivers are both expensive and expensive to operate. Although the cost of wireless technology is dropping, the cost generally exceed that of comparable wired technologies and, furthermore, the truly wireless usually requires a portable power supply, e.g., batteries, solar cells, etc, that increases cost substantially.
In accordance with one exemplary embodiment of the present invention, a wired transmission method is disclosed that utilizes a dedicated AMR converter over conductors that are electrically coupled to input port 148 of IWMI controller 102. Many electronic water meters and AMR devices have one or more access ports for interfacing directly with the water usage registers and data thereon. For those situations, AMR converter 144 is merely coupled to the device using a weatherproof connection. By using a dedicated input port, the data transmission to and from the AMR converter need not conform to any specific transmission protocol so long as the data are understood by the irrigation controller. Alternatively, AMR converter 144 may format that the AMR water usage data in accordance with a standardized specification and used in conjunction with other devices that utilize that transmission specification, for instance the two-wire protocol. As discussed in U.S. patent application Ser. No. 11/983,086, each device coupled to a two-wire irrigation network is assigned a unique address and messages on a two-wire irrigation conductors generally conform to the following standard message format: <header> <station address> <command> <end>. The IWMI controller can communicate with specific devices on the two-wire network using this protocol. By employing the two-wire protocol, AMR converter 144 can be electrically coupled to a two-wire conductor path at the nearest valve box to the meter box, thereby alleviating long underground wire runs back to IWMI controller 102. Another advantage of using a wired transmission medium is that AMR converter 144 can receive its power through the signaling conductors, hence, eliminating, or reducing the need for a battery or other portable power source.
In accordance with another exemplary embodiment of the present invention, the electrical conductors used for communication and powering solenoid valves 112 and two-wire decoder/controllers (not shown), can be employed for communication between AMR converter 144 and IWMI controller 102. In accordance with this exemplary embodiment, significant time and cost savings are realized because the irrigation installers need not provide and run dedicated conductors the entire distance between AMR converter 144 and IWMI controller 102. Here, the installer need only install a short run of subterranean conductor wire(s) between AMR converter 144 and irrigation solenoid conductors 113 terminating at master valve 114. At master valve 114, the installer couples the AMR converter conductors to solenoid conductors 113 that lead to IWMI controller 102. Importantly, AMR converter 144 need not operate on the communication protocol employed by master valve 114 or IWMI controller 102 for communicating with master valve 114. The sole requirement is that the communication protocol employed by AMR converter 144 not interfere with that used by master valve 114 and be distinguishable from those valve communications. Thus, a separate data channel comprising electrical signals indicative of AMR flow readings may reside simultaneously on the electrical conductors with the valve communications. Clearly, AMR converter 144 may communicate with IWMI controller 102 with a communication protocol used by master valve 114, for instance using a two-wire communication protocol, however it is not necessary to be operable. Communications between AMR converter 144 and IWMI controller 102 may be a two-wire communication protocol, a multi-wire communication protocol or a proprietary communication protocol without departing from the scope and spirit of the presently described invention.
It should be mentioned that while AMR converter 144 is primarily intended for use with an existing AMR device, AMR converter 144 may instead be interfaced with its own encoder register. For instance, if the water meter is not equipped with an AMR device, one can be installed on meter 146 for exclusive use with AMR converter 144 and IWMI controller 102. Furthermore, most legacy meters have a rather large register face, whereby multiple AMR devices may be attached to meter 146 (not shown) while providing adequate visibility for visually reading/inspecting the meter face. In either case, memory (register) 156 may be provided onboard AMR converter 144 in cases where AMR converter 144 functions as the encoder register.
Legacy water meters without enhanced AMR technology may be fitted with an inline flow meter (either wired, such as a two-wire protocol, or wireless) for measuring water flow rates, storing water usage information and communicating water usage information to the irrigation controller. Typically, this enhancement is undertaken by a municipality that is upgrading to automated meter reading, but might instead be accomplished by an irrigation professional for interfacing with IWMI controller 102 of the types disclosed herein. As shown in
In accordance with another exemplary embodiment, the AMR converter is fitted with an RF transmitter/transceiver to communicate with a corresponding RF transmitter/transceiver located on the irrigation controller, as depicted in
Finally, and in accordance with still another exemplary embodiment, the IWMI controller is adapted to communicate with an existing wireless AMR device over its wireless communication medium, as depicted in
Returning to
In the prior art it is known that irrigation controllers can truncate an irrigation schedule if the irrigation water usage amount exceeds a predetermined threshold amount. Those systems receive water usage information from a dedicated irrigation flow meter and track the amount of irrigation used for a predetermined time period. When the irrigation water usage threshold is exceeded, the prior art controller deactivates the watering cycle until the next time period. For example, the operator may select a threshold amount of 15,000 gallons for the monthly billing cycle. Once the prior art irrigation controller senses that 15,000 gallons of water has been used for irrigation, the watering cycle is deactivated until the next month. If this occurs early in the billing cycle, it may have a devastating effect on the landscape of the operator's home.
Therefore, in accordance with still another exemplary embodiment of the present invention, an intelligent water management system is disclosed. One aim of the present intelligent water management system is to regulate water use at a billing site below a predetermined maximum amount (referred to as the UseCap), by altering the amount of water that is allocated for irrigation. The UseCap is the amount of water available in the “bank” at the beginning of the billing cycle. As water is used on the property, for household use and irrigation use, the actual water usage amount is measured and subtracted from the bank amount (irrigation water use include irrigation water that results from both scheduled irrigation cycles and manually activated irrigating). Household water use is always given precedence over irrigation water use. The IWMI controller estimates the amount of water that will be needed for household usage for the remainder of the billing cycle and the remaining amount in the bank may be allocated for irrigation. If possible, the controller will allocate enough water for irrigation to satisfy the water needs of the landscape on the property, but will do so only if the bank can support equal amounts of water for irrigation in each of the irrigation cycles in the remainder of the billing cycle. The controller estimates the foliage water needs for the remainder of the billing cycle and if the bank can support both the estimated household use and estimated irrigation use for the remainder of the billing cycle, the current irrigation cycle proceeds. If not, the controller estimates a reduced irrigation amount based on priority watering to partially meet the foliage water needs for the remainder of the billing cycle. If the bank can support both the estimated household use and estimated priority irrigation water usage, priority watering proceeds. These and other aspects of the present invention will become apparent from the description of the invention present below.
With further reference to
Optimally, it is envisioned that IWMI controller 502 controls valve actuation time periods by calculating the water needs of landscape that predominates a particular irrigation zone 110. The precise methodology is discussed in the U.S. Pat. No. 6,314,340 with further elaboration below. However, the present invention and water management concepts are in no way limited to more advanced irrigation or “evapotranspiration” type controllers, but may be employed in less sophisticated irrigation controllers in which the operator manually enters the valve activation times. In any case, the operator usually specifies the day and time of day when irrigation should occur, but the controller may choose an appropriate run time. Alternatively, an operator selected run time is modified by the controller calculated run time if the operator makes this selection. As depicted, IWMI controller 502 operates to process temperature data at the site and calculate a reference evapotranspiration value representing the amount of water lost through soil evaporation and the'water used by a crop for growth and cooling purposes over some time period, such as a week or since the previous irrigation. This amount is commonly referred to as the “ET deficit” for the time period. As mentioned elsewhere, some evapotranspiration approximations utilize other real-time sensory data for their calculations; these may include humidity, wind and solar radiation data. When evapotranspiration modules are in place, a separate temperature sensor (and anemometer, humidity sensor and solar radiation sensor as necessary) is connected to each evapotranspiration module which then calculates a separate reference evapotranspiration value at those remote sites. This information is then communicated to IWMI controller 502. In response to receipt of the evapotranspiration information, IWMI controller 502 calculates the estimated foliage water requirement in each zone 110. Alternatively, intelligent water management IWMI controller 502 makes all evapotranspiration approximation calculations on board using sensory reading from the appropriate sensors for the irrigation zone 110.
Most conventional irrigation controllers calculate a run time for each zone 110 (or program), and then operate to control the actuation of irrigation control valves 112 in accordance with the irrigation schedule and for the duration of the calculated run time. The present intelligent water management controller, on the other hand, receives water use data (MeaUseirr-i) via AMR interface 570 which communicates with any or all of AMR irrigation systems 140, 260 and 440. Thus, intelligent water management IWMI controller 502 can meter out the precise amount of water required by each zone 110 and control valves 112 can be deactivated immediately when the precise foliage water needs have been met.
IWMI controller 502 includes microprocessor (Main CPU) 512, programmable read only memory (ROM/PROM) 514 and random access memory (RAM) 516. ROM/PROM 514 provides a non-volatile storage location for the programming code of the IWMI controller along with certain important (permanent) data necessary for execution of the code. RAM 516 provides a volatile storage location for certain (variable/temporary) data generated during execution of the programming code. Microprocessor 512 communicates with ROM/PROM 514 and RAM 516 in a conventional manner utilizing address bus 518 and data bus 520. The evapotranspiration module, if present, also includes a microprocessor connected to a programmable read only memory (ROM/PROM) and a random access memory (RAM), and functions in a similar manner to the irrigation controller.
Communication between wired external devices is achieved using serial communications port 532, which is connected to (or is incorporated in) the microprocessor 512 to support communications between the IWMI controller 502 and external devices such as an evapotranspiration module(s), a portable flash memory drive (not shown), or a personal/laptop computer (not shown). Similarly, a second communications port is connected to (or is incorporated in) any external device or module to be connected to IWMI controller 502. AMR interface 570 may be a dedicated interface/controller for communicating with any of AMR irrigation systems 140, 260 and 440, either over wired or wireless medium. Alternatively, if IWMI controller 502 is adapted for two-wire operation, the function AMR interface 570 is performed by I/O 548 and AMR irrigation system communication is handled with all other two-wire devices in zones 110.
User interface 546 for supporting data entry into controller 502 is connected to microprocessor 512 through I/O interface 548. Input data may, if necessary, be stored in RAM 516. Furthermore, using a serial communications link (not shown), operator interface 546 input data may be communicated to an evapotranspiration module (also not shown) for storage in its onboard RAM.
Display 550 (such as an LCD display) for supporting visual data presentation by IWMI controller 502 is also connected through I/O interface 548 to microprocessor 512. Through display 550, IWMI controller 502 may present information to the operator (such as time, day and date information). Display 550 may further be utilized by microprocessor 512 to present a variety of menus for operator consideration when entering data into IWMI controller 502 and evapotranspiration module, or inform the operator concerning the errors, status or the state of controller operation. Optionally, IWMI controller 502 may include communication interface/controller 509 for sending and receiving messages and instructions. This provides a means for issuing messages to the operator concerning the health of IWMI controller 502, the AMR-irrigation system or the water systems. Communication interface/controller 509 may provide an IP messaging linkage via email or voice and/text telephony linkage, or linkage to some other medium that is used by the operator.
A time of day clock 552 is connected to microprocessor 512 through address bus 518 and data bus 520. This clock 552 maintains a non-volatile record of month, day, hour of the day, minutes of the hour and seconds of the minute. Clock 552 time data is monitored by microprocessor 512 with the time data driving certain operations by IWMI controller 502 and an evapotranspiration module in accordance with their programming codes. These operations include: reading and storing temperature data; initiating and stopping irrigation activities; and performing certain irrigation related calculations.
IWMI controller 502 optionally receives input from other sensors 556 through I/O interface 548. An example of such a sensor is moisture sensor 556 (1). When the moisture sensor 556(1) detects moisture, this is indicative of a rainfall event. During such a rainfall event, microprocessor 512 suppresses controller 502 actuation to sprinkle. Another example of such a sensor comprises rainfall gauge sensor 556(2). Using rainfall information collected by rainfall gauge sensor 556(2), microprocessor 512 adjusts (i.e., reduces or suppresses) its programming code calculated irrigation amount of water which is needed to replace water lost through the effects of evapotranspiration. Anemometer 556(3) is optionally provided for certain types of evapotranspiration approximations and is connected to microprocessor 512 through input/output (I/O) interface 548. Temperature sensor 556(4) is further provided and is connected to microprocessor 512 through input/output (I/O) interface 548. In accordance with the operation of the programming code, temperature data collected by sensor 556(4) is stored by microprocessor 512 in RAM 516. Additionally, and not shown, a solar radiation sensor may be present. It should be understood that on a typical home site, only one set of senses is necessary for providing adequate reading for producing accurate evapotranspiration approximations, however on larger properties, e.g., campuses, golf courses and the like, multiple sets of sensors may be necessary for accurate evapotranspiration approximations in the disparate irrigation zones.
Many of the features of IWMI controller 502 are embodied in software or firmware and therefore not readily apparent for the discussion of the physical components of the controller. Therefore,
The function of irrigation manager 610 is to calculate an appropriate amount of water for irrigation. Many conventional irrigation controllers modify the run time for irrigation in each zone based on some approximation, such as evapotranspiration, and not actual water usage. The present IWMI controller can calculate run times, as in the prior art, or may estimate irrigation water usage based on evapotranspiration. If real-time water use measurements (MeaUseirr-i) are available from the AMR-irrigation system, then irrigation water usage estimates can be used for deactivating an irrigation zone once the measured amount of water equals the estimated irrigation water usage for the foliage in that irrigation zone. Alternatively, the present invention can operate on a hybrid run time/measured usage mode wherein irrigation run times are calculated from the evapotranspiration and historical measured flow rate for the particular zone.
In either case, irrigation manager 610 employs some means for calculating the ‘crop’ water requirement for the particular turf or foliage that predominates the landscape of each irrigation zone. One particularly useful method for estimating the landscape water requirement is by approximating by an evapotranspiration rate and accumulating the evapotranspiration rate over some time period. An evapotranspiration rate for an irrigation zone can be derived from a reference evapotranspiration (ET0) approximation and adjusted for the type of vegatation in the zone. The evapotranspiration rate is accumulated over a time period and is offset by water received on the zone, i.e., rainfall or irrigation. This is commonly known as the ET deficit and is understood as an accurate indication of the complete foliage water requirement for the time period. If the ET deficit is a negative value, the water requirement of zone's foliage has not been satisfied and additional water must be supplemented through irrigation. The reference evapotranspiration rate cannot be measured directly and must, therefore, be estimated using an approximation technique, the more well known include Thornthwaite, Hamon, Turc, Priestley-Taylor, Makkink and Hargreaves-Samani. The Hargreaves method is disclosed and its use with advanced irrigation controllers is discussed in the U.S. Pat. No. 6,314,340. The Hargreaves method approximates ET0 using only regional solar radiation data and local temperature readings, hence temporal temperature readings should be available for calculating ET0 using the Hargreaves method. Other ET0 approximations consider other factors such as relative humidity, wind, and direct solar radiation; the appropriate measurement reads should be available for the chosen approximation technique.
For the purposes of describing the present invention, the source of the reference evapotranspiration approximation is not as important as how the reference evapotranspiration is used in calculating the foliage water requirement for a current day D (EstETUseirr-tot(D)) and estimating the future foliage water requirement for the remaining R days of the billing cycle (EstETUseirr-tot(R)). Several factors should be considered prior to selecting an estimation method. One factor to consider is that unlike prior art irrigation controllers, the present intelligent water management irrigation controller does not necessarily allocate the entire amount of water required by the landscape. Therefore, an ET deficit may be carried over between watering cycles. This situation occurs when the water in the bank cannot support both irrigation and household water usages for the remaining R days in the billing cycle. Household water use is always given preference. Consequently, the amount of water allocated for irrigation is either reduced by a priority factor set by the operator (EstPriETUseirr-tot(D)) or the irrigation cycle is skipped altogether. Generally, prior art irrigation controllers do not carryover ET deficits between irrigation cycles because it is assumed that these prior art controllers allocate enough water to completely satisfy the water requirement of the landscape. The problem of ET deficit carryover with the present intelligent water management irrigation controller could be mitigated by assuming that the foliage water requirement is completely satisfied each irrigation cycle regardless of the amount of irrigation water expended, in an identical manner as used by prior art irrigation controllers. However, this is not an optimal solution to the carryover problem for the present IWMI controller because the complete amount of water required by the foliage can never be realized if the true ET deficit is not accurately tracked between irrigation cycles. Furthermore, additional water may become available for irrigation in a subsequent irrigation cycle, i.e., the household water consumption may decrease or from rain after the irrigation cycle. In either case, it is possible that the previous irrigation cycle's ET deficit may be completely offset in the next irrigation cycle, thereby satisfying the remainder of the foliage water requirement carried over from the previous irrigation cycle. However, if the ET deficit is not accurately carried over from the previous irrigation cycle, any additional water that might be allocated for irrigation use will not be used for irrigation.
Therefore, in accordance with another exemplary embodiment of the present invention, irrigation manager 610 estimates the water needed by the landscape on the property by accumulating ET deficits over a rolling time period that carry over between irrigation cycles. Optimally, the rolling time period is shorter than one billing cycle and encompasses more than one irrigation cycle. For the purposes of describing the present invention, it is assumed that two days per week are designated as irrigation days (Wednesday and Saturday), therefore as used hereinafter, a seven day rolling accumulation time period has been selected for estimating the amount of irrigation water to satisfy the foliage water requirement (EstET7 DayUseirr-tot(D)); the calculation is described below.
where D is the current day;
ET0 is the reference evapotranspiration;
Ki is the crop factor for zone i;
Rain(T) is the rainfall amount in period T;
MeaUseirr-i (T) is the measured irrigation use in zone i during time period T;
S is a sample period (14 days); and
T represents a 24 hour time period.
At the beginning of a watering cycle, a value for EstET7 DayUseirr-i(D) is passed to intelligent water calculator 642 for each of the j zones. Irrigation manager 610 provides a means for accumulating not only ET deficits (ET bank 618), but also for accumulating water offsets for the same time period (e.g., rainfall bank 620 and irrigation use bank 652, which is actually under the control of intelligent water manager 640).
Estimating the foliage water requirement for the remaining R days in a billing cycle is somewhat problematic. The maximum amount of irrigation water needed for a billing cycle may be represented as:
And, therefore, the maximum amount of irrigation water needed for the remaining R days in a billing cycle may be represented as:
However, this approximation is too often pessimistic because it does not account for rain and at least some rain will probably fall in the billing cycle. Furthermore, if ET0 is selected from a single day, the estimate will be at the mercy of the daily fluctuation of ET, which can be substantial. To reduce instability, the estimate should be based on some averaged ET0, for instance between irrigation cycles.
At first blush, using the two-water cycle rolling accumulation time period (i.e., EstET7DayUseirr-tot(R)) would seem to be the most accurate approximation for estimating future water use for the reasons discussed above.
To determine the usefulness of using the two-water cycle accumulation approximation, three cases must be examined separately: the beginning of the billing cycle where the rolling accumulation period extends into the previous billing cycle, the end of the billing cycle and between the beginning and end of the cycle. At the beginning of the billing cycle, the ET deficit is at least partially due to an ET deficit that accrued prior to that billing cycle. Conversely, any rainfall in the latter days of the previous billing cycle will offset the ET for the current billing cycle. Thus, the estimation accumulating the foliage water requirement over a rolling time period will often yield more optimistic estimates than simply accruing ET deficits between irrigation cycles (Equation (2)) if rainfall was measured prior to the previous watering cycle. A more optimistic irrigation usage estimate is especially advantageous at the beginning of a billing cycle. Often, the estimate of foliage watering needs for the remaining R days of the billing cycle, EstETUseirr-tot(R) can be very pessimistic at the beginning of the billing cycle (i.e., where R≈Cb), where some of the ET deficit is from the previous water cycle. This happens because no rain was measured between irrigation cycles to offset the ET deficit and may force the IWMI controller to restrict or skip a water cycle early in the billing period. However, because rain is more apt to have fallen within the most recent two irrigation cycles than since the last cycle, the rolling seven day accumulation period is a more optimistic prediction (and perhaps more accurate) of the future foliage water requirement over a long time period (Cb>>D). Therefore, during the first week of a billing cycle it is advantageous to use an optimistic foliage water requirement approximation for estimating the watering needs for the remaining R days of the billing cycle.
Similarly, during the middle part of the billing cycle the rolling time period will yield a fairly accurate estimate of the foliage water requirement for the remaining R days of the billing period. However, at some point the reliance of past rainfall to predict future irrigation needs becomes a determent, recent rain is not an accurate predictor of future rain. In practice, an optimistic irrigation use estimate in the last week of the billing cycle may give the incorrect impression that the bank can support the foliage water requirement and the household water use for the remaining R days of the billing cycle (where D>R). The controller will then allocate the full amount of water required by the foliage rather than a lesser water allocation (the priority irrigation water use amount). If rain does not offset the ET deficit by the same amount as the approximation, subsequent irrigation use estimates will be far more pessimistic, possibly resulting in the IWMI controller skipping an irrigation cycle. If a less optimistic irrigation estimate is employed later in the billing cycle, which may be more accurate for short term irrigation estimates, the controller may initiate priority watering earlier in the billing cycle, thereby increasing the amount of water in the bank that is available for subsequent irrigation cycles and reducing the likelihood that an irrigation cycle is skipped later in the billing cycle. Therefore, optimally, irrigation calculator 612 should be able to switch between irrigation water estimation calculations to more accurately estimate the irrigation water needs during a billing cycle.
Continuing with
Clock 604 communicates time information to the components in intelligent water management IWMI controller 600. At the beginning of an irrigation cycle, irrigation calculator 612 calculates an estimate of the amount of water necessary to satisfy the foliage water requirement for each zone at the current day D (using, for instance, Equation (1) above). Irrigation calculator 612 does not activate the irrigation zones as other factors are considered by intelligent water manager 640 that effect the decision to irrigate and the amount of water to allocate to irrigation. Essentially, ET deficits are accumulated over a time period (S/2 is used herein) and corrected for the predominate foliage in the respective irrigation zones on the property using crop factors (K;) (stored in input parameter memory 602) and that amount is adjusted for any rainfall measured during the time period (stored in rainfall bank 620) and irrigation water (as determined by flow manager 630 from readings by the AMR-irrigation system and then stored in irrigation use bank 652). Irrigation use bank 652 should not be confused with irrigation bank 646 (included in bank 644), irrigation use bank 652 stores the amount of irrigation water that has already been delivered to the zones, and irrigation bank 646 stores that amount of water that is available for future irrigation, i.e., water in bank 644 that is not reserved for household use. The rainfall amount should be calculated locally for optimal results using a rain measuring rain sensor, such as that disclosed in Attorney Docket No. 306609600007 to Bangalore, entitled “Intelligent Rain Sensor for Irrigation Controller” and filed concurrently with the present application. Once the estimated irrigation use for the irrigation cycle is calculated (EstET7DayUseirr-tot(D)), it is passed to intelligent water calculator 642 of intelligent water manager 640.
Flow manager 630 receives water use data received from the AMR-irrigation system and conditions it for intelligent water manager 640. Flow manager 630 may communicate directly with the AMR-irrigation system (input port 148 in
Alternatively, either intelligent water manager 640 or flow manager 630 will compare real-time flow rates to historical flow rates for assessing the health of the household and irrigation watering systems. Critical high and low flow/usage factors, as well as abnormal high and low flow/use factors are retained in parameter memory 602 for creating high and low flow and usage thresholds from historical measured values (discussed below with regard to
Intelligent water manager 640 is the central arbiter of the present intelligent water management system. Its primary function is to assess the likelihood that the water can be allocated for irrigation while still having enough water for household water use and not exceeding a predetermined water use cap for billing cycle Cb, UseCap(Cp), before allocating water for irrigation use.
The amount of water in the bank at any day D is determined by comparing the UseCap(Cp) to the MeaUsetot(D)
Bank(D)=UseCap(Cp)−MeaUsetot(D) (5)
Intelligent water manager 640 monitors all water usage from usage data received from flow manager 630 in the billing cycle and debits that amount in water bank 644. Intelligent water manager 640 tracks the measured household water usage for sample period 5 in historical water usage database 648 in order to estimate the household water use for the remaining R days in the billing cycle. That amount is deducted from bank 644 to determine how much water can be allocated for irrigation use, i.e., irrigation bank 646, while simultaneously meeting the estimated need for household water use during the remainder of the billing cycle. As may be appreciated, some portion of the water in bank 644 is reserved for future household use in billing cycle Cb and the remainder may be allocated to irrigation, i.e., retained as irrigation bank 646. Thus, intelligent water manager 640 must make an estimate of the household water needed for the remainder of the billing cycle (EstUsehom(R), where R=Cp−D). The only method of estimating future use is to use a recent historic sample time period as a basis for the estimate. The sample time should be large enough to filter out unimportant fluctuations in the rate, but not so large as to force false warning due to gradient variation of use. For the purposes herein, the sample time, 5, is fourteen (14) days. Thus, the historic average home water usage (HisAvgUsehom(S) will be the average:
EstUsehom(R)=R×HisAvgUsehom(S) (7)
and
IrBank(D)=Bank(D)−EstUsehom(R) (8)
where IrBank(D) is the amount of the Bank not reserved for household use.
It should be mentioned that the sample value S may be too long or short for making certain approximations. For instance, in determining an average flow rate during irrigation of zone i (HisAvgRate(D)i, using S=14 would yield a rather small sample number of zone activations for averaging, perhaps two or four, therefore for many irrigation averages the sample time is 2S.
In other instances, the sample time S may be too long, such as for calculations in which the parametric values for the current billing period are important, but selecting a long sample would force the inclusion of much of another billing cycle, for instance in calculating the amount of water needed to satisfy the foliage water requirement for a zone from the reference evapotranspiration, ET0, e.g., EstET7DayUseirr-tot(R) discussed immediately below. Simply stated, the water requirements of a crop is cumulative reference evapotranspiration for the sample time adjusted by the crop factor (K), less any rainfall and irrigation amounts during the sample time. Ideally, the foliage water requirement will hover around 0.0 and any positive amount will indicate watering needs that are offset by irrigation. However, because the intent of the present invention is to prioritize water usage, giving precedence to household use, there will be periods when the foliage water requirement is not satisfied by irrigation. As a consequence, the cumulative water foliage water requirement will escalate rapidly. This is especially pronounced at the beginning of a billing cycle where the foliage experienced an irrigation shortfall in the previous billing cycle. Therefore, the sample period for accumulating is set at S/2 or seven days. The result is an accumulation of foliage water requirement for zone i over a rolling seven day sample time period represented by Equation (9) below.
An estimate for the total amount of water use for all j irrigation zones that may be employed by intelligent water manager 640 can be represented as follows:
From which, an estimate for the total amount of water use for all j irrigation zones for the remainder of the billing cycle can be represented as follows:
EstET7DayUseirr-tot(R)=EstET7DayUseirr-tot(D)Icb(R) (11)
At irrigation time, intelligent water calculator 642 receives an estimate of the amount of water needed for irrigation of this cycle, EstET7 DayUse;rr-tot(D), as well as other data necessary for approximating an irrigation water use estimate for the remaining R days in the billing cycle, e.g., EstETUseirr-tot(D), EstET7DayUseirr-tot(D) to estimate MaxEstUseirr-tot(R), EstET7DayUseirr-tot(D) or both). Intelligent water calculator 642 also retrieves priority values for the j irrigation zones PriZonj for approximating an estimate of priority irrigation water usage for the remainder of the billing cycle, i.e., the remaining R days of the billing cycle. Essentially, intelligent water calculator 642 determines if bank 644 can support both the estimated amount of household water use and the full estimated amount of irrigation water use (based on, for instance, the foliage water requirement), that is can irrigation bank 646 support the estimated irrigation water needs for the remainder of the billing cycle. If irrigation bank 646 contains sufficient water, intelligent water calculator 642 commences the water cycle by signaling irrigation valve controller 606. Irrigation bank 646 may either actuate the j irrigation valves for a predetermined time period or might instead activate each of j irrigation valves until the measured irrigation water for j irrigation zones, MeaUseirr-i, meets the foliage water requirements in the respective zone and then deactivates the zone's irrigation valve.
If irrigation bank 646 does not contain enough water to satisfy the complete estimated irrigation water need, intelligent water calculator 642 determines if bank 644 (irrigation bank 646) can support an estimated amount of priority irrigation water usage for the remainder of the billing cycle, along with the estimated water for household needs for the remainder of the billing period. If irrigation bank 646 contains sufficient water, intelligent water calculator 642 commences a priority water cycle by signaling irrigation valve controller 606. If irrigation bank 646 cannot support either amount of water for irrigation, the next irrigation cycle is skipped.
Additionally, intelligent water manager 640 works with flow manager 630 to determine abnormal flow conditions, such as the water flow being too high, too low or critically high or low. If intelligent water manager 640 senses an abnormal flow condition, it takes action appropriate for the condition, e.g., if the measured water flow to an irrigation zone is higher than the historical average for the zone, a warning is sent to the operator, unless it is critically high where the intelligent water manager 640 will immediately deactivate the suspected irrigation zone through irrigation valve controller 606. Intelligent water manager 640 may operate even when the irrigation system is not, and alert the operator of abnormal household water use patterns, such as non-zero water flows in early morning hours (indicating a water leak), or long periods of non-zero water flow, especially after some water use event (indicating a leaky toilet or other appliance). In an extreme case, intelligent water manager 640 may have the authority to activate the master shutoff valve for the billing site (such as a pipe burst event).
Other aspects of the present invention will become apparent for a discussion of the setup and run phases of the intelligent water management controller. In the initial setup phase, the operator sets the maximum amount of water, UseCap(Cp) that is expected to be used over the predetermined time period, Cp, using for instance user interface 546. As discussed, the present intelligent water management system will intelligently adjust the amount of water that is allocated for irrigation in order to meet or exceed the UseCap(Cp), but will attempt to do so in such a way as not to stress the foliage. With a value for the variable UseCap(Cp) set, the operator then sets up the IWMI controller as is well known in the prior art by entering values for the location (ZIP or longitude and latitude), the local time and date, and then selects the watering days and times. These watering days and times may have been designed for the operator's address by the operator's municipality. Finally, the operator selects a watering cycle “TimePer” for calculating the water usage amounts, for instance, weekly, monthly (every 30 days) or by calendar month (which water billing cycle (Cb) is usually taken from).
Continuing in the initial setup phase, the operator examines each physical irrigation zone to determine the type of foliage or turf being irrigated and may estimate the surface area for each zone (although this may not always be necessary for the watering calculations). For example, from Table I it can be appreciated that zone 1 irrigates a front lawn having a surface area of 1108 ft2 that is located in the front of the operator's home. Zone 4 irrigates a flower bed in which tropical type plants are arranged with 817 ft2. Therefore, at the IWMI controller interface the operator enters “1108” for the area of zone 1 and “817” for the area of zone 4, and so on. In order to determine the amount of water needed to satisfy the foliage water requirement of each zone, the controller utilizes a crop factor or coefficient (K;) with the reference evapotranspiration (ET0), as discussed immediately above with regard to Equations (8). A value for K; may be manually entered if the operators knows its value, or instead the operator may select the type of foliage or turf in the zone from an onscreen menu and the controller for determining a crop factor value for the foliage selection. Here, it should be mentioned that the crop coefficient is not always a static value, for many crops the crop coefficient changes seasonally. Advanced irrigation controllers may account for these changes.
The aim here is to meet or exceed the UseCap(Cp) watering constraint, with as little impact on the operator's turf/foliage as possible. If the amount of water allocated to irrigation is less than ideal, there must be a priori to determine how to make adjustments in the amount of irrigation water. This is achieved by assigning a priority for the amount of water targeted to each irrigation zone. The priority value for a zone (PriZoni) is the weighted importance of the zone to the operator, but considering the type of foliage present in the particular zone. For instance, Bermuda grass may require a certain amount of water per week for optimal growth and aesthetic beauty, for example 1.0 inch of water per week in the summer months. That type of grass will survive on half that amount and look relatively well on 80% of the optimal amount. Therefore, the operator may select a priority value of 80% for the front lawn and 50% for the back lawn that is out of sight from passersby. These priority settings, if implemented by the irrigation controller, will provide enough irrigation water to the front turf to maintain a relatively good appearance, but only allocate enough irrigation water to the back yard turf to keep it alive. If the controller reverts to priority irrigation watering over any appreciable time period, most probably the back yard turf will go dormant and may discolor, but the root systems will survive.
Thus, the operator assigns a priority value for each of the j irrigation zones. For example, considering the tropical plants in the front bed in zone 4 is located in view of passersby of the operator's home, the operator will probably assign a relatively high priority for the zone. From the foliage type selected by the operator, the IWMI controller assesses a maintenance factor for the foliage type in each zone. The maintenance factor is a minimum percentage of the foliage water requirement that will keep it alive. Here, the operator has assigned a priority of 90% for zone 4. The controller compares the 90% value to the 90% maintenance value for tropical plants and passes the operator's selection. If the operator had selected a ZonPri4 of 80%, the IWMI controller will recognize that the 80% priority value will not provide a sufficient amount of water to keep the plants in zone 4 alive and will warn the operator that the priority value is too low for the zone. The operator can then adjust the priority value to ensure the survival of the plants in that particular zone. For the case of the Bermuda turf, the IWMI controller understands that this type of turf can survive, although not flourish, at 50% of its watering requirement. Therefore, the operator can select a value of ZonPri of 50% without permanently damaging the turf. While a ZonPri value of 50% may be in side and back (rear) lawn of zones 2 and 5 which are out of sight of passersby, it is less than optimal for the other side lawn and the front lawn which are in full view of the neighborhood. Therefore, a higher ZonPri value is selected for zones 1 and 6.
An estimate for the total amount of water use for all j irrigation zones using priority irrigation watering can be represented as follows:
Below is an estimate for the total amount of priority irrigation water usage for all j irrigation zones can be represented as follows:
And an estimate for the total amount of priority irrigation water usage for all j irrigation zones during the remaining R day of the billing cycle can be represented as follows:
EstET7DayUseirr-tot(R)=EstET7DayUseirr-tot(D)Icb(R) (14)
Finally, series of parametric values are selected for assessing the health of the water systems. Typically, these parametric values are used in conjunction with a historical measure water flow rate or usage and that is compared to a real-time, or temporal measurement. The comparison provides a health indication. Table II below is a non-exhaustive list of the possible parametric values and how each would be used for assessing the health of irrigation zone i.
It should also be mentioned that if the controller senses a critical condition, it may take some autonomous action, such as deactivating the irrigation zone or issuing a critical alert over a separate communication medium, e.g. an audible alarm or text or emailing a message. Importantly, the present IWMI controller may also detect and act on water system health issues other than the irrigation system, for instance, the controller may detect a catastrophic pipe break by comparing the measured use to the product of a historical high flow rate and a critical high parametric value (e.g., M×MaxHistFlow).
Finally, during the initial setup phase the operator may input an AMR identifier, encryption key, password or other information for communicating with and decoding messages from the AMR or from the AMR-irrigation system. It is expected that municipal water utilities will grant partial access to capabilities resident on the AMI-AMR system on the property. For instance, the operator will be authorized to interrogate the AMI-AMR for usage/flow information, but not to reset flow information or override the utility's shutoff commands.
The run phase of the intelligent water manage controller can best be understood through a discussion of the methods employed by the controller depicted in
If the IWMI controller can decipher the message, it will decode the message using the AMR ID and password entered by the operator and parses the message into its parts (step 712). Next, if the message contains health information about the AMR device, the IWMI controller will extract it (step 714) and determine if that data can be relied on (step 714). If the data are compromised, the IWMI issues a critical error warning to the operator concerning communication with the AMR (step 710). The AMR is functioning and the message contains AMR battery health information, that data are checked (step 718); if the battery is low, a warning is sent to the operator (step 720) and the IWMI controller will decrease the frequency it interrogates the AMR device (for instance from once every minute during irrigation zone to once at activation commencement and another at deactivation). If the battery level is acceptable, the controller resets the interrogation frequency comparable for the current operation (step 724). Finally, the water use and/or flow rate data are extracted from the message (step 726) and an optional acknowledgment message is sent (step 728). The process then ends.
The water management aspects of the present IWMI controller will now be described, beginning with a high level discussion of the intelligent water management process.
First, a check is made to determine if the current day D is an irrigation day (step 810). If not, the process ends. If day D is an irrigation day, the controller must then determine if the bank will support irrigation and if so, the usage level that the bank can support. In order to determine how much water is needed for irrigation, the controller estimates the foliage water requirement (step 812). One method of estimating the foliage water requirement is through the use of a reference evapotranspiration value, which is corrected for crop type, and then offset for rain and irrigation amounts. Some water runoff may occur, so the rain (and irrigation) offset may be adjusted for soil conditions (slope, percolation, etc.) (see Equation (9) above). If the controller does not support evapotranspiration calculations or the like, the foliage water requirement can be assumed to be the measured irrigation water use at the manual settings (it is presumed that the manual watering times set by the operator provide the optimum amount of water needed for the foliage). Similarly, the foliage water requirement may also be estimated by using root zone moisture measurements instead of from evapotranspiration values. Next, the controller verifies that the bank can support the estimated irrigation water usage (EstET7DayUseirr-i(R)) along with the estimated household water usage (EstUsehom(R)) for the remainder of the billing cycle, i.e., for example, if Bank(D)>EstET7DayUseirr-i(R)+EstUsehom(R) (step 814). If the bank amount is sufficient, irrigation proceeds (step 816) and the process ends. If the bank amount is insufficient to satisfy the complete foliage water requirement, the process estimates priority irrigation water usage based on the priority water needs of the foliage for the remaining days R of the billing cycle (Equation (14)) (step 818) and verifies that the bank can support the estimated priority irrigation water usage (Equation (14) above) along with the estimated household usage (EstUsehom(D)) (Equation (7) above) for the remainder of the billing cycle, i.e., for example, if Bank(D)>EstPriET7DayUseirr-i(R)+EStUsehom(R) (step 820). If the bank will support both amounts, the controller allocates enough water for priority irrigation (step 822). If not, the current watering cycle is skipped and the controller issues a water use warning to the operator indicating that the water cycle was skipped. The process then ends.
In accordance with a variation for the above described process, recall that the controller may calculate maintenance values for each irrigation zone. In most cases the priority irrigation watering amount exceeds the maintenance foliage watering amount, and will have a greater impact on the bank than the maintenance watering amount. Therefore, in a further attempt to maintain the UseCap(Cp) watering constraint without permanently damaging the landscape of the property, after failing the verification in step 820, the IWMI controller estimates the maintenance water requirement of the landscape on the property and verifies that the bank can support the estimated household use and the maintenance water requirement of the landscape. If so, the IWMI controller allocates enough water for maintenance irrigation. If it will not support the maintenance irrigation, the current watering cycle is skipped and the controller issues a water use warning to the operator indicating that the water cycle was skipped.
If irrigation is necessary, the process calculates the amount of water currently available in the bank (Equation (5)) (step 920), estimates the amount of water that will be needed for household use for the remaining R days in the billing cycle based on historical home water usage (Equation (7) derived from Equation (6)) (step 922) and then the amount of water in the bank may be allocated for irrigation use i.e., the amount of water available in the irrigation bank (Equation (8)) (step 924). The process cannot proceed, that is an irrigation cycle cannot be activated, unless the amount of water in the bank at least exceeds the estimated household water use for the remaining R days of the billing cycle, which is tested (step 930). If the water in the bank cannot meet the estimated household water need, the irrigation cycle is skipped (step 932) and a critical warning is issued to the operator indicating that if the household water use continues at its current rate, the UseCap will be exceeded (step 934).
Returning to step 930, if the amount of water in the bank exceeds the estimated household water need, the process estimates how much water will be required to satisfy the estimated water requirement of the landscape for the remaining R days of the billing cycle (Equation (11)) (step 936). That amount is compared to the amount of water in the bank that can be allocated for irrigation, i.e., the irrigation bank (for example, if IrBank>EstET7DayUseirr-tot(R)) (step 938). If day D is later in the billing cycle (for instance if D>R), the irrigation usage estimate should be rather pessimistic and not assume any rainfall, such as by using Equation (3). For example, after if day D=R, then IrBank>MaxEstUseirr-tot(R) for activating the preset day D irrigation cycle at a watering level that would satisfy the complete need of the landscape, e.g., providing an amount of irrigation water equivalent to EstET7DayUseirr-tot(R). If the amount of water in the irrigation bank is sufficient, the amount of irrigation water is calculated to meet the present day D needs of the landscape such as using Equation (10) above that includes offsets for rainfall and irrigation (step 940) and irrigation commences (step 942).
If, at step 938, it is determined that the irrigation bank cannot support both the estimated amounts of household and irrigation water usages for the remaining R days of the billing cycle (using the appropriate water calculation), the IWMI controller estimates the amount of water needed for priority irrigation watering for the remaining R day of the billing cycle (such as by using Equation (14)) (step 944). Here again, an overly optimistic priority irrigation water use estimate can result in a scheduled irrigation cycle to be skipped later in the billing period. At any irrigation cycle, the IWMI controller has three options: provide enough water to satisfy the complete foliage water requirement, provide only the priority water needs of the foliage or skip the irrigation cycle. It is always a better option to allocate enough water for a priority irrigation watering than to skip the irrigation cycle altogether. Therefore, while a more pessimistic water usage estimate should be employed for determining whether to irrigate the full amount of foliage water requirement, a better alternative for determining whether or not to water at the priority watering level is to use the more optimistic irrigation water usage estimate for determining if priority watering should proceed. In any case, if the bank can support both the estimated amount of household water usage and the estimated amount of priority irrigation water usage, the IWMI controller determines the amount of water to allocate for the present day D water cycle using, for example, Equation (13) above, (step 948) and irrigation proceeds (step 950). If at step 946, it is determined that the bank cannot support both the estimated amount of household water usage and the estimated amount of priority irrigation water usage for the remaining R days of the billing cycle, the irrigation cycle at day D is skipped (step 952).
Skipping an irrigation cycle is a drastic measure that may have a detrimental impact on the landscape and, therefore, should be implemented only as a last resort to ensure sufficient water for household usage. An especially critical period for the IWMI controller's decision making is at the end of one billing cycle and the beginning of the subsequent cycle. As discussed above, the initial few estimations of household and irrigation usage for a new billing period are highly speculative because the measured household water use and rainfall for the billing cycle cannot be known with any degree of certainty. These estimates may be pessimistic and may be even more pessimistic with a high ET deficient from the previous billing cycle. It is, therefore, important to keep the ET deficient as low as possible between billing cycles. Therefore, in accordance with still another exemplary embodiment of the present invention, the last irrigation cycle should never be skipped completely. Instead, whatever amount of water that remains in the irrigation bank should be divided between the irrigation zones proportionally with their priority values. For example, if the irrigation bank contains only half the water necessary for the remaining cycle of priority irrigation water usage, then the individual irrigation zone should be allocated half of their respective priority irrigation water usage amounts. In so doing, the ET deficient that is carried over between billing cycles is somewhat reduced, resulting in more accurate and more optimist irrigation usage estimations.
In another aspect of the present invention, the IWMI controller monitors the irrigation and household plumbing system's present health, analyzes water flow and usage rates for inconsistencies with historical use patterns and issues operator warnings based on the outcome of those comparisons. The IWMI controller may also take autonomous action in critical citations. These and other aspects of the present invention will be best understood by reference to the following detailed description of an illustrative embodiment when read in conjunction with the flowchart in
The amount of water necessary for the landscape is now estimated. The water estimates are depicted using both EstET7DayUseirr-tot(R) and EstETDUseirr-tot(R) (where ETD is a water estimate using a relatively pessimistic calculation, such as ETD=ET0(D)×R). Notice that the EstETDUseirr-tot(R) is extremely pessimistic and its use would require the IWMI controller to implement priority watering on day 1. By using EstET7DayUseirr-tot(R), on the other hand, the IWMI controller can allocate the full amount of water required by the landscape.
Turning to
Next, the IWMI controller checks the measure flow and/or measure or calculated flow rate with a critical high flow rate, e.g., MeaFlow>M×MaxHistFlow, where M is a variable from Table II (step 1010). If MeaFlow>M×MaxHistFlow, then the IWMI controller takes immediate action to save the house and property from water damage, such as by closing the master and/or safety valves to the property (step 1012) and issues a critical high flow warning to the operator (step 1014). It should be mentioned that in certain conditions it may be necessary to exceed M×MaxHistUse without the IWMI controller turning off the water supply, such as during a fire. For those cases, the IWMI controller may have a highly visible manual override for terminating the automated shutoff.
Assuming at step 1010, the current measured MeaUse<M×MaxHistFlow, the IWMI controller determined if any of the zones are active, that is if the controller is currently in an irrigation cycle (step 1020). If not, the IWMI controller optionally resets the data retrieval frequency for non-irrigation periods (step 1022). One important period for monitoring household water flow is during a period in which no water flow should be occurring, such as between 1 AM and 5 AM in the morning, a time check is made (step 1024). If the time is within the no-flow rate time period, the IWMI controller tests for a no-flow condition (step 1026). Since it is not a certainty that no flow will be present, due to ice-makers, water softeners, toilet flushes, etc., IWMI controller tests several times. If a no-flow rate condition is not detected in at least one test, the IWMI controller issues a leak alert to the operator (step 1028). If the time is not within the expected no-flow rate time period, or the flow test detects a no-flow condition, the process ends.
Returning to step 1020, if the IWMI controller is currently in an irrigation cycle, the measurements obtained will be related to the irrigation flow rate patterns for the zones. The rate of water flow will change from the startup period to the run period due to slow-opening and/or slow-closing irrigation solenoid valves or the like. The startup period should not last longer than 10 or 15 seconds, after which the flow rate for the zone should stabilize at the run rate for the particular irrigation zone (in order to ensure that the flow rate has stabilized, the startup time period may 20-30 seconds). If the IWMI controller senses it is in the run period (step 1032), it retrieves CritHighFlowi, CritLowFlowi, AlrtHighFlowi, and AlrtLowFlowi parameters calculated from the historical run flow rates for irrigation zone i (step 1036). If the IWMI controller senses it is in the startup period, it may retrieve optional CritHighFlowi, CritLowFlowi, AlrtHighFlowi, and AlrtLowFlowi parameters calculated from the historical startup flow rates for irrigation zone i (step 1034). Next, the measured flow rate is checked against the critical high and critical low parameters for the period (step 1038). If the measured flow rate is higher or lower than the critical high and critical low flow parameters, i.e., MeaFlowi>CritHighFlowi, or MeaFlowiCritLowFlowi, the irrigation zone is deactivated (step 1040) and an appropriate critical high or low warning is issued to the operator (step 1042). Optionally, in a critical low condition the irrigation zone may be allowed to continue active and irrigation to continue. If the measured flow rate falls between the critical high and critical low flow parameters, CritHighFlowi, <MeaFlowi<CritLowFlowi, the measured flow rate is checked against the abnormal low and abnormal high parameters for the period (step 1044). If the measured flow rate is higher or lower than the abnormal low and abnormal high flow rate parameters, i.e., MeaFlowi<AlrtLowFlowi or MeaFlowi>AlrtHighFlowi, the IWMI controller issues an appropriate low or high flow rate alert to the operator that the current irrigation zone's flow rate is abnormally low or high (step 1046). If, at step 1044, the measured flow rate falls between the abnormal low and abnormal high flow rates, AlrtHighFlowi>MeaFlowi>AlrtLowFlowi, the flow is healthy for the irrigation zone and no action is taken by the IWMI controller, the process then ends.
Turning to
Turning to
The exemplary embodiments described below were selected and described in order to best explain the principles of the invention and the practical application, and to enable others of ordinary skill in the art to understand the invention for various embodiments with various modifications as are suited to the particular use contemplated. The particular embodiments described below are in no way intended to limit the scope of the present invention as it may be practiced in a variety of variations and environments without departing from the scope and intent of the invention. Thus, the present invention is not intended to be limited to the embodiment shown, but is to be accorded the widest scope consistent with the principles and features described herein.
The flowchart and block diagrams in the Figures illustrate the architecture, functionality, and operation of possible implementations of systems, methods and computer program products according to various embodiments of the present invention. In this regard, each block in the flowchart or block diagrams may represent a module, segment, or portion of code, which comprises one or more executable instructions for
implementing the specified logical function(s). It should also be noted that, in some alternative implementations, the functions noted in the block may occur out of the order noted in the figures. For example, two blocks shown in succession may, in fact, be executed substantially concurrently, or the blocks may sometimes be executed in the reverse order, depending upon the functionality involved. It will also be noted that each block of the block diagrams and/or flowchart illustration, and combinations of blocks in the block diagrams and/or flowchart illustration, can be implemented by special purpose hardware-based systems which perform the specified functions or acts, or combinations of special purpose hardware and computer instructions.
The terminology used herein is for the purpose of describing particular embodiments only and is not intended to be limiting of the invention. As used herein, the singular forms “a”, “an” and “the” are intended to include the plural forms as well, unless the context clearly indicates otherwise. It will be further understood that the terms “comprises” and/or “comprising,” when used in this specification, specify the presence of stated features, integers, steps, operations, elements, and/or components, but do not preclude the presence or addition of one or more other features, integers, steps, operations, elements, components, and/or groups thereof.
The present application is a continuation-in-part of U.S. application Ser. No. 12/150,201, filed Apr. 24, 2008, currently pending and which is assigned to the assignee of the present invention. The above identified application is incorporated by reference herein in its entirety.
Number | Date | Country | |
---|---|---|---|
Parent | 12150201 | Apr 2008 | US |
Child | 12932826 | US |