EP2510198B1 - Method and device for regulating the production of steam in a steam plant - Google Patents

Method and device for regulating the production of steam in a steam plant Download PDF

Info

Publication number
EP2510198B1
EP2510198B1 EP10760329.2A EP10760329A EP2510198B1 EP 2510198 B1 EP2510198 B1 EP 2510198B1 EP 10760329 A EP10760329 A EP 10760329A EP 2510198 B1 EP2510198 B1 EP 2510198B1
Authority
EP
European Patent Office
Prior art keywords
state
steam
evaporator
controller
observer
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Not-in-force
Application number
EP10760329.2A
Other languages
German (de)
French (fr)
Other versions
EP2510198A2 (en
Inventor
Christoph Backi
Michael Treuer
Jörg GADINGER
Klaus Wendelberger
Bernhard Meerbeck
Tobias Weissbach
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Siemens AG
Original Assignee
Siemens AG
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Siemens AG filed Critical Siemens AG
Publication of EP2510198A2 publication Critical patent/EP2510198A2/en
Application granted granted Critical
Publication of EP2510198B1 publication Critical patent/EP2510198B1/en
Not-in-force legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F22STEAM GENERATION
    • F22DPREHEATING, OR ACCUMULATING PREHEATED, FEED-WATER FOR STEAM GENERATION; FEED-WATER SUPPLY FOR STEAM GENERATION; CONTROLLING WATER LEVEL FOR STEAM GENERATION; AUXILIARY DEVICES FOR PROMOTING WATER CIRCULATION WITHIN STEAM BOILERS
    • F22D5/00Controlling water feed or water level; Automatic water feeding or water-level regulators
    • F22D5/26Automatic feed-control systems
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F01MACHINES OR ENGINES IN GENERAL; ENGINE PLANTS IN GENERAL; STEAM ENGINES
    • F01KSTEAM ENGINE PLANTS; STEAM ACCUMULATORS; ENGINE PLANTS NOT OTHERWISE PROVIDED FOR; ENGINES USING SPECIAL WORKING FLUIDS OR CYCLES
    • F01K13/00General layout or general methods of operation of complete plants
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F01MACHINES OR ENGINES IN GENERAL; ENGINE PLANTS IN GENERAL; STEAM ENGINES
    • F01KSTEAM ENGINE PLANTS; STEAM ACCUMULATORS; ENGINE PLANTS NOT OTHERWISE PROVIDED FOR; ENGINES USING SPECIAL WORKING FLUIDS OR CYCLES
    • F01K13/00General layout or general methods of operation of complete plants
    • F01K13/02Controlling, e.g. stopping or starting
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F22STEAM GENERATION
    • F22BMETHODS OF STEAM GENERATION; STEAM BOILERS
    • F22B35/00Control systems for steam boilers
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10TTECHNICAL SUBJECTS COVERED BY FORMER US CLASSIFICATION
    • Y10T137/00Fluid handling
    • Y10T137/0318Processes
    • Y10T137/0324With control of flow by a condition or characteristic of a fluid
    • Y10T137/0374For regulating boiler feed water level

Definitions

  • the invention relates to a method for controlling the production of steam from feed water in an evaporator of a steam power plant, wherein in a first control system, a state controller calculates several medium states in the evaporator with the help of an observer and determines therefrom a feedwater mass flow as a control variable of the first control system.
  • the efficiency of a steam power plant increases with the temperature of the steam generated in the power boiler and with the constancy of the quality of the steam provided downstream of the evaporator unit.
  • the steam generation in a steam power plant is usually from feed water, which is called in a high-pressure preheater, also called economizer, preheated and then evaporated in an evaporator.
  • feed water is brought to a high pressure before the high pressure preheater by means of a feedwater pump and driven by the high pressure preheater and evaporator.
  • the control of the steam temperature after the evaporator is done by adjusting a mass flow of the feedwater as a control variable, which is introduced into the evaporator.
  • the control behavior of the steam temperature with this control variable is very sluggish, so that an adjustment of the feedwater mass flow only after several minutes affects the temperature to be controlled.
  • the temperature to be controlled is greatly influenced by numerous disturbances, such as load changes, soot bubbles in the boiler, change of fuel, etc. Precise temperature control is difficult to achieve for these reasons.
  • the state controller according to the invention is a linear-quadratic controller.
  • a linear quadratic regulator may include a linear-quadratic optimal state feedback.
  • its parameters can be determined such that a quality criterion for the control quality can be optimized. As a result, both an accurate and stable control can be achieved.
  • the invention is based on the consideration that in a state control several - sometimes not measurable - states for determining the manipulated variable, or the controller control signal, are returned.
  • states such as temperature, pressure, enthalpy, or other state variable can be used at multiple locations along the evaporator in the algorithm.
  • observer circuit is needed, with the aid of which the required states, which can be characterized by state variables, can be estimated or calculated.
  • estimate the required states, which can be characterized by state variables, can be estimated or calculated.
  • the terms "estimate,” “calculate,” and “determine” are used as synonyms below.
  • the advantage of this concept is that it can respond very quickly and accurately to disturbances that act on the evaporator.
  • the steam power plant is a steam-powered plant. It may be or include a steam turbine, a steam process plant, or any other facility powered by steam energy.
  • the evaporator may be understood below to mean any system in which water is evaporated, wherein a preheater, in particular a high-pressure preheater, may be enclosed.
  • the medium may be feedwater, steam or a mixture of feedwater and steam.
  • a medium state - also referred to below as a simplified state - can be an energy, a temperature, a pressure, an enthalpy or another state of the medium.
  • a control loop can be understood in the following which regulates the controlled variable on the basis of an estimated state, for example in the form of a state space representation.
  • one or more states within the controlled system can be estimated by an observer and the control system - or the controller - fed back, so returned.
  • the feedback which forms the control loop together with the controlled system, can be done by the observer, who can thus replace a measuring device.
  • the observer computes or estimates the states of the system, in this case the medium in the evaporator, and may include a state differential equation, an output equation, and an observer vector.
  • the output of the observer can be compared with the output of the controlled system. The difference can affect the state-differential equation via the observer vector. Furthermore, it is advantageous if the observer works independently of the state controller.
  • the state controller uses a state of steam leaving the evaporator as a controlled variable, such as the steam temperature, or the enthalpy of the steam.
  • a controlled variable such as the steam temperature, or the enthalpy of the steam.
  • the feedwater mass flow is advantageously used.
  • a desired value for the feedwater mass flow to a controller of a second control system for controlling the feedwater mass flow is passed.
  • This can use the setpoint as a controlled variable.
  • a manipulated variable of the second control system can directly or indirectly the speed of a feedwater pump, the position of a valve, e.g. in the feed water line, or another parameter suitable for adjusting the feedwater mass flow.
  • the invention is characterized in that an enthalpy of the medium is used to calculate the medium states as the state variable. Conveniently, multiple states and in sequence whose multiple enthalpies are used.
  • the steam parameters such as enthalpy and / or pressure and temperature, should, depending on the load, be kept at desired values and controlled accordingly when load changes occur.
  • the advantages of an enthalpy state control that is, using an enthalpy or a product of enthalpy and another quantity, such as a water mass flow, as a state, are that state controls achieve higher control quality and control becomes faster.
  • the process is expediently designed so that slightly superheated steam exits at the end of the evaporator, which is close to the saturated steam limit.
  • the evaporation end point or the saturated steam point changes, which, when considered in terms of temperature, can lead to wet steam being produced.
  • the pressure does not have to be explicitly considered because the enthalpy combines both temperature and pressure in one size.
  • deviations of the absolute enthalpies of enthalpy setpoint values are used as state variables. This can be adjusted to zero in equilibrium and the mathematical problem can be simplified.
  • the LQR method relates to linear control problems.
  • the mathematical controller problem can be linearized when using enthalpy states and thus made accessible for easier calculation, because there is a linear relationship between inlet and outlet enthalpy.
  • the conversion is conveniently carried out by means of appropriate water / steam-table relationships using e.g. the measured vapor pressure.
  • the feedwater flow acts in a non-linear manner on the control variable enthalpy at the evaporator inlet and outlet, so that the controller problem - despite the use of enthalpies - is non-linear.
  • linearization is expediently used in the calculation of the states.
  • the states only move around a deviation range around an operating point. In these ranges of deviation, which is suitably predetermined, the system can be assumed to be linear.
  • This linearization makes sense for a state only for the operating point and the deviation range lying around it. If the actual state moves out of the range of deviation, the linearization will lead to unfavorable results. It is therefore advantageous to update the operating point.
  • This is expediently achieved by updating the operating point by inserting measured values.
  • the measured values are expediently current measured values which were recorded by measuring a currently present medium parameter, such as pressure, temperature and the like.
  • the operating point on which the state calculation is based can be adapted to a current medium state.
  • a non-linear control system can be used, which is linearized by inserting current measured values. The linearization achieves a very robust control behavior, i. the control quality no longer depends on the current operating point of the system.
  • a further advantageous embodiment of the invention provides that the control system of the state controller has a matrix equation, for example, in the form of a feedback matrix, for the calculation of which medium values measured during the steam generation are used.
  • the state feedback can take place via a matrix equation whose parameters are at least partially determined using current measured values.
  • the controller can constantly adapt to the actual operating conditions.
  • a load-dependent change in the dynamic evaporator behavior can be automatically taken into account.
  • an increase of the robustness of the control algorithm can be achieved. Due to the fact that the controller algorithm is very robust, very few parameters must be set during commissioning. Commissioning time and effort is therefore significantly reduced compared to all previously known methods.
  • the matrix equation is calculated by a control technology of the steam power plant.
  • the control system can be a control system that controls the steam power plant in its regular operation.
  • the matrix equation is converted into a set of scalar differential equations.
  • a relatively simple integration of the matrix equation can be achieved by integration backwards over time. Since no real-time information is available in the real world, backward integration-equivalent integration can be achieved by integrating the set of scalar differential equations of opposite sign, which stably leads to the same stationary solution.
  • the observer is a Kalman filter designed for linear-quadratic state feedback.
  • the interaction of the linear-quadratic controller with the Kalman filter is called LQG (Linear Quadratic Gaussian) controller or LQG algorithm called.
  • the observer calculates the heat introduced into the medium in the evaporator.
  • This can be defined as a disturbance and used in the control algorithm.
  • the disturbance variable can be defined as a state and, in particular, estimated or determined with the aid of the observer. Disturbances that act directly on the evaporator are expressed by the fact that the warm-up period in the evaporator changes.
  • the invention also relates to an apparatus for controlling the production of steam from feed water in a steam generator evaporator, comprising a control system comprising an observer and a state controller, which is prepared to calculate and derive a plurality of medium states in the evaporator with the aid of an observer Determine feedwater mass flow as control variable of the first control system.
  • the state controller is a linear-quadratic controller. An accurate and stable control can be achieved.
  • the device is designed to carry out one, several or all of the method steps proposed above.
  • FIG. 1 shows a schematic representation of a section of a steam power plant with a steam power plant comprising a steam turbine 2, a boiler 4, an evaporator 6 and a superheater 8.
  • the boiler 4 gives off heat to the evaporator 6, flows into the feed water 10, which is pumped by a feedwater pump 12 to the evaporator 6 and receives the heat. With the aid of a valve 14, the feedwater flow can be regulated.
  • the feed water 10 By absorbing heat, the feed water 10 is evaporated in the evaporator 6, and the resulting steam 16 flows to the superheater 8 on to superheated to live steam and then the steam turbine 2 to be supplied.
  • the feedwater flow is controlled by means of the valve 14 and / or the feedwater pump 12, wherein a desired flow of the feedwater 10 before the evaporator 6, the controlled variable and a valve position and / or a pump power is the manipulated variable.
  • a temperature sensor 18 and a pressure sensor 19 measure the temperature T W and the pressure p W of the feedwater 10 and a sensor 20, the actual feedwater flow m i before the evaporator. 6
  • a temperature sensor 22 and a pressure sensor 24 measure the steam temperature T D and the steam pressure p D of the steam 16 after the evaporator. 6
  • the evaporator 6 may include an unillustrated preheater. However, this is irrelevant to the invention, and it is understood in the following the term "evaporator" and a system of an evaporator with a preheater.
  • the evaporator 6 is a forced once-through steam generator in which the passage of the water or steam flow is forced by the feed pump 12.
  • the feed water 10 can in this case successively flow through a feedwater preheater and the evaporation part, in particular also the superheater 8, so that the heating of the feedwater 10 to the saturated steam temperature, the evaporation and the overheating take place continuously in one pass. No drum is needed here.
  • the evaporator 6 is part of a Benson boiler. This can be driven in the supercritical range, wherein the feed water 10 can be brought from the feedwater pump 12 to a pressure of about 230 bar.
  • the feedwater mass flow can be regulated depending on the load.
  • FIG. 2 a control cascade with a first or outer control system 26 and a second or inner control system 28 is shown schematically.
  • the outer control system 26 comprises a linear-quadratic regulator 30, in particular an LQG regulator. This can be as input variables the measured actual feedwater flow m i, the measured temperature T fed W of the feed water 10, the measured temperature T D and the measured pressure p D of the vapor 16 and the target temperature T S of the steam 16 downstream of the evaporator. 6
  • the setpoint temperature T S of the steam 16 is the controlled variable of the controller 30.
  • the setpoint mass flow m S of the feedwater 10 is output as a control variable from the controller 30.
  • This setpoint mass flow m S is given to a control loop 32 of the inner control system 28 as a desired value for the controlled variable.
  • the measured feedwater flow m i is the control variable of the control loop 32.
  • the control loop 32 has a position of the control valve 14 and / or a power of the feedwater pump 12 as a manipulated variable.
  • the controller 30 does not act directly on an actuator to the process A, but passes the desired value m S for feed water mass flow to the subordinate control circuit 32, with which it thus forms a cascade of external control system 26 and internal control system 28th
  • the measured temperature T W and the pressure p W of the feedwater 10 before the evaporator 6 are required by the controller 30 as additional information to determine the specific enthalpy h 1 of the feedwater 10 before the evaporator 6.
  • the enthalpy h 1 can be determined via the water-steam table. From the vapor pressure p D and the steam temperature T D , the specific enthalpy h 2 of the steam 16 after the evaporator 6 is calculated.
  • FIG. 3 shows a model of the evaporation path in the evaporator 6, which is divided into three first-order delay elements 34, so that in their series connection a third-order delaying behavior results.
  • the three delay elements can each be PT 1 elements, which are realized by a negative-feedback integrator 36.
  • the time constants of these delay elements are load-dependent and increase with decreasing load and vice versa.
  • An input state is characterized by the enthalpy of entry h 1 of the evaporation path.
  • the two middle states x 2 , x 3 are computational and immeasurable states that are estimated by the observer. All states x i are time dependent quantities.
  • Feed water 10 with the enthalpy h 1 flows into the evaporation section.
  • this enthalpy h 1 could be used as a manipulated variable of the first or outer control system 26, since with enthalpies instead of temperatures the assumption a linear behavior of the evaporation path is justified.
  • the enthalpy h 1 can hardly be set, since the pressure p W and the temperature T W of the feedwater can barely be adjusted to a sufficient extent and quickly enough to be able to serve as a manipulated variable.
  • the actual mass flow m i of the feedwater 10 is up-multiplied to the enthalpy h 1 , so that a power results from the product.
  • This is easily adjustable by means of the feedwater pump 12 and / or the valve 14 and can thus be used as a control variable. Since the enthalpy h 1 is essentially constant, the actual mass flow m i of the feedwater 10 can be used alone as a manipulated variable.
  • This power sum is multiplied by a timer G which contains a delaying time constant in the denominator, for example the delaying time constant t of a PT 1 component at full load.
  • the state x i is the output enthalpy h 2 . It can be seen that a state x is constant, its derivative is therefore zero, if the enthalpy difference over a delay element 34 multiplied by the feedwater flow m i in addition to the third of the combustion output Q F is zero, enthalpy difference times feedwater flow m i and hold Q F / 3 the scale. In this case, the system is in a steady state and thus in balance of feedwater supply and heating.
  • this nonlinear system of equations must be converted into a linear system by means of linearization.
  • the states and the input are first expressed as a sum of stationary values and the deviations around these stationary values.
  • the stationary states result from the nonlinear system equations by setting the time derivatives of the states equal to zero. This means, that no temporal change of the states in the system takes place any more and these are in a stationary rest position.
  • the steady state is defined as the target state.
  • the differential equations apply only to small deviations around the operating point.
  • the matrices A and B change with the load or with the current setpoint of enthalpy h 2s after the evaporator 6. This means that the dynamics are adapted to the current load case and the process is thus tracked over the entire load range.
  • FIG. 4 shows a schematic diagram of a state control.
  • a state control is a linear control in which actual states of a process 40 are compared with the corresponding desired states and the resulting difference multiplied by a factor is applied to the process. Specifically applied to the evaporation path, the calculated actual states x (t) are compared with predetermined target states x soll (t) .
  • the bold notation here and below shows a vector or a matrix which, in the present case, contains the three states x 1 , x 2 , x 3 and Q F as the fourth variable or the corresponding set values.
  • a feedback vector K (t) with the sizes K 1 , K 2 , K 3 can be used.
  • u (t) is the manipulated variable and y (t) is the output of the process.
  • the current values of the actual states x (t) must be known and available.
  • the states x 2 , x 3 and Q F can not be measured.
  • the reason for this is that the exact measuring point of the two states within the evaporator can not be determined.
  • the first two delay elements of the model only represent the temporal dynamics of the process. However, this does not say anything about the local dynamics, which is why a measuring point for the temperature can not be determined.
  • wet steam is present, which makes it even more difficult to determine their enthalpy. Therefore, another way must be found to determine the states.
  • This state determination, or state estimation, can be achieved by state feedback.
  • the control by state feedback is a pure proportional control. This means that the states are only negatively attributed multiplied by a factor. This type of feedback can lead to a system deviation, which means that specified setpoints are not reached.
  • the implementation of an integral part makes sense.
  • the implementation of an integral component is achieved via a circuit in which the control difference between output and reference value is fed back via an integrator and applied to the manipulated variable.
  • An immeasurable disturbance variable is the fluctuation in the firing heat output Q F , which has a great influence on the present process.
  • the fluctuation is caused by varying calorific values of the burned primary energy sources (coal, oil or gas).
  • FIG. 5 shows the structure of the disturbance observer.
  • H 2 indicates a specific enthalpy.
  • This estimated enthalpy H 2 is compared with the enthalpy h 2 measured via pressure and temperature, and the difference, ie the observer error e 2 , is observed on the thus calculated process switched, but not directly, but as a product having a L correction observer, the so-called observer vector.
  • This is a four-dimensional vector, thus contains four components, L 1 , L 2 , L 3 and L 4 , which are each multiplied by the observer error - a scalar.
  • the reconstruction of the track conditions is done by calculating a dynamic track model parallel to the real process.
  • the deviation between measured variables from the process and the corresponding values which are determined with the system model is the observer error e.
  • the individual states of the distance model are each corrected by the L i weighted observer error, which stabilizes it.
  • the corresponding correction component is switched with the observer error, with the aim of achieving the steady state, ie the equilibrium state.
  • the estimated firing rate Q - in contrast to the actual firing rate Q F - is here used as the fourth component X 4 of the state vector X , and accordingly the correction component L 4 is switched to the estimated firing rate Q with the observer error e.
  • the observer correction L also called the feedback vector, is to be calculated so that the observer error is corrected, ie disappears.
  • the observer can be realized as a nonlinear observer since the input variable m i can be measured.
  • the nonlinear system can thus be rewritten directly into a state space representation. This is known under the name extended Luenberger observer or extended Kalman filter (extended Kalman filter - EKF).
  • extended Luenberger observer or extended Kalman filter extended Kalman filter (extended Kalman filter - EKF).
  • a nonlinear model is calculated parallel to the process.
  • the feedback vector L (t) which stabilizes the observer error is obtained from a linear model. The Linearization takes place by inserting the respectively measured feedwater mass flow m i .
  • the control in the first control system 26 comprises a linear-quadratic controller, in particular an LQG controller 30.
  • An LQG controller is a common implementation of a linear quadratic (LQ) controller and a Kalman filter.
  • An LQ controller can be a so-called optimal controller, which is based on a quadratic quality criterion. With this quality criterion and an algorithm, a feedback vector K (t) of the state control is calculated.
  • a Kalman filter is a special observer or state estimator, in which additionally measurement inaccuracies at the output (measurement noise) and model inaccuracies (process noise) can be considered or co-modeled. By means of an algorithm, the further feedback vector L (t) for the observer can be determined.
  • Such a LQG controller is in FIG. 6 shown.
  • the measured enthalpy h 2 after the evaporator 6, the current feedwater mass flow m i , the enthalpy h 1 before the evaporator 6 and the desired enthalpy h 2s after the evaporator 6 are transferred to the LQG controller module as inputs, which are derived from the setpoint temperature of the evaporator 6 Steam 16 and its pressure can be calculated.
  • calculation matrices A, B, A Obs , C Obs , R controllers , Q controllers , R Obs and Q Obs are transferred.
  • A, B, A Obs , C Obs result from the linearized system representation, R controller , Q controller , R Obs and Q Obs contain weighting factors to set the desired controller behavior (sensitivity, aggressiveness).
  • the output is the required feedwater mass flow m S , which is calculated from the difference between the feedforward control m Gs and the state control ⁇ m. It should be noted here that the feedforward control m GS is calculated with the estimated thermal heat output Q. This feedforward m GS is in other concepts on the coal mass flow pre-controlled, but here it is calculated directly via the estimated thermal heat output Q.
  • the state control ⁇ m is the result of the state control.
  • the LQG controller 30 includes the in FIG. 5 represented observers 42, which are supplied as input variables, the measured enthalpy h 1 , the measured output enthalpy h 2 and the measured feedwater flow m i . Furthermore, the feedback vector L (t) is supplied to the observer to compensate for the observer error e. The return vector L (t) is calculated by means of a solver L KR of the Kalman-Riccati differential equation to which the calculation matrices A Obs , C Obs , R Obs and Q Obs are transferred.
  • the LQG controller 30 comprises a module 44 for calculating the desired states X s , which are required for the state feedback.
  • the inputs to the module 44 are the enthalpy of input h 1 and the desired output enthalpy h 2s .
  • the LQG controller 30 does not use the states X (t) directly for state feedback, but rather the deviation of the states from its operating point, that is, from the set states X s (t). Deviations of the absolute enthalpies from enthalpy setpoints are therefore available as state variables to be used further.
  • the LQG controller 30 comprises a solver L RR for the controller Riccati differential equation which calculates the feedback vector K (t). This the calculation matrices A, B, R and Q Pegler controller are transferred. The use of the return vector K (t) is analogous to that of the return vector L (t).
  • the dynamic portion or the state regulation Dm is a portion of the feed water mass flow, which is compared with the calculated feedforward m ⁇ Gs, that complements the feedforward control.
  • the feedforward control m Gs is a calculated target mass flow, also called the basic setpoint, which results from the quotient of the estimated firing output Q and the resulting enthalpy difference ⁇ h over the evaporating section.
  • This setpoint mass flow or basic setpoint value m Gs is negatively added to the dynamic control component ⁇ m, so that the setpoint feedwater mass m S results, the manipulated variable of the first control system 26.
  • This setpoint mass m S is passed to the second control system 28 as a controlled variable which m this setpoint mass S using one or more suitable components, such as the feedwater pump 12 and / or the valve 14th
  • the observer feedback matrix L (t) can be calculated using the solution matrix P (t):
  • L t P t ⁇ C T t ⁇ R obs - 1 ,
  • P and S are the matrices according to which the matrix-Riccati equations are solved and here represent only intermediate quantities to determine L and K, respectively.

Landscapes

  • Engineering & Computer Science (AREA)
  • Mechanical Engineering (AREA)
  • General Engineering & Computer Science (AREA)
  • Chemical & Material Sciences (AREA)
  • Combustion & Propulsion (AREA)
  • Physics & Mathematics (AREA)
  • Thermal Sciences (AREA)
  • Feedback Control In General (AREA)
  • Control Of Steam Boilers And Waste-Gas Boilers (AREA)
  • Control Of Turbines (AREA)

Description

Die Erfindung betrifft ein Verfahren zum Regeln der Erzeugung von Dampf aus Speisewasser in einem Verdampfer einer Dampfkraftanlage, bei dem in einem ersten Regelsystem ein Zustandsregler mehrere Mediumszustände im Verdampfer mit Hilfe eines Beobachters berechnet und daraus einen Speisewassermassenstrom als Stellgröße des ersten Regelsystems ermittelt.The invention relates to a method for controlling the production of steam from feed water in an evaporator of a steam power plant, wherein in a first control system, a state controller calculates several medium states in the evaporator with the help of an observer and determines therefrom a feedwater mass flow as a control variable of the first control system.

Der Wirkungsgrad einer Dampfkraftwerksanlage steigt mit der Temperatur des im Kraftwerkkessel erzeugten Dampfes und mit der Konstanz der Qualität des nach der Verdampfereinheit bereitgestellten Dampfs. Die Dampferzeugung in einer Dampfkraftanlage erfolgt in der Regel aus Speisewasser, das in einem Hochdruckvorwärmer, auch Economizer genannt, vorgewärmt und dann in einem Verdampfer verdampft wird. Das Speisewasser wird hierbei vor dem Hochdruckvorwärmer mittels einer Speisewasserpumpe auf einen hohen Druck gebracht und durch den Hochdruckvorwärmer und Verdampfer getrieben.The efficiency of a steam power plant increases with the temperature of the steam generated in the power boiler and with the constancy of the quality of the steam provided downstream of the evaporator unit. The steam generation in a steam power plant is usually from feed water, which is called in a high-pressure preheater, also called economizer, preheated and then evaporated in an evaporator. The feed water is brought to a high pressure before the high pressure preheater by means of a feedwater pump and driven by the high pressure preheater and evaporator.

Die Regelung der Dampftemperatur nach dem Verdampfer erfolgt durch das Einstellen eines Massenstroms des Speisewassers als Stellgröße, das in den Verdampfer eingeführt wird. Das Regelverhalten der Dampftemperatur mit dieser Stellgröße ist sehr träge, so dass sich ein Verstellen des Speisewassermassenstroms erst nach mehreren Minuten auf die zu regelnde Temperatur auswirkt. Zusätzlich wird die zu regelnde Temperatur durch zahlreiche Störungen, wie z.B. Laständerungen, Rußblasen im Kessel, Wechsel des Brennstoffes, usw., stark beeinflusst. Eine genaue Temperaturregelung ist aus diesen Gründen schwer zu erreichen.The control of the steam temperature after the evaporator is done by adjusting a mass flow of the feedwater as a control variable, which is introduced into the evaporator. The control behavior of the steam temperature with this control variable is very sluggish, so that an adjustment of the feedwater mass flow only after several minutes affects the temperature to be controlled. In addition, the temperature to be controlled is greatly influenced by numerous disturbances, such as load changes, soot bubbles in the boiler, change of fuel, etc. Precise temperature control is difficult to achieve for these reasons.

Aus Dimeo R. et al., "Boiler-Turbine Control System Design Using a Genetic Algorithm", IEEE Transactions on Energy Conversion, Vol. 10, No. 4, December 1995 , ist ein Verfahren zur Regelung eines Dampferzeugers mittels eines Linear quadratischen Reglers (LQR) bekannt.Out Dimeo R. et al., "Boiler Turbine Control System Design Using a Genetic Algorithm," IEEE Transactions on Energy Conversion, Vol. 4, December 1995 , a method for controlling a steam generator by means of a linear quadratic regulator (LQR) is known.

Es ist eine Aufgabe der Erfindung, ein Verfahren anzugeben, mit dem die Dampftemperatur sowohl genau als auch stabil geregelt werden kann.It is an object of the invention to provide a method with which the steam temperature can be controlled both accurately and stably.

Diese Aufgabe wird dadurch gelöst, dass der Zustandsregler erfindungsgemäß ein linear-quadratischer Regler ist. Ein solcher Linear Quadratic Regulator (LQR) kann eine linear-quadratische optimale Zustandsrückführung enthalten. Hierbei können dessen Parameter derart bestimmt werden, dass ein Gütekriterium für die Regelqualität optimierbar ist. Hierdurch kann sowohl eine genaue als auch stabile Regelung erreicht werden.This object is achieved in that the state controller according to the invention is a linear-quadratic controller. Such a linear quadratic regulator (LQR) may include a linear-quadratic optimal state feedback. In this case, its parameters can be determined such that a quality criterion for the control quality can be optimized. As a result, both an accurate and stable control can be achieved.

Die Erfindung geht hierbei von der Überlegung aus, dass bei einer Zustandsregelung mehrere - teilweise nicht messbare - Zustände zur Ermittlung der Stellgröße, bzw. des Reglerstellsignals, zurückgeführt werden. Für den vorliegenden Anwendungsfall bedeutet dies, dass Zustände, wie eine Temperatur, ein Druck, eine Enthalpie oder eine andere Zustandsgröße, an mehreren Stellen entlang des Verdampfers im Algorithmus verwendet werden können. Da diese Zustände jedoch nicht messbar sind, wird eine so genannte Beobachterschaltung benötigt, mit deren Hilfe die benötigten Zustände, die durch Zustandsgrößen charakterisiert werden können, geschätzt bzw. errechnet werden können. Die Begriffe "schätzen", "berechnen" und "ermitteln" werden im Folgenden als Synonyme verwendet. Der Vorteil dieses Konzepts besteht darin, dass sehr schnell und akkurat auf Störungen, die auf den Verdampfer wirken, reagiert werden kann.The invention is based on the consideration that in a state control several - sometimes not measurable - states for determining the manipulated variable, or the controller control signal, are returned. For the present application, this means that states such as temperature, pressure, enthalpy, or other state variable can be used at multiple locations along the evaporator in the algorithm. However, since these states are not measurable, a so-called observer circuit is needed, with the aid of which the required states, which can be characterized by state variables, can be estimated or calculated. The terms "estimate," "calculate," and "determine" are used as synonyms below. The advantage of this concept is that it can respond very quickly and accurately to disturbances that act on the evaporator.

Die Dampfkraftanlage ist eine mit Dampfkraft betriebene Anlage. Sie kann eine Dampfturbine, eine Dampfprozessanlage oder jede andere Anlage sein oder umfassen, die mit Energie aus Dampf betrieben wird. Als Verdampfer kann im Folgenden jedes System verstanden werden, in dem Wasser verdampft wird, wobei ein Vorwärmer, insbesondere ein Hochdruckvorwärmer, eingeschlossen sein kann. Das Medium kann Speisewasser, Dampf oder eine Mischung aus Speisewasser und Dampf sein. Ein Mediumszustand - im Folgenden auch vereinfacht Zustand genannt - kann eine Energie, eine Temperatur, ein Druck, eine Enthalpie oder ein anderer Zustand des Mediums sein.The steam power plant is a steam-powered plant. It may be or include a steam turbine, a steam process plant, or any other facility powered by steam energy. The evaporator may be understood below to mean any system in which water is evaporated, wherein a preheater, in particular a high-pressure preheater, may be enclosed. The medium may be feedwater, steam or a mixture of feedwater and steam. A medium state - also referred to below as a simplified state - can be an energy, a temperature, a pressure, an enthalpy or another state of the medium.

Als ein Zustandsregler kann im Folgenden ein Regelkreis verstanden werden, der die Regelgröße auf der Grundlage eines geschätzten Zustands, beispielsweise in Form einer Zustandsraumdarstellung, regelt. Dabei können ein oder mehrere Zustände innerhalb der Regelstrecke durch einen Beobachter geschätzt und der Regelstrecke - oder dem Regler - wieder zugeführt, also zurückgeführt, werden. Die Rückführung, die zusammen mit der Regelstrecke den Regelkreis bildet, kann durch den Beobachter geschehen, der somit eine Messeinrichtung ersetzen kann. Der Beobachter berechnet bzw. schätzt die Zustände des Systems, in diesem Fall des Mediums im Verdampfer, und kann eine Zustands-Differentialgleichung, eine Ausgangsgleichung und einen Beobachtervektor umfassen. Der Ausgang des Beobachters kann mit dem Ausgang der Regelstrecke verglichen werden. Die Differenz kann über den Beobachtervektor auf die Zustands-Differentialgleichung wirken. Weiter ist es vorteilhaft, wenn der Beobachter unabhängig vom Zustandsregler arbeitet.As a state controller, a control loop can be understood in the following which regulates the controlled variable on the basis of an estimated state, for example in the form of a state space representation. In this case, one or more states within the controlled system can be estimated by an observer and the control system - or the controller - fed back, so returned. The feedback, which forms the control loop together with the controlled system, can be done by the observer, who can thus replace a measuring device. The observer computes or estimates the states of the system, in this case the medium in the evaporator, and may include a state differential equation, an output equation, and an observer vector. The output of the observer can be compared with the output of the controlled system. The difference can affect the state-differential equation via the observer vector. Furthermore, it is advantageous if the observer works independently of the state controller.

Zweckmäßigerweise verwendet der Zustandsregler einen Zustand des den Verdampfer verlassenden Dampfs als Regelgröße, wie die Dampftemperatur, oder die Enthalpie des Dampfs. Als Stellgröße wird vorteilhafterweise der Speisewassermassenstrom verwendet.Conveniently, the state controller uses a state of steam leaving the evaporator as a controlled variable, such as the steam temperature, or the enthalpy of the steam. As a manipulated variable, the feedwater mass flow is advantageously used.

In einer vorteilhaften Ausführungsform der Erfindung wird ein Sollwert für den Speisewassermassenstrom an einen Regler eines zweiten Regelsystems zur Regelung des Speisewassermassenstroms weitergegeben. Dieser kann den Sollwert als Regelgröße verwenden. Als Stellgröße des zweiten Regelsystems kann direkt oder indirekt die Drehzahl einer Speisewasserpumpe, die Stellung eines Ventils, z.B. in der Speisewasserleitung, oder ein anderer für die Einstellung des Speisewassermassenstroms geeigneter Parameter verwendet werden.In an advantageous embodiment of the invention, a desired value for the feedwater mass flow to a controller of a second control system for controlling the feedwater mass flow is passed. This can use the setpoint as a controlled variable. As a manipulated variable of the second control system can directly or indirectly the speed of a feedwater pump, the position of a valve, e.g. in the feed water line, or another parameter suitable for adjusting the feedwater mass flow.

Die Erfindung ist gekennzeichnet dadurch, dass zur Berechnung der Mediumszustände als Zustandsgröße eine Enthalpie des Mediums verwendet wird. Zweckmäßigerweise werden mehrere Zustände und in Folge dessen mehrere Enthalpien verwendet. Die Dampfparameter, wie Enthalpie und/oder Druck und Temperatur, sollen, je nach Lastfall, auf gewünschte Werte gehalten und bei Laständerungen entsprechend geregelt werden. Die Vorteile einer Enthalpie-Zustandsregelung, also einer Verwendung einer Enthalpie oder eines Produkts aus Enthalpie und einer weiteren Größe, wie einen Wassermassenstrom, als Zustand, sind, dass Zustandsregelungen eine höhere Regelgüte erreichen und die Regelung schneller wird. Auch verfahrenstechnisch ergeben sich Vorteile: Der Prozess wird zweckmäßigerweise so ausgelegt, dass am Verdampferende schwach überhitzter Dampf austritt, welcher nahe an der Sattdampfgrenze liegt. Mit sich änderndem Druck, z.B. im Gleitdruckbetrieb, ändert sich der Verdampfungsendpunkt bzw. der Sattdampfpunkt, was bei Temperaturbetrachtung dazu führen kann, dass Nassdampf entsteht. Bei Verwendung der Enthalpie als Zustandsgröße muss der Druck nicht explizit mitbetrachtet werden, da die Enthalpie sowohl Temperatur als auch Druck in einer Größe vereinigt.The invention is characterized in that an enthalpy of the medium is used to calculate the medium states as the state variable. Conveniently, multiple states and in sequence whose multiple enthalpies are used. The steam parameters, such as enthalpy and / or pressure and temperature, should, depending on the load, be kept at desired values and controlled accordingly when load changes occur. The advantages of an enthalpy state control, that is, using an enthalpy or a product of enthalpy and another quantity, such as a water mass flow, as a state, are that state controls achieve higher control quality and control becomes faster. There are also procedural advantages: The process is expediently designed so that slightly superheated steam exits at the end of the evaporator, which is close to the saturated steam limit. With changing pressure, eg in sliding pressure mode, the evaporation end point or the saturated steam point changes, which, when considered in terms of temperature, can lead to wet steam being produced. When enthalpy is used as a state variable, the pressure does not have to be explicitly considered because the enthalpy combines both temperature and pressure in one size.

Vorteilhafterweise werden als Zustandsgrößen Abweichungen der absoluten Enthalpien von Enthalpie-Sollwerten verwendet. Hierdurch kann im Gleichgewicht auf Null geregelt und das mathematische Problem vereinfacht werden.Advantageously, deviations of the absolute enthalpies of enthalpy setpoint values are used as state variables. This can be adjusted to zero in equilibrium and the mathematical problem can be simplified.

Das LQR-Verfahren bezieht sich auf lineare Regelungsprobleme. Durch eine Umrechnung von Temperaturmesswerten und Temperatursollwerten auf Enthalpien kann das mathematische Reglerproblem bei Verwendung von Enthalpie-Zuständen linearisiert und dadurch einer einfacheren Berechnung zugänglich gemacht werden, denn zwischen Eintritts- und Austrittsenthalpie besteht ein linearer Zusammenhang. Die Umrechnung erfolgt zweckmäßigerweise mit Hilfe entsprechender Wasser-/Dampf-Tafel-Beziehungen unter Verwendung z.B. des gemessenen Dampfdruckes.The LQR method relates to linear control problems. By converting temperature measurements and temperature setpoints to enthalpies, the mathematical controller problem can be linearized when using enthalpy states and thus made accessible for easier calculation, because there is a linear relationship between inlet and outlet enthalpy. The conversion is conveniently carried out by means of appropriate water / steam-table relationships using e.g. the measured vapor pressure.

Bei der Regelung der Verdampferstrecke mittels einer Zustandsregelung besteht jedoch das Problem, dass der Zustands am Verdampfereintritt zwar durch eine Enthalpie beschrieben werden kann, die Enthalpie am Verdampfereintritt jedoch nicht eingestellt werden kann, da Druck und Temperatur des Speisewassers nur unwesentlich verändert werden können und als Stellgröße ungeeignet sind. Daher wird zweckmäßigerweise der Speisewassermassenstrom als Stellgröße verwendet und bei der Berechnung der Zustände auf diese aufmultipliziert.In the regulation of the evaporator section by means of a state control, however, there is the problem that the state at the evaporator inlet, although described by an enthalpy However, the enthalpy at the evaporator inlet can not be adjusted because pressure and temperature of the feed water can be changed only slightly and are unsuitable as a manipulated variable. Therefore, the feedwater mass flow is expediently used as a manipulated variable and multiplied up in the calculation of the states to this.

Der Speisewasserstrom wirkt allerdings in nichtlinearer Weise auf die Regelgröße Enthalpie am Verdampferein- und -austritt, so dass das Reglerproblem - trotz Verwendung von Enthalpien - nichtlinear ist. Zur Lösung dieses Problems wird bei der Berechnung der Zustände zweckmäßigerweise eine Linearisierung verwendet. Im vorliegenden Fall wird vorteilhafterweise angenommen, dass sich die Zustände nur um einen Abweichungsbereich um einen Arbeitspunkt bewegen. In diesen Abweichungsbereichen, der zweckmäßigerweise vorbestimmt ist, kann das System als linear angenommen werden.However, the feedwater flow acts in a non-linear manner on the control variable enthalpy at the evaporator inlet and outlet, so that the controller problem - despite the use of enthalpies - is non-linear. To solve this problem, linearization is expediently used in the calculation of the states. In the present case, it is advantageously assumed that the states only move around a deviation range around an operating point. In these ranges of deviation, which is suitably predetermined, the system can be assumed to be linear.

Diese Linearisierung ist für einen Zustand nur für den Arbeitspunkt und den um diesen liegenden Abweichungsbereich sinnvoll. Wandert der tatsächliche Zustand aus dem Abweichungsbereich hinaus, so wird die Linearisierung zu unvorteilhaften Ergebnissen führen. Es ist daher vorteilhaft, den Arbeitspunkt zu aktualisieren. Dies geschieht zweckmäßigerweise dadurch, dass der Arbeitspunkt durch Einsetzen von Messwerten aktualisiert wird. Die Messwerte sind zweckmäßigerweise aktuelle Messwerte, die durch Messung eines aktuell vorliegenden Mediumsparameters, wie Druck, Temperatur und dergleichen, erfasst wurden. Der der Zustandsberechnung zugrunde gelegte Arbeitspunkt kann an einen aktuellen Mediumszustand angepasst werden. Es kann ein nichtlineares Regelsystem verwendet werden, das durch Einsetzen aktueller Messwerte linearisiert wird. Durch die Linearisierung wird ein sehr robustes Regelverhalten erzielt, d.h. die Regelqualität hängt nicht mehr vom aktuellen Betriebspunkt der Anlage ab.This linearization makes sense for a state only for the operating point and the deviation range lying around it. If the actual state moves out of the range of deviation, the linearization will lead to unfavorable results. It is therefore advantageous to update the operating point. This is expediently achieved by updating the operating point by inserting measured values. The measured values are expediently current measured values which were recorded by measuring a currently present medium parameter, such as pressure, temperature and the like. The operating point on which the state calculation is based can be adapted to a current medium state. A non-linear control system can be used, which is linearized by inserting current measured values. The linearization achieves a very robust control behavior, i. the control quality no longer depends on the current operating point of the system.

Eine weitere vorteilhafte Ausführungsform der Erfindung sieht vor, dass das Regelsystem des Zustandsreglers eine Matrixgleichung, beispielsweise in Form einer Rückführmatrix, beinhaltet, zu deren Berechnung während der Dampferzeugung gemessene Mediumswerte verwendet werden. So kann z.B. die Zustandsrückführung über eine Matrixgleichung erfolgen, deren Parameter zumindest teilweise unter Verwendung aktueller Messwerte bestimmt werden. Durch die Verwendung aktueller Messwerte, z.B. in einer Online-Berechnung der Rückführmatrix, kann sich der Regler ständig an die tatsächlichen Betriebsbedingungen anpassen. Hierdurch kann einer lastabhängigen Änderung des dynamischen Verdampferverhaltens automatisch Rechnung getragen werden. Auch durch diesen Schritt kann eine Erhöhung der Robustheit des Regelalgorithmus erzielt werden. Aufgrund der Tatsache, dass der Regleralgorithmus sehr robust ist, müssen bei der Inbetriebsetzung nur sehr wenige Parameter eingestellt werden. Inbetriebsetzungszeit und -aufwand ist gegenüber allen bislang bekannten Verfahren daher erheblich reduziert.A further advantageous embodiment of the invention provides that the control system of the state controller has a matrix equation, for example, in the form of a feedback matrix, for the calculation of which medium values measured during the steam generation are used. Thus, for example, the state feedback can take place via a matrix equation whose parameters are at least partially determined using current measured values. By using current measured values, eg in an online calculation of the feedback matrix, the controller can constantly adapt to the actual operating conditions. As a result, a load-dependent change in the dynamic evaporator behavior can be automatically taken into account. Also by this step, an increase of the robustness of the control algorithm can be achieved. Due to the fact that the controller algorithm is very robust, very few parameters must be set during commissioning. Commissioning time and effort is therefore significantly reduced compared to all previously known methods.

Vorteilhafterweise wird die Matrixgleichung durch eine Leittechnik der Dampfkraftanlage berechnet. Die Leittechnik kann hierbei ein Steuersystem sein, das die Dampfkraftanlage in ihrem regulären Betrieb steuert. Um die mathematischen Bausteine der Leittechnik einfach zu halten, ist es vorteilhaft, wenn die Matrixgleichung in einen Satz skalarer Differentialgleichungen überführt wird. Eine relativ einfache Integration der Matrixgleichung kann durch eine Integration rückwärts über die Zeit erreicht werden. Da im Realfall keine Information aus der Zukunft zur Verfügung steht, kann eine der Rückwärtsintegration äquivalente Integration erreicht werden, wenn der Satz skalarer Differentialgleichungen mit umgekehrtem Vorzeichen integriert wird, was stabil zur selben stationären Lösung führt.Advantageously, the matrix equation is calculated by a control technology of the steam power plant. The control system can be a control system that controls the steam power plant in its regular operation. In order to keep the mathematical components of the control technology simple, it is advantageous if the matrix equation is converted into a set of scalar differential equations. A relatively simple integration of the matrix equation can be achieved by integration backwards over time. Since no real-time information is available in the real world, backward integration-equivalent integration can be achieved by integrating the set of scalar differential equations of opposite sign, which stably leads to the same stationary solution.

In einer vorteilhaften Ausführungsform der Erfindung ist der Beobachter ein Kalman-Filter, der auf die linear-quadratische Zustandsrückführung ausgelegt ist. Das Zusammenspiel des linear-quadratischen Reglers mit dem Kalman-Filter wird als LQG (Linear Quadratic Gaussian)-Regler bzw. LQG-Algorithmus bezeichnet.In an advantageous embodiment of the invention, the observer is a Kalman filter designed for linear-quadratic state feedback. The interaction of the linear-quadratic controller with the Kalman filter is called LQG (Linear Quadratic Gaussian) controller or LQG algorithm called.

Vorteilhafterweise berechnet der Beobachter die im Verdampfer in das Medium eingetragene Wärme. Diese kann als Störgröße definiert und im Regelalgorithmus verwendet werden. Hierbei können nicht nur die Enthalpien oder ein davon abgeleiteter Parameter entlang des Verdampfers sondern zusätzlich die Störgröße als Zustand definiert werden und insbesondere mit Hilfe des Beobachters geschätzt bzw. ermittelt werden. Störungen, die direkt auf den Verdampfer wirken, drücken sich dadurch aus, dass sich die Aufwärmspanne im Verdampfer verändert. Durch eine solche Beobachtung der Störgrößen ist eine sehr schnelle, akkurate aber gleichzeitig robuste Reaktion auf entsprechende Störungen möglich.Advantageously, the observer calculates the heat introduced into the medium in the evaporator. This can be defined as a disturbance and used in the control algorithm. In this case, not only the enthalpies or a parameter derived therefrom along the evaporator but additionally the disturbance variable can be defined as a state and, in particular, estimated or determined with the aid of the observer. Disturbances that act directly on the evaporator are expressed by the fact that the warm-up period in the evaporator changes. Such an observation of the disturbance variables makes possible a very fast, accurate but at the same time robust reaction to corresponding disturbances.

Die Erfindung betrifft außerdem eine Vorrichtung zum Regeln der Erzeugung von Dampf aus Speisewasser in einem Verdampfer einer Dampfkraftanlage, mit einem Regelsystem, der einen Beobachter und einen Zustandsregler umfasst, der dazu vorbereitet ist, mehrere Mediumszustände im Verdampfer mit Hilfe eines Beobachters zu berechnen und daraus einen Speisewassermassenstrom als Stellgröße des ersten Regelsystems zu ermitteln.The invention also relates to an apparatus for controlling the production of steam from feed water in a steam generator evaporator, comprising a control system comprising an observer and a state controller, which is prepared to calculate and derive a plurality of medium states in the evaporator with the aid of an observer Determine feedwater mass flow as control variable of the first control system.

Es wird vorgeschlagen, dass der Zustandsregler ein linear-quadratischer Regler ist. Es kann eine genaue und stabile Regelung erreicht werden.It is proposed that the state controller is a linear-quadratic controller. An accurate and stable control can be achieved.

Vorteilhafterweise ist die Vorrichtung dazu ausgelegt, einen, mehrere oder alle der oben vorgeschlagenen Verfahrensschritte auszuführen.Advantageously, the device is designed to carry out one, several or all of the method steps proposed above.

Die Erfindung wird anhand von Ausführungsbeispielen näher erläutert, die in den Zeichnungen dargestellt sind.The invention will be explained in more detail with reference to exemplary embodiments, which are illustrated in the drawings.

Es zeigen:

FIG 1
einen Ausschnitt aus einem Dampfkraftwerk mit einem Verdampfer,
FIG 2
ein Schema einer Regelkaskade,
FIG 3
ein Modell des Verdampfers,
FIG 4
ein lineares Streckenmodell als Grundlage für eine Reglerentwurf,
FIG 5
eine Struktur eines Beobachters und
FIG 6
eine Übersicht über einen Regleraufbau.
Show it:
FIG. 1
a detail of a steam power plant with an evaporator,
FIG. 2
a schema of a rule cascade,
FIG. 3
a model of the evaporator,
FIG. 4
a linear system model as the basis for a controller design,
FIG. 5
a structure of an observer and
FIG. 6
an overview of a controller design.

FIG 1 zeigt eine schematische Darstellung eines Ausschnitts aus einem Dampfkraftwerk mit einer Dampfkraftanlage, die eine Dampfturbine 2, einen Kessel 4, einen Verdampfer 6 und einen Überhitzer 8 umfasst. Der Kessel 4 gibt Wärme an den Verdampfer 6 ab, in den Speisewasser 10 einströmt, das von einer Speisewasserpumpe 12 zum Verdampfer 6 gepumpt wird und das die Wärme aufnimmt. Mit Hilfe eines Ventils 14 kann der Speisewasserstrom reguliert werden. FIG. 1 shows a schematic representation of a section of a steam power plant with a steam power plant comprising a steam turbine 2, a boiler 4, an evaporator 6 and a superheater 8. The boiler 4 gives off heat to the evaporator 6, flows into the feed water 10, which is pumped by a feedwater pump 12 to the evaporator 6 and receives the heat. With the aid of a valve 14, the feedwater flow can be regulated.

Durch die Aufnahme von Wärme wird das Speisewasser 10 im Verdampfer 6 verdampft, und der entstandene Dampf 16 strömt zum Überhitzer 8 weiter, um dort zu Frischdampf überhitzt und anschließend der Dampfturbine 2 zugeführt zu werden. Zur Regelung der Temperatur des Dampfs 16 wird der Speisewasserstrom mit Hilfe des Ventils 14 und/oder der Speisewasserpumpe 12 geregelt, wobei ein Sollstrom des Speisewassers 10 vor dem Verdampfer 6 die Regelgröße und eine Ventilstellung und/oder eine Pumpenleistung die Stellgröße ist.By absorbing heat, the feed water 10 is evaporated in the evaporator 6, and the resulting steam 16 flows to the superheater 8 on to superheated to live steam and then the steam turbine 2 to be supplied. To regulate the temperature of the steam 16, the feedwater flow is controlled by means of the valve 14 and / or the feedwater pump 12, wherein a desired flow of the feedwater 10 before the evaporator 6, the controlled variable and a valve position and / or a pump power is the manipulated variable.

Ein Temperatursensor 18 und ein Drucksensor 19 messen die Temperatur TW bzw. den Druck pW des Speisewassers 10 und ein Sensor 20 den Ist-Speisewasserstrom mi vor dem Verdampfer 6. Ein Temperatursensor 22 und ein Drucksensor 24 messen die Dampftemperatur TD bzw. den Dampfdruck pD des Dampfs 16 nach dem Verdampfer 6.A temperature sensor 18 and a pressure sensor 19 measure the temperature T W and the pressure p W of the feedwater 10 and a sensor 20, the actual feedwater flow m i before the evaporator. 6 A temperature sensor 22 and a pressure sensor 24 measure the steam temperature T D and the steam pressure p D of the steam 16 after the evaporator. 6

Der Verdampfer 6 kann ein nicht dargestellter Vorwärmer Umfassen. Dies ist jedoch für die Erfindung unerheblich, und es wird im Folgenden unter dem Begriff "Verdampfer" auch ein System aus einem Verdampfer mit einem Vorwärmer verstanden.The evaporator 6 may include an unillustrated preheater. However, this is irrelevant to the invention, and it is understood in the following the term "evaporator" and a system of an evaporator with a preheater.

Der Verdampfer 6 ist ein Zwangsdurchlaufdampferzeuger, bei dem der Durchlauf des Wasser- bzw. Dampfstroms von der Speisepumpe 12 erzwungen wird. Das Speisewasser 10 kann hierbei nacheinander einen Speisewasservorwärmer und den Verdampfungsteil durchströmen, insbesondere auch den Überhitzer 8, so dass die Erwärmung des Speisewassers 10 bis zur Sattdampftemperatur, die Verdampfung und die Überhitzung kontinuierlich in einem Durchlauf erfolgen. Hierbei wird keine Trommel benötigt. Insbesondere ist der Verdampfer 6 Teil eines Bensonkessels. Dieser kann im überkritischen Bereich gefahren werden, wobei das Speisewasser 10 von der Speisewasserpumpe 12 auf einen Druck von über 230 bar gebracht werden kann. Der Speisewassermassenstrom kann lastabhängig geregelt werden.The evaporator 6 is a forced once-through steam generator in which the passage of the water or steam flow is forced by the feed pump 12. The feed water 10 can in this case successively flow through a feedwater preheater and the evaporation part, in particular also the superheater 8, so that the heating of the feedwater 10 to the saturated steam temperature, the evaporation and the overheating take place continuously in one pass. No drum is needed here. In particular, the evaporator 6 is part of a Benson boiler. This can be driven in the supercritical range, wherein the feed water 10 can be brought from the feedwater pump 12 to a pressure of about 230 bar. The feedwater mass flow can be regulated depending on the load.

In FIG 2 ist eine Regelkaskade mit einem ersten bzw. äußeren Regelsystem 26 und einem zweiten bzw. inneren Regelsystem 28 schematisch dargestellt. Das äußere Regelsystem 26 umfasst einen linear-quadratischen Regler 30, insbesondere einen LQG-Regler. Diesem werden als Eingangsgrößen der gemessene Ist-Speisewasserstrom mi, die gemessene Temperatur TW des Speisewassers 10, die gemessene Temperatur TD und der gemessene Druck pD des Dampfs 16 sowie die Solltemperatur TS des Dampfs 16 nach dem Verdampfer 6 zugeführt. Die Solltemperatur TS des Dampfs 16 ist die Regelgröße des Reglers 30. Der Sollmassenstrom mS des Speisewassers 10 wird als Stellgröße vom Regler 30 ausgegeben.In FIG. 2 a control cascade with a first or outer control system 26 and a second or inner control system 28 is shown schematically. The outer control system 26 comprises a linear-quadratic regulator 30, in particular an LQG regulator. This can be as input variables the measured actual feedwater flow m i, the measured temperature T fed W of the feed water 10, the measured temperature T D and the measured pressure p D of the vapor 16 and the target temperature T S of the steam 16 downstream of the evaporator. 6 The setpoint temperature T S of the steam 16 is the controlled variable of the controller 30. The setpoint mass flow m S of the feedwater 10 is output as a control variable from the controller 30.

Dieser Sollmassenstrom mS wird einem Regelkreis 32 des inneren Regelsystems 28 als Sollwert für die Regelgröße vorgegeben. Der gemessene Speisewasserstrom mi ist die Regelgröße des Regelkreises 32. Der Regelkreis 32 hat eine Stellung des Regelventils 14 und/oder eine Leistung der Speisewasserpumpe 12 als Stellgröße.This setpoint mass flow m S is given to a control loop 32 of the inner control system 28 as a desired value for the controlled variable. The measured feedwater flow m i is the control variable of the control loop 32. The control loop 32 has a position of the control valve 14 and / or a power of the feedwater pump 12 as a manipulated variable.

Der Regler 30 wirkt nicht direkt über ein Stellorgan auf den Prozess ein, sondern übergibt den Sollwert mS für Speisewassermassenstrom an den unterlagerten Regelkreis 32, mit dem er somit eine Kaskade aus äußerem Regelsystem 26 und innerem Regelsystem 28 bildet. Die gemessene Temperatur TW und der Druck pW des Speisewassers 10 vor dem Verdampfer 6 werden vom Regler 30 als zusätzliche Information benötigt, um die spezifische Enthalpie h1 des Speisewassers 10 vor dem Verdampfer 6 zu ermitteln. Die Enthalpie h1 lässt sich über die Wasser-Dampf-Tafel bestimmen. Aus dem Dampfdruck pD und der Dampftemperatur TD wird die spezifische Enthalpie h2 des Dampfs 16 nach dem Verdampfer 6 berechnet.The controller 30 does not act directly on an actuator to the process A, but passes the desired value m S for feed water mass flow to the subordinate control circuit 32, with which it thus forms a cascade of external control system 26 and internal control system 28th The measured temperature T W and the pressure p W of the feedwater 10 before the evaporator 6 are required by the controller 30 as additional information to determine the specific enthalpy h 1 of the feedwater 10 before the evaporator 6. The enthalpy h 1 can be determined via the water-steam table. From the vapor pressure p D and the steam temperature T D , the specific enthalpy h 2 of the steam 16 after the evaporator 6 is calculated.

FIG 3 zeigt ein Modell der Verdampfungsstrecke im Verdampfer 6, die in drei Verzögerungsglieder 34 erster Ordnung eingeteilt ist, so dass sich in deren Reihenschaltung ein verzögerndes Verhalten dritter Ordnung ergibt. Die drei Verzögerungsglieder können jeweils PT1-Glieder sein, die durch einen negativ rückkoppelnden Integrator 36 realisiert sind. Die Zeitkonstanten dieser Verzögerungsglieder sind lastabhängig und werden mit sinkender Last größer und umgekehrt. Nach jedem Verzögerungsglied 34 ist ein Zustand xi angegeben, mit i = 1, 2, 3, wobei der Zustand x1 die Ausgangsenthalpie h2 angibt. Ein Eingangszustand ist durch die Eingangsenthalpie h1 der Verdampfungsstrecke charakterisiert. Die beiden mittleren Zustände x2, x3 sind rechnerische und nicht messbare Zustände, die durch den Beobachter geschätzt werden. Alle Zustände xi sind zeitabhängige Größen. FIG. 3 shows a model of the evaporation path in the evaporator 6, which is divided into three first-order delay elements 34, so that in their series connection a third-order delaying behavior results. The three delay elements can each be PT 1 elements, which are realized by a negative-feedback integrator 36. The time constants of these delay elements are load-dependent and increase with decreasing load and vice versa. After each delay element 34, a state x i is indicated, with i = 1, 2, 3, the state x 1 indicating the output enthalpy h 2 . An input state is characterized by the enthalpy of entry h 1 of the evaporation path. The two middle states x 2 , x 3 are computational and immeasurable states that are estimated by the observer. All states x i are time dependent quantities.

In die Verdampfungsstrecke strömt Speisewasser 10 mit der Enthalpie h1 ein. Im Prinzip könnte diese Enthalpie h1 als Stellgröße des ersten bzw. äußeren Regelsystems 26 verwendet werden, da mit Enthalpien anstelle von Temperaturen die Annahme eines linearen Verhaltens der Verdampfungsstrecke gerechtfertigt ist. Allerdings lässt sich die Enthalpie h1 kaum einstellen, da der Druck pW und die Temperatur TW des Speisewassers kaum in genügendem Maße und schnell genug einstellbar sind, um als Stellgröße dienen zu können.Feed water 10 with the enthalpy h 1 flows into the evaporation section. In principle, this enthalpy h 1 could be used as a manipulated variable of the first or outer control system 26, since with enthalpies instead of temperatures the assumption a linear behavior of the evaporation path is justified. However, the enthalpy h 1 can hardly be set, since the pressure p W and the temperature T W of the feedwater can barely be adjusted to a sufficient extent and quickly enough to be able to serve as a manipulated variable.

Zur Lösung dieses Problems wird der Ist-Massenstrom mi des Speisewassers 10 auf die Enthalpie h1 aufmultipliziert, so dass sich aus dem Produkt eine Leistung ergibt. Diese ist einfach mittels der Speisewasserpumpe 12 und/oder dem Ventil 14 einstellbar und kann somit als Stellgröße verwendet werden. Da die Enthalpie h1 im Wesentlichen konstant ist, kann der Ist-Massenstrom mi des Speisewassers 10 alleine als Stellgröße verwendet werden.To solve this problem, the actual mass flow m i of the feedwater 10 is up-multiplied to the enthalpy h 1 , so that a power results from the product. This is easily adjustable by means of the feedwater pump 12 and / or the valve 14 and can thus be used as a control variable. Since the enthalpy h 1 is essentially constant, the actual mass flow m i of the feedwater 10 can be used alone as a manipulated variable.

Entsprechend wird im dynamischen Modell, das in FIG 3 dargestellt ist, in jedes Verzögerungsglied 34 jeweils mi auf die vorliegende Enthalpie aufmultipliziert, wie durch Multiplikatoren 38 dargestellt ist, so dass als Größe eine Leistung gebildet wird. Auf diese Leistungen wird in jeder der drei Verzögerungsstufen 34 jeweils 1/3 einer angenommenen Feuerungsleistung QF aufaddiert, so dass die gesamte Feuerungsleistung QF in das dynamische Modell der gesamten Verdampfungsstrecke eingebracht wird.Accordingly, in the dynamic model that is in FIG. 3 m i is multiplied in each delay element 34 to the present enthalpy, as represented by multipliers 38, so that a power is formed as a variable. In each of the three delay stages 34, 1/3 of an assumed firing rate Q F is added to these outputs, so that the entire firing rate Q F is introduced into the dynamic model of the entire evaporation length.

Diese Leistungssumme wird mit einem Zeitglied G multipliziert, die eine verzögernde Zeitkonstante im Nenner enthält, z.B. die verzögernde Zeitkonstante t eines PT1-Gliedes bei Volllast. Außerdem enthält G = (mt)-1 einen Speisewassermassenstrom m im Nenner, z.B. denjenigen bei Volllast, so dass nach dem Zeitglied G eine spezifische Enthalpie pro Zeit vorliegt. Diese wird in jedem Verzögerungsglied 34 durch jeweils die Integratoren 36 aufintegriert, so dass als Ergebnis eine Enthalpie vorliegt. Diese wird von der Eingangsenthalpie des jeweiligen Verzögerungsglieds 34 abgezogen. Es ergibt sich als Gleichungen für die Zustände xi nach den drei Verzögerungsgliedern 34: x ˙ 1 = 1 mt Q F 3 + m 1 x 2 x 1

Figure imgb0001
x ˙ 2 = 1 mt Q F 3 + m 2 x 3 x 2
Figure imgb0002
x ˙ 3 = 1 mt Q F 3 + m 3 h 1 x 3 .
Figure imgb0003
This power sum is multiplied by a timer G which contains a delaying time constant in the denominator, for example the delaying time constant t of a PT 1 component at full load. In addition, G = (mt) -1 contains a feedwater mass flow m in the denominator, eg those at full load, so that after the timer G there is a specific enthalpy per time. This is integrated in each delay element 34 by integrators 36, so that the result is an enthalpy. This is subtracted from the input enthalpy of the respective delay element 34. It results as equations for the states x i after the three delay elements 34: x ˙ 1 = 1 mt Q F 3 + m 1 x 2 - x 1
Figure imgb0001
x ˙ 2 = 1 mt Q F 3 + m 2 x 3 - x 2
Figure imgb0002
x ˙ 3 = 1 mt Q F 3 + m 3 H 1 - x 3 ,
Figure imgb0003

Der Zustand xi ist die Ausgangsenthalpie h2. Es ist zu erkennen, dass ein Zustand x konstant ist, seine Ableitung also Null ist, wenn die Enthalpiedifferenz über ein Verzögerungsglied 34 multipliziert mit dem Speisewasserstrom mi in Addition mit dem Drittel der Feuerungsleistung QF Null ist, sich Enthalpiedifferenz mal Speisewasserstrom mi und QF/3 die Waage halten. In diesem Fall ist das System in einem eingeschwungenen Zustand und somit im Gleichgewicht von Speisewasserzufuhr und Erhitzung.The state x i is the output enthalpy h 2 . It can be seen that a state x is constant, its derivative is therefore zero, if the enthalpy difference over a delay element 34 multiplied by the feedwater flow m i in addition to the third of the combustion output Q F is zero, enthalpy difference times feedwater flow m i and hold Q F / 3 the scale. In this case, the system is in a steady state and thus in balance of feedwater supply and heating.

Diese drei Gleichungen sind nicht linear, da die Zustände xi mit dem Speisewasserstrom mi multipliziert werden. Dies ist korrekt, da der unbeständige Eintrag der Feuerungswärme nichtlinear abgebildet werden soll. Diese Nichtlinearität der Feuerungswärme wird im Zustandsmodell, genauer: im Beobachter, der in FIG 5 näher beschrieben ist, durch die Multiplikation von Zuständen xi mit dem Speisewasserstrom mi nachgebildet. Hierdurch steht die Veränderung des Speisewasserstroms mi der unbeständigen Feuerungsleistung QF als Gegenspieler zu dessen Ausgleich gegenüber. Folgerichtig wird der Speisewasserstrom mi als Stellgröße des ersten Regelsystems 26 verwendet.These three equations are not linear because the states x i are multiplied by the feedwater flow m i . This is correct because the volatile entry of the combustion heat should be displayed non-linearly. This nonlinearity of the heat of combustion is described in the state model, more precisely in the observer, who in FIG. 5 described in more detail by the multiplication of states x i with the feedwater flow m i . As a result, the change of the feedwater flow m i of the unstable firing capacity Q F is opposed to its compensation. Consequently, the feedwater flow m i is used as the manipulated variable of the first control system 26.

Um einen LQ-Regler oder einen LQG-Regler verwenden zu können, muss dieses nichtlineare Gleichungssystem mittels einer Linearisierung in ein lineares System überführt werden. Dazu werden die Zustände und der Eingang zunächst als Summe von stationären Werten und den Abweichungen um diese stationären Werte ausgedrückt. Die stationären Zustände ergeben sich aus den nichtlinearen Systemgleichungen, indem die zeitlichen Ableitungen der Zustände gleich Null gesetzt werden. Dies bedeutet, dass keine zeitliche Änderung der Zustände im System mehr stattfindet und diese sich in einer stationären Ruhelage befinden. Zusätzlich wird der stationäre Zustand als Sollzustand definiert.In order to use an LQ controller or an LQG controller, this nonlinear system of equations must be converted into a linear system by means of linearization. For this purpose, the states and the input are first expressed as a sum of stationary values and the deviations around these stationary values. The stationary states result from the nonlinear system equations by setting the time derivatives of the states equal to zero. This means, that no temporal change of the states in the system takes place any more and these are in a stationary rest position. In addition, the steady state is defined as the target state.

Entsprechend gilt für den stationären Zustand: h 2 = h 1 + Q F m s ,

Figure imgb0004
wobei mS der gewünschte Speisewassermassenstrom ist, mit dem der stationäre Zustand erreicht wird, bei dem der Speisewasserstrom also gerade so groß ist, dass er die Wärmezufuhr QF bei konstanter Ausgangsenthalpie h2 nach dem Verdampfer aufnimmt. Durch Umformung erhält man den Stellwert mS des ersten Regelsystems: m s = Q F h 2 h 1 .
Figure imgb0005
The same applies to the stationary state: H 2 = H 1 + Q F m s .
Figure imgb0004
where m S is the desired feedwater mass flow, with which the steady state is reached, in which the feedwater flow is just so great that it receives the heat input Q F at a constant output enthalpy h 2 after the evaporator. By transformation, the control value m S of the first control system is obtained: m s = Q F H 2 - H 1 ,
Figure imgb0005

Dann wird weiter zur Linearisierung angenommen, dass sich die Zustände und der Eingang nur um einen Abweichungsbereich um einen Arbeitspunkt bewegen. Somit kann das System in diesem Arbeitspunkt als linear angenommen werden. Als Arbeitspunkte werden Sollzustände gewählt, u stellt den Eingang des Systems dar: x i = x i , soll + Δ x i

Figure imgb0006
u = m s + Δ u .
Figure imgb0007
Then it is assumed further for the linearization that the states and the input move only by one deviation range around an operating point. Thus, the system can be assumed to be linear at this operating point. Setpoint states are selected as operating points, u represents the input of the system: x i = x i . should + Δ x i
Figure imgb0006
u = m s + Δ u ,
Figure imgb0007

Unter der Annahme, dass die Produkte der Abweichungen, also Δu·Axi sehr klein sind und vernachlässigt werden können, ergibt sich folgende linearisierte Zustandsgleichung: Δ x ˙ 1 = 1 m T Q F h 2 s h 1 Δ x 2 x 1 h 2 s h 1 3 Δ u

Figure imgb0008
Δ x ˙ 2 = 1 m T Q F h 2 s h 1 Δ x 3 x 2 h 2 s h 1 3 Δ u
Figure imgb0009
Δ x ˙ 3 = 1 m T Q F h 2 s h 1 Δ x 3 h 2 s h 1 3 Δ u
Figure imgb0010
y = x 1 s + Δ x
Figure imgb0011
Somit bleibt ein Ausgangsoffset x1s, der direkt auf zum Ausgang aufaddiert wird.Assuming that the products of the deviations, ie Δu · Ax i, are very small and can be neglected, the following linearized equation of state results: Δ x ˙ 1 = 1 m T Q F H 2 s - H 1 Δ x 2 - x 1 - H 2 s - H 1 3 Δ u
Figure imgb0008
Δ x ˙ 2 = 1 m T Q F H 2 s - H 1 Δ x 3 - x 2 - H 2 s - H 1 3 Δ u
Figure imgb0009
Δ x ˙ 3 = 1 m T Q F H 2 s - H 1 Δ x 3 - H 2 s - H 1 3 Δ u
Figure imgb0010
y = x 1 s + Δ x
Figure imgb0011
This leaves an output offset x 1s , which is added directly to the output.

Es ist zu beachten, dass die Differentialgleichungen nur für kleine Abweichungen um den Arbeitspunkt gelten. Der Arbeitspunkt wird hier durch die lastabhängige Sollenthalpie nach Verdampfer h2s =x1s definiert. Die Arbeitspunkte sind daher anhand aktueller Messungen nachzuführen. Dies geschieht durch Variablen in Matrizen A und B, die sich aus den Grundgleichungen des linearisierten Modells ergeben: x ˙ t = A t x t + B t u t

Figure imgb0012
y t = C t x t + D t u t ,
Figure imgb0013
wobei der Eingang u(t) in vielen Fällen nicht direkt auf den Ausgang y(t) wirkt und somit D(t) Null ist. Auf diese Weise ändern sich die Matrizen A und B mit der Last bzw. mit dem aktuellen Sollwert der Enthalpie h2s nach dem Verdampfer 6. Das bedeutet, dass die Dynamiken dem aktuellen Lastfall angepasst werden und der Prozess somit über den gesamten Lastbereich nachgeführt wird.It should be noted that the differential equations apply only to small deviations around the operating point. The operating point is defined here by the load-dependent desired enthalpy after evaporator h 2s = x 1s . The operating points must therefore be tracked using current measurements. This is done by variables in matrices A and B , which result from the basic equations of the linearized model: x ˙ t = A t x t + B t u t
Figure imgb0012
y t = C t x t + D t u t .
Figure imgb0013
the input u (t) in many cases does not act directly on the output y (t) and thus D (t) is zero. In this way, the matrices A and B change with the load or with the current setpoint of enthalpy h 2s after the evaporator 6. This means that the dynamics are adapted to the current load case and the process is thus tracked over the entire load range.

FIG 4 zeigt eine Prinzipskizze einer Zustandsregelung. Eine Zustandsregelung ist eine lineare Regelung, bei der Istzustände eines Prozesses 40 mit den entsprechenden Sollzuständen vergleichen werden und die resultierende Differenz mit einem Faktor multipliziert auf den Prozess aufgeschaltet wird. Konkret auf die Verdampfungsstrecke angewendet, werden die berechneten Istzustände x(t) mit vorgegebenen Sollzuständen xsoll(t) verglichen. Mit der fetten Schreibweise ist hier und im Folgenden ein Vektor oder eine Matrix angezeigt, der im vorliegenden Fall die drei Zustände x1, x2, x3 und QF als vierte Größe enthält bzw. die entsprechenden Sollgrößen. Als Faktor kann ein Rückführvektor K(t) mit den Größen K1, K2, K3 verwendet werden. u(t) ist die Stellgröße und y(t) die Ausgangsgröße des Prozesses. FIG. 4 shows a schematic diagram of a state control. A state control is a linear control in which actual states of a process 40 are compared with the corresponding desired states and the resulting difference multiplied by a factor is applied to the process. Specifically applied to the evaporation path, the calculated actual states x (t) are compared with predetermined target states x soll (t) . The bold notation here and below shows a vector or a matrix which, in the present case, contains the three states x 1 , x 2 , x 3 and Q F as the fourth variable or the corresponding set values. As a factor, a feedback vector K (t) with the sizes K 1 , K 2 , K 3 can be used. u (t) is the manipulated variable and y (t) is the output of the process.

Um dieses Regelungsprinzip der Zustandsrückführung implementieren zu können, müssen die aktuellen Werte der Istzustände x(t) bekannt sein und zur Verfügung stehen. Nun können aber in realen Prozessen nicht immer alle Zustände gemessen werden. Im vorliegenden System lassen sich zum Beispiel die Zustände x2, x3 und QF nicht messen. Der Grund hierfür liegt darin, dass der genaue Messpunkt der beiden Zustände innerhalb des Verdampfers nicht ermittelt werden kann. Die ersten beiden Verzögerungsglieder des Modells bilden lediglich die zeitliche Dynamik des Prozesses ab. Dies sagt aber nichts über die örtliche Dynamik aus, weshalb ein Messpunkt für die Temperatur nicht bestimmt werden kann. Ferner liegt bei den Zuständen x2 und x3 Nassdampf vor, was eine Bestimmung von deren Enthalpie zusätzlich erschwert. Deshalb muss eine andere Möglichkeit gefunden werden, um die Zustände zu bestimmen.In order to be able to implement this control principle of state feedback, the current values of the actual states x (t) must be known and available. However, in real processes, not all states can always be measured. In the present system, for example, the states x 2 , x 3 and Q F can not be measured. The reason for this is that the exact measuring point of the two states within the evaporator can not be determined. The first two delay elements of the model only represent the temporal dynamics of the process. However, this does not say anything about the local dynamics, which is why a measuring point for the temperature can not be determined. Furthermore, in the states x 2 and x 3, wet steam is present, which makes it even more difficult to determine their enthalpy. Therefore, another way must be found to determine the states.

Diese Zustandsbestimmung, oder Zustandsschätzung, kann durch eine Zustandsrückführung erreicht werden. Die Regelung per Zustandsrückführung ist eine reine Proportionalregelung. Das bedeutet, dass die Zustände nur durch einen Faktor multipliziert negativ zurückgeführt werden. Diese Art der Rückführung kann zu einer Regelabweichung führen, was bedeutet, dass vorgegebene Sollwerte nicht erreicht werden. Um dafür zu sorgen, dass diese Sollwerte erreicht werden, ist die Implementierung eines Integralanteils sinnvoll. In einer einfachen Ausführung einer Zustandsrückführung wird die Implementierung eines Integralanteils über eine Schaltung gelöst, bei der die Regeldifferenz zwischen Ausgangs- und Führungswert über einen Integrator rückgekoppelt und auf die Stellgröße mit aufgeschaltet wird.This state determination, or state estimation, can be achieved by state feedback. The control by state feedback is a pure proportional control. This means that the states are only negatively attributed multiplied by a factor. This type of feedback can lead to a system deviation, which means that specified setpoints are not reached. In order to ensure that these setpoints are achieved, the implementation of an integral part makes sense. In a simple embodiment of a state feedback, the implementation of an integral component is achieved via a circuit in which the control difference between output and reference value is fed back via an integrator and applied to the manipulated variable.

Im vorliegenden Fall wird jedoch eine andere Möglichkeit gewählt, nämlich die Implementierung eines Beobachters oder Störgrößenbeobachters, der ein Zustandsschätzer ist. Dieser beinhaltet einen Integralanteil um die Zustände zu bestimmen wodurch die bleibende Regelabweichung verschwindet. Des Weiteren hat er den Vorteil, dass mit ihm eine auf den Prozess einwirkende Störgröße abschätzbar ist. Dies lässt ein schnelleres Regeln des Prozesses zu, da die Dimension der Störgröße direkt in einem geschätzten Zustand sichtbar wird. Ohne Störgrößenbeobachter kann die Störgröße und deren Einfluss auf den Prozess lediglich indirekt über die Änderungen der einzelnen Zustände gesehen werden.In the present case, however, another possibility is chosen, namely the implementation of an observer or disturbance observer, who is a state estimator. This contains an integral part to determine the states whereby the remaining control deviation disappears. Furthermore, it has the advantage that it can be used to estimate a disturbance that affects the process. This leaves a faster one Rules of the process, since the dimension of the disturbance is directly visible in an estimated state. Without disturbance observers, the disturbance and its influence on the process can only be seen indirectly via the changes in the individual states.

Im vorliegenden System gibt es zwei Störgrößen, für welche eine Abschätzung mittels Störgrößenbeobachter in Frage kommt. Zum einen ist dies die Schwankung der Feuerungswärmeleistung QF, die dem Verdampfer 6 zugeführt wird, und zum anderen die Schwankung der Enthalpie h1 vor Verdampfer 6. Die Schwankung von h1 ist jedoch über die Wasser-Dampf-Tafel aus der Messung von Druck und Temperatur bestimmbar und muss somit nicht zwingend abgeschätzt werden.In the present system, there are two disturbances for which estimation by means of disturbance observers is possible. On the one hand, this is the fluctuation of the rated thermal input Q F supplied to the evaporator 6 and, on the other hand, the fluctuation of the enthalpy h 1 before the evaporator 6. However, the fluctuation of h 1 is over the water-steam table from the measurement of pressure and temperature can be determined and therefore need not be estimated.

Eine nicht messbare Störgröße ist die Schwankung in der Feuerungswärmeleistung QF, welche großen Einfluss auf den vorliegenden Prozess nimmt. Die Schwankung wird hervorgerufen durch variierende Heizwerte der verfeuerten Primärenergieträger (Kohle, Öl oder Gas). Somit bietet es sich an die Feuerungswärmeleistung QF als neuen geschätzten Zustand Q = X4 zu definieren. Die Dynamik wird zu dX4/dt = 0 gewählt. Mit diesen Informationen lässt sich eine erweiterte Zustandsraumform für den Beobachter herleiten.An immeasurable disturbance variable is the fluctuation in the firing heat output Q F , which has a great influence on the present process. The fluctuation is caused by varying calorific values of the burned primary energy sources (coal, oil or gas). Thus, it makes sense to define the firing heat output Q F as the new estimated state Q = X 4 . The dynamics are selected to dX 4 / dt = 0. With this information, an extended state space form for the observer can be derived.

Im Folgenden wird der Beobachter beschrieben, auch als Störbeobachter oder Störgrößenbeobachter bezeichnet, da er die Störung beobachtet. FIG 5 zeigt die Struktur des Störgrößenbeobachters. Zu erkennen ist das Modell der Verdampfungsstrecke im Verdampfer 6 analog zu FIG 3, jedoch mit kleinen Veränderungen. So stehen die Zustände X1, X2 und X3 für die geschätzten Zustände, wobei auch der Zustand X1 = H2 die geschätzte Enthalpie H2 am Ausgang des Verdampfers 6 angibt und nicht die reale und messbare Enthalpie h2. Trotz des großen Buchstabens ist mit H2 eine spezifische Enthalpie angegeben. Diese geschätzte Enthalpie H2 wird mit der - via Druck und Temperatur - gemessenen Enthalpie h2 verglichen, und die Differenz, also der Beobachterfehler e, wird auf den beobachteten, also berechneten Prozess aufgeschaltet, jedoch nicht unmittelbar, sondern als Produkt mit einer Beobachterkorrektur L, dem so genannten Beobachtervektor. Dieser ist ein vierdimensionaler Vektor, enthält also vier Komponenten, L1, L2, L3 und L4, die jeweils mit dem Beobachterfehler - einem Skalar - multipliziert werden.In the following, the observer is described, also referred to as observer or disturbance observer, since he observes the disturbance. FIG. 5 shows the structure of the disturbance observer. Evident is the model of the evaporation section in the evaporator 6 analogous to FIG. 3 but with small changes. So the states are X 1, X 2 and X 3 for the estimated states, whereby the state X = 1 H 2 indicating the estimated enthalpy H2 at the outlet of the evaporator 6 and not the real and measurable enthalpy H2. Despite the large letter, H 2 indicates a specific enthalpy. This estimated enthalpy H 2 is compared with the enthalpy h 2 measured via pressure and temperature, and the difference, ie the observer error e 2 , is observed on the thus calculated process switched, but not directly, but as a product having a L correction observer, the so-called observer vector. This is a four-dimensional vector, thus contains four components, L 1 , L 2 , L 3 and L 4 , which are each multiplied by the observer error - a scalar.

Die Rekonstruktion der Streckenzustände erfolgt durch die Berechnung eines dynamischen Streckenmodells parallel zum echten Prozess. Die Abweichung zwischen Messgrößen aus dem Prozess und den entsprechenden Werten, die mit dem Streckenmodell ermitteltet werden, ist der Beobachterfehler e. Die einzelnen Zustände des Streckenmodells werden jeweils durch den mit Li gewichteten Beobachterfehler korrigiert, wodurch dieser stabilisiert wird.The reconstruction of the track conditions is done by calculating a dynamic track model parallel to the real process. The deviation between measured variables from the process and the corresponding values which are determined with the system model is the observer error e. The individual states of the distance model are each corrected by the L i weighted observer error, which stabilizes it.

In jedem der drei Verzögerungsglieder 34 wird die entsprechende Korrekturkomponente mit dem Beobachterfehler aufgeschaltet, mit dem Ziel, den eingeschwungenen Zustand, also den Gleichgewichtszustand zu erreichen. Die geschätzte Feuerungsleistung Q - im Gegensatz zur realen Feuerungsleistung QF - wird hierbei als vierte Komponente X4 des Zustandsvektors X verwendet, und entsprechend wird die Korrekturkomponente L4 mit dem Beobachterfehler e auf die geschätzte Feuerungsleistung Q aufgeschaltet.In each of the three delay elements 34, the corresponding correction component is switched with the observer error, with the aim of achieving the steady state, ie the equilibrium state. The estimated firing rate Q - in contrast to the actual firing rate Q F - is here used as the fourth component X 4 of the state vector X , and accordingly the correction component L 4 is switched to the estimated firing rate Q with the observer error e.

Die Beobachterkorrektur L, auch Rückführvektor genannt, ist hierbei so zu berechnen, dass der Beobachterfehler korrigiert wird, also verschwindet. Der Beobachter lässt sich als nichtlinearer Beobachter realisieren, da die Eingangsgröße mi messbar ist. Das nichtlineare System lässt sich somit direkt in eine Zustandsraumdarstellung umschreiben. Dies ist unter der Bezeichnung erweiterter Luenberger-Beobachter bzw. erweiterter Kalman-Filter (extended Kalman filter - EKF) geläufig. Es wird ein nichtlineares Modell parallel zum Prozess gerechnet. Der Rückführvektor L(t), der den Beobachterfehler stabilisiert, wird jedoch aus einem linearen Modell gewonnen. Die Linearisierung erfolgt durch Einsetzen des jeweils gemessenen Speisewassermassenstroms mi.The observer correction L, also called the feedback vector, is to be calculated so that the observer error is corrected, ie disappears. The observer can be realized as a nonlinear observer since the input variable m i can be measured. The nonlinear system can thus be rewritten directly into a state space representation. This is known under the name extended Luenberger observer or extended Kalman filter (extended Kalman filter - EKF). A nonlinear model is calculated parallel to the process. However, the feedback vector L (t) which stabilizes the observer error is obtained from a linear model. The Linearization takes place by inserting the respectively measured feedwater mass flow m i .

Die Regelung im ersten Regelungssystem 26 umfasst einen linear-quadratischen Regler, insbesondere einen LQG-Regler 30. Ein LQG-Regler ist eine gemeinsame Implementierung eines Linear-Quadratic (LQ) Reglers und eines Kalman-Filters. Ein LQ-Regler kann ein so genannter optimaler Regler sein, dem ein quadratisches Gütekriterium zu Grunde liegt. Mit diesem Gütekriterium und einem Algorithmus wird ein Rückführvektor K(t) der Zustandsregelung berechnet. Ein Kalman-Filter ist ein spezieller Beobachter bzw. Zustandsschätzer, bei dem zusätzlich auch Messungenauigkeiten am Ausgang (Messrauschen) und Modellungenauigkeiten (Prozessrauschen) mitberücksichtigt bzw. mitmodelliert werden können. Mittels eines Algorithmus lässt sich der weitere Rückführvektor L(t) für den Beobachter bestimmen.The control in the first control system 26 comprises a linear-quadratic controller, in particular an LQG controller 30. An LQG controller is a common implementation of a linear quadratic (LQ) controller and a Kalman filter. An LQ controller can be a so-called optimal controller, which is based on a quadratic quality criterion. With this quality criterion and an algorithm, a feedback vector K (t) of the state control is calculated. A Kalman filter is a special observer or state estimator, in which additionally measurement inaccuracies at the output (measurement noise) and model inaccuracies (process noise) can be considered or co-modeled. By means of an algorithm, the further feedback vector L (t) for the observer can be determined.

Ein solcher LQG-Regler ist in FIG 6 dargestellt. Dem LQG-Regler-Baustein werden als Eingänge die gemessene Enthalpie h2 nach dem Verdampfer 6, der aktuellen Speisewassermassenstrom mi, die Enthalpie h1 vor dem Verdampfer 6 und die Sollenthalpie h2s nach dem Verdampfer 6 übergeben, die sich aus der Solltemperatur des Dampfs 16 und dessen Druck errechnen lässt. Außerdem werden Berechnungsmatrizen A, B, AObs, CObs, RRegler,QRegler, RObs und QObs übergeben.Such a LQG controller is in FIG. 6 shown. The measured enthalpy h 2 after the evaporator 6, the current feedwater mass flow m i , the enthalpy h 1 before the evaporator 6 and the desired enthalpy h 2s after the evaporator 6 are transferred to the LQG controller module as inputs, which are derived from the setpoint temperature of the evaporator 6 Steam 16 and its pressure can be calculated. In addition, calculation matrices A, B, A Obs , C Obs , R controllers , Q controllers , R Obs and Q Obs are transferred.

A, B, AObs, CObs ergeben sich aus der linearisierten Systemdarstellung, RRegler, QRegler, RObs und QObs enthalten Gewichtungsfaktoren zum einstellen des gewünschten Reglerverhaltens (Empfindlichkeit, Aggressivität).A, B, A Obs , C Obs result from the linearized system representation, R controller , Q controller , R Obs and Q Obs contain weighting factors to set the desired controller behavior (sensitivity, aggressiveness).

Der Ausgang ist der geforderte Speisewassermassenstrom mS, der sich aus der Differenz der Störgrößenaufschaltung mGs und der Zustandsreglung Δm berechnet. Hierbei ist zu beachten, dass die Störgrößenaufschaltung mGS mit der geschätzten Feuerungswärmeleistung Q berechnet wird. Diese Störgrößenaufschaltung mGS wird in anderen Konzepten über den Kohlenmassenstrom vorgesteuert, hier wird er jedoch direkt über die geschätzte Feuerungswärmeleistung Q berechnet. Die Zustandsreglung Δm hingegen ist das Ergebnis der Zustandsregelung.The output is the required feedwater mass flow m S , which is calculated from the difference between the feedforward control m Gs and the state control Δm. It should be noted here that the feedforward control m GS is calculated with the estimated thermal heat output Q. This feedforward m GS is in other concepts on the coal mass flow pre-controlled, but here it is calculated directly via the estimated thermal heat output Q. The state control Δm, on the other hand, is the result of the state control.

Der LQG-Regler 30 umfasst den in FIG 5 dargestellten Beobachter 42, dem als Eingangsgrößen die gemessene Eingangsenthalpie h1, die gemessene Ausgangsenthalpie h2 und der gemessene Speisewasserstrom mi zugeführt werden. Weiter wird dem Beobachter der Rückführvektor L(t) zum Ausgleich des Beobachterfehlers e zugeführt. Der Rückführvektor L(t) wird mittels eines Lösers L KR der Kalman-Riccati-Differentialgleichung berechnet, dem die Berechnungsmatrizen AObs, CObs, RObs und QObs übergeben werden.The LQG controller 30 includes the in FIG. 5 represented observers 42, which are supplied as input variables, the measured enthalpy h 1 , the measured output enthalpy h 2 and the measured feedwater flow m i . Furthermore, the feedback vector L (t) is supplied to the observer to compensate for the observer error e. The return vector L (t) is calculated by means of a solver L KR of the Kalman-Riccati differential equation to which the calculation matrices A Obs , C Obs , R Obs and Q Obs are transferred.

Als weiteren Baustein umfasst der LQG-Regler 30 einen Baustein 44 zum Berechnen der Sollzustände Xs , die für die Zustandsrückführung benötigt werden. Die Eingänge in den Baustein 44 sind die Eingangsenthalpie h1 und die Soll-Ausgangsenthalpie h2s. Der LQG-Regler 30 verwendet zur Zustandsrückführung jedoch nicht die Zustände X(t) direkt, sondern die Abweichung der Zustände von ihrem Arbeitspunkt, also von den Sollzuständen Xs (t). Als weiter zu verwendende Zustandsgrößen stehen somit Abweichungen der absoluten Enthalpien von Enthalpie-Sollwerten zur Verfügung. Die Abweichung jedes Zustands Xi von seinem Arbeitspunkt Xis wird im Arbeitspunkt zu Null. Ist die gewichtete Summe X(t)- Xs(t) = 0, so erfolgt kein Reglereingriff. Daher werden die Zustände X(t) direkt mit den Sollzuständen Xs (t) verglichen und die Differenz wird weiter verwendet.As a further module, the LQG controller 30 comprises a module 44 for calculating the desired states X s , which are required for the state feedback. The inputs to the module 44 are the enthalpy of input h 1 and the desired output enthalpy h 2s . However, the LQG controller 30 does not use the states X (t) directly for state feedback, but rather the deviation of the states from its operating point, that is, from the set states X s (t). Deviations of the absolute enthalpies from enthalpy setpoints are therefore available as state variables to be used further. The deviation of each state X i from its operating point X is becomes zero at the operating point. If the weighted sum X (t) - X s ( t) = 0, then no controller intervention takes place. Therefore, the states X (t) are directly compared with the target states X s (t), and the difference is further used.

Weiter umfasst der LQG-Regler 30 einen Löser L RR für die Regler-Riccati-Differentialgleichung, der den Rückführvektor K(t) berechnet. Diesem werden die Berechnungsmatrizen A, B, RRegler und QPegler übergeben. Der Einsatz des Rückführvektors K(t) ist analog dem des Rückführvektors L(t). Während das Ziel von L(t) ist, den Beobachterfehler e durch Aufmultiplikation und Rückführung auszugleichen, wird der Rückführvektor K(t) einem Zustandsfehler aufmultipliziert und dient zur Zustandsregelung, also zu einer Schwankungsausregelung bzw. zum Ausgleich des Regelfehlers des LQG-Reglers 30: Aus der Differenz des Zustandsvektors X(t) mit den Komponenten X1, X2 und X3 und dem ebenfalls dreidimensionalen Zustandsvektor für die Sollzustände Xs (t) wird der dynamische Anteil des LQG-Reglers 30 erzeugt, mit der die Zustandsregelung ausgeführt wird: K 1 X 1 X 1 s + K 2 X 2 X 2 s + K 3 X 3 X 3 s = Δ m .

Figure imgb0014
Further, the LQG controller 30 comprises a solver L RR for the controller Riccati differential equation which calculates the feedback vector K (t). This the calculation matrices A, B, R and Q Pegler controller are transferred. The use of the return vector K (t) is analogous to that of the return vector L (t). While the goal of L (t) is to compensate for the observer error e by up-multiplication and feedback, the feedback vector K (t) is up-multiplied to a state error and is used for state control, Thus, to a fluctuation compensation or to compensate for the control error of the LQG controller 30: From the difference of the state vector X (t) with the components X 1 , X 2 and X 3 and the also three-dimensional state vector for the target states X s (t) is generates the dynamic portion of the LQG controller 30, with which the state control is performed: K 1 X 1 - X 1 s + K 2 X 2 - X 2 s + K 3 X 3 - X 3 s = Δ m ,
Figure imgb0014

Der dynamische Anteil bzw. die Zustandsreglung Δm ist ein Anteil des Speisewassermassenstroms, der mit der berechneten Störgrößenaufschaltung mGs· verglichen wird, der also die Störgrößenaufschaltung ergänzt. Die Störgrößenaufschaltung mGs ist ein berechneter Sollmassenstrom, auch Grundsollwert genannt, der sich aus dem Quotient aus der geschätzten Feuerungsleistung Q und der sich daraus ergebenden Enthalpiedifferenz Δh über die Verdampfungsstrecke ergibt.The dynamic portion or the state regulation Dm is a portion of the feed water mass flow, which is compared with the calculated feedforward m · Gs, that complements the feedforward control. The feedforward control m Gs is a calculated target mass flow, also called the basic setpoint, which results from the quotient of the estimated firing output Q and the resulting enthalpy difference Δh over the evaporating section.

Diesem Sollmassenstrom bzw. Grundsollwert mGs wird der dynamische Regelanteil Δm negativ aufaddiert, so dass sich der Soll-Speisewassermassentrom mS ergibt, die Stellgröße des ersten Regelsystems 26. Dieser Sollmassentrom mS wird dem zweiten Regelsystem 28 als Regelgröße übergeben, das diesen Sollmassentrom mS mit Hilfe einer oder mehrerer geeigneter Komponenten einstellt, z.B. der Speisewasserpumpe 12 und/oder dem Ventil 14.This setpoint mass flow or basic setpoint value m Gs is negatively added to the dynamic control component Δm, so that the setpoint feedwater mass m S results, the manipulated variable of the first control system 26. This setpoint mass m S is passed to the second control system 28 as a controlled variable which m this setpoint mass S using one or more suitable components, such as the feedwater pump 12 and / or the valve 14th

Die Berechnung der beiden Rückführvektoren, nämlich der Beobachterkorrektur L(t) und dem Vektor K(t) zur Regelkorrektur ist dem mit thermodynamischen Zustandsberechnungen vertrauten Fachmann bekannt. Hierzu sind das Filterproblem mit dem Löser L KR der Kalman-Riccati-Differentialgleichung und das Reglerproblem mit dem Löser L RR für die Regler-Riccati-Differentialgleichung zu lösen. Die Lösung des LQ-Regler-Problems erfolgt über die Matrix-Riccati-DGL: dS t dt = A T t S t + S t A t S t B t R Re gler 1 B T t S t + Q Re gler .

Figure imgb0015
The calculation of the two feedback vectors, namely the observer correction L (t) and the vector K (t) for the control correction, is known to the person familiar with thermodynamic state calculations. For this, the filter problem with the solver L KR of the Kalman-Riccati differential equation and the controller problem with the solver L RR for the controller-Riccati differential equation have to be solved. The solution to the LQ controller problem is via the Matrix Riccati DGL: dS t dt = A T t S t + S t A t - S t B t R re gler - 1 B T t S t + Q re gler ,
Figure imgb0015

Mit der Lösungsmatrix S(t) lässt sich auch die Reglerrückführmatrix K(t) berechnen: K t = R Re gler 1 B T t S t

Figure imgb0016
The solution matrix S (t) can also be used to calculate the regulator feedback matrix K (t): K t = R re gler - 1 B T t S t
Figure imgb0016

Selbes gilt für die Lösung des Kalman-Filter-Problems, welches ebenfalls über eine Matrix-Riccati-DGL gelöst wird: dP t dt = A t P t + P t A T t P t C T t R Obs 1 C t P t + Q Obs .

Figure imgb0017
The same applies to the solution of the Kalman filter problem, which is also solved by a matrix Riccati DGL: dP t dt = A t P t + P t A T t - P t C T t R obs - 1 C t P t + Q obs ,
Figure imgb0017

Hier lässt sich der Beobachterrückführmatrix L(t) mit Hilfe der Lösungsmatrix P(t) berechnen: L t = P t C T t R Obs 1 .

Figure imgb0018
Here, the observer feedback matrix L (t) can be calculated using the solution matrix P (t): L t = P t C T t R obs - 1 ,
Figure imgb0018

P bzw S sind die Matrizen, nach denen die Matrix-Riccati-Gleichungen gelöst werden und stellen hier nur Zwischengrößen dar, um L bzw K zu bestimmen. P and S are the matrices according to which the matrix-Riccati equations are solved and here represent only intermediate quantities to determine L and K, respectively.

Claims (9)

  1. Method for regulating the production of steam (16) from feed water (10) in an evaporator (6) of a steam power plant, in which a state controller (30) calculates a plurality of medium states in the evaporator (6) by means of an observer (42) and determines therefrom a feed-water mass flow (mS) as a manipulated variable, wherein
    the state controller (30) is a linear-quadratic controller, characterized in that an enthalpy of the medium is used as a state variable for calculating a medium state (Xi).
  2. Method according to Claim 1,
    characterized in that a setpoint value for the feed-water mass flows (mS) is transmitted to an additional controller (32) for controlling the feed-water mass flow (mi).
  3. Method according to one of the preceding claims, characterized in that deviations of the absolute enthalpies from enthalpy setpoint values are used as state variables.
  4. Method according to one of the preceding claims, characterized in that use is made of a non-linear control system which is linearized within a predetermined deviation band around an operating point.
  5. Method according to Claim 4,
    characterized in that the operating point is actualized by using measured values.
  6. Method according to one of the preceding claims, characterized in that the control system of the state controller includes a matrix equation, for the calculation of which use is made of medium values which are measured during the steam.
  7. Method according to one of the preceding claims, characterized in that the observer (42) is a Kalman filter which is designed upon a linear-quadratic state feedback.
  8. Method according to one of the preceding claims, characterized in that the observer (42) calculates the heat (QF) which is yielded to the medium in the evaporator (6).
  9. Device for regulating the production of steam (16) from feed water (10) in an evaporator (6) of a steam power plant, with a control system which comprises an observer (42) and a state controller (30) which is preconfigured to calculate a plurality of medium states (Xi) in the evaporator (6) by means of the observer (42) and to determine therefrom a feed-water mass flow (mS) as a manipulated variable of the control system, wherein the state controller (30) is a linear-quadratic controller, characterized in that an enthalpy of the medium is used as a state variable for calculating a medium state (Xi).
EP10760329.2A 2009-12-08 2010-09-28 Method and device for regulating the production of steam in a steam plant Not-in-force EP2510198B1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
DE102009047652 2009-12-08
PCT/EP2010/064376 WO2011069700A2 (en) 2009-12-08 2010-09-28 Method and device for regulating the production of steam in a steam plant

Publications (2)

Publication Number Publication Date
EP2510198A2 EP2510198A2 (en) 2012-10-17
EP2510198B1 true EP2510198B1 (en) 2016-07-27

Family

ID=43984107

Family Applications (1)

Application Number Title Priority Date Filing Date
EP10760329.2A Not-in-force EP2510198B1 (en) 2009-12-08 2010-09-28 Method and device for regulating the production of steam in a steam plant

Country Status (4)

Country Link
US (1) US20130133751A1 (en)
EP (1) EP2510198B1 (en)
CN (1) CN102753789B (en)
WO (1) WO2011069700A2 (en)

Families Citing this family (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP2065641A3 (en) * 2007-11-28 2010-06-09 Siemens Aktiengesellschaft Method for operating a continuous flow steam generator and once-through steam generator
EP2244011A1 (en) * 2009-03-24 2010-10-27 Siemens AG Method and device for regulating the temperature of steam for a steam power plant
DE102011076968A1 (en) * 2011-06-06 2012-12-06 Siemens Aktiengesellschaft Method for operating a circulation heat recovery steam generator
JP5785468B2 (en) * 2011-09-29 2015-09-30 アズビル株式会社 Gas-liquid two-phase fluid state control device and gas-liquid two-phase fluid state control method
CN104053866B (en) * 2011-11-17 2016-01-27 西门子公司 Regulate the method and apparatus of the vapor (steam) temperature being used for steam generating equipment
WO2014065269A1 (en) * 2012-10-24 2014-05-01 東京エレクトロン株式会社 Correction value computation device, correction value computation method, and computer program
CN103199545B (en) * 2013-03-29 2015-03-25 中冶南方工程技术有限公司 Optimal secondary Gauss controller of dynamic reactive power compensation device and design method thereof
CN103454918B (en) * 2013-07-31 2016-06-29 广东电网公司电力科学研究院 Decentralized Nonlinear control method and system based on CFB nonlinear model
US9303865B2 (en) 2013-09-18 2016-04-05 Skavis Corporation Steam generation apparatus and associated control system and methods for startup
US9303866B2 (en) 2013-09-18 2016-04-05 Skavis Corporation Steam generation apparatus and associated control system and methods for providing a desired injection pressure
US9383095B2 (en) 2013-09-18 2016-07-05 Skavis Corporation Steam generation apparatus and associated control system and methods for providing desired steam quality
WO2015041660A1 (en) * 2013-09-18 2015-03-26 Skavis Corporation Steam generation apparatus and associated control system and methods
US9310070B2 (en) 2013-09-18 2016-04-12 Skavis Corporation Steam generation apparatus and associated control system and methods for providing venting
DE102014205627B3 (en) * 2014-03-26 2015-06-18 Siemens Aktiengesellschaft Condition observer for a steam generator of a steam power plant
US20170122133A1 (en) * 2015-11-02 2017-05-04 General Electric Company Steam turbine inlet temperature control system, computer program product and related methods
EP3309453A1 (en) * 2016-10-13 2018-04-18 Siemens Aktiengesellschaft Controller for enthalpy regulation of water vapour
EP3647657A1 (en) * 2018-10-29 2020-05-06 Siemens Aktiengesellschaft Feed water control for forced throughput by-product steam generator
CN113176797B (en) * 2021-04-13 2021-12-21 龙泉东土青瓷有限公司 Kiln temperature automatic control method for celadon biscuit firing process
CN117588736B (en) * 2024-01-18 2024-05-10 常州高凯电子有限公司 Control system and method for piezoelectric type high-temperature steam generator

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5716719A (en) * 1980-07-04 1982-01-28 Hitachi Ltd Method and equipment for controlling steam temperature in thermal power plant
US4888953A (en) * 1987-11-13 1989-12-26 Babcock-Hitachi Kabushiki Kaisha Apparatus for controlling boiler/turbine plant
CA2031765C (en) * 1989-12-08 1996-02-20 Masahide Nomura Method and system for performing control conforming with characteristics of controlled system
US5735134A (en) * 1996-05-30 1998-04-07 Massachusetts Institute Of Technology Set point optimization in vapor compression cycles
US5911127A (en) * 1997-06-05 1999-06-08 Carrier Corporation Prediction of chiller compressor motor overheating
US6729139B2 (en) * 2001-09-26 2004-05-04 Goodrich Pump & Engine Control Systems, Inc. Engine control system
CA2531710A1 (en) * 2005-12-14 2007-06-14 Ky M. Vu Methods to design and verify models of multivariable feedback control systems
CN100483277C (en) * 2007-11-27 2009-04-29 哈尔滨工程大学 Control device of nuclear power plant based on fuzzy decoupling and coordinating control method

Also Published As

Publication number Publication date
CN102753789A (en) 2012-10-24
WO2011069700A2 (en) 2011-06-16
CN102753789B (en) 2016-03-02
WO2011069700A3 (en) 2012-07-26
EP2510198A2 (en) 2012-10-17
US20130133751A1 (en) 2013-05-30

Similar Documents

Publication Publication Date Title
EP2510198B1 (en) Method and device for regulating the production of steam in a steam plant
EP2411735B1 (en) Method and device for regulating the temperature of steam for a steam power plant
DE102014205627B3 (en) Condition observer for a steam generator of a steam power plant
DE102014205629B4 (en) Multivariable state control for a steam generator of a steam power plant
EP1267229B1 (en) Control method and device for startup and shutdown operation of a processing component in a technical process
DE3126331C2 (en)
EP1766288B1 (en) Process for operating a continuous steam generator
EP2567074B1 (en) Control of a thermal cyclic process
DE102005006008A1 (en) Method and device for level control in steam boilers of the drum type
EP2693001B1 (en) Method for regulating a heat recovery system in a motor vehicle
DE3133222C2 (en)
EP0639253B1 (en) Forced-flow steam generator
DE102016118414A1 (en) Pilot control with intermittent reinitialization based on estimated status information
DE69106031T2 (en) Regulator with two degrees of freedom.
DE102019214548A1 (en) CONTROL DEVICE AND CONTROL METHOD
EP2780557B1 (en) Method and device for controlling a temperature of steam for a steam power plant
EP2588925B1 (en) Method and device for determining model parameters for controlling a steam power plant block, control unit for a steam generator and computer program product
EP1572459B1 (en) Tempering method, control device, and tempering device
EP3161378B1 (en) Control method for operating a heat recovery steam generator
EP1426564B1 (en) Method and device for controlling the output of a combined heat and power plant
EP1462901A2 (en) Method and device for the control or regulation of a thermal load variation process in a fluid conveying non-deformable and/or thick wall component of a thermal system.
EP2732343B1 (en) Automated adaptation of a power plant control
DE3225811A1 (en) Self-adjusting simulation and control system
EP3647657A1 (en) Feed water control for forced throughput by-product steam generator
DE102020214370A1 (en) DEVICE FOR CONTROLLING A PLANT AND METHOD FOR CONTROLLING A PLANT

Legal Events

Date Code Title Description
PUAI Public reference made under article 153(3) epc to a published international application that has entered the european phase

Free format text: ORIGINAL CODE: 0009012

17P Request for examination filed

Effective date: 20120606

AK Designated contracting states

Kind code of ref document: A2

Designated state(s): AL AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HR HU IE IS IT LI LT LU LV MC MK MT NL NO PL PT RO SE SI SK SM TR

RAP1 Party data changed (applicant data changed or rights of an application transferred)

Owner name: SIEMENS AKTIENGESELLSCHAFT

DAX Request for extension of the european patent (deleted)
RIC1 Information provided on ipc code assigned before grant

Ipc: F01K 13/00 20060101AFI20151124BHEP

Ipc: F01K 13/02 20060101ALI20151124BHEP

Ipc: F22D 5/26 20060101ALI20151124BHEP

Ipc: F22B 35/00 20060101ALI20151124BHEP

GRAP Despatch of communication of intention to grant a patent

Free format text: ORIGINAL CODE: EPIDOSNIGR1

INTG Intention to grant announced

Effective date: 20160122

GRAS Grant fee paid

Free format text: ORIGINAL CODE: EPIDOSNIGR3

GRAA (expected) grant

Free format text: ORIGINAL CODE: 0009210

AK Designated contracting states

Kind code of ref document: B1

Designated state(s): AL AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HR HU IE IS IT LI LT LU LV MC MK MT NL NO PL PT RO SE SI SK SM TR

REG Reference to a national code

Ref country code: GB

Ref legal event code: FG4D

Free format text: NOT ENGLISH

REG Reference to a national code

Ref country code: CH

Ref legal event code: EP

REG Reference to a national code

Ref country code: AT

Ref legal event code: REF

Ref document number: 815982

Country of ref document: AT

Kind code of ref document: T

Effective date: 20160815

REG Reference to a national code

Ref country code: IE

Ref legal event code: FG4D

Free format text: LANGUAGE OF EP DOCUMENT: GERMAN

REG Reference to a national code

Ref country code: DE

Ref legal event code: R096

Ref document number: 502010012095

Country of ref document: DE

PGFP Annual fee paid to national office [announced via postgrant information from national office to epo]

Ref country code: GB

Payment date: 20160914

Year of fee payment: 7

REG Reference to a national code

Ref country code: LT

Ref legal event code: MG4D

REG Reference to a national code

Ref country code: NL

Ref legal event code: MP

Effective date: 20160727

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: LT

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20160727

Ref country code: FI

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20160727

Ref country code: IS

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20161127

Ref country code: NL

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20160727

Ref country code: IT

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20160727

Ref country code: NO

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20161027

Ref country code: HR

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20160727

PGFP Annual fee paid to national office [announced via postgrant information from national office to epo]

Ref country code: DE

Payment date: 20161121

Year of fee payment: 7

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: SE

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20160727

Ref country code: PT

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20161128

Ref country code: ES

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20160727

Ref country code: BE

Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES

Effective date: 20160930

Ref country code: LV

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20160727

Ref country code: PL

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20160727

Ref country code: GR

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20161028

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: RO

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20160727

Ref country code: MC

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20160727

Ref country code: EE

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20160727

REG Reference to a national code

Ref country code: CH

Ref legal event code: PL

REG Reference to a national code

Ref country code: DE

Ref legal event code: R097

Ref document number: 502010012095

Country of ref document: DE

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: SM

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20160727

Ref country code: SK

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20160727

Ref country code: CZ

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20160727

Ref country code: DK

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20160727

Ref country code: BG

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20161027

PLBE No opposition filed within time limit

Free format text: ORIGINAL CODE: 0009261

STAA Information on the status of an ep patent application or granted ep patent

Free format text: STATUS: NO OPPOSITION FILED WITHIN TIME LIMIT

REG Reference to a national code

Ref country code: IE

Ref legal event code: MM4A

REG Reference to a national code

Ref country code: FR

Ref legal event code: ST

Effective date: 20170531

26N No opposition filed

Effective date: 20170502

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: FR

Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES

Effective date: 20160930

Ref country code: IE

Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES

Effective date: 20160928

Ref country code: CH

Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES

Effective date: 20160930

Ref country code: LI

Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES

Effective date: 20160930

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: SI

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20160727

Ref country code: LU

Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES

Effective date: 20160928

REG Reference to a national code

Ref country code: AT

Ref legal event code: MM01

Ref document number: 815982

Country of ref document: AT

Kind code of ref document: T

Effective date: 20160928

REG Reference to a national code

Ref country code: BE

Ref legal event code: MM

Effective date: 20160930

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: AT

Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES

Effective date: 20160928

REG Reference to a national code

Ref country code: DE

Ref legal event code: R119

Ref document number: 502010012095

Country of ref document: DE

GBPC Gb: european patent ceased through non-payment of renewal fee

Effective date: 20170928

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: HU

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT; INVALID AB INITIO

Effective date: 20100928

Ref country code: CY

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20160727

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: MK

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20160727

Ref country code: TR

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20160727

Ref country code: MT

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20160727

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: DE

Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES

Effective date: 20180404

Ref country code: GB

Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES

Effective date: 20170928

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: AL

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20160727