WO2003038537A1 - Apparatus for controlling fluid flow and temperature - Google Patents

Apparatus for controlling fluid flow and temperature Download PDF

Info

Publication number
WO2003038537A1
WO2003038537A1 PCT/US2002/034903 US0234903W WO03038537A1 WO 2003038537 A1 WO2003038537 A1 WO 2003038537A1 US 0234903 W US0234903 W US 0234903W WO 03038537 A1 WO03038537 A1 WO 03038537A1
Authority
WO
WIPO (PCT)
Prior art keywords
fluid
valve
motor
symbol
signal
Prior art date
Application number
PCT/US2002/034903
Other languages
French (fr)
Inventor
Terry G. Phillips
Wade C. Patterson
Original Assignee
The Chicago Faucet Company
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by The Chicago Faucet Company filed Critical The Chicago Faucet Company
Publication of WO2003038537A1 publication Critical patent/WO2003038537A1/en

Links

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B67OPENING, CLOSING OR CLEANING BOTTLES, JARS OR SIMILAR CONTAINERS; LIQUID HANDLING
    • B67DDISPENSING, DELIVERING OR TRANSFERRING LIQUIDS, NOT OTHERWISE PROVIDED FOR
    • B67D1/00Apparatus or devices for dispensing beverages on draught
    • B67D1/08Details
    • B67D1/12Flow or pressure control devices or systems, e.g. valves, gas pressure control, level control in storage containers
    • B67D1/1202Flow control, e.g. for controlling total amount or mixture ratio of liquids to be dispensed
    • B67D1/1204Flow control, e.g. for controlling total amount or mixture ratio of liquids to be dispensed for ratio control purposes
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F16ENGINEERING ELEMENTS AND UNITS; GENERAL MEASURES FOR PRODUCING AND MAINTAINING EFFECTIVE FUNCTIONING OF MACHINES OR INSTALLATIONS; THERMAL INSULATION IN GENERAL
    • F16KVALVES; TAPS; COCKS; ACTUATING-FLOATS; DEVICES FOR VENTING OR AERATING
    • F16K11/00Multiple-way valves, e.g. mixing valves; Pipe fittings incorporating such valves
    • F16K11/10Multiple-way valves, e.g. mixing valves; Pipe fittings incorporating such valves with two or more closure members not moving as a unit
    • F16K11/20Multiple-way valves, e.g. mixing valves; Pipe fittings incorporating such valves with two or more closure members not moving as a unit operated by separate actuating members
    • F16K11/207Multiple-way valves, e.g. mixing valves; Pipe fittings incorporating such valves with two or more closure members not moving as a unit operated by separate actuating members with two handles or actuating mechanisms at opposite sides of the housing
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F16ENGINEERING ELEMENTS AND UNITS; GENERAL MEASURES FOR PRODUCING AND MAINTAINING EFFECTIVE FUNCTIONING OF MACHINES OR INSTALLATIONS; THERMAL INSULATION IN GENERAL
    • F16KVALVES; TAPS; COCKS; ACTUATING-FLOATS; DEVICES FOR VENTING OR AERATING
    • F16K19/00Arrangements of valves and flow lines specially adapted for mixing fluids
    • F16K19/006Specially adapted for faucets
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B15/00Systems controlled by a computer
    • G05B15/02Systems controlled by a computer electric
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D23/00Control of temperature
    • G05D23/01Control of temperature without auxiliary power
    • G05D23/13Control of temperature without auxiliary power by varying the mixing ratio of two fluids having different temperatures
    • G05D23/1393Control of temperature without auxiliary power by varying the mixing ratio of two fluids having different temperatures characterised by the use of electric means

Definitions

  • the present invention relates generally to the field of fluid dispensation, and more
  • dispensing devices it is particularly well suited for use with faucets, shower heads, and the like.
  • 'TR infrared
  • an TR source is reflected from an object, such as a user's hands, and sensed to determine whether to activate or deactivate the one or more solenoid valves.
  • electronically controlled fluid dispensing devices such as
  • controlled fluid dispensing devices are capable of either turning fluid flow on or off, or
  • the apparatus includes a housing defining a channel having a first end, a second end remote
  • the channel is configured to
  • the channel is constructed and
  • the present invention relates to a method of mixing fluids.
  • method includes the steps of dispensing a first fluid into a first end of a channel formed in
  • a housing dispensing a second fluid into a second end of the channel remote from the first end, and guiding the fluids toward one another within the channel to cause the fluids to
  • the present invention is directed to a method of
  • the method includes the steps of receiving an electronic signal including an instruction for controlling the flow rate at which at least
  • one fluid is dispensed from a device, processing the electronic signal to create a control signal indicative of the flow rate, delivering the control signal to a motor coupled to a
  • valve 85 valve, ' and moving the valve with the motor in response to the control signal to dispense
  • An additional aspect of the present invention relates to an apparatus for
  • the apparatus includes a user interface
  • a controller communicating with the user interface to receive the electronic
  • the controller includes control logic configured to process the electronic signal to create a
  • the motor is
  • the electronically controlled fluid dispensing apparatus of the present invention utilizes a significant number of conventional fluid dispensing device
  • controller associated with the present invention is provided by the controller associated with the present invention.
  • controller incorporated into the present invention is provided by the controller incorporated into the present invention.
  • apparatus of the present invention may permit communication between the apparatus of the present invention and a portable communication device as will be described in greater
  • data transfers may occur between the
  • transferred data may include, for example, apparatus status, maintenance information, software updates, parameter values and other information.
  • preferred embodiment permits the use of a number of traditional plumbing components, which facilitates ease of component replacement due to ordinary wear and tear, as well as
  • FIG 1 is a block diagram illustrating a fluid dispensing apparatus in accordance with the present invention
  • FIG 2 is a perspective view of a conventional valve assembly incorporated in fluid dispensing apparatus commonly known in the art
  • FIG 3 is a perspective view of a preferred valve body m accordance with the 155 present invention
  • FIG 4A is a perspective view depicting the cooperation of the vanous elements of the valve body depicted in Fig 3 160
  • FIG. 4B is a perspective view of the mixing chamber of the valve body depicted in
  • FIG. 5 A is a top view of the valve body depicted in Fig. 3 with the addition of
  • FIG. 5B is cross-sectional view of the valve body taken along lines 5B - - 5B in
  • FIG. 6 is a perspective view of two types of conventional ceramic valve inserts
  • FIG. 7 is a perspective view of a preferred valve assembly in accordance with the
  • FIG. 8 is a perspective view of an exemplary motor mount bracket in accordance with the present invention.
  • FIG. 9 is a top view of the valve assembly depicted in Fig. 7 depicting the 180 cooperation of the motor and the valve insert.
  • FIG. 10 is a flow chart illustrating a preferred method of operating the fluid dispensing apparatus depicted in Fig. 1.
  • FIG. 1 1 is a block diagram illustrating an instruction execution system implementing the control logic of Fig. 1.
  • FIG. 12 is a block diagram illustrating a data communication system in accordance with a first preferred embodiment of the present invention.
  • FIG. 13 is a flowchart illustrating the event loop of the control logic 120 in Fig. 12
  • FIG. 14 is a flowchart illustrating the communication function called by the event 195 loop 114 from the communication function call 122 illustrated in Fig. 13.
  • FIG. 15 is a detailed flowchart of the send status command called by the
  • FIG. 16A-16D is a flowchart illustrating the general functionality of the overall
  • firmware structure of the fluid dispensing device that forms a part of the first preferred embodiment of the system and method of the present invention.
  • FIGS. 17A-17B is a flowchart illustrating the Interrupt Driven IR and Battery
  • FIGS. 18A-18J is a flowchart illustrating the IR and Battery Detection Thread of
  • FIGS. 19A-19F is a flowchart illustrating the Motion Detection Thread of the
  • FIGS. 20A-20D is a flowchart illustrating the Motion Detection Thread of the
  • FIG. 21 is a block diagram illustrating the data unit descriptions of a Broadcast
  • FIG. 22 is a block diagram illustrating the data unit descriptions of an Attention
  • FIG. 23 is a block diagram illustrating the data unit descriptions of a Connected
  • FIG. 24 is a block diagram illustrating the data unit descriptions of a Status signal.
  • FIG. 25 is a block diagram illustrating the data unit descriptions of a Set signal.
  • FIG. 26 is a block diagram illustrating the data unit descriptions of a Program
  • FIG. 27 is a block diagram illustrating the data unit descriptions of an End signal.
  • FIG. 28 is a graphical depiction of the graphical user interface of a handheld
  • FIG. 29 is a graphical depiction of the graphical user interface of a handheld
  • FIG. 30 is a graphical depiction of the graphical user interface of a handheld
  • FIG. 31 is a graphical depiction of the graphical user interface of a handheld
  • FIGS. 32A-B is a flowchart illustrating the overall software flow of the firmware
  • FIG. 33 is a flowchart illustrating the Broadcast functionality of the fluid
  • FIG. 34 is a diagram of a conventional electronically operated dispensing device.
  • FIG. 35 is a diagram illustrating a second preferred electronically operated
  • dispensing device incorporating a portable communication device in accordance with the
  • FIG. 36 is a schematic diagram of an exemplary remotely managed dispensing
  • FIGS. 37A-37F depict of exemplary control and information screens displayed by
  • PCD portable communication device
  • FIG. 38 is a block diagram illustrating a the preferred elements of the control
  • FIG. 39 is a block diagram illustrating the preferred elements of the transmitting
  • FIG. 40 is a diagram of timing relations for pulses transmitted by the dispensing
  • FIG. 41 is a block diagram illustrating the preferred elements of the receiving
  • FIG. 42 is a diagram illustrating the location of emitter and receiver elements on
  • FIGS. 43A-43C illustrate various views of a front-to-back mounting of photo
  • FIG. 1 schematically depicts an exemplary fluid dispensing apparatus 10, which in 300 general, includes a valve assembly 12 communicating with a controller 24.
  • a valve assembly 12 communicating with a controller 24.
  • the controller 24 in response to the desires of the user, sends control signal(s) to the valve assembly 12, which utilizes the control signal(s) to position the valve(s).
  • the input fluids to the valve assembly are preferably cold water and hot water.
  • the output of the valve assembly may be a mixture of cold water and hot water, cold water or hot water.
  • the user interface 20 may be a o touch pad type user interface.
  • the touch pad type interface preferably has several keys for user input and a LCD display panel.
  • a user may select a desired temperature and/or flow rate and send the information to the controller 24. In addition this information may be stored in memory for later use. Such an arrangement may allow
  • a first setting could be used by a mother of a household
  • a second setting could be used by the father of the household
  • a third setting could be used by the son of the household
  • a fourth could be used by the daughter of the household.
  • a "Turn Off key on the touch pad may be used to tum the water off or the water may be automatically turned off after a preset time value provided by a user or a
  • the user interface 20 may be voice activated utilizing a 5 microphone and speaker arrangement to select a desired water flow and water temperature setting.
  • a voice recognition system A variety of commands and the identity of the person speaking could be recognized by a voice recognition system. Outputs from the voice recognition system may then be furnished as input signals to the controller 24. Feedback to the user for such
  • user 0 interface 20 may be a transmitter 18 and receiver 16 in communication with a portable communication device 21.
  • the communication channel for exchanging information may be wireless, such as an infrared system, or may have a wireline channel.
  • the transmitter 18, receiver 16, and the portable communication device 21 may also be used to exchange maintenance information and update controller software.
  • the controller 24 includes control logic 14 and a power supply 22, such as, but not
  • controller 24 is preferably housed within a protective box.
  • the protective box allows limited access to the electronic components of controller 24 of the fluid dispensing apparatus 10, inhibits vandalism, and also provides a substantially dry environment for the electronic components housed therein.
  • fluid dispensing apparatus 10 is applicable for use with any number of fluid dispensing devices, it is particularly well suited for, and will be described hereafter with
  • a conventional valve assembly 26 incorporated in most faucets used today includes a cold water input 28, a hot water input 30, a mixing area housing 32, and a mixed water output 34.
  • manually operated handles (not shown)
  • valve assembly 26 downstream of the mixing area housing 32.
  • flow rate and temperature control of water discharged from the mixed water output 34 is controlled by a user manually manipulating the handles (not shown) to increase and/or decrease the amount of hot and/or cold water flow through the
  • valves (not shown), as desired. This process is repeated any time a user wishes to dispense water from the faucet in which valve assembly 26 is housed.
  • a similar valve assembly is employed in existing electronically controlled faucets.
  • the solenoid valves provide either more or less fluid flow.
  • valve assembly 12 preferably includes electronically controlled valves
  • Valve body 36 preferably
  • valve frame 38 includes a valve frame 38 and a mixing chamber 40.
  • valve frame 38 and mixing chamber 40 could be
  • valve formed as a unitary component. As will be described in greater detail below, while valve
  • 375 body 36 includes a cold water input 50, a hot water input 52, and a mixed water output 49
  • valve assembly 12 Similar to those embodied in valve assembly 26 described above, valve assembly 12
  • valve body 36 having valve body 36 differs drastically from valve assembly 26 in both construction and
  • valve body 36 A first point of distinction between valve body 36 and valve assembly 26 is shown
  • Valve frame 38 includes a first fluid output 42 and a second
  • Mixing chamber 40 includes a mixing channel 46 and a mixed fluid input passage 48. When mixing chamber 40 is securely affixed to valve frame 38, mixing chamber 40 and valve frame 38 together define an area of convergence 47 adjacent mixed fluid input
  • a sensor aperture 71 preferably provided in the mixing chamber
  • sensor aperture 71 is preferably in fluid communication with a passageway extending between input passage 48 and output passage 49.
  • a sensor such as a pressure sensor, temperature sensor (e.g. a thermistor) or a combined pressure/temperature sensor may preferably be
  • sensor housing 72 housed within sensor housing 72 to measure temperature and/or pressure, and provide feedback to controller 24 to facilitate closed loop control of fluid dispensing apparatus 10, if desired.
  • valve frame 38 cold and hot water are forced, typically by pressure, into mixing channel 46 that may preferably lie adjacent first fluid output 42 and second fluid output 44. Both the cold and hot water may then preferably be guided toward the
  • the shape of mixing channel 46 preferably brings the hot and cold water streams into contact with one another via substantially non- co-linear parallel pathways (i.e., linearly offset from one another) 45 and 43, respectively.
  • the water streams preferably rotate and a swirling action ensues. This swirling of the hot and cold water streams (rotational mixing of the hot and cold water) continues as the combined water stream is forced into mixed 410 water input passage 48, thereby facilitating rapid mixing of the hot and cold water.
  • a homogenous mixed water stream having a substantially uniform temperature is discharged from the mixed water output 49 of mixing chamber 40.
  • Valve frame 38 of valve assembly 12 includes a cold water input cavity 50 and a hot water input cavity 52 for receiving cold and hot water, respectively, from traditional copper, brass, plastic, or other tubing utilized in the plumbing industry.
  • cold water entering the cold water input cavity 50 traverses the length of the cavity as 420 indicated by directional arrows in Fig. 5B then passes through the bottom and then side of ceramic valve insert 58, when open, to cold water output cavity 54.
  • Hot water entering hot water input cavity 52 traverses the length of the cavity as indicated by directional arrows in Fig. 5B, then passes through the bottom and then side of ceramic valve insert 58, when open, to hot water output cavity 56.
  • Traditional ceramic valve inserts 58 may preferably be inserted into ceramic valve cavities of valve frame 38 such that the ceramic valve inserts 58 communicate with cold water output cavity 54 and hot water output cavity 56.
  • the exemplary valve body 36 depicted in Figs. 5A and 5B is shown having two additional ceramic valve cavities 59 for 430 the optional receipt of additional ceramic valve inserts 58' (Fig. 6).
  • the additional ceramic valve cavities 59 provide for a greater flexibility of use. Because there are a number of models of conventional ceramic valve inserts 58, 58' in use in commerce, exemplary valve body 36, configured as shown in Figs. 5A and 5B,
  • ceramic valve insert 58 differs significantly in design from
  • insert 58 and 58' are substantially equivalent, as is the functionality of other ceramic valve
  • Each ceramic valve insert 58 and 58' includes a
  • valve body 36 may enable on/off flow of water and control of the flow rate of such
  • ceramic valve inserts 58 are preferably positioned with
  • valve insert passageways 60 (Fig. 6) communicate with the cold water output cavity 54 and hot water output cavity 56.
  • the ceramic valve passageways 60 provide a pathway for the flow of water through input cavities 50, 52, and
  • mixing channel 46 defined by mixing chamber 40 and valve body 38 directs both the cold and hot water toward the center of mixing channel 46.
  • the mixing channel 46 includes a cold water pathway 43 and a hot water pathway 45 (Fig. 4B) that
  • a sensor aperture 71 and a sensor housing 72 which may hold a pressure sensor and/or a temperature sensor (not shown), preferably downstream of
  • such a temperature sensor can provide real-time temperature output data that may be displayed on the user interface 20 communicated to the remote handheld device 21, or provided as a feedback signal to the controller 24.
  • a temperature sensor can provide real-time temperature output data that may be displayed on the user interface 20 communicated to the remote handheld device 21, or provided as a feedback signal to the controller 24.
  • pressure sensor may be used to provide real-time pressure output data that may be
  • a DC motor 64 is coupled to motor mount
  • bracket 66 of the motor assembly 62 rotates the ceramic valve insert 58' in response to a
  • control signal(s) from the controller 24 Although motor 64 is shown coupled to a
  • 490 motor 64 may be coupled to a ceramic valve insert 58, depending upon the desires of the
  • control signals from the controller preferably cause the valves to
  • a first control signal from the controller controls the motor that positions the
  • second control signal controls the motor that positions the ceramic valve insert 58' in
  • DC motor 64 is selected to operate from a low voltage provided by power supply 22,
  • 500 preferably a battery pack.
  • system may be implemented by applying a first DC voltage to a first motor driving a first
  • a second DC voltage may be applied to a second motor driving a second ceramic valve insert associated with hot water, for a second selected period of time corresponding to a desired hot water flow rate. For example, if the power supply is nine volts DC then both the first DC voltage and the
  • 510 second DC voltage are preferably nine volts DC.
  • the temperature of the mixed water is the average value of the temperature
  • the rate of water flow is dependent on the characteristics
  • Look-up tables preferably provide the correlation between the control
  • 515 signals, the flow rates and the temperature of the cold water and the hot water.
  • a feedback control system may also be used to generate the control signals for motor position control that provides the desired temperature and flow rates. If the sensor housing 72 includes a sensor that provides both pressure and temperature information to
  • the controller may provide an actuating signal to minimize error between
  • the measured temperature and the desired temperature and between the desired flow rate and the actual flow rate Since flow rate is proportion to pressure, the flow rate may be determined if the pressure is known. In other control systems it may be useful to have valve position sensors to provide feedback information. Those skilled in the art will
  • motor mount bracket 66 is preferably constructed of aluminum, sheet metal, steel, or some other preferably non-corroding metal material.
  • motor mount bracket 66 is sized and shaped to be received on an
  • valve body 36 535 end of valve body 36 and includes a linkage assembly 68 fitted with fasteners 70.
  • motor mount bracket 66 is affixed to valve body 36 with screws, bolts,
  • control signals are preferably generated by a program contained in memory and processed by
  • control logic 14 The control signals, one for each of the motors driving the ceramic
  • valve inserts are preferably transmitted to the motors to drive and thus rotate the valves, as indicated at block 76, to provide for a selected flow rate at each valve.
  • the cold water and hot water dispensed from the valves may then be combined in mixing chamber 40, as
  • the controller 24 includes control logic 14 configured to control the operation and functionality of the controller 24.
  • the control logic 14 can be
  • control logic 14 implemented in software, hardware, or a combination thereof.
  • control logic 14 along with its associated methodology, is implemented in software and stored in memory 80 of an instruction
  • execution system 82 such as a microprocessor, for example.
  • a portion of memory 80 may also be available for storing usage history 92 that may provide a maintenance technician
  • control logic 14 when implemented in software, can be stored and
  • “computer-readable medium” can be any means that can contain, store, communicate,
  • the computer readable-medium can be, for example but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, device, or propagation medium. More specific examples (a nonexhaustive list) of the computer-readable medium would include the following: an electrical connection having one or more wires, a portable computer
  • RAM random access memory
  • ROM read-only memory
  • EPROM erasable programmable read-only memory
  • optical fiber an optical fiber
  • CDROM portable compact disc read-only memory
  • the computer-readable medium could even be paper or another suitable medium upon which the program is printed, as the program can be electronically captured, via for instance optical scanning of
  • control logic 14 may be magnetically stored and transported on a conventional portable computer
  • the preferred embodiment of the system 82 of Fig. 11 includes one or more
  • processing elements 84 such as a central processing unit (CPU), that
  • system 82 may include a clock 88
  • the system 82 may also include one or more data interfaces 90, such as
  • analog and/or digital ports for example, for enabling the system 82 to exchange data with
  • the controller 24 includes a user interface 90 that enables a user to provide, to the
  • control logic 14 is configured to control the operation
  • the controller 24 may utilize a temperature
  • the temperature sensor may transmit a
  • control logic 14 which may, in a feedback control
  • control logic 14 preferably provides to the motor, instructions to open the hot water valve
  • control logic 14 preferably provides to the motor, instructions to close the valve further to reduce the hot water flow if the sensed temperature exceeds the desired temperature.
  • a portable, preferably hand-held device, and fluid dispensing apparatus 10 of the present invention 5 may be implemented in any number of ways.
  • communication may be implemented in any number of ways.
  • communication may be implemented in any number of ways.
  • the transmitter(s) and receiver(s) may be housed within the controller 24 as depicted in Fig. 1, housed within an outlet 13, such as a faucet neck, or may be housed in both controller 24 and outlet 13, among other locations.
  • the remote communication aspects of the present invention will now be described with reference to the communication 0 transmitter(s) and receiver(s) being housed within the neck of a faucet. The description that follows, however, will be equally applicable to other configurations.
  • the fluid dispensing device described below will be described as an TR activated fluid dispensing device, preferably a faucet.
  • the controller 24 of the present invention may preferably not operate in a detection mode
  • controller 24 and portable communication device 21 of the present invention may preferably exchange data/information in
  • the present invention incorporates active sensing capabilities, such as an IR emitter and detector housed in the neck of the faucet, the solenoid valve described 635 below may be replaced with the valve assembly of the present invention. In such an embodiment, the IR emitter and detector may continue to activate (turn on the water flow)
  • valve assembly 12 in response to the detection of the presence of hands or other objects, but the valve assembly 12 (rather than the solenoid valve), would dispense water (hot and cold) in accordance with the users desired flow rate and temperature requests as described above.
  • Remote Management Node 100 includes generally an
  • optical interface port 104 optical interface port 104, a processing element 110, and a memory element 1 12.
  • Managed Node 102 includes generally an optical interface port 106, an electronics module 1 14, and a Mechanical Element 123.
  • the optical interface port 106 of Managed Node 102 includes an emitter 118 and a detector 116.
  • the emitter 118 has a pulse range 1 19
  • Managed Node 102 is accomplished by an optical link 108 in free space between the optical interface port 104 and 106.
  • the Memory Element 112 of Remote Management Node 100 houses the remote 655 management control logic 120. Processing element 110 manipulates the optical interface port 104.
  • Managed Node 102 further includes Mechanical Elements 123, known to those skilled in the art, necessary for controlling an electronically operated appliance such as, 660 but not limited to, a fluid-dispensing device 102.
  • the electronics 114 include further a Managed Node Control Logic 122 that controls functionality of the optical port 106 and
  • the emitter 118 of Managed Node 102 periodically emits a pulse, such as every 66 5 250 milliseconds, for example.
  • the pulse emission creates an optical signal in free space.
  • Remote Management Node Control Logic 120 resides in a memory component 1 12 of Remote Management Node 100.
  • the Remote Management Node Control Logic 120 can be 670 implemented in software, hardware, or a combination thereof.
  • the Remote Management Node Control Logic 120 causes the emitter 105 to emit an Attention signal from the optical interface port 104.
  • the Remote Management Node Control Logic 120 is managed and manipulated by the microprocessor 1 10. The attention
  • the Attention Signal is emitted despite the 250-millisecond infrared pulse of the emitter 118 of Managed Node 102.
  • the electronics 114 in cooperation with the Managed 680 Node Control Logic 122 cause the periodic emission of an infrared pulse from the emitter
  • the emitter 118 causes such an emission every 250 milliseconds. Prior to emission of the infrared pulse, the detector 116 attempts to detect an attention
  • the emitter 1 18 is allowed to operate normally,
  • Managed Node 102 is an electronically
  • the signal is reflected and the detector 1 16 detects the
  • a handheld computer 100 allows a remote user to interrupt the normal operation
  • the optical link allows a maintenance user to perform various tasks
  • the Remote Management Node Control Logic 120 (Fig. 12) generally controls a
  • Fig. 13 is a high
  • the event loop monitors input and output activity.
  • the decision symbol 130 represents that part
  • step 128 determines whether the input retrieved from step 128 is analyzed.
  • the event loop 124 of the remote management control logic 120 determines whether the user has requested that one or more fluid dispensing devices be scanned as 735 indicated by decision symbol 134. The scanning of various fluid dispensing devices is discussed further herein. If the event does not require the scanning of one or more fluid
  • the event requested by the user is processed in step 138 by the palm event handlers that do not require the establishment of an optical link between the handheld computer 100 (Fig. 12) and the fluid dispensing device 102 (Fig. 12).
  • Fig. 14 is designated generally throughout as reference numeral 142.
  • the communication function is entered from step 132 in Fig. 13 745 at the input/output symbol 144 in Fig. 14.
  • the communication function 142 first ascertains the status of the optical interface port 104 (Fig. 12) represented by the decision symbol 146 in the communication function 142. If the port is in a closed state, then the serial port is initialized indicated by the
  • step 152 is represented by a switch symbol serving as a director to the appropriate
  • Fig. 15 illustrates in detail the control logic of the Send Status command
  • the Send Status function 178 initially determines if the fluid dispensing
  • step is represented by the processing symbol 182.
  • the signal is an Attention Signal and is
  • Fig. 32 illustrates the logic flow initiated on the fluid-
  • the Send Status command requests
  • the set of data includes parameters about the fluid dispensing device including 780 information relating to power, settings, and usage.
  • Power info ⁇ nation relating to the fluid dispensing device includes unloaded volts, loaded volts, time in use, and replace battery
  • the settings information includes the current operating mode, the range setting, the range offset, delayed settings, and virtual settings.
  • the usage information consists of the number of uses, uses per day, and hours of operation.
  • Other miscellaneous information 785 can include current errors, past errors, software version, PCB number, and engineering
  • the Send Status function 178 determines whether the command was received. This step is indicated in the
  • processing step 196 to indicate to the user successful receipt, and the Send Status function exits in processing step 200.
  • the Send Status function 178 exits in processing symbol 200.
  • the Communications function 142 queries the status of the IR serial port in decision step 166. If the IR-State is OPEN, the receive buffer is flushed in processing step 168, and the gCommand variable is queried. If the
  • the Event Loop 124 queries the gCommand 8io variable to determine if scanning is taking place in decision step 134. If scanning is taking place then the "time out" timer is reset in processing step 136. If the handheld computer is not scanning a group of fluid dispensing devices, then the event request is
  • Fig. 32 illustrates the basic functional blocks of the fluid-dispensing 820 device showing the fundamental communication components.
  • the logic flow of the fluid dispensing device response to a request for Connected Mode from a handheld device is shown and is generally referred to throughout as reference numeral 840.
  • the fluid-dispensing device response to a 825 request for connected mode is initiated by an IR signal from the handheld device as
  • This initiating signal is the Attention Signal as discussed infra.
  • Attention Signal is the Attention Signal as discussed infra.
  • the detector 116 (Fig. 12) samples its detection range to determine
  • the format in which the signal is sent indicates that the signal detected is an
  • Attention Signal can be formatted to accomplish this indication.
  • the Attention signal includes a stream of 'FF' characters followed by a
  • the duration of the signal is greater than the length of the pulse cycle.
  • Decision symbol 848 illustrates the query that determines whether the sample
  • processing symbol 856 prior to responding to the request for
  • the various commands that can be sent by the handheld computer are described infra and include Scanning 154, Send Status 156, Set 158, End 160, and
  • a timer starts in processing symbol 860 to return to normal operation after a fixed
  • Decision symbol 860 determines whether the End command 160 (as
  • fluid-dispensing device returns to normal operation in terminating symbol 876. If the End
  • Figs. 16A-16D illustrate the control logic 122 that controls the electronics 1 14
  • dispensing device is powered on or reset. Numerous setup functions are performed in
  • processing symbol 230 including
  • TBM 875 (TBM) process 236 (Fig. 16B) initialization.
  • the TBM is responsible for the timing of the IR pulse every 250 milliseconds. It performs the real time interrupt that occurs every 250
  • a pulse cycle includes generally powering up the
  • the processing symbol 240 is the first processing symbol in this
  • Fig. 12 is powered off as a first step in a pulse cycle.
  • the TBM determines that 250
  • the overall firmware process 202 also waits for the
  • phase-locked loop to lock in order to maintain a constant 4.0 MHz for normal operation.
  • the processing symbol 244 represents the initiation of the interrupt driven IR
  • Sampling Routine begins at input symbol 328 in Fig. 17A and is designated general
  • the IR and Battery Sampling Routine is interrupt driven and is generally
  • the processing step 330 represents the sampling and
  • the decision step in 332 determines whether the
  • optical sensor flag is examined to determine if the detector 1 16 (Fig. 12) is connected. If
  • the optical sensor flag indicates that the detector 116 (Fig. 12) is unplugged, only the
  • loaded battery voltage is sampled and saved, as represented by processing step 340.
  • ADC Analog to Digital Converter
  • Routine 326 then exits in terminator symbol detector 364 (Fig. 17B)
  • the range on the optical sensor is set to low or high
  • the IR transmit regulator is enabled to initiate a pulse.
  • IR ambient level is sampled and saved in processing step 360.
  • the IR and Battery Sampling Routine 326 then returns to the
  • Processing step 246 represents enabling the switch input thread that is executed
  • Processing step 248 represents a "kernel" loop that cycles through and calls each
  • Thread diagrams show one
  • the next processing symbol 250 represents a thread that is responsible for
  • Fig. 18 is a flow chart of the Analog Conditioning and Error
  • the thread represented by Fig. 18 has four phases including phase 0, phase 1 ,
  • Phase 0 performs an analysis on the battery voltage level of the
  • Phase 0 Phase 0
  • the calibration voltage is stored and is used in determining
  • the calibration voltage is compared to a standard
  • Standard voltage is a constant
  • the calibration 950 voltage and the standard voltage are compared as indicated by the decision symbol 372.
  • the current real-time battery voltage is then calculated. If calibration voltage is greater
  • the battery voltage is determined as represented by
  • real-time battery voltage is determined as represented by processing symbol 376, adding
  • the battery voltage is analyzed as indicated by the decision symbol 380 to
  • LastV representing the previous sample 975 voltage value
  • the emission power level of the IR emitter is then adjusted to compensate for the decrease in the overall system power changes.
  • decision symbol 392 indicates that the range of the optical emitter is examined. If the 980 range of the optical emitter is selected low and the transmit level is at a minimum, then the range of the emitter is set to high and then transmit level is set to a maximum as indicated by processing symbols 406 and 408, respectively.
  • the decision symbol 410 indicates that the range is analyzed to determine if it is low. If the range is low, but the transmit level is not at a minimum, then
  • the transmit level is altered in processing symbol 412 subtracting from the transmit level a 990 variable integer, Tstep.
  • transmit level decreases the required power of the emitter. If the query in decision step 995 410 indicates that the range is not set low, then decision symbol 414 determines if the transmit level is at a minimum high. If it is, then the transmit level is altered in
  • processing symbol 416 by subtracting from the transmit level a variable integer, Tstep. If the overall system voltage has increased since the last battery voltage sample, oo then decision symbol 398 (Fig. 18C)indicates an adjustment for an increase in overall system operating voltage. With reference to Fig. 18D, processing symbol 418 examines the current real time operating voltage to determine if the voltage is greater than the last voltage reading. If the current voltage is greater than the last voltage reading, then
  • decision symbol 420 queries the range and the transmit level of the IR emitter. If the
  • 1005 range is selected as high and the transmit level is at a maximum , then the range is set to low in processing symbol 422 and the transmit level is set to low. If the transmit level is not. at a maximum, then the transmit level is examined to see if it is less than the maximum transmit level subtracting an integer variable, TStep. If the transmit level is
  • the processing step 1010 428 indicates that the IR transmit level is adjusted, providing the sensor more current. This is accomplished by increasing the transmit level by a variable integer, Tstep.
  • the IR and Battery Detection Thread 366 examines the overall system voltage reading in decision symbol 400.
  • a flag is set in processing symbol 402 that indicates that the voltage level is below the warning level. With reference to Fig. 18F, if the voltage level is greater than the warning level, then the
  • Phase one begins at processing symbol 438.
  • the IR reflection sample received in the IR and Battery Sampling Routine 326 is
  • the Error flag is set in processing symbol 444.
  • decision step 448 indicates that the voltage is examined comparing the normal operating voltage of the overall system to the voltage value at a time when the ER electronics are operating (this value is indicated as loaded voltage). If the loaded voltage is greater than
  • the comparison indicates that the IR electronics (the collar) are in working order, and the flag indicating an error is cleared in processing symbol 454. If the difference is less than 71 mV, then the flag is set in processing symbol 456 to
  • Phase two begins at processing symbol 458.
  • Phase two of the Analog Conditioning and Error Checking Thread 366 examines the IR ambient sample received in the IR and Battery Sampling Routine 326 (Fig. 17) indicated by processing symbol 360
  • the ambient sample is an IR sample by the detector 116 (Fig. 12) when the
  • the ambient sample is saved to a time-sequenced array, and the query determines whether the ER 1070 ambient sample is within believable limits. If the value is not within believable limits, the detection flag is cleared in processing symbol 466 and an error is set that indicates that the ER ambient sample is not valid. The flag indicating that the decision has been made is set in processing symbol
  • the IR dynamic base is set to the sum of the ambient value and the reference base decreased
  • the "hand block level” a constant value subtracted in order to account for errors in invalid detection readings.
  • the detection flag is then set in
  • processing symbol 490 Because the IR dynamic base does not include the previously reflected TR from the user's hands, the difference between the TR dynamic base and the reflection sample will indicate detection. If the decision symbol 476 query does not indicate that an object is present, then the detection flag is cleared as indicated by processing symbol 478. Lastly, the TR decision made flag is set in processing symbol 486.
  • the ER dynamic base is set equal to the sum of the ambient value and the reference base increased by the "Body Level” as indicated in processing symbol 474.
  • the "Body Level” is a constant based on the current range setting 1095 of the detector, requiring more energy to turn on the faucet. As indicated by the decision
  • Phase three of the Analog Conditioning and Error Checking 366 releases thread control and resets the phase of the thread to zero This is indicated in processing step 488 1 105 The thread then returns as indicated by termination symbol 492
  • Processing symbol 254 indicates a call to the Motion Detection Thread 501, the
  • the Motion Detection Thread 501 is that functional part of the software that determines if the fluid dispensing device should remain activated in light of motion detected by the emitter/detector pair
  • the Motion Detection Thread 501 begins at processing symbol 504 at phase one As indicated by processing symbol 504, Phase 1 of the Motion Detection Thread 501 is executed when the device is currently dispensing fluid.
  • decision symbol 506 queries the TR Detection Flag to determine if an object was detected 120 by the ER and Battery Sampling Routine 326 If the Detection Flag is set, the counter for water flow timeout is set to zero (0) as indicated in processing symbol 500 The decision symbol 512 determines whether the water has been running for more
  • an over limit flag is set indicating that the water running limit is
  • processing symbol 516 The solenoid is pulsed to close the valve in processing symbol
  • Sampling Routine 326 is then compared to the current ER sample in decision symbol 526.
  • decision symbol 550 indicates that, if the flag
  • Detection Thread 500 returns as indicated by the terminating symbol 554 in Fig. 19C.
  • Detection Thread 500 terminates until the water is activated again.
  • Phase four begins at processing symbol 562. If the ER Detection Flag is clear (no
  • Running flag is cleared in processing step 532.
  • the solenoid is then pulsed to close the
  • Thread control is then returned to the overall firmware structure 202 as illustrated
  • decision symbol 258 indicates that the firmware determines if
  • the fluid dispensing device and the Attention signal is a valid signal, then the decision symbol 264 indicates that a transmit status response is sent to the handheld computer in the subsequent predefined process step 266. Once the Status Response is transmitted, then the handheld computer and the fluid dispensing device enter connected mode as
  • the TBM interrupts are re-enabled in processing symbol 272 allowing the pulse cycle to continue, then the operation of the ER electronics are examined as indicated in the decision symbol 274. If the ER electronics have been unplugged then the system is
  • processing symbol 282 configured to do reflection calibration in one (1) second in processing step 276.
  • decision symbol 278 the ER electronics are then tested to determine if the devices are unplugged, if there is a battery warning, or if there exist any other errors. If each of the queries returns a negative response, then this error data is saved in processing symbol 282.
  • the error indications are saved into a report for user accessibility in processing
  • the decision symbol 288 queries the error bits to determine if the errors changed from the last iteration of the firmware structure 202. If the error has changed, then the previous error is saved in processing symbol 290. With reference to Fig. 16D,
  • the TBM interrupts are re-enabled in processing symbol 292, and error messages are transmitted to the handheld computer in predefined process symbol 294.
  • the decision symbol 296 indicates a query of the TR electronics. If the electronics
  • Thread control is reset in processing symbol 310. If the calibration flag is set, then the
  • TBM Interrupt Service Routine is initiated in processing symbol 314. If Factory
  • the TBM interrupts are reset in processing symbol 324, and
  • a pulse cycle begins at processing symbol 240 where the microcontroller is deactivated
  • the Dynamic Calibration Thread 598 is executed both initially when the firmware is first powered up and periodically to adjust the ER hardware components as
  • the Dynamic Calibration Thread 598 starts at the input symbol 600 in Fig. 20A.
  • the calibration begins by initializing required variables, setting the initial emitter
  • the microcontroller is deactivated for the duration of a regular 250 milliseconds TBM cycle in processing step 604.
  • the Interrupt Driven TR and Battery Sampling Routine 326 (Fig. 17) is called in order to obtain initial samples of
  • processing step 356 Fig. 17B
  • the ambient ER as indicated in processing step 360 (Fig. 17B).
  • Processing symbol 608 indicates that the Dynamic Calibration Thread 598 sets the 1260 current input to the ER LED based on the battery voltage sample obtained from the IR and Battery Sampling Routine 326 (Fig. 17).
  • the current range is set to high if the compensated battery voltage is less than the switchover point in processing symbol 610,
  • processing symbol 612 adjusts the IR LED current if it exceeds an operational limit that affects performance.
  • Decision symbol 614 begins the actual calibration of the TR LED and the optical sensor. If the transmit level (or initially the nominal TR LED current) is less than a minimum transmit value in order for the IR emitter to reach an effective range, then the transmit level (or initially the nominal TR LED current) is less than a minimum transmit value in order for the IR emitter to reach an effective range, then the transmit level (or initially the nominal TR LED current) is less than a minimum transmit value in order for the IR emitter to reach an effective range, then the
  • microcontroller is deactivated until the next TBM cycle in processing symbol 616 in Fig. 1270 20B, and the Intermpt Driven TR and Battery Sampling Routine 326 (Fig. 17) is run in
  • the reflected TR including
  • the ambient sample is compared to the ambient level when the ER LED has not emitted a
  • ER is the Reference Base Value as indicated in processing symbol 622. If the ER level,
  • the thread returns as indicated by the terminator symbol 646, without errors. If the sum of the reflected ER and the ambient level is not greater than the ambient
  • the Reference Base is set to zero (0). If the difference is not less than the
  • the Broadcast mode is employed when the receiving control logic of a preferred
  • embodiment discovers errors including, but not limited to, a malfunctioning solenoid, a
  • the signal emitted has the following format: ERRSSSSSSSE(CS)(LF).
  • the emission is sent once per second.
  • the specification of the signal is illustrated
  • the first three bytes indicate that the signal is a Broadcast signal including an
  • the next byte 656 includes an 8-bit serial number identifying the unit
  • Byte 658 indicates the type of error that has been detected.
  • the checksum byte 660 is a modulo 256 checksum inverted, and the last byte is an
  • the control logic of the handheld computer processes a discovered error(s) and communicates the error(s) to the handheld computer.
  • the Broadcast Communication 1335 Process is shown in Fig. 22 and is designated generally throughout with reference numeral 882.
  • Decision symbol 884 determines if an error has been detected within the fluid-
  • a timer is set, for example to broadcast error 1340 messages every five (5) pulse cycles. Therefore, in decision symbol 886 it is determined
  • the handheld computer executes a scanning function that can be initiated by a user.
  • Fig. 14 represents the communication function of the handheld computer.
  • the optical interface port is initialized 148, and the ER-State variable is set indicating that the
  • the 1350 port is open in 150.
  • the gCommand variable of the switch symbol 152 indicates that a user has selected the scan functionality.
  • the scan function searches for a Broadcast signal of the type described.
  • the signal is parsed and the information is stored on the handheld
  • the Connected Mode is initiated by the handheld computer when a user selects a functionality that requires data to be sent to the fluid dispensing device. As described, 1360 infra, an Attention Signal is emitted from the optical interface port of the handheld
  • the Attention Signal specification is illustrated in Fig. 22.
  • the Attention Signal is defined as a hexadecimal "FF" 664.
  • the "FF” is followed by a four (4) byte computer 1365 software identification ASCII code 668.
  • the four-byte code 668 includes 4 ASCII characters identifying the company and product.
  • the last byte 670 indicates an Original
  • the "FF" 664 is sent continuously for 300 milliseconds (approximately 50
  • the fluid dispensing device responds within 39 milliseconds (14 milliseconds if 1375 the water is off). If there is no response from the fluid dispensing device, then the
  • Attention Signal is sent repeatedly at a predetermined interval until a response is detected by the handheld device.
  • the Attention Signal response sent by the fluid dispensing device includes status 1380 infomiation that is described with reference to Fig. 23.
  • the 8- byte serial number 674 indicates the serial number of the device responding to the Attention Signal. This 8-byte word is displayed on the handheld computer as a hexadecimal number.
  • the 2-byte software version 676 indicates to the handheld device
  • the next 2-byte PCB version 678 indicates the board revision number and the part number of the board.
  • the one-byte TR input level 681 identifies the ER sensitivity.
  • the one-byte ER reference base reading provides an eight-bit reading.
  • the one-byte ER ambient reading 683 is
  • the one-byte ER battery voltages 684 and 686 provide a normal operating battery voltage and a battery voltage at the end of a solenoid pulse, respectively.
  • the following two bytes provide an hour count 688 for time purposes.
  • the TR transmit calibration level byte 690 provides a voltage output value of the emitter, and the next byte
  • the virtual DEP switch settings are provided in byte 672 and are defined the same 1405 as the manual DEP switch settings except B0 is defined as "Use All Virtual Settings.”
  • Range offset 674, delay in seconds 676, past e ⁇ or bits 678, and cu ⁇ ent error bits 680 provide additional information describing the cu ⁇ ent fluid dispensing device parameters. Status of the fluid dispensing device is given in the next byte 682 and the bits are defined as follows:
  • a one-byte spare is provided 684, and the transmission is terminated with a 1415 checksum 686, and a linefeed 688.
  • the handheld computer has several functions.
  • the handheld computer can send a status request, send a set command, or send a program command.
  • a status request from the handheld computer is responded to by the fluid
  • dispensing device indicating that information that is sent when Connected Mode is
  • a status command begins with and ASCII "SST" 690.
  • a one-byte spare 692 is followed by a checksum 694 and an ASCII linefeed 696 for
  • a Set command allows a user of the handheld device to reprogram various
  • Fig. 25 illustrates a string transmitted by the handheld computer to accomplish a Set command.
  • the ASCII "SET" string 700 is sent in the least 1435 significant byte.
  • Following the "SET" string is an eight-byte serial number 702 indicating the handheld computer that is initiating the "SET" command.
  • switch settings 704 are described by the following table:
  • the emitter range offset is provided in the next byte 704, and a delay is provided in the next byte 708.
  • the sound can be turned on/off with the sound byte 710.
  • Byte 712 provides the TR ambient level reading. The user can reset
  • Resetting the main board includes the fluid dispensing device waiting 10 seconds, exiting Connected Mode, then resetting all the variables.
  • a Soft Reset includes waiting 10 seconds, exiting Connected Mode, retaining virtual
  • next byte 716 allows the Connected Mode timeout to be
  • a Program Command allows a handheld computer user to reprogram the fluid
  • the target address includes the
  • the handheld computer sends an End Command as illustrated in Fig. 27 in order
  • An ASCII "END" string 738 initiates the End Command. It is
  • the handheld computer 750 generally includes a casing 756 1475 having a monitor 754, an optical interface port 752, and a power button 756.
  • the monitor can be a touch-screen or any other type of monitor known in the art.
  • the system provides the user with several options including 1) "Get Faucet Data"
  • the "Get Faucet Data” option 758 retrieves and stores fluid dispensing device information. Retrieval of the fluid dispensing device data is accomplished by executing 1485 the SST command of the handheld computer. As described, the handheld computer emits an Attention Signal. When the fluid dispensing device detects the Attention Signal the handheld computer and the fluid dispensing device enter Connected Mode. The fluid dispensing device then transmits a set of information describing various parameters of the
  • Fig. 29 illustrates the GUI interface that is displayed once the data is received from the fluid dispensing device.
  • the fluid dispensing device data can be
  • the Power tab 775 contains data relating to the power operating parameters of the fluid dispensing device. These parameters include normal operating voltage, loaded
  • the Settings tab 776 contains data on the various system settings accessible to the user. These settings include, but are not limited to, operating mode, range setting, range offset, delay setting and virtual settings.
  • the factory default operating mode is the
  • metered mode having a 10-second flow time from first hand detection
  • water saver mode having a 5 -second maximum on time starting from first hand detection and fast tumoff when hands are removed.
  • the Usage tab 778 provides information such as the number of uses, uses per day and uses per month.
  • the Time tab includes the time of the scan, the date of the scan and the total on-time for the faucet.
  • the Miscellaneous tab 782 includes current errors,
  • Review Data 186 when selected, displays data from the fluid dispensing device.
  • Next 780 when selected, performs another "Get Faucet Data" function on a fluid dispensing device.
  • the "Adjust Faucet” option 760 (Fig. 28) allows a user to edit the parameters of the fluid dispensing device and download parameter changes to the device, itself. Selecting the "Adjust Faucet” option 760 from the Commander menu in Fig. 28 displays
  • This GUI is a form having numerous areas in which the 1525 user can enter information about the parameters of the fluid dispensing device. The user
  • the user can also modify the "Mode” 794 in which the fluid dispensing device is 1530 operating.
  • the user can place the device in "Normal” mode 802, "Scmb” mode 806, "Metered” mode 804 or "Water Saver” mode 808 by selecting the co ⁇ esponding
  • the range slider 818 allows the user to add or subtract 2 inches from the optics 1535 range. Initially, the user must calibrate the faucet to determine the cu ⁇ ent range length. The slider can then be used to adjust the cu ⁇ ent range +2 inches.
  • the user can change the "Delay Time” 796 of the operating mode selected.
  • the user can enter a delay time ranging from zero to 180 seconds by entering 1540 the time in the text field 792.
  • the user can elect to "Turn off Beeps" by selecting the
  • the Set Command is initiated by transmitting 1545 the "SET" signal after obtaining Connected Mode.
  • the "SET” stream is sent to the fluid dispensing device, and the requested changes to the device parameters are updated.
  • the "Scan For Problems” option 761 (Fig. 28) allows a user to scan a set of fluid dispensing device, searching for a signal from a device that has entered Broadcast Mode.
  • the user may continue scanning by selecting the "Continue" pushbutton 836.
  • resistors resistors, capacitors, programmable processors, logic a ⁇ ays, memories and co ⁇ esponding
  • Fig. 34 The prior art embodiment depicted in Fig. 34 generally
  • a faucet 896 includes a faucet 896, an electronics box 898 for housing electronic components 899 and
  • the electronic components 899 are coupled to a solenoid valve 900, which
  • a wiring harness 904 having
  • 1590 flow control device 894 typically includes an TR emitter 908 and an ER receiver 910
  • receiver 910 cooperate to transmit and receive ER signals, which indicate the presence of a
  • ER emitter 908 is reflected back and received by TR receiver 910, ER receiver 910 1595 generates an electrical signal, referred to as a "reflection signal," that has a voltage co ⁇ esponding to the signal strength of the reflected IR signal.
  • the reflection signal is coupled through a wire in the wiring harness 904 to electronics box 898.
  • the electronic components 899 process the reflection signal and send a control signal through wiring harness 904 to the solenoid valve 900.
  • the electronic components 899 detect the presence of the external object.
  • a control signal causes the solenoid valve to open, allowing water to flow in faucet 896.
  • the reflection signal is again below the threshold value indicating that the external object
  • Remotely managed electronically operated dispensing apparatus 914 preferably includes a dispensing unit, such as a faucet 916.
  • Faucet 916 preferably includes a collar 912 having an emitter aperture 972
  • a signal transmissive lens preferably covered by a signal transmissive lens, and a receiver aperture 966, which
  • Remotely managed automatic dispensing apparatus 914 further includes a control module 926, a latching solenoid valve 930 that opens and closes in response to signals provided
  • control module 926 is contained in the prefe ⁇ ed embodiment.
  • control module 926 is contained in the prefe ⁇ ed embodiment.
  • Remotely managed 1620 automatic dispensing apparatus 914 may also include one or more flexible sheaths (not shown) for protecting and positioning the electrical cables 934, which provide a communication link between a sensor module 958 (Fig. 38) positioned within collar 912 of faucet 916 and control module 926, and between control module 926 and latching solenoid valve 930.
  • the primary purposes of the flexible sheathes are to protect the electrical wiring
  • solenoid valve 930 such that flexible sheathes form one or more drip loops which are designed to capture any water inadvertently running down the electrical wiring from a
  • a primary objective of the drip loops is to prevent water from entering the cables and reaching the electronics within the control module 926 and/or the latching solenoid valve 930. Gravitational forces act on any water collected in the drip loops thereby preventing that water from contacting the connectors or
  • Remotely managed automatic dispensing apparatus 914 also preferably includes a sensor board or sensor module 958 (Fig. 38) that is particularly well suited for being retrofit within collar 912.
  • the sensor module 958 may be designed similar to or identical
  • the sensor module 958 may be constmcted and a ⁇ anged so that it may
  • dispensing apparatus 914 of the present invention is preferably designed to communicate
  • the portable communication device 970 communicates with a portable communication device 970.
  • the portable communication device 970 communicates with a portable communication device 970.
  • PDA personal digital assistant
  • an ER emitter 960 and an IR sensor 962 such as a detection or object
  • sensor module 958 of the present invention preferably incorporates a data
  • ER sensor 964 such as another photo detector
  • ER sensor 962 and the communication ER sensor 964 are mounted back-to-
  • photo detector lens 965 is
  • communication photo detector lens 968 faces the rear of ER sensor 962.
  • Transparent silicone sealant fill 967 may hold the sensors 962 and 964 securely in aligned
  • sensors 962 and 964 may be employed if desired. Further, in another embodiment a
  • TR sensor 962 may serve for detecting reflections and for receiving
  • control circuitry According to techniques that will be described in more detail below, control circuitry
  • module 926 may 1670 be utilized to control operation of faucet 916 and to provide information pertaining to the operational state of faucet 916.
  • these components may be implemented within and utilized to control other fluid dispensing devices, such as toilets, for example.
  • sensor module 958 is preferably mounted such that
  • IR emitter 960 is positioned behind and aligned with the transmit aperture 972 of collar 912, while detection photo detector 962 and communication photo detector 964 are positioned behind and aligned with the receive aperture 966 of collar 912. So a ⁇ anged,
  • the TR signals emitted by ER emitter 960 are transmitted through transmit aperture 972, and both the reflected signal from TR emitter 960 and the communication signal emitted 1680 by a portable communication device 970 for controlling and managing the operation of automatic dispensing apparatus 914 are received through receive aperture 966.
  • automatic dispensing apparatus 914 may send information to portable communication device 970 (upstream information) through transmit aperture 972. Further, automatic dispensing apparatus 914 may receive information from portable 1685 communication device 970 (downstream information) through receive aperture 966.
  • TR devices such as the ER emitter 960 and ER detectors 962, 964, have an integrated lens to focus infrared signals and protect the semiconductor material.
  • portable communication device 970 such as a Palm HieTM
  • the portable communication device 970 used to communicate with the remotely managed automatic dispensing apparatus 914 of the present invention includes an TR emitter and ER sensor 1695 that provide for exchange of data via TR signals passed through apertures 966, 972. It will be understood by those skilled in the art, however, that other devices and particularly portable devices, such as personal digital assistants manufactured by other manufacturers,
  • cellular telephones, pagers, portable computers, and the like may be used to communicate with the remotely managed automatic dispensing apparatus 914 of the present invention.
  • communication signals other than TR signals may be used to transfer data between any such portable communication device and the remotely managed automatic
  • a device communicating with the remotely managed automatic dispensing apparatus 914 be a portable device configured for ER communication.
  • one or more wires may
  • the present invention provides an improved maintenance and monitoring system for use in commercial facilities such as office buildings, manufacturing plants, warehouses, or the like.
  • commercial facilities such as office buildings, manufacturing plants, warehouses, or the like.
  • public restrooms in an office building may benefit from such a system in that such a system may facilitate the efficient operation
  • remotely managed automatic dispensing apparatus 914 may be a part of a remotely managed automatic dispensing system 974.
  • System 974 preferably includes a plurality of remotely managed automatic dispensing apparatuses 914], 914 2 , ..., 914 N , each having an associated dispensing unit, such as a
  • the portable communication device 970 may exchange data with each of the automatic dispensing apparatuses via one or more TR
  • a site computer 976 capable of communicating with portable communication device 970 may store information about each of the site's managed
  • system 974 may be monitored and controlled in a network environment.
  • a remote server 982 may receive data relating to system 974 from PCD 970 or a site computer 976 over the Internet 984 or other network environment via any standard network connection. 1745 System 974 of the present invention largely obviates the need for manual
  • maintenance personnel may enter an area, for example a restroom, containing
  • invention communicate with one or more of the apparatuses 914, and determine which,
  • a failing or malfunctioning apparatus 914 may
  • This ER data signal may indicate, for example, the serial
  • portable communication device 970 may preferably provide the
  • PCD 970 may also be used to repair defective apparatuses 914.
  • PCD 970 may also be used to repair defective apparatuses 914.
  • portable communication device 970 preferably includes memory for
  • each device or an installation and user's guide that may be used by maintenance
  • the memory may also be used to store and retrieve personnel personnel to install and operate new apparatuses 914.
  • the memory may also be used to store and retrieve personnel to install and operate new apparatuses 914.
  • the memory may also be used to store and retrieve personnel to install and operate new apparatuses 914.
  • portable communication device 970 may be used to transmit, to one or 1770 more apparatuses 914, commands for adjusting apparatus parameters such as TR range, and/or update the software of a given apparatus 914, thus largely eliminating the need for maintenance personnel to open the electronics box 926 and physically access one or more of the apparatus boards.
  • commands may be received by TR sensor 964 and
  • Information collected by portable communication device 970 may also be stored.
  • transfe ⁇ ed to a site computer 976 for updating device records in stored memory of the site
  • communication device 970 may be sent to a web server 982 via the Internet 984 where the
  • 1780 information may be logged and stored in a relational database, such as Microsoft Access,
  • web server 982 may generate and
  • Figs. 37A-37F depict various display screens, as viewed on portable
  • a control panel screen 986 displays, on portable
  • dispensing apparatus 914 By way of example, but not limitation, a user may select
  • Adjust screen 989 provides inputs for adjusting faucet
  • parameters such as detection distance, flow mode, and time on. Additional example

Abstract

An electronically controlled fluid dispensing apparatus is disclosed. An electronically controlled fluid dispensing apparatus of the present invention includes a user interface (20) configured to deliver an electronic signal in response to a user selected temperature and flow rate, a controller (24) communicating with the user interface (20) to receive the electronic signal, and a valve assembly (12) including a motor and a valve coupled to the motor. The controller (24) includes logic (14) configured to process the electronic signal to create a control signal indicative of the user selected temperature and flow rate. The motor is configured to drive the valve in response to the control signal to open the valve a sufficient distance to achieve the selected flow rate and temperature. A method of electronically controlling fluid dispensation and an apparatus and method for mixing fluids are also disclosed.

Description

APPARATUS FOR CONTROLLING FLUID FLOW AND TEMPERATURE
CROSS REFERENCE TO RELATED APPLICATIONS
This application claims the benefit of U.S. Provisional Patent Application Serial
No. 60/335,721, filed November 1, 2001, entitled, "Apparatus and Method for Electronic
Control of Fluid Flow and Temperature, the disclosure of which is hereby incorporated
herein by reference.
BACKGROUND OF THE INVENTION
1. FIELD OF THE INVENTION
The present invention relates generally to the field of fluid dispensation, and more
particularly, to an apparatus and method for electronically controlling the flow and
temperature of fluid dispensed from a fluid dispensing device.
While the present invention is applicable for use with any number of fluid
dispensing devices, it is particularly well suited for use with faucets, shower heads, and the like.
2. TECHNICAL BACKGROUND
Various methods have been employed to electronically control fluid flow through a fluid dispensing device such as a faucet, toilet, showerhead, or the like. Among the
accepted methods is the use of an optical sensor typically employed in combination with
an infrared ('TR") source or IR emitter, which, together with processing electronics are
used to control one or more solenoid valves. Generally speaking, a pulsed TR beam from
an TR source is reflected from an object, such as a user's hands, and sensed to determine whether to activate or deactivate the one or more solenoid valves. Pulsed TR sensing
remains at the forefront of sensing techniques used with these types of devices, due in part
to its reasonable performance and low cost.
Generally speaking, electronically controlled fluid dispensing devices such as
faucets, toilets and the like have had limited public acceptance due to, among other things,
the relatively high costs associated with purchasing such products and the complexity of
the products themselves, which makes installation and maintenance time consuming and
expensive tasks. As a result, such electronic fluid dispensing apparatus are generally
employed in commercial settings such as, public restrooms, hospitals, and other
commercial environments.
A shortcoming associated with the use of commercially available fluid dispensing
devices relates to the limited number of aspects of fluid dispensation that are presently
capable of being controlled. Generally speaking, commercially available electronically
controlled fluid dispensing devices are capable of either turning fluid flow on or off, or
controlling the fluid temperature. None of the devices presently available on the market
provide for complete electronic control of all aspects of fluid dispensation. Specifically,
no one device known in the art is presently capable of turning fluid flow on and off,
controlling the fluid flow rate during fluid dispensation, and controlling the temperature
of the fluid dispensed from such a device.
What is needed therefore, but presently unavailable in the art, is a fluid dispensing
apparatus and method for controlling the activation and inactivation of fluid flow, the
flow rate, and the temperature of a fluid dispensed therefrom. Such an apparatus and method should be inexpensive to manufacture, reliable in operation, and should employ as much conventional hardware as possible. It is to the provision of such an apparatus and
method that the present invention is primarily directed.
SUMMARY OF THE INVENTION
One aspect of the present invention relates to an apparatus for mixing fluids. The apparatus includes a housing defining a channel having a first end, a second end remote
from the first end, an area of convergence positioned between the first and second ends,
and an orifice communicating with the area of convergence. The channel is configured to
receive a first fluid between the first end and the area of convergence and a second fluid
between the second end and the area of convergence. The channel is constructed and
arranged to guide the first fluid and the second fluid toward the area of convergence to cause the fluids to be rotationally mixed as the fluids enter the orifice.
In another aspect, the present invention relates to a method of mixing fluids. The
method includes the steps of dispensing a first fluid into a first end of a channel formed in
a housing, dispensing a second fluid into a second end of the channel remote from the first end, and guiding the fluids toward one another within the channel to cause the fluids to
meet at an area of convergence formed between the ends of the channel. The fluids are
rotationally mixed as they exit the channel via an orifice in fluid communication with the area of convergence.
In yet another aspect, the present invention is directed to a method of
electronically controlling fluid dispensation. The method includes the steps of receiving an electronic signal including an instruction for controlling the flow rate at which at least
one fluid is dispensed from a device, processing the electronic signal to create a control signal indicative of the flow rate, delivering the control signal to a motor coupled to a
85 valve,' and moving the valve with the motor in response to the control signal to dispense
the at least one fluid from the device at the flow rate included in the instruction.
An additional aspect of the present invention relates to an apparatus for
electronically controlling fluid dispensation. The apparatus includes a user interface
90 configured to deliver an electronic signal in response to a user selected temperature and
flow rate, a controller communicating with the user interface to receive the electronic
signal, and a valve assembly including a motor and a valve coupled to the motor. The controller includes control logic configured to process the electronic signal to create a
control signal indicative of the user selected temperature and flow rate. The motor is
95 configured to drive the valve in response to the control signal to open the valve a
sufficient distance to achieve the selected flow rate and temperature.
Additional aspects of the present invention will be described in greater detail below with reference to the drawing figures.
100
The electronically controlled fluid dispensing apparatus and method of the present invention results in a number of advantages over other apparatus and methods commonly
known in the art. For example, the electronically controlled fluid dispensing apparatus of the present invention utilizes a significant number of conventional fluid dispensing device
105 components such as, but not limited to, off-the-shelf ceramic valve inserts and
conventional DC motors having low power requirements. As a result, control of flow rate and/or temperature of a fluid can be achieved at significant cost savings to the consuming public.
An additional advantage to the present invention is provided by the controller associated with the present invention. In particular, the controller incorporated into the
apparatus of the present invention may permit communication between the apparatus of the present invention and a portable communication device as will be described in greater
detail below. As a result, data transfers, preferably wireless, may occur between the
apparatus and the portable communication device. Information contained in the
transferred data may include, for example, apparatus status, maintenance information, software updates, parameter values and other information.
A further advantage to the present invention achieved by the use of conventional
ceramic valve inserts in lieu of solenoid valve technology is increased reliability and
flexibility. In accordance with the preferred embodiment of the present invention,
activation and inactivation of fluid flow and incremental control of flow rate and
temperature is achieved through the use of one or more ceramic valve inserts cooperating
with a logic controlled electric motor. Such an arrangement in accordance with the
preferred embodiment permits the use of a number of traditional plumbing components, which facilitates ease of component replacement due to ordinary wear and tear, as well as
replacement due to increased demand for component upgrades.
Additional features and advantages of the invention will be set forth in the detailed description which follows and in part will be readily apparent to those skilled in the art
from that description or recognized by practicing the invention as described herein. It is to be understood that both the foregoing general description and the following
detailed description are merely exemplary of the invention, and are intended to provide an
135 overview or framework for understanding the nature and character of the invention as it is
claimed The accompanying drawings are included to provide further understanding of
the invention, illustrate various embodiments of the invention, and together with the description serve to explain the principles and operation of the invention
140
BRIEF DESCRIPTION OF THE DRAWING FIGURES
The invention can be better understood with reference to the following drawings
The elements of the drawings are not necessarily to scale relative to each other, emphasis
145 instead being placed upon clearly illustrating the pnnciples of the invention Furthermore,
like reference numerals designate corresponding parts throughout the several views
FIG 1 is a block diagram illustrating a fluid dispensing apparatus in accordance with the present invention
150
FIG 2 is a perspective view of a conventional valve assembly incorporated in fluid dispensing apparatus commonly known in the art
FIG 3 is a perspective view of a preferred valve body m accordance with the 155 present invention
FIG 4A is a perspective view depicting the cooperation of the vanous elements of the valve body depicted in Fig 3 160 FIG. 4B is a perspective view of the mixing chamber of the valve body depicted in
Fig. 3.
FIG. 5 A is a top view of the valve body depicted in Fig. 3 with the addition of
ceramic valve inserts.
165
FIG. 5B is cross-sectional view of the valve body taken along lines 5B - - 5B in
Fig. 5 A and depicting preferred fluid flow paths when fitted with ceramic valve inserts as
shown.
170 FIG. 6 is a perspective view of two types of conventional ceramic valve inserts
that may be employed in accordance with the present invention.
FIG. 7 is a perspective view of a preferred valve assembly in accordance with the
present invention.
175
FIG. 8 is a perspective view of an exemplary motor mount bracket in accordance with the present invention.
FIG. 9 is a top view of the valve assembly depicted in Fig. 7 depicting the 180 cooperation of the motor and the valve insert.
FIG. 10 is a flow chart illustrating a preferred method of operating the fluid dispensing apparatus depicted in Fig. 1. 185 FIG. 1 1 is a block diagram illustrating an instruction execution system implementing the control logic of Fig. 1.
FIG. 12 is a block diagram illustrating a data communication system in accordance with a first preferred embodiment of the present invention.
190
FIG. 13 is a flowchart illustrating the event loop of the control logic 120 in Fig. 12
of Remote management node of the present invention.
FIG. 14 is a flowchart illustrating the communication function called by the event 195 loop 114 from the communication function call 122 illustrated in Fig. 13.
FIG. 15 is a detailed flowchart of the send status command called by the
communication module 132 from the send status 146 in Fig. 14.
200 FIG. 16A-16D is a flowchart illustrating the general functionality of the overall
firmware structure of the fluid dispensing device that forms a part of the first preferred embodiment of the system and method of the present invention.
FIGS. 17A-17B is a flowchart illustrating the Interrupt Driven IR and Battery
205 Thread of the firmware of the fluid dispensing device that forms a part of the first
preferred embodiment of the system and method of the present invention. FIGS. 18A-18J is a flowchart illustrating the IR and Battery Detection Thread of
the firmware of the fluid dispensing device that forms a part of the preferred embodiment
210 of the system and method of the present invention.
FIGS. 19A-19F is a flowchart illustrating the Motion Detection Thread of the
firmware of the fluid dispensing device that forms a part of the first preferred embodiment
of the system and method of the present invention.
215
FIGS. 20A-20D is a flowchart illustrating the Motion Detection Thread of the
firmware of the fluid dispensing device that forms a part of the first preferred embodiment
of the system and method of the present invention.
220 FIG. 21 is a block diagram illustrating the data unit descriptions of a Broadcast
signal.
FIG. 22 is a block diagram illustrating the data unit descriptions of an Attention
signal.
225
FIG. 23 is a block diagram illustrating the data unit descriptions of a Connected
Mode request signal.
FIG. 24 is a block diagram illustrating the data unit descriptions of a Status signal.
230
FIG. 25 is a block diagram illustrating the data unit descriptions of a Set signal. FIG. 26 is a block diagram illustrating the data unit descriptions of a Program
signal.
235
FIG. 27 is a block diagram illustrating the data unit descriptions of an End signal.
FIG. 28 is a graphical depiction of the graphical user interface of a handheld
computer illustrating five (5) exemplary user options, including three options that
240 incorporate an optical link with the fluid dispensing device of the present invention, "Get
Faucet Data", "Adjust Faucet", and "Scan For Problems".
FIG. 29 is a graphical depiction of the graphical user interface of a handheld
computer illustrating the "Get Faucet Data" option form that allows a user to retrieve
245 current fluid dispensing device parameters.
FIG. 30 is a graphical depiction of the graphical user interface of a handheld
computer illustrating the "Adjust Faucet" option form that allows a user to edit current
fluid dispensing device parameters.
250
FIG. 31 is a graphical depiction of the graphical user interface of a handheld
computer illustrating the "Scan For Problems" option form that allows a user to retrieve
Broadcast signals as diagrammed in Fig. 21 from a set of fluid dispensing devices.
255 FIGS. 32A-B is a flowchart illustrating the overall software flow of the firmware
structure of the fluid dispensing device as shown in Fig. 16A-16D. FIG. 33 is a flowchart illustrating the Broadcast functionality of the fluid
dispensing device and the data unit that is depicted in Fig. 21.
260
FIG. 34 is a diagram of a conventional electronically operated dispensing device.
FIG. 35 is a diagram illustrating a second preferred electronically operated
dispensing device incorporating a portable communication device in accordance with the
265 present invention.
FIG. 36 is a schematic diagram of an exemplary remotely managed dispensing
system incorporating the dispensing apparatus depicted in Fig. 35.
270 FIGS. 37A-37F depict of exemplary control and information screens displayed by
the portable communication device (PCD) depicted in Fig. 36.
FIG. 38 is a block diagram illustrating a the preferred elements of the control
module depicted in Fig. 35.
275
FIG. 39 is a block diagram illustrating the preferred elements of the transmitting
portion of the control module depicted in Fig. 38.
FIG. 40 is a diagram of timing relations for pulses transmitted by the dispensing
280 apparatus of Fig. 35. FIG. 41 is a block diagram illustrating the preferred elements of the receiving
portion of the control module depicted in Fig. 38.
285 FIG. 42 is a diagram illustrating the location of emitter and receiver elements on
the sensor module of the dispensing apparatus depicted in Fig. 35.
FIGS. 43A-43C illustrate various views of a front-to-back mounting of photo
diodes in accordance with a preferred embodiment of the present invention.
290
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
Reference will now be made in detail to the present preferred embodiments of the 295 invention, examples of which are illustrated in the accompanying drawing figures.
Wherever possible, the same reference numerals will be used throughout the drawing figures to refer to the same or like parts.
FIG. 1 schematically depicts an exemplary fluid dispensing apparatus 10, which in 300 general, includes a valve assembly 12 communicating with a controller 24. A user
preferably provides desired fluid temperatures and flow rates, via user interface 20, to the controller 24. The controller 24, in response to the desires of the user, sends control signal(s) to the valve assembly 12, which utilizes the control signal(s) to position the valve(s). When the fluid dispensing apparatus 10 is utilized to supply water to an outlet 305 13, such as a faucet, the input fluids to the valve assembly are preferably cold water and hot water. The output of the valve assembly may be a mixture of cold water and hot water, cold water or hot water. In a preferred embodiment of the present invention, the user interface 20 may be a o touch pad type user interface. The touch pad type interface preferably has several keys for user input and a LCD display panel. Preferably, a user may select a desired temperature and/or flow rate and send the information to the controller 24. In addition this information may be stored in memory for later use. Such an arrangement may allow
different users to have different stored settings for fluid dispensation at different 5 temperatures and flow rates. For example, a first setting could be used by a mother of a household, a second setting could be used by the father of the household, a third setting could be used by the son of the household, and a fourth could be used by the daughter of the household. A "Turn Off key on the touch pad may be used to tum the water off or the water may be automatically turned off after a preset time value provided by a user or a
0 technician that installs the fluid dispensing apparatus. Such flow and temperature settings from the touch pad could easily be stored in memory and selected with one or more key strokes.
In another embodiment the user interface 20 may be voice activated utilizing a 5 microphone and speaker arrangement to select a desired water flow and water temperature setting. A variety of commands and the identity of the person speaking could be recognized by a voice recognition system. Outputs from the voice recognition system may then be furnished as input signals to the controller 24. Feedback to the user for such
an embodiment is preferably provided by the speaker. In another embodiment, user 0 interface 20 may be a transmitter 18 and receiver 16 in communication with a portable communication device 21. The communication channel for exchanging information may be wireless, such as an infrared system, or may have a wireline channel. As will be described below the transmitter 18, receiver 16, and the portable communication device 21 may also be used to exchange maintenance information and update controller software.
The controller 24 includes control logic 14 and a power supply 22, such as, but not
limited to, a battery pack. The control logic 14, receiver 16, transmitter 18 and power supply 22 of controller 24 are preferably housed within a protective box. Among other things, the protective box allows limited access to the electronic components of controller 24 of the fluid dispensing apparatus 10, inhibits vandalism, and also provides a substantially dry environment for the electronic components housed therein.
While fluid dispensing apparatus 10 is applicable for use with any number of fluid dispensing devices, it is particularly well suited for, and will be described hereafter with
respect to, its use in the field of water dispensing devices such as faucets. Those of skill in the art will recognize that fluid dispensing apparatus 10 may also be applicable for use with showers, toilets, and other fluid dispensing devices. This being said, and with reference to Fig. 2, a conventional valve assembly 26 incorporated in most faucets used today includes a cold water input 28, a hot water input 30, a mixing area housing 32, and a mixed water output 34. Generally speaking, manually operated handles (not shown)
control valves seated within valve assembly 26 downstream of the mixing area housing 32. Generally speaking, flow rate and temperature control of water discharged from the mixed water output 34 is controlled by a user manually manipulating the handles (not shown) to increase and/or decrease the amount of hot and/or cold water flow through the
valves (not shown), as desired. This process is repeated any time a user wishes to dispense water from the faucet in which valve assembly 26 is housed. A similar valve assembly is employed in existing electronically controlled faucets.
Generally speaking, such similar valve assemblies include solenoid valves which
360 cooperate with the hot and cold water inputs to electronically control the flow of hot and
cold water through the valves. In commercial settings such as hotels, such faucets are
activated and inactivated utilizing IR sensing techniques. Typically a desired temperature
of the mixed water output is selected prior to installation of such electronically controlled
faucets so that the solenoid valves automatically open a preset distance to achieve the
365 desired temperature. Changing the desired temperature typically requires a technician or
other maintenance personnel to recalibrate such electronically controlled faucet such that
the solenoid valves provide either more or less fluid flow.
Turning now to the preferred embodiments of fluid dispensing apparatus 10 of the
370 present invention, valve assembly 12 preferably includes electronically controlled valves
mounted in a valve body or housing 36 depicted in Fig. 3. Valve body 36 preferably
includes a valve frame 38 and a mixing chamber 40. Although shown in the drawing
figure as two separate components, valve frame 38 and mixing chamber 40 could be
formed as a unitary component. As will be described in greater detail below, while valve
375 body 36 includes a cold water input 50, a hot water input 52, and a mixed water output 49
similar to those embodied in valve assembly 26 described above, valve assembly 12
having valve body 36 differs drastically from valve assembly 26 in both construction and
functionality.
380 A first point of distinction between valve body 36 and valve assembly 26 is shown
clearly in Figs. 4A and 4B. Valve frame 38 includes a first fluid output 42 and a second
fluid output 44 which provide a pathway for the flow of cold and hot water, respectively. Mixing chamber 40 includes a mixing channel 46 and a mixed fluid input passage 48. When mixing chamber 40 is securely affixed to valve frame 38, mixing chamber 40 and valve frame 38 together define an area of convergence 47 adjacent mixed fluid input
passage 48. The mixed fluid leaves the valve body 36 via mixed fluid output passage 49. The area of convergence f47 acilitates the mixing of the hot and cold water passed through valve body 36. A sensor aperture 71 preferably provided in the mixing chamber
40 to accept a sensor housing 72. In a preferred embodiment, sensor aperture 71 is preferably in fluid communication with a passageway extending between input passage 48 and output passage 49. A sensor (not shown) such as a pressure sensor, temperature sensor (e.g. a thermistor) or a combined pressure/temperature sensor may preferably be
housed within sensor housing 72 to measure temperature and/or pressure, and provide feedback to controller 24 to facilitate closed loop control of fluid dispensing apparatus 10, if desired.
In operation, as cold water exits first fluid output 42 and hot water exits second
fluid output 44 of valve frame 38, cold and hot water are forced, typically by pressure, into mixing channel 46 that may preferably lie adjacent first fluid output 42 and second fluid output 44. Both the cold and hot water may then preferably be guided toward the
center of mixing channel 46 where the hot and cold water converge at a location adjacent to mixed fluid input passage 48. This area of convergence 47 is preferably defined approximately midway between the ends of channel 46, but could be located closer to one end rather than the other. As shown in Fig. 4B, the shape of mixing channel 46 preferably brings the hot and cold water streams into contact with one another via substantially non- co-linear parallel pathways (i.e., linearly offset from one another) 45 and 43, respectively. As the cold and hot water streams converge, the water streams preferably rotate and a swirling action ensues. This swirling of the hot and cold water streams (rotational mixing of the hot and cold water) continues as the combined water stream is forced into mixed 410 water input passage 48, thereby facilitating rapid mixing of the hot and cold water. As a result, a homogenous mixed water stream having a substantially uniform temperature is discharged from the mixed water output 49 of mixing chamber 40.
Additional aspects and features of valve assembly 12 of the present invention are 415 depicted more clearly in Figs. 5A and 5B. Valve frame 38 of valve assembly 12 includes a cold water input cavity 50 and a hot water input cavity 52 for receiving cold and hot water, respectively, from traditional copper, brass, plastic, or other tubing utilized in the plumbing industry. In accordance with a preferred embodiment of the present invention, cold water entering the cold water input cavity 50 traverses the length of the cavity as 420 indicated by directional arrows in Fig. 5B then passes through the bottom and then side of ceramic valve insert 58, when open, to cold water output cavity 54. Hot water entering hot water input cavity 52 traverses the length of the cavity as indicated by directional arrows in Fig. 5B, then passes through the bottom and then side of ceramic valve insert 58, when open, to hot water output cavity 56.
425
Traditional ceramic valve inserts 58 may preferably be inserted into ceramic valve cavities of valve frame 38 such that the ceramic valve inserts 58 communicate with cold water output cavity 54 and hot water output cavity 56. The exemplary valve body 36 depicted in Figs. 5A and 5B is shown having two additional ceramic valve cavities 59 for 430 the optional receipt of additional ceramic valve inserts 58' (Fig. 6). Although not
required, the additional ceramic valve cavities 59 provide for a greater flexibility of use. Because there are a number of models of conventional ceramic valve inserts 58, 58' in use in commerce, exemplary valve body 36, configured as shown in Figs. 5A and 5B,
provides a user with multiple options for types and designs of ceramic valve inserts 58,
435 58'. Generally speaking, only two ceramic valve inserts 58 or 58' (one for the hot water
and one for the cold water) will be used at any given time in accordance with the
operation of the present invention. Accordingly, additional ceramic valve cavities 59 are
not necessary for the proper operation of the present invention. However, if valve
assembly 36 is configured as shown in Fig. 5A and 5B, ceramic valve cavities 59 should
440 preferably be plugged or otherwise fitted with a ceramic valve insert 58' that is positioned
in the closed or fluid flow off position. If not so configured, water may otherwise be
discharged from ceramic valve cavities 59, thereby preventing proper operation of valve
assembly 36.
445 Two exemplary ceramic valve inserts 58 and 58' are depicted in Fig. 6. As shown
clearly in the drawing figure, ceramic valve insert 58 differs significantly in design from
ceramic valve insert 58'. Generally speaking, the functionality provided by ceramic valve
insert 58 and 58' are substantially equivalent, as is the functionality of other ceramic valve
inserts commonly known in the art. Each ceramic valve insert 58 and 58' includes a
450 ceramic valve insert passageway 60 and 60'. As will be described in greater detail below,
rotation of ceramic valve inserts 58 and 58' within either conventional valve assembly 26
or valve body 36 may enable on/off flow of water and control of the flow rate of such
water through the valve assembly in which they are installed.
455 Returning again to Fig. 5B, ceramic valve inserts 58 are preferably positioned with
respect to cold water output cavity 54 and hot water output cavity 56 such that the ceramic
valve insert passageways 60 (Fig. 6) communicate with the cold water output cavity 54 and hot water output cavity 56. When rotated as described below, the ceramic valve passageways 60 provide a pathway for the flow of water through input cavities 50, 52, and
460 output cavities 54 and 56, such that cold water is discharged through first fluid output 42 and hot water is discharged through second fluid output 44. As the hot and cold water continues to flow, mixing channel 46 defined by mixing chamber 40 and valve body 38 directs both the cold and hot water toward the center of mixing channel 46. The mixing channel 46 includes a cold water pathway 43 and a hot water pathway 45 (Fig. 4B) that
465 are axially offset and come together at an area of convergence 47. Once the hot and cold
water reach the area of convergence 47 formed by shoulders 51 located beneath and adjacent mixed fluid input passageway 48, the cold and hot water are rotationally mixed as described above while continued water flow forces the rotationally mixed water into the mixed fluid input passageway 48. When the mixed water is discharged from mixed
470 fluid input passageway 48, mixed water having a substantially uniform temperature is achieved.
Also shown in Fig. 5 A is a sensor aperture 71 and a sensor housing 72 which may hold a pressure sensor and/or a temperature sensor (not shown), preferably downstream of
475 mixing chamber 40, and more preferably downstream of mixed fluid input passageway 48. When incorporated, such a temperature sensor can provide real-time temperature output data that may be displayed on the user interface 20 communicated to the remote handheld device 21, or provided as a feedback signal to the controller 24. Similarly, a
pressure sensor may be used to provide real-time pressure output data that may be
480 displayed on the input/output device 20, communicated to a remote handheld device 21 (now shown), or provided as a feedback signal to the controller 24. Those of skill in the art will recognize that the temperature and pressure sensors may be co-located in a single
housing.
485 As depicted in FIG. 7 the ceramic valve insert 58', shown more clearly in FIG. 9,
is coupled to a motor assembly 62. Preferably a DC motor 64 attached to motor mount
bracket 66 of the motor assembly 62 rotates the ceramic valve insert 58' in response to a
control signal(s) from the controller 24. Although motor 64 is shown coupled to a
ceramic valve insert 58' in Fig. 7, it will be understood by those skilled in the art that the
490 motor 64 may be coupled to a ceramic valve insert 58, depending upon the desires of the
user or the availability of a particular ceramic valve insert 58, 58'. In either of the just
described arrangements, control signals from the controller preferably cause the valves to
move the ceramic valve inserts incrementally to any location between a zero flow rate
(off) to a fully on flow rate (the maximum allowed by the valve) in response to the desires
495 of the user. A first control signal from the controller controls the motor that positions the
ceramic valve insert 58' in communication with the cold water output cavity 54 and a
second control signal controls the motor that positions the ceramic valve insert 58' in
communication with the hot water output cavity 56. For the preferred embodiment the
DC motor 64 is selected to operate from a low voltage provided by power supply 22,
500 preferably a battery pack.
Several control methods may be used to position the valves that are in
communication with the DC motors described above. For example, an open loop control
system may be implemented by applying a first DC voltage to a first motor driving a first
505 ceramic valve insert associated with cold water, for a first selected period of time
corresponding to a desired cold water flow rate. In addition a second DC voltage may be applied to a second motor driving a second ceramic valve insert associated with hot water, for a second selected period of time corresponding to a desired hot water flow rate. For example, if the power supply is nine volts DC then both the first DC voltage and the
510 second DC voltage are preferably nine volts DC. When the first time and the second time are equal, then the temperature of the mixed water is the average value of the temperature
of cold water and the hot water. The rate of water flow is dependent on the characteristics
of the DC motor, the water pressure, the specifications of the ceramic valve inserts and other factors. Look-up tables preferably provide the correlation between the control
515 signals, the flow rates and the temperature of the cold water and the hot water.
A feedback control system may also be used to generate the control signals for motor position control that provides the desired temperature and flow rates. If the sensor housing 72 includes a sensor that provides both pressure and temperature information to
520 the controller, the controller may provide an actuating signal to minimize error between
the measured temperature and the desired temperature and between the desired flow rate and the actual flow rate. Since flow rate is proportion to pressure, the flow rate may be determined if the pressure is known. In other control systems it may be useful to have valve position sensors to provide feedback information. Those skilled in the art will
525 recognize that other control methods, some of which may have other feedback
information, may be used to provide a desired flow rate and temperature. Such variations in control methods would fall within the scope of the present invention. It would also be know to those skilled in the art, that while preferred motor 64 is a DC electric motor,
other motors such as, but not limited to, hydraulic, or pneumatic motors may be used as
530 well. As shown in FIG. 8, motor mount bracket 66 is preferably constructed of aluminum, sheet metal, steel, or some other preferably non-corroding metal material. In a
preferred embodiment, motor mount bracket 66 is sized and shaped to be received on an
535 end of valve body 36 and includes a linkage assembly 68 fitted with fasteners 70. As shown in FIG. 9, motor mount bracket 66 is affixed to valve body 36 with screws, bolts,
or other fasteners such that ceramic valve insert 58' is received within linkage assembly 68. Ceramic valve insert 58' is preferably secured within linkage assembly 68 with screws or other fasteners 70. When instructed by control logic 14 of controller 24 (FIG. 1) motor
540 64 is engaged to drive linkage assembly 68, which in turn rotates ceramic valve insert 58
to the desired position.
A preferred method of electronically controlling fluid dispensation in accordance with the present invention will now be described with reference to Fig. 10. A user
545 desiring water dispensed at a certain temperature and/or flow rate may select parameters by depressing keys on user interface 20 as indicated at block 74. Upon receiving an electronic signal indicative of the selected parameters, the controller 24 generates control signals in response to the selected parameters, as indicated at block 75. The control signals are preferably generated by a program contained in memory and processed by
550 control logic 14. The control signals, one for each of the motors driving the ceramic
valve inserts, are preferably transmitted to the motors to drive and thus rotate the valves, as indicated at block 76, to provide for a selected flow rate at each valve. The cold water and hot water dispensed from the valves may then be combined in mixing chamber 40, as
indicated at block 77, to provide water output having the parameters selected by the user.
555 When the user no longer desires water flow an off key on the user interface may be used to turn off fluid flow, as indicated at block 78. As shown in Fig. 1, the controller 24 includes control logic 14 configured to control the operation and functionality of the controller 24. The control logic 14 can be
560 implemented in software, hardware, or a combination thereof. In the preferred embodiment, as illustrated by way of example in Fig. 11, the control logic 14, along with its associated methodology, is implemented in software and stored in memory 80 of an instruction
execution system 82, such as a microprocessor, for example. A portion of memory 80 may also be available for storing usage history 92 that may provide a maintenance technician
565 with information about the fluid dispensing apparatus 10.
Note that the control logic 14, when implemented in software, can be stored and
transported on any computer-readable medium. In the context of this disclosure, a
"computer-readable medium" can be any means that can contain, store, communicate,
570 propagate, or transport a program. The computer readable-medium can be, for example but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, device, or propagation medium. More specific examples (a nonexhaustive list) of the computer-readable medium would include the following: an electrical connection having one or more wires, a portable computer
575 diskette, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or Flash memory), an optical fiber, and a
portable compact disc read-only memory (CDROM). Note that the computer-readable medium could even be paper or another suitable medium upon which the program is printed, as the program can be electronically captured, via for instance optical scanning of
580 the paper or other medium, then compiled, interpreted or otherwise processed in a suitable manner if necessary, and then stored in a computer memory. As an example, the control logic 14 may be magnetically stored and transported on a conventional portable computer
diskette.
585 The preferred embodiment of the system 82 of Fig. 11 includes one or more
conventional processing elements 84, such as a central processing unit (CPU), that
communicate to and drive the other elements within the system 82 via a local interface 86,
which can include one or more buses. Furthermore, the system 82 may include a clock 88
that may be utilized to track time and/or control the synchronization of data transfers within
590 the system 82. The system 82 may also include one or more data interfaces 90, such as
analog and/or digital ports, for example, for enabling the system 82 to exchange data with
the other elements of the controller 24.
The controller 24 includes a user interface 90 that enables a user to provide, to the
595 controller 24, various inputs, such as a desired setting for the temperature and flow rate of
water. During normal operation, the control logic 14 is configured to control the operation
of the ceramic valve inserts 58, 58' in an attempt to maintain desired temperature and flow
rates of the fluid dispensing device 10.
600 To achieve the foregoing functionality, the controller 24 may utilize a temperature
sensor and/or a pressure sensor contained in sensor housing 72 for sensing the current
temperature and pressure in the valve assembly 12. The temperature sensor may transmit a
value of the sensed temperature to the control logic 14, which may, in a feedback control
method, adjust valves in response to the sensed temperature value. More specifically, the
605 control logic 14 preferably provides to the motor, instructions to open the hot water valve
further if the sensed temperature is below the desired temperature and the control logic 14 preferably provides to the motor, instructions to close the valve further to reduce the hot water flow if the sensed temperature exceeds the desired temperature. One of skill in the art will recognize, of course, that either of the hot or cold water flows, or both may be altered to o effect the desired temperature and/or flow rate changes in accordance with the present invention.
As briefly described above, the remote communication between a portable, preferably hand-held device, and fluid dispensing apparatus 10 of the present invention 5 may be implemented in any number of ways. By way of example only, communication
transmitter(s) and receiver(s) may be housed within the controller 24 as depicted in Fig. 1, housed within an outlet 13, such as a faucet neck, or may be housed in both controller 24 and outlet 13, among other locations. This being said, the remote communication aspects of the present invention will now be described with reference to the communication 0 transmitter(s) and receiver(s) being housed within the neck of a faucet. The description that follows, however, will be equally applicable to other configurations. Moreover, the fluid dispensing device described below will be described as an TR activated fluid dispensing device, preferably a faucet. One of skill in the art will recognize that all or portions of the following description is also applicable for non-IR activated fluid 5 dispensing devices. More specifically, when the faucet or other device does not incorporate TR sensing components, one of skill in the art will recognize that the controller 24 of the present invention may preferably not operate in a detection mode
(Broadcast Mode) as described below. Instead, controller 24 and portable communication device 21 of the present invention may preferably exchange data/information in
0 accordance with the communication mode (Connected Mode) of operation described in detail below. If however, the present invention incorporates active sensing capabilities, such as an IR emitter and detector housed in the neck of the faucet, the solenoid valve described 635 below may be replaced with the valve assembly of the present invention. In such an embodiment, the IR emitter and detector may continue to activate (turn on the water flow)
in response to the detection of the presence of hands or other objects, but the valve assembly 12 (rather than the solenoid valve), would dispense water (hot and cold) in accordance with the users desired flow rate and temperature requests as described above.
640
All of this being said, the communication aspects of the present invention will now be described with reference to an embodiment incorporating IR sensing functionality. The hardware elements of one such embodiment may include Remote Management Node
100 and Managed Node 102. Remote Management Node 100 includes generally an
645 optical interface port 104, a processing element 110, and a memory element 1 12.
Managed Node 102 includes generally an optical interface port 106, an electronics module 1 14, and a Mechanical Element 123. The optical interface port 106 of Managed Node 102 includes an emitter 118 and a detector 116. The emitter 118 has a pulse range 1 19
wherein an object within the arc showing pulse range 119 will reflect a pulse transmitted
650 from emitter 118. Communication between Remote Management Node 100 and
Managed Node 102 is accomplished by an optical link 108 in free space between the optical interface port 104 and 106.
The Memory Element 112 of Remote Management Node 100 houses the remote 655 management control logic 120. Processing element 110 manipulates the optical interface port 104. Managed Node 102 further includes Mechanical Elements 123, known to those skilled in the art, necessary for controlling an electronically operated appliance such as, 660 but not limited to, a fluid-dispensing device 102. The electronics 114 include further a Managed Node Control Logic 122 that controls functionality of the optical port 106 and
the manipulation of Mechanical Elements 123.
The emitter 118 of Managed Node 102 periodically emits a pulse, such as every 665 250 milliseconds, for example. The pulse emission creates an optical signal in free space. In order for the optical interface port 104 of Remote Management Node 100 to establish an optical link with the optical interface port 106 of Managed Node 102 Remote Management Node Control Logic 120 resides in a memory component 1 12 of Remote Management Node 100. The Remote Management Node Control Logic 120 can be 670 implemented in software, hardware, or a combination thereof.
The Remote Management Node Control Logic 120 causes the emitter 105 to emit an Attention signal from the optical interface port 104. The Remote Management Node Control Logic 120 is managed and manipulated by the microprocessor 1 10. The attention
675 signal that is emitted from the optical interface port 104 is transmitted regardless of its detection of a "media quiet" environment. In other words, the Attention Signal is emitted despite the 250-millisecond infrared pulse of the emitter 118 of Managed Node 102.
As previously described, the electronics 114 in cooperation with the Managed 680 Node Control Logic 122 cause the periodic emission of an infrared pulse from the emitter
1 18. In this regard, the emitter 118 causes such an emission every 250 milliseconds. Prior to emission of the infrared pulse, the detector 116 attempts to detect an attention
signal that is emitted from the optical interface port 104 of Remote Management Node
100. If an attention signal is not detected, the emitter 1 18 is allowed to operate normally,
685 emitting an infrared pulse every 250 milliseconds. If, on the other hand, an attention
signal is detected, normal operation of the emitter is discontinued and an optical link 108
is established between the optical interface port 104 and the optical interface port 106. If
the attention signal is not detected, then normal operation of the emitter 1 18 continues.
690 In the first preferred embodiment of the invention Remote Management Node 100
is a handheld or portable device or computer, and Managed Node 102 is an electronically
activated fluid dispensing device. During normal operations, the fluid dispensing device
emits an infrared pulse from emitter 1 18 every 250 milliseconds. If an object is within
pulse range of the emitted signal, the signal is reflected and the detector 1 16 detects the
695 reflected signal. If the detector 116 detects the reflected signal, then the electronics 1 14
will activate a solenoid 101 causing fluid to be dispensed from the faucet assembly.
A handheld computer 100 allows a remote user to interrupt the normal operation
of the Managed Node 102. In order for the handheld computer to communicate with the
700 Managed Node 102, an optical link 108 is established between the optical interface port
104 of the handheld computer 100 and the optical interface port 106 of the fluid
dispensing device 102. The optical link allows a maintenance user to perform various
maintenance function remotely, including retrieving device-specific data stored by the
electronics 1 14 of the fluid dispensing device 102, adjusting electronics parameters, or
705 reprogramming the software that controls the fluid dispensing device. HANDHELD COMPUTER SOFTWARE
The Remote Management Node Control Logic 120 (Fig. 12) on the handheld
computer 100 (Fig. 12) initiates an optical link 108 (Fig. 12) between the optical interface
710 ports 104 and 106 in accordance with a user's instruction. A description of the Remote
Management Node Control Logic on the handheld computer 100 is now described in more
detail with reference to Fig. 13, Fig. 14, and Fig. 15. The flow charts are merely
exemplary and other methodologies may be employed to implement the present invention.
715 The Remote Management Node Control Logic 120 (Fig. 12) generally controls a
user interface, input and output to the user interface, and input and output through optical
interface port 104 (communication between optical interface ports). Fig. 13 is a high
level illustration of the Remote Management Node Control Logic 120 (Fig. 12). Event
loop 124 of the Remote Management Node Control Logic 120 (Fig. 12) executes on the
720 handheld computer 100. In essence, the event loop monitors input and output activity.
This monitoring step of the remote management control logic is represented in the event
loop 124 by the processing symbol 128. When an event occurs, the event loop 124 then
determines whether the event is one that requires the establishment of an optical link
between the handheld computer and the fluid dispensing device in decision symbol 130.
725 Events that require an optical link include retrieving data from the fluid dispensing device
102 providing a user data accessibility, reprogramming the Managed Node Control Logic
122 on the fluid dispensing device 102 (Fig. 12), or reconfiguring electronics parameters
on the fluid dispensing device 102 (Fig. 12). The decision symbol 130 represents that part
in the control logic where the input retrieved from step 128 is analyzed to determine
730 whether the event requires the establishment of an optical link. If an optical link is not required to perform the function requested in step 128 by the user, then the event loop 124 of the remote management control logic 120 determines whether the user has requested that one or more fluid dispensing devices be scanned as 735 indicated by decision symbol 134. The scanning of various fluid dispensing devices is discussed further herein. If the event does not require the scanning of one or more fluid
dispensing devices, then the event requested by the user is processed in step 138 by the palm event handlers that do not require the establishment of an optical link between the handheld computer 100 (Fig. 12) and the fluid dispensing device 102 (Fig. 12).
740
If at the decision symbol 130 it is determined that the requested event requires an optical link, then the communication function is called in processing symbol 132. The
communication function is illustrated in Fig. 14 and is designated generally throughout as reference numeral 142. The communication function is entered from step 132 in Fig. 13 745 at the input/output symbol 144 in Fig. 14.
The communication function 142 first ascertains the status of the optical interface port 104 (Fig. 12) represented by the decision symbol 146 in the communication function 142. If the port is in a closed state, then the serial port is initialized indicated by the
750 processing step 148. Once the port is initialized, the IR-State variable is set to OPEN in the processing symbol 150. Once the port is initialized and the IR-State is set to OPEN, the handheld computer is now configured for communication with the optical interface port 106 (Fig. 12) of fluid dispensing device 102 (Fig. 12). 755 The communication function 142 provides six functional capabilities. Each
separate function is indicated as a different indicator in the gCommand variable. The next
step 152 is represented by a switch symbol serving as a director to the appropriate
function as indicated by the gCommand variable. This variable represents the event
requested by the user. The six functions available are represented by the processing
760 symbols and include Scanning 154, Send Status 156, Set 158, End 160, Program 162, and
Idle 164.
If the user chooses to retrieve from the faucet information about the fluid
dispensing device, then at processing symbol 156 the Send Status function 178 in Fig. 15
765 is called. Fig. 15 illustrates in detail the control logic of the Send Status command
function 178. The Send Status function 178 initially determines if the fluid dispensing
device is in a connected mode. This step is represented by the decision symbol 180. The
connected mode is present when an optical link 108 (Fig. 12) is established. If the
connected mode has not been established, then the remote management control logic
770 initiates an optical signal that is emitted from the optical interface port 104 (Fig. 12). This
step is represented by the processing symbol 182. The signal is an Attention Signal and is
referred to throughout as such. Fig. 32 illustrates the logic flow initiated on the fluid-
dispensing device when the handheld device attempts to initiate connected mode. Fig. 32
is described further herein.
775
If the fluid dispensing device is in connected mode, the Send Status command is
sent as represented by the processing symbol 184. The Send Status command requests
from the fluid dispensing device a set of data describing various parameters of the device. The set of data includes parameters about the fluid dispensing device including 780 information relating to power, settings, and usage. Power infoπnation relating to the fluid dispensing device includes unloaded volts, loaded volts, time in use, and replace battery
date. The settings information includes the current operating mode, the range setting, the range offset, delayed settings, and virtual settings. The usage information consists of the number of uses, uses per day, and hours of operation. Other miscellaneous information 785 can include current errors, past errors, software version, PCB number, and engineering
change level.
Once the request for the status is sent in processing step 184, the Send Status function 178 determines whether the command was received. This step is indicated in the
790 software function 178 by the decision symbol 186. If the request for status information was successful, a flag is set in the processing step 188 and the data is received by the handheld computer as indicated by the processing symbol 190. The optical link is then terminated when the handheld computer send the End command in step 192. The gCommand variable is set to idle in the processing step 194, an alarm is sounded in
795 processing step 196 to indicate to the user successful receipt, and the Send Status function exits in processing step 200.
If the Status command is not received by the fluid dispensing device, the Send Status function 178 exits in processing symbol 200.
800
When the Send Status command module 178 exits, control is returned to the
Communications function 142. In Fig. 14, the Communications function 142 then queries the status of the IR serial port in decision step 166. If the IR-State is OPEN, the receive buffer is flushed in processing step 168, and the gCommand variable is queried. If the
805 command variable is Idle, then the serial port is closed in processing step 172 and the IR- State variable is set CLOSED. The Communications function exits in processing step 176 returning control of the processing to the event loop 124 (Fig. 13).
With reference to Fig. 13, the Event Loop 124 then queries the gCommand 8io variable to determine if scanning is taking place in decision step 134. If scanning is taking place then the "time out" timer is reset in processing step 136. If the handheld computer is not scanning a group of fluid dispensing devices, then the event request is
handled by functions that do not require the optical communication link 108 in processing step 138. The event loop then exits in processing step 140.
815
FLUID DISPENSING DEVICE FIRMWARE
With reference to Fig. 12, the Managed Node Control Logic 122 of the fluid dispensing device 102 is now discussed with reference to FIGS. 32A-B, 16A-16D, 17A-
17B, and 18A-18J. Fig. 32 illustrates the basic functional blocks of the fluid-dispensing 820 device showing the fundamental communication components.
With reference to Fig. 32, the logic flow of the fluid dispensing device response to a request for Connected Mode from a handheld device is shown and is generally referred to throughout as reference numeral 840. The fluid-dispensing device response to a 825 request for connected mode is initiated by an IR signal from the handheld device as
shown by the signal transmission block 842. This initiating signal is the Attention Signal as discussed infra. During a pulse cycle, which is discussed further herein and is
described in Fig. 16, the detector 116 (Fig. 12) samples its detection range to determine
whether an initiating transmission was sent from the emitter 105 (Fig. 12) in a process
830 illustrated by independent process symbol 844. This process samples its detection range
for the Attention Signal prior to initiating a detection pulse for object reflection.
The format in which the signal is sent indicates that the signal detected is an
Attention Signal, and those skilled in the art will recognize various ways that the
835 Attention Signal can be formatted to accomplish this indication. In a preferred
embodiment the Attention signal includes a stream of 'FF' characters followed by a
linefeed. Also, the duration of the signal is greater than the length of the pulse cycle.
Decision symbol 848 illustrates the query that determines whether the sample
840 received by the detector was an Attention signal (i.e. contained 'FF' characters followed
by a linefeed. If the signal detected is not the Attention signal, then the fluid-dispensing
device continues its normal operation as represented by terminating symbol 850.
If, on the other hand, the Attention Signal is received, the fluid dispensing device
845 responds as indicated in independent process symbol 852. In decision symbol 854 the
current state of the water flow is queried. If the water is currently on, the water is turned
off as indicated by processing symbol 856, prior to responding to the request for
connected mode.
850 In independent processing symbol 858, the command sent by the handheld
computer is received. The various commands that can be sent by the handheld computer are described infra and include Scanning 154, Send Status 156, Set 158, End 160, and
Program 152 (Fig. 14).
855 A timer starts in processing symbol 860 to return to normal operation after a fixed
amount of time. Decision symbol 860 determines whether the End command 160 (as
shown in Fig. 14 and described supra) has been sent. If the End signal is sent, then the
fluid-dispensing device returns to normal operation in terminating symbol 876. If the End
command has not been detected, then the process 840 determines in decision symbol 862
860 whether the entire signal has been sent. If the entire signal has been sent, according to the
bit count expected, then the process determines in decision symbol 866 whether the entire
signal was sent. If the command is a valid one, as determined by decision symbol 870,
then the command is decoded and implemented in processing symbol 876. Connected
Mode is then terminated through decision symbol 860 at termination symbol 876.
865
Figs. 16A-16D illustrate the control logic 122 that controls the electronics 1 14
(Fig. 12) of the fluid dispensing device 102, thereby controlling the communication on the
fluid dispensing device node side of the optical link 108.
870 With reference to Fig. 16A, as indicated by the processing symbol 202, the fluid
dispensing device is powered on or reset. Numerous setup functions are performed in
processing steps 214-234 (Fig. 16A) and 236-238 (Fig. 16B). Specific functions related
to data communication operations are indicated by processing symbol 230 including
initializing the input/output ports, CPU peripheral initialization, and time base module
875 (TBM) process 236 (Fig. 16B) initialization. The TBM is responsible for the timing of the IR pulse every 250 milliseconds. It performs the real time interrupt that occurs every 250
milliseconds for cycle timing, and it monitors seconds and hours.
With reference to Fig. 16B, a pulse cycle includes generally powering up the
880 microprocessor, attempting the detection of the Attention signal emitted by the handheld
computer, emitting a pulse from the fluid dispensing device emitter, and powering down
the microprocessor. The processing symbol 240 is the first processing symbol in this
process. It indicates that the process element included in the electronics component 1 14
(Fig. 12) is powered off as a first step in a pulse cycle. The TBM determines that 250
885 milliseconds have elapsed, and the microprocessor is awakened as indicated by processing
symbol 242. In this processing step, the overall firmware process 202 also waits for the
phase-locked loop to lock in order to maintain a constant 4.0 MHz for normal operation.
The processing symbol 244 represents the initiation of the interrupt driven IR and
890 Battery Sampling Routine. The interrupt driven IR and Battery Sampling Routine is now
discussed with reference to Fig. 17A and 17B. The Interrupt Driven IR and Battery
Sampling Routine begins at input symbol 328 in Fig. 17A and is designated general
throughout as reference numeral 326.
895 The IR and Battery Sampling Routine is interrupt driven and is generally
responsible for sampling the battery voltage and obtaining a reflected sample of an IR
pulse from the emitter 1 18 (Fig. 12). The processing step 330 represents the sampling and
saving of a battery voltage reading. The decision step in 332 determines whether the
battery voltage is extremely low. If the battery voltage is low, then the IR and Battery
900 Sampling Routine 326 returns to the overall firmware program 202 represented by the output symbol 364 in Fig. 17B. If the battery voltage is not low, then the IR receiver is
powered on, which is represented by processing symbol 334. In decision symbol 336, the
optical sensor flag is examined to determine if the detector 1 16 (Fig. 12) is connected. If
the optical sensor flag indicates that the detector 116 (Fig. 12) is unplugged, only the
905 loaded battery voltage is sampled. In processing step 338 the MOSFET is turned on, the
loaded battery voltage is sampled and saved, as represented by processing step 340. The
Analog to Digital Converter (ADC) is then turned off, as represented by processing step
342. Routine 326 then exits in terminator symbol detector 364 (Fig. 17B)
910 If the detector is not unplugged, as indicated in decision step 336, then the Routine
326 waits for the 3 volt power supply to stabilize, as indicated by processing step 344.
In processing symbol 346 the range on the optical sensor is set to low or high, and
the IR transmit regulator is enabled to initiate a pulse. With reference to Fig. 17B, once
915 the infrared transmit pulse is enabled, the Routine 326 waits for the pulse time then tests
the detector 1 16 to determine a reflection in processing symbols 348 and 350,
respectively. The TR transmit is then disabled in processing step 352. Processing step
354 indicates that an additional delay of approximately 7 microseconds is allowed so that
an entire reflection sample can be detected. The reflected IR is sampled and saved just
920 before the pulse peak in processing step 356. Once the reflected pulse is completed, the
IR ambient level is sampled and saved in processing step 360. The IR receiver and the
ADC are then turned off. The IR and Battery Sampling Routine 326 then returns to the
thread handler in Fig. 16. 925 Processing step 246 represents enabling the switch input thread that is executed
every 2 seconds. This thread queries the necessary input mode and makes changes
accordingly.
Processing step 248 represents a "kernel" loop that cycles through and calls each
930 of the other active threads. Each thread has separate phases, which are typically run once
each thread call, and control movement to the next phase. Thread diagrams show one
phase of the same thread run directly after the last. Any other active threads and their
current phases would run before the same thread is accessed again.
935 The next processing symbol 250 represents a thread that is responsible for
performing analog conditioning and error checking on values obtained from the battery
and the infrared receiver. Fig. 18 is a flow chart of the Analog Conditioning and Error
Checking Thread represented by the processing step 250. The program starts at input
symbol 368 in Fig. 18A.
940
The thread represented by Fig. 18 has four phases including phase 0, phase 1 ,
phase 2, and phase 3. Phase 0 performs an analysis on the battery voltage level of the
system and makes adjustments in the system to compensate for voltage changes. Phase 0
begins in processing step 370 in Fig. 18A with a battery sample from the IR and Battery
945 Sampling Routine 326 illustrated in Fig. 17. The voltage of the battery is initially
sampled at calibration time. The calibration voltage is stored and is used in determining
the operating voltage of the system. The calibration voltage is compared to a standard
value that is a constant value stored in the system. Standard voltage is a constant
expected value of the voltage of the system under normal conditions. The calibration 950 voltage and the standard voltage are compared as indicated by the decision symbol 372.
The current real-time battery voltage is then calculated. If calibration voltage is greater
than the standard voltage, then the battery voltage is determined as represented by
processing symbol 374, subtracting from the sample obtained from the DR. and Battery
Sampling Routine 326 the difference between the calibration voltage and the standard
955 voltage. If the standard voltage is greater than the calibration voltage, then the current
real-time battery voltage is determined as represented by processing symbol 376, adding
to the sample voltage the difference between the standard voltage and the calibration
voltage. Next, the battery voltage is analyzed as indicated by the decision symbol 380 to
determine if the voltage is below an operational level. If the voltage is below operational
960 level and the previous voltage level obtained from a prior sample is less than or equal to a
warning level, then the system is entered into emergency shut down mode as indicated by
the predefined processing symbol 388.
With reference to Fig. 18C, as indicated by the decision symbol 394, the current
965 real-time voltage is compared to 5.5 volts. If it is greater than 5.5 volts, then the thread
exits and the software is reset, as indicated in symbol 396. If the previous voltage level is
greater than the voltage warning level, then the thread enters Phase 1 in Fig. 18E.
If, however, as indicated in the decision symbol 380, the voltage is not below an
970 operational level, processing symbol 384 (Fig. 18B) and processing symbol 398 (Fig.
18C) indicate that the IR and Battery Detection Thread adjusts the IR emitter power
corresponding to changes in the operating voltage of the system. With reference to Fig.
18B, if the voltage has decreased since the last battery voltage sample, then the current real time battery voltage is saved to a variable, LastV, representing the previous sample 975 voltage value, as indicated by processing symbol 390.
With reference to Fig. 18D the emission power level of the IR emitter is then adjusted to compensate for the decrease in the overall system power changes. The
decision symbol 392 indicates that the range of the optical emitter is examined. If the 980 range of the optical emitter is selected low and the transmit level is at a minimum, then the range of the emitter is set to high and then transmit level is set to a maximum as indicated by processing symbols 406 and 408, respectively.
When the loaded voltage of the system decreases, more power is provided to the 985 emitter to compensate for the decrease. This allows the emitter to have a more constant range. If the range is not selected as low, as a result of the query indicated by decision symbol 392, then the decision symbol 410 indicates that the range is analyzed to determine if it is low. If the range is low, but the transmit level is not at a minimum, then
the transmit level is altered in processing symbol 412 subtracting from the transmit level a 990 variable integer, Tstep.
This allows decreasing adjustment of the transmit level where the range of the device is already toggled low, yet the power of the system has decreased. Decreasing the
transmit level decreases the required power of the emitter. If the query in decision step 995 410 indicates that the range is not set low, then decision symbol 414 determines if the transmit level is at a minimum high. If it is, then the transmit level is altered in
processing symbol 416 by subtracting from the transmit level a variable integer, Tstep. If the overall system voltage has increased since the last battery voltage sample, oo then decision symbol 398 (Fig. 18C)indicates an adjustment for an increase in overall system operating voltage. With reference to Fig. 18D, processing symbol 418 examines the current real time operating voltage to determine if the voltage is greater than the last voltage reading. If the current voltage is greater than the last voltage reading, then
decision symbol 420 queries the range and the transmit level of the IR emitter. If the
1005 range is selected as high and the transmit level is at a maximum , then the range is set to low in processing symbol 422 and the transmit level is set to low. If the transmit level is not. at a maximum, then the transmit level is examined to see if it is less than the maximum transmit level subtracting an integer variable, TStep. If the transmit level is
capable of being adjusted from the query in decision step 424, then the processing step 1010 428 (Fig. 18F) indicates that the IR transmit level is adjusted, providing the sensor more current. This is accomplished by increasing the transmit level by a variable integer, Tstep.
Once the IR emitter transmit level is adjusted for either an increase or a decrease in overall system power, the IR and Battery Detection Thread 366, as indicated in Fig. 1015 18E, examines the overall system voltage reading in decision symbol 400.
If the voltage level is below the warning level, then a flag is set in processing symbol 402 that indicates that the voltage level is below the warning level. With reference to Fig. 18F, if the voltage level is greater than the warning level, then the
1020 warning count is set to zero in processing symbol 430, and the voltage low warning flag is
cleared in processing symbol 432. The unloaded battery voltage is compared to the battery high level in decision symbol 460. If the voltage is high an error is indicated in processing symbol 462. Then the previous voltage variable is set to the current voltage
value in processing symbol 438.
1025
With reference to Fig. 18E, at processing symbol 404, if the warning count
indicates a 20-second low voltage, then the low battery warning flag is set. In processing
symbol 432, the current real time voltage reading of the overall system is saved to the
variable indicating the previous voltage reading to be used by the next iteration of the IR
1030 and Battery Detection Thread 366. Phase one begins at processing symbol 438.
The starting point for phase one is indicated by processing symbol 438 in Fig.
18E. Phase one (1) of the Analog Conditioning and Error Checking Thread 366 is
responsible for determining if the IR sample received from the IR and Battery Sampling
1035 Routine is within believable limits. In addition, phase one examines the TR electronics to
determine if the electronics are in working order.
The IR reflection sample received in the IR and Battery Sampling Routine 326 is
saved to a time-sequenced array in processing step 438. The decision symbol 440
1040 indicates that the array is examined, comparing it to believable values. With reference to
Fig. 18G, if the values are valid, then an error is not indicated and the IR Sample Lost
Error flag is reset in processing symbol 442. If the values do not appear to be valid, then
the Error flag is set in processing symbol 444.
1045 In processing symbol 446, a test is performed on the overall system voltage to
determine if the collar that contains the electronics 1 14 (Fig. 12) is working properly. The
decision step 448 indicates that the voltage is examined comparing the normal operating voltage of the overall system to the voltage value at a time when the ER electronics are operating (this value is indicated as loaded voltage). If the loaded voltage is greater than
1050 the normal operating voltage, then the difference between the two voltages is examined as indicated by decision symbol 450. If the difference between the two voltages is greater
than or equal to 71 mV, then the comparison indicates that the IR electronics (the collar) are in working order, and the flag indicating an error is cleared in processing symbol 454. If the difference is less than 71 mV, then the flag is set in processing symbol 456 to
1055 indicate an error.
If the symbol 448 indicates that the loaded voltage is less than the normal operating voltage, this indicates that the IR electronics are not working properly. Consequently, the error flag is set in processing step 452.
1060
Phase two begins at processing symbol 458. Phase two of the Analog Conditioning and Error Checking Thread 366 examines the IR ambient sample received in the IR and Battery Sampling Routine 326 (Fig. 17) indicated by processing symbol 360
(Fig. 17B). The ambient sample is an IR sample by the detector 116 (Fig. 12) when the
1065 emitter 1 18 (Fig. 12) is not active; therefore, the ambient sample is an IR reading that indicates the normal environmental ER present.
With reference to Fig. 18G, as indicated by decision symbol 462, the ambient sample is saved to a time-sequenced array, and the query determines whether the ER 1070 ambient sample is within believable limits. If the value is not within believable limits, the detection flag is cleared in processing symbol 466 and an error is set that indicates that the ER ambient sample is not valid. The flag indicating that the decision has been made is set in processing symbol
1075 486. If the TR ambient sample is within believable limits, then an error flag is reset to indicate no error in processing symbol 464. Next, the decision symbol 468 indicates a
query to determine if the last pulse cycle resulted in activation of the fluid dispensing
device. If the last cycle resulted in the activation of the fluid dispensing device, then the IR dynamic base is set to the sum of the ambient value and the reference base decreased
1080 by the "hand block level" as indicated in processing symbol 472. The "hand block level" a constant value subtracted in order to account for errors in invalid detection readings.
With reference to Fig. 181, if the difference between the reflection sample and the IR dynamic base is greater than the detection value, the detection flag is then set in
1085 processing symbol 490. Because the IR dynamic base does not include the previously reflected TR from the user's hands, the difference between the TR dynamic base and the reflection sample will indicate detection. If the decision symbol 476 query does not indicate that an object is present, then the detection flag is cleared as indicated by processing symbol 478. Lastly, the TR decision made flag is set in processing symbol 486.
1090
If the last cycle did not result in the activation of the fluid dispensing device in
decision symbol 468 (Fig. 18G), then the ER dynamic base is set equal to the sum of the ambient value and the reference base increased by the "Body Level" as indicated in processing symbol 474. The "Body Level" is a constant based on the current range setting 1095 of the detector, requiring more energy to turn on the faucet. As indicated by the decision
symbol 480, if the difference between the reflected sample obtained in the TR and Battery Sampling Routine 326 and the dynamic base is greater than or equal to a detection value, then the detection flag is set in processing symbol 484 Thereafter, the ER decision mode flag is set in processing symbol 386 If, on the other hand, the difference is not greater 1 100 than or equal to the detection value, then the detection flag is cleared in processing symbol 482, and the TR decision made flag is set as indicated by processing symbol 486
Phase three of the Analog Conditioning and Error Checking 366 releases thread control and resets the phase of the thread to zero This is indicated in processing step 488 1 105 The thread then returns as indicated by termination symbol 492
The overall firmware operation 202 in Fig 16 continues at processing symbol 252 in Fig 16B In processing symbol 252, the DIP switches of the system are read to ensure proper operation modes
1 1 10
Processing symbol 254 indicates a call to the Motion Detection Thread 501, the
flowchart for which is illustrated in Fig 19A-19F The Motion Detection Thread 501 is that functional part of the software that determines if the fluid dispensing device should remain activated in light of motion detected by the emitter/detector pair
1 1 15
With reference to Fig 19 A, the Motion Detection Thread 501 begins at processing symbol 504 at phase one As indicated by processing symbol 504, Phase 1 of the Motion Detection Thread 501 is executed when the device is currently dispensing fluid The
decision symbol 506 queries the TR Detection Flag to determine if an object was detected 120 by the ER and Battery Sampling Routine 326 If the Detection Flag is set, the counter for water flow timeout is set to zero (0) as indicated in processing symbol 500 The decision symbol 512 determines whether the water has been running for more
than forty-five (45) seconds, which is a timeout limit. If the water has been running more
1 125 than 45 seconds, then an over limit flag is set indicating that the water running limit is
reached, and the flag indicating that the water is running is reset or cleared as indicated by
processing symbol 516. The solenoid is pulsed to close the valve in processing symbol
518.
1 130 If the water has not been running for more than forty-five seconds in processing
symbol 512, then the 45 second timeout is checked in 522, and the last reflected ER
sample is retrieved in 524. The last reflected sample obtained in the TR and Battery
Sampling Routine 326 is then compared to the current ER sample in decision symbol 526.
If the current sample exceeds the previous sample, then the last TR sample is subtracted
1 135 from the current TR sample. If the difference is less than a predetermined value that
indicates a motion threshold in decision symbol 542, then a flag indicating that no motion
was detected is incremented as indicated in processing symbol 544. If the difference is
not less that the predetermined value, then a flag indicating that motion was not detected
is reset or cleared as indicated in processing symbol 546.
1 140
With reference to FIG 19B, if in decision symbol 526 the query indicates that the current sample does not exceed the previous sample, then the current TR sample is subtracted from the last ER sample as indicated by the decision symbol 538. If the
difference is less than a predetermined value that indicates a motion detection threshold, 1 145 then a flag is incremented as indicated in processing symbol 548 (Fig. 19A) that indicates
that no motion was detected. If the difference is not less that the predetermined value, then the flag indicating no motion detected is cleared as indicated in processing symbol
540 (Fig. 19B).
150 With reference to Fig. 19C, decision symbol 550 indicates that, if the flag
indicating that no motion is detected exceed the motion timeout value, then the Motion
Detection Thread 500 returns as indicated by the terminating symbol 554 in Fig. 19C. In
other words, no motion is detected, and it has exceeded timeout, then the Motion
Detection Thread 500 terminates until the water is activated again. With respect to Fig.
155 19D, if the timeout duration has not been surpassed, then the Motion Detection Thread
500 proceeds by resetting the flag indicating no motion and the counter in processing
symbol 556. The Water Running indicator is cleared in processing symbol 558, and a
separate process as indicated by the process call 560 is initiated that pulses the solenoid to
close the valve.
160
Phase four begins at processing symbol 562. If the ER Detection Flag is clear (no
detection of a user's hands) by the query indicated in decision symbol 564, then the thread returns to the water off phase zero (0) as indicated in processing symbol 552 (Fig. 19C).
1165 With reference to Fig. 19D, if a user's hands were detected in the decision symbol
564, then the previous reflected TR sample is retrieved in processing symbol 566. The
current reflected TR sample is compared to the previous reflected TR sample in decision symbol 568. If the current sample is greater than the previous sample in decision symbol 568, then the difference in the current TR sample and the previous IR sample is examined
l no to determine if it exceeds the TR motion change threshold in decision symbol 570. If it does not meet or exceed the threshold, then the thread returns in the terminator symbol 554 (Fig. 19E). In other words, a drop in ER will not turn on the water. If it does indicate
a motion change in decision symbol 570, then water off phase zero (0) is initiated in
processing symbol 572.
175
If at the decision symbol 506 in Fig. 19A, it is determined that the ER Detection
Flag is not set, then there has been no motion detected and the fluid is currently being
dispensed from the device. With respect to Fig. 19B, if the duration of the fluid
dispensing has exceeded a timeout threshold from the query in decision symbol 528, then
1 180 the No Motion Detection flag is incremented in processing symbol 530 and the Water
Running flag is cleared in processing step 532. The solenoid is then pulsed to close the
valve in the predefined process as indicated in 534, and the Water Off phase is set to zero
(0) in process symbol 536.
1 185 Thread control is then returned to the overall firmware structure 202 as illustrated
in Fig. 16. In Fig. 16C, decision symbol 258 indicates that the firmware determines if
there are any pending events. If there are pending events then the main thread timer is
queried to determine if a cycle has expired. If the cycle time has expired, the cycle begins
again at processing step 240 (Fig. 16B) where the microcontroller is deactivated until the
1 190 next cycle is initiated on the 250 millisecond interval.
If the cycle time has not expired, then the optical sensor looks for the Attention
signal initiated by the handheld computer in processing symbol 262. The Attention signal
is emitted by the handheld computer as indicated in the Send Status function 178 in
1 195 processing step 182 (Fig. 15). If the handheld computer has requested connected mode of
the fluid dispensing device and the Attention signal is a valid signal, then the decision symbol 264 indicates that a transmit status response is sent to the handheld computer in the subsequent predefined process step 266. Once the Status Response is transmitted, then the handheld computer and the fluid dispensing device enter connected mode as
1200 indicated in predefined processing symbol 268. The firmware remains in connected mode until a command is transmitted or a timeout occurs in processing symbol 268. If an End
command is communicated by the handheld computer or a timeout occurs, the variables for the thread events are reset and the DIP switches are queried as indicated in processing symbol 270.
1205
The TBM interrupts are re-enabled in processing symbol 272 allowing the pulse cycle to continue, then the operation of the ER electronics are examined as indicated in the decision symbol 274. If the ER electronics have been unplugged then the system is
configured to do reflection calibration in one (1) second in processing step 276. In 1210 decision symbol 278, the ER electronics are then tested to determine if the devices are unplugged, if there is a battery warning, or if there exist any other errors. If each of the queries returns a negative response, then this error data is saved in processing symbol 282.
The error indications are saved into a report for user accessibility in processing
1215 symbol 284. The decision symbol 288 queries the error bits to determine if the errors changed from the last iteration of the firmware structure 202. If the error has changed, then the previous error is saved in processing symbol 290. With reference to Fig. 16D,
the TBM interrupts are re-enabled in processing symbol 292, and error messages are transmitted to the handheld computer in predefined process symbol 294.
1220 The decision symbol 296 indicates a query of the TR electronics. If the electronics
are working properly, then the pulse cycle is reinitiated in Fig. 16B at processing symbol
240.
1225 If the electronics are not working properly, then the system is placed into low
power IR electronics unplugged Mode in predefined processing symbol 300. The system
remains in low power mode as indicated by the decision symbol 302 until the electronics
are reactivated. Once the ER electronics begin working properly, processing step 308
indicates that the preparation is taken for the recycling of the ER and Battery Sampling.
1230 Thread control is reset in processing symbol 310. If the calibration flag is set, then the
TBM Interrupt Service Routine is initiated in processing symbol 314. If Factory
calibration is required as determined in decision step 316, then the predefined Factory
Calibration Thread is run as indicated by the predefined Factory Calibration symbol 318.
The system then holds until reset in process symbol 320 at which time the Firmware
1235 structure begins anew at decision symbol 208 in Fig. 16A.
If Factory Calibration is not indicated in the decision symbol 316, then the
predefined Dynamic Calibration is run as indicated in the predefined processing symbol
322. To reinitiate the threads, the TBM interrupts are reset in processing symbol 324, and
1240 a pulse cycle begins at processing symbol 240 where the microcontroller is deactivated
until a cycle is initiated by the TBM.
If Factory Calibration is not indicated, then the Dynamic Calibration Thread 598
as illustrated in Fig. 20 is run from the firmware overview structure 202 at processing
1245 symbol 322. The Dynamic Calibration Thread 598 is executed both initially when the firmware is first powered up and periodically to adjust the ER hardware components as
required by environment and system changes.
The Dynamic Calibration Thread 598 starts at the input symbol 600 in Fig. 20A.
1250 The calibration begins by initializing required variables, setting the initial emitter
selection to low, and setting the TR LED current to a nominal value ( the transmit level) as indicated in processing symbol 602. The microcontroller is deactivated for the duration of a regular 250 milliseconds TBM cycle in processing step 604. The Interrupt Driven TR and Battery Sampling Routine 326 (Fig. 17) is called in order to obtain initial samples of
1255 the battery voltage as indicated in processing step 330 (Fig. 17A), the reflected TR as
indicated in processing step 356 (Fig. 17B), and the ambient ER as indicated in processing step 360 (Fig. 17B).
Processing symbol 608 indicates that the Dynamic Calibration Thread 598 sets the 1260 current input to the ER LED based on the battery voltage sample obtained from the IR and Battery Sampling Routine 326 (Fig. 17). The current range is set to high if the compensated battery voltage is less than the switchover point in processing symbol 610,
and processing symbol 612 adjusts the IR LED current if it exceeds an operational limit that affects performance.
1265
Decision symbol 614 begins the actual calibration of the TR LED and the optical sensor. If the transmit level (or initially the nominal TR LED current) is less than a minimum transmit value in order for the IR emitter to reach an effective range, then the
microcontroller is deactivated until the next TBM cycle in processing symbol 616 in Fig. 1270 20B, and the Intermpt Driven TR and Battery Sampling Routine 326 (Fig. 17) is run in
processing symbol 618 in Fig. 20D.
With reference to Fig. 20D, in the decision symbol 620, the reflected TR including
the ambient sample is compared to the ambient level when the ER LED has not emitted a
1275 pulse. This is in contrast to the initial setting that simply used reference values according
to the standard LED based on the battery voltage reading.
With reference to Fig. 20C, if the sum of the reflected TR and the ambient level is
greater than the ambient level when the ER LED has not emitted a pulse, then the reflected
1280 ER is the Reference Base Value as indicated in processing symbol 622. If the ER level,
which is defined as the sum of the Reference Base, the Reflected ER, and the Ambient IR,
is below a detectable saturation limit in decision symbol 624, then the current input to the
ER LED is examined in decision symbol 626.
1285 If the current input to the TR LED is below the low limit, then the transmit level is
set to a maximum value in processing step 634, and an error bit is set that indicates that
the emitter cannot be adjusted down any farther in processing symbol 636. The battery
voltage is then equalized in processing symbol 630 in order to prevent battery error, and
the Dynamic Calibration Thread returns as indicated by the terminator symbol 646, with
1290 errors. If the current input to the TR LED is not below the low limit, then the battery
voltage is then equalized in processing symbol 630 in order to prevent battery error, and
the thread returns as indicated by the terminator symbol 646, without errors. If the sum of the reflected ER and the ambient level is not greater than the ambient
1295 level when the ER LED has not emitted a pulse in decision symbol 620 (Fig. 20D), then
the difference between the Ambient IR and the Reflected TR (including the Ambient IR) is
examined in decision symbol 638 in Fig. 20D. If the difference is less than the expected
noise level, then the Reference Base is set to zero (0). If the difference is not less than the
expected noise level, then an error bit is set in processing symbol 642, and the TR level is
1300 examined in decision symbol 624. If it is below a detectable limit, then the process
provides an error before exiting if the ER LED current was below a low limit. If it was not
below a low limit, it simply exits.
COMMUNICATION PROTOCOL
1305 Data communication between the optical interface ports of the handheld computer
104 (Fig. 12) and the fluid dispensing device 106 (Fig. 12) is now described.
Communication between the devices is implemented as Broadcast Mode or Connected
Mode.
mo Broadcast Mode
The Broadcast mode is employed when the receiving control logic of a preferred
embodiment discovers errors including, but not limited to, a malfunctioning solenoid, a
low battery, or a reflected signal that is out of range at calibration. When such an error is
detected during the normal operations of the firmware of the fluid dispensing device, a
1315 signal is emitted, from an TR emitter 1 18 (Fig. 12) of the fluid dispensing device.
The signal emitted has the following format: ERRSSSSSSSE(CS)(LF).
1320
The emission is sent once per second. The specification of the signal is illustrated
in Fig. 21. The first three bytes indicate that the signal is a Broadcast signal including an
ASCII "ERR" 650. The next byte 656 includes an 8-bit serial number identifying the unit
that has detected an error. Byte 658 indicates the type of error that has been detected.
1325 The following table describes the types of errors and the corresponding byte indicators:
Figure imgf000056_0001
TABLE 1
1330 The checksum byte 660 is a modulo 256 checksum inverted, and the last byte is an
ASCII linefeed 662 to indicate termination of the signal. The control logic of the handheld computer processes a discovered error(s) and communicates the error(s) to the handheld computer. The Broadcast Communication 1335 Process is shown in Fig. 22 and is designated generally throughout with reference numeral 882.
Decision symbol 884 determines if an error has been detected within the fluid-
dispensing device. Within the system, a timer is set, for example to broadcast error 1340 messages every five (5) pulse cycles. Therefore, in decision symbol 886 it is determined
whether it is time to send out a Broadcast Signal. If it is not, then the fluid dispensing device continues with normal operation in terminating symbol 892.
If it is time to transmit a Broadcast Signal, then the error data is sent in processing
1345 symbol 888.
The handheld computer executes a scanning function that can be initiated by a user. Fig. 14 represents the communication function of the handheld computer. The optical interface port is initialized 148, and the ER-State variable is set indicating that the
1350 port is open in 150. The gCommand variable of the switch symbol 152 indicates that a user has selected the scan functionality. The scan function searches for a Broadcast signal of the type described.
Once detected, the signal is parsed and the information is stored on the handheld
1355 computer. This infoπnation is then readily available to the user for maintenance purposes. Connected Mode
The Connected Mode is initiated by the handheld computer when a user selects a functionality that requires data to be sent to the fluid dispensing device. As described, 1360 infra, an Attention Signal is emitted from the optical interface port of the handheld
computer.
The Attention Signal specification is illustrated in Fig. 22. The Attention Signal is defined as a hexadecimal "FF" 664. The "FF" is followed by a four (4) byte computer 1365 software identification ASCII code 668. The four-byte code 668 includes 4 ASCII characters identifying the company and product. The last byte 670 indicates an Original
Equipment Manufacturing (OEM) code.
The "FF" 664 is sent continuously for 300 milliseconds (approximately 50
1370 milliseconds longer than a normal fluid dispensing device pulse cycle). This allows the fluid dispensing device the opportunity to detect the Attention Signal if the Attention Signal is initially sent during a 250 millisecond cycle.
The fluid dispensing device responds within 39 milliseconds (14 milliseconds if 1375 the water is off). If there is no response from the fluid dispensing device, then the
Attention Signal is sent repeatedly at a predetermined interval until a response is detected by the handheld device.
The Attention Signal response sent by the fluid dispensing device includes status 1380 infomiation that is described with reference to Fig. 23. The initial ASCII "STA" byte 672
indicates that the fluid dispensing device is responding to the Attention Signal. The 8- byte serial number 674 indicates the serial number of the device responding to the Attention Signal. This 8-byte word is displayed on the handheld computer as a hexadecimal number. The 2-byte software version 676 indicates to the handheld device
1385 the version of the firmware used on the fluid dispensing device. The next 2-byte PCB version 678 indicates the board revision number and the part number of the board. The
one-byte Engineering Change Order ("ECO") level indicates previous maintenance order. The one-byte TR input level 681 identifies the ER sensitivity. The one-byte ER reference base reading provides an eight-bit reading. The one-byte ER ambient reading 683 is
1390 provided. The one-byte ER battery voltages 684 and 686 provide a normal operating battery voltage and a battery voltage at the end of a solenoid pulse, respectively. The following two bytes provide an hour count 688 for time purposes. The TR transmit calibration level byte 690 provides a voltage output value of the emitter, and the next byte
provides a one-byte voltage level 692 of the voltage being used. The next byte is the
1395 battery calibration level 694 indicating a voltage reading of the battery at calibration. A one-byte solenoid count 696 and a two-byte solenoid 10's count 698 follow. The dip
switch settings are indicated in the next byte 670. The following table describes the bit numbers with coπesponding definitions:
Figure imgf000059_0001
Figure imgf000060_0001
1400
TABLE 2
The virtual DEP switch settings are provided in byte 672 and are defined the same 1405 as the manual DEP switch settings except B0 is defined as "Use All Virtual Settings."
Range offset 674, delay in seconds 676, past eπor bits 678, and cuπent error bits 680 provide additional information describing the cuπent fluid dispensing device parameters. Status of the fluid dispensing device is given in the next byte 682 and the bits are defined as follows:
1410
Figure imgf000060_0002
Figure imgf000061_0001
TABLE 3
A one-byte spare is provided 684, and the transmission is terminated with a 1415 checksum 686, and a linefeed 688.
Once connected mode is established, the handheld computer has several functions. The handheld computer can send a status request, send a set command, or send a program command.
1420
A status request from the handheld computer is responded to by the fluid
dispensing device indicating that information that is sent when Connected Mode is
accomplished. The status request flowchart in Fig. 4 illustrates the software flow on the
handheld computer when a Status command is requested. Processing symbol 1 84
1425 indicates the transmission of a Status command, and the specification for the Status
command is illustrated in Fig. 24. A status command begins with and ASCII "SST" 690.
A one-byte spare 692 is followed by a checksum 694 and an ASCII linefeed 696 for
termination.
1430 A Set command allows a user of the handheld device to reprogram various
electronics of the fluid dispensing device, including but not limited to the DEP switches
(i.e. virtual DEP switch settings), range offset, delay in seconds, sound, hardware settings,
and connected mode timeout. Fig. 25 illustrates a string transmitted by the handheld computer to accomplish a Set command. The ASCII "SET" string 700 is sent in the least 1435 significant byte. Following the "SET" string is an eight-byte serial number 702 indicating the handheld computer that is initiating the "SET" command. The one-byte virtual DIP
switch settings 704 are described by the following table:
Figure imgf000062_0001
1440 TABLE 4
The emitter range offset is provided in the next byte 704, and a delay is provided in the next byte 708. The sound can be turned on/off with the sound byte 710. B0
indicates sound off. Byte 712 provides the TR ambient level reading. The user can reset
1445 hardware settings in the following byte 714 including B0 that resets the main board and Bl that indicates a soft reset. Resetting the main board includes the fluid dispensing device waiting 10 seconds, exiting Connected Mode, then resetting all the variables. A Soft Reset includes waiting 10 seconds, exiting Connected Mode, retaining virtual
settings, and re-calibration. The next byte 716 allows the Connected Mode timeout to be
1450 changed in the range of 0-255 seconds. Finally, a spare byte 718, a checksum byte 720
and an ASCII linefeed 722 terminates the "SET" command.
A Program Command allows a handheld computer user to reprogram the fluid
dispensing device. The Program Command Specification is illustrated in Fig. 26. ASCII
1455 "PRG" 724 initiates a Program Command. A four-byte serial number 726 follows
indicating the identification of the handheld computer. The next two bytes 728 provide
the target address of the fluid dispensing device. Typically, the target address includes the
software type, the PCB code and the address returned from an "STA" Command. The
number of bytes making up the new code is transmitted in one byte 730, and the code
1460 itself is transmitted in the following 128 bytes 732. If the code exceeds the 128 byte limit,
then multiple "PRG" Commands can be sent from the handheld computer in order to
transmit the entire piece of code. A checksum 734 and an ASCII linefeed 736 terminate
the signal.
1465 The handheld computer sends an End Command as illustrated in Fig. 27 in order
to terminate the Connected Mode between the handheld computer and the fluid
dispensing device. An ASCII "END" string 738 initiates the End Command. It is
followed by a one-byte spare 740 and a checksum 742. The End Command is terminated
by an ASCII linefeed 744.
1470 GRAPHICAL USER INTERFACE OF HANDHELD COMPUTER
The Graphical User Interface (GUI) of the handheld computer is now described with reference to Fig. 28. The handheld computer 750 generally includes a casing 756 1475 having a monitor 754, an optical interface port 752, and a power button 756. The monitor can be a touch-screen or any other type of monitor known in the art.
The system provides the user with several options including 1) "Get Faucet Data"
758, 2) "Adjust Faucet" 760, 3) "Scan for Problems" 761, 4) "Infomiation" 762, 5) 1480 "Troubleshoot" 764, and 6) "Help" 766. Of the six (6) options provided, options 1) through 3) require communication with the fluid dispensing device.
The "Get Faucet Data" option 758 retrieves and stores fluid dispensing device information. Retrieval of the fluid dispensing device data is accomplished by executing 1485 the SST command of the handheld computer. As described, the handheld computer emits an Attention Signal. When the fluid dispensing device detects the Attention Signal the handheld computer and the fluid dispensing device enter Connected Mode. The fluid dispensing device then transmits a set of information describing various parameters of the
fluid dispensing device.
1490
Once the data is retrieved, the data is stored in the handheld computer for user accessibility. Fig. 29 illustrates the GUI interface that is displayed once the data is received from the fluid dispensing device. The fluid dispensing device data can be
reviewed by pressing the five tabs on the screen including Power 775, Settings 776, Usage
1495 778, Time 780, and Miscellaneous 782. The Power tab 775 contains data relating to the power operating parameters of the fluid dispensing device. These parameters include normal operating voltage, loaded
voltage, time in use and battery replacement date.
1500
The Settings tab 776 contains data on the various system settings accessible to the user. These settings include, but are not limited to, operating mode, range setting, range offset, delay setting and virtual settings. The factory default operating mode is the
normal motion detecting mode where water flows within 250 milliseconds after activating 1505 sensor and stays on as long as motion is detected. The maximum on time in this mode is 45 seconds. Additional modes include scmb mode where water continues to flow for
sixty (60) seconds after deactivation of the sensor, metered mode having a 10-second flow time from first hand detection, and water saver mode having a 5 -second maximum on time starting from first hand detection and fast tumoff when hands are removed.
1510
The Usage tab 778 provides information such as the number of uses, uses per day and uses per month. The Time tab includes the time of the scan, the date of the scan and the total on-time for the faucet. Finally, the Miscellaneous tab 782 includes current errors,
past errors, software version, PCB number and engineering change level.
1515
Additional pushbuttons Help 784, Review Data 786, Next 788, and OK 790
provide additional functionality. Review Data 186, when selected, displays data from the fluid dispensing device. Next 780, when selected, performs another "Get Faucet Data" function on a fluid dispensing device.
1520 The "Adjust Faucet" option 760 (Fig. 28) allows a user to edit the parameters of the fluid dispensing device and download parameter changes to the device, itself. Selecting the "Adjust Faucet" option 760 from the Commander menu in Fig. 28 displays
the GUI illustrated in Fig. 30. This GUI is a form having numerous areas in which the 1525 user can enter information about the parameters of the fluid dispensing device. The user
can modify the "Range" 792 of the emitter by selecting one of the checkboxes "Short" 810, "Normal" 814, "Far" 812 or "Maximum" 816.
The user can also modify the "Mode" 794 in which the fluid dispensing device is 1530 operating. The user can place the device in "Normal" mode 802, "Scmb" mode 806, "Metered" mode 804 or "Water Saver" mode 808 by selecting the coπesponding
checkbox.
The range slider 818 allows the user to add or subtract 2 inches from the optics 1535 range. Initially, the user must calibrate the faucet to determine the cuπent range length. The slider can then be used to adjust the cuπent range +2 inches.
In addition, the user can change the "Delay Time" 796 of the operating mode selected. The user can enter a delay time ranging from zero to 180 seconds by entering 1540 the time in the text field 792. Also, the user can elect to "Turn off Beeps" by selecting the
checkbox 798 or "Reset Faucet" by selecting the checkbox 800.
Once edits have been completed, the user selects the "SET" pushbutton 820. As
described, infra, with reference to Fig. 25, the Set Command is initiated by transmitting 1545 the "SET" signal after obtaining Connected Mode. The "SET" stream is sent to the fluid dispensing device, and the requested changes to the device parameters are updated.
The "Scan For Problems" option 761 (Fig. 28) allows a user to scan a set of fluid dispensing device, searching for a signal from a device that has entered Broadcast Mode.
1550 This allows the handheld device to determine from the Broadcast Mode signal devices that are cuπently in need of service. Selecting the "Scan For Problems" option 761 from the Commander menu in Fig. 28 displays the GUI illustrated in Fig. 31. As indicated,
when the GUI illustrated in Fig. 31 is displayed, the "Scanning in Progress" message 822 is displayed.
1555
If a fluid dispensing device is in Broadcast Mode, the "Serial Number" 824 of the malfunctioning device is displayed. In addition, eπors associated with the device "Eπor
1" 826, "Eπor 2" 828 and "Eπor 3" 830 are displayed. The user can prevent the handheld device from sounding an alarm by selecting the "Turn Palm Alarm Off checkbox 832. 1560 Also, the user can select to keep the handheld computer on for as long as active scanning
is in progress by selecting the "Keep Palm From Turning Off checkbox 834.
The user may continue scanning by selecting the "Continue" pushbutton 836.
1565 EXEMPLARY SYSTEM HARDWARE
While numerous hardware configurations, in addition to those described briefly above, may be employed in accordance with the apparatus and method of the present
invention, reference will now be made in detail to an additional hardware configuration and aπangement. 1570
Because the features may be shown with block and other diagrams, conventional
electronic elements well known to those skilled in the art, such as transistors, amplifiers,
resistors, capacitors, programmable processors, logic aπays, memories and coπesponding
couplings and connections of such elements are not shown. A person skilled in the art
1575 could readily understand the block diagrams illustrating embodiments of the present
invention. The block diagrams show specific details that are pertinent to the present
invention and do not obscure the disclosure with details that would readily be apparent to
those skilled in the art.
1580 A conventional electronically operated flow control device 94 commonly found in
the art is shown in Fig. 34. The prior art embodiment depicted in Fig. 34 generally
includes a faucet 896, an electronics box 898 for housing electronic components 899 and
batteries 901. The electronic components 899 are coupled to a solenoid valve 900, which
may move between an open position and a closed position in response to instmctions
1585 provided by the electronic box 898. Generally speaking, a wiring harness 904 having
cables provides power and a communication link between electronics box 898, faucet 896
and solenoid valve 900.
As further shown in Fig. 34, faucet 896 of conventional electronically operated
1590 flow control device 894 typically includes an TR emitter 908 and an ER receiver 910
mounted within a collar 912 (or neck) of faucet 896. The TR emitter 908 and the IR
receiver 910 cooperate to transmit and receive ER signals, which indicate the presence of a
user's hands or other objects in the vicinity of an aerator 906 When a signal emitted from
ER emitter 908 is reflected back and received by TR receiver 910, ER receiver 910 1595 generates an electrical signal, referred to as a "reflection signal," that has a voltage coπesponding to the signal strength of the reflected IR signal. The reflection signal is coupled through a wire in the wiring harness 904 to electronics box 898. The electronic components 899 process the reflection signal and send a control signal through wiring harness 904 to the solenoid valve 900. When an external object, such as a user's hands,
1600 moves into the detection range of ER emitter 908 and receiver 910, the signal strength of
the reflected signal and, therefore, the voltage of the reflection signal should be higher than normal. Thus, the electronic components 899 detect the presence of the external object. When the magnitude of the reflection signal is above a particular threshold value a control signal causes the solenoid valve to open, allowing water to flow in faucet 896.
1605 In most conventional flow control devices 894 water flows until a timer expires or until
the reflection signal is again below the threshold value indicating that the external object
is no longer within the detection range of TR emitter 908 and IR receiver 910.
An exemplary embodiment of a remotely managed electronically operated 1610 dispensing apparatus of the present invention is shown in Fig. 35, and is designated generally throughout by reference numeral 914. Remotely managed electronically operated dispensing apparatus 914 preferably includes a dispensing unit, such as a faucet 916. Faucet 916 preferably includes a collar 912 having an emitter aperture 972
preferably covered by a signal transmissive lens, and a receiver aperture 966, which
1615 permit signals, such as, but not limited to, TR signals to exit and enter collar 912.
Remotely managed automatic dispensing apparatus 914 further includes a control module 926, a latching solenoid valve 930 that opens and closes in response to signals provided
by control module 926. In the prefeπed embodiment, control module 926 is contained in
an enclosure that incorporates an anti-vandalism bracket (not shown). Remotely managed 1620 automatic dispensing apparatus 914 may also include one or more flexible sheaths (not shown) for protecting and positioning the electrical cables 934, which provide a communication link between a sensor module 958 (Fig. 38) positioned within collar 912 of faucet 916 and control module 926, and between control module 926 and latching solenoid valve 930.
1625
The primary purposes of the flexible sheathes are to protect the electrical wiring
and to position the electrical wiring with respect to control module 926 and latching
solenoid valve 930 such that flexible sheathes form one or more drip loops which are designed to capture any water inadvertently running down the electrical wiring from a
1630 leak in faucet 916, the sink, or otherwise. A primary objective of the drip loops is to prevent water from entering the cables and reaching the electronics within the control module 926 and/or the latching solenoid valve 930. Gravitational forces act on any water collected in the drip loops thereby preventing that water from contacting the connectors or
other electronic circuitry within or adjacent to control module 926 and latching solenoid
1635 valve 930.
Remotely managed automatic dispensing apparatus 914 also preferably includes a sensor board or sensor module 958 (Fig. 38) that is particularly well suited for being retrofit within collar 912. The sensor module 958 may be designed similar to or identical
1640 to conventional sensor modules employed within conventional flow control devices 894. More specifically, the sensor module 958 may be constmcted and aπanged so that it may
be installed in a collar having only two apertures, which is typical for conventional flow control devices 894. 1645 As will be described in greater detail below, remotely managed automatic
dispensing apparatus 914 of the present invention is preferably designed to communicate
with a portable communication device 970. The portable communication device 970,
which in the prefeπed embodiment is a reprogrammed personal digital assistant (PDA), is
preferably configured to transmit and receive TR signals for establishing a communication
1 50 link 97 with managed automatic dispensing apparatus 914.
In addition to an ER emitter 960 and an IR sensor 962, such as a detection or object
photo detector, sensor module 958 of the present invention preferably incorporates a data
or communication ER sensor 964 such as another photo detector, for receiving
1655 communication signals from the portable communication device 970. In one
embodiment, ER sensor 962 and the communication ER sensor 964 are mounted back-to-
back (not shown) on sensor module 958. Generally speaking, photo detector lens 965 is
positioned near the front of sensor board 958 for receiving light through receiver aperture
966, while communication photo detector lens 968 faces the rear of ER sensor 962.
1660 Transparent silicone sealant fill 967 may hold the sensors 962 and 964 securely in aligned
position. Additional aπangements of ER sensors 962, 964 are possible in other
embodiments. In particular it is not necessary communication ER sensor 964 to receive IR
signals through the hole 973 of ER sensor 962. For example, a side-by-side configuration
for sensors 962 and 964 may be employed if desired. Further, in another embodiment a
1 65 single sensor, such as TR sensor 962 may serve for detecting reflections and for receiving
communication signals.
According to techniques that will be described in more detail below, control
module 926, sensor module 958 within collar 912, and latching solenoid valve 930 may 1670 be utilized to control operation of faucet 916 and to provide information pertaining to the operational state of faucet 916. Similarly, these components may be implemented within and utilized to control other fluid dispensing devices, such as toilets, for example.
As depicted in Figs. 35 and 42, sensor module 958 is preferably mounted such that
1675 IR emitter 960 is positioned behind and aligned with the transmit aperture 972 of collar 912, while detection photo detector 962 and communication photo detector 964 are positioned behind and aligned with the receive aperture 966 of collar 912. So aπanged,
the TR signals emitted by ER emitter 960 are transmitted through transmit aperture 972, and both the reflected signal from TR emitter 960 and the communication signal emitted 1680 by a portable communication device 970 for controlling and managing the operation of automatic dispensing apparatus 914 are received through receive aperture 966. When
desired, automatic dispensing apparatus 914 may send information to portable communication device 970 (upstream information) through transmit aperture 972. Further, automatic dispensing apparatus 914 may receive information from portable 1685 communication device 970 (downstream information) through receive aperture 966.
Typically, most TR devices, such as the ER emitter 960 and ER detectors 962, 964, have an integrated lens to focus infrared signals and protect the semiconductor material.
As shown in Fig. 35, portable communication device 970, such as a Palm Hie™
1690 manufactured by 3com®, which preferably utilizes the Palm Computing Platform®, for
example, may be configured to communicate with the remotely managed automatic dispensing apparatus 914 of the present invention. Generally speaking, the portable communication device 970 used to communicate with the remotely managed automatic dispensing apparatus 914 of the present invention includes an TR emitter and ER sensor 1695 that provide for exchange of data via TR signals passed through apertures 966, 972. It will be understood by those skilled in the art, however, that other devices and particularly portable devices, such as personal digital assistants manufactured by other manufacturers,
cellular telephones, pagers, portable computers, and the like may be used to communicate with the remotely managed automatic dispensing apparatus 914 of the present invention.
1700 In addition, communication signals other than TR signals may be used to transfer data between any such portable communication device and the remotely managed automatic
dispensing apparatus 914 of the present invention. It is not necessary that a device communicating with the remotely managed automatic dispensing apparatus 914 be a portable device configured for ER communication. For example, one or more wires may
1705 be coupled to the remotely managed dispensing apparatus 914 to serve as a
communication channel for a non-portable communication device. This being said, the preferred embodiments of the present invention will be described hereafter with reference to the portable communication device 970 being the Palm IITe™, but the preferred embodiments are in no way intended to be limited only to the above mentioned PDA.
1710
Generally speaking, the present invention provides an improved maintenance and monitoring system for use in commercial facilities such as office buildings, manufacturing plants, warehouses, or the like. For example, public restrooms in an office building may benefit from such a system in that such a system may facilitate the efficient operation,
1715 management and servicing of multiple conventional automatic flow control devices
throughout the building. More specifically, conventional automatic flow control devices are battery powered and therefore require battery replacement. In addition, there are
typically a plurality of such devices in any given restroom within the building. As one
would expect, the maintenance of such conventional dispensing devices is both time 1720 consuming and labor intensive since maintenance personnel have no efficient way of
determining whether such devices require battery replacement or are otherwise defective. As a general rule, manual interaction with each device is required to make these determinations. For example, maintenance personnel position their hands beneath the aerator of each conventional automated sink to determine if the faucet is operating
1725 coπectly. Troubleshooting, however, requires the time consuming steps of removing the
cover of electronics box 898, and physically checking and analyzing the circuitry and other components thereof. Accordingly, there is a need for an improved maintenance and monitoring system for commercial facilities having large numbers of automatic flow
control devices.
1730
As depicted schematically in Fig. 36, remotely managed automatic dispensing apparatus 914 may be a part of a remotely managed automatic dispensing system 974.
System 974 preferably includes a plurality of remotely managed automatic dispensing apparatuses 914], 9142, ..., 914N, each having an associated dispensing unit, such as a
1735 faucet 916 or other dispensing device. The portable communication device 970 may exchange data with each of the automatic dispensing apparatuses via one or more TR
communication links 971. A site computer 976 capable of communicating with portable communication device 970 may store information about each of the site's managed
automatic dispensing devices. Optionally, one of ordinary skill in the art will recognize
1740 that system 974 may be monitored and controlled in a network environment. In a
preferred embodiment, a remote server 982 may receive data relating to system 974 from PCD 970 or a site computer 976 over the Internet 984 or other network environment via any standard network connection. 1745 System 974 of the present invention largely obviates the need for manual
troubleshooting or servicing of dispensing devices. By implementing the system 974 of
Fig. 36, maintenance personnel may enter an area, for example a restroom, containing
numerous remotely managed automatic dispensing apparatuses 914 of the present
invention, communicate with one or more of the apparatuses 914, and determine which,
1750 if any, of the apparatuses are defective or otherwise require servicing based on data
communicated from the one or more apparatuses 914. In accordance with the prefeπed
system 974 of the present invention, a failing or malfunctioning apparatus 914 may
automatically discover an operational problem and broadcast an IR data signal indicating
the nature of the problem. This ER data signal may indicate, for example, the serial
1755 number, location, and problem, among other things for the defective apparatus 914 in the
room. Depending upon the nature of the problem associated with one or more of the
apparatuses 914, portable communication device 970 may preferably provide the
maintenance person with troubleshooting information indicative of the problem.
Moreover, PCD 970 may also be used to repair defective apparatuses 914. For example,
1760 when the problem associated with a defective apparatus 914 is software related, PCD 970
may be used to transmit a software update or otherwise reprogram defective apparatus 914
by transmitting software updates via TR.
In addition, portable communication device 970 preferably includes memory for
1765 storing information such as the maintenance history and/or software update history of
each device, or an installation and user's guide that may be used by maintenance
personnel to install and operate new apparatuses 914. The memory may also be used to
maintain records of data gathered or entered for each apparatus 914, by serial number.
More preferably, portable communication device 970 may be used to transmit, to one or 1770 more apparatuses 914, commands for adjusting apparatus parameters such as TR range, and/or update the software of a given apparatus 914, thus largely eliminating the need for maintenance personnel to open the electronics box 926 and physically access one or more of the apparatus boards. Such commands may be received by TR sensor 964 and
processed by signal processor 1006 (Fig. 38).
1775
Information collected by portable communication device 970 may also be
transfeπed to a site computer 976 for updating device records in stored memory of the site
computer. In addition, any information transmitted by any apparatus 914 to portable
communication device 970 may be sent to a web server 982 via the Internet 984 where the
1780 information may be logged and stored in a relational database, such as Microsoft Access,
for device fault analysis or other research. Additionally, web server 982 may generate and
deliver responses to trouble reports received from portable communication device 970 and
system updates to site computer 976 via the Internet 984.
1785 Figs. 37A-37F depict various display screens, as viewed on portable
communication device 970, that may be used in connection with system 974 of the
present invention. For example, a control panel screen 986 displays, on portable
communication device 970, a menu of selectable items for the managed automatic
dispensing apparatus 914. By way of example, but not limitation, a user may select
1790 "Information" from screen 986 and obtain information about a faucet as viewed on
Infoπnation screen 988. Adjust screen 989 provides inputs for adjusting faucet
parameters, such as detection distance, flow mode, and time on. Additional example
screens are shown in Figs. 37D-37F and provide maintenance personnel with information
that will reduce troubleshooting time and time to repair. The depicted screens represent 1795 prefeπed examples of the types and arrangements of information that may be available to
maintenance personnel on display screens provided by PCD 970.
The block diagram of Fig. 38 illustrates a more detailed view of control module 926 and sensor module 958. The control module includes control logic 1003 for
1800 controlling the operation of remotely managed dispensing apparatus 914. The control
logic may be implemented in hardware, software or a combination thereof. In the prefeπed embodiment, the control logic 1003 is implemented in software and stored within a signal processor, such as, for example, a Motorola microprocessor (MC88HC908GP32CF8) having flash memory, analog-to-digital (A/D) converters and a
1805 variety of input and outputs as are described in the vendor's data sheets. When the remotely managed dispensing apparatus 914 is implemented as a faucet that dispenses fluid into a sink, the electronics of the remotely managed dispensing apparatus 914 may preferably be located in sensor module 958 contained in the collar 912 of the faucet and in
control module 926, which is typically mounted under the sink. The two modules 926,
1810 958 may be electrically connected via cables 934 (Fig. 35). In addition, a cable extends from the control module 926 to a latching solenoid valve 930 that directly controls fluid
flow. The control module 926 is preferably positioned in a secure enclosure while the sensing electronics or sensor module 958 is preferably positioned on a sensor board potted
in collar 912 of the faucet. The potted arrangement reduces the likelihood that water will
1815 come into contact with the sensing electronics, and thus minimizes the risk of corrosion and other damage to these parts.
The signal processor 1006 provides a detection signal 998 and a communication
signal 999 for transmission from an IR emitter 960 in the sensor module 958. The 1820 detection signal 998, preferably generated by the control logic 1003, is a sequence of one
or more naπow pulses. In the preferred embodiment, the pulses occur several times per
second although other time intervals may be utilized in other embodiments. The detection
signal is preferably sent to ER driver circuit 1004 and coupled via a cable to the ER emitter
that wirelessly transmits the naπow ER pulses. In the prefeπed embodiment, one pulse is
1825 transmitted every 250 milliseconds. The detection signal is transmitted when the
automatic dispensing apparatus is in a detection mode and the communication signal is
transmitted when the automatic dispensing apparatus is in a communication mode. The
managed automatic dispensing apparatus in the prefeπed embodiment transfers from the
communication mode back to the detection mode when control logic 1003 determines that
1830 all infoπnation has been exchanged.
Reflected detection signals are detected by an object photo detector 962 and are
thereafter coupled to the signal processor 1006 via a detection receiver 1008. Other
receiver elements such as a filter or amplifier, or both may be utilized to process the
1835 reflected signals detected by the object photo detector 962. In the detection mode, the
managed automatic dispensing apparatus transmits a detection signal, receives reflected
detection signals, and remains in the detection mode until there is a request to transfer to a
communication mode. The communication mode request may be initiated by the portable
communication device 970 as disclosed above or may be initiated by the control logic
1840 1003. A request by the PCD 970 for switching to the communication mode preferably is
initiated by a transmission of a known digital sequence from the PCD 970. Once the
known sequence is detected by the communication photo detector 964, communicated to
control logic 1003 via communication receiver 11 10 and verified by control logic 1003,
the automatic dispensing apparatus 914 transitions to the communication mode. When 1845 the managed automatic dispensing apparatus 914 is in the communication mode, the control logic 1003 transmits a communication signal to the IR emitter 960. The communication signal may require a boost from the ER driver circuit 1110 before being
transmitted to the IR emitter 960. The non limiting communication signal of the present invention may be based on the specifications described in an ER Data Association
1850 Specification and may be limited to half duplex transmission at or less than 9600 bps. Those skilled in the art could use a variety of modulation technologies to provide for information or data exchange.
When the object photo detector 962 generates a signal in response to reflected
1855 signals from an object, such as a person's hand, the signal is communicated to signal processor 1006. If the signal is greater than a threshold value, receive logic in the signal
processor provides an open valve signal to a solenoid driver 931. Solenoid driver 931 and any associated electrical components can be similar or identical to an H-bridge circuit described in U.S. patent 5,819,336. The solenoid driver 931 is adapted to drive a latching i860 solenoid valve 930 that opens in response to the open valve signal or closes in response to a close valve signal from the signal processor 1006.
The control module 926 may be powered by one or more batteries 901 or by some other suitable power source. One embodiment of the present invention incorporates four 1865 (4) AA batteries in series (around 6 volts) coupled to a voltage regulator 1114 for
providing a regulated voltage of three (3) volts for most of the electronics and uses six (6)
volts to power the latching solenoid valve 930 and the ER emitter 960. An audio output 1 124 and LED output 1126 serve as troubleshooting indicators. For example, if the
battery voltage is low, the LED preferably exhibits a defined on/off pattern. A battery 1870 monitor 1 1 18 serves several functions. Under no-load conditions, the battery monitor
1 1 18 determines, comparing the battery voltage with a known voltage, if the battery
should be replaced. In addition, the battery monitor 1 1 18 may determine if the windings
in the latching solenoid valve 930 are in an open circuit condition or in a short circuit
condition by observing the battery loading characteristics. Information from the battery
1875 monitor 1 1 18 may be sent to the portable communication device 970 when the remotely
managed dispensing apparatus 914 is in the communication mode. In addition, an audio
signal from the audio output device 1 124 or a visual output from the LED output 1 126
may be used to notify maintenance technicians of a variety of identified problems.
1880 Fig. 39 is a block diagram illustration of timing aspects of the automatic
dispensing apparatus 914 of the present invention. The control logic 1003 preferably
generates a detection signal 998 when the managed automatic dispensing apparatus 914 is
in the detection mode and preferably generates a data communication signal 999, for the
upstream direction, when the managed automatic dispensing apparatus 914 is in the
1885 communication mode. The control logic 1003 processor is configured to generate either
the detection signal 998 or the communication signal 999, but the control logic 1003
preferably does not generate the signals simultaneously. The signal generated by the
control logic 1003 is sent to a digital-to-analog converter (DAC) 1134 and is preferably
conditioned by driver circuit 1007. An output from the driver circuit 1006 is coupled over
1890 a communication link such as a wire to the TR emitter 960 in sensor module 958.
Preferably, a transmit aperture 972 in collar 912 of the dispensing device allows the
infrared signal to exit from an emitter lens integrated in ER emitter 960. Other
aπangements of emitters, lenses, and apertures may provide other embodiments for
transmission of infrared signals. The method of generation of the above-mentioned 1895 transmit signals is not a limitation of the present invention. In the prefeπed embodiment,
both the pulse width and the pulse height of the detection signal and communication
signal may be controlled. For example, the width of the signal preferably is controlled
utilizing transistors, and the height of the signal is preferably controlled by a digital value
sent to a DAC. The arrangement of the transistors and the DAC could be implemented by
1900 those skilled in the art.
Fig. 40 is a timing diagram 944 showing an event repeat time 946, which is
preferably approximately 250 milliseconds in the preferred embodiment. Within the
repeat time, there is an activity time 948 of around 200 microseconds. During the activity
1905 time three samples are taken and stored within memory of the signal processor 1006. In
addition the control logic 1003 generates a detection signal 998, positioned in time as
shown in Fig. 40. Control logic 1003 samples the battery condition 951 , then samples a
reflection signal 952, and finally samples the ambient condition 953 (such as room
lighting). The reflection sample 952 and ambient sample are taken from object photo
i9io detector 962. The reflection sampling occurs immediately after or as the detection signal,
represented by pulse width 950 (approximately 60 microseconds), is transmitted. The
ambient sampling is used to determine the light levels when no reflections occur. Those
skilled in the art would appreciate that variations of the sampling times is not a limitation
on the present invention. In general, naπow pulses pull less energy from the battery
1915 providing for energy savings, but narrow pulses contain higher frequencies than wide
pulses. Components that process the higher frequencies associated with the narrow pulses
typically cost more and a cost/efficiency factor is a design consideration. When the repeat
time is 250 milliseconds as shown in Fig. 40, the activity time occurs approximately four (4) times per second. Experience has shown that this frequency of activity satisfies the
1920 needs of a person using the automatic dispensing unit of the present invention.
In addition to the three samples described above, other samples may be taken to
determine the condition of elements within the automatic dispensing apparatus 914 of the
present invention. For example, samples taken when the latching solenoid valve 930 is
1925 activated may be used to determine changes in the required activation power. Changes in
the activation power may give an indication of the solenoid's condition or could indicate
above normal pressure in the water supply line. Neither the number of samples, type of
samples, or order of samples is considered a limitation on the present invention.
1930 Fig. 41 is a block diagram showing a prefeπed receiver arrangement in accordance
with the prefeπed electronically operated dispensing apparatus of the present invention.
As shown in the diagrammatic illustration a detection receiver 1 1 17 and a communication
receiver 1 118 are shown side-by-side. The detection receiver 1 1 17 includes object photo
detector 962 coupled to a detection filter 1121. The output of detection filter 1 121
1935 preferably is coupled to and processed by the control logic 1003. The communication
receiver 1 123 includes the communication photo detector 964 coupled to a decoder
module 1 1 19, the output of which is processed by the control logic 1003. In one
embodiment, the object photo detector 962 and the communication photo detector 964
may be arranged back-to-back (not shown). Various other embodiments, however, are
1940 also possible. For example, in another embodiment a single photo detector could provide
signals to the detection filter and a decoder module. An aπangement of filters could also
be used to separate the lower frequencies of the reflection signals from the higher
frequencies of the communication signals. A more preferred embodiment will be described below with reference to Figs. 43A-43C. While only a single aperture is shown 1945 in Fig. 41, a communication lens and detection lens may be incorporated with photo detectors 962 and 964. The aπangement and location of the aperture and lenses are not
intended to limit the scope of the present invention.
Fig. 42 illustrates an exemplary top view mounting arrangement for the TR emitter
1950 960 and the two ER detectors or photo detectors 962, 964. When the emitter and detectors are mounted on a sensor Printed Circuit Board (PCB) of the sensor module 958, the PCB
fits within the collar 912 of the automatic dispensing apparatus 914. In addition to the emitter and detectors, other electronic components (not shown) may reside on the PCB. As one of skill in the art will readily recognize, one or more cables preferably couple the 1955 PCB to the control module 926.
Figs. 43A-43C illustrate a prefeπed front-to-back arrangement for the two TR
detectors or diodes 962, 964. Object photo diode 962 is mounted at the front of the sensor printed circuit board and the communication photo diode 964 is mounted behind and
i960 preferably offset slightly from photo diode 962. The diodes are preferably positioned some standoff distance from one another, and secured in the positions as shown, with transparent silicone sealant fill 967 as depicted in Fig. 43C. The object photo diode 962 preferably includes an TR transmissive aperture 973 that provides for ER signal coupling
between an ER source, such as portable communication device 970, and communication
1965 photo diode 964. Generally speaking, the above mentioned arrangement allows IR signals
to pass through aperture 973 to communication photo diode 964, thus providing better IR
reception of data signals than the back-to-back arrangement. Although other sensors may
be employed in accordance with the present invention, the preferred object photo diode 962 may be a diode identified by part number BPV23F and the communication photo 1970 detector 964 may be a diode identified by part number BPV22F, both of which are manufactured by Vishay Intertechnology, Inc.. The photo diodes 962, 964 are preferably mounted on the sensor printed circuit board with conventional electronic components. In addition, and as indicated in Fig. 32c, the arrangement positioned behind a single aperture has the effect of minimizing interference from undesired light sources, such as sunlight or 1975 room lighting.
Because the automatic dispensing apparatus 914 in the described embodiment is battery powered, it may be desirable to utilize a battery savings methodology. Such a battery saving methodology is embodied when the control logic 1003 configures the
1980 signal processor 1006 to operate in an on mode, a wait mode, and a stop mode. When the automatic dispensing apparatus 914 is installed and functioning, the signal processor is in the on mode approximately 2.8% of the time, the stop mode nearly 97% of the time, and the wait mode for around 0.2% of the time. A low frequency clock frequency of 32.768 KHz is preferably applied to the signal processor during the stop mode allowing the signal
1985 processor to operate on about 50 microamps. When a timer, functioning in the stop mode, reaches a given value, the signal processor transitions to the on mode. During the on
mode the clock frequency for the signal processor is approximately 4 MHz, requiring an operational cuπent of about 4 milliamps for the signal processor. The wait mode requires
around 1 milliamp of cuπent, and is used for special purposes, such as providing power
1990 for operation of the control logic for the latching solenoid drivers during a transition
between the on mode and the stop mode. Where the detection signal is an emitter pulse
that is preferably sent 4 times per second with a pulse width of around 59 microseconds,
the power requirement for the emitter 960 of the automatic dispensing apparatus 914 is significantly reduced. Conventional dispensing devices send pulses around 8 times per 1995 second with a pulse width of over 200 microseconds. In addition, modifications to the latching solenoid valve circuits have provided an additional reduction in energy
requirements.
The battery saving methodology described above allows an embodiment of the 2000 remotely managed automatic dispensing apparatus to operate on four (4) AA batteries, where each battery is capable of supplying around 2500 mAhours. Conventional
dispensing devices typically require four (4) C batteries, where each battery is capable of supplying around 7100 mAhours. The reduction, of nearly 65%, in power requirements and the associated benefits of reduced cost and size represents a significant improvement 2005 over conventional dispensing devices.
In the prefeπed embodiment, the present invention normally operates in the detection mode, to provide the function of dispensing water. A method or procedure is
provided in accordance with the present invention to transfer from the detection mode to
2010 the communication or data mode. Since the PDA communication protocol is preferably based on the IRDA specifications, it is preferable to send a known sequence to the sensor
module 958 from the portable communication device 970 for at least 300 milliseconds since the operational mode for the control module 926 typically occurs for a brief amount
of time every 250 milliseconds. When the control module detects the known sequence a
2015 detection mode to communication mode transition is initiated as described more detail above. Further details relating to these and other aspects of the present invention are
disclosed in greater detail in U.S. Patent Application Serial No. 10/045,331, filed October
2020 23, 2001, entitled, "System and Method for Filtering Reflected Infrared Signals"; U.S.
Patent Application Serial No. 10/035,750, filed October 23, 2001, entitled, "Data
Communications System and Method for Communication Between Infrared Devices";
U.S. Patent Application Serial No. 10/045,302, filed October 23, 2001, entitled, "Method
of Automatic Standardized Calibration for an Infrared Sensing Device"; U.S. Patent
2025 Application Serial No. 10/037,343, filed October 23, 2001 , entitled, "Apparatus and
Method for Wireless Data Transmission"; U.S. Patent Application Serial' No. 10/035,749,
filed October 23, 2001, entitled, "Method of Automatic Dynamic Calibration for an
Infrared Sensing Device"; U.S. Patent Application Serial No. 10/035,959, filed October
23, 2001, entitled, "Apparatus and Method for Wireless Data Reception"; U.S. Patent
2030 Application Serial No. 10/035,370, filed October 23, 2001 , entitled, "System and Method
for Wireless Data Exchange Between an Appliance and a Handheld Device"; each of
which is commonly owned by Synapse, Inc., and each of which is hereby incorporated
herein by reference.
2035 While the invention has been described in detail, it is to be expressly understood
that it will be apparent to persons skilled in the relevant art that the invention may be
modified without departing from the spirit of the invention. Various changes of form,
design or arrangement may be made to the invention without departing from the spirit and
scope of the invention. For example, the invention as described is not dependent upon
2040 specific hardware configurations, nor is it pivotal to employ a specific programming
language to implement the invention as described. Therefore, the above mentioned description is to be considered exemplary, rather than limiting, and the tme scope of the
invention is that defined in the following claim.

