[go: up one dir, main page]

WO1992008671A1 - Liquid dispensers - Google Patents

Liquid dispensers Download PDF

Info

Publication number
WO1992008671A1
WO1992008671A1 PCT/AU1991/000527 AU9100527W WO9208671A1 WO 1992008671 A1 WO1992008671 A1 WO 1992008671A1 AU 9100527 W AU9100527 W AU 9100527W WO 9208671 A1 WO9208671 A1 WO 9208671A1
Authority
WO
WIPO (PCT)
Prior art keywords
dispenser
mode
programme
controller
programmed
Prior art date
Application number
PCT/AU1991/000527
Other languages
French (fr)
Inventor
George Hetper
Original Assignee
Hetper Pty. Ltd.
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 Hetper Pty. Ltd. filed Critical Hetper Pty. Ltd.
Publication of WO1992008671A1 publication Critical patent/WO1992008671A1/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/0041Fully automated cocktail bars, i.e. apparatuses combining the use of packaged beverages, pre-mix and post-mix dispensers
    • 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/0888Means comprising electronic circuitry (e.g. control panels, switching or controlling means)
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/65Updates
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B67OPENING, CLOSING OR CLEANING BOTTLES, JARS OR SIMILAR CONTAINERS; LIQUID HANDLING
    • B67DDISPENSING, DELIVERING OR TRANSFERRING LIQUIDS, NOT OTHERWISE PROVIDED FOR
    • B67D2210/00Indexing scheme relating to aspects and details of apparatus or devices for dispensing beverages on draught or for controlling flow of liquids under gravity from storage containers for dispensing purposes
    • B67D2210/00028Constructional details
    • B67D2210/00081Constructional details related to bartenders
    • B67D2210/00086Selector circuits
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B67OPENING, CLOSING OR CLEANING BOTTLES, JARS OR SIMILAR CONTAINERS; LIQUID HANDLING
    • B67DDISPENSING, DELIVERING OR TRANSFERRING LIQUIDS, NOT OTHERWISE PROVIDED FOR
    • B67D2210/00Indexing scheme relating to aspects and details of apparatus or devices for dispensing beverages on draught or for controlling flow of liquids under gravity from storage containers for dispensing purposes
    • B67D2210/00028Constructional details
    • B67D2210/00081Constructional details related to bartenders
    • B67D2210/00091Bar management means

