Modeling of Thermal Stress and Control For Steam Turbine
Modeling of Thermal Stress and Control For Steam Turbine
turbine
Wei Wang
University of Jinan
Chao Dong
University of Jinan
Yongjian Sun ( [email protected] )
University of Jinan
Research Article
DOI: https://doi.org/10.21203/rs.3.rs-2595382/v1
License: This work is licensed under a Creative Commons Attribution 4.0 International License.
Read Full License
Abstract
In this paper, the method of system identification and predictive control
is used to control the stress of steam turbine rotor. Firstly, the three-
dimensional model of turbine rotor is established by using finite element
simulation software, and then the results are identified by using ANSYS
finite element analysis software. The transfer function is obtained. Firstly,
the temperature model is identified with an accuracy of 99.73 %, and
then the stress model is identified with an accuracy of 98.2 %. Then
the transfer function is discretized, and the data is input into the dis-
crete transfer function to verify the accuracy of system identification.
After the accurate verification of the transfer function, the transfer func-
tion is transformed into the dynamic matrix control model, and then
the stress feedback controller is designed to realize the model predic-
tive control (MPC) of the rotor stress. At the same time, the output
response of the system before and after the addition of the controller
is compared. Finally, the rationality of the control model is verified.
Future work will concentrate on more complex working conditions.
1 Introduction
In today’s society, people’s demand for electricity is higher and higher[4]. In
order to ensure people’s power demand, it is necessary to improve the operation
efficiency of steam turbine unit, which means that the start-up time of the
unit needs to be shortened. However, with the shortening of the start-up time
1
2 Article Title
of the steam turbine, the safety of the unit will also be reduced[5]. Therefore,
through establish the temperature distribution of the steam turbine rotor in
the start-up process through the actual data The safety of the model after
adjusting parameters is analyzed by model predictive control method[6].
The stress control of steam turbine rotor is mainly to ensure the safety of
the unit in more efficient operation. In the unit, the rotor of steam turbine
is an important part, which carries the energy and torque[1]. The safety of
steam turbine unit is mainly determined by the quality of turbine rotor. It is a
decisive factor to reduce the unit start-up time while ensuring that the stress
value of the turbine rotor is less than the yield limit value of the rotor material.
From a few years ago to now, the quality of life has improved significantly, the
grid capacity has increased significantly, so the peak value of the grid has been
increasing[2]. Frequent peak shaving operation means frequent start-up and
shutdown of the steam turbine unit. The change of working condition of steam
turbine unit will cause the damage of rotor material, thus shortening the life
of the unit. The parameters of steam turbine will change greatly during start-
up. Among them, the change of temperature parameter is the most important.
It will make the rotor produce a force, which is called thermal stress. At the
same time, it will make the metal material deform, mainly in the form of
expansion deformation. Once the thermal stress exceeds the yield limit of the
rotor material, the high-temperature components, mainly the turbine rotor,
will produce certain damage, which will eventually bring some security risks[3].
Among the existing control technologies, predictive control is a kind of con-
trol technology which does not require high model of the whole system. In the
current research of this problem, the strategy of system identification combined
with adaptive control theory is widely used. MPC has a double-layer control
structure[7]. On the one hand, it controls the optimization of the steady-state
part of the whole system, and the other part is responsible for the dynamic
optimization of the system. At the same time, the model predictive control has
the function of global optimization and teacher tracking[8]. However, due to
the change of operating conditions and various disturbances, the speed of the
whole operation control will be reduced. In this paper, the output error model
is used dynamic matrix control is actually the representative method of MPC
method. Dynamic matrix control uses the step response curve of the model,
which can well solve the control problem with constraints. Model predictive
control combines linear programming and control problem, and solves the con-
straint problem and static optimal solution problem at the same time. The
premise of using predictive control is that a mathematical model is needed[9].
In the establishment of steam turbine system model, neural network modeling
method is commonly used, that is, neural network is used to train the collected
data, train a neural network model, and then carry out predictive control on
the model[10]. Jianxi Yu and others used the collected data when establishing
steam turbine rotor system model a hybrid modeling method based on data
and first principle mechanism is proposed and verified[11]. S. Dettori and oth-
ers used fuzzy PID control algorithm in the control phase, and compared with
Article Title 3
the traditional PID algorithm[12]. In the control of steam turbine system, PID
control is the most widely used at present, because the control method is very
mature, and it is very convenient to use. In this paper, MPC control algorithm
is used, which can make the efficiency faster and more accurate[13]. Hugo A. et
al. considered the constraint problem when using adaptive MPC[14]. Yan Z. et
al. proposed a stochastic model predictive control architecture[15]. Shifan W.
and others proposed a model predictive control (MPC) method to regulate the
grid connected microgrid system[16]. Soroush R. et al. analyzed the advantages
and disadvantages of MPC method applied to nonlinear systems[17]. Luwei Y.
et al. proposed a multi cell model predictive control theory, which was solved by
a peer-to-peer communication algorithm based on distributed projection[18].
Morteza M. et al. introduced the design, hardware implementation and hard-
ware in the loop simulation of MPC algorithm for turbofan engine control. In
addition, the feedback correction technique is used to compensate the effect of
model mismatch[19].
In all of the above studies, any work assumes that the initial temperature
is horizontal, which is a common assumption since there is no temperature
data at the time of turbine shutdown and the process is long. Turbine rotor
is the most important bearing component, can not be installed measuring
device. The initial temperature field of the turbine rotor is very different due
to the different initial state of cold start. Different initial thermal states will
affect the initial stress field. The optimal inlet temperature of gas turbine in
cycle is discussed with reference[20]. The entire analysis step takes 1 minute to
calculate the stress, thus capturing the transient characteristics during startup.
In this paper, the method of system identification and predictive control is
applied to the stress control of steam turbine rotor. Firstly, a 3-D model of
steam turbine rotor is established by using finite element simulation software.
Then, the ANSYS finite element analysis software is used to identify the results
and get the transfer function. Then, a stress feedback controller is designed
to realize the model predictive control of rotor stress. At the same time, the
output responses of the system before and after the addition of the controller
are compared. Finally, the rationality of the control model is verified.
are selected differently, the temperature rise rate of the rotor surface is also
different From the point of view of theory, the model from steam temperature
to rotor surface temperature can be regarded as a single input and single output
process, which can be realized by using the output error model as shown eq.1.
B(z −1 )
T (k) + e(k) Ts (k) = (1)
F (z −1 )
The system identification tool used in this paper uses the Smodel identifi-
cation toolbox in MATLAB to identify the model from steam temperature to
rotor surface temperature through the system identification toolbox. The data
of steam temperature adopts the cold start-up curve of steam turbine under
standard working conditions, as shown in Figure1.
80 600 25
Temperature
70 Speed
Pressure
20
Power occupancy
60
400
Power occupancy/%
Temperature/¡æ
50
Pressure/Mpa
3000 15
Speed/r
40
2000 10
30
200
20
1000 5
10
0 0 0 0
0 100 200 300 400 500 600
The temperature of the rotor surface can not be obtained directly by mea-
surement, so the method adopted in this paper is to establish the 3-D model
of the turbine rotor of ANSYS finite element analysis software, load the input
data into the model, and obtain the temperature data of the rotor surface
through the calculation of the finite element analysis software. The 3-D model
of ANSYS is shown in Figure2.
By inputting the temperature data of cold start-up curve into the 3-D
model of ANSYS, the temperature data of rotor surface can be obtained.
The data result of steam temperature rotor surface temperature is shown in
Figure3.
Article Title 5
Calculate the slope of each stage of the start-up curve, a total of four stages,
in which the slope of 2 and 4 stages is 0, and the temperature is 280 ◦ C and
540 ◦ C respectively. The slope of the first stage is 0.8, that is, the temperature
rise rate is 0.8 ?? / min, and the slope of the third stage is 0.8667, that is, the
temperature rise rate is 0.8667 ◦ C / min. Calculate the value of each minute
through the slope, in fact, it is consistent with the value of start-up curve for
the convenience of data fitting.
Taking the data of the start-up curve as the input and the rotor surface
temperature calculated by ANSYS as the output, the system identification is
used to identify the transfer function. The input and output data are presented
in the form of pictures in fig3. Four poles and three zeros are set for the iden-
tification transfer function. Because the data difference between rotor surface
temperature and actual start-up curve is not big, four poles and three zeros
are selected for system identification, the identification accuracy is 98.2%, and
the specific transfer function is eq. 2. The identification results are shown in
Figure4.
550
Steam temperature
500 Rotor surface temperature
450
400
temperature/¡æ
350
300
250
200
150
100
0 100 200 300 400 500 600
time/min
400
y1
200
0
0 100 200 300 400 500 600
600
400
u1
200
0
0 100 200 300 400 500 600
Time
Y (z)
G(Z) = (4)
X(z)
550
Actual temperature value
500 model output
450
400
temperature/¡æ
350
300
250
200
150
100
0 100 200 300 400 500 600
time/min
where, N is the rotation speed of the turbine rotor, P is the back pressure
value at the same spatial position, F is the adjustment factor for adjusting
the value of heat release coefficient. The values of heat release coefficient F
are different for different types of turbine rotors with different materials. The
formula is also given by Westinghouse. The calculation formula of heat release
coefficient is as follows:
Article Title 9
0.03 25.817 ∗ G ∗ (1 − γ)
F = ∗[ ] (9)
φ 57735 ∗ Ddia
where, φ is the seal clearance, in inches, G is the steam flow at the high pressure
part under the maximum power working condition, Ddia is the diameter of the
steam seal, γ is the leakage factor of the blade, and the physical parameters
of the 300MW turbine rotor should be considered when selecting the value of
F[24], as shown in the following table1-table3:
After the heat release coefficient is calculated, the stress output model
can be established through the temperature model calculated in the previous
chapter. The specific steps are as follows:
(1)The heat release coefficient is calculated by the process variables during
the start-up of the steam turbine unit, including steam temperature, steam
pressure, steam flow, rotor speed, etc.
q = h(T − T0 ) (11)
10 Article Title
where, T is the input temperature of the rotor and T0 is the actual tem-
perature of the rotor surface. The temperature model has been found in the
previous chapter. The model is a temperature model transfer function, which
is transformed by z-trans command of MATLAB. The discrete function model
between T and T0 is:
α l E n 1 R ro 2 2 R ro o
σxx = ∗ r2 ri trdr + r2r(r2+r i
2 trdr − t (15)
1−u o −ri ) ri
αl E n 2
R ro o
σyy = ∗ r2 (ro2 −ri2 ) ri trdr − t (16)
1−u
The maximum stress curve obtained by finite element analysis software is
shown in Figure6: After calculation, the size of q is shown in Figure7: With the
above figure q value as the input and the stress value as the output, the data
information shown in Figure8 and the transfer function shown in formula 14
can be obtained through the system identification toolbox of MATLAB. After
fitting, the accuracy of the transfer function is 98.23%.
450
400
350
300
stress(Mpa)
250
200
150
100
50
0
0 100 200 300 400 500 600
time(min)
200
150
100
q/W
50
−50
−100
0 100 200 300 400 500 600
time/min
400
y1
200
0
0 100 200 300 400 500 600
150
100
u1
50
0
0 100 200 300 400 500 600
Time
Z-transform:
450
model output
400 Actual stress value
350
300
stress/Mpa
250
200
150
100
50
0
0 100 200 300 400 500 600
time/min
1
0
0
B=
0
(22)
0
0
D=0 (24)
The above state space model is verified by using the lsim function of
M AT LAB, and q is input into the model as an input variable to obtain a set
of stress curves. The specific stress curves are shown in Figure10:
450
400
350
300
stress/Mpa
250
200
150
100
50
0
2 4 6 8 10 12 14 16
Sampling point 9
x 10
It can be seen from the figure that the trend of the model in the form of
state space equation is consistent with that of the discrete transfer function
model, which proves that the mathematical model in the form of state space
can be used.
Article Title 15
where, σeq is the effective stress, σth is the thermal stress and σt is the centrifu-
gal stress of the rotor. The calculation formula of rotor speed and centrifugal
stress[25] is shown in eq.26:
N N
σt = σe = σe (26)
Ne 3000
where, σe is the value of the rated stress, N is the speed in the formula, Ne is
the rated speed.
1
W (s) = (28)
6.2s + 1
The speed model is simulated. Under the condition of step response as
input, the speed output response of the speed model is shown in Figure11.
It can be seen from the figure that the overshoot of the speed model is
large and the stable time is long. On this basis, a PID controller is connected
in series to the speed model, and the parameters of the controller are set as
16 Article Title
1.8
1.6
1.4
1.2
response
0.8
0.6
0.4
0.2
0
0 200 400 600 800 1000 1200
time
1.4
1.2
0.8
response
0.6
0.4
0.2
0
0 200 400 600 800 1000 1200
time
2
Add PID controller
1.8 Original model speed response
1.6
1.4
1.2
response
0.8
0.6
0.4
0.2
0
0 200 400 600 800 1000 1200
time
Fig. 13 Speed model output comparison before and after adding controller
18 Article Title
1.4
1.2
0.8
response
0.6
0.4
0.2
−0.2
0 200 400 600 800 1000 1200
time
It can be seen from the above figure that when the turbine is loaded with
30% load, the overshoot increases and the stable time increases. When the
turbine is loaded with 60% load, the speed output response of the turbine is
shown in Figure15.
When the load is 60%, the turbine speed output overshoot increases and
the stable time is long, which is convenient for intuitive analysis. The output
response of 30% and 60% load is given, as shown in Figure16.
The stress speed model predictive control in this paper is mainly aimed at
the speed control of the steam turbine unit system. Through the speed control,
the centrifugal stress of the steam turbine rotor is within a reasonable range.
The effective stress online detection model of the steam turbine rotor has been
given by previous researchers[25]. In this paper, the existing stress monitoring
model is stripped out by deducing the fourth strength criterion formula In the
centrifugal stress part of the effective force, the centrifugal stress is fed back to
the rotor speed model through the feedback of rotor speed data. At the same
time, PID controller is added to the speed model for comparison to realize the
predictive control of centrifugal stress. The improved system block diagram is
shown in Figure17.
The stress speed controller is mainly deduced by the fourth strength cri-
terion formula shown in eq.25, which makes the centrifugal stress as shown in
eq.31. √
−σth + −3σth 2 − σeq 2
σt = (31)
2
Article Title 19
1.8
1.6
1.4
1.2
1
response
0.8
0.6
0.4
0.2
−0.2
0 200 400 600 800 1000 1200
time
1.8
Output response of 30% load mounted speed
1.6 Output response of 60% load mounted speed
1.4
1.2
1
ÏìÓ¦
0.8
0.6
0.4
0.2
−0.2
0 200 400 600 800 1000 1200
time
When there is no stress speed feedback controller, the stress output response
of steam turbine rotor is shown in Figure18.
In order to facilitate comparison, the output response without feedback
controller is compared with the stress output with feedback controller, as
shown in Figure19. As shown in Figure 19, after adding the feedback controller,
the overshoot is reduced by nearly 23%, and the start-up time is shortened by
nearly 7%, which indicates that the response speed and stability of the system
are better than the original system after adding the feedback controller.
5 Conclusion
In this paper, stress control problem of steam turbine rotor is solved by the
model identification and predictive control. Firstly, a three-dimensional model
of steam turbine rotor is established using finite element technology. Com-
bined with the working condition, then the simulation data is obtained and
identified to get the transfer function. Parameters of this transfer function are
determined according to the working condition and simulation results. After
discretization the transfer function can be converted to dynamic matrix control
model, and then the stress-feedback controller is designed. Structure diagram
of stress-speed feedback control model is drawn to realize the stress of rotor
model predictive control (MPC), at the same time, it is compared with orig-
inal controller system. Comparison of actual stress value and model output
are conducted. Speed response by adding PID controller improves the results
greatly. On basis of the speed model, the speed response of 30% and 60% are
given respectively, and the stress output response without feed back controller
Article Title 21
1.8
1.6
1.4
1.2
response
0.8
0.6
0.4
0.2
0
0 500 1000 1500 2000 2500 3000
time
1.8
Output response after adding feedback controller
1.6 Output response of original control model
1.4
1.2
response
0.8
0.6
0.4
0.2
0
0 500 1000 1500 2000 2500 3000
time
and the stress output response with feedback controller are obtained and com-
pared. Finally, the feasibility of the this control scheme is verified. This work
supplies a new view to solve the stress control problem in thermal engineering,
and the gap between the theory and engineering may be overcome.
6 Author Declarations
Ethical Approval: not applicable. This article does not involve human subjects
or animals.
Competing interests: the author has no relevant financial or non-financial
interests that need to be disclosed, and no competitive interests related to this
article.
Authors’ contributions: Wang Wei is responsible for building the framework
and writing of the article. Li Shaohui is responsible for collecting and sorting
documents. Sun Yongjian is responsible for providing ideas and formulating
research directions.
Funding: this work is supported by National Natural Science Foundation
(NNSF) of China under Grant 61603149, by Shandong Key Research and
Invention Program under Grant 2019GSF111046, by the Science Foundation
for Post Doctorate Research from the University of Jinan.
Availability of data and materials: data sharing is not applicable to this
article as no new data were created or analyzed in this study.
References
[1] Ahmed A., Robert E., Daniel L., et al. Low cycle fatigue life modelling
using finite element strain range partitioning for a steam turbine rotor
steel, Theoretical and Applied Fracture Mechanics, 2020, 113: 311-323.
[2] Jakub, P., Dominik, G., Janisaw, Z., et al. Elastic limit load resource
when reaming holes in turbine rotor discs, Engineering Failure Analysis,
2020, 113: 104555.
[3] Zhewen, C., Yanjuan, W., Xiaosong, Z., et al. Energy and exergy analyses
of S?CCO2 coal-fired power plant with reheating processes, Energy, 2020,
211: 118651.
[4] G.L. Hou, L.J. Gong, C.Z. Huang, J.H. Zhang. Novel fuzzy modeling and
energy-saving predictive control of coordinated control system in 1000
MW ultra-supercritical unit, ISA Trans, 2019, 86: 48-61.
[8] David C., Mazen A., Guillaume S.. Data-driven fatigue-oriented MPC
applied to wind turbines Individual Pitch Control, Renewable Energy,
2021, 170: 1008-1019.
[9] Juan W., Canbing L., Sheng H., et al. MPC-based DC-link voltage control
for enhanced high-voltage ride-through of offshore DFIG wind turbine,
International Journal of Electrical Power Energy Systems, 2021, 126:
106591.
[10] Dettori, S., Maddaloni, A., Colla, V., et al. Nonlinear Model Predictive
Control strategy for steam turbine rotor stress, Energy, 2019, 158: 5653-
5658.
[11] Jianxi Yu, Pei Liu, Zheng Li. Hybrid modelling and digital twin develop-
ment of a steam turbine control stage for online performance monitoring,
Renewable and Sustainable Energy Reviews, 2020, 133: 110077.
[13] Janusz B., Mateusz B.. Accelerated start-up of the steam turbine by
means of controlled cooling steam injection. Energy, 2019, 173: 1242-1255.
[14] Hugo A., Pipino., Marcelo M., et al. Nonlinear temperature regulation
of solar collectors with a fast adaptive polytopic LPV MPC formulation.
Solar Energy, 2020, 209: 214-225.
[15] Yan Z., Fanlin M., Jianmai S.. Uncertainty-resistant stochastic MPC
approach for optimal operation of CHP microgrid. Energy, 2019, 179:
1265-1278.
[16] Shifan W., Wenjun X., Jianglong Q.. MPC-based frequency control strat-
egy with a dynamic energy interaction scheme for the grid-connected
microgrid system. Journal of the Franklin Institute, 2020, 357: 2736-2751.
24 Article Title
[17] Soroush R., Sebastien G., Luca F.. MPC approaches for modulating
air-to-water heat pumps in radiant-floor buildings. Control Engineering
Practice, 2020, 95: 104209.
[18] Luwei Y., Tao L., David J.. Distributed MPC-based frequency control for
multi-area power systems with energy storage. Electric Power Systems
Research, 2019, 173: 1242-1255.
[19] Morteza M., Ali R., Milad E.. Design and implementation of MPC for
turbofan engine control system. Aerospace Science and Technology, 2019,
173: 1242-1255.
[20] Martin K., Michal K.. Control of a boiler-turbine unit using MPC-based
reference governors, Applied Thermal Engineering, 2017, 110: 1437-1447.
[21] Salem B., Roshan S., Nasibeh Z.. An MPC-based power management of
standalone DC microgrid with energy storage, International Journal of
Electrical Power Energy Systems, 2020, 120: 105949.
[22] Guolian H., Linjuan G., Jianhua Z.. Fuzzy modeling and fast model
predictive control of gas turbine system, Energy, 2020, 200: 117465.
[24] Yongjian S., Xiaoqiang L., Xueyan T.. Online life estimation for steam
turbine rotor, Journal of Loss Prevention in the Process Industries, 2013,
26: 272-279.
[25] Ji, D., Sun, J., Sun, Q., et al. Optimization of start-up scheduling and life
assessment for a steam turbine, Energy, 2018, 160: 19-32.