← Back to Patent Explorer
US5270952A Expired / Lapsed US ⏱️ 0.0 years remaining

Self-adjusting recovery algorithm for a microprocessor-controlled setback thermostat

Assignee: Honeywell Inc
•
Filing: 1991-09-30
•
Granted: 1993-12-14
•
Expires: 2011-09-30
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A recovery algorithm for a setback thermostat uses the intersection of the space temperature with a sloped recovery temperature line which approximates the change in temperature as a function of time during recovery of the temperature controlled space from a setback temperature, to determine the time at which recovery to the occupancy temperature should begin. The thermostat starts recovery when the current space temperature crosses the recovery temperature line. A useful feature of the apparatus and method which implement the invention, computes and constantly updates the slope of the recovery temperature line. The update of the recovery temperature line slope is based on miss time, i.e., the time between actually achieving the desired next set point temperature and the next set point time associated with the next set point temperature. If the heating or cooling load on the space changes, the recovery temperature will frequently cross the recovery temperature line at a different time, causing recovery to start at a time more compatible with the current heating or cooling load in order to complete recovery at or near the desired time.

Inventors

  • 👤 John T. Adams
  • 👤 Jeffrey R. Meyer

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-26 13:57
CPC Classifications
G; G05; G05D; G05D23/00; G05D23/19; G05D23/1902; G05D23/1904

Claims Analysis

