This patent relates generally to the control of process and power generating equipment and, in particular, to the implementation of model-based load demand control to be used in reducing the control response time of power generating equipment/process or other plant equipment with similar response characteristics.
A variety of industrial as well as non-industrial applications use fuel burning boilers which typically operate to convert chemical energy into thermal energy by burning one of various types of fuels, such as coal, gas, oil, waste material, etc. An exemplary use of fuel burning boilers may be in thermal power generators, wherein fuel burning furnaces generate steam from water traveling through a number of pipes and tubes within a boiler, and the generated steam may be then used to operate one or more steam turbines to generate electricity. The electrical or power output of a thermal power generator may be a function of the amount of heat generated in a boiler, wherein the amount of heat may be directly determined by the amount of fuel consumed (e.g., burned) per hour, for example.
A typical steam generating system used in a power plant may include a boiler having a superheater section (having one or more sub-sections) in which steam may be produced and may be then provided to and used within a first, typically high pressure, steam turbine. To increase the efficiency of the system, the steam exiting this first steam turbine may then be reheated in a reheater section of the boiler, which may include one or more subsections, and the reheated steam may be then provided to a second, typically lower pressure steam turbine. However, as may be known, both the furnace/boiler section of the power system as well as the turbine section of the power system must be controlled in a coordinated manner to produce a desired amount of power.
Moreover, as may be known, the steam turbines of a power plant are typically run at different operating levels at different times to produce different amounts of electricity or power based on variable energy or load demands provided to the power plant. For example, in many cases, a power plant may be tied into an electrical power distribution network, sometimes called a power grid, and provides a designated amount of power to the power grid. In this case, a power grid manager or control authority typically manages the power grid to keep the voltage levels on the power grid at constant or near-constant levels (that may be, within rated levels) and to provide a consistent supply of power based on the current demand for electricity (power) placed on the power grid by power consumers. Of course, the grid manager typically plans for heavier use and thus greater power requirements during certain times of the days than others, and during certain days of the week and year than others, and may run one or more optimization routines to determine the optimal amount and type of power that needs to be generated at any particular time by the various power plants connected to the grid to meet the current or expected overall power demands on the power grid.
As part of this process, the grid manager typically sends power or load demand requirements (also called load demand set points) to each of the power plants supplying power to the power grid, wherein the power demand requirements or load demand set points specify the amount of power that each particular power plant may be to provide onto the power grid at any particular time. Of course, to effect proper control of the power grid, the grid manager may send new load demand set points for the different power plants connected to the power grid at any time, to account for expected and/or unexpected changes in power being supplied to or consumed from the power grid. For example, the grid manager may change the load demand set point for a particular power plant in response to expected or unexpected changes in the demand (which may be typically higher during normal business hours and on weekdays, than at night and on weekends). Likewise, the grid manager may change the load demand set point for a particular power plant in response to an unexpected or expected reduction in the supply of power on the grid, such as that caused by one or more power units at a particular power plant failing unexpectedly or being brought off-line for normal or scheduled maintenance.
In any event, while the grid manager may provide or change the load demand set points for particular power plants at any time, the power plants themselves cannot generally increase or decrease the amount of power being supplied to the power grid instantaneously, because power generation equipment typically exhibits a significant lag in response time due to the physical characteristics of these systems. For example, to increase the power output of a steam turbine based power generation system, it may be necessary to change the amount of fuel being spent within the system, to thereby increase the steam pressure or temperature of the water within the boiler of the system, all of which takes a finite and non-trivial amount of time. Thus, generally speaking, power plants can only ramp up or ramp down the amount of power being supplied to the grid at a particular rate, which may be based on the specifics of the power generating equipment within the plant. Thus, when the grid manager changes the load demand set point for any particular power plant, the grid manager typically provides both a new target load demand (to be reached at some particular time in the future) and a ramp rate specifying the manner in which the load demand set point changes over the time between the current time and the particular time in the future. Generally speaking, the ramp rate indicates the manner in which the load demand set point for the power plant may be to ramp up or down (change) over time between the current load demand set point and the target load demand set point.
In power plants that use a boiler to produce power, a power plant controller typically uses a feedforward controller to increase or decrease the output power in response to a change in the load demand, which may be made either locally or by a remote dispatch (e.g., by the grid manager). To change output power of the plant, the load demand set point (which may be expressed as a power demand, e.g., megawatts, or as a percentage of capacity) may be typically converted to a unit load index which serves as a master feedforward demand signal for both the boiler and the turbine of each power generator unit. The boiler master demand signal then becomes the basis for producing both a master fuel control signal and a master air control signal used to control the fuel (e.g., coal) and the air flow provided to the furnace of the boiler.
Due to the sluggish nature of a boiler response however, the boiler master (or fuel master) demand may be typically computed with a derivative component (i.e., a “lead” component from a frequency domain transfer function perspective), or a so-called “kicker,” which increases the response rate of the boiler, instead of using a simple linear function of the load demand index (a straight line) as the feedforward control signal. An immediate drawback of using a derivative action as a basis for adding a lead component or a “kicker” when computing the feedforward control signal may be that this derivative component risks creating a large overshoot and swing in both the unit load and the steam temperature of the boiler when the change in the load demand set point may be large and/or the load demand set point ramps or ranges over a long period of time. This problem may be especially prominent for relatively fast response boilers (for example, cyclone boilers).
To solve the problem of overshoot and swing, it may be known to derive the unit load index based feedforward control signal to include a derivative “kicking” action based on the difference between the current load demand set point and the final target load demand set point, such that the derivative kicking action may be stronger or more prominent at the beginning of the load demand ramp (when the difference between the current load demand set point and the target load demand set point may be above a preset threshold) and the derivative action weakens significantly (or may be halted altogether) near the end of the ramp (i.e., when the difference between the current load demand set point and the target load demand set point may be less than a preset threshold). However, this strategy has significant shortcomings in that (1) this technique loses the derivative “kicking” action when the load demand ramp range may be relatively small (i.e., when the difference between a current load demand set point and the final target load demand set point may be initially small to begin with) and (2) this technique has to rely on the knowledge of the final target load demand set point to determine when to remove or lessen the derivative “kicking” action within the feedforward control signal.
Unfortunately, many changes made to the load demand set point by, for example, a grid manager, are relatively small in nature and, in many cases, may not be large enough to initiate any derivative “kicking” action when a change in load demand may be initially made by the grid manager (which may be the time that the derivative “kicking” action may be most beneficial). Additionally, in many instances, the actual final or target load demand set point value may be unknown to the control system of the process plant producing the power because the remote dispatch center or grid manager only sends an incremental pulse signal to the local plant increasing the load demand set point, without informing the plant of the final target load demand to which the plant may be moving. In this case, the addition of the derivative “kicking” action may be difficult or impossible to apply with any certainty or effectiveness as the plant must estimate a target or final load demand set point (which may lead to over-aggressive control) or must assume that the target load demand set point may be simply the next value sent by the dispatcher (which typically leads to under-aggressive control).
Embodiments of a method of controlling a load generated by a power generating system may include receiving a signal indicative of a load demand at an input of a dynamic matrix controller. The method may additionally include determining a value of a control signal based on the signal indicative of the load demand and a model stored in a memory of the dynamic matrix controller, and generating the control signal. The method may also include controlling the load generated by the power generating system based on the control signal. In an embodiment, the control signal may be determined further based on a current value of a process variable and a desired value of the process variable. In an embodiment, more than one model-based controlled entity may each generate a respective control signal, and the resulting one or more generated control signals may be combined to control the load generated by the power generating system.
Embodiments of a method of controlling a load of a power generating system may include generating, by a first dynamic matrix controller, a first control signal based on a load demand and a first model stored in a memory of the first dynamic matrix controller, and generating, by a second dynamic matrix controller, a second control signal based on the load demand and a second model stored in a memory of the second dynamic matrix controller. The method may further include controlling the load of the power generating system based on the first control signal and on the second control signal. The first dynamic matrix controller may correspond to a turbine and the second dynamic matrix controller may correspond to a boiler, in an embodiment. In some embodiments, the method may include initiating a cessation of a Proportional-Integral-Derivative (PID) control technique prior to the dynamic matrix controller generating a control signal.
Embodiments of a power generating system may include a dynamic matrix controller. The dynamic matrix controller may include an input to receive a signal indicative of a load demand for the power generating system, a memory storing a model, a dynamic matrix control routine configured to determine a value of a control signal based on the model and a value of the load demand, and an output to provide the control signal to control a load generated by the power generating system. The model may be determined or configured based on parametric testing of at least a portion of the power generating system, and the model may be modifiable. In some embodiments, the dynamic matrix controller may include one or more additional inputs, and the dynamic matrix control routine may determine the value of the control signal further based on the one or more additional inputs.
Referring now to
As will be understood, the power on the power grid 10 may be used or may be consumed by customers or other power consumers (not shown in
Unfortunately, as is generally known, the power plants 12, 14, 16 cannot instantaneously change the amount of power being provided to the power grid 10, especially if the power plants 12, 14, 16 use slow-reacting types of power generating equipment, such as pulverized coal-fired power generating units. Thus, the system operator 20, when providing each power plant 12, 14, 16 with a load demand set point signal, generally does so by providing a new target load demand set point to be reached at some point in the future and a rate at which the power plant may be to ramp up to the target load demand set point (thereby specifying a set of load demand set point signals to be used between the current time and the time at which the target load demand set point signal may be to be reached). Thus, the system operator 20 may provide a power plant, for example, the power plant 14, with a new target load demand set point to be reached at a particular time in the future and a ramp rate at which the power output by the power plant 14 will change over the time between the current time and the time at which the target load demand set point may be to be reached. Generally speaking, the ramp rate provided by the system operator 20 to any particular power plant 12, 14, 16 may be based on (i.e., may be equal to or less than) the maximum allowed or specified rate at which these plants may change their power output, which may be provided by the plants 12, 14, 16 to the system operator 20 when the plants 12, 14, 16 come on-line or are commissioned or signed up for regulation control. In other circumstances, however, the system operator 20 may provide each power plant 12, 14, 16 with a new load demand set point at numerous periodic times (such as once every minute, once every 10 minutes, etc.) with the new load demand at each time being calculated to be within the specified or allowable ramp rate for each power plant.
In any event, referring again to
Model-based control techniques used in a power generating system to control a generated load (such as those used in conjunction with the turbine master 24 and the boiler master 26) may provide significant advantages over traditionally utilized control techniques such as Proportional-Integral-Derivative (PID) control. Boilers and other components of power generating systems have inherently sluggish response times. As PID control techniques generally are reactionary, the slow component response is exacerbated. Accordingly, only after the occurrence of a discrepancy between a setpoint and a process variable (e.g., throttle pressure, unit load, megawatts, etc.) does correctional action begin to take place. Even with additional enhancements to PID control such as feed forward and “kicker” components, the response time to ramp up to a desired load demand may still not be sufficiently precise or efficient, thus adding to operational costs and cutting into the profits of the power generating system.
On the other hand, model-based control of various power generating plant sections (e.g., the turbine and/or the boiler) may provide increased efficiency and precision as well as decreased ramp-up time to generate a desired load. In an embodiment, the model-based control of the turbine master control unit 24 and/or of the boiler master control unit 26 may each include a respective dynamic matrix controller having one or more respective models stored thereon that are used to generate control signals. Given a desired load demand, the dynamic matrix controller(s) may control the turbine master 24 and/or the boiler master 26 directly to a desired configuration based on the one or more respective models, rather than controlling the turbine master 24 and/or the boiler master 26 by performing time-consuming linear calculations of discrepancies and reactionary hunting for manipulated variables, as required by PID control techniques. As such, correctional action may be instantaneous rather than reactionary. Further, the step-like response of the model-based control techniques disclosed herein may allow the load generating system to raise and lower the generated load with less overshoot and less undershoot. Still further, the one or more models used in model-based control techniques may be ready for immediate use after they are loaded, whereas PID control techniques require considerable tuning before they are ready for use. For at least these reasons, generated loads may be more efficiently and more timely dispatched, thus resulting in significant cost savings.
The dynamic matrix controller 100 may include one or more inputs 102a-102f to receive various signals from the power generating system. In an embodiment, the DMC 100 includes an input 102a at which a signal indicative of a load demand may be received. For example, the input 102a may receive a signal corresponding to an LDC index from the LDC 22.
The DMC 100 may receive, in some embodiments, one or more additional inputs 102b-102f. In an embodiment, the DMC 100 may include an input 102b via which a signal indicative of a current value of a process variable used in the load generating system may be received, and may include an input 102c via which a signal indicative of a desired value of the process variable (e.g., the setpoint of the process variable) may be received. For example, the input 102b may receive a signal corresponding to a current value of a throttle pressure; a fuel flow, air flow to the system and/or water flow to the system; a unit load; an amount of generated power (e.g., in megawatts or some other suitable unit of measure); or another suitable process variable.
In an embodiment, the DMC 100 includes an input 102d at which a signal indicative of a current value of a manipulated variable used in the load generating system may be received. For example, the input 102d may receive a signal corresponding to a current value that represents a valve position, a damper position or some other manipulated variable that may affect control of a load generated by the power generating system. In an embodiment, the manipulated variable whose value is received at the input 102d may correspond to one or more of the valves 28, 30 or 40, the fan 34, the mill 36, the pump 38, or some other entity of the load generating system. In an embodiment, more than one signal corresponding to more than one manipulated variable may be received at the DMC 100.
In some embodiments, an input 102e of the DMC 100 may receive a signal indicative of a disturbance variable. A disturbance variable may correspond to, for example, an amount of soot, a steam temperature, an amount of burner tilt, or any other disturbance that may affect control of a load generated by the power generating system. In an embodiment, one or more other inputs 102f of the DMC 100 may receive one or more other signals.
At the DMC 100, based on the values of one or more signals received at the inputs 102a-102f, a dynamic matrix control routine 105 may determine a value of a control signal 108. In particular, the dynamic matrix control routine 105 may determine the value of the control signal 108 based on a model 110 that may be represented by the function
D(i1,i2, . . . ,in)=C,
where ix corresponds to a value of a signal received at an x-th input of the DMC 100, and c corresponds to a value of the control signal 108 generated by the DMC 100. In an example, when an instance of the DMC model 100 is included in the turbine master 24 of
At a minimum, the dynamic matrix control routine 105 may determine the control signal value c based on a value of the load demand (e.g., the LDC index generated by the LDC 22) received at the input 102a. In some embodiments, in addition to the LDC index, the control signal value c may be determined based on a current value of a process variable used in the power generating system received at the input 102b and a value of a setpoint or desired value of the process variable received at the input 102c. As such, the model 110 may define a relationship between a particular load demand, a particular current value of a process variable, and the process variable setpoint. In some embodiments, the model 110 may define a relationship between multiple load demand values, multiple possible current values of the process variables, and the process variable setpoint.
In some embodiments, in addition to the LDC index, the control signal value c may be determined based on a current value of a manipulated variable used in the power generating system received at the input 102d, a current value of a disturbance variable received at the input 102e, and/or a value of some other signal 102f. Generally, the model 110 may define one or more relationships between various values of load demand and various values of signals that may be received (either alone or in combination) via the inputs 102b-102c of the dynamic matrix controller 100.
In an embodiment, the function D(i1, i2, . . . in)=c that is executed by the dynamic matrix control routine 105 may be correspond to one or more models 110 stored at the DMC 100. An example of the model 110 is shown in
The model 202 may be configured or generated based on parametric testing of the load or power generating system. In the example shown in
The parametric testing may be repeated to obtain data to determine, generate or configure one or more models 110 that are more accurate and complete. Generally, parametric testing may be performed for combinations of various values of initial steady-state loads and various values of types of system changes to determine various process responses. For example, parametric testing may be performed for different initial steady-state loads and/or for different changes in boiler output demands. Additionally or alternatively, parametric testing may performed to gather parametric data for process responses other than throttle pressure. Still additionally or alternatively, parametric testing may be performed for system changes other than boiler output demand.
Referring to the example shown in
In a similar manner, one or more parametric tests may be performed to obtain parametric data corresponding to various process responses of the boiler. The obtained parametric data may be used to determine, configure and/or generate one or more models 110 corresponding to the boiler. The one or more models 110 may then be loaded into or otherwise made available for use by an instance of the dynamic matrix control routine 105 in a DMC 100 that is used in conjunction with the boiler master 26.
In
Furthermore, although the embodiment illustrated in
Turning back to
The model 110 may be stored on a same memory 112 as the dynamic matrix control routine 105 or on a different memory (not shown) that is locally or remotely accessible to the dynamic matrix control routine 105. In conjunction with the execution of the dynamic matrix control routine 105, the model 110 may be accessed by the dynamic matrix control routine 105.
In an embodiment, the model 110 may be updated to reflect updated or desired parametric data. For example, the model 110 may be automatically modified as plant data (e.g., process control data, measurements, etc.) changes in real-time, the model 110 may be automatically modified when a threshold is reached, the model 110 may be automatically modified at predetermined time intervals, and/or the model 110 may be modified based on a user command or instruction. An updated, modified model may be stored in the memory 112 so that subsequent, updated control signals 108 are determined based on the modified model.
Still further, at least a portion of the techniques illustrated and discussed with respect to
In an embodiment, both model-based control entities 300t, 300b are activated while both PID control entities 302t, 302b are deactivated. In an embodiment, only one of the model-based control entities 300t, 300b is activated while the other is deactivated. In an example, to controllably move the power generating system from operating under PID control techniques 302t, 302b to model-based control techniques 300t, 300b, a first switch (e.g., one of the switch 305t and the switch 305b) may transfer its connection from PID control to model-based control, and then sequentially, the other switch may transfer its connection from PID control to model-based control. In some embodiments, the activation and deactivation of the switches is based on user input. In some embodiments, the activation and deactivation of the switches is automatically performed.
With regard to the model-based control entities, apparatuses or systems 300t and 300b illustrated in
With regard to the PID control entities or paths 302t and 302b of
In the embodiment illustrated in
As shown in
In some embodiments of the PID control path 302t (not shown), the feed forward controller 50 may be omitted so that the output of the PID 52 is equivalent to the turbine master control signal 56.
In a similar manner, the LDC index may be provided to a feed forward controller 60 associated with the boiler control path 302b, while a feedback controller 62 (illustrated as a PID controller) in the path 302b receives a pressure set point and an indication of the actual measured pressure within the boiler, in an embodiment. The PID controller 62 may compare, for example, the actual measured pressure in the boiler to the pressure set point, and may produce a feedback control signal using any known PID control technique. The feedback control signal may be provided to a signal combiner illustrated in
In some embodiments of the PID control path 302b (not shown), the feed forward controller 60 may be omitted, so that the output of the PID 62 is equivalent to the boiler master control signal 66.
In an embodiment, the method 350 for controlling a load of a power generating system may include initiating a cessation or stopping of PID control 352 of a target entity or apparatus. For example, the target apparatus may be a turbine in the power generating system. As such, the cessation of PID control utilized by the turbine master 24 may be initiated 352 (e.g., by disconnecting the switch 305t from the PID control apparatus or routine 302t). In another example, the target apparatus may be a boiler in the power generating system, and thus, the cessation of PID control utilized by the boiler master 26 may be initiated 352 (e.g., by disconnecting the switch 305b from the PID control apparatus or routine 302b). Of course, other target apparatuses included in the load generating system other than a turbine or a boiler may be operated on (block 352). The cessation of PID control may be initiated 352, for example, as a result of a manual command, or the cessation of PID control may be initiated 352 automatically.
At a block 355, model-based control of the target entity or apparatus may be initiated. For example, if the target entity is a turbine, the turbine master 24 may start using model-based control 355 (e.g., by connecting the switch 305t to the model-based control apparatus or routine 300t), and if the target entity is a boiler, the boiler master 26 may start using model-based control 355 (e.g., by connecting the switch 305b to the model-based control apparatus or routine 300b). Of course, other target apparatuses included in the load generating system other than a turbine or a boiler may be operated on (block 355). In an embodiment, the model-based control 355 may include dynamic matrix control, so that an instance of a DMC such as the DMC 100 is used to perform the model-based control that is initiated for the target entity or apparatus.
In an embodiment, the method 350 for controlling a load of a power generating system may include initiating a cessation or stopping of PID control 358 of a second target entity or apparatus. For example, if the first target apparatus for which PID control was initiated to be ceased at the block 352 is a turbine, then the second target apparatus may be a boiler and PID control at the boiler master 26 may be initiated to be ceased 358. If the first target apparatus for which PID control was initiated to be ceased at the block 352 is a boiler, then the second target apparatus may be a turbine and PID control at the turbine master 24 may be initiated to be ceased 358. Of course, other second target apparatuses included in the load generating system other than a turbine or a boiler may be operated on (block 358). The cessation of PID control may be initiated 358, for example, as a result of a manual command, or the cessation of PID control may be initiated 358 automatically.
At a block 360, model-based control of the second target entity or apparatus may be initiated. For example, if the second target entity is a turbine, the turbine master 24 may start using model-based control, and if the second target entity is a boiler, the boiler master 26 may start using model-based control. Of course, other target apparatuses included in the load generating system other than a turbine or a boiler may be operated on (block 360). In an embodiment, the model-based control 352 may include dynamic matrix control, so that an instance of a DMC such as the DMC 100 is used to perform the model-based control.
In an embodiment, the first and the second target entities may be sequentially activated to use model-based control (e.g., the block 355 occurs before the block 360). The sequential activation may be based on user input, the sequential activation may be automatically performed, or the sequential activation may be performed based on a combination of manual and automatic instructions.
In an embodiment, the power generating system may be switched back to PID control, such as for testing purposes or in other situations. A target entity may be switched from model-based control to PID control using a respective switch. For example, the switch 305t may be switched from activating the model-based control 300t to activate the PID control 302t, or the switch 305b may be switched from activating the model-based control 300b to activate the PID control 302b. In some embodiments, a first target entity (e.g., the turbine or the boiler) may be switched from model-based control to PID control before a second target entity is switched from model-based control to PID control. The switching may be based on user input, the switching may be automatically performed, or the switching may be performed based on a combination of manual and automatic instructions.
Referring simultaneously to
Cessation of PID control of a first target apparatus (e.g., either the turbine or the boiler, in this illustrative example) may be initiated (block 352), and model-based control may be started or activated (block 358), for example, by configuring a corresponding switch 305t or 305b to activate the respective model-based control 300t or 300b. Accordingly, upon activation of the model-based control 300t or 300b of the first target apparatus, pressure within the power generating system may change. To attain or maintain a desired load as indicated by the load demand index generated by the LDC 22, however, the second target apparatus may be controlled in a model-based manner (blocks 358, 360) based on the model-based of control 300t or 300b of the first target apparatus.
For example, when the first target apparatus or entity is the turbine, corresponding turbine and/or bypass valves 28, 30 may be controlled in a model-based manner 300t to be more open or more closed based on the load demand index 102a. As a result, throttle pressure in the system may change. For example, if turbine valves are controlled to be more closed, pressure at or corresponding to the boiler may increase, and if turbine valves are controlled to be more open, pressure at or corresponding to the boiler may decrease. If the boiler is still operating under PID control 302b, though, the response to the changed pressure may be markedly sluggish as compared to the quicker acting model-based control 300t of the turbine. Accordingly, PID control 302t of the boiler may be ceased or initiated to be ceased (block 358), and model-based control 300b may be initiated for the boiler (block 360). In response to the changed pressure, the model-based control 300b of the boiler 26 initiated at the block 360 may more efficiently and quickly control the boiler by controlling a fan 34, a mill 36, a pump 38, a valve 40, and/or an amount of fuel, air or water 32 delivered to the boiler to generate the desired load.
In a second example, when the first target apparatus or entity is the boiler, an amount of fuel 32 delivered to the boiler may be controlled in a model-based manner 300b to change based on the load demand index 102a. As a result, pressure in the system may change. For example, if additional fuel is delivered to the boiler, pressure at or corresponding to the turbine may increase, and if the amount of fuel delivered to the boiler is decreased, pressure at or corresponding to the turbine may decrease. If the turbine is still operating under PID control 302t, though, the response to the changed pressure may be markedly sluggish as compared to the quicker acting model-based control 300b of the boiler. As such, PID control 302t of the turbine may be ceased or initiated to be ceased (block 358), and model-based control 300t may be initiated for the turbine (block 360). In response to the changed pressure, the model-based control 300t of the turbine initiated at the block 360 may more efficiently and quickly control the turbine by controlling one or more turbine valves 28 and/or one or more bypass valves 30 to generate the desired load.
In some embodiments of the method 350, the blocks 358 and 360 may be optional. For instance, the method 350 may include switching only a first portion the load or power generating system from PID control to model-based control (e.g., blocks 352, 355) and not a second portion (e.g., blocks 358, 36). Typically, but not necessarily, embodiments of the method 350 that omit the blocks 358 and 360 may occur when the second target apparatus or entity is not switchable between PID control and model-based control (for example, a target apparatus that does not support PID control at all), or during a testing situation.
In some embodiments of the method 350, the blocks 352 and 360 may be optional. For example, some load or power generating systems, such as non-legacy systems, may not utilize PID control for various entities, apparatuses or sections, and instead may utilize only model-based control for the various entities, apparatuses or sections. In these systems, a first entity, apparatus or section may be controlled using first model-based control (block 355), and a second entity, apparatus or section may be controlled using second model-based control (block 360) that is based on the first model-based control. For example, a turbine master 24 may include the first model-based control 300t, and the boiler master 26 may include second model-based control 300b whose respective model(s) 110 are based at least partially on the first model-based control 300t. In another example, a boiler master 26 may include first model-based control 300b, and the turbine master 24 may include second model-based control 300t whose respective model(s) 110 are based at least partially on the first model-based control 300b. In an embodiment, the one or more models 110 used by the second model-based control may be generated based on parametric testing of the system while the first model-based control is in operation.
The method 380 may include receiving (block 382) a signal indicative of a load demand at an input of a dynamic matrix controller. For example, a signal generated by the load demand controller 22 may be received 382 at the input 102a of the DMC 100. In some embodiments, one or more additional signals may be received at one or more other inputs of the dynamic matrix controller, such as a signal indicative of a current value of a process variable 102b, a signal indicative of a setpoint 102c of the process variable, a signal indicative of a current value of a manipulated variable 102d, a signal indicative of a current value of a disturbance variable 102e, and/or some other signal 102f.
The dynamic matrix controller may determine (block 385) a value of a control signal based on the value of the load demand signal. In an embodiment, the dynamic matrix controller may determine the value of the control signal by using a dynamic matrix control routine 105 and/or by using one or more appropriate models 110, in a manner such as previously discussed. In embodiments of the method 380 where one or more additional signals are received in addition to the load demand signal, the dynamic matrix controller may determine the value of the control signal further based on the one or more additional signals.
At block 388, the dynamic matrix controller may generate a control signal. For example, the dynamic matrix controller 100 may generate the control signal 108.
At block 390, the dynamic matrix controller may control the load generated by the power or load generating system based on the control signal. For example, the control signal 108 may be provided to control one or more valves 28, 30, or 40, an amount of fuel, air, and/or water delivered to a boiler 32, one or more fans 34, one or more mills 36, one or more pumps 38, and/or one or more other controlled entities or apparatuses that are included in the power or load generating system and that influence the generated load.
An embodiment of the method 380 may be utilized by a power or load generating system that includes at least two dynamic matrix controllers, where one of the at least two dynamic matrix controllers is configured to control a first entity, apparatus or section of the power or load generating system, and another one of the at least two dynamic matrix controllers is configured to control a second entity, apparatus or section of the power or load generating system. For example, a first dynamic matrix controller may control a turbine, and a second dynamic matrix controller may control a boiler.
In this embodiment, a first instance of the method 380 may be executed with respect to the first dynamic matrix controller, and a second instance of the method 380 may be executed with respect to the second dynamic matrix controller. In particular, the first dynamic matrix controller may receive a signal indicative of a first process variable corresponding to the first section of the power or load generating system (block 382). The first dynamic matrix controller may determine (block 385) a value of a first control signal based on a signal indicative of the load demand, the signal indicative of a first process variable, and any other additional received signals (e.g., setpoint of process variable, current manipulated variable value, current disturbance variable value, etc.), and the first dynamic matrix controller may generate the first control signal (block 388).
A second dynamic matrix controller may receive the signal indicative of the load demand and a signal indicative of the first process variable or a second process variable corresponding to the second section of the power or load generating system (block 382). The second dynamic matrix controller may determine (block 385) a value of a second control signal based on signal indicative of the load demand, the signal indicative of the first process variable or the second process variable, and any other additional received signals (e.g., setpoint of process variable, current manipulated variable value, current disturbance variable value, etc.). The second dynamic matrix controller may generate a second control signal (block 388). The second control signal may be provided to the power or load generating system (block 390) to control the load generated by the system in conjunction with the first control signal generated by the first dynamic matrix controller (block 385).
In some embodiments, the method 400 may be used in conjunction with the method 350 and/or with the method 380 of
At block 402, parametric testing data may be obtained or received. The parametric testing data may be generated or obtained using techniques such as previously described with respect to
At block 405, one or more models may be determined, configured, and/or generated based on the obtained parametric testing data. In an embodiment, a different model may be determined for different ranges of initial steady-state loads, for different levels or types of system changes, or for different process responses.
At block 408, the one or more determined or generated models may be stored so that the model(s) are locally or remotely accessible to the dynamic matrix controller 100 and/or to the dynamic matrix control routine 105. In an embodiment, the one or more models may be stored in the memory 112. In an embodiment, a first portion of the one or more models may be stored locally (e.g., as the model 110), and a second portion of the one or more models may be stored remotely at a networked data storage device (not shown).
The method 400 may include optional blocks 410-415. At block 410, the stored model(s) may be modified, updated or replaced. For example, at least a portion of the one or more of the stored models may be modified or updated in real-time, or one or more of the models may be automatically modified based on data obtained in real-time. In another example, one or more of the stored models may be replaced or at least partially updated at a determined time interval. In other examples, one or more of the stored model(s) may be replaced or at least partially updated based on additional data when a threshold is reached, or when a user request to replace or update the model(s) is received. The modified model(s) may be stored so that the modified model(s) are locally or remotely accessible to the dynamic matrix controller 100 and/or to the dynamic matrix control routine 105.
At block 415, a subsequent, updated control signal may be generated based on the one or more modified models. For example, the dynamic matrix controller 100 may generate a subsequent, updated control signal 108 based on the modified model(s) and the load demand index 102a to control the load generated by the power generating system.
While the forgoing description of dynamic matrix control of a load has been described in the context of controlling a power generating plant and, in particular, a boiler and turbine operated power generating plant, these model-based control techniques can be used in other process control systems, such as in industrial process control systems used to control industrial or manufacturing processes. More particularly, this control method may be used in any process plant or control system that receives numerous set point changes and which controls slow reacting equipment. For example, model-based control techniques may be applied to ammonia control for NOx (nitric oxide and nitrogen dioxide) reduction, drum level control, furnace pressure control, and/or flue gas desulphurization, to name a few.
Furthermore, although the forgoing text sets forth a detailed description of numerous different embodiments of the invention, it should be understood that the scope of the invention may be defined by the words of the claims set forth at the end of this patent and their equivalents. The detailed description is to be construed as exemplary only and does not describe every possible embodiment of the invention because describing every possible embodiment would be impractical, if not impossible. Numerous alternative embodiments could be implemented, using either current technology or technology developed after the filing date of this patent, which would still fall within the scope of the claims defining the invention. By way of example, and not limitation, the disclosure herein contemplates at least the following aspects:
1. A method of controlling a load generated by a power generating system, including receiving a signal indicative of a load demand at an input of a dynamic matrix controller; determining, by the dynamic matrix controller, a value of a control signal based on the signal indicative of the load demand and a model stored in a memory of the dynamic matrix controller; generating, by the dynamic matrix controller, the control signal; and controlling the load generated by the power generating system based on the control signal.
2. The method of the preceding aspect, further including receiving a signal indicative of a setpoint of a process variable used in the power generating system and a signal indicative of a current value of the process variable at additional inputs of the dynamic matrix controller; and
wherein determining the value of the control signal is further based on the signal indicative of the setpoint of the process variable and the signal indicative of the current value of the process variable.
3. The method of any of the preceding aspects, wherein the process variable is a first process variable corresponding to a first section of the power generating system, the dynamic matrix controller is a first dynamic matrix controller, the model is a first model, and the control signal is a first control signal; and
the method further includes receiving the signal indicative of the load demand, a signal indicative of a setpoint of a second process variable corresponding to a second section of the power generating system, and a signal indicative of a current value of the second process variable at inputs of a second dynamic matrix controller;
determining, by the second dynamic matrix controller, a value of a second control signal based on the signal indicative of the load demand, the signal indicative of the setpoint of the second process variable, the signal indicative of the current value of the second process variable, and a second model stored in a memory of the second dynamic matrix controller;
generating, by the second dynamic matrix controller, the second control signal; and controlling the load of the power generating system based on the first control signal and on the second control signal.
4. The method of any of the preceding aspects, wherein the first section of the power generating system corresponds to one of a turbine or a boiler, and wherein the second section of the power generating system corresponds to the other one of the turbine or the boiler.
5. The method of any of the preceding aspects, wherein one of the first process variable or the second process variable corresponds to a throttle pressure within the power generating system, and the other one of the first process variable or the second process variable corresponds to an amount of fuel delivered to the power generating system.
6. The method of any of the preceding aspects, wherein determining the value of the control signal is further based on an additional signal that is indicative of a current value of a disturbance variable and that is received at a respective input of the dynamic matrix controller.
7. The method of any of the preceding aspects, wherein determining the value of the control signal based on the additional signal indicative of the current value of the disturbance variable includes determining the value of the control signal based on a signal indicative of at least one of an amount of soot, a steam temperature, or an amount of burner tilt.
8. The method of any of the preceding aspects, further including determining at least a portion of a configuration of the model based on parametric testing of at least a part of the power generating system, and storing the model in the memory of the dynamic matrix controller.
9. The method of any of the preceding aspects, further including modifying the model, storing the modified model in the memory of the dynamic matrix controller, generating a subsequent control signal based on the modified model, and controlling the load of the power generating system based on the subsequent control signal.
10. The method of any of the preceding aspects, wherein determining the value of the control signal based on the model stored in the memory of the dynamic matrix controller includes determining the value of the control signal based on a model that is stored in the memory of the dynamic matrix controller and that defines a relationship between a process variable, a manipulated variable, and the load demand.
11. The method of controlling a load of a power generating system, including any of the preceding aspects, and including
generating, by a first dynamic matrix controller, a first control signal based on a load demand and a first model stored in a memory of the first dynamic matrix controller;
generating, by a second dynamic matrix controller, a second control signal based on the load demand and a second model stored in a memory of the second dynamic matrix controller; and
controlling the load of the power generating system based on the first control signal and on the second control signal.
12. The method of any of the preceding aspects, wherein controlling the load of the power generating system based on the first control signal and on the second control signal includes controlling one of a throttle pressure within the power generating system or an amount of fuel delivered to the power generating system based on the first control signal, and
controlling the other one of the throttle pressure within the power generating system or the amount of fuel delivered to the power generating system based on the second control signal.
13. The method of any of the preceding aspects, wherein generating the first control signal is further based on a first variable corresponding to a first section of the power generating system, and generating the second control signal is further based on a second variable corresponding to a second section of the power generating system.
14. The method of any of the preceding aspects, wherein generating the first control signal based on the first variable corresponding to the first section of the power generating system includes generating the first control signal based on the first variable corresponding to one of a turbine or a boiler of the power generating system; and
generating the second control signal based on the second variable corresponding to the second section of the power generating system includes generating the second control signal based on the second variable corresponding to the other one of the turbine or the boiler of the power generating system.
15. The method of any of the preceding aspects, further including initiating a cessation of a PID (Proportional-Integral-Derivative) control routine within the power generating system, wherein the PID control routine is based on the first variable; and wherein generating, by the first dynamic matrix controller, the first control signal based on the first variable occurs after the cessation of the PID control routine based on the first variable has been initiated.
16. The method of any of the preceding aspects, further including receiving a signal indicative of a current value of the first variable and a signal indicative of a desired value of the first variable at the first dynamic matrix controller, and receiving a signal indicative of a current value of the second variable and a signal indicative of a desired value of the second variable at the second dynamic matrix controller; and
wherein generating the first control signal further based on the first variable includes generating the first control signal based on the signal indicative of the current value of the first variable and the signal indicative of the desired value of the first variable in conjunction with the load demand and the first model, and
generating the second control signal further based on the second variable includes generating the second control signal based on the signal indicative of the current value and the signal indicative of the desired value of the second variable in conjunction with the load demand and the second model.
17. The method of any of the preceding aspects, wherein the first variable is a first process variable, the second variable is a second process variable, and at least one of:
generating the first control signal is further based on a signal indicative of a current value of a first disturbance variable received at the first dynamic matrix controller;
generating the first control signal is further based on a signal indicative of a current value of a first manipulated variable received at the first dynamic matrix controller;
generating the second control signal is further based on a signal indicative of a current value of a second disturbance variable received at the second dynamic matrix controller; or
generating the second control signal is further based on a signal indicative of a current value of a second manipulated variable received at the second dynamic matrix controller.
18. The method of any of the preceding aspects, further including at least one of:
modifying the first model, storing the modified first model in the memory of the first dynamic matrix controller, generating an updated first control signal based on the modified first model, and controlling the load of the power generating system based on the updated first control signal; or
modifying the second model, storing the modified second model in the memory of the second dynamic matrix controller, generating an updated second control signal based on the modified second model, and controlling the load of the power generating system based on the updated second control signal.
19. The method of any of the preceding aspects, further including at least one of:
obtaining first parametric data corresponding to the power generating system and generating the first model based on the first parametric data; or
obtaining second parametric data corresponding to the power generating system and generating the second model based on at least one of the first parametric data or the second parametric data.
20. A power generating system, including a dynamic matrix controller having an input to receive a signal indicative of a load demand for the power generating system, a memory storing a model, a dynamic matrix control routine configured to determine a value of a control signal based on the model and a value of the load demand, and an output to provide the control signal to control a load generated by the power generating system.
21. The power generating system of any of the preceding aspects, wherein the input is a first input; the dynamic matrix controller further includes a second input to receive a signal indicative of a current value of a process variable used in the power generating system and a third input to receive a desired value of the process variable; and the dynamic matrix control routine is configured to determine the value of the control signal based on the model, the value of the load demand, the current value of the process variable, and the desired value of the process variable.
22. The power generating system of any of the preceding aspects, wherein the dynamic matrix control routine is configured to determine the value of the control signal based on the model, the value of the load demand, the current value of the process variable, the desired value of the process variable, and a current value of a disturbance variable used in the power generating system.
23. The power generating system of any of the preceding aspects, wherein the current value of the disturbance variable corresponds to at least one of: an amount of soot blowing, a steam temperature, or an amount of burner tilt.
24. The power generating system of any of the preceding aspects, wherein the dynamic matrix controller is a first dynamic matrix controller, the process variable is a first process variable, the dynamic matrix control routine is a first dynamic matrix control routine, and the control signal is a first control signal; and
wherein the power generating system further includes a second dynamic matrix controller, the second dynamic matrix controller including a first input to receive a signal indicative of a current value of a second process variable used in the power generating system, a second input to receive a signal indicative of a desired value of the second process variable, a third input to receive the signal indicative of the load demand, a memory storing a second model, a second dynamic matrix control routine configured to determine a value of a second control signal based on the second model, the value of the load demand, the current value of the second process variable, and the desired value of the second process variable, and an output to provide the second control signal to control the load of the power generating system in conjunction with the first control signal.
25. The power generating system of any of the preceding aspects, wherein the first dynamic matrix controller and the second dynamic matrix controller are sequentially activated.
26. The power generating system of any of the preceding aspects, wherein a sequential activation of the first dynamic matrix controller and the second dynamic matrix controller is based on user input.
27. The power generating system of any of the preceding aspects, further including a turbine and a boiler in fluid connection with the turbine; and wherein the control signal is provided by the output of the dynamic matrix controller to control one of a throttle pressure of the turbine or an amount of fuel delivered to the boiler.
28. The power generating system of any of the preceding aspects, wherein the control signal is provided by the output of the dynamic matrix controller to control at least one of a valve, a fan, a mill, or a pump corresponding to the one of the throttle pressure of the turbine or the amount of fuel delivered to the boiler.
29. The power generating system of any of the preceding aspects, further including a switch for indicating the one of the throttle pressure of the turbine or the amount of fuel delivered to the boiler is to be controlled by the control signal provided by the output of the dynamic matrix controller, or for indicating the one of the throttle pressure of the turbine or the amount of fuel delivered to the boiler is to be controlled by a control signal provided by a Proportional-Integral-Derivative (PID) control entity.
30. The power generating system of any of the preceding aspects, wherein the dynamic matrix controller is a first dynamic matrix controller, the model is a first model, and the control signal is a first control signal; and
the power generating system further includes a second dynamic matrix controller having an output providing a second control signal to control the other one of the throttle pressure of the turbine or the amount of fuel delivered to the boiler, the second control signal being based on a second model stored in a memory of the second dynamic matrix controller.
31. The power generating system of any of the preceding aspects, wherein the model stored in the memory of the dynamic matrix controller is configured based on parametric testing.
32. The power generating system of any of the preceding aspects, wherein the model stored in the memory of the dynamic matrix controller is modifiable in real-time.
Thus, many modifications and variations may be made in the techniques and structures described and illustrated herein without departing from the spirit and scope of the present invention. Accordingly, it should be understood that the methods and apparatus described herein are illustrative only and are not limiting upon the scope of the invention.
This application is a continuation of U.S. patent application Ser. No. 13/285,072, entitled “Model-Based Load Demand Control,” filed Oct. 31, 2011, the entire disclosure of which is hereby expressly incorporated by reference herein.
Number | Name | Date | Kind |
---|---|---|---|
2003419 | Artsay | Jun 1935 | A |
2911789 | Baker | Nov 1959 | A |
3016711 | Shakeshaft | Jan 1962 | A |
3244898 | Hickox | Apr 1966 | A |
3550562 | Strohmeyer, Jr. | Dec 1970 | A |
3588265 | Berry | Jun 1971 | A |
3837167 | Durrant et al. | Sep 1974 | A |
3873817 | Liang | Mar 1975 | A |
3875384 | Davis | Apr 1975 | A |
3878401 | Ronnen | Apr 1975 | A |
3879616 | Baker et al. | Apr 1975 | A |
3898441 | Davis et al. | Aug 1975 | A |
3911286 | Uram | Oct 1975 | A |
3930367 | Gasparoli | Jan 1976 | A |
3934128 | Uram | Jan 1976 | A |
3937934 | Pasemann | Feb 1976 | A |
3939328 | Davis | Feb 1976 | A |
3948043 | Martz | Apr 1976 | A |
3955358 | Martz et al. | May 1976 | A |
3959635 | Tanco | May 1976 | A |
3973391 | Reed et al. | Aug 1976 | A |
4013877 | Uram et al. | Mar 1977 | A |
4025765 | Giras et al. | May 1977 | A |
4027145 | McDonald et al. | May 1977 | A |
4028884 | Martz et al. | Jun 1977 | A |
4029255 | Heiser et al. | Jun 1977 | A |
4029952 | Giras et al. | Jun 1977 | A |
4031372 | Davis | Jun 1977 | A |
4035624 | Lardi | Jul 1977 | A |
4037088 | Davis et al. | Jul 1977 | A |
4047005 | Heiser et al. | Sep 1977 | A |
4053746 | Braytenbah et al. | Oct 1977 | A |
4053747 | Davis | Oct 1977 | A |
4057715 | Jones et al. | Nov 1977 | A |
4061533 | Durrant | Dec 1977 | A |
4064699 | Martz | Dec 1977 | A |
4086773 | Kanegae et al. | May 1978 | A |
4090065 | Braytenbah et al. | May 1978 | A |
4168608 | Uram | Sep 1979 | A |
4184324 | Kiscaden et al. | Jan 1980 | A |
4195231 | Reed et al. | Mar 1980 | A |
4201924 | Uram | May 1980 | A |
4205380 | Braytenbah | May 1980 | A |
4220869 | Uram | Sep 1980 | A |
4222229 | Uram | Sep 1980 | A |
4227093 | Uram et al. | Oct 1980 | A |
4236220 | Kogami et al. | Nov 1980 | A |
4245162 | Ronnen et al. | Jan 1981 | A |
4246491 | Waldron et al. | Jan 1981 | A |
4258424 | Giras et al. | Mar 1981 | A |
4267458 | Uram et al. | May 1981 | A |
4270055 | Ronnen et al. | May 1981 | A |
4333310 | Uram | Jun 1982 | A |
4353204 | Arakawa | Oct 1982 | A |
4427896 | Waldron | Jan 1984 | A |
4445180 | Davis et al. | Apr 1984 | A |
4471620 | Binstock et al. | Sep 1984 | A |
4578944 | Martens et al. | Apr 1986 | A |
4589255 | Martens et al. | May 1986 | A |
4619224 | Takita et al. | Oct 1986 | A |
4637348 | Fukayama | Jan 1987 | A |
4644479 | Kemper et al. | Feb 1987 | A |
4687946 | Jones | Aug 1987 | A |
4888953 | Fukayama et al. | Dec 1989 | A |
4975238 | Regan et al. | Dec 1990 | A |
5091844 | Waltz | Feb 1992 | A |
5237816 | Duffy et al. | Aug 1993 | A |
5268835 | Miyagaki et al. | Dec 1993 | A |
5413175 | Edmunds | May 1995 | A |
5453925 | Wojsznis et al. | Sep 1995 | A |
5485754 | Harpster | Jan 1996 | A |
5517424 | Marcelle et al. | May 1996 | A |
5568378 | Wojsznis | Oct 1996 | A |
5594858 | Blevins | Jan 1997 | A |
5646513 | Riggio, Jr. | Jul 1997 | A |
5752411 | Harpster | May 1998 | A |
5841652 | Sanchez | Nov 1998 | A |
5943865 | Cohen | Aug 1999 | A |
6109019 | Sugishita | Aug 2000 | A |
6223520 | Kita | May 2001 | B1 |
6445962 | Blevins et al. | Sep 2002 | B1 |
6445963 | Blevins et al. | Sep 2002 | B1 |
6453308 | Zhao et al. | Sep 2002 | B1 |
6459939 | Hugo | Oct 2002 | B1 |
6501998 | Pfeiffer | Dec 2002 | B1 |
6510351 | Blevins et al. | Jan 2003 | B1 |
6577908 | Wojsznis et al. | Jun 2003 | B1 |
6609361 | Vugdelija | Aug 2003 | B2 |
6681155 | Fujita | Jan 2004 | B1 |
6721609 | Wojsznis et al. | Apr 2004 | B1 |
6847954 | Wojsznis et al. | Jan 2005 | B1 |
6901300 | Blevins et al. | May 2005 | B2 |
6970750 | Wojsznis et al. | Nov 2005 | B2 |
7043311 | Nixon et al. | May 2006 | B2 |
7110835 | Blevins et al. | Sep 2006 | B2 |
7113834 | Wojsznis et al. | Sep 2006 | B2 |
7117052 | Lucas et al. | Oct 2006 | B2 |
7242989 | Blevins et al. | Jul 2007 | B2 |
7272454 | Wojsznis et al. | Sep 2007 | B2 |
7317953 | Wojsznis et al. | Jan 2008 | B2 |
7337022 | Wojsznis et al. | Feb 2008 | B2 |
7346472 | Moskowitz et al. | Mar 2008 | B1 |
7376472 | Wojsznis et al. | May 2008 | B2 |
7421354 | Brunell | Sep 2008 | B2 |
7451004 | Thiele et al. | Nov 2008 | B2 |
7496041 | Blevins et al. | Feb 2009 | B2 |
7526347 | Lucas et al. | Apr 2009 | B2 |
7551969 | Wojsznis et al. | Jun 2009 | B2 |
7587252 | Blevins et al. | Sep 2009 | B2 |
7596198 | Srinivasan | Sep 2009 | B1 |
7620460 | Blevins et al. | Nov 2009 | B2 |
7647126 | Blevins et al. | Jan 2010 | B2 |
7702409 | Lucas et al. | Apr 2010 | B2 |
7729789 | Blevins et al. | Jun 2010 | B2 |
7729792 | Lucas et al. | Jun 2010 | B2 |
7738975 | Denison et al. | Jun 2010 | B2 |
7826908 | Cheng et al. | Nov 2010 | B2 |
7840287 | Wojsznis et al. | Nov 2010 | B2 |
7856281 | Thiele et al. | Dec 2010 | B2 |
7877154 | Blevins et al. | Jan 2011 | B2 |
7922155 | Havlena | Apr 2011 | B2 |
7930045 | Cheng | Apr 2011 | B2 |
7945339 | Blevins et al. | May 2011 | B2 |
7971052 | Lucas et al. | Jun 2011 | B2 |
8046096 | Denison et al. | Oct 2011 | B2 |
8055358 | Blevins et al. | Nov 2011 | B2 |
8060834 | Lucas et al. | Nov 2011 | B2 |
8127241 | Blevins et al. | Feb 2012 | B2 |
8135481 | Blevins et al. | Mar 2012 | B2 |
8185217 | Thiele | May 2012 | B2 |
8200346 | Thiele | Jun 2012 | B2 |
8280533 | Wojsznis et al. | Oct 2012 | B2 |
8326666 | Caldwell et al. | Dec 2012 | B2 |
8433450 | Francino et al. | Apr 2013 | B2 |
8473087 | Lucas et al. | Jun 2013 | B2 |
8509926 | Blevins et al. | Aug 2013 | B2 |
9110453 | Cheng | Aug 2015 | B2 |
9217565 | Beveridge | Dec 2015 | B2 |
9335042 | Beveridge | May 2016 | B2 |
9447963 | Beveridge | Sep 2016 | B2 |
20010021900 | Kassmann | Sep 2001 | A1 |
20010032026 | Shigemasa | Oct 2001 | A1 |
20020071975 | Shimazu | Jun 2002 | A1 |
20020120352 | Stothert et al. | Aug 2002 | A1 |
20030028265 | Martin | Feb 2003 | A1 |
20030033056 | Kusaka | Feb 2003 | A1 |
20030046939 | Hyakutake et al. | Mar 2003 | A1 |
20030120359 | O'Leary et al. | Jun 2003 | A1 |
20040050072 | Palfy et al. | Mar 2004 | A1 |
20040050076 | Palfy et al. | Mar 2004 | A1 |
20040093124 | Havlena | May 2004 | A1 |
20040111187 | Kusaka | Jun 2004 | A1 |
20040244729 | Lefebvre et al. | Dec 2004 | A1 |
20050096872 | Blevins et al. | May 2005 | A1 |
20050136303 | Kobayshi et al. | Jun 2005 | A1 |
20060052902 | Lefebvre et al. | Mar 2006 | A1 |
20060191896 | Cheng et al. | Aug 2006 | A1 |
20060224534 | Hartman et al. | Oct 2006 | A1 |
20060283406 | Francino et al. | Dec 2006 | A1 |
20070042768 | Gazeley | Feb 2007 | A1 |
20070055392 | D'Amato | Mar 2007 | A1 |
20070129917 | Blevins et al. | Jun 2007 | A1 |
20070151243 | Stewart | Jul 2007 | A1 |
20070174225 | Blevins et al. | Jul 2007 | A1 |
20070198104 | Sayyarrodsari et al. | Aug 2007 | A1 |
20070208549 | Blevins et al. | Sep 2007 | A1 |
20070288487 | Song | Dec 2007 | A1 |
20080016647 | Francino et al. | Jan 2008 | A1 |
20080029261 | Kephart et al. | Feb 2008 | A1 |
20080077257 | Peterson et al. | Mar 2008 | A1 |
20080082180 | Blevins et al. | Apr 2008 | A1 |
20080125881 | Grott et al. | May 2008 | A1 |
20080141953 | Hirayama et al. | Jun 2008 | A1 |
20080148713 | White et al. | Jun 2008 | A1 |
20080244975 | Johnston | Oct 2008 | A1 |
20080288198 | Francino et al. | Nov 2008 | A1 |
20080302102 | Cheng et al. | Dec 2008 | A1 |
20090012653 | Cheng et al. | Jan 2009 | A1 |
20090016609 | Zakrzewski et al. | Jan 2009 | A1 |
20090040367 | Zakrzewski et al. | Feb 2009 | A1 |
20090056036 | Herkle et al. | Mar 2009 | A1 |
20090063113 | Francino et al. | Mar 2009 | A1 |
20090089247 | Blevins et al. | Apr 2009 | A1 |
20090118873 | Cheng | May 2009 | A1 |
20090173078 | Thatcher | Jul 2009 | A1 |
20100062381 | Gross et al. | Mar 2010 | A1 |
20100077970 | Kumar et al. | Apr 2010 | A1 |
20100100248 | Minto | Apr 2010 | A1 |
20100162700 | Birnbaum et al. | Jul 2010 | A1 |
20100185336 | Rovnyak | Jul 2010 | A1 |
20100236241 | Kumar et al. | Sep 2010 | A1 |
20100241249 | Jia et al. | Sep 2010 | A1 |
20100318934 | Blevins et al. | Dec 2010 | A1 |
20110040390 | Blevins et al. | Feb 2011 | A1 |
20110066298 | Francino | Mar 2011 | A1 |
20110131017 | Cheng et al. | Jun 2011 | A1 |
20110131455 | Law et al. | Jun 2011 | A1 |
20110148214 | Dahlen | Jun 2011 | A1 |
20110218782 | Coughran et al. | Sep 2011 | A1 |
20110224808 | Lucas et al. | Sep 2011 | A1 |
20110230980 | Hammack et al. | Sep 2011 | A1 |
20110245937 | Rawson et al. | Oct 2011 | A1 |
20110288660 | Wojsznis et al. | Nov 2011 | A1 |
20110288786 | Blevins et al. | Nov 2011 | A1 |
20110288837 | Blevins et al. | Nov 2011 | A1 |
20120010757 | Francino et al. | Jan 2012 | A1 |
20120010758 | Francino et al. | Jan 2012 | A1 |
20120030852 | Anscher | Feb 2012 | A1 |
20120036852 | Beveridge | Feb 2012 | A1 |
20120040298 | Beveridge | Feb 2012 | A1 |
20120040299 | Beveridge | Feb 2012 | A1 |
20120123601 | Long | May 2012 | A1 |
20120259437 | Cheng | Oct 2012 | A1 |
20130018516 | Chee | Jan 2013 | A1 |
20130085795 | Caldwell et al. | Apr 2013 | A1 |
20130110298 | Beveridge | May 2013 | A1 |
Number | Date | Country |
---|---|---|
1 486 570 | Sep 1977 | GB |
2 454 357 | May 2009 | GB |
2 482 954 | Feb 2012 | GB |
Entry |
---|
Un-Chul Moon and Kwang Y. Lee, “Step-Response Model Development for Dynamic Matrix Control of a Drum-Type Boiler—Turbine System”, Jun. 2, 2009, IEEE. |
Office Action for Chinese Application No. 201210437709.9, dated May 4, 2016. |
Beveridge et al., U.S. Appl. No. 12/856,998, filed Aug. 16, 2010. |
Beveridge et al., U.S. Appl. No. 13/022,324, filed Feb. 7, 2011. |
Beveridge et al., U.S. Appl. No. 13/022,237, filed Feb. 7, 2011. |
Search Report for Application No. GB1219482.5, dated Feb. 5, 2013. |
Moon et al., Step-response model development for dynamic matrix control of a drum-type boiler-turbine system, IEEE Transactions on Energy Conversion, vol. 24, 423-430(2009). |
Qin, S. Joe and Thomas A. Badgwell, “An Overview of Industrial Model Predictive Control Technology,” AIChE Conference, 1996. |
Search Report for Application No. GB1112940.0, dated Nov. 9, 2011. |
Search Report for Application No. GB1113709.8, dated Nov. 16, 2011. |
Search Report for Application No. GB1113708.0, dated Nov. 16, 2011. |
Office Action for Canadian Application No. 2,793,983, dated Nov. 22, 2017. |
Office Action for India Application No. 4495/CHE/2012, dated Sep. 24, 2018. |
Number | Date | Country | |
---|---|---|---|
20160040871 A1 | Feb 2016 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 13285072 | Oct 2011 | US |
Child | 14887039 | US |