The present invention is in the technical field of electrical energy demand management. More particularly, the present invention is in the technical field of automated peak demand management, wherein an automated energy management system manipulates site loads in order to create a reduction in electrical energy consumption and utility peak-demand based fees associated with the energy consumption.
Power utility companies supply electrical energy to their customers. The power utility customer base includes customers who run facilities with high energy demands, such as plants, workshops, wineries, commercial rental buildings, and so on. In order for the energy supply to match the demand, power utilities rely on extensive use of power generation resources in order to compensate sudden peaks in power demand created by their customers. Such peaks occur, for example, when sudden weather changes require customers to use additional air conditioners or provide more heat to a facility. Power utilities, as a rule, transfer the cost of peak demand to their customers by imposing additional cost when the energy demand created by the customers reaches its peak. In order to accommodate sudden peaks in demand, power utilities have to employ additional power generation resources, thereby increasing capital investments for backup power generation. Therefore, it is important for the utility companies to minimize the peak energy demand, thereby reducing their capital investment and minimizing the additional cost charged to customers
Most power utility facilities charge their customers for the highest peak energy demand reached by a customer during a billing period. The highest peak energy demand thus becomes a basis for the cost of energy charged to a customer for the billing period. Clearly, it is in the utility customers' interests to keep their peak demand as low as possible.
Presently, both power utilities and their customers employ a special technique which helps keep the peak energy demand in check. The technique in question involves using an energy peak demand setpoint, which is a predetermined energy peak demand limit. The technique involves staging or scheduling loads to shut down at a time when the present usage is predicted to exceed the setpoint. Thus, reaching a predetermined energy peak demand setpoint by an energy supply or energy consumption system triggers a savings action by that system.
While a value of a setpoint is usually determined based on the statistical data characterizing the energy demand for a particular time period, in many cases this setpoint is set unnecessarily high due to a utility operator's hesitancy or inattentiveness. Setting a higher than needed setpoint value results in lower cost savings. Also, when customers' peak charges are linked to their utility's actual peaks, sometimes a utility provides to their customers estimates as to the time when peak demand will occur. This estimate from the utility is often an erroneous prediction of an actual peak timing, which causes either non-action during an actual peak or unnecessary action during a time that did not become the utility's peak for that month.
Therefore, a system and method are needed that would provide efficient management of energy peak demands so that the energy costs to both the utility and its customers are minimized.
This summary is provided to introduce a selection of concepts in a simplified form that are further described below in the Detailed Description. This summary is not intended to identify key features of the claimed subject matter, nor is it intended to be used as an aid in determining the scope of the claimed subject matter.
The primary purpose of the present invention is to minimize peak energy demand, thereby reducing the capital investment for backup power generation by a power utility. The system and method are described that manage electrical energy output by a power utility facility by automatically determining and setting the most efficient peak demand setpoint and managing power loads in accordance with the predetermined setpoint.
The system comprises a computing device associated with a power utility facility that is connected to a computing device associated with a customer facility. The computing device associated with the utility is configured to control electrical energy output by the power utility facility by monitoring energy demand and by requesting the computing device associated with the customer facility to reduce energy consumption when the energy demand by the customer facility exceeds a predetermined peak energy consumption setpoint. The power meters linked to the computing devices provide readings of energy consumption by the customer facility and energy output by the utility.
In one embodiment, the utility associated computing device is a microcontroller running a software that monitors the utility's present power consumption. The microcontroller performs analysis to determine if it needs to communicate to a microcontroller associated with the utility's customer facility and instruct the customer facility to take action to reduce the power consumption. This in turn reduces the utility's energy consumption or makes energy available for more critical needs.
The foregoing aspects and many of the attendant advantages of this invention will become more readily appreciated as the same become better understood by reference to the following detailed description, when taken in conjunction with the accompanying drawings, wherein:
While illustrative embodiments have been illustrated and described, it will be appreciated that various changes can be made therein without departing from the spirit and scope of the invention.
The system and method of the present invention will utilize algorithms working in conjunction with each other, a utility energy peak demand prediction algorithm and adaptive setpoint algorithm, to minimize peak energy demand by end users, whereby reducing the costs associated with energy utilization and optimizing the utilization of the existing power generation resources. There could be an unlimited number of end user (customer) facilities depending on the number of end users the utility chooses to link to the integrated demand control system. Both algorithms function within a particular time frame, namely, a utility billing period, which is divided into several debit periods, each of which is further divided into subintervals.
A computing device associated with the utility entity, such as, for example, a controller, would monitor and predict the utility's demand. It will receive information or signals from the utility meter relating to its overall load. The demand would be predicted by accumulating the total kWh (kilo watt hours) over a predetermined period of time, or subinterval. The demand is then calculated by converting this value into an average kW value for this predetermined period of time. The demand for the subinterval is predicted by extrapolating the kWh consumption to the end of the subinterval. If the utility controller predicts that the utility may exceed the predetermined demand setpoint, the controller will send a request to the computing devices, such as controllers, associated with the end user facilities. The request from the utility controller will trigger the end user controller(s) to reduce demand, having a subsequent impact of reducing demand at the utility meter. Once the utility request is fulfilled, the end user controller will go into a “normal” mode of operation, where it no longer seeks to reduce demand and allows the end user site to operate in its regular energy consumption regime. This ensures that the end user(s) will only be in the energy peak demand control mode during the intervals in which utility will possibly experience a peak demand for the month. Then the system will act to reduce the end user(s) demand during intervals in which the utility will likely experience a peak for the month. The above technique allows the utility and its customers to maximize system savings while not affecting monthly production.
The adaptive setpoint algorithm automatically adjusts the peak energy demand (or consumption) setpoint to the highest energy utilization of the billing period. As described in the Background section, the peak demand setpoint is usually set very high so the utility is not constantly interrupting the customer operation to manage the peak power. An automatic adjustment of the setpoint eliminates this deficiency.
At the beginning of the billing period, the setpoint can be set very low. If the peak prediction algorithm detects the utility peak demand will exceed the setpoint for the present debit period, it will request the customers reduce their energy utilization. After the debit period is complete, the adaptive setpoint algorithm determines if the debit period energy (kWh) exceeded the setpoint. If the setpoint was exceeded, the setpoint will be adjusted up to match the debit period kWh. From this point on, the rest of the billing period will be managed at this new setpoint. This process can happen many times in the billing period. As a result, the system quickly and automatically adjusts to a reasonable setpoint. At the beginning of a new billing period, the setpoint is reset to its beginning value.
The system 100 comprises a power utility facility 110 and its customer 120. The power utility facility 110 supplies electrical energy to its customer 120 through a power grid. A power utility facility houses a computing device 112 linked to a power meter 114, also associated with the power utility facility 110. The power meter 114 accumulates customer energy consumption data and communicates it to the computing device 112. There are different ways to provide energy consumption data. In one embodiment, it may come directly from the customers' facilities. In another embodiment, a separate computer system (not shown) may be configured to accumulate customer energy consumption data and present them in a form of a real-time data list accessible by a computing device.
The computing device 112 is connected through a communication network 170 with a computing device 122, which is associated with the customer facility 120. The computing device 122 is connected to a power meter 124 and to electric loads 128 and 130 associated with the customer facility 120. The power meter 124 provides readings of a customer facility energy consumption to the computing device 122.
The computing device 122 may be connected to customer facility's loads 128 through a digital input-output interface. Alternatively, the computing device 122 may be connected to the customer facility's loads 130 through a field bus and a load controller 126. Those skilled in the art will recognize that there are different ways of connecting a computing device associated with a customer facility with the facility's electric loads. The connection between a computing device associated with the customer facility and the customer facility electric loads is needed, among other things, for facilitating load reduction actions, as described below in more detail.
Those skilled in the art also will appreciate that the system 100 may include more than one customer facility that is connected with the power utility 110 and that there are different ways of connecting computing devices associated with a power utility with computers associated with customer's facilities. By way of example, a second customer facility 140 is shown in
The computing devices 112, 122, and 142 may be computers of any type having a processor, a system memory and a system bus that couples various computer components, including memory, to the processor. The computing devices 112, 122, and 142 typically include a variety of computer-readable media. Computer-readable media can be any available media that can be accessed by a computing device and include both volatile and nonvolatile media and removable and nonremovable media. By way of example, and not limitation, computer-readable media may comprise computer storage media and communication media. Computer storage media include both volatile and nonvolatile and removable and nonremovable media implemented in any method or technology for storage and information, such as computer-readable instructions, data structures, program modules, or other data. Computer storage media include, but are not limited to, RAM, ROM, EEPROM, flash memory or other memory technology, CD-ROM, digital versatile disk (DVD) or other optical disk storage, magnetic cassettes, magnetic tape, magnetic disk storage or other magnetic storage devices, or any other medium that can be used to store the desired information and that can be accessed by a computing device. Communication media typically embody computer-readable instructions, data structures, program modules, or other data in the modulated data signal, such as a carrier wave or other transport mechanism, and include any information delivery media. The system memory typically includes computer storage media in the form of volatile and/or nonvolatile memory, such as read-only memory (ROM) and random-access memory (RAM). The computing devices 112, 122, and 142 may also include other removable/nonremovable, volatile/nonvolatile computer storage media. In one embodiment, computing devices 112, 122, and 142 may be microcontrollers configured to perform the method of the present invention as described below.
As indicated above, the system illustrated in
Typically, the billing period is defined by the utility and may comprise, for example, one month. A debit period comprises any time period suitable for the method of
At block 330, a test is made to determine if an end of a debit period has been reached. If the end of a debit period has not been reached, the process loops back to block 320. If the debit period has ended, the process moves to block 340 where an adaptive setpoint subroutine begins. The adaptive setpoint subroutine is illustrated in
Upon completion of block 340 subroutine, it is determined at block 350 if the end of the billing period has been reached. If the end of the billing period has not been reached, the process loops back to the peak prediction subroutine of block 320. If, however, the billing period has ended, the process moves to the next test at block 360 where the determination is made as to whether the process should continue. If the test is passed, the process loops back to block 310, where a new setpoint for the next billing period is set at a predetermined value. If the test at block 360 is not passed, the process illustrated in
As described above in relation to
kWhChange is the energy used in the subinterval expressed in kWh;
kWhChange=(kWh at the end of the subinterval)−(kWh at the beginning of the subinterval) SubintervalPeriod is the duration of the subinterval, usually expressed in hours;
SubintervalPeriod=(DebitPeriod/60)/# Subintervals;
kWPresent=(kWhChange/SubintervalPeriod); kWPresent (kW) is the present power.
DebitPeriod (minutes)=time interval to analyze peak energy utilization. This value is typically 15, 30 or 60 minutes.
# Subintervals (integer)=number of subintervals within the DebitPeriod that is used to calculate power.
kWhLimit (kWh) is the peak energy consumption setpoint. The algorithm will attempt to keep energy consumption for the DebitPeriod below this value.
kWhUtilized (kWh) is the energy used since beginning of DebitPeriod as measured from the power meter.
kWhRemaining (kWh)=kWhLimit−kWhUtilized
secondsElapse (seconds)=time in seconds since beginning of present DebitPeriod
secRemaining (seconds)=DebitPeriod*60−secondsElapse
The following calculations are performed at the end of each subinterval.
First, the maximum power is calculated that would create energy utilization (kWhUtilized) equal to the setpoint (kWhLimit). Then the present power is compared to the maximum power calculated to determine if action needs to be taken.
kWLimitAverage=(kWhRemaining*3600)/secRemaining
The kWLimitAverage is adjusted based on how early in the DebitPeriod the calculation is made. Each subinterval has a configurable % multiplier that is applied to kWLimitAverage to create kWLimitAdjusted.
kWLimitAdjusted=kWLimitAverage*limitAdjn where limitAdjn (limitAdj1, limitAdj2 . . . ) is the adjustment parameter for the present subinterval expressed in %.
Finally, the required change to kW (kWChange) is calculated to assure the kWh for the period does not exceed kWhLimit.
kWChange=kWLimitAdjusted−kWPresent
If kWChange is negative, the computing device needs to take a load reduction action to reduce kWh, as described below with respect to blocks 430 and 440.
The above calculation is but one example of how an energy peak can be predicted. Those skilled in the art will recognize that there may be other ways of making such calculation.
At block 430, the test is made to determine whether the predicted peak power demand exceeds the peak power consumption setpoint, and if this test is passed, i.e., if the algorithm has determined that energy utilization must be reduced, the load reduction action is taken at block 440, after which the subroutine returns.
The load reduction action undertaken at block 440 comprises the communication of the request to reduce the customer's electrical loads from the computing device associated with the utility to the computing device associated with the customer facility. The communication may occur over any standard communication network such as the Internet. The communication will typically include a specific reduction request in kWh. In one embodiment, the customer loads may be modeled at the utility computing device and, based on the modeled loads, discreet amounts of energy by which each customer needs to reduce its consumption may be calculated and included in the reduction request. The actual reduction value is determined by each customer load configuration and total kWh reduction required. Those skilled in the art will recognize that there are different ways of calculating specific reduction requests that are communicated to utility customers.
The customer's computing device will use this reduction request and attempt to manage its loads to meet the request. The algorithms for managing customer loads are well known to those skilled in the art and will not be described herein.
A peak energy consumption setpoint for the billing period is set to a predetermined value at block 610. The process then moves to a peak prediction algorithm at block 620 illustrated in detail in
The algorithm uses a predetermined setpoint for customer utility's “normal” mode of operation (Setpoint1), whereby the customer facility's computing device will monitor the facility power meter and manage the peak power demand to this setpoint (block 620 and
The load reduction action of block 440 of
At the end of a subinterval, when the subroutine of block 620 returns, the test is made at block 630 to determine whether a power reduction request from the power utility facility has been received. If such request has been received, the new setpoint based on the received reduction request is calculated at block 640. This new, usually lower, setpoint will be used when the utility's computing device has requested system power reduction for a customer facility. This setpoint will vary based on amount of kWh reduction being requested by the utility (kWhReductionRequest). This new setpoint may be calculated as follows:
Setpoint2=Setpoint1−kWhReductionRequest
The customer's computing device will connect directly to electric loads or indirectly through common field buses to reduce energy utilization when determined by the peak prediction algorithm based on the new setpoint value.
Once the power reduction request is removed, the setpoint is reset to its original value at block 650.
Block 660 provides a test to determine if the end of the debit period has been reached. If the debit period has ended, the process moves to the subroutine of block 670, an adaptive setpoint algorithm, illustrated in
While illustrative embodiments have been illustrated and described, it will be appreciated that various changes can be made therein without departing from the spirit and scope of the invention.
The present application claims the benefit of Provisional Application No. 60/969,487 filed Aug. 31, 2007, which application is incorporated herein by reference in its entirety.
Number | Date | Country | |
---|---|---|---|
60969487 | Aug 2007 | US |