The present invention relates to an energy distribution system, and more particularly to an energy distribution system architecture to control the distribution of energy to a system load.
Existing energy system architectures can include a logic-based controller implementing simple control logic to dispatch energy from an energy storage device, such as electrochemical batteries, to a load. The logic-based controller includes a predetermined set of thresholds and time stamps that define when a given energy storage device stores energy or is charged from available resources and when the storage device releases energy to a load. Examples of such logic-based controllers include load following controllers and cycle-charging controllers. With a load-following controller, the storage device is charged with energy provided by renewable resources when the energy is available and is discharged during a specified time of the day or when the load exceeds a specified threshold. With a cycle-charging controller, the storage device is charged when a dispatchable resource, such as a diesel generator, is running while also providing power to the load, and is discharged similarly to the load-following strategy.
While logic-based control systems provide for the integration of energy storage devices into energy systems and can provide a certain amount of functionality, the logic-based control system can be deficient when attempting to recover the energy that has been stored and the economic benefits that can be provided by the energy storage system.
In accordance with one embodiment of the present disclosure, there is provided an energy control system configured to control the transmission of energy to an electrical load. The energy control system includes a renewable energy resource, a stored energy resource, a memory configured to store program instructions, and an energy system controller operably coupled to the renewable energy resource, to the stored energy resource, and to the memory. The energy system controller is configured to execute the stored program instructions to predict an energy requirement of the load over a long time horizon, predict energy to be generated by the renewable energy resource over the long time horizon, predict energy capacity stored in the stored energy resource over the long time horizon, and generate optimally planned power profiles for the renewable energy resource and the stored energy resource. The controller also executes the stored program instructions to compare the predicted energy requirement, the predicted energy generation, and the predicted energy capacity to an actual energy requirement of the load, an actual energy generation by the renewable energy resource, and an actual energy capacity in the stored energy resource over a short time horizon, and controls the supply of energy to the electrical load based upon the comparison.
In another embodiment, there is provided a method for controlling the transmission of energy between an electrical load, a renewable energy resource, and a stored energy resource. The method includes the steps of predicting an energy requirement of the load over a long time horizon, predicting energy to be generated by the renewable energy resource over the long time horizon, predicting energy capacity stored in the stored energy resource over the long time horizon, generating optimally planned power profiles for each of the resources in the energy system on the long time horizon, comparing the predicted energy requirement, the predicted energy generation, and the predicted energy capacity to an actual energy requirement of the load, an actual energy generation by the renewable energy resource, and an actual energy capacity in the stored energy resource over a short time horizon, and controlling the supply of energy to the electrical load based upon the comparison.
For the purposes of promoting an understanding of the principles of the invention, reference will now be made to the embodiments illustrated in the drawings and described in the following written specification. It is understood that no limitation to the scope of the invention is thereby intended. It is further understood that the present invention includes any alterations and modifications to the illustrated embodiments and includes further applications of the principles of the invention as would normally occur to one of ordinary skill in the art to which this invention pertains.
The energy system controller 102 integrates a plurality of components, devices or subsystems that provide for the prediction of energy generation, the planning of energy delivery and storage, and the selective transmission or delivery of power from an energy generation device or an energy storage device to a load or an energy generation device. When the components, devices or subsystems are integrated into a single control system, the flow of energy is seamlessly delivered between the load, energy storage devices, dispatchable energy resources, and renewable resources to the benefit of the user. The controller 102 is operatively coupled to a controller 105 of the electrical load 104, a controller 107 of the renewable energy resources 106, a controller 109 of the dispatchable energy resources 108, and a controller 111 of the stored energy resources 110. Each of the controllers, 105, 107, 109, and 111 in different embodiments, include processors and memories and receive and provide information in the form of signals to and from the controller 102. In addition, the controllers 105, 107, 109, and 111 in different embodiments include control hardware, including switching devices to provide for the generation and transmission of energy or the storage of energy within the energy system 100. The energy system 102 obtains status information from each of the resources 106, 108, and 110 as described later and also provides control signals to the controllers 105, 107, 109, and 111 for the generation and transmission or storage of energy in the system 100. The controller 102 is also operatively coupled to the controller 105 to receive status information of the load 104 indicative of the energy required by the load.
The controller 102 in different embodiments includes a computer, computer system, or programmable device, e.g., multi-user or single-user computers, desktop computers, portable computers and other computing devices. The controller 102 includes one or more individual controllers as described below and includes in different embodiments at least one processor coupled to a memory. The controller 102 includes in different embodiments one or more processors (e.g. microprocessors), and the memory in different embodiments includes random access memory (RAM) devices comprising the main memory storage of the controller 102, as well as any supplemental levels of memory, e.g., cache memories, non-volatile or backup memories (e.g. programmable or flash memories), read-only memories, etc. In addition, the memory in one embodiment includes a memory storage physically located elsewhere from the processing devices and includes any cache memory in a processing device, as well as any storage capacity used as a virtual memory, e.g., as stored on a mass storage device or another computer coupled to controller 102 via a network. The mass storage device in one embodiment includes a cache or other dataspace including databases.
The stored energy resources 110, in different embodiments, includes energy storage devices, such as electrochemical batteries such as those found in energy systems that supply electrical energy to residential loads, commercial loads or other types of loads and pumped hydro reserves. Utilization of the energy storage devices provides benefits in energy-savings by reducing the requirements for a distribution infrastructure and for integrating renewable energy resources into the electrical grid. Unlike conventional dispatchable resources which require a balance between the amount of energy generated and consumed by a grid at any instant of time, one or more storage devices enable the shifting of electrical energy consumption and energy generation from one period of time to another period of time. As a consequence, the energy generated by one or more renewable resources 106 which exceeds the amount of energy required by a given load at a certain time to satisfy energy demand, in one embodiment, is stored in the energy storage resources 110. Renewable energy resources include wind turbines, solar panels, biomass plants, hydroelectric power plants, geothermal power installations, tidal power installations, and wave power installations. In addition low cost energy which is provided by the electrical grid at a low price during periods of low demand by the load 104 is also being stored. The stored energy is then being provided on demand when energy is required or when other forms of energy are more expensive. Dispatchable energy resources also include hydro-power, coal power, diesel generators, electrical grid connection, and gas power.
The use of energy storage resources 110 also provides a reliable supply of electrical power to maximize the benefits provided to owners, managers, or users of the energy system 100. Consequently, the described system and method for energy distribution including the energy system controller 102 realize the benefits of an energy storage system represented, for example, by a battery installation, while providing a reliable source of energy that satisfies load demand at substantially any and at all times. The energy system controller 102 is configured to plan for the optimal operation of many different types and configurations of energy systems.
As illustrated in
When the load and renewable predictors module 130, the dispatch planner module 134, and the dispatch controller 136 are integrated into the energy system controller 102, the modules 130, 134, and controller 136 in one embodiment direct the flow of energy and the amount of power available for the load 104 for/from the energy storage devices 110 and from the dispatchable resources 108, and the renewable resources 106 to maximize benefit of the user, which includes a cost benefit and an energy delivery benefit including the amount of electrical power and a time of its delivery.
The controller 102 includes a plurality of inputs to receive measurement and/or status signals. As described above, the input 132 provides weather information to the predictor module 130. The weather information is obtained from any number of providers including commercial weather prediction vendors and the NOAA National Weather Service. An input 150 to the module 130 provides a signal indicative of the present or current power requirement or status of the load 104, which is also provided to a comparator 152 to be described later. An input 154 to the predictor module 130 is received from the renewable resources 106 and provides status information of the amount of power currently being produced by the renewable resources 106. The status information provided by the input 154 is also provided to a comparator 156 to be described later.
Control commands are generated internally by the controller 102. The predictor module 130, for instance, generates signals over first and second predictor module outputs 160 and 162 which are received as inputs by the planner module 134. Similarly, in response to the signals received over the first and second predictor module 130 outputs 160, 162, the planner module 134 generates signals through planner module 134 outputs 164, 166, and 168. The signal at the output 164 is applied to the comparator 156 and combined with the signal at the output 154 generated by the renewable resource 106. The signal at the output 166 is applied to the comparator 152 and combined with the signal generated by the load 104 over the input 150. An output 170 of the comparator 156 is applied as an input to the dispatch controller 136. An output 172 of the comparator 152 is applied as an input to the dispatch controller 136. The dispatch controller 136 includes an output 180 coupled to the load 104, an output 182 coupled to the renewable resources 106, an output 184 coupled to the dispatchable resources 108, and an output 186 coupled to the storage devices 110.
In addition to the feedback and control commands described above, additional control information is transmitted over a data bus 190 coupled to the load 104, the renewable resources 106, the dispatchable resources 108, the storage devices 110, the data storage unit 140, the HMI 196, and the grid 124. The data bus 190, which includes other types of communication channels, transmits data that is used to communicate command signals and variables required for operation of the system 100. The data storage unit 140 stores data and transmits data upon demand from the controller 102. An output 192 from unit 196 is coupled to the controller 102 and an input 194 to the unit 196 is coupled to the controller 102 to receive command signals. A system operator or user accesses and/or manipulates data stored in the data storage unit 140 or data received from the controller 102 over the output 194. A user interface 196 (HMI) enables a user to access information about the state of the system 100, which in one embodiment is stored in the data storage 140 or received over the output 194.
The dispatch planner 134 generates baseline power control commands (a vector of reference signals)
In order to maximize the benefits provided by energy storage devices 110, operation of the energy storage devices 110 is planned on a sufficiently long time horizon, TH, in the future so that the storage devices 110 in one embodiment is charged when energy in the system 100 is most readily available and/or least expensive. In different embodiments, the time horizon includes one or more hours, one or more days, or one or more weeks or other long time horizons. The stored energy is then provided on demand to the load 104 when the energy is most needed or when a predetermined level of savings is achieved if the load is being controlled to reduce load requirements. The dispatch planner module 134 in one embodiment performs an optimized planning of power profiles for the energy storage devices and other energy resources in the system by solving a numerical optimization problem using an optimization program or algorithm resident in firmware or software of the module 130 including memory associated with the module 130. Software resident at the user interface 114 in one embodiment is also used. In one embodiment, the long time horizon extends for one or more weeks, and the time periods used during the longer time horizon vary. For instance, during a first week, determinations of future power used and further power generation are made every hour. During a second week, determinations are made every six hours, and during a third week determinations are made very twelve hours. The determination of time periods in one embodiment is determined based on the accuracy of the weather predictions. When weather predictions are more accurate, for instance during a first week in the future, the determinations are made more often than during a second week in the future when weather predictions become less accurate.
The optimization problem is formulated with a cost function and takes into account the cost of energy, demand charges, battery efficiencies and life to depletion, maintenance and replacement costs for each component of the energy system, and other parameters that influence operating costs of the energy system 100 for a specified time horizon TH. In addition to the cost function, the optimization program takes into account all the constraints imposed on different components of the system such as power limits for various resources, available amounts of energy stored in different energy storage devices, and safety constraints. These algorithms and others described herein in one embodiment are embodied as program code or program instructions in software and/or firmware resident in one of the modules, the controller, in the user interface 114, or remote devices which are coupled to the system 100 through hardwired connections, connections to the internet, or other means of communication to software or firmware either wired or wireless.
To solve the described optimization problem, the dispatch planner module 134 receives a forecasted load profile over the specified time horizon TH, profiles of power that are forecasted to be generated by the renewable resources over the same time horizon, and present states of energy system components such as the amount of fuel available for dispatchable resources and the amount of energy available from various storage devices. Information about the states of components of the energy system is provided to the dispatch planner module 134 by signal S(k) over the output 192 from data storage unit 140 of
Since at any given instant of time, the future load profiles of the load 104 and the future power profiles available from the renewable resources 106 are unknown, such profiles are forecasted. The load and renewables predictors module 130 includes a number of predictor algorithms that generate forecasts of the future load requirements of load 104 and the power anticipated to be available from renewable resources 106 on the prediction time horizon TH. For example in an energy system 100 having one load connection, one photovoltaic (PV) installation, (typically including large arrays of PV cells), and one wind turbine, three predictors are provided for each one of these components. Each of these predictors is represented by a mathematical model of the considered component (e.g. load, PV installation, wind turbine) and models of physical processes that influence power consumption or generation of a given component. The predictor module 130 receives measurements of the power available from or provided to the component as well as other inputs that influence the power profile and generates a prediction of the power profile. These predictions are provided to the dispatch planner module 134 in the form of signals {circumflex over (P)}L(i) for the load 104 and {circumflex over (P)}R(i) for the renewable resources 106.
For example, the load predictor module 130 in one embodiment is implemented with a neural network model of the load 104 that is populated or trained with historical load profiles of the energy system 100 and is capable of generating a forecast of the load 104 which occurs in the future on a timeline horizon of several hours or one or more days. In one example for instance, power requirements of a load are predicted based on power usage during a workweek as opposed to power usage during a weekend. Neural networks are known and are used in one embodiment.
The load predictor module 130 in one embodiment utilizes past measurements of the load power requirements as well as other variables such as current and future time variables, day of the week, time of the year, weather forecast on the specified time future horizon and other variables to generate the prediction {circumflex over (P)}L(i). A predictor algorithm for the PV installation in one embodiment is embodied by in program code providing a deterministic model that computes solar irradiance at a given geographical location for any time of the day and year which is adjusted by a weather forecast predicting cloud cover, humidity and other atmospheric parameters for time TH in the future. The solar irradiance is considered in one embodiment as a part of the weather forecast. The power provided by the PV installation is determined than from the solar irradiance utilizing the mathematical model mapping irradiance into the power output. Similarly, the wind power predictor in one embodiment utilizes a mathematical model of the installed wind turbine along with the weather forecasts about temperature, humidity, wind speed and direction for the next time horizon TH. Signal PR(k) provides information about the power generation by renewable resources at time instant k that is used by the predictors of the renewable power.
In one embodiment, a dispatch strategy computed by the dispatch planner module 134 relies on the prediction of load 104 and power available from the renewable resources 106. Due to prediction uncertainties and errors, modeling inaccuracies, and temporal variations in load profiles, and renewable profiles, a mismatch in one embodiment occurs between the predicted load and power profiles and the true load and power profiles. In addition to that mismatch, since both the predictors module 130 and dispatch planner module 134 need time to compute the predictions and the optimal dispatch strategy for the next time horizon, the predictors module 130 and dispatch planner module 134 of the energy system controller 102 in one embodiment operate at a sampling rate less than the speed required to compensate for an instantaneous variation of load demand and power supply. To compensate for the potentially faster variations of load demand and power supply from the renewable resources, the control system incorporates the dispatch controller 136. The dispatch controller 136 uses optimally planned profiles generated by the dispatch planner module 134 as reference inputs, and computes the errors, eR(k) and eL(k), between the predicted profiles and the measurements collected at a high sampling rate, and generates final command inputs to the energy system resources. In one embodiment, the predictors module 130 and the dispatch planner module 134 operate at a sampling rate of approximately between 15 minutes and 1 hour. This sampling rate is limited by the update rate of forecasts for the load 104 and renewable resources 106 and by the amount of time required to perform the optimization.
To compensate for the errors which accumulate due to prediction inaccuracies and temporal variations, the dispatch controller 136 compares reference inputs from the dispatch planner with the measurements received from the load PL(k) and renewable resources PR(k), computes the corresponding errors eL(k), eR(k) and augments reference commands from the dispatch planner module 134 with correction signals to generate power commands cD(k) to dispatchable resources 108, power commands cS(k) storage devices 110, throttling commands cR(k) to renewable resources 106 and, if load devices allow demand management, load regulation commands cL(k) to the load 104. In one embodiment command signals generated by the dispatch controller 136 are computed by augmenting the reference signals received from the dispatch planner module 134 with corrections that constitute fractions of the combined error, e(k)=ΣeR(k)−ΣeL(k).
The throttling commands are generated in situations when the renewable resources 106 provide or are providing more power at a given sample time k than the amount of power than is capable of being absorbed by the load 104, storage devices 110 or the dispatchable resources 108. The throttling commands are transmitted to the renewable resources 106 to reduce the amount of energy being generated by the renewable resources. In the case of the PV arrays, in one embodiment the alignment of the arrays with respect to the sun are adjusted to misalign the arrays with respect to the path of sunlight, or in another embodiment the connection to the power line 112 is disconnected. In the case of wind turbines and in different embodiments, the blade angle is adjusted to limit the amount of rotation or the blades are disconnected from the gearbox or generator.
The sampling time for the dispatch controller 136 is denoted by k, while the sampling time for the predictors module 130 and the dispatch planner module 134 are denoted by i. This distinction is made to indicate that the sampling rate of the predictors module 130 and dispatch planner module 134 is slower than the faster sampling rate of the dispatch controller 136. In one embodiment, the sampling rate of the dispatch controller 136 is on the order of fractions of a minute to several seconds, milliseconds or other short time intervals. This sampling rate is limited by the sampling rates of the measurement devices acquiring instantaneous power of the load and the Renewable resources and the amount of time required to generate the control commands cR(k), cD(k), cS(k), cL(k).
The dispatchable energy resources 108 provide energy at times when the renewable energy resources 106, stored energy resources 110 are insufficient to meet the energy requirements of the load 104. In one embodiment, the dispatchable energy resource 108 provides a load matching function to provide an output to match the shape of the load demand. In another embodiment, peak matching is also provided to match the highest energy demand occurring during a certain time of day. Such time is predicted based on time of day, pattern of energy use, weather, and geographic location. The dispatchable energy resource 108 in other embodiments also cover lead-in times where some resources, such as coal powered plants, take a certain amount of time to ramp up to the desired output. Frequency regulation is also provided in some embodiments.
The control system architecture 100 facilitates robust operation in the presence of potential problems or failures in individual system components. For example, in one embodiment each one of the three modules 130, 134, and the controller 136 are implemented on an individual processor, server, programmable logic controller (PLC) or another computing device such that when one of these modules or controllers fail, one or more of the other modules or controller continue operation. In one embodiment, when each of the three components 130, 134, and 136 of the control system are implemented on the same device, as hardware, firmware or software, each is implemented as individual devices or programs, or program code, running independently and exchanging information between each other according to the described invention in order to provide the robust operation, such that power continues to be supplied if one of the components fails. In one embodiment, each of the components 130, 134, and 136 are independent of the other to provide for the failure of one or more of the other components.
If, for example, the predictors module 130 does not receive a weather update or fails to provide a new prediction at a certain time, the dispatch planner module 134 uses the predictions stored in an associated memory, or stored in the data storage 140, from the previous forecast, extrapolate it one step further according to a chosen rule, and generate a set of new reference signals for the dispatch controller 136. Such operation continues until the predictors module 130 restores its functionality and starts providing the forecast again. In this situation, the operation of the energy system 100 deviates from an optimal operation, but the controller 102 continues to reliably coordinate the transfer of power between the load 104 and the resources 106, 108, and 110. In another embodiment, if the dispatch planner module 134 fails, the dispatch controller 136 uses the planned profiles received from the dispatch planner module 134 during the previous time step and continue control of the system power until the planner module 134 operation is restored. In another embodiment, if the predictors module 130 or the dispatch planner module 134 fails for a sufficiently long period of time, longer than the prediction horizon of several hours or days, the dispatch controller 136 resorts to a logic-based control of the power transmission until full functionality of the controller 102 is restored.
In terms of reliable operation of the energy system 100, a significant component of the control architecture is the dispatch controller 136. In general and in one embodiment, the control system controls power flow between the energy system resources as long as the dispatch controller 136 continues to be operational.
While the invention has been illustrated and described in detail in the drawings and foregoing description, the same should be considered as illustrative and not restrictive in character. While it is understood that only the certain embodiments have been presented, any and all changes, modifications and further applications that come within the spirit of the invention are desired to be protected.
Number | Name | Date | Kind |
---|---|---|---|
5225712 | Erdman | Jul 1993 | A |
6055163 | Wagner et al. | Apr 2000 | A |
6577962 | Afshari | Jun 2003 | B1 |
6785592 | Smith et al. | Aug 2004 | B1 |
7469541 | Melton et al. | Dec 2008 | B1 |
7696642 | Wakitani et al. | Apr 2010 | B2 |
7844370 | Pollack et al. | Nov 2010 | B2 |
8019697 | Ozog | Sep 2011 | B2 |
8095245 | Mannepalli et al. | Jan 2012 | B1 |
8364609 | Ozog | Jan 2013 | B2 |
8694176 | Yamamoto et al. | Apr 2014 | B2 |
8774976 | Mansfield | Jul 2014 | B2 |
8862279 | Darden et al. | Oct 2014 | B2 |
8965590 | Boardman et al. | Feb 2015 | B2 |
8972070 | Sun et al. | Mar 2015 | B2 |
20020029097 | Pionzio, Jr. et al. | Mar 2002 | A1 |
20050039787 | Bing | Feb 2005 | A1 |
20050127680 | Lof et al. | Jun 2005 | A1 |
20050234600 | Boucher et al. | Oct 2005 | A1 |
20060161310 | Lal | Jul 2006 | A1 |
20080039979 | Bridges et al. | Feb 2008 | A1 |
20090043519 | Bridges et al. | Feb 2009 | A1 |
20090216387 | Klein | Aug 2009 | A1 |
20100179704 | Ozog | Jul 2010 | A1 |
20100198421 | Fahimi et al. | Aug 2010 | A1 |
20100217550 | Crabtree et al. | Aug 2010 | A1 |
20110015799 | Pollack et al. | Jan 2011 | A1 |
20110035070 | Kanai | Feb 2011 | A1 |
20110040550 | Graber et al. | Feb 2011 | A1 |
20110231028 | Ozog | Sep 2011 | A1 |
20110276269 | Hummel | Nov 2011 | A1 |
20110276527 | Pitcher et al. | Nov 2011 | A1 |
20110282514 | Ropp et al. | Nov 2011 | A1 |
20110307110 | Sharma et al. | Dec 2011 | A1 |
20120053739 | Brian et al. | Mar 2012 | A1 |
20120072039 | Anderson et al. | Mar 2012 | A1 |
20130144451 | Kumar et al. | Jun 2013 | A1 |
20130179061 | Gadh et al. | Jul 2013 | A1 |
20130190940 | Sloop et al. | Jul 2013 | A1 |
20130261823 | Krok et al. | Oct 2013 | A1 |
20140129040 | Emadi et al. | May 2014 | A1 |
Number | Date | Country |
---|---|---|
102012202465 | Aug 2012 | DE |
2011027376 | Feb 2011 | JP |
2013027285 | Feb 2013 | JP |
2012145563 | Oct 2012 | WO |
Entry |
---|
Stluka, Petr, “Energy Management Solutions for Campuses,” Honeywell, Engineering Fellow, Lisbon, Nov. 11, 2010, pp. 2-16. |
International Search Report and Written Opinion corresponding to PCT Application No. PCT/US2014/028077, mailed Jul. 9, 2014 (10 pages). |
International Search Report and Written Opinion corresponding to PCT Application No. PCT/US2013/076567, mailed Jan. 21, 2015 (12 pages). |
Number | Date | Country | |
---|---|---|---|
20140172182 A1 | Jun 2014 | US |