Error recovery system for an energy controller for an electric water heater
AssigneeVaughn Manufacturing Corporation
InventorDavid L. Beauvais
Life of this patent
Estimating the term…
Loading patent…
AssigneeVaughn Manufacturing Corporation
InventorDavid L. Beauvais
Estimating the term…
A data protection and recovery system for an energy controller for a water heater is disclosed. The energy controller is a microprocessor based system which includes a central processing unit, volatile and non-volatile memories, and a clock. It functions to energize the water heater only during a certain period of the day. During normal operation of the system, the system uses the volatile memory as a workspace, and normally copies data in the volatile memory to the non-volatile memory. The system senses electrical disturbances, such as power surges, and prevents the writing of any data to the non-volatile memory components during the electrical disturbance. After the electrical disturbance subsides, the system checks the integrity of the data written to the volatile memory, and if it was not corrupted by the electrical disturbance, the data is then written to the non-volatile memory. If the data in the volatile memory was corrupted by the electrical disturbance, the system copies the data from the non-volatile memory to the volatile memory, and the system is restarted.
A method for protecting the data of and recovering from data errors in an energy controller for an electric water heater, said energy controller comprising a central processing unit (CPU) logically connected to a random access memory (RAM), an electronically erasable programmable read only memory (EEPROM), and a clock with a small amount of memory, comprising the steps of:
A system for protecting the data of and recovering from data errors in an energy controller for an electric water heater comprising:
A method of protecting data in an energy controller for an electric water heater, said energy controller comprising a central processing unit (CPU) logically connected to a random access memory (RAM), an electronically erasable programmable read only memory (EEPROM) and a clock, said energy controller controlling the application of electric power to said water heater in accordance with calendar information stored in said EEPROM and said RAM, comprising the steps of monitoring the power supply to said energy controller for electrical disturbance, initiating a blocking phase upon detection of a disturbance in said power supply, preventing said CPU from writing to said EEPROM during said blocking phase, copying the contents of said EEPROM to said RAM after initiating said blocking phase, and copying the contents of said RAM to said EEPROM after said blocking phase.
A method of recovering from data errors in an energy controller for an electric water heater, said energy controller comprising a central processing unit (CPU) logically connected to a random access memory (RAM), and electronically erasable programmable read only memory (EEPROM), said energy controller controlling the application of electric power to said water heater in accordance with calendar information stored in said EEPROM and said RAM, comprising performing the steps of performing an error check on the contents of said RAM, entering a recovery phase upon detection of an error in the contents of said RAM, copying the contents of said RAM to said EEPROM except during said recovery phase, and copying the contents of said EEPROM to said RAM after said recovery phase.
Dependencies are inferred from the claim text.