System and method for estimating temperature drift and drive curves
Abstract
A method for estimating temperature drift and drive curves comprises the steps of: (1) obtaining a plurality of temperature data samples over a period of time, the period of time corresponding to one of a drive operation or a drift period of an environmental control unit; (2) if the period of time corresponds to a drive operation, calculating a plurality of drive curves, each curve calculated using a different data sample subset; (3) else if the period of time corresponds to a drift period, calculating a plurality of drift curves, each curve calculated using a different data sample subset; (4) determining which curve best fits the data samples; and (5) using the best fit curve to predict one of a future temperature at a known time or a future time at which a known temperature will be reached.
Claims
exact text as granted — not AI-modified1 . A method for estimating temperature drift and drive curves, the method comprising:
obtaining a plurality of temperature data samples over a period of time, the period of time corresponding to one of a drive operation or a drift period of an environmental control unit; if the period of time corresponds to a drive operation, calculating a plurality of drive curves, each curve calculated using a different data sample subset; else if the period of time corresponds to a drift period, calculating a plurality of drift curves, each curve calculated using a different data sample subset; determining which curve best fits the data samples; and using the best fit curve to predict one of a future temperature at a known time or a future time at which a known temperature will be reached.
2 . The method of claim 1 , wherein the curves are described by equation T=C+Ae −t/B , in which T is temperature, t is time, and A, B, and C are constants.
3 . The method of claim 2 , wherein constants A, B, and C are calculated using equations:
B
=
(
t
mid
-
t
start
)
ln
{
(
T
mid
-
T
start
)
/
(
T
end
-
T
mid
)
}
;
A
=
∑
n
=
start
end
(
T
n
-
T
avg
)
2
∑
n
=
start
end
(
-
ln
/
B
-
t
avg
)
2
;
and
C
=
T
avg
-
A
t
avg
;
in which T start is a first temperature sample at time t start ; T end is a last temperature sample at time t end ; T mid is a midpoint temperature sample at time t mid ; T avg is an average temperature sample across all the samples; t avg is an average of times at which all the samples were taken; and T n is a temperature at time t n .
4 . The method of claim 3 , wherein determining which curve best fits the data samples comprises:
calculating, for each curve, theoretical temperature values for each sample time in the data set using equation T=C+Ae −t/B ; calculating a fit value for each curve using equation
Fit
=
A
2
{
∑
n
=
start
end
(
-
ln
/
B
-
t
avg
)
2
∑
n
=
start
end
(
T
n
-
T
avg
)
2
}
;
and
determining which curve has the highest calculated fit value.
5 . The method of claim 4 , wherein using the best fit curve to predict a future temperature or a future time comprises using the curve having the highest calculated fit value.
6 . An apparatus for governing levels of an environmental attribute of a room by controlling operation of an environmental control unit for affecting the levels of the attribute of the room, the apparatus including an interface coupled to the environmental control unit to control the operation thereof by control signals, the apparatus comprising:
a controller including a processor coupled to a memory, the memory storing an environmental control program including program instructions for controlling the operation of the environmental control unit by generating the control signals and further storing data; and an environmental attribute sensor coupled to the controller for providing, at any given time, a signal representing the level of the attribute within the room; wherein the controller is configured to obtain a plurality of attribute data samples from the environmental attribute sensor over a period of time and to store the data samples, the period of time corresponding to one of a drive operation or a drift period of the environmental control unit; wherein, if the period of time corresponds to a drive operation, the controller is further configured to calculate a plurality of drive curves, each curve calculated using a different data sample subset; else wherein, if the period of time corresponds to a drift period, the controller is further configured to calculate a plurality of drift curves, each curve calculated using a different data sample subset; wherein the controller is further configured to determine which curve best fits the data samples; wherein the controller is further configured to use the best fit curve to predict one of a future attribute level at a known time or a future time at which a known attribute level will be reached; and wherein the controller is further configured to use the predicted future attribute level or the predicted future time to control the operation of the environmental control unit.
7 . The apparatus of claim 6 , wherein the attribute of the room is temperature; wherein the environmental attribute sensor comprises a temperature sensor; and wherein the environmental control unit includes at least one of a heating unit, an air conditioning unit and a ventilating unit.
8 . The apparatus of claim 7 , wherein the curves are described by equation T=C+Ae −t/B , in which T is temperature, t is time, and A, B, and C are constants.
9 . The apparatus of claim 8 , wherein the controller calculates constants A, B, and C using equations:
B
=
(
t
mid
-
t
start
)
ln
{
(
T
mid
-
T
start
)
/
(
T
end
-
T
mid
)
}
;
A
=
∑
n
=
start
end
(
T
n
-
T
avg
)
2
∑
n
=
start
end
(
-
ln
/
B
-
t
avg
)
2
;
and
C
=
T
avg
-
A
t
avg
;
in which T start is a first temperature sample at time t start ; T end is a last temperature sample at time t end ; T mid is a midpoint temperature sample at time t mid ; T avg is an average temperature sample across all the samples; t avg is an average of times at which all the samples were taken; and T n is a temperature at time t n .
10 . The apparatus of claim 9 , wherein the controller determines which curve best fits the data samples by:
calculating, for each curve, theoretical temperature values for each sample time in the data set using equation T=C+Ae −t/B ; calculating a fit value for each curve using equation
Fit
=
A
2
{
∑
n
=
start
end
(
-
ln
/
B
-
t
avg
)
2
∑
n
=
start
end
(
T
n
-
T
avg
)
2
}
;
and
determining which curve has the highest calculated fit value.
11 . The apparatus of claim 10 , wherein the controller uses the best fit curve to predict a future temperature or a future time by using the curve having the highest calculated fit value.
12 . An apparatus for governing levels of an environmental attribute of a room by controlling operation of an environmental control unit for affecting the levels of the attribute of the room, the apparatus including an interface coupled to the environmental control unit to controlling the operation thereof by control signals, the apparatus comprising:
a controller including a processor coupled to a memory, the memory storing an environmental control program including program instructions for controlling the operation of the environmental control unit by generating the control signals and further storing data including a drift relationship, a drive relationship, a predetermined set point representing a predetermined level of the attribute, a predetermined maximum range relative to the set point, a predetermined minimum range relative to the set point and a predetermined maximum recovery time, the controller further including a timer coupled to the processor for timing events related to the environmental control, the events including generation of the control signals and reception of signals representing the levels within the room; an input device coupled to the controller for inputting at least one of the predetermined set point, maximum range, minimum range and recovery time; an environmental attribute sensor coupled to the controller for providing, at any given time, one the signal representing the level of the attribute within the room; and an occupancy sensor coupled to the controller for determining whether the room is occupied, and for sending a the control signal to the controller to take one of a first action and a second action, the first action being taken if the room is unoccupied to allow the level in the room to drift towards an ambient level of the attribute in a region adjacent the room and the second action being taken if the room is occupied to operate the environmental control unit to drive the attribute level in the room away from the ambient level; wherein the environmental control program includes instructions to allow the drift only to the maximum range when the space is unoccupied, and then, when reoccupied, to activate the environmental control unit for driving the attribute level in the room towards a target level of the attribute within the minimum range of the set point; wherein the maximum range is limited such that an amount of drive time for the environmental control unit to drive the attribute level in the room from the maximum range to the target level of the attribute is no greater than the predetermined maximum recovery time; wherein the controller is configured to obtain a plurality of attribute data samples from the environmental attribute sensor over at least a first period of time and a second period of time, the first period of time corresponding to a drive operation of the environmental control unit, the second period of time corresponding to a drift period of the environmental control unit; wherein the controller is further configured to determine the drive relationship by calculating a plurality of drive curves, each drive curve calculated using a different data sample subset and determining which drive curve best fits the data samples; and wherein the controller is further configured to determine the drift relationship by calculating a plurality of drift curves, each drift curve calculated using a different data sample subset and determining which drift curve best fits the data samples.
13 . The apparatus of claim 12 , wherein:
the attribute of the room is temperature; the environmental attribute sensor comprises a temperature sensor; and the environmental control unit includes at least one of a heating unit, an air conditioning unit and a ventilating unit.
14 . The apparatus of claim 13 , wherein the drive and drift curves are described by equation T=C+Ae −t/B , in which T is temperature, t is time, and A, B, and C are constants.
15 . The apparatus of claim 14 , wherein the controller calculates constants A, B, and C using equations:
B
=
(
t
mid
-
t
start
)
ln
{
(
T
mid
-
T
start
)
/
(
T
end
-
T
mid
)
}
;
A
=
∑
n
=
start
end
(
T
n
-
T
avg
)
2
∑
n
=
start
end
(
-
ln
/
B
-
t
avg
)
2
;
and
C
=
T
avg
-
A
t
avg
;
in which T start is a first temperature sample at time t start ; T end is a last temperature sample at time t end ; T mid is a midpoint temperature sample at time t mid ; T avg is an average temperature sample across all the samples; t avg is an average of times at which all the samples were taken; and T n is a temperature at time t n .
16 . The apparatus of claim 15 , wherein the controller determines which drive curve and which drift curve best fits the data samples by:
calculating, for each drive curve and each drift curve, theoretical temperature values for each sample time in the data set using equation T=C+Ae −t/B ; calculating a fit value for each drive curve and each drift curve using equation
Fit
=
A
2
{
∑
n
=
start
end
(
-
ln
/
B
-
t
avg
)
2
∑
n
=
start
end
(
T
n
-
T
avg
)
2
}
;
and
determining which drive curve and which drift curve has the highest calculated fit value.Join the waitlist — get patent alerts
Track US2008099570A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.