Claims

2045 CLAIMSWhat is claimed:
1. An apparatus for mixing fluids, the apparatus comprising:
a housing defining a channel having a first end, a second end remote from the first
2050 end, an area of convergence positioned between the first and second ends, and an orifice
communicating with the area of convergence, the channel configured to receive a first fluid
between the first end and the area of convergence and a second fluid between the second
end and the area of convergence, the channel constructed and arranged to guide the first
fluid and the second fluid toward the area of convergence to cause the fluids to be
2055 rotationally mixed as the fluids enter the orifice.
2. The apparatus of claim 1 wherein the length of the channel between the first end and
the area of convergence defines a first pathway and wherein the length of the channel
between the second end and the area of convergence defines a second pathway, wherein the
first pathway is offset from the second pathway.
2060 3. The apparatus of claim 2 wherein the first pathway is parallel to the second pathway.
4. The apparatus of claim 2 wherein the first pathway is nonparallel to the second
pathway.
5. The apparatus of claim 2 wherein the first pathway defines a first flow path and 2065 the second pathway defines a second flow path and wherein the orifice opens to a passageway defining a flow path that is normal to the first and second flow path.
6. A method of mixing fluids, said method comprising the steps of: dispensing a first fluid into a first end of a channel formed in a housing; dispensing a second fluid into a second end of the channel remote from the first
2070 end; and guiding the fluids toward one another within the channel to cause the fluids to
meet at an area of convergence formed between the ends of the channel such that the fluids are rotationally mixed as they exit the channel via an orifice in fluid communication with the area of convergence.
2075 7. The method of claim 6 wherein the guiding step comprises the step of directing the first fluid through a first pathway defined between the first end of the channel and the area of convergence, and directing the second fluid through a second pathway defined
between the second end of the channel and the area of convergence, wherein the second pathway is offset from the first pathway.
2080 8. The method of claim 7 wherein the first pathway and the second pathway are parallel and wherein the method further comprises the step of discharging the rotationally
mixed fluids through the orifice along a third passageway that is oriented normal to the
first and second pathways.
9. A method of electronically controlling fluid dispensation comprising the steps of: 2085 receiving an electronic signal including an instmction for controlling the flow rate at
which at least one fluid is dispensed from a device; processing the electronic signal to create a control signal indicative of the flow rate; delivering the control signal to a motor coupled to a valve; and
moving the valve with the motor in response to the control signal to dispense the at least 2090 one fluid from the device at the flow rate included in the instruction.
10. The method of claim 9 further comprising the step of mixing a second fluid with the at least one fluid to achieve a desired temperature.
1 1. The method of claim 9 wherein the valve comprises a first valve and a second
valve, wherein the motor comprises a first motor and a second motor, and wherein the at
2095 least one fluid comprises a first fluid stream having a first temperature and a second fluid
stream having a second temperature, said method further comprising the step of rotationally mixing the first fluid stream dispensed from the first valve with the second fluid stream dispensed from the second valve to achieve a desired flow rate and
temperature.
2ioo
12. The method of claim 11 wherein the step of rotationally mixing the first fluid
stream with the second fluid stream comprises the step of guiding the fluid streams toward one another within a channel defined within a housing such that the fluid streams
converge at an area of convergence located between the ends of the channel.
13. The method of claim 10 wherein the moving step comprises the step of applying a 2105 DC voltage to the motor for a period of time sufficient to open the valve an amount
sufficient to achieve the flow rate and temperature.
14. An apparatus for electronically controlling fluid dispensation, the apparatus comprising: a user interface configured to deliver an electronic signal in response to a user 2110 selected temperature and flow rate; a controller communicating with the user interface to receive the electronic signal, the controller including control logic configured to process the electronic signal to create
a control signal indicative of the user selected temperature and flow rate; and a valve assembly including a motor and a valve coupled to the motor, the motor 2115 configured to drive the valve in response to the control signal to open the valve a
sufficient distance to achieve the selected flow rate and temperature.
15. The apparatus of claim 14 wherein the motor comprises a DC motor.
16. The apparatus of claim 15 wherein the DC motor is powered by a battery.
17. The apparatus of claim 14 wherein the user interface comprises a voice 2120 recognition system.
18. The apparatus of claim 14 wherein the user interface comprises a keypad.
19. The apparatus of claim 14 wherein the valve assembly comprises a first motor coupled to a first valve and a second motor coupled to a second valve, and wherein the first motor is configured to open the first valve by an amount specified by a first control
2125 signal to allow a first fluid having a first temperature to pass through the first valve at a particular first flow rate, and wherein the second motor is configured to open the second
valve by an amount specified by a second control signal to allow a second fluid having a second temperature to pass through the second valve at a particular second flow rate.
20. The apparatus of claim 19 wherein the valve assembly further comprises a mixing 2130 chamber downstream of the first and second valves, the mixing chamber comprising a channel having a first end, a second end and an area of convergence therebetween, the mixing chamber constmcted and arranged to cause the first fluid and the second fluid to
meet at the area of convergence and be rotationally mixed as the fluids exit the area of convergence.
PCT/US2002/034903 2001-11-01 2002-10-31 Apparatus for controlling fluid flow and temperature WO2003038537A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US33572101P 2001-11-01 2001-11-01
US60/335,721 2001-11-01

Publications (1)

Publication Number Publication Date
WO2003038537A1 true WO2003038537A1 (en) 2003-05-08

Family

ID=23312987

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2002/034903 WO2003038537A1 (en) 2001-11-01 2002-10-31 Apparatus for controlling fluid flow and temperature

Country Status (2)

Country Link
US (1) US20030088338A1 (en)
WO (1) WO2003038537A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8555922B2 (en) 2007-08-16 2013-10-15 Zurn Industries, Llc Metering mixing faucet

Families Citing this family (90)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7610118B2 (en) * 2002-11-08 2009-10-27 S.C. Johnson & Son, Inc. Dispensing of multiple volatile substances
US20040186690A1 (en) * 2003-03-21 2004-09-23 Alcatel System and method for tracking engineering changes relating to a circuit card
US7690395B2 (en) 2004-01-12 2010-04-06 Masco Corporation Of Indiana Multi-mode hands free automatic faucet
US7177725B2 (en) * 2004-02-02 2007-02-13 Nortier Richard A System for the monitor and control of rest rooms
US20050203668A1 (en) * 2004-03-10 2005-09-15 Robert Ciardella PDA control of a dispensing device
US20060000849A1 (en) * 2004-04-20 2006-01-05 Simmons David G Metering system having a portable controller
US7458520B2 (en) * 2005-04-19 2008-12-02 Masco Corporation Of Indiana Electronic proportioning valve
JP4933545B2 (en) * 2005-07-29 2012-05-16 グラコ ミネソタ インコーポレーテッド Reciprocating pump with electronically monitored air valve with battery and solenoid electronic monitor
US8438672B2 (en) 2005-11-11 2013-05-14 Masco Corporation Of Indiana Integrated electronic shower system
US7867172B1 (en) 2006-11-09 2011-01-11 Dingane Baruti Combination toothbrush and peak flow meter system
WO2007064331A1 (en) * 2005-12-02 2007-06-07 United Technologies Corporation System and method for optimizing transmission component life and transmission power
US8089473B2 (en) 2006-04-20 2012-01-03 Masco Corporation Of Indiana Touch sensor
US8162236B2 (en) 2006-04-20 2012-04-24 Masco Corporation Of Indiana Electronic user interface for electronic mixing of water for residential faucets
US8118240B2 (en) 2006-04-20 2012-02-21 Masco Corporation Of Indiana Pull-out wand
US9243756B2 (en) 2006-04-20 2016-01-26 Delta Faucet Company Capacitive user interface for a faucet and method of forming
US8365767B2 (en) 2006-04-20 2013-02-05 Masco Corporation Of Indiana User interface for a faucet
US9243392B2 (en) 2006-12-19 2016-01-26 Delta Faucet Company Resistive coupling for an automatic faucet
WO2008094651A1 (en) 2007-01-31 2008-08-07 Masco Corporation Of Indiana Capacitive sensing apparatus and method for faucets
US7806141B2 (en) 2007-01-31 2010-10-05 Masco Corporation Of Indiana Mixing valve including a molded waterway assembly
CA2675417C (en) 2007-03-28 2015-10-13 Masco Corporation Of Indiana Improved capacitive touch sensor
TWI483584B (en) 2007-06-04 2015-05-01 Graco Minnesota Inc Distributed monitoring and control fluid handling system
US20090061752A1 (en) * 2007-08-28 2009-03-05 Current Energy Controls, Lp Autonomous Ventilation System
MX2010006473A (en) 2007-12-11 2010-09-22 Masco Corp Capacitive coupling arrangement for a faucet.
US7769493B2 (en) * 2008-03-19 2010-08-03 King Fahd University Of Petroleum And Minerals System and method for controlling flow characteristics
US8713697B2 (en) 2008-07-09 2014-04-29 Lennox Manufacturing, Inc. Apparatus and method for storing event information for an HVAC system
US8527096B2 (en) 2008-10-24 2013-09-03 Lennox Industries Inc. Programmable controller and a user interface for same
US9432208B2 (en) 2008-10-27 2016-08-30 Lennox Industries Inc. Device abstraction system and method for a distributed architecture heating, ventilation and air conditioning system
US8600559B2 (en) 2008-10-27 2013-12-03 Lennox Industries Inc. Method of controlling equipment in a heating, ventilation and air conditioning network
US8452906B2 (en) 2008-10-27 2013-05-28 Lennox Industries, Inc. Communication protocol system and method for a distributed-architecture heating, ventilation and air conditioning network
US8463443B2 (en) 2008-10-27 2013-06-11 Lennox Industries, Inc. Memory recovery scheme and data structure in a heating, ventilation and air conditioning network
US8543243B2 (en) 2008-10-27 2013-09-24 Lennox Industries, Inc. System and method of use for a user interface dashboard of a heating, ventilation and air conditioning network
US9268345B2 (en) 2008-10-27 2016-02-23 Lennox Industries Inc. System and method of use for a user interface dashboard of a heating, ventilation and air conditioning network
US8802981B2 (en) 2008-10-27 2014-08-12 Lennox Industries Inc. Flush wall mount thermostat and in-set mounting plate for a heating, ventilation and air conditioning system
US8694164B2 (en) 2008-10-27 2014-04-08 Lennox Industries, Inc. Interactive user guidance interface for a heating, ventilation and air conditioning system
US9678486B2 (en) 2008-10-27 2017-06-13 Lennox Industries Inc. Device abstraction system and method for a distributed-architecture heating, ventilation and air conditioning system
US8433446B2 (en) 2008-10-27 2013-04-30 Lennox Industries, Inc. Alarm and diagnostics system and method for a distributed-architecture heating, ventilation and air conditioning network
US8798796B2 (en) 2008-10-27 2014-08-05 Lennox Industries Inc. General control techniques in a heating, ventilation and air conditioning network
US8744629B2 (en) 2008-10-27 2014-06-03 Lennox Industries Inc. System and method of use for a user interface dashboard of a heating, ventilation and air conditioning network
US8437877B2 (en) 2008-10-27 2013-05-07 Lennox Industries Inc. System recovery in a heating, ventilation and air conditioning network
US8560125B2 (en) 2008-10-27 2013-10-15 Lennox Industries Communication protocol system and method for a distributed-architecture heating, ventilation and air conditioning network
US8600558B2 (en) 2008-10-27 2013-12-03 Lennox Industries Inc. System recovery in a heating, ventilation and air conditioning network
US8452456B2 (en) 2008-10-27 2013-05-28 Lennox Industries Inc. System and method of use for a user interface dashboard of a heating, ventilation and air conditioning network
US8788100B2 (en) 2008-10-27 2014-07-22 Lennox Industries Inc. System and method for zoning a distributed-architecture heating, ventilation and air conditioning network
US8295981B2 (en) 2008-10-27 2012-10-23 Lennox Industries Inc. Device commissioning in a heating, ventilation and air conditioning network
US8615326B2 (en) 2008-10-27 2013-12-24 Lennox Industries Inc. System and method of use for a user interface dashboard of a heating, ventilation and air conditioning network
US8855825B2 (en) 2008-10-27 2014-10-07 Lennox Industries Inc. Device abstraction system and method for a distributed-architecture heating, ventilation and air conditioning system
US8655490B2 (en) 2008-10-27 2014-02-18 Lennox Industries, Inc. System and method of use for a user interface dashboard of a heating, ventilation and air conditioning network
US8774210B2 (en) 2008-10-27 2014-07-08 Lennox Industries, Inc. Communication protocol system and method for a distributed-architecture heating, ventilation and air conditioning network
US8564400B2 (en) 2008-10-27 2013-10-22 Lennox Industries, Inc. Communication protocol system and method for a distributed-architecture heating, ventilation and air conditioning network
US20100106329A1 (en) * 2008-10-27 2010-04-29 Lennox Manufacturing, Inc., A Corporation Of Delaware Apparatus and method for controlling an environmental conditioning system
US9325517B2 (en) 2008-10-27 2016-04-26 Lennox Industries Inc. Device abstraction system and method for a distributed-architecture heating, ventilation and air conditioning system
US8762666B2 (en) 2008-10-27 2014-06-24 Lennox Industries, Inc. Backup and restoration of operation control data in a heating, ventilation and air conditioning network
US9651925B2 (en) 2008-10-27 2017-05-16 Lennox Industries Inc. System and method for zoning a distributed-architecture heating, ventilation and air conditioning network
US8994539B2 (en) 2008-10-27 2015-03-31 Lennox Industries, Inc. Alarm and diagnostics system and method for a distributed-architecture heating, ventilation and air conditioning network
US8892797B2 (en) 2008-10-27 2014-11-18 Lennox Industries Inc. Communication protocol system and method for a distributed-architecture heating, ventilation and air conditioning network
US9632490B2 (en) 2008-10-27 2017-04-25 Lennox Industries Inc. System and method for zoning a distributed architecture heating, ventilation and air conditioning network
US8725298B2 (en) 2008-10-27 2014-05-13 Lennox Industries, Inc. Alarm and diagnostics system and method for a distributed architecture heating, ventilation and conditioning network
US8437878B2 (en) 2008-10-27 2013-05-07 Lennox Industries Inc. Alarm and diagnostics system and method for a distributed architecture heating, ventilation and air conditioning network
US8463442B2 (en) 2008-10-27 2013-06-11 Lennox Industries, Inc. Alarm and diagnostics system and method for a distributed architecture heating, ventilation and air conditioning network
US8661165B2 (en) 2008-10-27 2014-02-25 Lennox Industries, Inc. Device abstraction system and method for a distributed architecture heating, ventilation and air conditioning system
US8655491B2 (en) 2008-10-27 2014-02-18 Lennox Industries Inc. Alarm and diagnostics system and method for a distributed architecture heating, ventilation and air conditioning network
US8874815B2 (en) 2008-10-27 2014-10-28 Lennox Industries, Inc. Communication protocol system and method for a distributed architecture heating, ventilation and air conditioning network
US8442693B2 (en) 2008-10-27 2013-05-14 Lennox Industries, Inc. System and method of use for a user interface dashboard of a heating, ventilation and air conditioning network
US8548630B2 (en) 2008-10-27 2013-10-01 Lennox Industries, Inc. Alarm and diagnostics system and method for a distributed-architecture heating, ventilation and air conditioning network
US8977794B2 (en) 2008-10-27 2015-03-10 Lennox Industries, Inc. Communication protocol system and method for a distributed-architecture heating, ventilation and air conditioning network
ES2351458B1 (en) * 2010-03-16 2011-10-19 Inventia 2007, S.L. WATER SUPPLY SYSTEM WITH FLOW AND TEMPERATURE REGULATION.
US8561626B2 (en) 2010-04-20 2013-10-22 Masco Corporation Of Indiana Capacitive sensing system and method for operating a faucet
US8776817B2 (en) 2010-04-20 2014-07-15 Masco Corporation Of Indiana Electronic faucet with a capacitive sensing system and a method therefor
CA2756952C (en) 2010-11-04 2020-12-15 Magarl, Llc Electrohydraulic thermostatic control valve
CA2869819C (en) 2012-04-20 2016-11-15 Masco Corporation Of Indiana Faucet including a pullout wand with capacitive sensing
US9273450B2 (en) 2012-06-22 2016-03-01 Kohler Mira Limited Plumbing fixture with heating elements
GB2511538B (en) * 2013-03-06 2016-06-15 Basic Holdings Heating Appliance
US10003293B2 (en) * 2013-03-15 2018-06-19 Andrew John Bartlik Portable motor drive system
US10060775B2 (en) 2014-03-10 2018-08-28 Driblet Labs, LLC Smart water management system
US9783964B2 (en) 2014-04-23 2017-10-10 Kohler Mira Limited Apparatus and control system for multi-gestural control of water delivery devices
US20170268208A1 (en) * 2014-12-05 2017-09-21 9329-5459 Quebec Inc. Apparatus and method for faucet control
CN205715910U (en) * 2015-01-19 2016-11-23 莫恩股份有限公司 There is the e-health sanitary equipment equipment installing sensor on circuit boards
ES2883719T3 (en) * 2015-04-24 2021-12-09 Emerson Electric Co Control unit for appliances under the sink
US10378676B2 (en) 2015-12-15 2019-08-13 Sdb Ip Holdings, Llc System, method, and apparatus for optimizing a timing of a flush valve
US9971328B2 (en) * 2016-01-27 2018-05-15 Michael Anthony Kaminski Flow control center sensing pressure by barometric sensor and emit sensed pressure signal
DE102016206874A1 (en) * 2016-04-22 2017-10-26 Festo Ag & Co. Kg Control device and system
US10753075B2 (en) 2016-09-26 2020-08-25 Zurn Industries, Llc Flush valve
US10578228B2 (en) 2016-09-26 2020-03-03 Zurn Industries, Llc Sensing mechanism for valve operation
US11091837B2 (en) * 2016-10-24 2021-08-17 Fujikin Incorporated Fluid control system and product manufacturing method using fluid control system
US10487486B2 (en) 2017-02-08 2019-11-26 Zurn Industries, Llc Flush valve with relief valve having axially-translatable valve element
CN117231776A (en) * 2017-08-08 2023-12-15 龙诺瓦有限公司 Electronically controllable valve and mixing valve
GB2568271B (en) 2017-11-09 2020-04-22 Kohler Mira Ltd A plumbing component for controlling the mixture of two supplies of water
EP3835255A4 (en) * 2018-08-06 2022-05-04 Tubing Food S.L. System for monitoring and controlling beverage dispenser installations
USD883444S1 (en) 2018-12-04 2020-05-05 Zurn Industries, Llc Flush valve housing
US11834816B2 (en) * 2020-09-03 2023-12-05 Xiamen Forbetter Sanitary Ware Co., Ltd. Two-handle inductive faucet

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
USRE35018E (en) * 1989-05-24 1995-08-15 Homan; Gerald L. Bath water control system
US6286764B1 (en) * 1999-07-14 2001-09-11 Edward C. Garvey Fluid and gas supply system

Family Cites Families (53)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US35018A (en) * 1862-04-22 Improved folding bedsteads
US37888A (en) * 1863-03-10 Improved shaking-machine for separating ores
US3587605A (en) * 1968-10-08 1971-06-28 Foster Miller Ass Vortex fluid mixture control valve
FR2250934B1 (en) * 1973-11-13 1976-10-01 Fonderie Soc Gen De
SE404135B (en) * 1976-05-24 1978-09-25 Atlas Copco Ab MIXING DEVICE FOR MIXING TWO FLUIDA, INCLUDING A CHAMBER PROVIDED WITH DIFFERENT INLET PORTS AND A COMMON OUTLET PORT
US4207466A (en) * 1978-02-27 1980-06-10 Drage David J Infrared proximity detecting apparatus
EP0143795A4 (en) * 1983-04-13 1987-01-20 Auto Aqua Proprietary Ltd Faucet system.
US5170514A (en) * 1985-03-21 1992-12-15 Water-Matic Corporation Automatic fluid-flow control system
US4823414A (en) * 1986-01-22 1989-04-25 Water-Matic Corporation Automatic faucet-sink control system
JPS62156446A (en) * 1985-12-28 1987-07-11 東陶機器株式会社 Water supply control apparatus
US4647212A (en) * 1986-03-11 1987-03-03 Act Laboratories, Inc. Continuous, static mixing apparatus
US4767922A (en) * 1986-08-25 1988-08-30 Honeywell Inc. Hand presence activated water faucet controller
KR890008499A (en) * 1987-11-20 1989-07-10 고가 요시네 Solenoid valve drive control circuit
JPH01145480A (en) * 1987-11-30 1989-06-07 Eisuke Imanaga Electrically driven open/close faucet apparatus
US5033508A (en) * 1987-12-23 1991-07-23 Coyne & Delany Co. Sensor operated water flow control
US5062164A (en) * 1989-06-01 1991-11-05 Lee Chang H Automatic mixing faucet
US4893653A (en) * 1989-01-04 1990-01-16 Ferrigno Joseph T Electrically controlled faucet
US4915347A (en) * 1989-05-18 1990-04-10 Kohler Co. Solenoid operated faucet
US5086526A (en) * 1989-10-10 1992-02-11 International Sanitary Ware Manufacturin Cy, S.A. Body heat responsive control apparatus
US5170361A (en) * 1990-01-16 1992-12-08 Mark Reed Fluid temperature, flow rate, and volume control system
US5232018A (en) * 1990-02-12 1993-08-03 Institute Of Gas Technology Parallel porting valve assembly
US5230253A (en) * 1990-02-22 1993-07-27 Beckman Instruments, Inc. Fluid mixing device
GB9010842D0 (en) * 1990-05-15 1990-07-04 Computer Shower Company The Li Fluid flow and temperature control apparatus
US5131757A (en) * 1991-03-07 1992-07-21 Hazleton Environmental Products Inc. Mixing apparatus and system
US5184642A (en) * 1991-05-22 1993-02-09 Powell Jay H Automatic water faucet or water faucet controller
US5104231A (en) * 1991-07-26 1992-04-14 E. I. Du Pont De Nemours And Company Vortex mixer drive
US5268020A (en) * 1991-12-13 1993-12-07 Claxton Raymond J Dual impeller vortex system and method
US5331619A (en) * 1992-02-19 1994-07-19 Bradley Corporation Programmable control system for gas and liquid dispensing devices
US5217035A (en) * 1992-06-09 1993-06-08 International Sanitary Ware Mfg. Cy, S.A. System for automatic control of public washroom fixtures
US5694653A (en) * 1992-06-18 1997-12-09 Harald; Phillipp Water control sensor apparatus and method
US5508510A (en) * 1993-11-23 1996-04-16 Coyne & Delany Co. Pulsed infrared sensor to detect the presence of a person or object whereupon a solenoid is activated to regulate fluid flow
US5570869A (en) * 1994-12-20 1996-11-05 T & S Brass And Bronze, Inc. Self-calibrating water fluid control apparatus
US5819336A (en) * 1995-01-03 1998-10-13 Integrated Technology Systems, Inc. Control system for automatic control of a water rinsing system
US5611517A (en) * 1995-04-20 1997-03-18 Zurn Industries, Inc. Control unit for automatic faucet
US5868311A (en) * 1997-09-03 1999-02-09 Cretu-Petra; Eugen Water faucet with touchless controls
USRE37888E1 (en) * 1996-03-06 2002-10-22 Eugen Cretu-Petra Water faucet with touchless controls
AUPO150996A0 (en) * 1996-08-09 1996-08-29 Melbourne, John Stanley Hydro/pneumatic mixer
US5915417A (en) * 1997-09-15 1999-06-29 T&S Brass And Bronze Works, Inc. Automatic fluid flow control apparatus
US5979775A (en) * 1998-01-23 1999-11-09 Raya; Richard Bathing water pre-mixing system
US5979776A (en) * 1998-05-21 1999-11-09 Williams; Roderick A. Water flow and temperature controller for a bathtub faucet
US6202980B1 (en) * 1999-01-15 2001-03-20 Masco Corporation Of Indiana Electronic faucet
US6536536B1 (en) * 1999-04-29 2003-03-25 Stephen F. Gass Power tools
US6279611B2 (en) * 1999-05-10 2001-08-28 Hideto Uematsu Apparatus for generating microbubbles while mixing an additive fluid with a mainstream liquid
US6444000B1 (en) * 1999-05-17 2002-09-03 Joseph Carl Firey Steam driven fuel slurrifier
US6192530B1 (en) * 1999-05-17 2001-02-27 Wen S. Dai Automatic faucet
US6170799B1 (en) * 1999-06-29 2001-01-09 Masco Corporation Of Indiana Temperature lock stop for faucets
US6290139B1 (en) * 1999-11-19 2001-09-18 Kolze, Inc. Hydraulically actuated mixing valve
DE10005961A1 (en) * 2000-02-09 2001-08-16 Grohe Armaturen Friedrich Water outlet device
DE10005971A1 (en) * 2000-02-09 2001-08-16 Grohe Armaturen Friedrich Faucet assembly e.g. for filling water into bucket, has controller coupled to proximity detector, position detecting switch subassembly, and servovalve set on conduit of faucet housing
US6305663B1 (en) * 2000-05-26 2001-10-23 Gerald W. Miller Handless or footless operation of an electrical automatic water flow control apparatus
ATE231738T1 (en) * 2000-06-19 2003-02-15 Balcke Duerr Gmbh MIXER FOR MIXING GASES AND OTHER NEWTONIAN LIQUIDS
US6420737B1 (en) * 2001-01-16 2002-07-16 Huan-Chang Fan External infrared rays control switch device for controlling output water on faucets
US6691338B2 (en) * 2001-04-06 2004-02-17 Interbath, Inc. Spa shower and controller

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
USRE35018E (en) * 1989-05-24 1995-08-15 Homan; Gerald L. Bath water control system
US6286764B1 (en) * 1999-07-14 2001-09-11 Edward C. Garvey Fluid and gas supply system

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8555922B2 (en) 2007-08-16 2013-10-15 Zurn Industries, Llc Metering mixing faucet