Definitions

  • TECHNICAL FIELD relates to liquid dispensers and in particular to beverage dispensers, and more specifically, this invention relates to a programmable beverage dispenser which can be programmed for selected modes of operation.
  • BACKGROUND ART Beverage dispensers which involve manual control of the discharge of beverage into a receptacle from the dispenser are susceptible to spillage and/or the receptacle being underfilled and as a consequence, the so called automatic portion controls have been developed which employ a measuring of the amount of pre-mixed beverage in the case of a pre-mix dispenser and measuring the amount of concentrate and diluent, typically soda in the case of a post-mix dispenser, that is discharged from the dispenser.
  • the present invention has specific application to the post- mix dispenser but can be used with any dispenser. In particular, the present invention has more specific application to dispensers where the measurement of beverage to be dispensed is based upon actuating a solenoid valve for a given amount of time.
  • the present invention resides in a programmable liquid dispenser having a selectable programme mode of operation, the dispenser including mode selecting means comprising a keypad having a plurality of manually operable keys, a memory for storing therein programmed instructions while the dispenser is in the programme mode of operation, selection of a programme mode being made by entering in a code via the keypad, the entry of the code involving more than one keystroke and computer means for controlling operation of the programmable liquid dispenser and for running the programmed set of instructions after the dispenser leaves the programme mode.
  • mode selecting means comprising a keypad having a plurality of manually operable keys, a memory for storing therein programmed instructions while the dispenser is in the programme mode of operation, selection of a programme mode being made by entering in a code via the keypad, the entry of the code involving more than one keystroke and computer means for controlling operation of the programmable liquid dispenser and for running the programmed set of instructions after the dispenser leaves the programme mode.
  • the present invention resides in a beverage dispenser network involving a plurality of programmed beverage dispensers configured for bidirectional communication with a network controller, the network controller and dispensers being programmed to enable retrieval of audit data from and sending commands to the respective dispensers, each dispenser including computer means programmed for communication with the network controller.
  • keypad as used herein should be understood to refer to any device that enables a manual input via a switch or the like and should not be limited to keyboards.
  • the present invention has typical application to a beverage dispenser where it may be desirable to provide a standard dispenser which, by using the teachings of the present invention, can be programmed for a variety of automatic operations or configured to a selected one of a number of possible operational modes.
  • a typical programme mode of operation includes a teach mode where the dispenser can be placed in teach mode to programme a particular key for performance of a later function, for example, a key can be programmed by activating a teach mode where the dispenser will remember the steps taken by a user to manually pour a beverage.
  • the procedure adopted to manually fill say, a cup is automatically converted to programmed instructions which translate as a time sequence that can be automatically replayed when the programmed key is struck.
  • the time sequence can involve a pour sequence involving a single continuous pour or an intermittent type pour applicable to frothy beverages.
  • Another use for the programme mode can be termed a hardware configuration mode where say, by entry of the appropriate code, the dispenser will automatically assume certain features. For example, a certain code may automatically configure one key as a manual flow control key leaving the other keys available for teaching, another code may make all keys available for teaching. In another case, keys may automatically assume a dual function and so forth.
  • the network can be organised as a polled or token ring where each dispenser is a node capable of responding to requests from the controller.
  • the type of requests can include general operational status requests or requests for data or the controller can send instructions to the nodes.
  • Communication can be to a single node or broadcast.
  • the network controller can perform any required functions and can be say, a custom made controller, a personal computer or can be suitably interfaced with a personal computer, cash registers and so forth for full data analysis.
  • Typical network controller functions can include collecting data from nodes, storing the data and/or passing the data onto a personal computer, assigning identification numbers to new nodes in the network, checking nodes for failure and so forth.
  • Typical data that can be retrieved from the nodes can include the cumulative pour times from which total volume of beverage can be calculated, the number of operations for particular keys from which the frequency of volumes dispensed can be ascertained and with appropriate price calculations complete audit can be performed for any node.
  • Figure 2 is a schematic view illustrating a typical programmable dispenser according to the present invention
  • Figure 3 is a functional flow chart illustrating a typical main control programme applicable to a dispenser according to the present invention
  • Figure 4 is a functional flow chart illustrating a typical timer interrupt programme which operates in conjunction with the main programme illustrated in Figure 3;
  • Figure 5 is a functional flow chart illustrating a typical serial interrupt programme which operates in conjunction with the main programme and enables communication through the network.
  • a beverage dispenser network 10 involving a plurality of programmed beverage dispensers 11 configured for bidirectional communication with a network controller 12, the network controller 12 and dispensers 11 being programmed to enable retrieval of audit data from the respective dispensers, detection of faults in any one of the dispensers and for remote control of the dispenser if desired, each dispenser includes a microprocessor (see Figure 2) and is programmed for communication with the network controller (see Figure 5).
  • the controller 14 includes a microprocessor 15 which drives output solenoids indicated generally at 16 and 17 for control of beverage flow through the dispenser.
  • the operation of the solenoids 16 and 17 is controlled in accordance with programmed instructions stored in EEROM 18.
  • the controller 14 is used to make each of the dispensers 11 programmable liquid dispensers having a selectable programme mode of operation so that the programmed instructions in the EEROM 18 can be altered.
  • the dispenser includes mode selecting means, in this case configured in software (see Figure 3) which responds to operation of an input from a typical keypad shown at 19 whereby selection of a programme mode is made by entering a code via the keypad, the entry of the code involving in this case a user pressing three keys simultaneously (see item 20 at Figure 3) to initiate a teach mode or four keys simultaneously (see item 21 of Figure 3) to initiate a hardware configuration programme mode.
  • mode selecting means in this case configured in software (see Figure 3) which responds to operation of an input from a typical keypad shown at 19 whereby selection of a programme mode is made by entering a code via the keypad, the entry of the code involving in this case a user pressing three keys simultaneously (see item 20 at Figure 3) to initiate a teach mode or four keys simultaneously (see item 21 of Figure 3) to initiate a hardware configuration programme mode.
  • the hardware configuration mode is initiated by depressing the four keys simultaneously while powering up the controller 14 and it will be appreciated that under these circumstances of mode selection, it is very unlikely that the
  • FIG. 2 The other features illustrated in Figure 2 include a network interface at 22, a RAM at 23 into which the preprogrammed instructions 18 are temporarily routed for normal operation and the main code recognition ROM at 24. Communication to the network controller 12 is along line 25 while LED indicators 26 are employed to indicate various forms of operation. For example, whether the controller is ready for normal operation or if, for example, it is in the teach mode, the indicators may flash or otherwise indicate the status of the dispenser.
  • the keypad includes an "S" key for selecting a small size beverage to be dispensed and "M" and “L” for medium and large size drinks respectively.
  • the "EXTRA” key can be used in conjunction with the S, M and L keys so that six different size drinks can be dispensed by simply pressing the EXTRA key in conjunction with one of the other keys.
  • This is one particular configuration which can be adopted in the hardware configuration mode.
  • Another configuration which can be adopted is to dispense three drink sizes only to use the EXTRA key as a manual on/off switch (this aspect will be dealt with further below).
  • the network is organised as a polled network but other network configurations can be used.
  • the communication interface uses networking industry standard RS485 so that up to 99 dispensers can be connected to a common twisted pair network cable 13, with repeaters used for every 35 nodes to maintain signal levels.
  • the communication software is configured in the illustrated embodiment to interrupt the main control programme ( Figure 3) whenever a signal is present on the network having been initiated by the network controller 12 to:-
  • the dispenser controller 14 operates under the control of a main programme, a simplified flow chart of which is illustrated in Figure 3 and two interrupt routines, the timer interrupt, a simplified flow chart of which is illustrated in Figure 4 and the serial interrupt, a simplified flow chart of which is illustrated in Figure 5.
  • the timer interrupt is used to control discharge of beverage, time teach operations, sample keypad and other normal housekeeping, and the serial interrupt controls communication on the network.
  • the valid codes are stored in the ROM 24 and typically configure the dispenser in the illustrated embodiment into one of the configurations discussed previously.
  • the user depresses three keys simultaneously and to leave the teach mode the same three keys are pressed simultaneously as well. Entry to the teach sequence is given at portion 29 of the flow chart of Figure 3 and as can be seen, following initiation of the teach mode by depressing three keys, it is then necessary to enter a code so that the teach sequence following can be assigned to a particular key. For example, by pressing the "S" and "M” keys simultaneously indicates to the controller 14 that the second step of a code entry sequence has been entered, and then waits for the third step of the code entry sequence, say "M" and "L” simultaneously. The codes are for comparison.
  • the process is aborted at branch box 30.
  • the teach mode is set and the user can proceed to pour a drink using the selected key and the characteristic of the pouring sequence will be stored for future use whenever that key is depressed.
  • the teaching process is given in the portion 31 of the flow chart and stores for each key a time sequence as a series of subsequences, typically as follows:- 1. A main pour time; 2. A first settling time;
  • depression of three keys then exits the teach mode and by pressing the "taught" key, the programme sequence will track through the flow chart to 32, the time sequence is retrieved for execution according to the pour and settling times derived during the teach mode. All of the keys can be programmed in this way and it will again be appreciated that due to the coding sequence involved, it would be very difficult for the configuration to be altered inadvertently.
  • each timed sequence involves a number of subsequences and the total sequence variable is conveniently referred to in Figure 4 as "FLOCON" and each subsequence is referred to as the variable "FLOPT".
  • Figure 4 illustrates a typical timer interrupt routine involving two timers, the first of interest being the "watch dog" timer which checks operation of microprocessor 15, see Figure 2 at item 33. The processor activity is monitored by the watch dog timer to identify any inconsistencies in operation whereby the processor is reset automatically.
  • the timer routine interrupts the main programme at regular intervals and if a key has been depressed so that pour has been selected, a comparison through each cycle of the timer routine is made between the current value of the FLOCON variable and zero as it is decremented toward zero for the particular subsequence corresponding to the FLOPT values commencing with the main pour and working through to the final top up subsequence.
  • FLOCON is decremented on each routing through the timer interrupt until it reaches zero and the next subsequence interval corresponding to the next FLOPT is placed in the FLOCON register and the sequence is repeated until the beverage is fully discharged, as taught.
  • Figure 5 there is illustrated a simplified flow chart for operation of the controller 14 initiated by the network controller 12.
  • decision box 34 enables failures in any particular dispenser to be detected and to automatically forward audit data on a previous pour, next pour basis, typically, it is only necessary to store audit data for two pours at the dispenser location and to have the main storage facility at the network controller.
  • the decision box 35 enables data from a particular address to be retrieved
  • decision box 36 enables a particular block of data starting at a particular address to be retrieved
  • box 37 enables setting of data at a particular address to new data, this enables many variations including remote control of a dispenser to be initiated from say, a cash register or some other location.

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Devices For Dispensing Beverages (AREA)

Abstract

A beverage dispenser network (10) involving a plurality of programmed beverage dispensers (11) configured for bidirectional communication with a network controller (12), the network controller (12) and dispensers (11) being programmed to enable retrieval of audit data from the respective dispensers, detection of faults in any one of the dispensers and for remote control of the dispenser if desired, each dispenser includes a microprocessor (see fig. 2) and is programmed for communication with the network controller (see fig. 5). A typical dispenser controller (14) is employed with each dispenser (11), the controller (14) includes a microprocessor (15) which drives output solenoids (16) and (17) for control of beverage flow through the dispenser. The operation of the solenoids (16) and (17) is controlled in accordance with programmed instructions stored in EEROM (18). The controller (14) is used to make each of the dispensers (11) programmable liquid dispensers having a selectable programme mode of operation so that the programmed instructions in the EEROM (18) can be altered. Each dispenser includes mode selecting means configured in software (see fig. 3) which responds to operation of an input from a typical keypad (19) whereby selection of a programme mode is made by entering a code via the keypad, the entry of the code involving in this case a user pressing three keys simultaneously (see item 20, fig. 3) to initiate a teach mode or four keys simultaneously (see item 21, fig. 3) to initiate a hardware configuration programme mode.

Description

LIQUID DISPENSERS
TECHNICAL FIELD THIS INVENTION relates to liquid dispensers and in particular to beverage dispensers, and more specifically, this invention relates to a programmable beverage dispenser which can be programmed for selected modes of operation.
BACKGROUND ART Beverage dispensers which involve manual control of the discharge of beverage into a receptacle from the dispenser are susceptible to spillage and/or the receptacle being underfilled and as a consequence, the so called automatic portion controls have been developed which employ a measuring of the amount of pre-mixed beverage in the case of a pre-mix dispenser and measuring the amount of concentrate and diluent, typically soda in the case of a post-mix dispenser, that is discharged from the dispenser. The present invention has specific application to the post- mix dispenser but can be used with any dispenser. In particular, the present invention has more specific application to dispensers where the measurement of beverage to be dispensed is based upon actuating a solenoid valve for a given amount of time. The time is calculated to permit the valve to discharge the desired amount of beverage. Prior art dispensers of this kind suffered a number of disadvantages. For example, it is very common for users to require different features on their beverage dispensers and under these circumstances, it has usually been necessary to custom make dispensers for particular users or alternatively, where a dispenser can be reconfigured, the mechanisms for reconfiguration have involved complicated manual options which are considered unsatisfactory.
DISCLOSURE OF THE INVENTION It is therefore an object of the present invention to alleviate at least to some degree the aforementioned problems associated with the prior art.
In one aspect therefore, the present invention resides in a programmable liquid dispenser having a selectable programme mode of operation, the dispenser including mode selecting means comprising a keypad having a plurality of manually operable keys, a memory for storing therein programmed instructions while the dispenser is in the programme mode of operation, selection of a programme mode being made by entering in a code via the keypad, the entry of the code involving more than one keystroke and computer means for controlling operation of the programmable liquid dispenser and for running the programmed set of instructions after the dispenser leaves the programme mode. In another aspect, the present invention resides in a beverage dispenser network involving a plurality of programmed beverage dispensers configured for bidirectional communication with a network controller, the network controller and dispensers being programmed to enable retrieval of audit data from and sending commands to the respective dispensers, each dispenser including computer means programmed for communication with the network controller.
The term keypad as used herein should be understood to refer to any device that enables a manual input via a switch or the like and should not be limited to keyboards.
The present invention has typical application to a beverage dispenser where it may be desirable to provide a standard dispenser which, by using the teachings of the present invention, can be programmed for a variety of automatic operations or configured to a selected one of a number of possible operational modes. A typical programme mode of operation includes a teach mode where the dispenser can be placed in teach mode to programme a particular key for performance of a later function, for example, a key can be programmed by activating a teach mode where the dispenser will remember the steps taken by a user to manually pour a beverage. The procedure adopted to manually fill say, a cup, is automatically converted to programmed instructions which translate as a time sequence that can be automatically replayed when the programmed key is struck. The time sequence can involve a pour sequence involving a single continuous pour or an intermittent type pour applicable to frothy beverages. Another use for the programme mode can be termed a hardware configuration mode where say, by entry of the appropriate code, the dispenser will automatically assume certain features. For example, a certain code may automatically configure one key as a manual flow control key leaving the other keys available for teaching, another code may make all keys available for teaching. In another case, keys may automatically assume a dual function and so forth.
It will however, be clear that many useful programme options are available, the above being given as typical examples.
The network can be organised as a polled or token ring where each dispenser is a node capable of responding to requests from the controller. The type of requests can include general operational status requests or requests for data or the controller can send instructions to the nodes. Communication can be to a single node or broadcast.
The network controller can perform any required functions and can be say, a custom made controller, a personal computer or can be suitably interfaced with a personal computer, cash registers and so forth for full data analysis. Typical network controller functions can include collecting data from nodes, storing the data and/or passing the data onto a personal computer, assigning identification numbers to new nodes in the network, checking nodes for failure and so forth. Typical data that can be retrieved from the nodes can include the cumulative pour times from which total volume of beverage can be calculated, the number of operations for particular keys from which the frequency of volumes dispensed can be ascertained and with appropriate price calculations complete audit can be performed for any node. BRIEF DESCRIPTION OF THE DRAWINGS In order that the invention can be more readily understood and be put into practical effect, reference will now be made to the accompanying drawings and wherein:- Figure 1 is a schematic view illustrating a typical dispenser network according to the present invention;
Figure 2 is a schematic view illustrating a typical programmable dispenser according to the present invention; Figure 3 is a functional flow chart illustrating a typical main control programme applicable to a dispenser according to the present invention;
Figure 4 is a functional flow chart illustrating a typical timer interrupt programme which operates in conjunction with the main programme illustrated in Figure 3; and
Figure 5 is a functional flow chart illustrating a typical serial interrupt programme which operates in conjunction with the main programme and enables communication through the network. BEST METHOD OF PERFORMING THE INVENTION
Referring to the drawings and initially to Figure 1, there is illustrated in schematic form, a beverage dispenser network 10 involving a plurality of programmed beverage dispensers 11 configured for bidirectional communication with a network controller 12, the network controller 12 and dispensers 11 being programmed to enable retrieval of audit data from the respective dispensers, detection of faults in any one of the dispensers and for remote control of the dispenser if desired, each dispenser includes a microprocessor (see Figure 2) and is programmed for communication with the network controller (see Figure 5).
Referring to Figure 2, there is illustrated a typical dispenser controller 14 and one of these controllers 14 is employed with each dispenser 11. As can be seen, the controller 14 includes a microprocessor 15 which drives output solenoids indicated generally at 16 and 17 for control of beverage flow through the dispenser. The operation of the solenoids 16 and 17 is controlled in accordance with programmed instructions stored in EEROM 18. In the illustrated embodiment, the controller 14 is used to make each of the dispensers 11 programmable liquid dispensers having a selectable programme mode of operation so that the programmed instructions in the EEROM 18 can be altered. The dispenser includes mode selecting means, in this case configured in software (see Figure 3) which responds to operation of an input from a typical keypad shown at 19 whereby selection of a programme mode is made by entering a code via the keypad, the entry of the code involving in this case a user pressing three keys simultaneously (see item 20 at Figure 3) to initiate a teach mode or four keys simultaneously (see item 21 of Figure 3) to initiate a hardware configuration programme mode. In the present case, the hardware configuration mode is initiated by depressing the four keys simultaneously while powering up the controller 14 and it will be appreciated that under these circumstances of mode selection, it is very unlikely that the dispenser can be inadvertently placed in a programme mode. The other features illustrated in Figure 2 include a network interface at 22, a RAM at 23 into which the preprogrammed instructions 18 are temporarily routed for normal operation and the main code recognition ROM at 24. Communication to the network controller 12 is along line 25 while LED indicators 26 are employed to indicate various forms of operation. For example, whether the controller is ready for normal operation or if, for example, it is in the teach mode, the indicators may flash or otherwise indicate the status of the dispenser.
As can be seen, the keypad includes an "S" key for selecting a small size beverage to be dispensed and "M" and "L" for medium and large size drinks respectively. The "EXTRA" key can be used in conjunction with the S, M and L keys so that six different size drinks can be dispensed by simply pressing the EXTRA key in conjunction with one of the other keys. This is one particular configuration which can be adopted in the hardware configuration mode. Another configuration which can be adopted is to dispense three drink sizes only to use the EXTRA key as a manual on/off switch (this aspect will be dealt with further below).
Thus, as can be seen therefore, in relation to Figures 1 and 2 in the present case, the network is organised as a polled network but other network configurations can be used. The communication interface uses networking industry standard RS485 so that up to 99 dispensers can be connected to a common twisted pair network cable 13, with repeaters used for every 35 nodes to maintain signal levels. The communication software is configured in the illustrated embodiment to interrupt the main control programme (Figure 3) whenever a signal is present on the network having been initiated by the network controller 12 to:-
(a) send when requested to the controller from the polled dispenser, audit data comprising the number of full beverages poured in each of a plurality of beverage sizes;
(b) send when requested to the controller, the total flow time since the last audit request;
(c) send when requested to the controller, the content of any of the polled dispenser's memory registers; (d) set any of the polled dispenser's registers to specified data, which includes remote operation from cash registers;
(e) receive or send data to adjust pour times in accordance with detected pressure variations within the liquid reservoirs or liquid flow lines; or
(f) receive or send any data in order to affect an alteration of operation mode or hardware configuration.
The dispenser controller 14 operates under the control of a main programme, a simplified flow chart of which is illustrated in Figure 3 and two interrupt routines, the timer interrupt, a simplified flow chart of which is illustrated in Figure 4 and the serial interrupt, a simplified flow chart of which is illustrated in Figure 5. The timer interrupt is used to control discharge of beverage, time teach operations, sample keypad and other normal housekeeping, and the serial interrupt controls communication on the network.
As mentioned above, each dispenser is standardised and needs to be configured to the particular requirements of the user concerning the normal operation of the keys on the keypad 19. Thus, referring to Figure 3, the initial system configuration is given in the portion of the flow chart indicated generally at 27 and requires simultaneously with initial power up the four keys illustrated in Figure 2 to be depressed. If the four keys are depressed and it is initial turn on, a virgin flag is set and this enables the programme sequence to arrive at box 28 awaiting for input of an appropriate code for a valid system configuration selection. As can be seen, if a valid code is selected, it is stored in the EEROM as illustrated in Figure 2 and the indicator leds 26 flash slowly until power is shut down. The effect of power being shut down is to confirm the selected configuration. The valid codes are stored in the ROM 24 and typically configure the dispenser in the illustrated embodiment into one of the configurations discussed previously. In order to enter the teach mode, the user depresses three keys simultaneously and to leave the teach mode the same three keys are pressed simultaneously as well. Entry to the teach sequence is given at portion 29 of the flow chart of Figure 3 and as can be seen, following initiation of the teach mode by depressing three keys, it is then necessary to enter a code so that the teach sequence following can be assigned to a particular key. For example, by pressing the "S" and "M" keys simultaneously indicates to the controller 14 that the second step of a code entry sequence has been entered, and then waits for the third step of the code entry sequence, say "M" and "L" simultaneously. The codes are for comparison. If at any step, the incorrect code is entered, the process is aborted at branch box 30. Once a code is fully entered, the teach mode is set and the user can proceed to pour a drink using the selected key and the characteristic of the pouring sequence will be stored for future use whenever that key is depressed. The teaching process is given in the portion 31 of the flow chart and stores for each key a time sequence as a series of subsequences, typically as follows:- 1. A main pour time; 2. A first settling time;
3. A first top up time;
4. A second settling time; and
5. A second top up time.
Depression of three keys then exits the teach mode and by pressing the "taught" key, the programme sequence will track through the flow chart to 32, the time sequence is retrieved for execution according to the pour and settling times derived during the teach mode. All of the keys can be programmed in this way and it will again be appreciated that due to the coding sequence involved, it would be very difficult for the configuration to be altered inadvertently.
As can be seen from above, each timed sequence involves a number of subsequences and the total sequence variable is conveniently referred to in Figure 4 as "FLOCON" and each subsequence is referred to as the variable "FLOPT". Figure 4 illustrates a typical timer interrupt routine involving two timers, the first of interest being the "watch dog" timer which checks operation of microprocessor 15, see Figure 2 at item 33. The processor activity is monitored by the watch dog timer to identify any inconsistencies in operation whereby the processor is reset automatically. The timer routine interrupts the main programme at regular intervals and if a key has been depressed so that pour has been selected, a comparison through each cycle of the timer routine is made between the current value of the FLOCON variable and zero as it is decremented toward zero for the particular subsequence corresponding to the FLOPT values commencing with the main pour and working through to the final top up subsequence. Thus, FLOCON is decremented on each routing through the timer interrupt until it reaches zero and the next subsequence interval corresponding to the next FLOPT is placed in the FLOCON register and the sequence is repeated until the beverage is fully discharged, as taught. Referring now to Figure 5, there is illustrated a simplified flow chart for operation of the controller 14 initiated by the network controller 12. The programme sequence can be easily tracked through the flow chart but in general, decision box 34 enables failures in any particular dispenser to be detected and to automatically forward audit data on a previous pour, next pour basis, typically, it is only necessary to store audit data for two pours at the dispenser location and to have the main storage facility at the network controller. The decision box 35 enables data from a particular address to be retrieved, decision box 36 enables a particular block of data starting at a particular address to be retrieved while box 37 enables setting of data at a particular address to new data, this enables many variations including remote control of a dispenser to be initiated from say, a cash register or some other location.
It will be appreciated from the foregoing that by employing a networking arrangement of dispensers, great flexibility of operation can be achieved and the above suggestions are merely examples of the myriad applications envisaged by the present invention. Likewise, in terms of programme configuration and teaching sequences as well as the types of programming modes which might be employed, the above two modes are suggested and it will be appreciated that many and varied modes having varying degrees of benefit fall within the scope of the present invention.
Accordingly therefore, whilst the above has been given by way of illustrative example of the present invention, many variations and modifications thereto will be apparent to those skilled in the art without departing from the broad ambit and scope of the invention as set forth in the appended claims.

