The Nonlinear Single Controller of DGEN380 Aero Engine Design
The advanced nonlinear sliding mode control method of DGEN380 aero engine is presented in this paper. This aero engine is a small high bypass ratio turbofan engine by which the nonlinear control approach of the aero engine is invested. And this paper focuses on the power management function of the aero engine control system which includes steady control and transient control. The mathematical model of DGEN380 aero engine is built by a set of nonlinear dynamic equation that is validated by experimental data. The single controller based on sliding mode approach is designed that can keep some certain thrust levels during steady state and maintain repeatable performance during transient operation from one requested thrust level to another. The single controller can offset the impact of the signal noise and harmonic disturbance at a certain power point. And the dynamic performance of the single controller is satisfactory at the transient process. The experiment is conducted by aero engine test bench for the single control.
A new configuration of the small aero engine, DGEN380 aero engine, is presented in this research. The DGEN380 aero engine which is a turbofan engine has been designed to motorize private flight aircraft. The DGEN380 aero engine constitutes the core of the family of high bypass ratio engines with a thrust ranging from 2.5 kN to 4 kN. The DGEN380 aero engine is also modern and innovative in its geared architecture, even more so in its “all-electric” design for all the equipment around the engine, all the pumps of DGEN380 being not mechanically but electrically driven. Meanwhile, this aero engine can be used for the investment of the control approach. The advanced control approach of the aero engine is analyzed by the DGEN380 real engine test bench. And the advanced control approach may be embodied in the control of aero engine to the engine. So, the DGEN380 aero engine is regarded as a control object. Nonlinear control approach is concerned by DGEN380 real engine test bench.
There are two essential functions in the control system of the aero engine which are power management and limitation protection. And power management includes steady state control and transition state control . However, the real controller of the aero engine consists of steady controller, transient controller, and limitation controller now. The proportional integral controller, the PI controller is widely used in the industrial field (including for aero engine), is used for steady state control. The gain scheduling approach bases on multi-PI controller what has applied in aero engine transient controller now. These controllers correspond to different states. The switching strategy is necessary to whose function is to select the corresponding controller. And this controller structure has many disadvantages , which is not apt to the need of advanced control method, so the application of nonlinear control technology in the aero engine control field is reasonable. The power management of the aero engine control method is the focus of attention in this research. The single controller is different from the traditional controller which is composed of steady controller and transient controller. To design a single controller which can keep some certain thrust levels during steady state and maintain repeatable performance during transient operation from one requested thrust level to another, this paper analyzes an advanced nonlinear control method.
Some nonlinear control methods have been used to overcome the disadvantages of robustness and a limited operating domain such as fuzzy sliding mode control, adaptive neural network, and integral sliding mode control . The choice of this research has been to develop a sliding mode control method, which is known to be robust versus parametric uncertainties and has been used in numerous industrial applications including wind turbines area.
The purpose of this research is then to propose that a nonlinear control approach for DGEN380 aero engine is to implement the power management of the aero engine. The main achievements are the nonlinear model of DGEN380 aero engine and the advanced nonlinear controller which both can be used for steady control and transient control [4–9].
In this paper, the mathematical model of DGEN380 aero engine is built, and the control scheme based on the nonlinear model is designed by the sliding mode control method. In Section 2, the nonlinear model of DGEN380 aero engine is introduced. This section includes the establishment DGEN380 model and the validation of the model. And the control problem is stated in Section 3. Then, a sliding model control scheme of power management of aero engine is detailed in Section 4, which also includes the discussion of simulation results and experimental results. And conclusions and future work are presented in Section 5.
2. Model of DGEN380 Aero Engine
The structure of DGEN380 aero engine is generally similar to a general turbofan engine. There are two (or three) shafts in the aero engine. And they are low pressure rotor and high pressure rotor. Figure 1 shows the structure diagram of DGEN380 aero engine which is produced by Price Induction company. The fan, gearbox, and the low pressure turbine are on the same low pressure shaft (). The high pressure compressor and the high pressure turbine are on the same high pressure shaft () .
Since this research intends to design a controller based on aero engine model which can be competent in doing power management of an aero engine at the steady state and the transition state, the aero engine model should be able to capture the dynamic characteristic and steady characteristic of the aero engine in a broad flight envelope.
The differential equation is a useful way to establish the mapping relation between state variables and input variables. If the differential term equals zero, the steady state characteristic can be obtained. Nevertheless, if the differential term does not equal zero, the dynamic process is described. So, the two-shaft differential equations which simulate among the rotation processes of high pressure rotor and low pressure rotor and the one volume dynamic equation which concludes aerodynamic parameters variation and simultaneous equations are both developed in engine modeling .
The model neglects not only the ignition process but also the starting process and numerous physical features of the aero engine, such as reaction, diffusion, and fluid-structure interactions; all of them are ignored. But the adiabatic exponent is constant. This research ignores the heat exchange between high temperature gases and components.
2.1. Shaft Dynamic Model
The shaft dynamic equation, derived by Newton’s second law, is proposed to describe the motion process of high pressure and low pressure shafts. Equation (1) is the shaft dynamic . where is the excess power, is the turbine torque, is compressor torque, is the moment of inertia of the high pressure shaft and low pressure shaft, and means the angular velocity of the shaft which is proportional to the shaft speed.
2.2. Combustion Dynamic Model
The volume dynamic equation can draw the aerodynamic parameters’ (pressure and temperature variation) change at both the inlet and outlet of chambers, which is then used for combustor chamber modeling. Equation (2) is the volume dynamic . where is the volume of the combustor chamber, and are the internal energy and density of working fluid of combustor, respectively, represents the flow rate, and is the enthalpy.
The continuity equation can be expressed as where the corresponding relation of aerodynamic parameters of combustor is given.
The volume dynamic equation can be simplified by the continuity equation, which is written as
2.3. Aero Engine Model
The DGEN380 engine model is built by low pressure rotor and high pressure rotor and a volume dynamic equation. The DGEN380 engine model can be written as a nonlinear system affine with respect to the engine input vector: with is the state vector and is the input vector, respectively, defined as follows:
The vector and the matrix read as follows: where , , means the work consumed by the fan, means the work consumed by the high pressure compressor, means the work produced by the high pressure turbine, and means the work produced by the low pressure turbine.
The consumed work or produced work can be obtained by system identification method. The relation equation identified by experimental data is written as follows: where is the shaft speed and is the consumed work or produced work. Equation (8) sets relation between rotary parts and shaft speed. Least squares method is the identification tool of this study that is invoked in MATLAB tool box [5, 6]. And the test data of rotary parts is obtained by test bench of DGEN380. Figure 2 pictured DGEN380 aero engine test bench. These four relation equations, , , , and , are obtained by the identification method. Figure 3 shows the results of the identification of (8). The max error of identification is less than 1%. In other words, the identification equations of rotary parts can be applied to the substitutes of components’ characteristic of the compressor or turbine which can reduce the difficulty in control scheme design because the analysis formulations are obtained.
Equations (5)–(9) show that the DGEN380 engine model is established by dynamic differential equations which form is too simple. Because of the assumed condition, the partial differential equations’ modeling reaction, diffusion, and fluid structure interactions do not exist. And the components’ characteristic can convert to an analysis formulation. What is more, there are three state variables, , , and , in the DGEN380 aero engine model which determined by aero engine theory, and other variables can be expressed as a linear or nonlinear combination of these three state variables.
2.4. Model Validation
Transient simulations and steady state simulations are implemented in the MATLAB commercial software that establishes a simulation environment. A variable-step implicit solver was designed to solve stiff problems, “ode15s,” which was chosen as the time-stepping algorithm.
2.4.1. Steady Simulation Results
Table 1 lists the simulation results of the DGEN380 engine steady state using a numerical method (Figure 4). The effects of the steady state include idle power point, cruise power point, and climb power point. While the steady state point value was given manually, it is used for validating simulation results. The max error is 0.43%. The result of steady state is accurate.
The approach presented in this paper can meet the target value. Comparing to that of traditional method, this approach has simpler formulations, more rapid convergence (as shown in Figure 4), and closer to a practical model as well as more convenient for programming.
2.4.2. Transition Simulation Results
The transition simulation describes the acceleration process and the deceleration process, that is, the acceleration (or deceleration) process starts from one set point to another, which combines a fuel schedule between them. The DGEN380 engine test is implemented to validate the dynamic characteristic of DGEN380 aero engine model. And the test results can provide accurate test data comparison with transient simulation computation results by the variable-step implicit solver. The acceleration/deceleration process of the test is the same with the process of simulation which includes two increasing procedures of shaft speed from the idle power to the climb power, a decreasing process from the climb power to the idle power, a decreasing process from the climb power to the cruise power, and a decreasing process from the cruise power to the idle power. The test results are displayed as the curve, curve, and curve in Figure 5. The max error is 2.77%. The simulative traces demonstrate good agreement with the test trace during the acceleration process and deceleration process. Moreover, transient behavior shows good agreement.
A systems-level engine model, DGEN380 aero engine model, which form is simple to obtain is presented here. By solving a set of nonlinear dynamic equation, the solutions of steady state and transient state are obtained which are compared to get the manual data and test data. The results show that the DGEN380 engine model on steady state is accurate as well as on transition state simulation. The DGEN380 aero engine model built by dynamic equations can simulate steady state and transient state of the engine, which will be applied to design the DGEN380 aero engine controller that implements steady control and transient control function.
3. Aero Engine Control Problem Statement
The control system of the DGEN380 aero engine has to ensure optimal production of thrust (power) of the aero engine. The optimal amount of thrust production relies on certain flight conditions that consist of consistent thrust and smooth variation of thrust . That is to say, the primary functions of the aero engine control system are to maintain table thrust levels and maintain repeatable performance during transient operation from one requested thrust level to another. Additionally, the control system should keep stable aerodynamic parameters (temperature or pressure) and rotor speeds within safety limitation and avoid surges and significant speed and aerodynamic parameters variations. So, power management and limitation protection are two essential functions of the control system of the aero engine, while steady state control and transition state control are mainly functions of power management as well as the critical point of this paper.
All say, in essence, the steady state control and the transition state control are the same. The steady state control process keeps the aero engine in maintaining a certain speed of steady state point. Meanwhile, the process of transition state control starts from one steady state point speed to another steady state point speed. They can be expressed as follows:
So, it is significant to control the low pressure rotor speed of the aero engine, to optimize the aero engine thrust, i.e., control to an optimal commanded reference value. The controller is a single controller. Figure 6 shows the control scheme.
4. Single Controller of Power Management of DGEN380 Aero Engine
Section 3 has detailed aero engine control problem. The single controller calculates the fuel flow based on the low speed rotor speed and the change rate of low speed rotor speed. A sliding mode control scheme of power management of DGEN380 aero engine is discussed in this section, which also includes the discussion of simulation results. This controller has only one controller unit. To design a robust control algorithm and get the nonlinear dynamics of DGEN380 aero engine, the control approach needs to be built on a sliding mode control method. Since there exists commendation of the sliding mode control method, this strategy has proved its efficiency in different fields of industry, e.g., electrical engineering, energy systems, robot, and aircraft control, broadly.
The core of sliding mode control method is to force the system trajectories to converge to a sliding surface and to be maintained on it in spite of perturbations and uncertainties, thanks to a discontinuous control input. The main features of this class of control are as follows: (1) the input variable is based on the sliding variable which is determined in the control objectives, from the sliding mode, the variable defined the sliding mode surface; (2) the input variable has to force the system trajectories to reach the sliding mode surface, in a finite time and spite of the uncertainties and disturbance; and (3) when the sliding mode surface is reached, the trajectories are evolving on it. By this way, the control objectives are fulfilled in spite of uncertainties and disturbance.
4.1. Single Controller Design
The output vector can be defined as follows:
From the definition of output vector, can get that the relative degree of each term of the sliding vector has to equal to 1; the sliding variable vector is defined as follows:
Each parameter can be written as the equation that a nominal part plus an uncertain one equals the parameters. And both and can be expressed by a similar way, as a nominal part and an uncertain one, where and are the nominal parts and and are the uncertain parts.
Assumption 1. The uncertain terms and are such that and , Considering the following control law with regarded as the new control input, one gets where and .
It is obvious that the and are bounded, which means that there exist positive constants , , and such that and ,
The objective in a finite time; despite the uncertain values of and , the control input is based on sliding mode control approach  and writes as where and are gain coefficients of the sliding mode control law. And the writing as where is a positive number, which permits to satisfy the sliding condition that ensures the finite time convergence of to 0.
4.2. Discussion of Simulation Results
To evaluate the performance of the single controller of DGEN380 aero engine, the control system of DGEN380 aero engine simulations have to been performed. The power management function of the proposed approach control strategy can be used to maintain table thrust levels (steady state control) and maintain repeatable performance (transition state control). So, the simulations include steady state simulation and transition state simulation.
4.2.1. Steady State Simulation
Steady state simulation focusses on a certain steady state point which concludes fuel step response simulation and harmonic disturbance simulation. The idle power point is selected in the simulation.
The proposed control strategy is comparing with a general PI controller which is applied in aero engine steady state control now, by evaluating different performances such as oscillations and harmonic disturbance of the rotor speed and outlet temperature. The performance of the two controllers can be checked. Meanwhile, the robustness of the two controllers can also be tested.
Table 2 shows the PI parameters of the idle power controller. The PI parameters are computed by Control Toolbox of MATLAB. -function, equations (10) and (11), is regarded as the integral/proportional variable .
The harmonic disturbance can be written as
A white noise is considered on the main measured variables of control system sensor, such as low pressure rotor speed , high pressure rotor speed , and turbine outlet temperature . Table 3 gives the magnitude of the noise. This noise is added to be the output channel.
Figure 7 shows the results of step response when DGEN380 aero engine works in the idle power point. A step signal of fuel is added in the system at 1 second. The white noise is considered. So, the oscillation phenomenon can be observed. Because of the robust sliding mode approach, the oscillation phenomenon of sliding model controller curve and orange curve are fragile—the visible oscillation phenomenon in the PI controller curves.
According to Figure 7, the single controller has the lowest standard deviation of speed and temperature; it induces reduced oscillations. Furthermore, a faster response to output variables is produced with a single controller.
Figure 8 shows the influence of harmonic disturbance (24) on the single controller and PI controller when DGEN380 aero engine works in the idle power point. The harmonic disturbance has a significant impact on the aero engine (and engine control system). So, it is necessary to analyze the influence of the harmonic disturbance which can be applied to test the robustness of the controller. A harmonic disturbance, (24), is added in the system at 3 seconds. The steady state of the aero engine is broken by it. However, the PI controller cannot compensate for the influence. The single controller effectively offsets the impact of harmonic disturbance, which reflects the robust of the single controller.
According to the results of the steady state simulations, the single controller is designed by this research which possesses the expected property of steady state control. That is to say, the single controller of DGEN380 aero engine can maintain table thrust levels at a certain steady state point. When the system (control objective) achieves sliding mode surface, sliding function equals 0, and the system rests on the sliding mode state, that means the signal noise and harmonic disturbance do not change the state of the system.
4.2.2. Transition State Simulation
Now considering the transient process: the state of aero engine changes from one requested thrust level to another, the controller should maintain repeatable performance during this transient operation. Then, the idle power state, cruise power state, and climb power state are selected for simulation. The following scenario is assumed: DGEN380 aero engine implements acceleration from the idle power point to the climb power point; then, it decelerated back to cruise power point. And low pressure speed is selected as the output variable.
The proposed approach control strategy is compared with a gain scheduling approach based on a multi-PI controller that is applied in aero engine transient control now. PI controller only calculates the steady state performance of the aero engine. However, the transient control focuses on at least two steady state points. The gain scheduling approach is applied in actual aero engine control now which switches the corresponding PI controller based on aero engine performance. Table 4 shows the PI parameters of three state power speed controllers [11, 12]. The PI parameters are computed by Control Toolbox of MATLAB.
In concluding that the single controller can compensate for the influence of signal noise, the harmonic disturbance is obtained in Section 4.2.1, then the transition state simulation will ignore the impact of signal noise and harmonic disturbance.
Figure 9 shows the transition simulation results. Significant improvements in the performance during DGEN380 aero engine in acceleration and deceleration stages can be seen in Figure 9. From , the state changes from the idle power to the climb power which is the acceleration process. And from , the state changes from the climb power to the cruise power, that is deceleration process. In other words, the two thrust lever commands are added in the system at and . However, the gain scheduling controller has overshoot in transient control, and the response is slower than the sliding model controller. What is more, the single controller calculates fewer fuel to implement transient control (Figure 9(b)).
According to the results of the transition state simulations, the single controller designed by this research possesses the anticipate behavior of transition state control. That is to say, the sliding mode controller of DGEN380 aero engine can maintain repeatable performance during the transient process. The nonlinear controller, single controller, can realize the transient control function. Meanwhile, the specific fuel consumption of this control approach is lower than that of the traditional approach which gains scheduling when the system state changes from one state to another.
4.3. Discussion of Experimental Results
The performance of the single controller can be obtained by simulation in Section 4.2. However, this single controller has been conducted in a simulation environment. Aero engine experiment is necessary, which could reveal the performance of the controller for real-world conditions.
The single controller will be tested in DGEN380 aero engine test bench (Figure 2) which enables aero engine technology studies on a relevant platform and moves beyond the typical simulation system studies. The detailed description of this test bench may be referred to . The single controller is used for DGEN380 aero engine. The code of the single controller is written in the engine control unit of FADEC PC.
The test bench aero engine is run at a cruise condition of 10,000 ft and Mach 0.33. The single controller is conducted. To ensure that the single controller as applied to the real aero engine meets the control system requirement, a PLA command at the 0.6-second mark from 43% PLA power (idle power) to 47% PLA power (climb power) is shown in Figure 10. All of the values shown are normalized such that zero represents a cruise condition (43% PLA power) and one is at 47% PLA power. Here, the response of the engine controller can meet the requirement within aero engine control.
A new configuration of the small aero engine, DGEN380 aero engine, has been presented in this research. A nonlinear dynamic model of DGEN380 aero engine has been built by rotor dynamic equations and volume dynamic equations. Meanwhile, the sliding mode control method has been developed, which is an advanced nonlinear control approach. A single controller based on sliding mode control method has been designed with the objective to keep table thrust levels during steady state and maintain repeatable performance during transient operation from one requested thrust level to another. The proposed control scheme is compared to a general PI controller or multi-PI controllers (gain scheduling approach). Because of the robustness of the single controller designed by this paper, the controller can offset the impact of the signal noise and harmonic disturbance at a certain power point. And the dynamic performance of the single controller is satisfactory at the transient process. Meanwhile, the single controller calculates fewer fuel flow. These performances are explained by computer simulation. The single controller has been examined in the aero engine test bench. The experimental results depicted good performance.
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.
A. P. Wiese, M. J. Blom, M. J. Brear, C. Manzie, and A. Kitchener, “Development and validation of a physics-based, dynamic model of a gas turbine,” in Volume 4: Ceramics; Concentrating Solar Power Plants; Controls, Diagnostics and Instrumentation; Education; Electric Power; Fans and Blowers, San Antonio, TX, USA, June 2013.View at: Publisher Site | Google Scholar
S. Victor, A. Taymans, and P. Melchior, “Robust control system design of a turbofan,” in IFAC International Conference on Fractional Differentiation and Its Applications, Novi Sad, Republic of Serbia, July 2016.View at: Google Scholar