Abstract

Due to the harsh working environment, engine electronic controller (EEC) has limited computing power. Many advanced control algorithms are difficult to be applied in practice because of complexity of calculation. In this paper, a novel aeroengine transient-speed controller with low algorithm complexity is designed by combining linear parameter varying (LPV) model with U-control theory. Aiming at restraining bad performance influence caused by possible disturbance in cruise, linear active disturbance rejection control (LADRC) compensation is integrated as the U-LADRC controller. This new controller is verified in both the digital simulation platform and hardware-in-the-loop (HIL) platform. The experimental results of the HIL platform show that the U-LADRC control algorithm meets the real-time performance of the EEC in the actual aeroengine. It has good transition state control performance and good steady-state antidisturbance ability, which ensures the smooth operation of the engine in the steady state and has a good practical application prospect.

1. Introduction

Aeroengine is a complex time-varying nonlinear thermodynamic system, and its dynamic performance varies with the change of engine thrust and flight conditions. Because of the harsh environment and many kinds of disturbances in real working state, the engine electronic controller (EEC) has finite computational ability with around 20 ms calculation period (control algorithms cost ≤5 ms) [1]. Therefore, the characteristics of aeroengine speed controller with practical application potential should at least include the following:(1)Good transient and steady-state control performance(2)Simple structure(3)Low algorithm complexity(4)Wide range of flight envelope application(5)Good antidisturbance ability

Up to now, only PID and LQG/LTR control method can be applied to the real EEC in aeroengine maturely [2]. But these methods still have deficiencies such as antidisturbance ability of PID is limited and weight matrix of LQG/LTR is difficult to choose. Due to the fact that advanced control algorithms such as intelligent control algorithms usually have high algorithm complexity, few of them can have practical application potential. Therefore, it is very important to create a novel control method which can meet the previous requirements 1–5.

These years, a variable scheduling controller design method based on the linear parameter varying model (LPV) has received more and more attention. In this control method, a LPV model capable of characterizing the dynamic performance of an aeroengine is first established; then the corresponding linear controller is designed directly according to the scheduling parameters in the LPV model, without interpolation and switching between the controllers. The widely used controller design method based on LPV model relies on Lyapunov function to solve linear matrix inequality (LMI) on the whole control envelope parameter trajectory, which has high complexity and difficulty in solving. It is hard for realistic application.

Aiming at this problem, this paper focuses on the simplification of the algorithm complexity and the improvement of the antidisturbance performance. The LPV model is combined with the U-control theory and the active disturbance rejection control (ADRC) theory to design a steady and transient speed controller with good real-time performance. U-control theory was originally developed by Zhu and Guo [3] in 2002. The core idea of the theory is to transform the nonlinear controlled object into a U-model structure oriented to control and then realize the online solution of the dynamic inverse of the controlled object. U-model structure is a polynomial structure that comprises time-varying system parameters. It establishes a simple general mapping which can transform almost all smooth nonlinear input-output dynamic object models into designable structures of linear control methods, simplifying the design of the controller. After more than ten years of development [4], the nonlinear control method based on U-model has been applied to predictive control [5], internal model control [6], adaptive control [7, 8], and so on. Active disturbance rejection control (ADRC) is a control method proposed by Han in the 1990s that can solve uncertain systems with a large range of complex structures [9]. The main idea is to eliminate the amplifying effect of differentiation on high-frequency disturbance by using a differential tracker, rearrange the transition process, and make full use of the role of differential feedforward. Without relying on the model, the disturbances and system uncertainties can be estimated online by extended state observer (ESO) and the corresponding compensation of control parameters can be performed in real time, which eliminates the influence of disturbances and system uncertainties on instruction tracking to the greatest extent. But the ADRC method needs to use complex algorithms and adjust too many parameters. In order to solve this problem, Gao proposes the linear active disturbance rejection control (LADRC) method [10]; it linearizes part of the control structure and reduce the number of adjusting parameters and algorithms greatly. Compared with the ADRC method, LADRC can also achieve good control results and save unnecessary engineering calculation time, which is more conducive to the realistic application. To deal with the system uncertainties, many control methods are combined with disturbance observer (DO) [11, 12] or extended state observer (ESO) [13] to improve their antidisturbance performance. Therefore, based on the principle of its linear ESO, LADRC can be used as a disturbance compensator for mismatched uncertainties aeroengines may meet during the flight mission.

In this paper, a gear turbofan (GTF) engine component-level nonlinear model is taken as the research object. First, the LPV model is established based on the nonlinear engine model. Then, the LPV model is converted into a U-model structure, and a dynamic inverse solver module is designed. A linear controller with a fixed structure was designed in series and connected to the closed-loop speed control loop to form a transient speed controller (U-controller). In order to solve the problem of poor antidisturbance ability of the controller, LADRC disturbance compensation module is introduced to compensate the effect of the aeroengine caused by disturbance in advance in steady state. The digital simulation results show that the U-LADRC rotor speed controller is successfully applied to a wide range of dynamic speed control near the cruise steady state. At the same time, it has a good disturbance suppression effect against the atmospheric disturbance and power extraction disturbance that may exist during the cruise steady state. Finally, the hardware-in-the-loop (HIL) simulation platform was used to verify the real-time performance of the control algorithm in a real EEC. The results show that the control effect is basically the same as the digital simulation result and meets the real-time requirements of the real EEC. Besides, the U-LADRC controller significantly improves the antidisturbance performance under steady-state conditions after the introduction of the LADRC compensator.

This paper is organized as follows: U-control concept, principle of LADRC, and aeroengine LPV model are introduced in Section 2. The design method of aeroengine U-LADRC rotor speed controller is introduced in Section 3, which is the core part in this paper. Digital simulation test is carried out to verify the transient-state control performance and steady-state antidisturbance ability preliminarily in Section 4. Section 5 shows the verification results of U-LADRC controller in the HIL platform.

2. Preliminaries

2.1. U-Control Concept

U-control method provides a kind of linear controller design method for nonlinear objects based on U-model structure. U-model uses time-varying parameter polynomial to represent a large class of smooth nonlinear systems; it consists of the power series of the current input. Consider a single-input and single-output (SISO) polynomial U-model with a triplet of , the system can be expressed as follows [14]:where and are the Mth and Nth orders of derivatives of output y(t) and input u(t), respectively. is the time-varying parameter absorbing all the other inputs , outputs , and the coefficients associated with the input .

The dynamic inversion is to obtain the input from . For a given output , is solved by

Simple example: consider a linear state-space model,

Equation (4) can be expressed as the U-model structure:where .

The dynamic inversion can be calculated as

The main idea of U-control concept is that the dynamic inversion of U-model can be served as the inverse model of the controlled nonlinear system. It is connected in series in the control system loop as the part of the controller. In this way, the remaining controller design problem for a nonlinear system can be transformed into a very simple problem. Only a linear controller for the controlled object “1” is needed to design. Figure 1 shows the closed-loop structure of U-control.

In Figure 1, is a linear invariant controller, is served as the dynamic inverse of the plant , and and are designed separately to form the resultant controller .

2.2. Linear Active Disturbance Rejection Control (LADRC)

The main feature of ADRC is to estimate the unknown disturbance and the dynamic uncertainty of the system online by designing the extended state observer (ESO), so that the disturbance and unknown dynamic compensation can be performed in real time, minimizing the bad effects of disturbances and unknown dynamics on instruction tracking.

Traditional ADRC controller has many parameters which are difficult to adjust, and too many nonlinear terms are adverse to engineering application. Therefore, this paper adopts a LADRC compensator for disturbance compensation. The LADRC controller is simplified from the ADRC controller. Tracking differentiation (TD) is omitted. The nonlinear function part of the extended state observer (ESO) is changed to linear ESO, and the nonlinear PD control is changed to linear PD control. The structure of LADRC is shown in Figure 2.