Total Claims: 21
Claim 1
Independent Claim 391 words
A setback thermostat including a temperature sensor providing a signal indicative of the ambient temperature, and a programmable digital processor including an operand memory having a plurality of data storage locations at least one of which contains an occupancy time value and an associated occupancy temperature value and another which contains a ramp rate value, an input channel receiving the temperature sensor signal, and an output channel providing an operation signal to start operation of a space temperature control unit responsive to a predetermined internal condition of the processor, said processor periodically converting the temperature sensor signal to a digital current temperature value and storing the current temperature value in an operand memory location, said processor further having a closing maintaining in an operand memory location a present time value specifying the present time of day, and said processor also including an instruction memory in which is stored a sequence of instructions, and from which instructions in the sequence are retrieved and executed by the processor, said processor during execution of said sequence of instructions comprising: a) time difference means for retrieving the occupancy time value and the present time value from their respective operand memory locations, for generating a time difference value equal to the difference between the occupancy time and the present time values and for storing the time difference value in an operand memory location; b) ramp delta means for retrieving from their respective operand memory locations the time difference value and the ramp rate value, for generating a ramp delta value equal to the product of the time difference value and the ramp rate value, and for storing the ramp delta value in an operand memory location; and c) ramp set point means for retrieving the occupancy temperature value and the ramp delta value from their respective operand memory locations, for forming a ramp set point value equal to at least one of i) the difference between the occupancy temperature value and the ramp delta value and ii) the sum of the occupancy temperature value and the ramp delta value, and for comparing the ramp set point value with the current temperature value, wherein the predetermined interval processor condition comprises a predetermined magnitude relationship between the ramp set point value and the current temperature value, and when the predetermined internal processor condition exists, issuing the operation signal.
Claim 2
Dependent Claim 391 words
A setback thermostat including a temperature sensor providing a signal indicative of the ambient temperature, and a programmable digital processor including an operand memory having a plurality of data storage locations at least one of which contains an occupancy time value and an associated occupancy temperature value and another which contains a ramp rate value, an input channel receiving the temperature sensor signal, and an output channel providing an operation signal to start operation of a space temperature control unit responsive to a predetermined internal condition of the processor, said processor periodically converting the temperature sensor signal to a digital current temperature value and storing the current temperature value in an operand memory location, said processor further having a closing maintaining in an operand memory location a present time value specifying the present time of day, and said processor also including an instruction memory in which is stored a sequence of instructions, and from which instructions in the sequence are retrieved and executed by the processor, said processor during execution of said sequence of instructions comprising: a) time difference means for retrieving the occupancy time value and the present time value from their respective operand memory locations, for generating a time difference value equal to the difference between the occupancy time and the present time values and for storing the time difference value in an operand memory location; b) ramp delta means for retrieving from their respective operand memory locations the time difference value and the ramp rate value, for generating a ramp delta value equal to the product of the time difference value and the ramp rate value, and for storing the ramp delta value in an operand memory location; and c) ramp set point means for retrieving the occupancy temperature value and the ramp delta value from their respective operand memory locations, for forming a ramp set point value equal to at least one of i) the difference between the occupancy temperature value and the ramp delta value and ii) the sum of the occupancy temperature value and the ramp delta value, and for comparing the ramp set point value with the current temperature value, wherein the predetermined interval processor condition comprises a predetermined magnitude relationship between the ramp set point value and the current temperature value, and when the predetermined internal processor condition exists, issuing the operation signal.
Claim 3
Dependent Claim 148 words
The thermostat of claim 1, wherein the processor, during execution of certain instructions in the instruction memory, further comprises a) miss time recording means receiving the occupancy temperature value, the current temperature value, the occupancy time value, and the present time value for, when the current temperature value reaches the occupancy temperature value, storing in an operand memory location the different between the occupancy time value and the present time value as a miss time value; and b) ramp rate value update means receiving the miss time value and the ramp rate value from their respective operand memory locations, for computing an updated ramp rate value equal to the ramp rate value plus the product of the miss time value and a ramp rate correlation value; and for storing the updated ramp rate value in the data storage location of the operand memory storing the ramp rate value.
Claim 4
Dependent Claim 49 words
The thermostat of claim 2, wherein the ramp rate value update means includes means for computing the updated ramp rate value as equal to the ramp rate value plus the product of the miss time value and a ramp rate correction value equal to an integer power of two.
Claim 5
Dependent Claim 58 words
The thermostat of claim 3, wherein the ramp rate value update means includes means for computing the updated ramp rate value as equal to the ramp rate value plus the product of the miss time value and a ramp rate correction value equal to the inverse of two raised to an integer power between 4 and 6 inclusive.
Claim 6
Dependent Claim 58 words
The thermostat of claim 3, wherein the ramp rate value update means includes means for computing the updated ramp rate value as equal to the ramp rate value plus the product of the miss time value and a ramp rate correction value equal to the inverse of two raised to an integer power between 6 and 8 inclusive.
Claim 7
Dependent Claim 149 words
The setback thermostat of claim 1, wherein the processor receives a mode signal having first and second values respectively indicating a heating mode and a cooling mode for the thermostat, and wherein the ramp set point means includes means for forming the ramp set point value equal to the difference between the occupancy temperature value and the ramp delta value responsive to the first value of the mode signal, and for forming the ramp set point value equal to the sum of the occupancy temperature value and the ramp delta value responsive to the second value of the mode signal; and wherein the predetermined internal processor condition comprises i) when the mode signal has its first value, the ramp set point value greater than the current temperature value, and ii) when the mode signal has its second value, the ramp set point value less than the current temperature value.
Claim 8
Dependent Claim 249 words
A processor-implemented method for a setback temperature mode of operation in a thermostat, said processor including an operand memory and an output channel providing an operation signal for initiating operation of a space temperature control unit, the method comprising the steps of: a) recording in the operand memory, current values of the space temperature; b) recording in the operand memory, at least one occupancy temperature and one occupancy time which follows a setback temperature interval; c) recording in the operand memory the present time of day; d) recording in the operand memory a ramp rate value; e) at the end of intervals of predetermined length, calculating a time difference value equal to the difference between the occupancy time and the present time and recording the time difference value in the operand memory; f) then, after a time difference value has been recorded, calculating and recording in the operand memory a ramp delta value equal to the product of the latest time difference value recorded and the ramp rate value; g) then calculating and recording in the operand memory a ramp set point value equal to at least one of the difference between the occupancy temperature value and the ramp delta value and the sum of the occupancy temperature value and the ramp delta value; and h) then comparing the ramp set point value with the current temperature value, and when a selectable relationship between the ramp set point value and the current temperature value exists, issuing the operation signal.
Claim 9
Dependent Claim 249 words
A processor-implemented method for a setback temperature mode of operation in a thermostat, said processor including an operand memory and an output channel providing an operation signal for initiating operation of a space temperature control unit, the method comprising the steps of: a) recording in the operand memory, current values of the space temperature; b) recording in the operand memory, at least one occupancy temperature and one occupancy time which follows a setback temperature interval; c) recording in the operand memory the present time of day; d) recording in the operand memory a ramp rate value; e) at the end of intervals of predetermined length, calculating a time difference value equal to the difference between the occupancy time and the present time and recording the time difference value in the operand memory; f) then, after a time difference value has been recorded, calculating and recording in the operand memory a ramp delta value equal to the product of the latest time difference value recorded and the ramp rate value; g) then calculating and recording in the operand memory a ramp set point value equal to at least one of the difference between the occupancy temperature value and the ramp delta value and the sum of the occupancy temperature value and the ramp delta value; and h) then comparing the ramp set point value with the current temperature value, and when a selectable relationship between the ramp set point value and the current temperature value exists, issuing the operation signal.
Claim 10
Dependent Claim 95 words
The method of claim 7, further comprising the steps of: a) recording the time of day value when the current temperature value reaches the occupancy temperature; b) then calculating and storing the difference between the most recently recorded time of day value and the occupancy time value as the miss time value; c) then calculating an updated ramp rate value as the current ramp rate value plus the product of the miss time value and a fractional ramp rate correction value; and d) then storing the updated ramp rate value as the ramp rate value.
Claim 11
Dependent Claim 57 words
The method of claim 8, wherein the step of calculating an updated ramp rate value further comprises the step of calculating an updated ramp rate value as the current ramp rate value plus the product of the miss time value and as the ramp rate correction value the inverse of a positive integer power of two value.
Claim 12
Dependent Claim 62 words
The method of claim 8, wherein the step of calculating an updated ramp rate value further comprises the step of calculating an updated ramp rate value as the current ramp rate value plus the product of the miss time value and a ramp rate correction value equal to the inverse of two raised to an integer power between 4 and 6 inclusive.
Claim 13
Dependent Claim 62 words
The method of claim 8, wherein the step of calculating an updated ramp rate value further comprises the step of calculating an updated ramp rate value as the current ramp rate value plus the product of the miss time value and a ramp rate correction value equal to the inverse of two raised to an integer power between 6 and 8 inclusive.
Claim 14
Dependent Claim 185 words
The method of claim 7 further comprising the step of receiving a mode signal having first and second values respectively indicating a heating mode and a cooling mode for the thermostat, and wherein the step of calculating the ramp set point value includes the step of calculating the ramp set point value equal to the difference between the occupancy temperature value and the ramp delta value responsive to the first value of the mode signal, and of calculating the ramp set point value equal to the sum of the occupancy temperature value and the ramp delta value responsive to the second value of the mode signal; and wherein the ramp set point value comprising step includes receiving the mode signal in a signal from the operand memory, and i) when the mode signal has its first value, using as the selectable relationship, the condition of the ramp set point value greater than the current temperature value, and ii) when the mode signal has its second value, using as the selectable relationship, the condition of the ramp set point value less than the current temperature value.
Claim 15
Dependent Claim 353 words
A setback thermostat including a temperature sensor providing a signal indicative of the ambient temperature, and a digital processor including an operand memory having a plurality of data storage locations, at least one of which contains an occupancy time value and an associated occupancy temperature value and another which contains a ramp rate value, an input channel receiving the temperature sensor signal, and an output channel providing an operation signal to start operation of a space temperature control unit responsive to a predetermined internal condition of the processor, said processor periodically converting the temperature sensors signal to a digital current temperature value and storing the current temperature value in an operand memory location, said processor further having a clock maintaining in an operand memory location a present time value specifying the present time of day, said processor comprising: a) time difference means for retrieving the occupancy time value and the present time value from their respective operand memory locations, for generating a time difference value equal to the difference between the occupancy time and the present time values and for storing the time difference value in an operand memory location; b) ramp delta means for retrieving from their respective operand memory locations the time difference value and the ramp rate value, for generating a ramp delta value equal to the product of the time difference value and the ramp rate value, and for storing the ramp delta value in an operand memory location; and c) ramp set point means for retrieving the occupancy temperature value and the ramp delta value from their respective operand memory locations, for forming a ramp set point value equal to at least one of i) the difference between the occupancy temperature value and the ramp delta value and ii) the sum of the occupancy temperature value and the ramp delta value, and for comparing the ramp set point value with the current temperature value, wherein the predetermined internal processor condition comprises a predetermined magnitude relationship between the ramp set point value and the current temperature value, and when the predetermined internal processor condition exists, issuing the operation signal.
Claim 16
Dependent Claim 353 words
A setback thermostat including a temperature sensor providing a signal indicative of the ambient temperature, and a digital processor including an operand memory having a plurality of data storage locations, at least one of which contains an occupancy time value and an associated occupancy temperature value and another which contains a ramp rate value, an input channel receiving the temperature sensor signal, and an output channel providing an operation signal to start operation of a space temperature control unit responsive to a predetermined internal condition of the processor, said processor periodically converting the temperature sensors signal to a digital current temperature value and storing the current temperature value in an operand memory location, said processor further having a clock maintaining in an operand memory location a present time value specifying the present time of day, said processor comprising: a) time difference means for retrieving the occupancy time value and the present time value from their respective operand memory locations, for generating a time difference value equal to the difference between the occupancy time and the present time values and for storing the time difference value in an operand memory location; b) ramp delta means for retrieving from their respective operand memory locations the time difference value and the ramp rate value, for generating a ramp delta value equal to the product of the time difference value and the ramp rate value, and for storing the ramp delta value in an operand memory location; and c) ramp set point means for retrieving the occupancy temperature value and the ramp delta value from their respective operand memory locations, for forming a ramp set point value equal to at least one of i) the difference between the occupancy temperature value and the ramp delta value and ii) the sum of the occupancy temperature value and the ramp delta value, and for comparing the ramp set point value with the current temperature value, wherein the predetermined internal processor condition comprises a predetermined magnitude relationship between the ramp set point value and the current temperature value, and when the predetermined internal processor condition exists, issuing the operation signal.
Claim 17
Dependent Claim 139 words
The thermostat of claim 13, wherein the processor further comprises: a) miss time recording means receiving the occupancy temperature value, the current temperature value, the occupancy time value, and the present time value for, when the current temperature value reaches the occupancy temperature value, storing in an operand memory location the difference between the occupancy time value and the present time value as a miss time value; and b) ramp rate value update means receiving the miss time value and the ramp rate value from their respective operand memory locations, for computing an updated ramp rate value equal to the ramp rate value plus the product of the miss time value and a ramp rate correction value; and for storing the updated ramp rate value in the data storage location of the operand memory storing the ramp rate value.
Claim 18
Dependent Claim 49 words
The thermostat of claim 14, wherein the ramp rate value update means includes means for computing the updated ramp rate value as equal to the ramp rate value plus the product of the miss time value and a ramp rate correction value equal to an integer power of two.
Claim 19
Dependent Claim 58 words
The thermostat of claim 15, wherein the ramp rate value update means includes means for computing the updated ramp rate value as equal to the ramp rate value plus the product of the miss time value and a ramp rate correction value equal to the inverse of two raised to an integer power between 4 and 6 inclusive.
Claim 20
Dependent Claim 58 words
The thermostat of claim 15, wherein the ramp rate value update means includes means for computing the updated ramp rate value as equal to the ramp rate value plus the product of the miss time value and a ramp rate correction value equal to the inverse of two raised to an integer power between 6 and 8 inclusive.
Claim 21
Dependent Claim 149 words
The setback thermostat of claim 13, wherein the processor receives a mode signal having first and second values respectively indicating a heating mode and a cooling mode for the thermostat, and wherein the ramp set point means includes means for forming the ramp set point value equal to the difference between the occupancy temperature value and the ramp delta value responsive to the first value of the mode signal, and for forming the ramp set point value equal to the sum of the occupancy temperature value and the ramp delta value responsive to the second value of the mode signal; and wherein the predetermined internal processor condition comprises i) when the mode signal has its first value, the ramp set point value greater than the current temperature value, and ii) when the mode signal has its second value, the ramp set point value less than the current temperature value.

References Cited (Backward Citations)

US4106690A Cited
US4232818A Cited
US4172555A Cited
US4390959A Cited
US4442972A Cited
US4522336A Cited
US4660759A Cited
US4706882A Cited
US4620668A Cited
US4674027A Cited
US4702413A Cited
US5025984A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1996-12-13 1997-06-14 1997-12-14 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2000-12-13 2001-06-14 2001-12-14 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2004-12-13 2005-06-14 2005-12-14 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag