Field of the Invention
The present invention relates to a method of initiating an alarm in a refrigeration unit, such as a freezer, should it fail to function correctly. Specifically, the present invention relates to a method of calculating the temperature of the contents of the unit and initiating an alarm if it rises above a predetermined level.
Background of the Invention
In the operation of a refrigeration unit, such as a freezer, it is often critical that the contents thereof, food for example, be kept below a certain temperature. This may be necessary, for example, to avoid spoilage of food.
When a refrigeration unit fails to function correctly, whether as a result of a power failure or some other cause, the air inside the unit is not kept sufficiently cool. Freezer and refrigerator alarms have been developed which measure air temperature within the unit and initiate an alarm should the temperature rise above a certain level. U.S Pat. 5,262,758 (Nam et al.) and U.S. Pat. 4,490,986 (Paddock) each disclose a system in which an alarm is initiated only after a certain air temperature has been exceeded for a certain length of time.
However, generally speaking, the temperature of the air inside the refrigeration unit is of secondary concern. The primary concern is that the temperature of the contents of the unit not rise above a critical level. But, these alarm delays do not take into account a number of other factors which may affect the temperature of the contents, such as the amount by which the air temperature inside the unit exceeds a critical level or the temperature of the contents, or the quantity of contents inside the freezer.
Summary of the Invention
Accordingly, it is an object of the present invention to provide a method and apparatus of predicting the temperature of the contents of a refrigeration unit, such as a freezer, based on the air temperature inside the unit over a period of time.
According to the invention, there is provided a method of predicting the temperature of contents of a refrigeration unit, such as a freezer, comprising the steps of (i) measuring the temperature of the air in the freezer over a period of time; (ii) calculating a predicted value of the temperature of the freezer contents based on the freezer air temperature over a period of time; and; (iii) indicating said predicted value.
The invention also provides an apparatus for predicting the temperature of contents of a freezer comprising a temperature measuring device for generating a signal representing a temperature of the air in the freezer over a period of time, calculating means for calculating a predicted value of the temperature of the freezer contents based on the signal over a period of time, and an indicator for indicating the predicted value.
Preferably, the predicted or calculated contents value is determined by iterative calculation beginning from a time when the air temperature begins to rise above a normal low steady-state temperature.
Description of the Drawings
In the appended drawings:
FIG. 1 shows a top view of the components of a preferred embodiment of the refrigeration unit thermometer alarm incorporating the present invention.
FIG. 2 shows a functional diagram of the electronic circuitry of the same preferred embodiment.
FIG. 3 is a functional diagram of the whole system of the same preferred embodiment.
Detailed Description of a Preferred Embodiment
At <<power on>>, the system is in a so called <<hot>> mode in which the refrigeration unit's air temperature is displayed. After the freezer air temperature has dropped below -10.degree. C. for several minutes, the systems enters a <<cold>> mode. In cold mode, the displayed temperature is the calculated contents temperature. The calculation of contents temperature at time t is made from the refrigeration unit's air temperature at time t and from the calculated contents temperature at time t-Dt. Dt is a period of about sixty seconds. When the system switches from hot to cold mode, calculated contents temperature is initialized to the unit's air temperature.
As illustrated in FIG. 1, if the calculated contents temperature rises above a limit, the apparatus 1 makes the piezoelectric buzzer 3 sound at regular time intervals. A high temperature alarm icon is displayed on LCD screen 2. The system stays in alarm until an alarm acknowledgment key 8 is pressed and as long as power is supplied by the lithium battery 9. The period of time between two alarm sounds is significantly increased after 24 hours of alarm condition, keeping the battery life as long as possible. After the acknowledgment key is pressed, the apparatus returns to the hot mode as it was after power on. The apparatus 1 is mounted to a freezer door by magnets 7, and has a thermal sensor 6, such as a temperature sensing resistor, in a probe 6 connected by wire 4 to the apparatus. The probe 5 is placed inside the freezer, and the small gage wire 4 runs from inside the freezer to the outside without disrupting thermal insulation of the freezer. The apparatus 1 has a printed circuit board 10 having off-the-shelf components, such as a microcontroller and memory for providing the required logic and control functions for measuring, recording and evaluating temperatures, as further described hereinbelow.
The system is equipped with a maximum temperature memory function. This memory is initialized at refrigeration unit air temperature when the apparatus switches from hot to cold mode. This maximum is displayed at any time, flashing, by pressing a dedicated key. A second press on this key while maximum temperature is flashing resets the maximum memory at current temperature that is calculated temperature or air temperature depending on apparatus mode.
While in cold mode, the system computes the air temperature gradient, which is used to detect defrost cycles. Indeed, the air temperature gradient at the beginning of defrost cycles is significantly greater than the air temperature gradient during normal operation or with the unit's power off, and significantly less than the air temperature gradient in open-door conditions, provided that the probe is near the door. When a defrost cycle is detected, the alarm detection scheme is disabled for about thirty minutes.
Functional description
As shown in FIG. 3, the refrigeration unit's air temperature 11, converted into electrical signal Tair is sampled and digitized at a Dt period giving signal Tair(t). Ticks of period Dt are generated by a clock 12 in the apparatus. The signal Tair(t) enters a memory block 14a at every period to be used as Tair(t-Dt) by the calculator 16 one period after. This memory block 14a is initialized to Tair(t) at power on. Signal Tair(t) is used by the mode determinator 15 to switch the system from hot mode to cold mode when Tair(t) drops below -10.degree. C. for two consecutive Dt periods.
The calculator block 16 uses Tair(t) to compute Tcalc(t), which is the estimated contents temperature. In hot mode, Tcalc(t) is equal to Tair(t). In cold mode, Tcalc(t) is a function of Tair(t) and Tcalc(t-Dt). Tcalc(t-Dt) is the computed contents temperature one period before present time. This temperature is memorized at every period by the calculator 16 in a memory block 14. This memory block 14 is initialized at Tair(t) when the system enters cold mode. The calculator 16 updates at each Dt period the maximum value of Tcalc(t) in a memory block 17.
The calculation of Tcalc(t) is made according to the following formula:
Case 1: where K=1, if Tcalc(t-Dt)<0 and Tair(t)>=0
Case 2: where K=Tair(t), if Tcalc(t-Dt)<0 and Tair(t)<0
Case 3: where K=Tair(t), if Tcalc(t-Dt)>=0 and Tair(t)>=0
The formula does not apply where Tcalc(t-Dt)>=0 and Tair(t)<0. In that event, Tcalc(t)=Tair(t) and case 2 will apply.
Case 1 applies when the contents are frozen but the freezer air temperature is equal to or above 0.degree. C. The curve of Tcalc resembles an exponential curve with an asymptote near 0. K is set at one to permit Tcalc to increase beyond 0.degree. C. and enter Case 3.
Case 2 applies where the contents are frozen and the freezer air temperature is also below 0.degree. C. The curve of Tcalc is an exponential curve with Tair as an asymptote.
Case 3 is similar to Case 2 where the temperatures of both the contents and the freezer air are above 0.degree. C.
In Case 4, the contents are considered to have the same temperature as the freezer air. The contents have just been put in the freezer or the freezer has just begun freezing the contents.
The calculator 16 computes the air temperature gradient defined by ##EQU1## When the gradient is above normal operation gradient and below gradient value in open-door conditions, the calculator 16 sets the defrost signal. The alarm decision block 18 uses Tcalc(t) to signal an alarm condition when Tcalc(t) is above a limit value and the apparatus is in cold mode. The alarm control block 21 triggers an alarm if the alarm condition is present for more than tvo consecutive Dt period and a defrost cycle is not pending. If the alarm control block receives the defrost signal with no alarm condition pending, the alarm triggering function is stopped for about thirty minutes.
When alarm is active, the buzzer sounds several seconds every period for the first 24 hours then one time every 10 periods until the Alarm recognized signal is generated by pressing the dedicated key on the keyboard 19 or the battery runs out of power. When alarm is active, the alarm control block 21 sends the Alarm set signal to the display block 20. When receiving the Alarm recognized signal, the alarm control block 21 clears the alarm condition and sends the Reset to hot mode signal to the mode determinator 15 and the system returns to hot mode.
The display control block 20 sends to the display 22 either Tcalc(t) value or Tcalc(t) maximum value depending on display selection signal coming from the keypad 19. If the display control block 20 receives the Alarm set signal, an alarm icon is displayed. The memory block storing the maximum of Tealc(t) 17 is reset by pressing a specialized key on the keyboard 19 sending the Clear signal.
The battery control block 23 measures the battery voltage and sets the Low bat signal if the voltage drops below a fixed limit. When the Display control block receives the Low bat signal a low battery condition icon is displayed. The low bat signal is also used by the alarm control block 21 to activate the buzzer 24 several seconds every ten Dt periods.
As a simpler alternative, Tcalc(t) is always equal to Tair(t). Therefore, the displayed temperature is always Tair(t). The number of consecutive periods of alarm condition, from the alarm decision block 18, required to trigger an alarm by the alarm control block 21 is set to twenty. Thus, the alarm is actually triggered about thirty minutes after Tair(t) have risen above a fixed limit, given that a period is about one minute thirty seconds. If Tair(t) returns below the limit temperature before the alarm is triggered, the periods counter is reset. The time required to trigger an alarm after Tair(t) has risen above the limit temperature may be increased to avoid defrost cycles detection, giving an even more simple design.
It will be appreciated that the calculation of the temperature of the contents of the freezer can be simplified or made more complex while remaining within the scope of the present invention. For example, it would be possible to monitor how long it takes for the temperature inside the freezer to rise from a first set point, eg. -9.degree. C., to a second set point, eg. -2.degree. C. The length of time varies depending on the nature of the contents of the freezer and on the outside temperature. Based on the time required for the set temperature rise, a prediction is made as to when the contents temperature will reach a critical alarm threshold, eg. 0.degree. or 1.degree. C. As long as the air temperature does not begin dropping, the alarm is triggered at the time when the temperature is predicted to be at the critical temperature. As an example of a more complex calculation method, all air temperature values are recorded at intervals over time. The air temperature values are analyzed simultaneously to determine characteristic parameters which are used to define a prediction function for the contents temperature.