US20180238572A1 - Modeling and controlling heating, ventilation, and air conditioning systems - Google Patents
Modeling and controlling heating, ventilation, and air conditioning systems Download PDFInfo
- Publication number
- US20180238572A1 US20180238572A1 US15/438,619 US201715438619A US2018238572A1 US 20180238572 A1 US20180238572 A1 US 20180238572A1 US 201715438619 A US201715438619 A US 201715438619A US 2018238572 A1 US2018238572 A1 US 2018238572A1
- Authority
- US
- United States
- Prior art keywords
- hvac
- modeling
- thermal resistance
- value
- determining
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Abandoned
Links
Images
Classifications
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F24—HEATING; RANGES; VENTILATING
- F24F—AIR-CONDITIONING; AIR-HUMIDIFICATION; VENTILATION; USE OF AIR CURRENTS FOR SCREENING
- F24F11/00—Control or safety arrangements
- F24F11/30—Control or safety arrangements for purposes related to the operation of the system, e.g. for safety or monitoring
-
- F24F11/006—
-
- F24F11/0012—
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F24—HEATING; RANGES; VENTILATING
- F24F—AIR-CONDITIONING; AIR-HUMIDIFICATION; VENTILATION; USE OF AIR CURRENTS FOR SCREENING
- F24F11/00—Control or safety arrangements
- F24F11/62—Control or safety arrangements characterised by the type of control or by internal processing, e.g. using fuzzy logic, adaptive control or estimation of values
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F24—HEATING; RANGES; VENTILATING
- F24F—AIR-CONDITIONING; AIR-HUMIDIFICATION; VENTILATION; USE OF AIR CURRENTS FOR SCREENING
- F24F11/00—Control or safety arrangements
- F24F11/62—Control or safety arrangements characterised by the type of control or by internal processing, e.g. using fuzzy logic, adaptive control or estimation of values
- F24F11/63—Electronic processing
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B13/00—Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion
- G05B13/02—Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric
- G05B13/04—Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric involving the use of models or simulators
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B15/00—Systems controlled by a computer
- G05B15/02—Systems controlled by a computer electric
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D23/00—Control of temperature
- G05D23/19—Control of temperature characterised by the use of electric means
- G05D23/1917—Control of temperature characterised by the use of electric means using digital means
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F24—HEATING; RANGES; VENTILATING
- F24F—AIR-CONDITIONING; AIR-HUMIDIFICATION; VENTILATION; USE OF AIR CURRENTS FOR SCREENING
- F24F11/00—Control or safety arrangements
- F24F11/30—Control or safety arrangements for purposes related to the operation of the system, e.g. for safety or monitoring
- F24F11/46—Improving electric energy efficiency or saving
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F24—HEATING; RANGES; VENTILATING
- F24F—AIR-CONDITIONING; AIR-HUMIDIFICATION; VENTILATION; USE OF AIR CURRENTS FOR SCREENING
- F24F5/00—Air-conditioning systems or apparatus not covered by F24F1/00 or F24F3/00, e.g. using solar heat or combined with household units such as an oven or water heater
- F24F5/0046—Air-conditioning systems or apparatus not covered by F24F1/00 or F24F3/00, e.g. using solar heat or combined with household units such as an oven or water heater using natural energy, e.g. solar energy, energy from the ground
- F24F2005/0064—Air-conditioning systems or apparatus not covered by F24F1/00 or F24F3/00, e.g. using solar heat or combined with household units such as an oven or water heater using natural energy, e.g. solar energy, energy from the ground using solar energy
- F24F2005/0067—Air-conditioning systems or apparatus not covered by F24F1/00 or F24F3/00, e.g. using solar heat or combined with household units such as an oven or water heater using natural energy, e.g. solar energy, energy from the ground using solar energy with photovoltaic panels
-
- F24F2011/0046—
-
- F24F2011/0047—
-
- F24F2011/0061—
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F24—HEATING; RANGES; VENTILATING
- F24F—AIR-CONDITIONING; AIR-HUMIDIFICATION; VENTILATION; USE OF AIR CURRENTS FOR SCREENING
- F24F2110/00—Control inputs relating to air properties
- F24F2110/10—Temperature
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F24—HEATING; RANGES; VENTILATING
- F24F—AIR-CONDITIONING; AIR-HUMIDIFICATION; VENTILATION; USE OF AIR CURRENTS FOR SCREENING
- F24F2110/00—Control inputs relating to air properties
- F24F2110/10—Temperature
- F24F2110/12—Temperature of the outside air
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F24—HEATING; RANGES; VENTILATING
- F24F—AIR-CONDITIONING; AIR-HUMIDIFICATION; VENTILATION; USE OF AIR CURRENTS FOR SCREENING
- F24F2140/00—Control inputs relating to system states
- F24F2140/50—Load
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F24—HEATING; RANGES; VENTILATING
- F24F—AIR-CONDITIONING; AIR-HUMIDIFICATION; VENTILATION; USE OF AIR CURRENTS FOR SCREENING
- F24F2140/00—Control inputs relating to system states
- F24F2140/60—Energy consumption
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/20—Pc systems
- G05B2219/26—Pc applications
- G05B2219/2614—HVAC, heating, ventillation, climate control
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/20—Pc systems
- G05B2219/26—Pc applications
- G05B2219/2642—Domotique, domestic, home control, automation, smart house
-
- Y—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
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02A—TECHNOLOGIES FOR ADAPTATION TO CLIMATE CHANGE
- Y02A30/00—Adapting or protecting infrastructure or their operation
- Y02A30/27—Relating to heating, ventilation or air conditioning [HVAC] technologies
- Y02A30/272—Solar heating or cooling
-
- Y—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
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02B—CLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO BUILDINGS, e.g. HOUSING, HOUSE APPLIANCES OR RELATED END-USER APPLICATIONS
- Y02B10/00—Integration of renewable energy sources in buildings
- Y02B10/20—Solar thermal
Definitions
- HVAC heating, ventilation, and air conditioning
- HVAC systems provide thermal comfort and acceptable indoor air quality to buildings such as single family homes, apartment buildings, hotels, skyscrapers, and hospitals.
- HVAC systems typically include one or more heaters to generate heat, ventilation for changing or replacing air to control temperature and other air quality measures, and one or more air conditioners to provide cooling and humidity control.
- HVAC systems can draw a significant portion of the total power consumption of a building.
- Manufacturers of HVAC equipment have been improving the energy efficiency of HVAC systems, e.g., by using improved refrigerant and two-stage air conditioners.
- Some building systems use computers to model HVAC operation and schedule energy consumption adjustments to achieve energy consumption reduction goals.
- a computer system is programmed for modeling HVAC systems.
- the computer system can be useful, e.g., for controlling HVAC systems and load-shifting HVAC controllers, and for determining accurate predictions of self-consumption of solar power.
- the computer system includes memory storing one or more computer programs and one or more processors configured to execute the one or more computer programs to perform a method for modeling HVAC systems.
- the method includes receiving training data for thermal modeling of one or more buildings of a geographic area.
- the training data includes disaggregated HVAC load data for the buildings of the geographic area and outdoor temperature data for the geographic area.
- the method includes determining, using the training data, a thermal resistance value and a thermal capacity value characterizing the buildings of the geographic area.
- the thermal resistance value characterizes a rate of energy transfer by each of the buildings due to conductance and the thermal capacity value characterizes an amount of energy used to change an indoor temperature of each of the buildings per unit change in temperature.
- the method includes modeling HVAC operation for a particular building of the geographic area using a thermal resistance-capacity model and the thermal resistance value and the thermal capacity value for the buildings of the geographic area.
- the computer systems described in this specification may be implemented in hardware, software, firmware, or combinations of hardware, software and/or firmware.
- the computer systems described in this specification may be implemented using a non-transitory computer storage medium storing one or more computer programs that, when executed by one or more processors, cause the one or more processors to perform the method for electric energy flow prediction for photovoltaic solar systems.
- Computer storage media suitable for implementing the computer systems described in this specification include non-transitory computer storage media, such as disk memory devices, chip memory devices, programmable logic devices, random access memory (RAM), read only memory (ROM), optical read/write memory, cache memory, magnetic read/write memory, flash memory, and application specific integrated circuits.
- a computer storage medium used to implement the computer systems described in this specification may be located on a single device or computing platform or may be distributed across multiple devices or computing platforms.
- FIG. 1 is a diagram of an example electric system
- FIG. 2 is a block diagram of an example computer system programmed for modeling HVAC operation
- FIGS. 3A-B illustrate examples of HVAC load modeling for one or more buildings of a geographic location
- FIGS. 4A-B illustrate example deployment environments for HVAC modeling computer systems
- FIG. 5 is a flow diagram of an example method for determining, using training data, a thermal resistance value and a thermal capacity value characterizing one or more buildings of a geographic area;
- FIG. 6 is a flow diagram of an example method for modeling HVAC operation.
- FIG. 7 is a flow diagram of an example method for controlling one or more HVAC systems of one or more buildings having photovoltaic solar systems.
- FIG. 1 is a diagram of an example electric system 100 .
- the electric system 100 includes one or more photovoltaic solar panels 102 mounted on a building 104 and one or more inverters 106 coupled to the photovoltaic solar panels 102 .
- the electric system 100 includes a connection 108 to a utility grid, an electric meter 110 for the connection 108 to the utility grid, and an electric panel 112 for the electric system 100 .
- the electric system 100 further includes an HVAC system 114 and a controller 116 for the HVAC system 114 .
- the HVAC system 114 may include one or more heaters or one or more air conditioners or both.
- the controller 116 can be implemented as a thermostat and electronics configured to control the HVAC system 114 to regulate an indoor temperature of the building 104 .
- the controller 116 may be a Wi-Fi capable smart thermostat that includes one or more processors programmed with user-configurable indoor set-point temperatures and operation schedules.
- the photovoltaic solar panels 102 When the sun is shining on the photovoltaic solar panels 102 , the photovoltaic solar panels 102 produce direct current (DC) electric power and provide the DC power to the inverters 106 . In response, the inverters 106 provide alternating current (AC) power for consumption by one or more loads on the electric system 100 or for exporting to the connection 108 to the utility grid.
- the loads can be located, e.g., inside or outside the building 104 .
- the HVAC system 114 may consume a significant portion of the total power consumed by the loads.
- the electric system 100 imports electric energy from the connection 108 to the utility grid.
- the electric system 100 can export the excess electric energy to the connection 108 to the utility grid.
- Some electric utilities do not allow or compensate for energy export, so that when the loads are consuming less electric energy than the photovoltaic solar panels 102 are producing, the excess electric energy may be unused.
- determining accurate predictions of HVAC operation and consumption can be useful for various purposes. For example, accurate predictions of HVAC consumption can be useful in determining whether or not to install the prospective photovoltaic solar system, determining an appropriate physical configuration for the prospective photovoltaic solar system, and predicting cost reductions or other financial information. Determining accurate predictions of HVAC consumption, however, may be challenging if data available for HVAC modeling is not available.
- FIG. 2 is a block diagram of an example computer system 200 programmed for modeling HVAC operation.
- the computer system 200 includes one or more processors 202 and memory 204 storing one or more computer programs for execution by the processors 202 .
- the computer system 200 includes a training data acquirer 206 , a thermal value estimator 208 , and an HVAC operation modeler 210 , each of which can be implemented as one or more computer programs.
- the training data acquirer 206 receives training data 212 for thermal modeling of one or more buildings of a geographic area.
- the training data 212 includes disaggregated HVAC load data for the buildings of the geographic area and outdoor temperature data for the geographic area.
- the disaggregated HVAC load data can include, for each building, a time series of disaggregated HVAC load values over a time period such as a year.
- the outdoor temperature data can include a time series of temperatures (e.g., dry bulb temperatures) measured in the geographic area over the time period.
- the training data acquirer 206 requests the training data 212 from a web server hosting various data sets related to energy consumption.
- the thermal value estimator 208 determines, using the training data 212 , a thermal resistance value (R) and a thermal capacity value (C) characterizing the buildings of the geographic area.
- the thermal resistance value R characterizes a rate of energy transfer by each of the buildings due to conductance.
- the inverse of R, 1/R can specify a thermal conductance of the energy lost by a building per unit time, per unit temperature differential at the boundary with the ambient air (e.g., in kW/K).
- the thermal capacity value C characterizes an amount of energy used to change an indoor temperature of each of the buildings per unit change in temperature (e.g., in kWh/K). Determining thermal resistance values and thermal capacity values is discussed further below with reference to FIG. 5 .
- the thermal value estimator 208 is configured to determine thermal resistance and capacity values for each geographic area number of different geographic areas. The thermal value estimator 208 can then store the thermal resistance and capacitance values in a thermal value repository 214 .
- the thermal value repository 214 can be indexed, e.g., by geographic area.
- the thermal value estimator 208 can also be configured to determine thermal resistance and capacity values for specific buildings and store those values in the thermal value repository 214 , e.g., indexed by street address or any other appropriate building identifier.
- the HVAC operation modeler 210 models HVAC operation using the thermal resistance and capacity values and a thermal resistance-capacity model.
- the HVAC operation modeler 210 can model HVAC operation for a particular building using the thermal resistance and capacitance values for the geographic area matching the particular building and the thermal resistance-model.
- the HVAC operation modeler 210 can determine a geographic location of the particular building, e.g., using a street address or zip code, and then match the particular building to the geographic area by searching the thermal value repository 214 and determining that the geographic area encompasses or is the nearest geographic area to the geographic location of the particular building.
- the thermal resistance-capacity model can be based on the concept that HVAC energy injected over a given time interval is equal to the energy lost via conductance in that interval plus the energy used to increase indoor temperature in that interval.
- the thermal resistance-capacity model for winter (anytime when it is colder outside than a configured indoor temperature) can be expressed as:
- E hvac ⁇ ( t ) 1 R ⁇ ( T in ⁇ ( t ) - T out ⁇ ( t ) ) ⁇ ⁇ ⁇ ⁇ t + C ⁇ ( T in ⁇ ( t ) - T in ⁇ ( t - ⁇ ⁇ ⁇ t ) ) ( 1 )
- thermal resistance-capacity model for summer (anytime when it is warmer outside than a configured indoor temperature) can be expressed as:
- E hvac ⁇ ( t ) 1 R ⁇ ( T out ⁇ ( t ) - T in ⁇ ( t ) ) ⁇ ⁇ ⁇ ⁇ t + C ⁇ ( T in ⁇ ( t - ⁇ ⁇ ⁇ t ) - T in ⁇ ( t ) ) ( 2 )
- the HVAC operation modeler 210 can model HVAC operation in two phases. In a first phase, the HVAC operation modeler 210 determines the ON/OFF state of an HVAC system. The HVAC operation modeler 210 determines a time series of ON/OFF state determines over a time period such as a 24 hour day. The HVAC operation modeler 210 uses the thermal resistance and capacity values and modeling values for the lowest indoor set-point temperature allowed and highest indoor set-point temperature value to determine whether the HVAC system is ON or OFF.
- the ON/OFF state during winter operation can be determined as follows:
- the ON/OFF state during summer operation can be determined as follows:
- the HVAC operation modeler 210 determines the indoor temperature modulation in a second phase.
- the HVAC operation modeler 210 can determine a time series of indoor temperature values during winter operation as follows:
- E hvac ⁇ ( t ) 1 R ⁇ ( T in ⁇ ( t ) - T out ⁇ ( t ) ) ⁇ ⁇ ⁇ ⁇ t + C ⁇ ( T in ⁇ ( t ) - T in ⁇ ( t - ⁇ ⁇ ⁇ t ) )
- E hvac ⁇ ( t ) 1 R ⁇ ( T in ⁇ ( t ) - T out ⁇ ( t ) ) ⁇ ⁇ ⁇ ⁇ t + C ⁇ ( T in ⁇ ( t ) - T in ⁇ ( t - ⁇ ⁇ ⁇ t ) )
- HVAC operation modeler 210 can determine a time series of indoor temperature values during summer operation as follows:
- E hvac ⁇ ( t + t shift ) 1 R ⁇ ( T out ⁇ ( t ) - T in ⁇ ( t ) ) ⁇ ⁇ ⁇ ⁇ t + C ⁇ ( T in ⁇ ( t - ⁇ ⁇ ⁇ t ) - T in ⁇ ( t ) )
- E hvac ⁇ ( t + t shift ) 1 R ⁇ ( T out ⁇ ( t ) - T in ⁇ ( t ) ) ⁇ ⁇ ⁇ ⁇ t + C ⁇ ( T in ⁇ ( t - ⁇ ⁇ ⁇ t ) - T in ⁇ ( t ) )
- the HVAC operation modeler 210 can output the time series for the HVAC ON/OFF state or the time series for the indoor temperature or both.
- the HVAC operation modeler 210 can output data to a photovoltaic analyzer computer system as described below with reference to FIG. 4A or to a load-shifting HVAC controller as described below with reference to FIG. 4B .
- the HVAC operation modeler 210 may output any other appropriate data generated during modeling, e.g., the time series for the energy consumed by the HVAC system.
- FIGS. 3A-B illustrate examples of HVAC load modeling for one or more buildings of a geographic location.
- FIG. 3A shows three plots 302 , 304 , and 306 illustrating HVAC load modeling for a time period of a winter day for the geographic location, i.e., so that one or more heaters are warming one or more buildings.
- the first plot 302 shows a modeled HVAC load versus an actual, measured HVAC load.
- the second plot 304 shows the indoor temperature modulation of the one or more buildings versus the outdoor temperature modulation over the course of the day.
- the third plot 306 shows the HVAC duty cycle by showing the HVAC real-time load in kWh.
- FIG. 3B shows three plots 312 , 314 , and 316 illustrating HVAC load modeling for a time period of a summer day for the geographic location, i.e., so that one or more air conditioners are cooling one or more buildings.
- the first plot 312 shows a modeled HVAC load versus an actual, measured HVAC load.
- the second plot 314 shows the indoor temperature modulation of the one or more buildings versus the outdoor temperature modulation over the course of the day.
- the third plot 316 shows the HVAC duty cycle by showing the HVAC real-time load in kWh.
- FIGS. 4A-B illustrate example deployment environments for HVAC modeling computer systems. HVAC modeling computer systems can be deployed in various other appropriate applications, and FIGS. 4A-B illustrate two examples for purposes of illustration.
- FIG. 4A is a block diagram illustrating an example network environment 400 of an HVAC modeling computer system 402 programmed for modeling HVAC operation using a thermal resistance-capacity model, e.g., the example computer system 200 of FIG. 2 .
- a manager 404 of an electric system is considering a prospective photovoltaic solar system.
- the manager 404 may be in a procurement process for the photovoltaic solar system, or the manager 404 may have recently installed the photovoltaic solar system and lacks certain kinds of predictions regarding the installed system.
- the manager 404 can be a residential homeowner or a commercial building manager or any appropriate individual associated with the electric system.
- the manager 404 consults with an installer 406 of photovoltaic solar systems.
- the installer 406 operates a user device 408 to communicate with a photovoltaic analyzer computer system 414 and the HVAC modeling computer system 402 over a data communications network 412 .
- the manager 404 may also operate a user device 410 .
- the user devices 408 and 410 can each be any appropriate computer system, e.g., a computer system with a display and a user input device such as a personal computer, laptop, or tablet computer.
- the photovoltaic analyzer computer system 412 can be implemented as a cloud-based service, e.g., as a server implemented on a distributed computing platform.
- the HVAC modeling computer system 402 and the photovoltaic analyzer computer system 414 are illustrated as separate systems; however, the computer programs executed on each of the systems can be implemented on a single computer system such as a distributed computing system executing a web server or any appropriate computing system.
- the photovoltaic analyzer computer system 412 is programmed to import electric energy flow data from one or more of various sources including the installer's user device 308 , the manager's user device 310 , and the HVAC modeling computer system 402 .
- the photovoltaic analyzer computer system 414 is programmed for determining energy flow predictions and presenting results for display on the installer's user device 408 or the manager's user device 410 or both.
- the results can include, for example, a target physical configuration of the prospective photovoltaic solar system or a predicted energy cost reduction or both.
- the installer 406 executes a web browser on the user device 408 and enters a uniform resource locator (URL) into the web browser for a web server executing on the photovoltaic analyzer computer system 414 .
- the photovoltaic analyzer computer system 414 provides a graphical user interface (GUI) to the user device 408 , e.g., as one or more web pages which can be comprised of hypertext markup language (HTML) files and image files.
- the installer 406 can then supply data to the photovoltaic analyzer computer system 414 using the GUI, and the photovoltaic analyzer computer system 414 can provide results on one or more display screens of the GUI. Based on the results, the manager 404 may have the installer 406 install the target physical configuration of the prospective photovoltaic solar system with the electric system.
- the photovoltaic analyzer computer system 414 can be programmed for determining, e.g., a predicted import time series of electric import values each specifying an amount of electric energy predicted to be imported by the electric system with the prospective photovoltaic solar system installed.
- the photovoltaic analyzer computer system 414 can use any appropriate techniques for predicting the electric import values.
- the photovoltaic analyzer computer system 414 may use data such as predicted production data from a photovoltaic simulator and predicted consumption data from a consumption simulator.
- the photovoltaic system analyzer 414 uses the predicted import time series to determine results for the electric system and the prospective photovoltaic solar system. For example, the photovoltaic system analyzer 414 can predict a cost reduction for the prospective photovoltaic solar system using a utility rate structure, e.g., a utility rate structure that imposes charges based on each unit of energy imported in a metered interval in addition to net-metering balancing. Predicting a cost reduction can include determining a predicted cost of consumption without the prospective photovoltaic solar system installed, determining a predicted cost of consumption with the prospective photovoltaic solar system installed using the predicted import time series and the utility rate structure, and determining a difference between the two predicted costs.
- a utility rate structure e.g., a utility rate structure that imposes charges based on each unit of energy imported in a metered interval in addition to net-metering balancing. Predicting a cost reduction can include determining a predicted cost of consumption without the prospective photovoltaic solar system installed
- the photovoltaic system analyzer 414 determines a target physical configuration of the prospective photovoltaic solar system.
- the photovoltaic system analyzer 414 can determine predicted cost reductions with several different sizes and orientations of photovoltaic solar systems, e.g., different numbers and/or sizes of panels and solar cells.
- the installer 406 may supply data characterizing available sizes of panels and solar cells
- the manager 404 may supply data characterizing available area and orientations for the panels.
- the photovoltaic system analyzer 412 determines, as the target physical configuration, the configuration resulting in the greatest cost reduction.
- FIG. 4B is a is a block diagram illustrating an example load-shifting HVAC controller 422 that is programmed to use an HVAC operation modeler 424 for controlling an HVAC system 426 of a building.
- the HVAC controller 422 can be implemented as a digital thermostat having one or more processors and memory for executing a control routine to control the HVAC system 426 based on a measured indoor temperature and optionally indoor maximum and minimum temperature set-points and other configurable preferences such as a schedule, e.g., a daily or weekly schedule of configured indoor temperatures.
- the manager 404 can configure the load-shifting HVAC controller 422 using the user device 410 , e.g., which is in communication with the load-shifting HVAC controller 422 .
- the HVAC operation modeler 424 can be, e.g., the HVAC operation modeler 210 of FIG. 2 .
- the load-shifting HVAC controller 422 determines an HVAC load-shifting operation for the HVAC system 426 .
- the load-shifting HVAC controller 422 may determine to shift an HVAC on-cycle to a time when a photovoltaic solar system of the building is producing power.
- the building may act as a thermal battery for the photovoltaic solar system, which may be particularly useful in situations where the utility company does not compensate for exported electric energy.
- the load-shifting HVAC controller 422 can determine the HVAC load-shifting operation using any appropriate technique. For example, the load-shifting HVAC controller 422 may predict, as a result of modeling HVAC operation for the building, that shifting the HVAC on-cycle to the time when the photovoltaic solar system of the building is producing power will not cause an indoor temperature of the particular building to fall outside of an interior comfort range.
- the HVAC operation modeler 424 can model HVAC operation as described above with reference to FIG. 2 , modify the HVAC on/off state time series in accordance with the load-shifting operation, and then determine a time series of indoor temperature values.
- the load-shifting HVAC controller 422 can then compare the indoor temperature values with the interior comfort range and determine that none of the values (or a maximum number of values) fall outside the interior comfort range.
- the load-shifting HVAC controller 422 can use HVAC operation modeler 424 to model various load-shifting operations and decide to perform the load-shifting operations that are not predicted to cause the indoor temperature to fall outside the interior comfort range.
- HVAC operation modeler 424 is implemented on computer system remote from the load-shifting HVAC controller 422 .
- the HVAC operation modeler 424 can send a command to the load-shifting HVAC controller 422 to carry out the HVAC load-shifting operation.
- the load-shifting HVAC controller 422 may be Wi-Fi enabled so that the HVAC operation modeler 424 can send the command over a Wi-Fi network in the building.
- FIG. 5 is a flow diagram of an example method 500 for determining, using training data, a thermal resistance value and a thermal capacity value characterizing one or more buildings of a geographic area.
- the thermal resistance value characterizes a rate of energy transfer by each of the buildings due to conductance.
- the thermal capacity value characterizes an amount of energy used to change an indoor temperature of each of the buildings per unit change in temperature.
- the method 500 includes initializing an estimated thermal resistance value and an estimated thermal capacity value ( 502 ).
- the method 500 includes determining modeling values for certain parameters ( 504 ), including:
- the method 500 includes determining a predicted value of HVAC energy consumption using the estimated thermal resistance value, the estimated thermal capacity value, the modeling values, the outdoor temperature data, and a thermal resistance-capacity model ( 506 ). For example, a time series of predicted values of HVAC energy consumption can be determined, e.g., over a 24 hour period. Determining a predicted value of HVAC energy consumption can include determining an ON/OFF state of the HVAC system, e.g., as described above with reference to FIG. 2 , and multiplying the amount of time that the HVAC system is in the ON state by a peak power consumption value or steady state power consumption value for the HVAC system.
- the method 500 includes determining a modeling error for the predicted value of HVAC energy consumption using the disaggregated HVAC load data ( 508 ). Determining the modeling error includes comparing the predicted value with a corresponding value from the training data (e.g., a value for the same time of day). Any appropriate technique for determining an error can be used, e.g., the modeling error can be determined for a whole time series of predicted values of HVAC energy consumption.
- the method 500 includes repeatedly adjusting the estimated thermal resistance value and estimated thermal capacity value, updating the predicted value of HVAC energy consumption, and updating the modeling error until reaching an end condition ( 510 ).
- the method can include repeatedly adjusting and updating until the estimated thermal resistance value and estimated thermal capacity value minimizes the modeling error, or until a maximum number of iterations has been reached.
- FIG. 6 is a flow diagram of an example method 600 for modeling HVAC operation.
- the method 600 is performed by a computer system, e.g., the HVAC modeling computer system 200 of FIG. 2 .
- the method 600 includes receiving training data for thermal modeling of one or more buildings of a geographic area, the training data including disaggregated heating, ventilation, and air conditioning (HVAC) load data for the buildings of the geographic area and outdoor temperature data for the geographic area ( 602 ).
- the method 600 includes determining, using the training data, a thermal resistance value and a thermal capacity value characterizing the buildings of the geographic area ( 604 ).
- the thermal resistance value characterizes a rate of energy transfer by each of the buildings due to conductance and the thermal capacity value characterizes an amount of energy used to change an indoor temperature of each of the buildings per unit change in temperature.
- the method 600 includes modeling HVAC operation for a particular building of the geographic area using a thermal resistance-capacity model and the thermal resistance value and the thermal capacity value for the buildings of the geographic area ( 606 ).
- the method includes determining, as a result of modeling HVAC operation for the particular building, an HVAC load-shifting operation for the particular building and sending a command to an HVAC controller of the particular building to carry out the HVAC load-shifting operation ( 608 ).
- determining the HVAC load-shifting operation can include determining to shift an HVAC on-cycle to a time when a photovoltaic solar system of the particular building is producing power and predicting that shifting the HVAC on-cycle will not cause an indoor temperature of the particular building to fall outside of an interior comfort range.
- FIG. 7 is a flow diagram of an example method 700 for controlling one or more HVAC systems of one or more buildings having photovoltaic solar systems.
- the method 700 includes modeling the HVAC systems for the buildings, e.g., as described above with reference to FIGS. 2 and 5 ( 702 ).
- the method 700 includes determining load-shifting operations for the HVAC systems to utilize the photovoltaic solar systems ( 704 ).
- the method 700 includes operating the HVAC systems according to the load-shifting operations ( 706 ).
- determining the load-shifting operations can include determining to run heating or air conditioning during the daytime when the photovoltaic solar systems are supplying available power. Determining the load-shifting operations can include determining, based on modeling the HVAC systems, that time-shifting the heating or air conditioning will not cause the indoor temperature to go outside of a specified indoor temperature range.
- determining the load-shifting operations includes: modeling the HVAC systems to predict on/off states of the HVAC systems without any load shifting; modeling a number of candidate load-shifting operations that place the HVAC systems into “on” states when the photovoltaic solar systems are supplying power or supplying more power (e.g., time-shifting an “on” state from 5:00 PM to 4:45 PM, and then from 5:00 PM to 4:30 PM); and then selecting a candidate load-shifting operation that is not predicted to violate the specified indoor temperature range.
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- General Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Mechanical Engineering (AREA)
- Combustion & Propulsion (AREA)
- Chemical & Material Sciences (AREA)
- Health & Medical Sciences (AREA)
- Fuzzy Systems (AREA)
- Mathematical Physics (AREA)
- Software Systems (AREA)
- Medical Informatics (AREA)
- Evolutionary Computation (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Artificial Intelligence (AREA)
- Air Conditioning Control Device (AREA)
Abstract
Description
- The subject matter described in this specification relates generally to heating, ventilation, and air conditioning (HVAC) systems and computer systems programmed for modeling and controlling HVAC systems.
- HVAC systems provide thermal comfort and acceptable indoor air quality to buildings such as single family homes, apartment buildings, hotels, skyscrapers, and hospitals. HVAC systems typically include one or more heaters to generate heat, ventilation for changing or replacing air to control temperature and other air quality measures, and one or more air conditioners to provide cooling and humidity control. HVAC systems can draw a significant portion of the total power consumption of a building. Manufacturers of HVAC equipment have been improving the energy efficiency of HVAC systems, e.g., by using improved refrigerant and two-stage air conditioners. Some building systems use computers to model HVAC operation and schedule energy consumption adjustments to achieve energy consumption reduction goals.
- A computer system is programmed for modeling HVAC systems. The computer system can be useful, e.g., for controlling HVAC systems and load-shifting HVAC controllers, and for determining accurate predictions of self-consumption of solar power. In some examples, the computer system includes memory storing one or more computer programs and one or more processors configured to execute the one or more computer programs to perform a method for modeling HVAC systems.
- In some examples, the method includes receiving training data for thermal modeling of one or more buildings of a geographic area. The training data includes disaggregated HVAC load data for the buildings of the geographic area and outdoor temperature data for the geographic area. The method includes determining, using the training data, a thermal resistance value and a thermal capacity value characterizing the buildings of the geographic area. The thermal resistance value characterizes a rate of energy transfer by each of the buildings due to conductance and the thermal capacity value characterizes an amount of energy used to change an indoor temperature of each of the buildings per unit change in temperature. The method includes modeling HVAC operation for a particular building of the geographic area using a thermal resistance-capacity model and the thermal resistance value and the thermal capacity value for the buildings of the geographic area.
- The computer systems described in this specification may be implemented in hardware, software, firmware, or combinations of hardware, software and/or firmware. The computer systems described in this specification may be implemented using a non-transitory computer storage medium storing one or more computer programs that, when executed by one or more processors, cause the one or more processors to perform the method for electric energy flow prediction for photovoltaic solar systems. Computer storage media suitable for implementing the computer systems described in this specification include non-transitory computer storage media, such as disk memory devices, chip memory devices, programmable logic devices, random access memory (RAM), read only memory (ROM), optical read/write memory, cache memory, magnetic read/write memory, flash memory, and application specific integrated circuits. A computer storage medium used to implement the computer systems described in this specification may be located on a single device or computing platform or may be distributed across multiple devices or computing platforms.
-
FIG. 1 is a diagram of an example electric system; -
FIG. 2 is a block diagram of an example computer system programmed for modeling HVAC operation; -
FIGS. 3A-B illustrate examples of HVAC load modeling for one or more buildings of a geographic location; -
FIGS. 4A-B illustrate example deployment environments for HVAC modeling computer systems; -
FIG. 5 is a flow diagram of an example method for determining, using training data, a thermal resistance value and a thermal capacity value characterizing one or more buildings of a geographic area; -
FIG. 6 is a flow diagram of an example method for modeling HVAC operation; and -
FIG. 7 is a flow diagram of an example method for controlling one or more HVAC systems of one or more buildings having photovoltaic solar systems. -
FIG. 1 is a diagram of an exampleelectric system 100. Theelectric system 100 includes one or more photovoltaicsolar panels 102 mounted on abuilding 104 and one ormore inverters 106 coupled to the photovoltaicsolar panels 102. Theelectric system 100 includes aconnection 108 to a utility grid, anelectric meter 110 for theconnection 108 to the utility grid, and anelectric panel 112 for theelectric system 100. - The
electric system 100 further includes anHVAC system 114 and acontroller 116 for theHVAC system 114. TheHVAC system 114 may include one or more heaters or one or more air conditioners or both. Thecontroller 116 can be implemented as a thermostat and electronics configured to control theHVAC system 114 to regulate an indoor temperature of thebuilding 104. For example, thecontroller 116 may be a Wi-Fi capable smart thermostat that includes one or more processors programmed with user-configurable indoor set-point temperatures and operation schedules. - When the sun is shining on the photovoltaic
solar panels 102, the photovoltaicsolar panels 102 produce direct current (DC) electric power and provide the DC power to theinverters 106. In response, theinverters 106 provide alternating current (AC) power for consumption by one or more loads on theelectric system 100 or for exporting to theconnection 108 to the utility grid. The loads can be located, e.g., inside or outside thebuilding 104. TheHVAC system 114 may consume a significant portion of the total power consumed by the loads. - When the loads on the
electric system 100 are consuming more electric energy than the photovoltaicsolar panels 102 are producing, theelectric system 100 imports electric energy from theconnection 108 to the utility grid. When the loads are consuming less electric energy than the photovoltaicsolar panels 102 are producing, theelectric system 100 can export the excess electric energy to theconnection 108 to the utility grid. Some electric utilities do not allow or compensate for energy export, so that when the loads are consuming less electric energy than the photovoltaicsolar panels 102 are producing, the excess electric energy may be unused. - For an electric system manager considering installing a prospective photovoltaic solar system, determining accurate predictions of HVAC operation and consumption can be useful for various purposes. For example, accurate predictions of HVAC consumption can be useful in determining whether or not to install the prospective photovoltaic solar system, determining an appropriate physical configuration for the prospective photovoltaic solar system, and predicting cost reductions or other financial information. Determining accurate predictions of HVAC consumption, however, may be challenging if data available for HVAC modeling is not available.
-
FIG. 2 is a block diagram of anexample computer system 200 programmed for modeling HVAC operation. Thecomputer system 200 includes one ormore processors 202 andmemory 204 storing one or more computer programs for execution by theprocessors 202. Thecomputer system 200 includes a training data acquirer 206, athermal value estimator 208, and anHVAC operation modeler 210, each of which can be implemented as one or more computer programs. - In operation, the
training data acquirer 206 receivestraining data 212 for thermal modeling of one or more buildings of a geographic area. Thetraining data 212 includes disaggregated HVAC load data for the buildings of the geographic area and outdoor temperature data for the geographic area. For example, the disaggregated HVAC load data can include, for each building, a time series of disaggregated HVAC load values over a time period such as a year. The outdoor temperature data can include a time series of temperatures (e.g., dry bulb temperatures) measured in the geographic area over the time period. In some examples, the training data acquirer 206 requests thetraining data 212 from a web server hosting various data sets related to energy consumption. - The
thermal value estimator 208 determines, using thetraining data 212, a thermal resistance value (R) and a thermal capacity value (C) characterizing the buildings of the geographic area. The thermal resistance value R characterizes a rate of energy transfer by each of the buildings due to conductance. For example, the inverse of R, 1/R, can specify a thermal conductance of the energy lost by a building per unit time, per unit temperature differential at the boundary with the ambient air (e.g., in kW/K). The thermal capacity value C characterizes an amount of energy used to change an indoor temperature of each of the buildings per unit change in temperature (e.g., in kWh/K). Determining thermal resistance values and thermal capacity values is discussed further below with reference toFIG. 5 . - In some examples, the
thermal value estimator 208 is configured to determine thermal resistance and capacity values for each geographic area number of different geographic areas. Thethermal value estimator 208 can then store the thermal resistance and capacitance values in athermal value repository 214. Thethermal value repository 214 can be indexed, e.g., by geographic area. Thethermal value estimator 208 can also be configured to determine thermal resistance and capacity values for specific buildings and store those values in thethermal value repository 214, e.g., indexed by street address or any other appropriate building identifier. - The
HVAC operation modeler 210 models HVAC operation using the thermal resistance and capacity values and a thermal resistance-capacity model. TheHVAC operation modeler 210 can model HVAC operation for a particular building using the thermal resistance and capacitance values for the geographic area matching the particular building and the thermal resistance-model. For example, theHVAC operation modeler 210 can determine a geographic location of the particular building, e.g., using a street address or zip code, and then match the particular building to the geographic area by searching thethermal value repository 214 and determining that the geographic area encompasses or is the nearest geographic area to the geographic location of the particular building. - The thermal resistance-capacity model can be based on the concept that HVAC energy injected over a given time interval is equal to the energy lost via conductance in that interval plus the energy used to increase indoor temperature in that interval. To illustrate an example thermal resistance-capacity model, consider the following parameter definitions:
- R :=Thermal resistance of the home
- C :=Thermal capacity of the home
- Tin-minus(t) :=Lowest indoor set-point temperature allowed, at time t
- Tin-plus(t) :=Highest indoor set-point temperature allowed, at time t
- Tin(t) :=Indoor temperature, at time t
- Tout(t) :=Outdoor temperature, at time t
- Phvac :=Peak power of operation of HVAC
- Tmin-hvac :=Minimum cycle (ON) time for HVAC
- Shvac(t) :=ON/OFF state of HVAC at time t
- Ehvac(t) :=Energy consumption of HVAC over time (t−Δt, t]
- With these parameter definitions, the thermal resistance-capacity model for winter (anytime when it is colder outside than a configured indoor temperature) can be expressed as:
-
- Similarly, the thermal resistance-capacity model for summer (anytime when it is warmer outside than a configured indoor temperature) can be expressed as:
-
- Using this thermal resistance-capacity model, the
HVAC operation modeler 210 can model HVAC operation in two phases. In a first phase, theHVAC operation modeler 210 determines the ON/OFF state of an HVAC system. TheHVAC operation modeler 210 determines a time series of ON/OFF state determines over a time period such as a 24 hour day. TheHVAC operation modeler 210 uses the thermal resistance and capacity values and modeling values for the lowest indoor set-point temperature allowed and highest indoor set-point temperature value to determine whether the HVAC system is ON or OFF. - The ON/OFF state during winter operation can be determined as follows:
- At time (t−Δt, t],
- If (Tin(t−Δt)>Tin-plus(t−Δt))
- Cut-out HVAC, Set Shvac(t)=OFF
- Else if (Tin(t−Δt)>Tin-minus(t−Δt))
- If Shvac(t−Δt)=ON
- Set Shvac(t)=ON, HVAC is on ramp-up from cut-in to cut-out
- Else
- Set Shvac(t)=OFF, HVAC is on ramp-down from cut-out to cut-in
- If Shvac(t−Δt)=ON
- Else
- Cut-in HVAC, Set Shvac(t)=ON
- The ON/OFF state during summer operation can be determined as follows:
- At time (t−Δt, t],
- If (Tin(t−Δt)<Tin-minus(t−Δt))
- Cut-out HVAC, Set Shvac(t)=OFF
- Else if (Tin(t−Δt)<Tin-plus(t−Δt))
- If Shvac(t−Δt)=ON
- Set Shvac(t)=ON, HVAC is on ramp-up from cut-in to cut-out
- Else
- Set Shvac(t)=OFF, HVAC is on ramp-down from cut-out to cut-in
- If Shvac(t−Δt)=ON
- Else
- Cut-in HVAC, Set Shvac(t)=ON
- With the ON/OFF state of the HVAC system determined in the first phase, the
HVAC operation modeler 210 determines the indoor temperature modulation in a second phase. TheHVAC operation modeler 210 can determine a time series of indoor temperature values during winter operation as follows: - If Shvac(t)=ON
- Ehvac(t)=PhvacΔt
- Solve for Tin(t) from:
-
-
- Repeat from Step 1 for time (t, t+Δt]
- Else
- Ehvac(t)=0
- Solve for Tin(t) from:
-
-
- Repeat from Step 1 for time (t, t+Δt]
- Similarly, the
HVAC operation modeler 210 can determine a time series of indoor temperature values during summer operation as follows: - If Shvac(t)=ON
- Ehvac(t)=PhvacΔt
- Solve for Tin(t) from:
-
-
- Repeat from Step 1 for time (t, t+Δt]
- Else
- Ehvac(t)=0
- Solve for Tin(t) from:
-
-
- Repeat from Step 1 for time (t, t+Δt]
- After the second phase, the
HVAC operation modeler 210 can output the time series for the HVAC ON/OFF state or the time series for the indoor temperature or both. For example, theHVAC operation modeler 210 can output data to a photovoltaic analyzer computer system as described below with reference toFIG. 4A or to a load-shifting HVAC controller as described below with reference toFIG. 4B . Similarly, theHVAC operation modeler 210 may output any other appropriate data generated during modeling, e.g., the time series for the energy consumed by the HVAC system. -
FIGS. 3A-B illustrate examples of HVAC load modeling for one or more buildings of a geographic location.FIG. 3A shows threeplots first plot 302 shows a modeled HVAC load versus an actual, measured HVAC load. Thesecond plot 304 shows the indoor temperature modulation of the one or more buildings versus the outdoor temperature modulation over the course of the day. Thethird plot 306 shows the HVAC duty cycle by showing the HVAC real-time load in kWh. -
FIG. 3B shows threeplots first plot 312 shows a modeled HVAC load versus an actual, measured HVAC load. Thesecond plot 314 shows the indoor temperature modulation of the one or more buildings versus the outdoor temperature modulation over the course of the day. Thethird plot 316 shows the HVAC duty cycle by showing the HVAC real-time load in kWh. -
FIGS. 4A-B illustrate example deployment environments for HVAC modeling computer systems. HVAC modeling computer systems can be deployed in various other appropriate applications, andFIGS. 4A-B illustrate two examples for purposes of illustration. -
FIG. 4A is a block diagram illustrating anexample network environment 400 of an HVACmodeling computer system 402 programmed for modeling HVAC operation using a thermal resistance-capacity model, e.g., theexample computer system 200 ofFIG. 2 . Amanager 404 of an electric system is considering a prospective photovoltaic solar system. - For example, the
manager 404 may be in a procurement process for the photovoltaic solar system, or themanager 404 may have recently installed the photovoltaic solar system and lacks certain kinds of predictions regarding the installed system. Themanager 404 can be a residential homeowner or a commercial building manager or any appropriate individual associated with the electric system. Themanager 404 consults with aninstaller 406 of photovoltaic solar systems. - The
installer 406 operates auser device 408 to communicate with a photovoltaicanalyzer computer system 414 and the HVACmodeling computer system 402 over adata communications network 412. Themanager 404 may also operate auser device 410. Theuser devices - The photovoltaic
analyzer computer system 412 can be implemented as a cloud-based service, e.g., as a server implemented on a distributed computing platform. The HVACmodeling computer system 402 and the photovoltaicanalyzer computer system 414 are illustrated as separate systems; however, the computer programs executed on each of the systems can be implemented on a single computer system such as a distributed computing system executing a web server or any appropriate computing system. - The photovoltaic
analyzer computer system 412 is programmed to import electric energy flow data from one or more of various sources including the installer's user device 308, the manager's user device 310, and the HVACmodeling computer system 402. The photovoltaicanalyzer computer system 414 is programmed for determining energy flow predictions and presenting results for display on the installer'suser device 408 or the manager'suser device 410 or both. The results can include, for example, a target physical configuration of the prospective photovoltaic solar system or a predicted energy cost reduction or both. - In some examples, the
installer 406 executes a web browser on theuser device 408 and enters a uniform resource locator (URL) into the web browser for a web server executing on the photovoltaicanalyzer computer system 414. The photovoltaicanalyzer computer system 414 provides a graphical user interface (GUI) to theuser device 408, e.g., as one or more web pages which can be comprised of hypertext markup language (HTML) files and image files. Theinstaller 406 can then supply data to the photovoltaicanalyzer computer system 414 using the GUI, and the photovoltaicanalyzer computer system 414 can provide results on one or more display screens of the GUI. Based on the results, themanager 404 may have theinstaller 406 install the target physical configuration of the prospective photovoltaic solar system with the electric system. - The photovoltaic
analyzer computer system 414 can be programmed for determining, e.g., a predicted import time series of electric import values each specifying an amount of electric energy predicted to be imported by the electric system with the prospective photovoltaic solar system installed. The photovoltaicanalyzer computer system 414 can use any appropriate techniques for predicting the electric import values. The photovoltaicanalyzer computer system 414 may use data such as predicted production data from a photovoltaic simulator and predicted consumption data from a consumption simulator. - The
photovoltaic system analyzer 414 uses the predicted import time series to determine results for the electric system and the prospective photovoltaic solar system. For example, thephotovoltaic system analyzer 414 can predict a cost reduction for the prospective photovoltaic solar system using a utility rate structure, e.g., a utility rate structure that imposes charges based on each unit of energy imported in a metered interval in addition to net-metering balancing. Predicting a cost reduction can include determining a predicted cost of consumption without the prospective photovoltaic solar system installed, determining a predicted cost of consumption with the prospective photovoltaic solar system installed using the predicted import time series and the utility rate structure, and determining a difference between the two predicted costs. - In some examples, the
photovoltaic system analyzer 414 determines a target physical configuration of the prospective photovoltaic solar system. Thephotovoltaic system analyzer 414 can determine predicted cost reductions with several different sizes and orientations of photovoltaic solar systems, e.g., different numbers and/or sizes of panels and solar cells. For example, theinstaller 406 may supply data characterizing available sizes of panels and solar cells, and themanager 404 may supply data characterizing available area and orientations for the panels. Then, thephotovoltaic system analyzer 412 determines, as the target physical configuration, the configuration resulting in the greatest cost reduction. -
FIG. 4B is a is a block diagram illustrating an example load-shiftingHVAC controller 422 that is programmed to use anHVAC operation modeler 424 for controlling anHVAC system 426 of a building. TheHVAC controller 422 can be implemented as a digital thermostat having one or more processors and memory for executing a control routine to control theHVAC system 426 based on a measured indoor temperature and optionally indoor maximum and minimum temperature set-points and other configurable preferences such as a schedule, e.g., a daily or weekly schedule of configured indoor temperatures. In some examples, themanager 404 can configure the load-shiftingHVAC controller 422 using theuser device 410, e.g., which is in communication with the load-shiftingHVAC controller 422. - The
HVAC operation modeler 424 can be, e.g., theHVAC operation modeler 210 ofFIG. 2 . As a resulting of modeling HVAC operation for the building, the load-shiftingHVAC controller 422 determines an HVAC load-shifting operation for theHVAC system 426. For example, the load-shiftingHVAC controller 422 may determine to shift an HVAC on-cycle to a time when a photovoltaic solar system of the building is producing power. In that case, the building may act as a thermal battery for the photovoltaic solar system, which may be particularly useful in situations where the utility company does not compensate for exported electric energy. - The load-shifting
HVAC controller 422 can determine the HVAC load-shifting operation using any appropriate technique. For example, the load-shiftingHVAC controller 422 may predict, as a result of modeling HVAC operation for the building, that shifting the HVAC on-cycle to the time when the photovoltaic solar system of the building is producing power will not cause an indoor temperature of the particular building to fall outside of an interior comfort range. TheHVAC operation modeler 424 can model HVAC operation as described above with reference toFIG. 2 , modify the HVAC on/off state time series in accordance with the load-shifting operation, and then determine a time series of indoor temperature values. - The load-shifting
HVAC controller 422 can then compare the indoor temperature values with the interior comfort range and determine that none of the values (or a maximum number of values) fall outside the interior comfort range. The load-shiftingHVAC controller 422 can useHVAC operation modeler 424 to model various load-shifting operations and decide to perform the load-shifting operations that are not predicted to cause the indoor temperature to fall outside the interior comfort range. - In some examples,
HVAC operation modeler 424 is implemented on computer system remote from the load-shiftingHVAC controller 422. In those examples, theHVAC operation modeler 424 can send a command to the load-shiftingHVAC controller 422 to carry out the HVAC load-shifting operation. For example, the load-shiftingHVAC controller 422 may be Wi-Fi enabled so that theHVAC operation modeler 424 can send the command over a Wi-Fi network in the building. -
FIG. 5 is a flow diagram of anexample method 500 for determining, using training data, a thermal resistance value and a thermal capacity value characterizing one or more buildings of a geographic area. The thermal resistance value characterizes a rate of energy transfer by each of the buildings due to conductance. The thermal capacity value characterizes an amount of energy used to change an indoor temperature of each of the buildings per unit change in temperature. - The
method 500 includes initializing an estimated thermal resistance value and an estimated thermal capacity value (502). Themethod 500 includes determining modeling values for certain parameters (504), including: - Indoor set-point temperatures-Tin-minus(t) and Tin-plus(t)
- Peak power of operation of HVAC-Phvac
- Minimum cycle (ON) time for HVAC-Tmin-hvac
- The
method 500 includes determining a predicted value of HVAC energy consumption using the estimated thermal resistance value, the estimated thermal capacity value, the modeling values, the outdoor temperature data, and a thermal resistance-capacity model (506). For example, a time series of predicted values of HVAC energy consumption can be determined, e.g., over a 24 hour period. Determining a predicted value of HVAC energy consumption can include determining an ON/OFF state of the HVAC system, e.g., as described above with reference toFIG. 2 , and multiplying the amount of time that the HVAC system is in the ON state by a peak power consumption value or steady state power consumption value for the HVAC system. - The
method 500 includes determining a modeling error for the predicted value of HVAC energy consumption using the disaggregated HVAC load data (508). Determining the modeling error includes comparing the predicted value with a corresponding value from the training data (e.g., a value for the same time of day). Any appropriate technique for determining an error can be used, e.g., the modeling error can be determined for a whole time series of predicted values of HVAC energy consumption. - The
method 500 includes repeatedly adjusting the estimated thermal resistance value and estimated thermal capacity value, updating the predicted value of HVAC energy consumption, and updating the modeling error until reaching an end condition (510). For example, the method can include repeatedly adjusting and updating until the estimated thermal resistance value and estimated thermal capacity value minimizes the modeling error, or until a maximum number of iterations has been reached. -
FIG. 6 is a flow diagram of anexample method 600 for modeling HVAC operation. Themethod 600 is performed by a computer system, e.g., the HVACmodeling computer system 200 ofFIG. 2 . - The
method 600 includes receiving training data for thermal modeling of one or more buildings of a geographic area, the training data including disaggregated heating, ventilation, and air conditioning (HVAC) load data for the buildings of the geographic area and outdoor temperature data for the geographic area (602). Themethod 600 includes determining, using the training data, a thermal resistance value and a thermal capacity value characterizing the buildings of the geographic area (604). The thermal resistance value characterizes a rate of energy transfer by each of the buildings due to conductance and the thermal capacity value characterizes an amount of energy used to change an indoor temperature of each of the buildings per unit change in temperature. - The
method 600 includes modeling HVAC operation for a particular building of the geographic area using a thermal resistance-capacity model and the thermal resistance value and the thermal capacity value for the buildings of the geographic area (606). In some examples, the method includes determining, as a result of modeling HVAC operation for the particular building, an HVAC load-shifting operation for the particular building and sending a command to an HVAC controller of the particular building to carry out the HVAC load-shifting operation (608). For example, determining the HVAC load-shifting operation can include determining to shift an HVAC on-cycle to a time when a photovoltaic solar system of the particular building is producing power and predicting that shifting the HVAC on-cycle will not cause an indoor temperature of the particular building to fall outside of an interior comfort range. -
FIG. 7 is a flow diagram of anexample method 700 for controlling one or more HVAC systems of one or more buildings having photovoltaic solar systems. Themethod 700 includes modeling the HVAC systems for the buildings, e.g., as described above with reference toFIGS. 2 and 5 (702). Themethod 700 includes determining load-shifting operations for the HVAC systems to utilize the photovoltaic solar systems (704). Themethod 700 includes operating the HVAC systems according to the load-shifting operations (706). - For example, determining the load-shifting operations can include determining to run heating or air conditioning during the daytime when the photovoltaic solar systems are supplying available power. Determining the load-shifting operations can include determining, based on modeling the HVAC systems, that time-shifting the heating or air conditioning will not cause the indoor temperature to go outside of a specified indoor temperature range. In some examples, determining the load-shifting operations includes: modeling the HVAC systems to predict on/off states of the HVAC systems without any load shifting; modeling a number of candidate load-shifting operations that place the HVAC systems into “on” states when the photovoltaic solar systems are supplying power or supplying more power (e.g., time-shifting an “on” state from 5:00 PM to 4:45 PM, and then from 5:00 PM to 4:30 PM); and then selecting a candidate load-shifting operation that is not predicted to violate the specified indoor temperature range.
- Although specific examples and features have been described above, these examples and features are not intended to limit the scope of the present disclosure, even where only a single example is described with respect to a particular feature. Examples of features provided in the disclosure are intended to be illustrative rather than restrictive unless stated otherwise. The above description is intended to cover such alternatives, modifications, and equivalents as would be apparent to a person skilled in the art having the benefit of this disclosure.
- The scope of the present disclosure includes any feature or combination of features disclosed in this specification (either explicitly or implicitly), or any generalization of features disclosed, whether or not such features or generalizations mitigate any or all of the problems described in this specification. Accordingly, new claims may be formulated during prosecution of this application (or an application claiming priority to this application) to any such combination of features. In particular, with reference to the appended claims, features from dependent claims may be combined with those of the independent claims and features from respective independent claims may be combined in any appropriate manner and not merely in the specific combinations enumerated in the appended claims.
Claims (20)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US15/438,619 US20180238572A1 (en) | 2017-02-21 | 2017-02-21 | Modeling and controlling heating, ventilation, and air conditioning systems |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US15/438,619 US20180238572A1 (en) | 2017-02-21 | 2017-02-21 | Modeling and controlling heating, ventilation, and air conditioning systems |
Publications (1)
Publication Number | Publication Date |
---|---|
US20180238572A1 true US20180238572A1 (en) | 2018-08-23 |
Family
ID=63167690
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US15/438,619 Abandoned US20180238572A1 (en) | 2017-02-21 | 2017-02-21 | Modeling and controlling heating, ventilation, and air conditioning systems |
Country Status (1)
Country | Link |
---|---|
US (1) | US20180238572A1 (en) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20200217544A1 (en) * | 2019-01-09 | 2020-07-09 | Samsung Electronics Co., Ltd. | Electronic device and control method thereof |
US20220146334A1 (en) * | 2019-02-22 | 2022-05-12 | Siemens Aktiengesellschaft | Method for Determining a Thermal Consumption of an Energy System, Energy Management System and Energy System |
US20220294216A1 (en) * | 2021-03-10 | 2022-09-15 | Abb Schweiz Ag | Hierarchical method for prediction of loads with high variance |
IT202200011294A1 (en) * | 2022-05-27 | 2023-11-27 | Ariston S P A | ENERGY CONSUMPTION ESTIMATOR FOR AIR CONDITIONING SYSTEMS |
EP4446958A1 (en) * | 2023-04-13 | 2024-10-16 | Robert Bosch GmbH | Energy demand optimization and control method for refrigeration and air conditioning systems |
EP4446956A1 (en) * | 2023-04-13 | 2024-10-16 | Robert Bosch GmbH | A device and method for determining a setpoint temperature of a heating, ventilation, and air-conditioning unit |
Citations (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6134511A (en) * | 1998-04-15 | 2000-10-17 | Subbarao; Krishnappa | Method and apparatus for improving building energy simulations |
US7392661B2 (en) * | 2003-03-21 | 2008-07-01 | Home Comfort Zones, Inc. | Energy usage estimation for climate control system |
US20110144932A1 (en) * | 2009-12-10 | 2011-06-16 | Harold Gene Alles | Power Monitoring and Analysis System for Identifying and Tracking Individual Electrical Devices |
US20110270452A1 (en) * | 2010-05-03 | 2011-11-03 | Battelle Memorial Institute | Scheduling and modeling the operation of controllable and non-controllable electronic devices |
US20120259469A1 (en) * | 2009-12-16 | 2012-10-11 | John Ward | Hvac control system and method |
US20130289788A1 (en) * | 2012-04-25 | 2013-10-31 | Abhay Gupta | Energy Disaggregation Techniques for Low Resolution Whole-House Energy Consumption Data |
US8620632B2 (en) * | 2011-06-24 | 2013-12-31 | International Business Machines Corporation | Estimating building thermal properties by integrating heat transfer inversion model with clustering and regression techniques for a portfolio of existing buildings |
US8791417B2 (en) * | 2009-09-11 | 2014-07-29 | NetESCO LLC | Determining energy consumption in a structure |
US20160010888A1 (en) * | 2014-07-11 | 2016-01-14 | Trane International Inc. | HVAC System with Location Based Operation |
US20160305678A1 (en) * | 2015-04-20 | 2016-10-20 | Alexandre PAVLOVSKI | Predictive building control system and method for optimizing energy use and thermal comfort for a building or network of buildings |
US9784464B2 (en) * | 2013-04-22 | 2017-10-10 | Mitsubishi Electric Corporation | Air-conditioning control system and air-conditioning control method |
US9817375B2 (en) * | 2014-02-26 | 2017-11-14 | Board Of Trustees Of The University Of Alabama | Systems and methods for modeling energy consumption and creating demand response strategies using learning-based approaches |
US20180004172A1 (en) * | 2016-06-30 | 2018-01-04 | Johnson Controls Technology Company | Hvac system using model predictive control with distributed low-level airside optimization |
US20190017721A1 (en) * | 2016-02-04 | 2019-01-17 | Mitsubishi Electric Corporation | Air-conditioning control evaluation apparatus, air-conditioning system, air-conditioning control evaluation method, and program |
US10527306B2 (en) * | 2016-01-22 | 2020-01-07 | Johnson Controls Technology Company | Building energy management system with energy analytics |
-
2017
- 2017-02-21 US US15/438,619 patent/US20180238572A1/en not_active Abandoned
Patent Citations (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6134511A (en) * | 1998-04-15 | 2000-10-17 | Subbarao; Krishnappa | Method and apparatus for improving building energy simulations |
US7392661B2 (en) * | 2003-03-21 | 2008-07-01 | Home Comfort Zones, Inc. | Energy usage estimation for climate control system |
US8791417B2 (en) * | 2009-09-11 | 2014-07-29 | NetESCO LLC | Determining energy consumption in a structure |
US20110144932A1 (en) * | 2009-12-10 | 2011-06-16 | Harold Gene Alles | Power Monitoring and Analysis System for Identifying and Tracking Individual Electrical Devices |
US20120259469A1 (en) * | 2009-12-16 | 2012-10-11 | John Ward | Hvac control system and method |
US20110270452A1 (en) * | 2010-05-03 | 2011-11-03 | Battelle Memorial Institute | Scheduling and modeling the operation of controllable and non-controllable electronic devices |
US8620632B2 (en) * | 2011-06-24 | 2013-12-31 | International Business Machines Corporation | Estimating building thermal properties by integrating heat transfer inversion model with clustering and regression techniques for a portfolio of existing buildings |
US20130289788A1 (en) * | 2012-04-25 | 2013-10-31 | Abhay Gupta | Energy Disaggregation Techniques for Low Resolution Whole-House Energy Consumption Data |
US9784464B2 (en) * | 2013-04-22 | 2017-10-10 | Mitsubishi Electric Corporation | Air-conditioning control system and air-conditioning control method |
US9817375B2 (en) * | 2014-02-26 | 2017-11-14 | Board Of Trustees Of The University Of Alabama | Systems and methods for modeling energy consumption and creating demand response strategies using learning-based approaches |
US20160010888A1 (en) * | 2014-07-11 | 2016-01-14 | Trane International Inc. | HVAC System with Location Based Operation |
US20160305678A1 (en) * | 2015-04-20 | 2016-10-20 | Alexandre PAVLOVSKI | Predictive building control system and method for optimizing energy use and thermal comfort for a building or network of buildings |
US10527306B2 (en) * | 2016-01-22 | 2020-01-07 | Johnson Controls Technology Company | Building energy management system with energy analytics |
US20190017721A1 (en) * | 2016-02-04 | 2019-01-17 | Mitsubishi Electric Corporation | Air-conditioning control evaluation apparatus, air-conditioning system, air-conditioning control evaluation method, and program |
US20180004172A1 (en) * | 2016-06-30 | 2018-01-04 | Johnson Controls Technology Company | Hvac system using model predictive control with distributed low-level airside optimization |
Cited By (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20200217544A1 (en) * | 2019-01-09 | 2020-07-09 | Samsung Electronics Co., Ltd. | Electronic device and control method thereof |
WO2020145463A1 (en) | 2019-01-09 | 2020-07-16 | Samsung Electronics Co., Ltd. | Electronic device and control method thereof |
KR20200092484A (en) * | 2019-01-09 | 2020-08-04 | 삼성전자주식회사 | Electronic device and control method thereof |
EP3870906A4 (en) * | 2019-01-09 | 2021-12-22 | Samsung Electronics Co., Ltd. | Electronic device and control method thereof |
KR102544265B1 (en) * | 2019-01-09 | 2023-06-16 | 삼성전자주식회사 | Electronic device and control method thereof |
US20220146334A1 (en) * | 2019-02-22 | 2022-05-12 | Siemens Aktiengesellschaft | Method for Determining a Thermal Consumption of an Energy System, Energy Management System and Energy System |
US20220294216A1 (en) * | 2021-03-10 | 2022-09-15 | Abb Schweiz Ag | Hierarchical method for prediction of loads with high variance |
US11909207B2 (en) * | 2021-03-10 | 2024-02-20 | Abb Schweiz Ag | Hierarchical method for prediction of loads with high variance |
IT202200011294A1 (en) * | 2022-05-27 | 2023-11-27 | Ariston S P A | ENERGY CONSUMPTION ESTIMATOR FOR AIR CONDITIONING SYSTEMS |
EP4283415A1 (en) | 2022-05-27 | 2023-11-29 | Ariston S.P.A. | Energy consumption estimator for building climate conditioning systems |
EP4446958A1 (en) * | 2023-04-13 | 2024-10-16 | Robert Bosch GmbH | Energy demand optimization and control method for refrigeration and air conditioning systems |
EP4446956A1 (en) * | 2023-04-13 | 2024-10-16 | Robert Bosch GmbH | A device and method for determining a setpoint temperature of a heating, ventilation, and air-conditioning unit |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Joe et al. | A model predictive control strategy to optimize the performance of radiant floor heating and cooling systems in office buildings | |
Hu et al. | Investigation of demand response potentials of residential air conditioners in smart grids using grey-box room thermal model | |
US20180238572A1 (en) | Modeling and controlling heating, ventilation, and air conditioning systems | |
De Coninck et al. | Quantification of flexibility in buildings by cost curves–Methodology and application | |
De Coninck et al. | Practical implementation and evaluation of model predictive control for an office building in Brussels | |
Yoon et al. | Demand response for residential buildings based on dynamic price of electricity | |
US10503847B2 (en) | System and method for modeling building heating energy consumption with the aid of a digital computer | |
Reynders et al. | Potential of structural thermal mass for demand-side management in dwellings | |
Zhang et al. | Aggregated modeling and control of air conditioning loads for demand response | |
Verhelst et al. | Study of the optimal control problem formulation for modulating air-to-water heat pumps connected to a residential floor heating system | |
US11859838B2 (en) | System and method for aligning HVAC consumption with renewable power production with the aid of a digital computer | |
Kara et al. | Quantifying flexibility of residential thermostatically controlled loads for demand response: a data-driven approach | |
Viot et al. | Model predictive control of a thermally activated building system to improve energy management of an experimental building: Part II-Potential of predictive strategy | |
Li et al. | Developing smart and real-time demand response mechanism for residential energy consumers | |
Cai et al. | General approaches for determining the savings potential of optimal control for cooling in commercial buildings having both energy and demand charges | |
Tam et al. | Development and evaluation of a generalized rule-based control strategy for residential ice storage systems | |
US20190310667A1 (en) | System for providing thermostat configuration guidance | |
Huang et al. | An open-source virtual testbed for a real Net-Zero Energy Community | |
Raftery et al. | A new control strategy for high thermal mass radiant systems | |
Pan et al. | Impacts of optimization interval on home energy scheduling for thermostatically controlled appliances | |
Cheng et al. | A day-ahead scheduling of large-scale thermostatically controlled loads model considering second-order equivalent thermal parameters model | |
KR102052247B1 (en) | Method and Device to manage electric power estimating electric power consumption and providing demand response and energy saving actively | |
Abtahi et al. | Control-oriented thermal network models for predictive load management in Canadian houses with on-Site solar electricity generation: application to a research house | |
US20180372341A1 (en) | Predictive control for domestic heating system | |
Michailidis et al. | Automated control calibration exploiting exogenous environment energy: An Israeli commercial building case study |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: SUNPOWER CORPORATION, CALIFORNIA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:MURUGESAN, SUGUMAR;REEL/FRAME:041539/0349 Effective date: 20170215 Owner name: TOTAL MARKETING SERVICES, FRANCE Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:CHUNG, BRICE;REEL/FRAME:041541/0194 Effective date: 20170221 |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: NON FINAL ACTION MAILED |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: RESPONSE TO NON-FINAL OFFICE ACTION ENTERED AND FORWARDED TO EXAMINER |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: FINAL REJECTION MAILED |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: RESPONSE AFTER FINAL ACTION FORWARDED TO EXAMINER |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: ADVISORY ACTION MAILED |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: DOCKETED NEW CASE - READY FOR EXAMINATION |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: NON FINAL ACTION MAILED |
|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |