Temperature controller with model-based time to target calculation and display
10082306 ยท 2018-09-25
Assignee
Inventors
- Anthony Michael Fadell (Portola Valley, CA, US)
- David Sloo (Palo Alto, CA, US)
- Matthew Rogers (Los Gatos, CA, US)
- Rangoli Sharan (Sunnyvale, CA, US)
- Michael Matas (San Francisco, CA)
- Yoky Matsuoka (Los Altos Hills, CA, US)
Cpc classification
F24F2130/40
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
Y02B10/20
GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
F24F11/56
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
Y02D30/70
GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
F24F11/63
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F24F2140/00
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F24F11/30
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
H04W4/70
ELECTRICITY
F24F2110/00
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F24F11/52
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F24F2140/60
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F24F11/89
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F24F2110/10
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F24F11/62
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F24F11/47
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F24F11/32
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
Y10T29/49826
GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
Y02B10/70
GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
F24F11/39
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
H01R9/2416
ELECTRICITY
F24F2120/10
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F24F11/64
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F24F11/61
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F24F2120/20
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F24F11/46
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
International classification
G05D23/12
PHYSICS
B01D46/00
PERFORMING OPERATIONS; TRANSPORTING
F24D19/10
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F24F11/00
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F24F11/30
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F24F11/62
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F24F11/89
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
H04W4/70
ELECTRICITY
Abstract
A thermostat is described for controlling air temperature in a building. The time associated with causing the controlled air temperature to reach a target temperature is estimated and displayed to a user. Input from a user indicating the target temperature can be received and the estimating and displaying can be carried out in real time. The thermostat can be wall-mounted or the user input can be received and estimated time can be displayed using a remote device, for example that communicates wirelessly with other components of the HVAC system.
Claims
1. A thermostat, comprising: an electronic display; a heating, ventilation, and air conditioning (HVAC) system control interface; a user input component that receives user input; a processing system comprising one or more processors, the processing system being in communication with the electronic display, the HVAC system control interface, and the user input component and the processing system being configured to: calculate a first time to reach a target temperature using a first configuration of the HVAC system; calculate a second time to reach the target temperature using a second configuration of the HVAC system, wherein: the second configuration of the HVAC system represents a more energy intensive configuration than the first configuration of the HVAC system; and the second time is shorter than the first time; and output the first time and the second time to the electronic display for simultaneous presentation.
2. The thermostat of claim 1, wherein the processing system is further configured to: output, to the electronic display, the target temperature to the electronic display for simultaneous presentation with the first time and the second time.
3. The thermostat of claim 1, wherein: the first configuration of the HVAC system involves only a first stage of the HVAC system being activated; and the second configuration of the HVAC system comprises the first stage of the HVAC system being activated in combination with a second stage of the HVAC system being activated.
4. The thermostat of claim 1, wherein the user input component comprises a circular rotatable ring that rotates clockwise and counterclockwise, the circular rotatable ring encircling the electronic display of the thermostat.
5. The thermostat of claim 4, wherein the processing system is further configured to: increase the target temperature in response to user input that rotates the circular rotatable ring clockwise; and decrease the target temperature in response to user input that rotates the circular rotatable ring counterclockwise.
6. The thermostat of claim 5, wherein the processing system is further configured to, in response to the user input that rotates the circular rotatable ring: recalculate the first time to reach an increased or decreased target temperature using the first configuration of the HVAC system; recalculate the second time to reach the increased or decreased target temperature using the second configuration of the HVAC system; and output the recalculated first time and the recalculated second time to the electronic display for simultaneous presentation.
7. A method for using a thermostat to control a heating, ventilation, and air conditioning (HVAC) system, the method comprising: calculating, by the thermostat, a first time to reach a target temperature using a first configuration of the HVAC system; calculating, by the thermostat, a second time to reach the target temperature using a second configuration of the HVAC system, wherein: the second time is shorter than the first time; and simultaneously presenting, by the thermostat, the first time and the second time on an electronic display of the thermostat.
8. The method for using the thermostat to control the HVAC system of claim 7, the method further comprising: presenting by the thermostat, the target temperature on the electronic display of the thermostat, wherein the target temperature is presented simultaneously with the first time and the second time.
9. The method for using the thermostat to control the HVAC system of claim 7, wherein: the first configuration of the HVAC system comprises only a first stage of the HVAC system being activated; and the second configuration of the HVAC system comprises the first stage of the HVAC system being activated in combination with a second stage of the HVAC system being activated.
10. The method for using the thermostat to control the HVAC system of claim 7, the method further comprising: increasing, by the thermostat, the target temperature in response to user input that rotates a circular rotatable ring of the thermostat clockwise, wherein the circular rotatable ring encircles the electronic display; and decreasing, by the thermostat, the target temperature in response to user input that rotates the circular rotatable ring counterclockwise.
11. The method for using the thermostat to control the HVAC system of claim 10, the method further comprising: in response to the user input that rotates the circular rotatable ring, recalculating, by the thermostat, the first time to reach an increased or decreased target temperature using the first configuration of the HVAC system; in response to the user input that rotates the circular rotatable ring, recalculating, by the thermostat, the second time to reach the increased or decreased target temperature using the second configuration of the HVAC system; and presenting, by the thermostat, the recalculated first time and the recalculated second time for simultaneous presentation on the electronic display of the thermostat.
12. A non-transitory processor-readable medium for a thermostat comprising processor-readable instructions configured to cause one or more processors of the thermostat to: calculate a first time to reach a target temperature using a first configuration of a heating system; calculate a second time to reach the target temperature using a second configuration of the heating system, wherein: the second time is shorter than the first time; and output for presentation the first time and the second time to an electronic display of the thermostat for simultaneous presentation.
13. The non-transitory processor-readable medium of claim 12, wherein the processor-readable instructions are further configured to cause the one or more processors to: output, to the electronic display, the target temperature to the electronic display for simultaneous presentation with the first time and the second time.
14. The non-transitory processor-readable medium of claim 12, wherein: the first configuration of the heating system involves only a first stage of the heating system being activated; and the second configuration of the heating system comprises the first stage of the heating system being activated in combination with a second stage of the heating system being activated.
15. The non-transitory processor-readable medium of claim 12, wherein the processor-readable instructions are further configured to cause the one or more processors to: increase the target temperature in response to user input that rotates a circular rotatable ring clockwise, wherein the circular rotatable ring rotates clockwise and counterclockwise; and decrease the target temperature in response to user input that rotates the circular rotatable ring counterclockwise.
16. The non-transitory processor-readable medium of claim 15, wherein the processor-readable instructions are further configured to cause the one or more processors to: in response to the user input that rotates the circular rotatable ring: recalculate the first time to reach an increased or decreased target temperature using the first configuration of an HVAC system; recalculate the second time to reach the increased or decreased target temperature using the second configuration of the HVAC system; and output the recalculated first time and the recalculated second time to the electronic display for simultaneous presentation.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1) The inventive body of work will be readily understood by referring to the following detailed description in conjunction with the accompanying drawings, in which:
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
(12)
(13)
DETAILED DESCRIPTION
(14) A detailed description of the inventive body of work is provided below. While several embodiments are described, it should be understood that the inventive body of work is not limited to any one embodiment, but instead encompasses numerous alternatives, modifications, and equivalents. In addition, while numerous specific details are set forth in the following description in order to provide a thorough understanding of the inventive body of work, some embodiments can be practiced without some or all of these details. Moreover, for the purpose of clarity, certain technical material that is known in the related art has not been described in detail in order to avoid unnecessarily obscuring the inventive body of work.
(15)
(16)
(17)
(18) According to some embodiments, the thermostat 310 displays the estimated time to reach the current target temperature. In the example shown, the time to reach the target temperature is displayed to the user in two ways. Numbers 322 display the numerical time in hours, minutes and seconds which is estimated to be needed to reach the target temperature. Additionally, or alternatively according to some embodiments, a graphical display 324 is used to indicate the amount of time to reach the target temperature. Thus as time elapses and the temperature in the enclosure gets closer to the target temperature, the numerical display 322 and the graphical display 324 change to reflect shorter times.
(19) In
(20) According to some embodiments, a maximum time can be displayed, such as 24 hours, if the estimated time to reach the target temperature is greater than that amount, or if it is estimated that the HVAC system is unable to obtain the target temperature given its capacity and/or other conditions (e.g. such as outdoor temperature).
(21)
(22)
(23) In
(24)
(25) According to some embodiments, a controller for controlling temperature in applications other than HVAC are provided. For example,
(26) Providing a thermostat that displays the estimated time to reach a target temperature advantageously conveys to the user an impact of the target temperature decision on energy use as well as an increased awareness of HVAC system usage. When a user makes a decision to manually input a new target temperature, the user receives important feedback as to how hard the HVAC system needs to work to obtain that temperature. It has been found that time is a very good parameter to display to a user in order to convey to an average non-technical user the relative effort or difficulty for the HVAC system to obtain a given target temperature. As described more fully below, according to some embodiments, the display of the estimated time to reach the new target temperature is made in real time, so that the user can nearly immediately see the impact of the user's decisions. It has been found that in this way, the user is advantageously trained or educated so as to become more intuitively familiar with the HVAC system, which in turn leads to more economical and environmentally friendly use of energy. It has been found that many HVAC users falsely believe that setting a higher target temperature will make the space warm up faster in the case of heating, and/or believe that setting a lower target temperature will make the space cool down faster in the case of cooling. Displaying the time to reach the target temperature thus educates that user that this is usually not the case. Although displaying the time to the target temperature may not directly save energy, it gives the user a better understanding about HVAC usage and may therefore allow for greater savings in the long run. According to other embodiments, other parameters than time can be displayed to a user to provide useful feedback to the user.
(27)
(28)
(29)
(30)
(31) According to some embodiments, the HVAC system being controlled by the thermostat as described herein includes a multi-stage heating and/or multistage cooling system. It has been found that real time calculation and display as described in the flow chart of
(32) According to some embodiments the HVAC system being controlled is one in which the user is likely to be relatively unsophisticated in terms of HVAC technology and operation. In such cases the education of user as described is highly beneficial. Thus, according to some embodiments, the use of the techniques described herein are preferably used in residential and/or light commercial HVAC installations. Such systems commonly have a maximum cooling capacity of about 5 tons.
(33)
(34) According to some embodiments, system identification algorithm in 1010 is a mathematical model that can learn the dependence of time to temperature on several thermal and climate factors. According to some embodiments, the inputs 1020 can include both current indoor temperature and a window of temperature measurements immediately prior to the calculation. Other inputs can be an indicator of whether a single stage or several stages of cooling or heating are activated at the time. The algorithm may also take the length of each of the cooling or heating time elapsed. Other environmental factors such as outdoor temperature, indoor and/or outdoor humidity can also be inputs to the algorithm. The output 1030 of the algorithm is the estimated time to reach the target temperature. In some embodiments, the output may also contain an optional statistical confidence value representing our belief in the estimate.
(35) The algorithm may learn the dependence of the outputs on the inputs using statistical methods and machine learning algorithms. For example, the computation may be done using a weighted mean of past observations, linear or non-linear regression, recursive filtering including Kalman filtering or other online or batch system identification methods for dynamical systems.
(36) According to some embodiments, the computation is carried out continuously to account for continually changing inputs. The display of the time to temperature is updated continually to reflect the current estimate from the algorithm.
(37) According to some embodiments, other types of algorithms are used to calculate the time to reach a target temperature. For example other techniques can be used to calculate certain intermediate values, such as house rest temperature, which can be used along with current temperature and outdoor temperature to calculate the time to target. According to some embodiments, a look up table is used in the algorithm 1010.
(38) According to some embodiments the computation system that carries out the algorithm may reside at a location external to the thermostat, such as a computer located within the structure being conditioned or a computer or processing system located at a remote location. According to such embodiments, the computer or processing system making the computation may communicate with the thermostat to gather the inputs and communicate back the output for display.
(39) According to some embodiments, the computation and display is made to the user during the time in which an observer sees the display. According to some embodiments, the computation and display is made in less than about 1 second. According to some embodiments, the computation and display is made in less than about 0.5 seconds.
(40) Although the foregoing has been described in some detail for purposes of clarity, it will be apparent that certain changes and modifications may be made without departing from the principles thereof. It should be noted that there are many alternative ways of implementing both the processes and apparatuses described herein. Accordingly, the present embodiments are to be considered as illustrative and not restrictive, and the inventive body of work is not to be limited to the details given herein, which may be modified within the scope and equivalents of the appended claims.