Claims

1. A programmable liquid dispenser having a selectable programme mode of operation, the dispenser including mode selecting means comprising a keypad having a plurality of manually operable keys, a memory for storing therein programmed instructions while the dispenser is in the programme mode of operation, selection of a programme mode being made by entering in a code via the keypad, the entry of the code involving more than one keystroke and computer means for controlling operation of the programmable liquid dispenser and for running the programmed set of instructions after the dispenser leaves the programme mode.
2. A beverage dispenser network involving a plurality of programmed beverage dispensers configured for bidirectional communication with a network controller, the network controller and dispensers being programmed to enable retrieval of audit data from and sending commands to the respective dispensers, each dispenser including computer means programmed for communication with the network controller.
3. A beverage dispenser network according to claim 2 employing a programmable liquid dispenser according to claim 1.
4. The invention according to claim 1 or claim 3 wherein the programme mode of operation includes a teach mode where the dispenser can be placed in teach mode to programme a particular key for performance of a later function.
5. The invention according to claim 1 or claim 3 wherein the programme mode of operation includes a teach mode where the dispenser can be placed in teach mode to programme a particular key for performance of a later function, during the teach mode, the procedure adopted to manually fill a cup is automatically converted to programmed instructions which translate as a time sequence that can be automatically replayed when the programmed key is struck.
6. The invention according to claim 1 or claim 3 wherein the programme mode of operation includes a teach mode where the dispenser can be placed in teach mode to programme a particular key for performance of a later function, during the teach mode, the procedure adopted to manually fill a cup is automatically converted to programmed instructions which translate as a time sequence that can be automatically replayed when the programmed key is struck, the time sequence involves a pour sequence involving a single continuous pour or an intermittent type pour applicable to frothy beverages.
7. The invention according to claim 1 or claim 3 wherein the programme mode is a hardware configuration mode where, by entry of the appropriate code, the dispenser will automatically assume certain features selected from the following:-
(a) automatically configure one key as a manual flow control key leaving the other keys available for teaching;
(b) another code makes all keys available for teaching; or
(c) following input of another code, keys automatically assume a dual function.
8. A liquid dispenser according to claim 1 being a beverage dispenser in a beverage dispenser network involving a plurality of programmed beverage dispensers configured for bidirectional communication with a network controller, the network controller and dispensers being programmed to enable retrieval of audit data from and sending commands to the respective dispensers, each dispenser including computer means programmed for communication with the network controller.
9. The invention according to claim 8 wherein each dispenser is a node capable of communicating with the controller, the type of communication being selected from the following:-
(a) general operational status requests from the controller;
(b) requests from the controller for data;
(c) the controller can send instructions to the nodes; or (d) communication between the controller and the nodes can be to a single node or broadcast.
10. The invention according to claim 8 wherein the network controller performs functions selected from the following:-
(a) collecting data from nodes;
(b) storing and/or passing data onto a computer;
(c) assigning identification numbers to new nodes in the network; or
(d) checking nodes for failure.
11. The invention according to claim 8 wherein the network controller collects data from the beverage dispensers in the network, the data collected being selected from the following:-
(a) the cumulative pour times from which total volume of beverage can be calculated; or
(b) the number of operations for particular keys from which the frequency of volumes dispensed can be ascertained.
12. A beverage dispenser network according to claim 8 employing a main control programme and a communication programme which interrupts the main control programme whenever a signal is present on the network having been initiated by the network controller to carry out a selected one of the following functions:-
(a) send when requested to the controller from the polled dispenser, audit data comprising the number of full beverages poured in each of a plurality of beverage sizes;
(b) send when requested to the controller, the total flow time since the last audit request;
(c) send when requested to the controller, the content of any of the polled dispenser's memory registers;
(d) set any of the polled dispenser's registers to specified data, which includes remote operation from cash registers;
(e) receive or send data to adjust pour times in accordance with detected pressure variations within the liquid reservoirs or liquid flow lines; or (f) receive or send any data in order to affect an alteration of operation mode or hardware configuration.
13. A liquid dispenser according to claim 1 wherein the selection of a programme mode involves simultaneously entering a code via a plurality of keys.
14. A liquid dispenser according to claim 13 wherein selection of different programme modes involves simultaneously entering a code using different numbers of keys.
PCT/AU1991/000527 1990-11-16 1991-11-18 Liquid dispensers WO1992008671A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
AUPK3390 1990-11-16
AUPK339090 1990-11-16

Publications (1)

Publication Number Publication Date
WO1992008671A1 true WO1992008671A1 (en) 1992-05-29

Family

ID=3775075

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/AU1991/000527 WO1992008671A1 (en) 1990-11-16 1991-11-18 Liquid dispensers

Country Status (1)

Country Link
WO (1) WO1992008671A1 (en)

Cited By (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0676731A1 (en) * 1994-04-04 1995-10-11 Fuji Electric Co. Ltd. Fixed quantity drink vending machine
US5494573A (en) * 1994-02-14 1996-02-27 Aquatec Water Systems, Inc. Reverse osmosis water purification diagnostic system
WO1997003916A1 (en) * 1995-07-15 1997-02-06 Coca-Cola & Schweppes Beverages Limited Drinks-dispensing apparatus
WO1998021725A3 (en) * 1996-11-14 1998-08-13 Siemens Ag Integrated circuit designed for processing software programs
EP0892375A1 (en) * 1997-07-17 1999-01-20 Roberto Scocco Self-service distribution device for liquid foodstuffs
EP1172329A1 (en) * 2000-10-25 2002-01-16 Stiegl Immobilien Vermietung GmbH Drink-retailing apparatus
GB2366558A (en) * 1999-12-08 2002-03-13 Powwow Water Fluid dispensing apparatus
GB2374335A (en) * 2000-09-07 2002-10-16 Powwow Water Dispenser with communications means
EP1459166A4 (en) * 2001-12-28 2007-10-10 Pepsico Inc Beverage quality and communications control for a beverage forming and dispensing system
GB2437555A (en) * 2006-04-28 2007-10-31 Brightwell Dispensers Ltd An apparatus and method for remote controlling and monitoring of a fluid dispensing control system.
GB2465083A (en) * 2008-11-10 2010-05-12 Automatic Bar Controls Inc Reconfigurable control panel for a beverage dispenser
US8712741B2 (en) 2010-06-28 2014-04-29 National Semiconductor Corporation Power supply architecture system designer
US9087164B2 (en) 2008-01-26 2015-07-21 National Semiconductor Corporation Visualization of tradeoffs between circuit designs
US9271604B2 (en) 2008-11-10 2016-03-01 Automatic Bar Controls, Inc. Manifold system for beverage dispenser
US9588608B2 (en) 2008-11-10 2017-03-07 Automatic Bar Controls, Inc. ADA enabled touch screen interface for a beverage dispensing machine
US9622615B2 (en) 2008-11-10 2017-04-18 Automatic Bar Controls, Inc. Touch screen interface for a beverage dispensing machine
US9908767B2 (en) 2008-11-10 2018-03-06 Automatic Bar Controls, Inc. Beverage dispensing apparatus with presence sensing
US10233620B2 (en) 2014-01-17 2019-03-19 Gojo Industries, Inc. Powered communication connection
US10442671B2 (en) 2011-08-29 2019-10-15 Automatic Bar Controls, Inc. Nozzle with isolation porting
US10494246B2 (en) 2016-02-12 2019-12-03 Automatic Bar Controls, Inc. Nozzle with isolation porting

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
AU6819781A (en) * 1980-03-10 1981-09-17 Exxon Research And Engineering Company Fluid register system
AU1774083A (en) * 1982-06-14 1984-01-16 Endotronics, Inc. Apparatus for delivering a controlled dosage of a chemical substance
AU1915783A (en) * 1982-09-18 1984-03-22 Tokyo Tatsuno Co., Ltd. Data input/output system for gasoline stations
AU5069385A (en) * 1984-10-26 1986-05-15 Baxter International Inc. Compounding system
US5027284A (en) * 1989-03-28 1991-06-25 The Cornelius Company Auto-set drink dispenser

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
AU6819781A (en) * 1980-03-10 1981-09-17 Exxon Research And Engineering Company Fluid register system
AU1774083A (en) * 1982-06-14 1984-01-16 Endotronics, Inc. Apparatus for delivering a controlled dosage of a chemical substance
AU1915783A (en) * 1982-09-18 1984-03-22 Tokyo Tatsuno Co., Ltd. Data input/output system for gasoline stations
AU5069385A (en) * 1984-10-26 1986-05-15 Baxter International Inc. Compounding system
US5027284A (en) * 1989-03-28 1991-06-25 The Cornelius Company Auto-set drink dispenser

Cited By (29)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5494573A (en) * 1994-02-14 1996-02-27 Aquatec Water Systems, Inc. Reverse osmosis water purification diagnostic system
US5601218A (en) * 1994-04-04 1997-02-11 Fuji Electric Co., Ltd. Fixed-quantity drink vending machine
EP0676731A1 (en) * 1994-04-04 1995-10-11 Fuji Electric Co. Ltd. Fixed quantity drink vending machine
US5967367A (en) * 1995-07-15 1999-10-19 Coca-Cola & Schweppes Beverages Limited Drinks-dispensing apparatus
WO1997003916A1 (en) * 1995-07-15 1997-02-06 Coca-Cola & Schweppes Beverages Limited Drinks-dispensing apparatus
WO1998021725A3 (en) * 1996-11-14 1998-08-13 Siemens Ag Integrated circuit designed for processing software programs
EP0892375A1 (en) * 1997-07-17 1999-01-20 Roberto Scocco Self-service distribution device for liquid foodstuffs
GB2366558A (en) * 1999-12-08 2002-03-13 Powwow Water Fluid dispensing apparatus
GB2374335A (en) * 2000-09-07 2002-10-16 Powwow Water Dispenser with communications means
EP1172329A1 (en) * 2000-10-25 2002-01-16 Stiegl Immobilien Vermietung GmbH Drink-retailing apparatus
EP1459166A4 (en) * 2001-12-28 2007-10-10 Pepsico Inc Beverage quality and communications control for a beverage forming and dispensing system
GB2437555A (en) * 2006-04-28 2007-10-31 Brightwell Dispensers Ltd An apparatus and method for remote controlling and monitoring of a fluid dispensing control system.
EP1850200A3 (en) * 2006-04-28 2008-07-16 Brightwell Dispensers Limited Control and monitoring apparatus for fluid dispensing means
GB2437555B (en) * 2006-04-28 2008-09-24 Brightwell Dispensers Ltd Control and monitoring apparatus for fluid dispensing means
US9087164B2 (en) 2008-01-26 2015-07-21 National Semiconductor Corporation Visualization of tradeoffs between circuit designs
GB2465083A (en) * 2008-11-10 2010-05-12 Automatic Bar Controls Inc Reconfigurable control panel for a beverage dispenser
US9908767B2 (en) 2008-11-10 2018-03-06 Automatic Bar Controls, Inc. Beverage dispensing apparatus with presence sensing
GB2465083B (en) * 2008-11-10 2013-10-16 Automatic Bar Controls Inc Reconfigurable control panel for a beverage dispenser
US9271604B2 (en) 2008-11-10 2016-03-01 Automatic Bar Controls, Inc. Manifold system for beverage dispenser
US9588608B2 (en) 2008-11-10 2017-03-07 Automatic Bar Controls, Inc. ADA enabled touch screen interface for a beverage dispensing machine
US9622615B2 (en) 2008-11-10 2017-04-18 Automatic Bar Controls, Inc. Touch screen interface for a beverage dispensing machine
US9896322B2 (en) 2008-11-10 2018-02-20 Automatic Bar Controls, Inc. Method of making a manifold system for beverage dispenser
US10577235B2 (en) 2008-11-10 2020-03-03 Automatic Bar Controls, Inc. Touch screen interface for adjusting carbonation ratio of beverage dispensing machine
US10457537B2 (en) 2008-11-10 2019-10-29 Automatic Bar Controls, Inc. Touch screen interface for a beverage dispensing machine
US10407292B2 (en) 2008-11-10 2019-09-10 Automatic Bar Controls, Inc. Beverage dispensing machine with touch screen interface for calibrating beverage size
US8712741B2 (en) 2010-06-28 2014-04-29 National Semiconductor Corporation Power supply architecture system designer
US10442671B2 (en) 2011-08-29 2019-10-15 Automatic Bar Controls, Inc. Nozzle with isolation porting
US10233620B2 (en) 2014-01-17 2019-03-19 Gojo Industries, Inc. Powered communication connection
US10494246B2 (en) 2016-02-12 2019-12-03 Automatic Bar Controls, Inc. Nozzle with isolation porting

Similar Documents

Publication Publication Date Title
WO1992008671A1 (en) Liquid dispensers
US5027284A (en) Auto-set drink dispenser
AU629495B2 (en) Cooking appliance interface
US6650962B2 (en) Beverage dispenser including an improved electronic control system
CA1286749C (en) Cooking computer communication system
US5331619A (en) Programmable control system for gas and liquid dispensing devices
CA1313554C (en) Beverage dispensing system
JPH0739580A (en) Control device and control method to constitute plurality of bio-medical devices
WO1996036924A1 (en) Remote control dispensing system
US4597506A (en) Beverage dispensing machine
AU642318B2 (en) Liquid dispensers
EP0343933B1 (en) Electronically programmable space-to-sales vender
WO1997038937A1 (en) Drink dispenser
KR100414437B1 (en) Factory automation control method
EP0675471B1 (en) Setting device for fire alarm system
JP3296152B2 (en) Beverage quantitative sales equipment
CN107957886A (en) Data synchronization method and device for air conditioning unit control equipment
CN118276503A (en) Control device and method
AU2004201367A1 (en) A beverage dispenser including an improved electronic control system
JPS63188254A (en) Transaction processor
JPH0444990B2 (en)

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): AT AU BB BG BR CA CH DE DK ES FI GB HU JP KP KR LK LU MC MG MW NL NO PL RO SD SE SU US

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): AT BE BF BJ CF CG CH CI CM DE DK ES FR GA GB GN GR IT LU ML MR NL SE SN TD TG

WR Later publication of a revised version of an international search report
REG Reference to national code

Ref country code: DE

Ref legal event code: 8642

NENP Non-entry into the national phase

Ref country code: CA