Facilities that have high power and energy requirements (e.g., for manufacturing processes) can benefit from automated power control systems that reduce power demand in order to control costs. However, such automated power control systems may have significant investment costs associated with them, and the actual benefits of such systems may not be immediately clear.
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.
In one aspect, a computer system obtains power demand information for a time period (e.g., a billing period) comprising a plurality of intervals. The computer system selects at least two of the intervals (e.g., at least two consecutive intervals). Each of the selected intervals has a power demand value. The computer system calculates a target demand limit for the selected intervals based at least in part on the power demand values, and applies the target demand limit to the power demand information to obtain a modified power demand profile.
Power demand information (which may include a historical power demand profile) represents power demand for the time period, and the power demand includes one or more power loads. A target demand limit can facilitate controlling power loads for selected intervals, which may involve reducing and/or maintaining power loads.
Applying a target demand limit to power demand information may include comparing the target demand limit with power demand values of selected intervals, and/or shifting power demand associated with a selected interval to another selected interval. If an overage is identified in a selected interval, the overage can be shifted to another selected interval. Calculating the target demand limit may include calculating an average of the power demand values of the selected intervals.
Selected intervals may have a time-of-use parameter, such as on-peak, off-peak, or part-peak. Power demand values of selected intervals may include a peak power demand value for the time period.
In another aspect, a computer system obtains power demand information for a time period comprising a plurality of intervals and selects at least two of the intervals. Each of the selected intervals has an initial power demand value. In this aspect, the selected intervals include a peak power demand interval, and the initial power demand value of the peak power demand interval is a peak power demand value. The computer system calculates a target demand limit for the selected intervals based at least in part on the initial power demand values. The target demand limit is less than the peak power demand value. The computer system applies the target demand limit to the power demand information to obtain a modified power demand profile in which at least the peak power demand value is reduced. The target demand limit may facilitate controlling power loads for the selected intervals, which may involve reducing at least one of the power loads for the peak power demand interval.
In another aspect, a computer system obtains power demand information for a time period comprising a plurality of intervals and obtains load constraint information for one or more power loads. The computer system selects at least two of the intervals, each having a power demand value. The computer system calculates a target demand limit for the selected intervals based at least in part on the power demand values and the load constraint information. The computer system applies the target demand limit to the power demand information to obtain a modified power demand profile. The load constraint information may include a minimum load value and/or an indication that at least one of the power loads can be reduced to meet the target demand limit.
In another aspect, a computer system obtains power demand information and a target demand limit for a time period comprising a plurality of intervals, and selects one or more of the intervals over which power loads can be reduced, based at least in part on the target demand limit. The target demand limit may be selected by a user or calculated automatically by the computer system, e.g., as an average of power demand values of the selected intervals. The power loads may include a constrained power load.
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:
The detailed description set forth below in connection with the appended drawings where like numerals reference like elements is intended as a description of various embodiments of the disclosed subject matter and is not intended to represent the only embodiments. Each embodiment described in this disclosure is provided merely as an example or illustration and should not be construed as preferred or advantageous over other embodiments. The illustrative examples provided herein are not intended to be exhaustive or to limit the claimed subject matter to the precise forms disclosed.
In the following description, numerous specific details are set forth in order to provide a thorough understanding of illustrative embodiments of the present disclosure. It will be apparent to one skilled in the art, however, that many embodiments of the present disclosure may be practiced without some or all of the specific details. In some instances, well-known process steps have not been described in detail in order not to unnecessarily obscure various aspects of the present disclosure. Further, it will be appreciated that embodiments of the present disclosure may employ any combination of features described herein.
Facilities that have high power and energy requirements (e.g., for manufacturing processes) can benefit from automated power control systems that reduce power demand in order to control costs. However, such automated power control systems may have significant investment costs associated with them, and the actual benefits of such systems may not be immediately clear.
For example, many utilities have a component of their billing that depends on the maximum usage for any debit period interval in a billing period. A customer may have some idea that cost savings could be realized if the maximum usage could be reduced, but they may not have any way to learn what the cost savings could be, or what realistic adjustments they might be able to make in terms of power usage.
According to embodiments described herein, systems and methods for analyzing opportunities for demand control allow users to determine how such automated systems can benefit them. For example, a user can learn that by shifting some usage from the peaks in the usage profile into lower usage intervals, the overall usage can remain the same (which may translate into no loss in productivity), but the peak demand, and therefore the cost to the user, can be reduced.
According to embodiments described herein, it is possible to analyze the potential impacts of such automated power control systems, both in terms of cost reduction as well as reduction of power loads, before committing to the costs of installing such a system. Energy usage data (e.g., in the form of demand profiles that show usage over time) can be analyzed, and the results of the analysis can provide users with information that describes the impacts of such systems in terms of a modified demand profile and/or cost savings.
As described herein, a target demand limit can be calculated by a demand control analysis system. The target demand limit can represent a goal for limiting peak power usage levels over a particular time period. The target demand limit may include power usage associated with one or more power loads. The particular number of power loads and the nature of the power loads can vary depending on the facility being analyzed.
The target demand limit can be applied to a limited number of time intervals within a time period (e.g., a billing period) over which the demand (usage over time, e.g., kWh/h) from one or more loads may be reduced. The target demand limit can provide a power threshold that is optimized for cost savings in view of a utility's peak demand charge. The target demand limit also can be adjusted to account for loads that are constrained in some way (e.g., in view of a minimum load level specified by a user).
In at least one embodiment, loads can be controlled within a number of consecutive debit period intervals over which the demand from the loads may be allowed to be reduced. The demand control analysis system can analyze historical demand profiles and determine a minimum target demand limit that will only impact the loads for the specified number of intervals. Or, the demand control analysis system can calculate a number of consecutive debit period intervals over which loads may be reduced given a specified target demand limit. Given a power threshold (either calculated or specified by the user), the system can calculate the impact on a historical power profile for the process being analyzed. The demand control analysis system can allow users to specify the maximum load that can be reduced during any debit period interval. This allows users to restrict the analysis to a subset of the loads that contribute to the overall power profile of their facility.
Data that can be analyzed by the demand control analysis system includes total usage and billing time-of-use. For example, the system can analyze total usage (in kWh) for each debit period interval for a billing period being analyzed. The system also can analyze billing time-of-use (e.g., off-peak, part-peak, on-peak, etc.) associated with each interval.
In some embodiments, the analysis involves looking at actual usage over a set of intervals (e.g., consecutive debit period intervals) and calculating a new target demand limit. Reaching the target usage level for a set of intervals may require curtailing some power usage in some intervals. A user can specify how long their process can be affected (e.g., as a number of intervals) by having the overall usage curtailed.
The target demand limit can allow some power usage levels to be reduced without affecting the overall productivity of a facility, if some usage can be shifted from intervals with higher values to intervals with lower values. The target usage level can represent a maximum potential usage for the set of intervals.
A user also can specify a target demand limit and analyze the potential impacts of their own chosen limit. For example, according to at least one described embodiment, the user can specify an upper usage limit and the demand control analysis system can analyze historical data to determine how many consecutive debit period intervals would be impacted by limiting the overall usage to that limit.
If a user knows they have a subset of loads in their facility that they can control, they can limit the analysis to only reduce the usage by the amount of energy that those loads use. A user can specify constraints for some or all loads. For example, if the user can easily turn off the lights in a building but they never want to turn off the heat, they can limit the analysis to only reduce the overall usage by the amount consumed by the lights. A constraint can be placed on the heating load, to avoid reducing the heating load below a particular specified level. The user is allowed to take into account specifics of their process so that an unreasonable target demand limit is not returned. In the example described above, turning off the heat while some other process is consuming energy may potentially level out peaks in the usage profile but would be unacceptable to the user if the user has already specified that the heat should not be turned off.
In illustrative methods described with reference to
A target demand limit can be used to modify power demand profiles. The modified demand profiles can allow users to, for example, determine how an automated power control system can benefit them and visualize how the power demand patterns of their facilities can be adjusted to realize such benefits. The target demand limit can be set such that the overall power usage within selected intervals remains the same, while allowing for a reduction of peak demand. The target demand limit can be calculated as an average of power demand values of selected intervals.
The target demand limit can facilitate controlling the power loads for selected intervals, such as by reducing at least one of the power loads for at least one of the selected intervals (e.g., a peak power demand interval), or by maintaining one or more power loads and reducing one or more other power loads.
In the example shown in
In some embodiments, the power demand values of selected intervals may include a peak power demand value for the time period. In such cases, the target demand limit may be less than the peak power demand value. Reducing the peak power demand value to the target demand limit can provide benefits in terms of, for example, reduced peak demand charges. In the example shown in
Selection of intervals can be performed automatically by a computer system, given a target demand limit that may be selected by a user or by the computer system. In the example shown in
In some embodiments, power loads may include a constrained power load that is subject to a constraint on the load. The constraint may include, for example, a minimum load value for a particular power load. The constraint may affect what the target demand limit can be for an interval that includes the constrained power load. For example, if a minimum load value is in effect for a particular set of intervals, the target demand limit may be greater than or equal to the minimum load value. The constraint may be set by a customer. For example, if a lighting system is required to be always on, a customer may specify that the power load associated with the lighting system must not be reduced. Such constraints may be included in load constraint information associated with power loads. To assist in identifying loads that may be reduced, the load constraint information may include an indication that one or more power loads can be reduced to meet the target demand limit for the selected intervals. These other power loads may still be constrained by a minimum load value, but the minimum load value may be lower than the target demand limit to allow some flexibility in reducing the load to some extent without falling below the minimum load value.
In the example shown in
In some embodiments, applying a target demand limit to power demand information may include comparing the target demand limit with power demand values of selected intervals and/or shifting power demand associated with at least one selected interval to one or more other intervals. For example, applying the target demand limit to the power demand information may include comparing the target demand limit with the power demand values of the respective selected intervals; identifying an overage in at least one of the selected intervals (e.g., a peak power demand interval) based on the comparison; and shifting the overage to at least one other of the selected intervals.
In some embodiments, intervals may have associated time-of-use parameters, such as on-peak, off-peak, or part-peak, and analysis can be performed for the different times-of-use, as explained in further detail below.
The following examples provide illustrative descriptions of principles described herein, with reference to
Consider a user that is a customer of a utility that has a single time-of-use and bills customers at a rate of $10 for the peak demand for any debit interval within the billing period.
As shown in
At step 830-A, a check is performed to determine if the demand value for the first interval exceeds the average for the window and the average exceeds the current target demand limit for the interval. (In this example, the current target demand limit is initialized at 0 kW for ease of illustration, although other initial values can be used.) If both of these conditions are true, the process 800-A proceeds to step 840-A to replace the current target demand limit with the average for the window, and then to step 850-A to determine if the end of the period has been reached. If one or both of the conditions in step 830-A is not true, the process 800-A proceeds directly to step 850-A.
In the example described with reference to
At step 850-A, if the end of the period has been reached, the process ends at step 860-A. Otherwise, the process proceeds to step 870-A where the window is shifted by one interval, dropping the oldest interval and adding the next interval, before returning to step 820-A to process the shifted window.
In the example described with reference to
The illustrative shifting of demand that is described with reference to
If a constrained demand limit is present, it need not always be set as the target demand limit. For example, if the user in the example above determined that the lighting load could be reduced to 0 kW, this may result in a constrained demand limit of 800 kW. However, if a target demand limit (e.g., 850 kW via the illustrative process 800-A in
The shifting of the overages shown in
At step 842-B, if the end of the data has been reached, the current limit is stored for the current TOU at step 844-B, and the process ends at step 860-B. Otherwise, the process proceeds to step 846-B. At step 846-B, if the end of the TOU has been reached, the current limit is stored for the current TOU and the current limit is set for the next TOU at step 848-B, and the process proceeds to step 870-B. Otherwise, the process proceeds directly to step 870-B.
At step 870-B, the window is shifted by one interval, dropping the oldest interval and adding the next interval, before returning to step 820-B to process the shifted window.
The user interface 900 is illustrative only, and not limiting. The user interface elements shown in
In the example shown in
In the example shown in
In the example shown in
In the example shown in
In the example shown in
Unless otherwise specified in the context of specific examples, described techniques and tools may be implemented by any suitable computing devices, including, but not limited to, laptop computers, desktop computers, smart phones, tablet computers, and/or the like.
Some of the functionality described herein may be implemented in the context of a client-server relationship. In this context, server devices may include suitable computing devices configured to provide information and/or services described herein. Server devices may include any suitable computing devices, such as dedicated server devices. Server functionality provided by server devices may, in some cases, be provided by software (e.g., virtualized computing instances or application objects) executing on a computing device that is not a dedicated server device. The term “client” can be used to refer to a computing device that obtains information and/or accesses services provided by a server over a communication link. However, the designation of a particular device as a client device does not necessarily require the presence of a server. At various times, a single device may act as a server, a client, or both a server and a client, depending on context and configuration. Actual physical locations of clients and servers are not necessarily important, but the locations can be described as “local” for a client and “remote” for a server to illustrate a common usage scenario in which a client is receiving information provided by a server at a remote location.
In its most basic configuration, the computing device 1000 includes at least one processor 1002 and a system memory 1004 connected by a communication bus 1006. Depending on the exact configuration and type of device, the system memory 1004 may be volatile or nonvolatile memory, such as read only memory (“ROM”), random access memory (“RAM”), EEPROM, flash memory, or other memory technology. Those of ordinary skill in the art and others will recognize that system memory 1004 typically stores data and/or program modules that are immediately accessible to and/or currently being operated on by the processor 1002. In this regard, the processor 1002 may serve as a computational center of the computing device 1000 by supporting the execution of instructions.
As further illustrated in
In the illustrative embodiment depicted in
As used herein, the term “computer-readable medium” includes volatile and nonvolatile and removable and nonremovable media implemented in any method or technology capable of storing information, such as computer-readable instructions, data structures, program modules, or other data. In this regard, the system memory 1004 and storage medium 1008 depicted in
For ease of illustration and because it is not important for an understanding of the claimed subject matter,
In any of the described examples, data can be captured by input devices and transmitted or stored for future processing. The processing may include encoding data streams, which can be subsequently decoded for presentation by output devices. Media data can be captured by multimedia input devices and stored by saving media data streams as files on a computer-readable storage medium (e.g., in memory or persistent storage on a client device, server, administrator device, or some other device). Input devices can be separate from and communicatively coupled to computing device 1000 (e.g., a client device), or can be integral components of the computing device 1000. In some embodiments, multiple input devices may be combined into a single, multifunction input device (e.g., a video camera with an integrated microphone). Any suitable input device either currently known or developed in the future may be used with systems described herein.
The computing device 1000 may also include output devices such as a display, speakers, printer, etc. The output devices may include video output devices such as a display or touchscreen. The output devices also may include audio output devices such as external speakers or earphones. The output devices can be separate from and communicatively coupled to the computing device 1000, or can be integral components of the computing device 1000. In some embodiments, multiple output devices may be combined into a single device (e.g., a display with built-in speakers). Further, some devices (e.g., touchscreens) may include both input and output functionality integrated into the same input/output device. Any suitable output device either currently known or developed in the future may be used with described systems.
In general, functionality of computing devices described herein may be implemented in computing logic embodied in hardware or software instructions, which can be written in a programming language, such as C, C++, COBOL, JAVA™, PHP, Perl, HTML, CSS, JavaScript, VBScript, ASPX, Microsoft .NET™ languages such as C#, and/or the like. Computing logic may be compiled into executable programs or written in interpreted programming languages. Generally, functionality described herein can be implemented as logic modules that can be duplicated to provide greater processing capability, merged with other modules, or divided into sub-modules. The computing logic can be stored in any type of computer-readable medium (e.g., a non-transitory medium such as a memory or storage medium) or computer storage device and be stored on and executed by one or more general-purpose or special-purpose processors, thus creating a special-purpose computing device configured to provide functionality described herein.
Many alternatives to the systems and devices described herein are possible. For example, individual modules or subsystems can be separated into additional modules or subsystems or combined into fewer modules or subsystems. As another example, modules or subsystems can be omitted or supplemented with other modules or subsystems. As another example, functions that are indicated as being performed by a particular device, module, or subsystem may instead be performed by one or more other devices, modules, or subsystems. Although some examples in the present disclosure include descriptions of devices comprising specific hardware components in specific arrangements, techniques and tools described herein can be modified to accommodate different hardware components, combinations, or arrangements. Further, although some examples in the present disclosure include descriptions of specific usage scenarios, techniques and tools described herein can be modified to accommodate different usage scenarios. Functionality that is described as being implemented in software can instead be implemented in hardware, or vice versa.
Many alternatives to the techniques described herein are possible. For example, processing stages in the various techniques can be separated into additional stages or combined into fewer stages. As another example, processing stages in the various techniques can be omitted or supplemented with other techniques or processing stages. As another example, processing stages that are described as occurring in a particular order can instead occur in a different order. As another example, processing stages that are described as being performed in a series of steps may instead be handled in a parallel fashion, with multiple modules or software processes concurrently handling one or more of the illustrated processing stages. As another example, processing stages that are indicated as being performed by a particular device or module may instead be performed by one or more other devices or modules.
The principles, representative embodiments, and modes of operation of the present disclosure have been described in the foregoing description. However, aspects of the present disclosure which are intended to be protected are not to be construed as limited to the particular embodiments disclosed. Further, the embodiments described herein are to be regarded as illustrative rather than restrictive. It will be appreciated that variations and changes may be made by others, and equivalents employed, without departing from the spirit of the present disclosure. Accordingly, it is expressly intended that all such variations, changes, and equivalents fall within the spirit and scope of the claimed subject matter.
This application claims the benefit of U.S. Provisional Patent Application No. 61/941,362, filed on Feb. 18, 2014, the disclosure of which is hereby incorporated by reference in its entirety.
Number | Date | Country | |
---|---|---|---|
61941362 | Feb 2014 | US |