Also Published As

Publication number Publication date
US20030088338A1 (en) 2003-05-08

Similar Documents

Publication Publication Date Title
US20030088338A1 (en) Apparatus and method for electronic control of fluid flow and temperature
US7099649B2 (en) System and method for wireless data exchange between an appliance and a handheld device
US6964404B2 (en) Apparatus and method for wireless data reception
US6955333B2 (en) Apparatus and method of wireless data transmission
US7376351B2 (en) Data communications system and method for communication between infrared devices
US11064844B2 (en) Water management system and method for managing water
US5682949A (en) Energy management system
CN103459730B (en) Automatic faucet
US20140244040A1 (en) Systems, devices, and methods for associating devices for building automation and energy management
US20020144341A1 (en) Spa shower and controller
US20040193326A1 (en) Motor driven flow control and method therefor
MXPA06007327A (en) Modular and expandable irrigation controller.
US20110155934A1 (en) Automatic bathroom flushers
CN111479969B (en) User interface for controlling a shower system
US8289146B2 (en) System for testing NAC operability using reduced operating voltage
WO2010085536A2 (en) Fluid control platform, fluid control systems, intelligent fluid control components and optical aperture sensors
WO2002061955A2 (en) System and method for wireless data exchange between an appliance and a handheld device
US20050166945A1 (en) Method and system for cleaning a shower
EP1330882B1 (en) System and method for wireless data exchange between an appliance and a handheld device
EP1862878B1 (en) Control system for a fluid tube network such as a central heating system
KR101056717B1 (en) Configurable suites, configuration tools, and how they are configured that can be configured during installation
JP4162236B2 (en) Heat source machine communication system
JPH0314983A (en) Remote controller for valve
CA2304091A1 (en) Improvements in automated fluid flow systems
WO2004051128A1 (en) Motor driven flow control and method therefor

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NO NZ OM PH PL PT RO RU SD SE SG SI SK SL TJ TM TN TR TT TZ UA UG UZ VC VN YU ZA ZM ZW

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): GH GM KE LS MW MZ SD SL SZ TZ UG ZM ZW AM AZ BY KG KZ MD RU TJ TM AT BE BG CH CY CZ DE DK EE ES FI FR GB GR IE IT LU MC NL PT SE SK TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG

121 Ep: the epo has been informed by wipo that ep was designated in this application
122 Ep: pct application non-entry in european phase
NENP Non-entry into the national phase

Ref country code: JP

WWW Wipo information: withdrawn in national office

Country of ref document: JP