The second-order controlled object is taken as an example:where are, respectively, the system states and their first and second derivatives. The principle of LESO iswhere are adjustable parameters in LESO, represent the estimations of the output y, the differential of y, and the unknown disturbance of system, respectively. By compensating control parameters, the system can be linearized into an integrator series structure. LESO can accurately observe various internal and external disturbances and introduce them into the control loop for compensation, so as to achieve the purpose of antidisturbance. The reliability of LESO can be proved by frequency-domain analysis method [15] and matrix norm theory [16].

The control law in LADRC iswhere are the control parameters of PD link. Adjustable parameters determine the quality of the observer and also greatly affect the antidisturbance ability of the control system. To maintain the stability of LADRC system, can be selected by the rule [17] as follows:where are observer bandwidth and controller bandwidth. By selecting appropriate bandwidths, the LADRC system can keep a good stability [15].

2.3. Aeroengine LPV Model

This paper researches on a Geared Turbofan (GTF) engine, as shown in Figure 3. GTF engine represents the next generation of high-efficiency engines. In the traditional turbofan engine, the fan is directly driven by the low-pressure shaft, so the fan, LPC, and LPT cannot work in their own best rotational speeds at the same time. By using a gear box, the GTF engine solves this problem of speed contradiction. The fan can work in ideal low speed and the LPT can keep high-speed rotation, which reduces the engine noise and fuel consumption. Therefore, carrying out researches on designing the control system for this advanced engine is very necessary.

The engine model used in this research is an advanced GTF engine nonlinear component-level model provided by Toolbox for the Modeling and Analysis of Thermodynamic Systems (T-MATS) [18].

The GTF model has 3 main control parameters: fuel flow Wf, variable bleed valve (VBV), and variable-area fan nozzle (VAFN). VBV can transfer the air flow from the LPC outlet to the bypass to prevent the LPC from stalling.

VAFN maintains a specific pressure ratio at a given corrected flow rate and rotor speed to make the fan keep the optimal performance at the operating point. These two control variables are calculated by a schedule related to the flying Mach number Ma and the fan speed Nfc; they are not in the closed-loop control. The fuel flow Wf is the main control amount obtained through the closed-loop control of the control system. In the SISO model studied in this paper, the input is the fuel flow rate Wf and the output is the LP rotor speed NL. Based on the component-level nonlinear model, the LPV model is established off-line in classical Jacobian linearization. Mathematical expression of the engine nonlinear model is shown below:where are continuously differentiable. A steady-state point is selected, and Taylor expansion is carried out ignoring the minor terms of the second order and above; we can obtainnamely, the linearized model which can describe the dynamic process at neighbourhood around a steady-state point is

To study the rotor speed dynamic performance around the cruise condition, the input u is the fuel flow, and the output y represents LP/HP shaft rotational speeds. In order to avoid the ill-condition of the system matrix, the input and output parameters are normalized. The normalized fuel flow PWf is taken as an example:where Wfd is the fuel flow in steady-state design point in cruise.

A series of normalized state-space models of steady-state points around the cruise are taken to establish the LPV model:where is the state vector ; is the output vector ; is the control parameter fuel flow variation ; and is the scheduling parameter normalized high-pressure rotational speed . Linear interpolation scheduling method is adopted.

In this study, for the SISO system from fuel flow to LP rotor speed, the LPV relationship between the variation of them is

3. Design of Aeroengine U-LADRC Controller

Affected by the harsh environment and changes in its own operating mode, aeroengines often encounter various disturbances (e.g., atmospheric disturbance, power extraction disturbance) during steady-state operation in cruise. At this time, problems such as mismatch of the LPV model may be caused, resulting in large fluctuation in the rotor speed and poor antidisturbance performance. Aiming at this problem, a LADRC fuel flow compensation module is added to improve the antidisturbance performance of the U-control algorithm. The design process of aeroengine U-LADRC rotor speed controller can be divided into two parts: design of the U-controller and design of the LADRC fuel flow compensation.

3.1. Design of the U-Controller

The U-controller is the core part in U-LADRC rotor speed controller which guarantees the based transient and steady-state control performance in cruise. Based on Figure 1, the design process is introduced in the following:

3.1.1. Convert LPV Model into U-Model Structure

Converting LPV model into first-order U-model structure,where ,, and and are time-varying coefficients.

3.1.2. Calculate Dynamic Inversion Based on U-Model

The inversion of U-model can be expressed as

Therefore, the real control parameter iswhere is the fuel flow baseline corresponding to scheduling parameter θ. is the fuel flow design value which is used for normalizing fuel flow values.

3.1.3. Design of the Linear Invariant Controller

Based on U-control concept, in perfect match the , the design problem can be simplified as designing a controller for a controlled object “1.” There are many methods to design linear controller. In U-control condition, the easiest linear controller can be a simple gain module, or a first-order damp element. For application of engineering, here a first-order damp element is chosen. Because the LPV model is normalized, the linear controller is designed as follows:where , is the LP rotor speed steady-state design point in cruise. It is easy to prove that Gcl and the closed-loop transfer function are stable.

Considering the model error “mismatch,” the real plant can be described aswhere . Defining the uncertainty of the model,

Whether it is atmospherics disturbance or power extraction disturbance discussed in the research, is impossible to be too large. At least, is undisputed. Therefore, the following conditions are satisfied:(a) is stable(b)

Based on the small gain theorem [19], the U-controller closed-loop system can keep stable.

3.2. Design of the LADRC Fuel Flow Compensation

LADRC fuel flow compensation takes the difference between the actual speed and the current ideal steady-state speed as the input and uses the calculated fuel correction value as the output. Take LADRC compensation control target r equal to 0 to reduce the fluctuation of LP rotor speed when the disturbance exists. Actual fuel flow at this time can be calculated aswhere is calculated based on (8)∼(10). In summary, the U-LADRC rotor speed control structure is shown in Figure 4. The U-LADRC rotor speed controller consists of a U-controller and a LADRC disturbance compensator. When the aeroengine is in the transient-state process, the LADRC disturbance compensator does not work and the U-controller guarantees good performance of the transient-state response. When the aeroengine is in the steady-state operating condition, the LADRC disturbance compensator is enabled to restrain the bad effects caused by various possible disturbances.

In order to verify the control and antidisturbance performance of the U-LADRC algorithm, the verification processes in two cases are designed on the MATLAB/Simulink digital simulation platform.

4.1. Transient-State Process

In the cruise condition (H = 35000 ft, Ma = 0.8), the aeroengine is simulated from normal cruise point (NL = 6777 rpm) ⟶ lower cruise point (NL = 6551 rpm) ⟶ normal cruise point ⟶ upper cruise point (NL = 6915 rpm) ⟶ normal cruise point transient state process, command speed changing curve and U-controller transient state control effect is shown in Figure 5. The fuel flow changing curve is shown in Figure 6. Simulation results show that the steady-state error is 0. The algorithm of U-controller can be preliminarily verified effectively.

4.2. Steady-State with Disturbance

In the normal cruise condition (H = 35000 ft, Ma = 0.8, and NL = 6777 rpm), atmospheric disturbance and power extraction disturbance are used for simulating the disturbance suppression effect of the U-LADRC controller. Besides, the U-controller without the LADRC disturbance compensator is used as a comparison.

4.2.1. Atmospherics Disturbance

In this paper, Kopasakis’s atmospheric turbulence model is used [20]. The combination of sine curves of unit amplitude is used to obtain the atmospheric disturbance model, which acts on the inlet of the GTF engine model. Atmospheric disturbance can cause changes in Mach number, temperature, and pressure; then it may lead to aeroengine performance becoming worse. The Kopasakis atmospheric disturbance model is shown in Figure 7.

To study the antidisturbance effect of U-LADRC controller on the LP rotor speed under the atmospheric disturbance, disturbance effects of static temperature, static pressure, and Mach number are added to the inlet of the GTF engine model at the same time from 20 to 30 s. These disturbances are shown in Figure 8.

The antidisturbance effect of U-LADRC controller and U-controller without LADRC disturbance compensator is compared in Figures 9 and 10. We can see that U-LADRC controller leads to a better antidisturbance effect with the help of advanced fuel flow compensation from the calculation of the LADRC compensator. The steady-state maximum relative variation decreases from 1.10% to 0.74%.

4.2.2. Power Extraction Disturbance

When the aeroengine is operating at the steady state in cruise, the electrical components on the aircraft (such as motors/generators and battery packs) may extract a certain amount of engine shaft power for power generation and storage of electrical energy [21, 22]. Power extraction can ensure the entire aircraft power energy of the system, but it is also a kind of disturbance in flight that will affect the smooth flight of the aircraft. Power extraction disturbance schematic diagram is simply shown in Figure 11.

When the HP shaft power extraction disturbance occurs, the rotor dynamic equation of HP shaft becomes

The disturbance in NH will affect NL too. This section studies the antidisturbance effect of U-LADRC controller on the LP rotor speed under the HP shaft power extraction disturbance. In the digital simulation, a certain amount of horsepower is extracted from the HP shaft in 20∼40 s. The power extraction plan is shown in Figure 12. During the power extraction period, the antidisturbance effect of U-LADRC controller and U-controller is shown in Figure 13. The fuel flow changing curve of U-LADRC controller and U-controller is shown in Figure 14.

From Figures 13 and 14, we can see that the LADRC compensator plays the role of advanced compensation. It greatly improves the antidisturbance performance. The steady-state maximum relative variation decreases from 1.62% to 0.59%.

5. Verification in HIL Platform

At present, in the development of aeroengine control system, the cycle iterative design approach of “all-digital simulation,” “hardware-in-the-loop simulation (HIL),” “semiphysical simulation,” “engine platform test,” and “flight verification” is adopted, which can shorten the development cycle and reduce the design cost. Since the all-digital simulation is only a preliminary test of the control algorithm, the real-time performance of the controller cannot be verified. Therefore, with the characteristics of low difficulty, relatively low cost, and closeness to the actual operating environment of the engine, the hardware-in-the-loop simulation becomes the most important part in the development of the whole engine control system. It is very necessary to carry out the verification of controller in HIL platform.

5.1. Introduction of HIL Platform

Aeroengine/gas turbine control system hardware-in-the-loop platform (hereinafter referred to as HIL platform) in Nanjing University of Aeronautics and Astronautics provides a complete integration and verification process for the engine model and control algorithm. The physical platform is shown in Figure 15.

The HIL platform has 3 parts: monitoring console, simulator, and controller. Their functions are introduced as follows:Monitoring console: monitoring, operation management, and fault injection of the entire hardware-in-the-loop platform.Simulator: simulating the performance of the engine/actuator in the entire envelope, transmitting the analog signal to the digital controller, and receiving the control signal output by the controller.Controller: consisting of EEC and EEC upper computer. EEC operates the control algorithm code to control the engine model and EEC upper computer monitors various parameters of EEC in real time.

The data flow diagram of the HIL platform is shown in Figure 16. The entire simulation process is a closed-loop structure. The engine model calculates the output speed, temperature, pressure, and other signals. The PXI industrial computer measures these signals and sends them to the signal conditioning device. After receiving the signals, signal conditioning device transmits them to the controller through the system source fitting device. The controller calculates the value of control signals through algorithms and sends these signals such as fuel flow to the engine model through the actuator model.

5.2. Code Generation and Verification Process

In this paper, model-based design (MBD) method [23] is used to verify the control and antidisturbance performance of the U-LADRC controller. The entire code generation and integration process in the HIL platform is shown in Figure 17. First, in the Simulink environment, the designed controller and GTF engine model in Section 4 are packaged and checked according to the Simulink automatic code generation specification, and the corresponding code is generated. The code of the engine model is packaged into a.dll file after two-layer integration; then, they are put into the engine model computer. The code of the controller is imported into the EEC host computer for interface configuration. When interface configuration is finished, the bin file can be generated and imported into the EEC. Then, the closed-loop verification test of the control algorithms under the HIL platform can be performed.

5.3. Result Analysis

In the HIL verification test, the same test example in the digital simulation platform is used to verify the transient-state response performance and the antidisturbance performance of the U-LADRC controller.

The transient-state response performance in the HIL platform is shown in Figure 18. Because there are many uncertain factors such as noise and voltage fluctuations in the hardware transmission link of the entire HIL platform, the sensor signal and the actuator signal may be inaccurate. These unavoidable hardware disturbances will affect the transient and steady performance, which are not considered in the digital simulation platform. In the HIL verification, the U-model controller without the LADRC compensator is used as a comparison. The experimental results show that the U-LADRC controller has a speed jitter amplitude of ±4 rpm in the steady state of the HIL environment, which is lower than ±7 rpm in U-model control without the LADRC compensator. U-LADRC controller has a better antidisturbance performance.

U-LADRC controller’s antidisturbance performance against atmospheric disturbance and power extraction disturbance is verified in the HIL platform, too. The results are shown in Figures 19 and 20.

During the whole experimental process, the uncertain disturbance effect of the HIL platform itself is superimposed simultaneously. In order to quantitatively characterize the improvement of the antidisturbance performance before and after the addition of the LADRC compensator, the integration of absolute error (IAE) criterion is used. Performance index J is defined aswhere represents the real LP rotor speed and represents the command of LP rotor speed. The selection of [t1, t2] needs to include the time before and after the disturbance occurs. Assume that tb is the beginning time of the disturbance and te is the end time of the disturbance, and two kinds of J are defined:where Ja represents the antidisturbance performance under atmospheric disturbance and Jp represents the antidisturbance performance under power extraction disturbance. Smaller J means better antidisturbance performance. The value of two kinds of J in the HIL platform test before and after the addition of the LADRC compensator is shown in Table 1.

It can be seen that the LADRC compensator greatly improves the antidisturbance performance of the U-controller.

6. Results

In this paper, a novel rotor speed controller was designed for a GTF engine and both digital simulation and HIL platform verification have been performed. Results are summarized as follows:(1)A U-control method based on the aeroengine LPV model is proposed for the first time and applied to aeroengine low-pressure speed transient and steady control. While guaranteeing the good control performance, it greatly simplifies the complex design process of the traditional LPV gain scheduling controller.(2)Aiming at the problem of poor antidisturbance performance of the U-controller designed in (1), the U-LADRC controller is designed. In this controller, a LADRC compensator is added to make up for the bad effects of disturbances in advance without changing the original U-model control structure.(3)The LADRC compensator has a significant antidisturbance performance on various types of disturbances. Experiments results show that the antidisturbance performance of U-LADRC rotor speed controller is more than 40% higher than that of the U-controller without the LADRC compensator.(4)The U-LADRC rotor speed controller is successfully integrated and verified on the HIL platform to meet the real-time requirement of real EEC conditions. It has a great practical application potential.

Data Availability

The data used to support the findings of this study are available from the corresponding author upon request.

Conflicts of Interest

The authors declare that they have no conflicts of interest regarding the publication of this paper.

Acknowledgments

The authors are grateful for the financial support by the Fundamental Research Funds for the Central Universities (no. NS2020017); the Central Military Commission Foundation to Strengthen Program Technology Fund (no. 2019-JCJQ-JJ-347); Major Special Basic Research Projects for Aviation Engines & Gas Turbines (no. 1002-DLJ19002); and Major Special Basic Research Projects for Green & Sustainable Manufacturing (no. 1002-DCB16001).