The present invention relates in general to electrical generators modeling, and, more particularly, to a method and system for modeling and determining the shutdown and operation time for a generator.
A generator converts mechanical energy to electrical energy. An Alternating Current (AC) generator is comprised of two primary components: a rotor and a stator. The rotor is made up of electrically conductive coils that form a rotor winding. The stator is also made up of coils that form a stator winding. Mechanical energy turns the rotor relative to the stator while a field current is passed through the rotor winding to induce a voltage on the stator winding. The induced power in the stator winding is supplied to loads that are powered by the generator. The electrical energy produced by the generator should be equal to the amount of electrical energy consumed by the loads.
Power plants often have multiple generators to supply power for various loads of a community. Examples of loads within the community may include lighting, heating, cooling, appliances, and other machinery. The community's demand for power often fluctuates throughout the day and based on the time of year. During a daily cycle the demand may peak during the evening hours and fall at night when most people are asleep. The yearly demand cycle for power may peak during summer months due to the increased use of air conditioning. The power plant needs to be able to increase and decrease the amount of energy supplied. The power plant may shut down one or more generators, thereby reducing the amount of electrical energy produced. During periods when the community has an increased demand, the power plant may restart generators that have been off-line to supply the additional energy demand of the community.
In addition to shutting down generators to meet the current load of the community, generators must also be shut down for routine maintenance and repair. For example, some generators may need to be shut down after periods of high use to prevent overheating and destruction of the various parts of the generator. The time and costs for shutting down and starting a generator may vary depending on the type of generator and the size of the generator. For example, a large generator powered by nuclear fuel may require considerably greater cost to shut down and start compared to a smaller diesel fuel, substation generator. In addition, some generators are designed to be very efficient at their optimal running speed, but have very slow ramp-up rates and require incremental warmth-dependent startup which adds to the startup costs. Other factors that can affect shutdown time and costs may include equipment availability, for example boilers, steam turbine generators, combustion turbine, chillers, powerhouse auxiliaries, and air compressors. Other factors that may affect startup and shutdown may include the current electricity prices, generator fuel costs, and costs for ancillary components such as air and chilled water. The amount of pollutants produced by the power plant during specific periods of time may also affect the decision to shut down and start specific generators.
The complexity and huge quantity of factors can make determining the minimum operation and shutdown time a complicated process. Accordingly, an efficient and effective system and method to model and optimize the operation and shutdown time for a generator is needed. In view of the foregoing, it would be desirable to provide systems and methods that can determine, model and optimize the operation and shutdown time.
It is, therefore, an object of the present invention to provide systems and methods that determine the shutdown and operation of a generator. These and other objects of the invention are provided in accordance with the principles of the present invention. A method according to exemplary embodiments of the invention may include assigning a binary value to one or more commitment status variables each associated with an increment of time. The method may also include assigning a binary value to a time-dependent startup status variable. The startup status variable minus the current commitment status variable plus the subsequent previous commitment status variable may be greater than or equal to zero, the startup status variable plus the subsequent previous commitment status variable may be less than or equal to one, and the startup status variable minus the current commitment status variable may be less than or equal to zero. The method may then determine generator operations based on assigned status values.
In another aspect of the invention, the method may entail the sum of all commitment status variables being greater than or equal to the product of the startup status variable and a minimum time-on variable wherein the minimum time-on variable is equal to a minimum operation time for the generator. Another aspect of the invention may further include assigning a binary value to one or more time-dependent shutdown status variables. According to this aspect, the shutdown status variable plus the current commitment status variable minus the subsequent previous commitment status variable may be greater than or equal to zero, the shutdown status variable minus the subsequent previous commitment status variable may be less than or equal to zero, and the shutdown status variable plus the current commitment status variable may be less than or equal to one. In an alternate aspect of the invention, the sum of all commitment status variables may be less than or equal to the product of one minus the shutdown status variable and a minimum time-off variable. In yet another aspect, the sum of shutdown status variables subsequent to the shutdown status variable that occurs after the current time increment minus a minimum shutdown time may be less than or equal to one minus the commitment status variable.
Aspects of the invention as described in the exemplary methods of the invention may be implemented in an exemplary system of the invention. The exemplary aspects of the invention may be implemented through hardware or software.
The above and other objects and advantages of the present invention will be apparent upon consideration of the following detailed description, taken in conjunction with the accompanying drawings, in which like reference numbers refer to like parts throughout, and in which:
The present invention provides a model and constraints that allow for the determination of the operation and shutdown of the generator. A counter provides the time frame for the model. The counter is initiated at the point in time when the generator is started or shut down. The counter provides increments of time represented as t1, t2, . . . tk. The increments of time can be represented in units of, for example, minutes, hours, or days. The units may be based on the scale of the model and/or the characteristics of the generator being modeled.
The startup status of the generator is represented by a startup status variable zt. The startup status variable can be assigned a binary value. The startup status variable is set equal to one when the generator is in the process of starting up. During all other stages the startup status variable is equal to zero. For each increment of time, as previously discussed, a startup status variable zt represents the startup status of the generator for the respective increment of time. For example, the startup status variables z1 and z2 represent the startup status of the generator for time increments t1 and t2.
The shutdown status of the generator is represented by a shutdown status variable xt. The shutdown status variable can be assigned a binary value. The shutdown status variable is set equal to one when the generator is in the process of shutting down. During all other stages the shutdown status variable is equal to zero. For each increment of time, as previously discussed, a shutdown status variable xt represents the shutdown status of the generator for the respective increment of time. Similar to the startup status variable, the shutdown status variables x1 and x2 represent the shutdown status of the generator for time increments t1 and t2.
The commitment status of the generator is represented by a commitment status variable yt. The commitment status variable can be assigned a binary value. The commitment status variable is set equal to one when the generator is dedicated to operation. During all other stages the commitment status variable is equal to zero. For each increment of time, as previously discussed, a commitment status variable yt represents the commitment status of the generator for the respective increment of time. Similar to the startup status variable, the commitment status variables y1 and y2 represent the commitment status of the generator for time increments t1 and t2.
The time-dependent variables for determining operation and shutdown can be summarized as follows:
The system and method uses the above defined variables and a set of startup constraints to define the generator's operation. Three startup constraints of the exemplary embodiment are as follows:
zt−yt+yt−1≧0
z1+yt−1≦1
zt−yt≦0
The first startup constraint may require that the current startup status variable minus the current commitment variable plus the subsequent previous commitment status variable be greater than or equal to zero. The second startup constraint may require the current startup status variable plus the subsequent previous commitment status variable be less than or equal to one. The third startup constraint may require that the startup status variable minus the current commitment status variable is less than or equal to zero. The three startup constraints are used to define the generator's operation and are discussed later herein in reference to
The system and method also uses the above-defined variables and a set of shutdown constraints to define the generator's operation. Three shutdown constraints of the exemplary embodiment are as follows:
xt+yt−yt−1≧0
xt−yt−1≦0
xt+yt≦1
The first shutdown constraint may require that the current shutdown status variable plus the current commitment status variable minus the subsequent previous commitment status variable is greater than or equal to zero. The second shutdown constraint may require that the shutdown status variable minus the subsequent previous commitment status variable is less than or equal to zero. The third shutdown constraint may require that the shutdown status variable plus the current commitment status variable is less than or equal to one. The three shutdown constraints are used to define the generator's operation and are discussed later herein in reference to
The system and method may use the startup constraints and a minimum operation constraint to determine the minimum operation time for the generator. The minimum operation constraint may be defined as follows:
y1+1+y1+2+ . . . +yt+T
The minimum operation constraint may require that the sum of all commitment status variables is greater than or equal to the product of the startup status variable and a minimum time-on variable. The minimum time-on variable, represented by Ton, may be equal to a minimum operation time for the generator. In one exemplary use of the invention, the minimum operation constraint may be used to control the operation of the generator. In addition to this example, the invention may also use the minimum operation constraint to determine the minimum operation time based on the other variables signaled by the generator. The minimum operation constraint may be used to model and determine when a generator may be shut down as discussed later herein in reference to
The system and method may use the shutdown constraints and a minimum operation constraint to determine the minimum shutdown time for the generator. The minimum shutdown constraint may be defined as follows:
y1+1+yt+2+ . . . +yt+T
The minimum shutdown constraint may require that the sum of all commitment status variables is less than or equal to the product of one minus the shutdown status variable and a minimum time-off variable wherein the minimum time-off variable is equal to a minimum shutdown time for the generator. The minimum time-off variable, represented by Toff, may be equal to a minimum shutdown time for the generator. In one exemplary use of the invention, the minimum shutdown constraint may be used to control the operation of the generator. In addition to this example, the invention may also use the minimum shutdown constraint to determine the minimum shutdown time based on the other variables signaled by the generator. The minimum shutdown constraint may be used to model and determine when a generator may be put into operation as discussed later herein in reference to
The system and method may use the shutdown constraints and an alternative minimum operation constraint to determine the minimum shutdown time for the generator. The alternate minimum shutdown constraint may be defined as follows:
xt−0+x1−1+ . . . +xt−T
The alternate minimum shutdown constraint may require that the sum of shutdown status variables subsequent to the shutdown status variable that occurs after the current time increment minus a minimum shutdown time is less than or equal to one minus the commitment status variable wherein the minimum time-off variable is equal to a minimum shutdown time for the generator. The minimum time-off variable, represented by Toff, may be equal to a minimum shutdown time for the generator. Similar to the first exemplary minimum shutdown constraint, the alternate minimum shutdown constraint may be used to control the operation of the generator or to determine the minimum shutdown time based on the other variables signaled by the generator. The alternate minimum shutdown constraint is used to model and determine when a generator may be put into operation as discussed later herein in reference to
In the exemplary embodiment the startup status variables, the shutdown status variables, and the commitment status variables are binary values; however, the present invention is not limited to the startup status variables, the shutdown status variables, and the commitment status variables being binary values. These variables may be other values as would be appreciated by one of ordinary skill in the art. For example, the startup status variables and/or the shutdown status variables and/or the commitment status variables can be numeric values or other symbolic values. In this example, an additional process may be incorporated to scale, round, or truncate the values. The model may then use variables in a similar fashion as previously described in the exemplary embodiment.
The exemplary system 100 may be used to implement the methods described in
During the cycle, the processor 102 sets the status variables associated with the current time increment of the time counter equal to a value specified in the generator output 104 or other external sources. The processor 102 then may calculate the minimum operation and shutdown times for the generator. The processor may also routinely or continuously ensure that the startup constraints and shutdown constraints are accurate.
Architecturally, aspects of the invention can be located on a server, workstation, minicomputer, or mainframe. The processor may be a part of a general purpose computer with the databases stored in memory associated with the general purpose computer. One or more input and/or output (I/O) devices (or peripherals) may be communicatively coupled via a local interface. The local interface can be, for example, one or more buses or other wired or wireless connections, as is known in the art. The local interface may have additional elements, which are omitted for simplicity, such as controllers, buffers (caches), drivers, repeaters, and receivers, to enable communications. Further, the local interface may include address, control, and/or data connection to enable appropriate communications among the components of a network. The systems and methods may be hardwired with the computer to allow it to perform various aspects of the invention.
The systems and methods may also be incorporated in software used with a computer. The software may be stored or loaded in the memory and may include one or more separate programs, each of which comprises an ordered listing of executable instructions for implementing the methods and systems of the invention. The software may work in conjunction with an operating system. The operating system essentially controls the execution of the computer programs, such as the software stored within the memory, and provides scheduling, input-output control, file and data management, memory management, and communication control and related services. The system and method may also include a Graphic User Interface (GUI) to allow the user to edit variables or the various constraints. The GUI may provide a user-friendly interface which allows a user to enter model data and calculate startup costs for experiential data.
If the prior generator commitment status is in an “on” state (“No” branch of block 204), the method may set the startup status to an “off” state (block 206). If the prior generator commitment status is in an “off” state (“Yes” branch of block 204), the method checks to see if the current generator commitment status is in an “on” state (block 208). If the current generator commitment status is in an “off” state (“No” branch of block 208), the method may set the startup status to an “off” state (block 206). If the current generator commitment status is in an “on” state (“Yes” branch of block 208), the method may set the startup status to an “on” state (block 210). The exemplary method determines the startup status of the generator based on the previous and current commitment status.
If the prior generator commitment status is in an “off” state (“No” branch of block 304), the method may set the shutdown status to an “off” state (block 306). If the prior generator commitment status is in an “on” state (“Yes” branch of block 304), the method checks to see it the current generator commitment status is in an “off” state (block 308). If the current generator commitment status is in an “on” state (“No” branch of block 308), the method may set the shutdown status to an “off” state (block 306). If the current generator commitment status is in an “off” state (“Yes” branch of block 308), the method may set the shutdown status to an “on” state (block 310). The exemplary method determines the shutdown status of the generator based on the previous and current commitment status.
The method checks to see if the sum of all commitment status variables is greater than or equal to the product of the current startup status variable and the minimum time-on variable (block 408). If the sum is less than the product of the current startup status variable and the minimum time-on variable (“No” branch of block 408), the method waits for the next increment of time by the time counter (block 410). The method then cycles back through and sets the commitment status variable and startup status variable associated with the next time increment (blocks 404 and 406). If the sum is greater than or equal to the product of the current startup status variable and the minimum time-on variable (“Yes” branch of block 408), the generator may be shut down (block 412). It is not mandatory that the generator be shutdown. The exemplary method may provide the minimum operation time. The minimum operation time is the minimum time the generator can operate prior to shutting down the generator. Other algorithms or variables may be used to determine when to shut down the generator after the minimum operation time occurs.
The method checks to see if the sum of all commitment status variables is less than or equal to the product of one minus the shutdown status variable and a minimum time-off variable (block 508). If the sum is greater than the product (“No” branch of block 508), the method waits for the next increment of time by the time counter (block 510). The method then cycles back through and sets the commitment status variable and shutdown status variable associated with the next time increment (blocks 504 and 506). If the sum is less than or equal to the product (“Yes” branch of block 508), the generator may be put into operation (block 512). It is not mandatory that the generator be put into operation. The exemplary method may provide the minimum shutdown time. The minimum shutdown time is the minimum time the generator can shut down prior to operating the generator. Other algorithms or variables may be used to determine when to put the generator into operation after the minimum shutdown time occurs.
The method checks to see if the sum of the shutdown status variables subsequent to the shutdown status variable that occurs after the current time increment minus a minimum shutdown time is less than or equal to one minus the commitment status variable (block 608). If the sum is greater (“No” branch of block 608), the method waits for the next increment of time by the time counter (block 610). The method then cycles back through and sets the commitment status variable and shutdown status variable associated with the next time increment (blocks 604 and 606). If the sum is less than or equal to one minus the commitment status variable (“Yes” branch of block 608), the generator may be put into operation (block 612). As previously discussed in the exemplary shutdown time routine 500, it is not mandatory that the generator be put into operation.
The exemplary methods discussed may be used in combination or independently of each other. It will be understood that the foregoing is only illustrative of the principles of the invention and that various modifications can be made by those skilled in the art without departing from the scope and spirit of the invention. Accordingly, such embodiments will be recognized as within the scope of the present invention. Persons skilled in the art will appreciate that the present invention can be practiced by other than the described embodiments, which are presented for purposes of illustration rather than of limitation and that the present invention is limited only by the claims that follow.
This application claims the benefit of United States Provisional Patent Application entitled “MIN UP AND DOWN TIME CONSTRAINTS” filed Jan. 16, 2004, Ser. No. 60/537,047 which is hereby incorporated by reference in its entirety.
Number | Date | Country | |
---|---|---|---|
60537047 | Jan 2004 | US |