Claims
- 1. A beverage dispenser, comprising:beverage dispenser components, comprising at least: a user interface, a dispensing valve that combines a syrup and a diluent, and a valve interface for regulating the delivery of the syrup and the diluent from the dispensing valve; and an electronic control system, comprising: a microcontroller for monitoring the user interface and for activating the valve interface responsive to user input, thereby regulating the delivery of the syrup and the diluent from the dispensing valve, and a program memory including firmware configured in a state machine system architecture for controlling the microcontroller.
- 2. The beverage dispenser according to claim 1, wherein the state machine system architecture supports a non-preemptive multitasking real time operating system.
- 3. The beverage dispenser according to claim 1, wherein the state machine system architecture supports a preemptive multitasking real time operating system.
- 4. The beverage dispenser according to claim 1, wherein the firmware comprises supervisory control firmware, dispenser tasks firmware, and low level drivers firmware.
- 5. The beverage dispenser according to claim 1, wherein the firmware comprises dispenser tasks firmware for directing the microcontroller during the performance of tasks associated with beverage dispenser operation.
- 6. The beverage dispenser according to claim 5, wherein the dispenser tasks firmware comprises a state machine for each task associated with beverage dispenser operation.
- 7. The beverage dispenser according to claim 6, wherein the firmware comprises supervisory control firmware for calling each state machine of the dispenser tasks firmware.
- 8. The beverage dispenser according to claim 6, wherein the firmware comprises supervisory control firmware for coordinating the activities and communications between each state machine of the dispenser tasks firmware.
- 9. The beverage dispenser according to claim 5, wherein the firmware comprises low level drivers firmware that interfaces the dispenser tasks firmware with the microcontroller.
- 10. The beverage dispenser according to claim 5, wherein the firmware comprises low level drivers firmware that interfaces the dispenser tasks firmware with dedicated peripherals of the microcontroller.
- 11. The beverage dispenser according to claim 1, wherein the firmware comprises low level drivers firmware that interfaces the microcontroller with the beverage dispenser components.
- 12. The beverage dispenser according to claim 4, wherein changing beverage dispenser components requires modification of the low level drivers firmware without any corresponding modification of the supervisory control firmware and the dispenser tasks firmware.
- 13. The beverage dispenser according to claim 4, wherein adding beverage dispenser components requires modification of the low level drivers firmware and addition of a dispenser tasks firmware state machine and corresponding modification of the supervisory control firmware without modification of existing dispenser tasks firmware state machines.
- 14. The beverage dispenser according to claim 4, wherein changing to a different valve interface requires modification of the low level drivers firmware and substitution of a dispenser tasks firmware state machine associated with the different valve interface without any corresponding modification of the supervisory control firmware and other dispenser tasks firmware state machines.
- 15. The beverage dispenser according to claim 4, wherein changing ratio control parameters associated with a beverage dispense requires modification of a beverage dispense state machine of the dispenser tasks firmware without any corresponding modification of the supervisory control firmware, the low level drivers firmware, and other dispenser tasks firmware state machines.
- 16. The beverage dispenser according to claim 4, wherein changing a beverage dispense ratio through physical means requires substituting components of the valve interface without any corresponding modification of the supervisory control firmware, the dispenser tasks firmware, and the low level drivers firmware.
- 17. The beverage dispenser according to claim 11, wherein the electronic control system is configured for implementation in any beverage dispenser with modification of only the low level drivers to permit interfacing of the microcontroller to beverage dispenser components.
- 18. The beverage dispenser according to claim 4, wherein changing electronic control system hardware requires modification of the low level drivers firmware without any corresponding modification of the supervisory control firmware and the dispenser tasks firmware.
- 19. The beverage dispenser according to claim 4, wherein adding electronic control system hardware requires modification of the low level drivers firmware and addition of a dispenser tasks firmware state machine and corresponding modification of the supervisory control firmware without modification of existing dispenser tasks firmware state machines.
- 20. The beverage dispenser according to claim 1, wherein the electronic control system further comprises an interface to permit communication with external devices.
- 21. The beverage dispenser according to claim 20, wherein the interface comprises an RS-232 interface.
- 22. The beverage dispenser according to claim 1, wherein the electronic control system further comprises a device interface that permits the electronic control system to monitor and control a wide variety of devices attached to the beverage dispenser.
- 23. The beverage dispenser according to claim 1, wherein the electronic control system further comprises a modem to permit communication with remotely located external devices.
- 24. The beverage dispenser according to claim 1, wherein the electronic control system further comprises a power supply to furnish the power levels required by the electronic control system.
- 25. The beverage dispenser according to claim 24, wherein the electronic control system further comprises a replaceable battery to furnish the power levels required by the electronic control system in the event of a power interruption.
- 26. The beverage dispenser according to claim 25, wherein the electronic control system further comprises a battery controller that switches between the power supply and the replaceable battery.
- 27. The beverage dispenser according to claim 1, wherein the electronic control system further comprises a memory for storing time and date stamped sales, diagnostic, and service information.
- 28. The beverage dispenser according to claim 1, wherein the electronic control system further comprises a real time clock.
- 29. The beverage dispenser according to claim 1, wherein the user interface comprises a lever activated switch.
- 30. The beverage dispenser according to claim 1, wherein the user interface comprises a push button switch.
- 31. The beverage dispenser according to claim 1, wherein the user interface comprises a keypad switch matrix.
- 32. The beverage dispenser according to claim 1, wherein the electronic control system further comprises a refrigeration control for interfacing the electronic control system with a refrigeration unit of the beverage dispenser.
- 33. The beverage dispenser according to claim 1, wherein the electronic control system further comprises a carbonation control for interfacing the electronic control system with a carbonation system of the beverage dispenser.
- 34. The beverage dispenser according to claim 1, wherein the valve interface comprises a solenoid operated valve.
- 35. The beverage dispenser according to claim 1, wherein the valve interface comprises volumetric valve technology.
- 36. A beverage dispenser, comprising:beverage dispenser components, comprising at least: a user interface, a dispensing valve, and a valve interface for regulating the delivery of a beverage from the dispensing valve; and an electronic control system, comprising: a microcontroller for monitoring the user interface and for activating the valve interface responsive to user input, thereby regulating the delivery of a beverage from the dispensing valve, a program memory including firmware for controlling the microcontroller, and a device interface that permits the electronic control system to monitor and control devices external to the beverage dispenser.
- 37. The beverage dispenser according to claim 36, wherein the firmware is configured in a state machine system architecture for controlling the microcontroller.
- 38. The beverage dispenser according to claim 37, wherein the state machine system architecture supports a non-preemptive multitasking real time operating system.
- 39. The beverage dispenser according to claim 37, wherein the state machine system architecture supports a preemptive multitasking real time operating system.
- 40. The beverage dispenser according to claim 36, wherein the firmware comprises supervisory control firmware, dispenser tasks firmware, and low level drivers firmware.
- 41. The beverage dispenser according to claim 36, wherein the firmware comprises dispenser tasks firmware for directing the microcontroller during the performance of tasks associated with beverage dispenser operation.
- 42. The beverage dispenser according to claim 41, wherein the dispenser tasks firmware comprises a state machine for each task associated with beverage dispenser operation.
- 43. The beverage dispenser according to claim 42, wherein the firmware comprises supervisory control firmware for calling each state machine of the dispenser tasks firmware.
- 44. The beverage dispenser according to claim 42, wherein the firmware comprises supervisory control firmware for coordinating the activities and communications between each state machine of the dispenser tasks firmware.
- 45. The beverage dispenser according to claim 41, wherein the firmware comprises low level drivers firmware that interfaces the dispenser tasks firmware with the microcontroller.
- 46. The beverage dispenser according to claim 41, wherein the firmware comprises low level drivers firmware that interfaces the dispenser tasks firmware with dedicated peripherals of the microcontroller.
- 47. The beverage dispenser according to claim 36, wherein the firmware comprises low level drivers firmware that interfaces the microcontroller with the beverage dispenser components.
- 48. The beverage dispenser according to claim 40, wherein changing beverage dispenser components requires modification of the low level drivers firmware without any corresponding modification of the supervisory control firmware and the dispenser tasks firmware.
- 49. The beverage dispenser according to claim 40, wherein adding beverage dispenser components requires modification of the low level drivers firmware and addition of a dispenser tasks firmware state machine and corresponding modification of the supervisory control firmware without modification of existing dispenser tasks firmware state machines.
- 50. The beverage dispenser according to claim 40, wherein changing to a different valve interface requires modification of the low level drivers firmware and substitution of a dispenser tasks firmware state machine associated with the different valve interface without any corresponding modification of the supervisory control firmware and other dispenser tasks firmware state machines.
- 51. The beverage dispenser according to claim 40, wherein changing ratio control parameters associated with a beverage dispense requires modification of a beverage dispense state machine of the dispenser tasks firmware without any corresponding modification of the supervisory control firmware, the low level drivers firmware, and other dispenser tasks firmware state machines.
- 52. The beverage dispenser according to claim 40, wherein changing a beverage dispense ratio through physical means requires substituting components of the valve interface without any corresponding modification of the supervisory control firmware, the dispenser tasks firmware, and the low level drivers firmware.
- 53. The beverage dispenser according to claim 47, wherein the electronic control system is configured for implementation in any beverage dispenser with modification of only the low-level drivers to permit interfacing of the microcontroller to beverage dispenser components.
- 54. The beverage dispenser according to claim 40, wherein changing electronic control system hardware requires modification of the low level drivers firmware without any corresponding modification of the supervisory control firmware and the dispenser tasks firmware.
- 55. The beverage dispenser according to claim 40, wherein adding electronic control system hardware requires modification of the low level drivers firmware and addition of a dispenser tasks firmware state machine and corresponding modification of the supervisory control firmware without modification of existing dispenser tasks firmware state machines.
- 56. The beverage dispenser according to claim 36, wherein the electronic control system further comprises an interface to permit communication with external devices.
- 57. The beverage dispenser according to claim 56, wherein the interface comprises an RS-232 interface.
- 58. The beverage dispenser according to claim 36, wherein the electronic control system further comprises a modem to permit communication with remotely located external devices.
- 59. The beverage dispenser according to claim 36, wherein the electronic control system further comprises a power supply to furnish the power levels required by the electronic control system.
- 60. The beverage dispenser according to claim 59, wherein the electronic control system further comprises a replaceable battery to furnish the power levels required by the electronic control system in the event of a power interruption.
- 61. The beverage dispenser according to claim 60, wherein the electronic control system further comprises a battery controller that switches between the power supply and the replaceable battery.
- 62. The beverage dispenser according to claim 36, wherein the electronic control system further comprises a memory for storing time and date stamped sales, diagnostic, and service information.
- 63. The beverage dispenser according to claim 36, wherein the electronic control system further comprises a real time clock.
- 64. The beverage dispenser according to claim 36, wherein the user interface comprises a lever activated switch.
- 65. The beverage dispenser according to claim 36, wherein the user interface comprises a push button switch.
- 66. The beverage dispenser according to claim 36, wherein the user interface comprises a keypad switch matrix.
- 67. The beverage dispenser according to claim 36, wherein the electronic control system further comprises a refrigeration control for interfacing the electronic control system with a refrigeration unit of the beverage dispenser.
- 68. The beverage dispenser according to claim 36, wherein the electronic control system further comprises a carbonation control for interfacing the electronic control system with a carbonation system of the beverage dispenser.
- 69. The beverage dispenser according to claim 36, wherein the valve interface comprises a solenoid operated valve.
- 70. The beverage dispenser according to claim 36, wherein the valve interface comprises volumetric valve technology.
- 71. The beverage dispenser according to claim 36, wherein the dispensing valve comprises any suitable pre- or post-mix valve capable of delivering a flow of beverage therefrom.
Parent Case Info
This appln. claims benefit of Provisional appln. No. 60/135,076, filed May 20, 1999.
US Referenced Citations (13)
Provisional Applications (1)
|
Number |
Date |
Country |
|
60/135076 |
May 1999 |
US |