CN110219736B - Aero-engine direct thrust control method based on nonlinear model predictive control - Google Patents
Aero-engine direct thrust control method based on nonlinear model predictive control Download PDFInfo
- Publication number
- CN110219736B CN110219736B CN201910531675.1A CN201910531675A CN110219736B CN 110219736 B CN110219736 B CN 110219736B CN 201910531675 A CN201910531675 A CN 201910531675A CN 110219736 B CN110219736 B CN 110219736B
- Authority
- CN
- China
- Prior art keywords
- control
- engine
- thrust
- model predictive
- nonlinear model
- 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.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 42
- 238000013528 artificial neural network Methods 0.000 claims abstract description 11
- 238000005457 optimization Methods 0.000 claims description 9
- 238000005096 rolling process Methods 0.000 claims description 5
- 239000000446 fuel Substances 0.000 claims description 3
- 239000011159 matrix material Substances 0.000 claims description 3
- 238000013507 mapping Methods 0.000 claims description 2
- 230000001133 acceleration Effects 0.000 abstract description 8
- 230000004044 response Effects 0.000 abstract description 7
- 238000013135 deep learning Methods 0.000 abstract 1
- 230000035945 sensitivity Effects 0.000 abstract 1
- 230000008569 process Effects 0.000 description 8
- 238000011217 control strategy Methods 0.000 description 4
- 238000010586 diagram Methods 0.000 description 4
- 230000006870 function Effects 0.000 description 4
- 238000004088 simulation Methods 0.000 description 4
- 238000004422 calculation algorithm Methods 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 230000007547 defect Effects 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 238000004519 manufacturing process Methods 0.000 description 2
- 230000001052 transient effect Effects 0.000 description 2
- 230000004913 activation Effects 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 230000015556 catabolic process Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000006731 degradation reaction Methods 0.000 description 1
- 238000010606 normalization Methods 0.000 description 1
Images
Classifications
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F02—COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
- F02C—GAS-TURBINE PLANTS; AIR INTAKES FOR JET-PROPULSION PLANTS; CONTROLLING FUEL SUPPLY IN AIR-BREATHING JET-PROPULSION PLANTS
- F02C9/00—Controlling gas-turbine plants; Controlling fuel supply in air- breathing jet-propulsion plants
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F02—COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
- F02C—GAS-TURBINE PLANTS; AIR INTAKES FOR JET-PROPULSION PLANTS; CONTROLLING FUEL SUPPLY IN AIR-BREATHING JET-PROPULSION PLANTS
- F02C9/00—Controlling gas-turbine plants; Controlling fuel supply in air- breathing jet-propulsion plants
- F02C9/26—Control of fuel supply
- F02C9/28—Regulating systems responsive to plant or ambient parameters, e.g. temperature, pressure, rotor speed
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F05—INDEXING SCHEMES RELATING TO ENGINES OR PUMPS IN VARIOUS SUBCLASSES OF CLASSES F01-F04
- F05D—INDEXING SCHEME FOR ASPECTS RELATING TO NON-POSITIVE-DISPLACEMENT MACHINES OR ENGINES, GAS-TURBINES OR JET-PROPULSION PLANTS
- F05D2260/00—Function
- F05D2260/81—Modelling or simulation
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F05—INDEXING SCHEMES RELATING TO ENGINES OR PUMPS IN VARIOUS SUBCLASSES OF CLASSES F01-F04
- F05D—INDEXING SCHEME FOR ASPECTS RELATING TO NON-POSITIVE-DISPLACEMENT MACHINES OR ENGINES, GAS-TURBINES OR JET-PROPULSION PLANTS
- F05D2270/00—Control
- F05D2270/70—Type of control algorithm
- F05D2270/709—Type of control algorithm with neural networks
Landscapes
- Engineering & Computer Science (AREA)
- Chemical & Material Sciences (AREA)
- Combustion & Propulsion (AREA)
- Mechanical Engineering (AREA)
- General Engineering & Computer Science (AREA)
- Feedback Control In General (AREA)
Abstract
The invention discloses a method for controlling the direct thrust of an aircraft engine based on nonlinear model predictive control. The method directly takes the thrust as a control target, and is not a method that the traditional control method adopts an undetectable parameter as the control target. The online sliding window deep neural network is used as a prediction model, the model adopts a deep learning structure, the model precision can be improved, and the sensitivity to the noise of the training data is reduced by selecting the training data online based on a sliding window method. Compared with the current popular control method, the method shortens the acceleration time by 0.425 seconds and improves the response speed by about 1.14 times.
Description
Technical Field
The invention relates to an aero-engine control method, in particular to an aero-engine direct thrust control method based on nonlinear model predictive control.
Background
The main function of an aircraft engine is to provide thrust quickly and accurately to an aircraft. Conventional engine control strategies are sensor-based, i.e., indirectly controlling thrust by controlling engine measurable parameters such as rotor speed, Engine Pressure Ratio (EPR), or other measurable parameters. However, the correspondence between engine thrust and measurable parameters may vary due to degradation, manufacturing and manufacturing tolerances, etc. Therefore, if the conventional control concept is adopted, an engine thrust control error inevitably exists. In addition, in order to ensure that the engine can safely and stably operate at the worst operating point, a large safety margin is often maintained in the conventional control strategy, and the performance of the engine at other operating points is greatly limited by the conventional control strategy.
In response to these shortcomings, researchers have invented a new control strategy, Model Based Engine Control (MBEC), to directly control engine performance. The Model Predictive Control (MPC) is an important key technology and research field in model-based engine Control. MPC has better acceleration performance than conventional controllers, and has attracted extensive research interest in the field of aeroengine control. VroemenBG et al applied MPC technology to a laboratory gas turbine. Brunell et al studied the feasibility of state-estimated constrained Nonlinear Model Predictive Control (NMPC) and applied it to a simulation model of a turbojet engine. Decastro proposes an NMPC based on linear variable parameters and is applied to the active tip clearance of a commercial turbofan engine. Richter proposes a multiplexing implementation method, which greatly reduces the calculation amount of the NMPC optimization algorithm. Di Cairano et al developed an MPC strategy to control engine speed to ground slow via electronic throttle and spark timing. The working model prediction model is mainly focused on a linear model, and a good control effect is achieved. However, the aero-engine is a strong nonlinear power device, and the modeling error of the linear model is inevitable. Furthermore, the control targets of conventional NMPCs are measurable parameters. The corresponding relation between the measurable parameters and the thrust or power of the engine changes along with the service time of the engine, so that the thrust control precision is reduced.
Disclosure of Invention
The invention aims to overcome the defects of the prior art and provide a method for controlling the direct thrust of an aircraft engine based on nonlinear model predictive control, which can effectively improve the response capability of the engine.
The invention specifically adopts the following technical scheme to solve the technical problems:
a direct thrust control method of an aircraft engine based on nonlinear model predictive control takes thrust as a direct control target and uses a nonlinear model predictive control method for control; specifically, the method is realized by solving the following rolling optimization problem:
wherein r is an engine control command,for control target prediction, u is the control variable vector, Nf、NcRespectively the fan speed, the compressor rotor speed, Smf、SmcRespectively fan surge margin, compressor surge margin, T41For high pressure turbine inlet temperature, Q and R are positively symmetrical, and N is a positive integeruAnd NpRespectively a control time domain and a prediction time domain.
Preferably, a pre-trained online sliding window deep neural network is used as the prediction model of the nonlinear model prediction control method, and the loss function of the online sliding window deep neural network is described as follows:
where x is the input vector, y is the output vector, j is the jth time, L is the length of the rolling interval, fDNNAnd (5) expressing the mapping of the deep neural network, wherein W is a weight matrix, and b is a bias vector.
Further preferably, the input x of the predictive modelDNNAnd output yDNNThe method comprises the following specific steps:
wherein, Wfb(k),Nf(k),Nc(k),Smf(k),Smc(k),T41(k) F (k) engine fuel input, fan speed, compressor rotor speed, fan surge margin, compressor surge margin, high pressure turbine inlet temperature, engine thrust, m, at time k, respectively1,m2,…,m7Is a preset positive integer.
Compared with the prior art, the technical scheme of the invention has the following beneficial effects:
the invention can obviously improve the control precision and response speed of the control system of the aero-engine.
Drawings
FIG. 1 is a schematic diagram of a nonlinear model predictive control system according to the present invention;
FIG. 2 is a schematic diagram of the rolling optimization principle;
FIG. 3 is a diagram of a deep neural network;
FIG. 4 is a schematic view of a sliding window principle;
FIG. 5 is a schematic diagram of a back propagation algorithm;
FIGS. 6(a) to 6(g) are the results of simulation of the method of the present invention, wherein F, T41、Nf、Nc、Smf、SmcNormalization processing is performed.
Detailed Description
Aiming at the defects in the prior art, the method takes the thrust as a direct control target and uses a nonlinear model predictive control method for control, so that the control precision and the response speed of the control system of the aero-engine are improved.
The technical scheme of the invention is explained in detail in the following with the accompanying drawings:
the structure of the nonlinear model predictive control system of the invention is shown in fig. 1. The engine nonlinear model estimates the unmeasured parameters, the NMP module comprises an optimization submodule and a prediction model submodule, and the online sliding window deep neural network (OL-SW-DNN) is used as a prediction model, so that the method has stronger fitting capability compared with other shallow network structures such as the traditional neural network and support vector regression, and the prediction precision is improved. In the optimization submodule, the optimization objective of the NMPC is the thrust command. It can be seen that the optimization submodule and the prediction model submodule of NMPC are key technologies, as follows.
The nonlinear model predictive control is a closed-loop, limited online optimization control. As shown in fig. 2, at time k, the control targets are:
wherein r is a control command,for control target prediction, u is the control variable vector, and Q and R are positively symmetric. Positive integer NuAnd NpRespectively a control interval and a prediction interval.
The control objectives of conventional aircraft engines are always to select measurable parameters such as engine boost ratio or rotor speed. The relationship between thrust and measurable parameters may change over time. Therefore, the control object of the present invention is to directly control the thrust force F.
The operation of the engine is limited by mechanical and component temperature limitations, such as fan and compressor rotor speed limitations, fan and compressor surge margin limitations, high pressure turbine inlet temperature limitations, and the like. In addition, the physical constraints of the actuator should also be considered. Therefore, in order to ensure the safe and stable operation of the engine, the engine operation should satisfy the following constraint conditions:
wherein N isf、NcRespectively the rotational speed of the fan and the compressor rotor, Smf、SmcSurge margins, T, of fans and compressors, respectively41Is the high pressure turbine inlet temperature.
The control targets and the constraint limits in equations (1) and (2) are calculated by a predictive model. The accuracy of the prediction model will directly affect the control effect. The predictive model of conventional NMPC is a linear model. However, the transient process of an aircraft engine is a strongly nonlinear process. Therefore, the NMPC based on the on-line Sliding Window Deep Neural Network (OL-SW-DNN) as a prediction model is invented.
DNN has a strong fitting ability to nonlinear objects and can be described as:
y=fDNN(x) (3)
where x is the input vector and y is the output vector. To maintain engine dynamics, the inputs to the predictive model include current and historical engine fuel inputs WfbAnd S of historical timemf,Smc,Nf,T41And F. The inputs and outputs of the prediction model are:
wherein m is1,m2,…,m7Is related to the non-linearity of the engine. As shown in fig. 3 and 4, the DNN has a multi-layer network structure, and the more hidden layers of the DNN, the stronger the fitting ability of the DNN. Each layer of DNN may be defined as:
al+1=Wlhl+bl(5)
hl+1=σ(al+1) (6)
wherein, WlIs a weight matrix, blIs a bias vector, σ is an activation function, hl(l>0) Is the output of the l layers, l 1,2, …, nl,nlIs the number of implicit nodes per layer.
The loss function of OL-SW-DNN is described as:
w and b are updated as follows:
wherein,are respectivelyη is the learning rate.
wherein, deltalThe method comprises the following steps:
wherein n isnetIs the number of network layers.
In order to verify the effectiveness of the method, the NMPC based on the method of the invention and the popular NMPC based on Extended Kalman Filter (EKF) are respectively simulated. The engine acceleration process is selected by the simulation process of both methods. The acceleration process starts at a steady-state operating point with the throttle lever angle PLA of 26 ° and ends at a steady-state operating point with the throttle lever angle PLA of 70 °. Both of these simulated operating conditions were standard atmospheric conditions at a height H of 0 km and a mach number Ma of 0. The figure shows EKF-based NMPC and proposed accelerated process simulation of NMPC, where 'NMPC-EKF' denotes EFK-based NMPC and 'NMPC-DNN' denotes OL-SW-DNN-based NMPC. For convenience, the two methods are described below as conventional NMPC and proposed NMPC, respectively. The engine parameters in the map are normalized.
As shown in fig. 6(a), in the conventional NMPC and the proposed NMPC, the time for the engine thrust to increase to 100% thrust is 3.025 seconds and 2.6 seconds, respectively. Compared with the conventional NMPC, the proposed NMPC reduces the acceleration time by 0.425 seconds, and the acceleration speed is increased almost by 1.14 times. The main reason is that conventional NMPC uses a linear model as a prediction model. However, the transient process of the engine is a strongly nonlinear process. With a linear model as the prediction model, prediction errors are inevitable. And the invented NMPC adopts OL-SW-DNN as a prediction model. The OL-SW-DNN has stronger fitting capability to the nonlinear object, and the prediction precision of the NMPC is improved.
As shown in fig. 6(g), the operating point of the engine during acceleration moves along the surge boundary, which is considered to be the path of fastest engine acceleration response. For other limitations, the engine did not reach over-temperature, overspeed, or surge, as shown in fig. 6(c) -6 (f). Therefore, the control method has higher control precision and response speed.
Claims (3)
1. A direct thrust control method of an aircraft engine based on nonlinear model predictive control is characterized in that thrust is taken as a direct control target, and the control is carried out by using a nonlinear model predictive control method; specifically, the method is realized by solving the following rolling optimization problem:
wherein r is an engine control command,for control target prediction, u is the control variable vector, Nf、NcRespectively the fan speed, the compressor rotor speed, Smf、SmcRespectively fan surge margin, compressor surge margin, T41For high pressure turbine inlet temperature, Q and R are positively symmetrical, and N is a positive integeruAnd NpRespectively a control time domain and a prediction time domain.
2. The nonlinear model predictive control-based aircraft engine direct thrust control method according to claim 1, characterized in that a pre-trained online sliding window deep neural network is used as a predictive model of the nonlinear model predictive control method, and a loss function of the online sliding window deep neural network is described as:
where x is the input vector, y is the output vector, j is the jth time, L is the length of the rolling interval, fDNNAnd (5) expressing the mapping of the deep neural network, wherein W is a weight matrix, and b is a bias vector.
3. The nonlinear model predictive control-based aircraft of claim 2Method for direct thrust control of an empty engine, characterized in that the input x of the prediction model isDNNAnd output yDNNThe method comprises the following specific steps:
wherein, Wfb(k),Nf(k),Nc(k),Smf(k),Smc(k),T41(k) F (k) engine fuel input, fan speed, compressor rotor speed, fan surge margin, compressor surge margin, high pressure turbine inlet temperature, engine thrust, m, at time k, respectively1,m2,…,m7Is a preset positive integer.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910531675.1A CN110219736B (en) | 2019-06-19 | 2019-06-19 | Aero-engine direct thrust control method based on nonlinear model predictive control |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910531675.1A CN110219736B (en) | 2019-06-19 | 2019-06-19 | Aero-engine direct thrust control method based on nonlinear model predictive control |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110219736A CN110219736A (en) | 2019-09-10 |
CN110219736B true CN110219736B (en) | 2020-02-18 |
Family
ID=67817808
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910531675.1A Active CN110219736B (en) | 2019-06-19 | 2019-06-19 | Aero-engine direct thrust control method based on nonlinear model predictive control |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110219736B (en) |
Families Citing this family (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111425304B (en) * | 2020-04-23 | 2021-01-12 | 南京航空航天大学 | Aero-engine direct thrust control method based on composite model predictive control |
CN111498148A (en) * | 2020-04-23 | 2020-08-07 | 北京航空航天大学 | FDNN-based intelligent spacecraft controller and control method |
CN113864067B (en) * | 2020-06-30 | 2022-08-02 | 中国航发商用航空发动机有限责任公司 | Rolling optimization prediction closed-loop controller and system |
CN112731915A (en) * | 2020-08-31 | 2021-04-30 | 武汉第二船舶设计研究所(中国船舶重工集团公司第七一九研究所) | Direct track control method for optimizing NMPC algorithm based on convolutional neural network |
CN113282004B (en) * | 2021-05-20 | 2022-06-10 | 南京航空航天大学 | Neural network-based aeroengine linear variable parameter model establishing method |
CN113741195B (en) * | 2021-09-14 | 2023-09-08 | 厦门大学 | Nonlinear control method and system for aero-engine |
CN114818205B (en) * | 2022-06-27 | 2022-09-09 | 南京航空航天大学 | Online sensing method for blade tip clearance of full life cycle of aero-engine |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1538319A1 (en) * | 2003-12-05 | 2005-06-08 | General Electric Company | Apparatus for model predictive control of aircraft gas turbine engines |
CN103306822A (en) * | 2013-05-23 | 2013-09-18 | 南京航空航天大学 | Aerial turbofan engine control method based on surge margin estimation model |
WO2014149043A1 (en) * | 2013-03-20 | 2014-09-25 | International Truck Intellectual Property Company, Llc | Smart cruise control system |
CN109446605A (en) * | 2018-10-16 | 2019-03-08 | 南京航空航天大学 | Turboshaft engine nonlinear dynamic inversion control method and device |
CN109583480A (en) * | 2018-11-08 | 2019-04-05 | 中国人民解放军空军航空大学 | One kind being used for aero-engine anti-asthma control system bathtub curve estimation method |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE102015225279B4 (en) * | 2015-12-15 | 2019-09-12 | Mtu Friedrichshafen Gmbh | Method and device for the predictive control and / or regulation of an internal combustion engine and internal combustion engine with the device for carrying out the method |
-
2019
- 2019-06-19 CN CN201910531675.1A patent/CN110219736B/en active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1538319A1 (en) * | 2003-12-05 | 2005-06-08 | General Electric Company | Apparatus for model predictive control of aircraft gas turbine engines |
WO2014149043A1 (en) * | 2013-03-20 | 2014-09-25 | International Truck Intellectual Property Company, Llc | Smart cruise control system |
CN103306822A (en) * | 2013-05-23 | 2013-09-18 | 南京航空航天大学 | Aerial turbofan engine control method based on surge margin estimation model |
CN109446605A (en) * | 2018-10-16 | 2019-03-08 | 南京航空航天大学 | Turboshaft engine nonlinear dynamic inversion control method and device |
CN109583480A (en) * | 2018-11-08 | 2019-04-05 | 中国人民解放军空军航空大学 | One kind being used for aero-engine anti-asthma control system bathtub curve estimation method |
Also Published As
Publication number | Publication date |
---|---|
CN110219736A (en) | 2019-09-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110219736B (en) | Aero-engine direct thrust control method based on nonlinear model predictive control | |
US20210201155A1 (en) | Intelligent control method for dynamic neural network-based variable cycle engine | |
CN108762089B (en) | Model prediction-based aero-engine online optimization and multivariable control design method | |
CN110195660B (en) | Aero-engine control device based on deep Q learning | |
CN109162813B (en) | One kind being based on the modified Aeroengine Smart method for controlling number of revolution of iterative learning | |
CN111679574B (en) | Variable-cycle engine transition state optimization method based on large-scale global optimization technology | |
CN111042928B (en) | Variable cycle engine intelligent control method based on dynamic neural network | |
CN111594322B (en) | Variable-cycle aero-engine thrust control method based on Q-Learning | |
CN110262248B (en) | Fault robust self-adaptive reconstruction method for micro gas turbine | |
CN111425304B (en) | Aero-engine direct thrust control method based on composite model predictive control | |
CN112483261B (en) | Method for resisting stress application disturbance of aircraft engine | |
CN110516395A (en) | A kind of aero-engine control method based on non-linear mould predictive | |
CN112594069B (en) | Turboshaft engine anti-interference control method and device based on power demand prediction | |
CN111679576B (en) | Variable cycle engine controller design method based on improved deterministic strategy gradient algorithm | |
CN110488609A (en) | A kind of aero-engine direct Thrust inverse control method and device | |
CN111680357A (en) | Component-level non-iterative construction method of variable-cycle engine airborne real-time model | |
Zhu et al. | Intelligent direct thrust control for multivariable turbofan engine based on reinforcement and deep learning methods | |
CN114237029A (en) | Turbofan engine acceleration process control method and device based on active switching logic | |
Xu et al. | An intelligent estimation-based large-scale envelope control for variable cycle engine with packet dropout | |
CN110985216A (en) | Intelligent multivariable control method for aero-engine with online correction | |
CN114047692B (en) | Turbofan engine robust fault-tolerant anti-interference model reference dynamic output feedback control method | |
Jia et al. | Multi-variable anti-disturbance controller with state-dependent switching law for adaptive cycle engine | |
Zheng et al. | A Research on Aero-engine Control Based on Deep Q Learning | |
CN112668162A (en) | Aero-engine modeling method based on inertia sliding mode | |
CN113282004B (en) | Neural network-based aeroengine linear variable parameter model establishing method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |