Next Article in Journal
An ADS-B Information-Based Collision Avoidance Methodology to UAV
Next Article in Special Issue
A Multi-Scale Attention Mechanism Based Domain Adversarial Neural Network Strategy for Bearing Fault Diagnosis
Previous Article in Journal
Inchworm Motors and Beyond: A Review on Cooperative Electrostatic Actuator Systems
Previous Article in Special Issue
Trajectory Tracking and Adaptive Fuzzy Vibration Control of Multilink Space Manipulators with Experimental Validation
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Decentralized LQR Output Feedback Control for Aero-Engines

School of Power and Energy, Northwestern Polytechnical University, Xi’an 710072, China
*
Author to whom correspondence should be addressed.
Actuators 2023, 12(4), 164; https://doi.org/10.3390/act12040164
Submission received: 23 February 2023 / Revised: 19 March 2023 / Accepted: 28 March 2023 / Published: 6 April 2023
(This article belongs to the Special Issue Dynamics and Control of Aerospace Systems)

Abstract

:
Aero-engine control systems generally adopt centralized or distributed control schemes, in which all or most of the tasks of the control system are mapped to a specific processor for processing. The performance and reliability of this processor have a significant impact on the control system. Based on the aero-engine distributed control system (DCS), we propose a decentralized controller scheme. The characteristic of this scheme is that a network composed of a group of nodes acts as the controller of the system, so that there is no core control processor in the system, and the computation is distributed throughout the entire network. An LQR output feedback control is constructed using system input and output, and the control tasks executed on each node in the decentralized controller are obtained. The constructed LQR output feedback is equivalent to the optimal LQR state feedback. The primal-dual principle is used to tune the parameters of each decentralized controller. The parameter tuning algorithm is simple to calculate, making it conducive for engineering applications. Finally, the proposed scheme was verified by simulation. The simulation results show that a high-precision feedback gain matrix can be obtained with a maximum of eight iterations. The parameter tuning algorithm proposed in this paper converges quickly during the calculation process, and the constructed output feedback scheme achieves equivalent performance to the state feedback scheme, demonstrating the effectiveness of the design scheme proposed in this paper.

1. Introduction

Early aero-engine control systems adopt a centralized control scheme, where the controller is connected to analog sensors and actuators via cables [1]. The controller executes tasks such as calculation of control law, analog-to-digital conversion (ADC), and digital-to-analog conversion (DAC), resulting in a large workload for the controller. Meanwhile, the centralized control scheme increases the difficulty and cost of upgrading and maintaining the aero-engine throughout its entire lifespan [2]. Moreover, the cables should be arranged around the rotating components. The huge quantity of cables reduces the thrust-to-weight ratio of the aero-engine. To overcome the drawbacks of the centralized control scheme, distributed control schemes for aero-engines have emerged [3].
A distributed control system (DCS) is a control architecture applied in process control or plant control [4,5,6,7]. In an aero-engine DCS, traditional analog sensors and actuators have been replaced by intelligent digital sensors and actuators. The components in the control system are connected through a universal and standardized communication interface [8,9]. Currently, aero-engine related enterprises and scientific research institutions have a basic consensus on the “functional decentralization” of the DCS, that is, some of the functions of the controller in the centralized control system, such as signal conditioning and status monitoring, are executed by intelligent sensors and actuators, while the central controller focuses on executing the core control functions of the system [10]. A simple and robust digital bus replaces the large number of cables connecting the aero-engine control components to the avionics [11,12]. Compared with centralized control, an aero-engine DCS possesses the following advantages [13]: (1) Digital intelligent sensors and actuators reduce the workload of the central controller; (2) The digital bus reduces the weight of the aero-engine control system; (3) The modular design scheme reduces the difficulty and cost of system maintenance and upgrades.
Although the aero-engine DCS has the above advantages, it still has some inherent disadvantages due to the existence of core nodes.
  • With the improvement of aero-engine performance, the function and complexity of control tasks have greatly increased, which has increased the workload of controller. The control system needs to use high-performance, multi-core processors as its controller, which in turn puts relatively high demands on the thermal management system of the aero-engine.
  • The amount of software code in aero-engine control systems is increasing rapidly, which significantly impacts the software reliability.
  • The core control tasks of the aero-engine, such as control-law calculation, are executed in the central controller. The central controller determines the performance of the entire aero-engine control system, and its failure or damage has significant impact on the aero-engine or even the aircraft.
Decentralizing the central controller is an effective way to overcome the shortcomings of the aero-engine DCS.
Output feedback and state feedback are both utilized in designing closed-loop control systems. Generally, output feedback is easier to implement in projects, but state feedback offers better performance. However, state feedback requires full system states. In the case of aero-engines, there are numerous state variables, some of which are hard to measure. Furthermore, some state variables may possess only mathematical meaning without a physical value. Therefore, the application of the aero-engine state feedback is restricted.
Linear quadratic regulation (LQR) can derive the optimal control law for linear state feedback and facilitate the implementation of optimal closed-loop control [14]. Optimum LQR control design is achieved by solving the LQR problem [15,16,17]. The conventional approach to the LQR problem involves solving the Bellman equation through dynamic programming. For linear control system design, it is transformed into the solution of the algebraic Riccati equation (ARE). Both the Bellman equation and ARE are challenging to solve [18,19], and it is difficult to use a conventional microprocessor for real-time calculation [20,21,22,23,24].
The contributions of this paper are as follows. Based on the aero-engine DCS, we propose a decentralized controller architecture. An LQR output feedback control was constructed through system input and output, and the control tasks executed on each node in the decentralized controller are obtained. The constructed LQR output feedback is equivalent to the optimal LQR state feedback. Finally, a simple linear iterative algorithm for solving the LQR problem is introduced. It is demonstrated that the calculation of the decentralized control tasks is simple and the LQR output feedback provides equivalent performance to the LQR optimal state feedback. Meanwhile, the LQR solving algorithm is simple to calculate and fast to converge.
The remainder of this paper is organized as follows. Section 2 introduces an aero-engine linear state space model. Section 3 introduces the output feedback scheme of the decentralized control system. Section 4 introduces an output feedback scheme based on the Q-Learning LQR, equivalent to the state feedback scheme. Section 5 introduces a primal-dual principle-based parameter-tuning algorithm. Section 6 presents the simulation of the scheme proposed in this paper. Finally, Section 7 is the last section of this paper, providing the summary and conclusion.

2. Aero-Engine Model

Turbofan engines are widely used in both military and civil aviation [25,26] due to their high efficiency. However, the technical difficulty is also high [27,28], and they require advanced control systems. Here, we consider the turbofan engine as an example to study [29]. Figure 1 is the schematic diagram of a turbofan engine. We first introduced the nonlinear modeling of the turbofan engine. Then, we derived a linearized model based on the nonlinear model and obtained the structure of the linearized model. Finally, we introduced the identification of the model parameters based on the input and output data of the engine.

2.1. Nonlinear Modeling

Due to the strong nonlinear characteristics of aero-engines, the nonlinear model of the aero-engines is briefly analyzed in this section. Based on fundamental physical principles, we model the various components of the turbofan engine. Then, using aerothermodynamic principles among components and the common working conditions of associated components, we establish joint equations. The following is a brief introduction to the physical equations involved.
(1)
Intake
The intake is the first part where the air flows through the aero-engine.
The inlet temperature T 2 and the pressure P 2 of the aero-engine are:
T 2 = T 1 1 + k 1 1 2 · M a 2 P 2 = σ 1 P 1 1 + k 1 1 2 · M a 2 k 1 / k 1 1
where T 1 and P 1 are the total air temperature and the total pressure at the intake, respectively, k 1 is the air adiabatic index, σ 1 is the total pressure recovery coefficient of the intake, M a is Mach number.
(2)
Fan
The fan outlet temperature T 21 and the pressure P 21 of the aero-engine are:
T 21 = T 2 1 + π F k F 1 k F 1 η F P 21 = π F P 2
where k F is the air adiabatic index, π F is the fan pressure ratio, η F is the efficiency of the fan.
(3)
Compressor
The compressor outlet temperature T 3 and the pressure P 3 are:
T 3 = T 22 1 + π C k C 1 k C 1 η C P 3 = π C P 22
where T 22 and P 22 are the temperature and pressure of the compressor inlet, respectively, k C is the air adiabatic index, π C is the compressor pressure ratio, η C is the efficiency of the compressor.
(4)
Combustion chamber
The outlet pressure of the combustion chamber P 4 can be expressed by the following equation:
P 4 = σ 3 P 4
where σ 3 represents the total pressure recovery coefficient of the combustion chamber.
(5)
High-pressure turbine
The outlet temperature T 41 and pressure P 41 of the high-pressure turbine can be obtained as:
T 41 = q m g , T H T 4 + C H P T C o o l q m a C , t o t a l T c o o l q m g , T H , t o t a l 1 1 π T H 1 k T H k T H η T H P 41 = P 4 π T H
where q m g , T H is the gas flow converted by the high-pressure turbine, T 4 is the outlet temperature of the combustion chamber, C H P T C o o l is the proportion coefficient of the high-pressure compressor bleed air used to cool the high-pressure turbine, q m a C , t o t a l T c o o l is the total flow of added air, q m g , T H , t o t a l is the outlet air flow of the high-pressure turbine, π T H is the high-pressure turbine pressure ratio, η T H is the efficiency of the high-pressure turbine, k T H is the gas adiabatic index.
(6)
Low-pressure turbine
The outlet temperature T 5 and pressure P 5 of the low-pressure turbine are calculated by the following equations:
T 5 = q m g , T L T 42 + C L P T C o o l q m a C , t o t a l T c o o l q m g , T L , t o t a l 1 1 π T L 1 k T L k T L η T L P 5 = P 42 π T L
where q m g , T L is the gas flow converted by the high-pressure turbine, T 42 is the inlet temperature of the low-pressure turbine, C L P T C o o l is the proportion coefficient of the high-pressure compressor bleed air used to cool the low-pressure turbine, q m g , T L , t o t a l is the outlet air flow of the low-pressure turbine, π T L is the low-pressure turbine pressure ratio, η T L is the efficiency of the low-pressure turbine, k T L is the gas adiabatic index.
(7)
Bypass duct
The temperature T 6 and the pressure P 6 of the outlet of the bypass duct are:
T 6 = T 21 P 6 = σ 4 P 21
where T 21 and P 21 are the outlet temperature and pressure of the fan, respectively, σ 4 is the total pressure recovery coefficient of the bypass duct.
(8)
Mixer
The gas flow q m g , 7 at the outlet of the mixer is the sum of the air flow q m a , 6 at the outlet of the bypass duct and the gas flow q m g , 5 at the outlet of the low-pressure turbine. Let σ 5 denotes the total pressure recovery coefficient of the mixer, then the physical parameters at the outlet of the mixer are:
q m g , 7 = q m g , 5 + q m a , 6 h 7 = h 5 q m g , 5 + h 6 q m a , 6 q m g , 7 P 7 = σ 5 · P 5 q m g , 5 + P 6 q m a , 6 q m g , 7
where h 5 , h 6 , and h 7 are the specific enthalpy of the gas at the outlet of the low-pressure turbine, air at the outlet of the bypass duct, and gas at the outlet of the mixer, respectively. From h 7 , it is easy to obtain the temperature T 7 at the outlet of the mixer.
(9)
Nozzle
The gas flow q m g , 8 at the nozzle outlet is:
q m g , 8 = K q P 8 A 8 q ( λ 8 ) T 7
where K q is the state coefficient of the nozzle, q ( λ 8 ) refers to the function related to the characteristics of the bypass duct and the core duct, A 8 is the sectional area of the nozzle, T 7 is the outlet temperature of the mixer.
The high-pressure turbine drives the high-pressure compressor of the turbofan engine to form the high-pressure rotor. The low-pressure turbine drives the fan to form the low-pressure rotor. After passing through the intake and fan, the gases enter the bypass duct and the core duct, respectively. The common working equations of the turbofan engine are obtained according to the flow, pressure, and power balance between the engine components.
(1)
High-pressure rotor power balance
P H = P C H + P e x , H + D H d n H d t
where P H denotes the high-pressure turbine power, P C H denotes the high-pressure compressor power, P e x , H denotes the power lost by transmission friction force, D H d n H d t denotes the high-pressure rotor acceleration power. Furthermore, D H = π / 30 2 J H n H , J H denotes the moment of inertia of the high-pressure rotor, n H denotes the speed of the high-pressure rotor.
When the aero-engine is stable, d n H / d t = 0 . Ignoring the power lost by transmission friction force P e x , H , Equation (10) can be simplified as:
P H = P C H
(2)
Low-pressure rotor power balance
Similar to the high-pressure rotor, when the aero-engine is stable, ignoring the power lost by transmission friction force, we can obtain:
P L = P C L
where P L denotes the low-pressure turbine power, P C L denotes the low-pressure compressor power.
(3)
Fan air flow balance
After flowing through the fan, the gas is divided into two parts, one part enters the bypass duct and the other enters the high-pressure compressor. Ignoring the gas flow loss, then:
q m a F = q m a C + q m a 6
where q m a F is the air flow from the fan, q m a C is the air flow into the high-pressure compressor, q m a 6 is the air flow into the bypass duct.
(4)
High-pressure turbine gas flow balance
q m g , 4 = q m a C + q m f
where q m g , 4 is the gas flow into the high-pressure turbine, q m a C is the gas flow from the high-pressure compressor, q m f is the fuel flow.
(5)
Low-pressure turbine gas flow balance
The low-pressure turbine inlet gas flow is equal to the high-pressure turbine outlet gas flow q m g , 42 :
q m g , 42 = q m g , 4 + C H P T C o o l q m a C , t o t a l T c o o l
where C H P T C o o l is the proportion coefficient of the high-pressure compressor bleed air used to cool the high-pressure turbine, q m a C , t o t a l T c o o l is the total air flow into the high-pressure turbine.
(6)
Nozzle gas flow balance
q m g , 8 = q m g , 5 + q m a , 16
where q m g , 8 is the gas flow at the inlet of the nozzle, q m g , 5 is the gas flow at the low-pressure turbine outlet, q m a , 16 is the gas flow into the bypass duct.

2.2. Linear State Space Model

We derived the component-level nonlinear model of the aero-engine, along with the common working equations. However, the current control system is primarily designed based on a linear system. Therefore, a linear model of the aero-engine is needed. In this section, the system identification method is applied to obtain the model of the aero-engine. Firstly, the structural identification of the model is carried out.
The state equation and the output equation of the aero-engine nonlinear state space model are:
x ˙ = f x , u y = g x , u
where x is the state vector, y is the output vector, u is the control input, and the dimensions of x , y , u are n , m , r , respectively. It is assumed that the state equation and the output equation of the aero-engine are differentiable within the flight envelope.
Based on the principle of rotor dynamics, taking the aero-engine as a rigid body, let w ˙ denote the angular acceleration, Δ Q denote the torque difference between the two shafts, and I denote the mass moment of inertia. The acceleration of the system can be obtained from Newtonian mechanics as:
w ˙ = Δ Q I
Let N denote the aero-engine shaft speed, f is the function between shaft speed and fuel quantity, the aero-engine shaft dynamic equation is:
n ˙ = f N , W f I
Let J H denote the moment of inertia of the high-pressure rotor, Δ M H the residual torque of the high-pressure rotor, J L the moment of inertia of the low-pressure rotor, Δ M L the residual torque of the low-pressure rotor, then, there are two rotor moment balance equations for the aero-engine:
π 30 · J H · d N C d t = Δ M H π 30 · J L · d N F d t = Δ M L
The residual torque of the high-pressure rotor and the residual torque of the low-pressure rotor are:
Δ M H = M T H M C H = Δ M H · N C , N F , W f Δ M L = M T L M C L = Δ M L · N C , N F , W f
Linearization is carried out at a steady-state operating point x 0 , u 0 of the aero-engine:
Δ M H = Δ M H N C x 0 , u 0 Δ N C + Δ M H N F x 0 , u 0 Δ N F + Δ M H W f x 0 , u 0 Δ W f Δ M L = Δ M L N C x 0 , u 0 Δ N C + Δ M L N F x 0 , u 0 Δ N F + Δ M L W f x 0 , u 0 Δ W f
From Equations (20) and (22), the linearized shaft dynamic equation is:
N ˙ C = a 11 · Δ N C + a 12 · Δ N F + b 11 · Δ W f N ˙ F = a 21 · Δ N C + a 22 · Δ N F + b 21 · Δ W f
where
a 11 = 30 π · J H · Δ M H N C x 0 , u 0 a 12 = 30 π · J H · Δ M H N F x 0 , u 0 a 21 = 30 π · J L · Δ M L N C x 0 , u 0 a 22 = 30 π · J L · Δ M L N F x 0 , u 0 b 11 = 30 π · J H · Δ M H w f x 0 , u 0 b 22 = 30 π · J L · Δ M L W f x 0 , u 0
Equation (23) can be written as:
x ˙ = A x + B u y = C x + D u
where x , y , u are the state vector, the output vector, and the control input of the aero-engine state space model, respectively. The model described by Equation (24) is a second-order system, and the structural identification of the system model is completed. The linear model of the turbofan engine is represented as a second-order system. Next, we introduce the method for identifying the parameters of the system model.
MATLAB software was used for identification. By running the open-loop control system of the engine model and providing an input at a certain steady-state point, the input and output data of the model can be saved when the system stabilizes, thus obtaining the data from the engine at that steady-state point. Then, a small step signal based on the input data is added to each variable, and the input and output data are saved when the system reaches a steady state. By subtracting the input and output data of the steady-state point from the input and output data of the system’s step response, incremental data can be obtained that can be used for identification. After preprocessing the data, it is imported into the system identification toolbox, and the N4SID method is used to identify the linear model of the system.
Based on the method of system identification described above, we provide two linear models of the turbofan engine.
The first is a single-variable model for the turbofan engine. Here, taking the high-pressure rotor-speed control as an example, the high-pressure rotor speed y = N h is the controlled variable of the control system, and the main fuel flow u = W f is the control input. The system identification in this section is based on the input and output data of the system, i.e., the model of the turbofan engine is a black-box model, and the specific meaning of the state variables in the model is not limited. At the steady-state point where the relative speed is 85%, height H = 0 , mach number M a = 0 , and the sample time is 20 ms, the discrete time linear state space model of the turbofan engine obtained through the system identification is:
x k + 1 = G S x k + H S u k y k = C S x k + D S u k
where x = x 1 x 2 T is the state variable, which has no physical meaning. Because this is not a physical variable, it cannot be directly measured by the sensors. Therefore, the model established by Equation (25) cannot theoretically realize state feedback control by conventional methods.
The coefficient matrix of Equation (25) is:
G S = g 11 g 12 g 21 g 22 = 0.9854 0.0156 1.3474 0.5935 H S = h 11 h 21 = 0.1875 19.3024 C S = 1 0 D S = 0
The second presented system is a multi-variable model for the turbofan engine. Here, the target of the control system is set to achieve a change in the thrust of the turbofan engine according to the angle of the throttle lever. As thrust cannot be measured through the sensors, parameters that are highly correlated with thrust are selected to represent the thrust characteristics. Here, according to the aero-engine principle, the controlled variable can be selected as high-pressure rotor speed n H and turbine pressure ratio P i T = π T L π T H , the reference input is selected as fuel flow W f and nozzle area A 8 . At the steady-state point with the power lever angle P L A = 35 ° , height H = 0 , mach number M a = 0 , sample time 20 ms, the discrete time linear state space model of the turbofan engine obtained through the system identification is:
x k + 1 = G M x k + H M u k y k = C M x k + D M u k
where u = W f A 8 T is the reference input, y = n H P i T T is the controlled variable, x = x 1 x 2 T is the state variable, which has no physical meaning.
The coefficient matrix of Equation (26) is:
G M = g 11 g 12 g 21 g 22 = 0.9609 0.0679 0.0028 0.9098 H M = h 11 h 12 h 21 h 22 = 0.3305 0.1688 0.0758 0.2097 × 10 3 C M = 1 0 0 1 D M = 0
In this section, we report the single-variable and multi-variable linear models of the turbofan engine, respectively. Their state variables have no practical physical meaning. Because the value of the state variables cannot be measured using sensors, the state feedback scheme that relies on sensor measurements is unavailable.

3. Output Feedback of Decentralized Control System

The decentralized control system is proposed based on the development of communication technology, computer technology, data storage technology, sensor technology, and other supporting technologies. The traditional aero-engine DCS architecture is shown in Figure 2 [30]. In the DCS, the sensors and actuators are typically digital and smart, and are connected by bus to the controller. Signal conditioning, ADC, DAC, etc., are executed by smart sensors and smart actuators. Meanwhile, the controller focuses on core control tasks such as control-law calculation. With the development of the aero-engine, the tasks of the controller become more complex, and new-high performance microprocessors are needed to act as controllers. Therefore, the performance and reliability of the microprocessor acting as the controller have significant impact on the entire aero-engine control system.
The design scheme of the decentralized controller proposed in this paper uses a group of low-price, high-reliability, but low-performance microprocessor nodes to form a decentralized network, as shown in Figure 3. Each microprocessor node is equipped with computing, memory, and communication capabilities and can transmit data to each other, as represented by the circles in Figure 3. Using this decentralized network to replace the DCS controller, as shown in Figure 2, the network acts as the controller of the control system, representing a decentralized aero-engine control scheme. Some microprocessors in the network possess the capability of bus communication, enabling the entire decentralized network to communicate with the smart sensors and actuators in the aero-engine. In this paper, we refer to this kind of control system as the software-defined control system (SDCS). In Figure 3, the green circles represent the regular nodes, and the blue circles represent the nodes with bus-communication capability.
The system control tasks are virtualized into multiple sub-tasks, named the virtual control tasks (VCTs). Each VCT establishes a mapping relationship with the microprocessors in the network. Since each VCT is part of the system control task, the task of each decentralized microprocessor is part of the controller task in DCS, which greatly reduces the workload of each microprocessor, and allows the use of low-price, high-reliability, low-performance microprocessors. At the same time, the amount of software code in each microprocessor is greatly reduced, which can increase the software reliability of the microprocessors.
Despite typically having inferior performance compared with state feedback, output feedback has been widely utilized due to its good economy and feasibility. Figure 4 is the structural block diagram of the output feedback system.
The dynamic equation of the feedback system is:
x k + 1 = G x k + H u k y k = C x k u k = F y k
where x k n denotes the internal states, u k m denotes the input of the system, y k p denotes the output of the system, G n × n is the system matrix, H n × m is the control matrix, C p × n is the output matrix, F m × p is the feedback gain matrix.
In this section, γ = { v 1 , v 2 , , v n } denotes all of the nodes in the network, γ A = { v a 1 , v a 2 , , v a a } is the set of the nodes that send data to the actuators, γ S = { v s 1 , v s 2 , , v s s } is the set of the nodes that receive sensor measurements.
As shown in Figure 5, the network acts as the system output feedback controller, i.e., the feedback F in Figure 4, s y j denotes the sensor measuring the output, y j is its measured value, i.e., the system output. Upon receiving sensor measurements, the network transmits the data to the system input after calculation. The system description of the nodes in the network during the running process is:
u i k = s y j γ S f i j y j k
The linear weighting process of the entire network can be expressed as:
u k = f 11 f 12 f 1 p f 21 f 22 f 2 p f m 1 f m 2 f m p F y k = F y k
In Figure 5, the state space of the plant is:
x k + 1 = G x k + H u k y k = C x k
Then, the state space description of the control system in Figure 5 is:
x k + 1 = G + H F C x k y k = C x k
In this section, we have briefly introduced the SDCS, and derived the model of the SDCS output feedback. In the next section, based on the LQR output feedback, we obtain the VCTs executed by the microprocessor.

4. Q-Learning Based LQR Output Feedback Control

The characteristic of the SDCS architecture is that the controller is decentralized. Therefore, it is required that the tasks executed on each node, i.e., VCTs, are also decentralized. The objective of this section is to obtain the VCTs executed on these decentralized nodes.

4.1. General LQR Problem Solving

The objective of the control system’s state equation derived in Section 3 is to determine the optimal control sequence u k . When controllability and observability conditions of the system are satisfied, the following cost function can be minimized:
J = i = 0 + j x i , u i
where j denotes the one-step cost of executing control u in the state x , and J denotes the long-term cost with an expected optimal cost as:
J * = min i = 0 + j x i , u i
The optimal control sequence is:
u * k = arg min i = 0 + j x i , u i
For the LQR problem:
j x k , u k = x T k Q x k + u T k R u k
where Q p × p , R m × m , and meet Q = Q T 0 , R = R T > 0 .
According to the infinite time Bellman equation:
I x k = min j x k , u k + I x k + 1
Suppose the Bellman Equation (36) has the form of I x k = x k T P x k , and satisfies P = P T > 0 :
I x k + 1 = G x k + H u k T P G x k + H u k
From Equations (36) and (37):
x T P x = min r x T Q + G T P G x + 2 x T G T P H u + u T R u + u T H T P H u
When the system meets the controllability condition G , H and observability condition G , Q , then Q T Q = Q , Q = C T Q ~ C . Taking the partial derivative of the expression inside the square brackets in Equation (38) / r = 0 , the optimal state feedback of the system is:
u * = R + H T P H 1 H T P G x
It can be obtained from Equations (38) and (39):
x T P x = x T Q + G T P G G T P H R + H T P H 1 H T P G x
Then,
P = Q + G T P G G T P H R + H T P H 1 H T P G
The above method is a conventional LQR problem-solving method based on the Bellman equation. Equation (41) is discrete time ARE. It can be concluded that the solved P is unique.

4.2. Construction of the Output Feedback Control

The cost function of Equation (33) is rewritten into the form of the Bellman equation,
I x k = j x k , u k + I x k + 1
We use the same Q function in [18]
Q x k , r k = j x k , u k + I x k + 1
In the LQR problem, the Q-function above can be written as,
Q x k , u k = x T k Q x k + u T k R u k + x T k + 1 P x k + 1 = x T k Q x k + u T k R u k + G x k + H u k T P G x k + H u k = x k u k T Q + G T P G G T P H H T P G R + H T P H x k u k
Let the I * denotes the optimal cost function, F * denotes the optimal feedback strategy, then the Q-function can be written as:
Q * x k , u k = j x k , u k + I * x k + 1
The optimal strategy is:
F * x ~ k = arg min r Q * x k , u k
The optimal LQR controller u * is obtained by solving / r Q * = 0 , and the result is consistent with the result obtained based on the Bellman equation.
In order to develop a new output feedback Q-function, the internal state of the system is parameterized and constructed. Based on the state space description of Equation (30), and the recursive equation of the discrete-time equation:
x k N + 1 = G x k N + H u k N x k N + 2 = G x k N + 1 + H u k N + 1 = G 2 x k N + G H u k N + H u k N + 1 x k N + 3 = G x k N + 2 + H u k N + 2 = G 3 x k N + G 2 H u k N + G H u k N + 1 + H u k N + 2 x k N + N = x k = G N x k N + G N 1 H u k N + + G 2 H u k 3 + G H u k 2 + H u k 1 ,
It is easy to obtain:
y k N y k N + 1 y k 2 y k 1 = C C G C G N 2 C G N 1 x k N + 0 0 0 0 0 C H 0 0 0 0 C G N 3 H C G N 2 H C H 0 0 C G N 2 H C G N 3 H C G H C H 0 u k N u k N + 1 u k 2 u k 1
Let
V N C T C G T C G N 2 T C G N 1 T T U N = G N 1 H G N 2 H G H H T N = 0 0 0 0 0 C H 0 0 0 0 C G N 3 H C G N 2 H C H 0 0 C G N 2 H C G N 3 H C G H C H 0 y k N , k 1 = y k N y k N + 1 y k 2 y k 1 u k N , k 1 = u k N u k N + 1 u k 2 u k 1
Then, the Equations (47) and (48) can be written as:
x k = G N x k N + U N u k N , k 1
y k N , k 1 = V N x k N + T N u k N , k 1 ,
y k N , k 1 and r k N , k 1 are measurable system outputs and inputs, respectively. When the G , C is observable:
x k = G N V N T V N 1 V N T M y y k N , k 1 + U N G N V N T V N 1 V N T T N M u u k N , k 1 = M y y k N , k 1 + M u u k N , k 1 = x k
The parameters in the above equation are determined by the system coefficients, which require complete system information. However, it is often difficult to obtain the complete system information. Therefore, we designed an optimal output feedback control strategy based on Q-learning, which does not require the complete system information. From the Equations (44) and (51):
Q x k , u k = u k N , k 1 y k N , k 1 u k T L 11 L 12 L 13 L 21 L 22 L 23 L 31 L 32 L 33 u k N , k 1 y k N , k 1 u k
Let
z k = u T k N , k 1 y T k N , k 1 u T k T L = L 11 L 12 L 13 L 21 L 22 L 23 L 31 L 32 L 33
The Equation (52) can be written as:
Q x k , u k = z T k L z k
where
L 11 = M u T Q + G T P G M u L 12 = M u T Q + G T P G M y L 13 = M u T G T P H L 21 = M y T Q + G T P G M u L 22 = M y T Q + G T P G M y L 23 = M y T G T P H L 31 = H T P G M u L 32 = H T P G M y L 33 = R + H T P H Since   Q = Q T ,   R = R T ,   P = P T ,   then ,   L = L T
Equation (53) is a new Q-function relating to the LQR problem of system input and output data. Minimize the Q x k , u k in Equation (53) by solving Q / r = 0 . Then, the desired control law can be obtained as follows:
u * = L 33 1 L 31 u k N , k 1 + L 32 y k N , k 1
From L 31 , L 32 , L 33 , and Equation (54):
u * = R + H T P H 1 H T P G M u u k N , k 1 + H T P G M y y k N , k 1 = R + H T P H 1 H T P G M u u k N , k 1 + M y y k N , k 1
From Equation (51):
u * = R + H T P H 1 H T P G x k
It can be seen that the obtained optimal output feedback controller described in this paper is equivalent to the optimal state feedback controller, without requiring all of the internal state variables. This overcomes the limitation of acquiring all internal state variables of the system in practical engineering applications of state feedback control.

4.3. Acquisition of the VCTs

The characteristic of the SDCS is that the controller is decentralized, so it is essential to obtain execution of the control tasks on each decentralized node, i.e., VCTs.
From Equation (54), the control task of the optimal output feedback LQR includes three parts: the construction of u , the construction of y , and the weighted sum of u and y . It is easy to obtain two of the VCTs:
V C T 1 : from the sampled data, according to u in Equation (49), to construct u -based u ;
V C T 2 : from the sampled data, according to y in Equation (50), to construct y -based y ;
For the latter task, which is the weighted summing of u and y , the number of virtualized VCTs depends on the dimensions of u and y , as well as the microprocessor performance. Let V C T 3 denote the VCT set of the virtualization of the weighted summation task. Some simple examples are as follows.
Example 1: when the dimensions of u and y are low, they are virtualized into a single VCT
V C T 3 : The output feedback L 33 1 L 31 u + L 32 y is obtained;
Example 2: when the dimensions of u and y are high, they are virtualized into three VCTs
V C T 31 : The output feedback L 33 1 L 31 u is obtained;
V C T 32 : The output feedback L 33 1 L 32 y is obtained;
V C T 33 : The total feedback V C T 31 + V C T 32 is obtained.
V C T 3 = V C T 31 V C T 32 V C T 33 .
In addition, virtualization can also be carried out by dividing L 33 1 L 31 and L 33 1 L 32 by rows; a detailed description is not provided here.
According to the description given above of the virtualization scheme for the LQR output feedback control task, for V C T 1 and V C T 2 we remove the earliest sampling data of u and y in each sampling period, obtain the latest u and y , then construct u and y according to Equations (54) and (55). For V C T 3 , the essence of the calculation is the weighted sum. The calculated amounts of the VCTs above are very small, and most low-performance microprocessors can be used for real-time processing.

5. Parameter Tuning Based on the Primal-Dual Method

We derived the VCTs of SDCS. In the method used in the current study, the parameter tuning of VCTs requires solving the LQR problem. Usually, dynamic programming (DP) is applied to solve the Bellman equation. In recent years, with the development of convex analysis and semi-definite programming (SDP) [31], SDP-based LQR-solving methods have emerged. In addition, research on LQR problems based on reinforcement learning (RL) has received widespread attention. Most of these solve the Bellman equation based on the DP of sampled data, meanwhile making use of the monotonicity of functions or the properties of contraction mappings to ensure convergence [32].
The solution of the primal problem can be achieved by solving the dual problem, making the problem easier to solve. Usually, the primal constrained problem is transformed into a dual unconstrained problem through the Lagrange function. When the described problem meets the Karush–Kuhn–Tucker (KKT) conditions, the above scheme can be adopted. The duality of RL for LQR is discussed and studied in [33].
In this section, we assume that the system G , H is stable. The LQR problem described in Equation (32) can be expressed in the following form:
J = i = 0 + x k u k T Q 0 0 R L Q R x k u k = i = 0 + x k u k T L Q R x k u k
Let
L F = G H F G F H ,   Λ = I n 0 F I m
Then,
Λ 1 = I n 0 F I m
So, Λ 1 L F Λ = G + H F , that is, L F ~ G + H F .
Let Q + G T P G G T P H H T P G R + H T P H = P ~ (in Equation (44)). P ~ is represented as,
P ~ = P ~ 11 P ~ 12 P ~ 12 T P ~ 22
where P ~ 11 = Q + G T P G , P ~ 12 = G T P H , P ~ 22 = R + H T P H .
The primal problem and dual problem introduced in [33] are:
Primal problem
J p = min T r L Q R S s . t . L F S L F T + Γ = S
where S and Γ are the symmetric positive definite matrix.
Dual problem
The Lagrange function is introduced:
L P ´ , P ` , F , S = T r L Q R S + T r L F S L F T + Γ S P ´ + T r S P `
where P ´ is an arbitrarily fixed symmetric matrix, P ` is an arbitrarily fixed symmetric positive semidefinite matrix cone. Then, the dual problem of the primal problem is:
J d = sup P ´ , P ` inf S , F L P ´ , P ` , F , S
Making use of theorem 1, attribute 7, and lemma 5 of [33], it is calculated that:
  • J p = J d
  • If S ^ , F ^ is the optimal point of the primal problem, P ´ * , P ` * is the optimal point of the dual problem of the primal problem, then S ^ , F ^ , P ´ * satisfies the KKT condition of S , F , P ´ :
    L F S L F T + Γ S = 0
    S > 0 ,
    L F T P ´ L F P ´ + L Q R = 0 ,
    2 P ´ 12 T + P ´ 22 F G H S G H T = 0 ,
  • Define Υ P ´ = L F T P ´ L F + L Q R , then, if P ´ 1 > P ´ 2 , Υ P ´ 1 > Υ P ´ 2 , and Υ is a symmetric positive semi-definite cone. A matrix norm · makes Υ a contractive mapping. There is a unique symmetric matrix P that makes Υ P = P , that is, Υ has a unique fixed point P .
  • The P ´ t in the following algorithm converges to the optimal solution P ´ * of the dual problem, that is, the optimal solution P ~ * of the matrix P ~ required in Equation (58).
Algorithm steps:
  • Initialization of F 0 , ε > 0 , and t = 0 .
  • Calculate L F 0 = G H F 0 G F 0 H .
  • Solve P ´ 0 from L F 0 T P ´ 0 L F 0 + L Q R = P ´ 0 .
  • Repeat.
  • t = t + 1 .
  • Dual update: P ´ t + 1 = L F t T P ´ t L F t + L Q R .
  • Primal update: F t + 1 = P ´ 22 t + 1 1 P ´ 12 t + 1 T .
  • L F t + 1 = G H F t + 1 G F t + 1 H .
  • Until F t + 1 F t ε .
The optimal solution P ~ * of P ~ in Equation (58) can be obtained from the derived P ´ . By combining Equations (51)–(53) and (58), the parameters of each VCT of SDCS can be obtained.

6. Simulation Analyses

From Section 5, we can conclude that the parameter tuning algorithm is simple to calculate, and solving the algorithm process does not involve the complex ARE or Lyapunov equation. It can be calculated with high-reliability low-performance microprocessors.
The VCTs obtained in this paper do not involve complex calculations, making them suitable for meeting the requirements of the SDCS. Additionally, the iterative process of the VCTs’ parameter tuning algorithm also avoids complex calculations. The purposes of the simulation described here are: 1. to verify the convergence rate of the parameter tuning algorithm; and 2. to verify whether the output feedback control constructed in this study achieves equivalent performance to the conventional LQR state feedback control.
Based on the aero-engine model established in Section 2, the analysis in this section includes the following two simulations:
SIMULATION 1.
This simulation focuses on the single-variable aero-engine control. We used the high-pressure rotor speed-control model at the steady point of the relative speed of 83% obtained in Section 2. The eigenvalues of the system matrix of the model are 0.9231 and 0.6576, so it is asymptotically stable. Let Q ~ = 1 , R = 0.49857 , then Q = 1   0 ; 0   0 . The initial feedback gain matrix is F = 0 0 , and it is calculated that L Q R = 1   0   0 ; 0   0   0 ; 0   0   0.49875 . According to the scheme for solving ARE in Equation (41), the optimal feedback gain matrix is F * = 0.9120 0.0252 . The convergence details during the iteration are reported in Table 1.
The calculation results of P ´ , L 31 , L 32 , L 33 are shown in Equation (64), and the parameters of the three VCTs are obtained. Figure 6 shows convergence process of the parameters during the iterative process:
P ´ = 3.2878 0.0530 0.9692 0.0530 0.0014 0.0267 0.9692 0.0267 1.0460 L 31 = 0.3772 0.6980 L 32 = 1.2037 2.0982 L 33 = 1.4060
From Table 1 and Figure 6, the feedback gain matrix F converges rapidly, and F t converges to F * within eight iterations. The simulation results show that the LQR parameter tuning algorithm proposed in this paper has the characteristics of fewer convergence steps and fast convergence speed. Due to its advantages of simple calculation and rapid convergence, microprocessors with low price, high reliability, and low performance can be utilized for real-time parameter tuning.
The following simulation was conducted to verify the performance of the decentralized LQR output feedback control proposed in this paper. Generally, the performance of optimal state feedback is superior to that of output feedback. Through the design described in Section 4, the LQR output feedback control proposed in this paper can theoretically achieve equivalent performance to the LQR state feedback. This scheme overcomes the shortcomings of state feedback while achieving comparable performance. This simulation compares the LQR output feedback control proposed in this paper with the conventional LQR state feedback control, to validate the aforementioned conclusions.
Figure 7 shows the input and the response curves of the high-pressure rotor speed of the turbofan engine when the output feedback scheme proposed in this paper and the conventional state feedback scheme were adopted, respectively. It can be seen from Figure 7 that the high-pressure rotor speed response curves of the turbofan engine were almost identical when the two schemes were adopted. However, in reality, the two response curves did not completely overlap. As shown in Table 1, this is because there is a certain error between the feedback gain matrices calculated by the primal-dual principle (the output feedback scheme in this paper) and the ARE (the conventional state feedback scheme), respectively. According to the simulation results presented in Figure 7, the output feedback scheme proposed in this paper can achieve equivalent performance to the conventional state feedback, which is consistent with the theoretical analysis in this paper. However, because the state variables of the high-pressure rotor speed model have no physical meaning, the conventional LQR state feedback scheme cannot be used for system design in practical engineering applications. On the other hand, the scheme proposed in this paper can be applied in actual engineering applications, because of the output feedback.
SIMULATION 2.
This simulation focused on the multiple variables of aero-engine control. We used the dual-variable control model of the operating point at a PLA angle of 35°, obtained in Section 2.
The eigenvalues of the system matrix of the model are 0.9644 and 0.9063, so it is asymptotically stable. Let Q ~ = 1 , R = [ 1   0 ; 0   1 ] , then Q = 1   0 ; 0   1 . The initial feedback gain matrix is F = 0   0 ; 0   0 , and it is calculated that L Q R = 1   0   0   0 ; 0   1   0   0 ; 0   0   1   0 ; 0   0   0   1 . According to the scheme for solving ARE in Equation (41), the optimal feedback gain matrix is F * = 0.0038   0.0017 ; 7.2976 × 10 4 0.0010 . The convergence details obtained during the iteration are shown in Table 2.
The calculation result of P ´ , L 31 , L 32 , L 33 is shown in Equation (65), and the parameters of the three VCTs were obtained. The convergence of the parameters during the iterative process is shown in Figure 8.
P ´ = 13.5543 7.2729 0.0038 7.2976 × 10 4 7.2729 11.3840 0.0017 0.0010 0.0038 0.0017 1.0 3.4001 × 10 7 7.2976 × 10 4 0.0010 3.4001 × 10 7 1.0 L 31 = 1.0 × 10 5 × 0.0545 0.0123 0.1123 0.0288 0.0162 0.0166 0.0317 0.0334 L 32 = 0.0018 0.0009 0.0018 0.0009 0.0004 0.0004 0.0003 0.0004 L 33 = 1.0 0.0 0.0 1.0
As shown in Table 2 and Figure 8, the feedback gain matrix F converged rapidly, and F t converged to F * within five iterations. In fact, only one or two iterations were needed to obtain a feedback gain matrix F with sufficient accuracy. The simulation results show that the LQR parameter tuning algorithm proposed in this paper has the characteristics of fewer convergence steps and fast convergence speed. Due to its advantages of simple calculation and rapid convergence, microprocessors with low price, high reliability, and low performance can be utilized for real-time parameter tuning.
Figure 9 shows the input and the response curves of the high-pressure rotor speed of the turbofan engine when the output feedback scheme and the conventional state feedback scheme were adopted, respectively. Figure 10 shows the input and the response curves of the pressure ratio when the two feedback schemes were adopted, respectively. It can be seen from Figure 9 that the high-pressure rotor speed response curves of the turbofan engine were almost identical when the two schemes were adopted, and the same applies for the pressure ratio response curves in Figure 10. However, in both Figure 9 and Figure 10, the system response of the two feedback schemes do not completely overlap. This is because there is a certain error between the feedback gain matrices calculated by the primal-dual principle and the ARE. According to the simulation results presented in Figure 9 and Figure 10, the output feedback scheme proposed in this paper can achieve equivalent performance to conventional state feedback, which is consistent with the theoretical analysis in this paper. However, because the state variables of the dual-variable control model have no physical meaning, the conventional LQR state feedback scheme cannot be used for system design in practical engineering applications. On the other hand, the scheme proposed in this paper can be applied in actual engineering applications because of the output feedback.
According to the results of Simulations 1 and 2, the constructed output feedback scheme can achieve performance equivalent to that of the state feedback scheme. Furthermore, the proposed parameter tuning algorithm exhibits fast convergence speed and high accuracy. These simulation results show the effectiveness of the design scheme presented in this paper.

7. Conclusions

We propose a decentralized design scheme for controllers of aero-engines, the SDCS. In SDCS, a group of low-price, high-reliability, but low-performance microprocessors act as the controller of the aero-engine control system. An output feedback scheme based on Q-Learning LQR is constructed, and the VCTs of the SDCS are obtained. The constructed output feedback scheme is equivalent to the optimal state feedback control. A controller parameter tuning algorithm based on the primal-dual principle is introduced, which features simple calculation and can be implemented using low-cost, high-reliability, low-performance microprocessors for real-time calculation, suitable for the hardware characteristics of SDCS. Finally, we conducted simulation for verification. According to the simulation results, the controller parameter tuning algorithm proposed in this paper converges quickly and has high convergence accuracy. The single-variable model takes only a maximum of eight iterations to obtain a high-precision feedback gain matrix, and the multi-variable model takes a maximum of only five iterations. In addition, the constructed output feedback scheme achieves control performance equivalent to the conventional state feedback, which is suitable for the actual engineering application of the aero-engine control system. The simulation results demonstrate the effectiveness of the design scheme presented in this paper.

Author Contributions

Conceptualization, X.J. and J.L.; data curation, J.R.; investigation, X.J. and J.R.; methodology, X.J., J.L. and Y.W.; software, X.J. and J.R.; supervision, J.L. and Y.W.; validation, X.J. and J.R.; writing—original draft, X.J.; writing—review & editing, X.J., J.L., J.R. and Y.W. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Data Availability Statement

The data used to support the findings of this study are included within the article.

Conflicts of Interest

The authors declare that they have no competing financial and non-financial interest.

References

  1. Thompson, H.; Fleming, P. Distributed Aero-Engine Control Systems Architecture Selection Using Multi-Objective Optimisation. In Proceedings of the 5th IFAC Workshop on Algorithms & Architecture for Real Time Control (AARTC’ 98), Cancun, Mexico, 15–17 April 1998. [Google Scholar]
  2. Skira, C.; Agnello, M. Control Systems for the Next Century’s Fighter Engines. J. Eng. Gas Turbines Power 1992, 114, 749–754. [Google Scholar] [CrossRef]
  3. Culley, D.; Thomas, R.; Saus, J. Concepts for Distributed Engine Control. In Proceedings of the 43rd AIAA/ASME/SAE/ASEE Joint Propulsion Conference & Exhibit, Cincinnati, OH, USA, 8–11 July 2007. [Google Scholar]
  4. Chen, T.; Shan, J. Distributed Tracking of Multiple Under-actuated Lagrangian Systems with Uncertain Parameters and Actuator Faults. In Proceedings of the 2019 American Control Conference (ACC), Philadelphia, PA, USA, 10–12 July 2019. [Google Scholar]
  5. Chen, T.; Shan, J. Distributed Tracking of a Class of Underactuated Lagrangian Systems with Uncertain Parameters and Actuator Faults. IEEE Trans. Ind. Electron. 2020, 67, 4244–4253. [Google Scholar] [CrossRef]
  6. Chen, T.; Shan, J. Distributed Fixed-time Control of Multi-agent Systems with Input Shaping. In Proceedings of the 2018 IEEE International Conference on Information and Automation (ICIA), Wuyishan, China, 11–13 August 2018. [Google Scholar]
  7. Chen, T.; Shan, J. Distributed Adaptive Attitude Control for Multiple Underactuated Flexible Spacecraft. In Proceedings of the 2018 Annual American Control Conference (ACC), Milwaukee, WI, USA, 27–29 June 2018. [Google Scholar]
  8. Thompson, H.; Benitez-Perez, H.; Lee, D.; Ramos-Hernandez, D.; Fleming, P.; Legge, C. A CANbus-Based Safety-Critical Distributed Aeroengine Control Systems Architecture Demonstrator. Microprocess. Microsyst. 1999, 23, 345–355. [Google Scholar] [CrossRef]
  9. Chen, L.; Guo, Y. Design of the Distributed Control System Based on CAN Bus. Comput. Inf. Sci. 2011, 4, 83–89. [Google Scholar] [CrossRef]
  10. Lv, C.; Chang, J.; Bao, W.; Yu, D. Recent Research Progress on Airbreathing Aero-engine Control Algorithm. Propuls. Power Res. 2022, 11, 1–57. [Google Scholar] [CrossRef]
  11. Xu, Y.; Pan, M.; Huang, J.; Zhou, W.; Qiu, X.; Chen, Y. Estimation-Based and Dropout-Dependent Control Design for Aeroengine Distributed Control System with Packet Dropout. Int. J. Aerosp. Eng. 2022, 2022, 8658704. [Google Scholar] [CrossRef]
  12. Fan, X.; Pan, M.; Huang, J. Response Time Analysis of TTCAN Bus for Aero-engine Distributed Control System. In Proceedings of the Asia-Pacific International Symposium on Aerospace Technology (APISAT 2015), Cairns, QLD, Australia, 25–27 November 2015. [Google Scholar]
  13. Schley, W. Distributed Flight Control and Propulsion Control Implementation Issues and Lessons Learned. In Proceedings of the ASME 1998 International Gas Turbine and Aeroengine Congress and Exhibition, Stockholm, Sweden, 2–5 June 1998. [Google Scholar]
  14. Zulkifli, N.; Ramli, M. State Feedback Controller Tuning for Liquid Slosh Suppression System Utilizing LQR-LMI Approach. In Proceedings of the 2021 IEEE International Conference on Automatic Control & Intelligent Systems (I2CACIS), Shah Alam, Malaysia, 26–26 June 2021. [Google Scholar]
  15. Zhou, Y.; Xu, G.; Wei, S.; Zhang, X.; Huang, Y. Experiment Study on the Control Method of Motor-Generator Pair System. IEEE Access 2017, 6, 925–936. [Google Scholar] [CrossRef]
  16. Wu, A.; Qian, Y.; Liu, W.; Sreeram, V. Linear Quadratic Regulation for Discrete-Time Antilinear Systems: An Anti-Riccati Matrix Equation Approach. J. Frankl. Inst. 2016, 353, 1041–1060. [Google Scholar] [CrossRef]
  17. Bhawal, C.; Qais, I.; Pal, D. Constrained Generalized Continuous Algebraic Riccati Equation (CGCAREs) Are Generically Unsolvable. IEEE Control Syst. Lett. 2019, 3, 192–197. [Google Scholar] [CrossRef]
  18. Rizvi, S.; Lin, Z. Output Feedback Optimal Tracking Control Using Reinforcement Q-Learning. In Proceedings of the 2018 Annual American Control Conference (ACC), Milwaukee, WI, USA, 27–29 June 2018. [Google Scholar]
  19. Lewis, F.; Vamvoudakis, K. Reinforcement Learning for Partially Observable Dynamic Processes: Adaptive Dynamic Programming Using Measured Output Data. IEEE Trans. Syst. Man Cybern. Part B 2011, 41, 14–25. [Google Scholar] [CrossRef] [PubMed]
  20. Salhi, S.; Salhi, S. LQR Control of a Grid Side Converter of a DFIG Based WECS: LMI Approach Based on Lyapunov Condition. In Proceedings of the 2019 16th International Multi-Conference on Systems, Signals & Devices (SSD), Istanbul, Turkey, 21–24 March 2019. [Google Scholar]
  21. Nguyen, T.; Gajic, Z. Solving the Matrix Differential Riccati Equation: A Lyapunov Equation Approach. IEEE Trans. Autom. Control 2010, 55, 191–194. [Google Scholar]
  22. Bi, H.; Chen, D. The Estimation of the Solutions Matrix of the Perturbed Discrete Time Algebraic Riccati Equation. In Proceedings of the 10th World Congress on Intelligent Control and Automation, Beijing, China, 6–8 July 2012. [Google Scholar]
  23. Vargas, F.; Gonzalez, R. On the Existence of a Stabilizing Solution of Modified Algebraic Riccati Equations in Terms of Standard Algebraic Riccati Equations and Linear Matrix Inequalities. IEEE Control Syst. Lett. 2020, 4, 91–96. [Google Scholar] [CrossRef]
  24. Chen, M.; Zhang, L.; Su, H.; Chen, G. Stabilizing Solution and Parameter Dependence of Modified Algebraic Riccati Equation with Application to Discrete-Time Network Synchronization. IEEE Trans. Autom. Control 2016, 61, 228–233. [Google Scholar] [CrossRef] [Green Version]
  25. Chapman, J.; Litt, J. Control Design for an Advanced Geared Turbofan Engine. In Proceedings of the 53rd AIAA/SAE/ASEE Joint Propulsion Conference, Atlanta, GA, USA, 10–12 July 2017. [Google Scholar]
  26. Mawid, M.; Park, T.; Sekar, B.; Arana, C. Application of Pulse Detonation Combustion to Turbofan Engines. J. Eng. Gas Turbines Power 2003, 125, 270–283. [Google Scholar] [CrossRef]
  27. Pavlenko, D.; Dvirnyk, Y.; Przysowa, R. Advanced Materials and Technologies for Compressor Blades of Small Turbofan Engine. Aerospace 2021, 8, 1. [Google Scholar] [CrossRef]
  28. Gharoun, H.; Keramati, A.; Nasiri, M. An Integrated Approach for Aircraft Turbofan Engine Fault Detection Based on Data Mining Techniques. Expert Syst. 2019, 36, e12370. [Google Scholar] [CrossRef]
  29. Li, J. Turbofan Engine H Output Feedback Control and Delay Compensation Strategy. Master’s Thesis, Dalian University of Technology, Dalian, China, 2021. [Google Scholar]
  30. Belapurkar, R. Stability and Performance of Propulsion Control Systems with Distributed Control Architectures and Failures. Ph.D. Thesis, The Ohio State University, Columbus, OH, USA, 2012. [Google Scholar]
  31. Balakrishnan, V.; Vandenberghe, L. Semidefinite Programming Duality and Linear Time-Invariant Systems. IEEE Trans. Autom. Control 2003, 48, 30–41. [Google Scholar] [CrossRef] [Green Version]
  32. Gattami, A. Generalized Linear Quadratic Control. IEEE Trans. Autom. Control 2010, 55, 131–136. [Google Scholar] [CrossRef]
  33. Lee, D.; Hu, J.H. Primal-Dual Q-Learning Framework for LQR Design. IEEE Trans. Autom. Control 2019, 64, 3756–3763. [Google Scholar] [CrossRef]
Figure 1. Schematic diagram of a turbofan engine.
Figure 1. Schematic diagram of a turbofan engine.
Actuators 12 00164 g001
Figure 2. Overview of a traditional aero-engine DCS.
Figure 2. Overview of a traditional aero-engine DCS.
Actuators 12 00164 g002
Figure 3. Overview of the decentralized controller.
Figure 3. Overview of the decentralized controller.
Actuators 12 00164 g003
Figure 4. Output feedback control.
Figure 4. Output feedback control.
Actuators 12 00164 g004
Figure 5. The networks acts as the output feedback controller.
Figure 5. The networks acts as the output feedback controller.
Actuators 12 00164 g005
Figure 6. Convergence trajectory of F t F t + 1 and F t F * during the iterative process.
Figure 6. Convergence trajectory of F t F t + 1 and F t F * during the iterative process.
Actuators 12 00164 g006
Figure 7. High-pressure rotor speed response curve.
Figure 7. High-pressure rotor speed response curve.
Actuators 12 00164 g007
Figure 8. Convergence trajectory of F t F t + 1 and F t F * during the iterative process.
Figure 8. Convergence trajectory of F t F t + 1 and F t F * during the iterative process.
Actuators 12 00164 g008
Figure 9. High-pressure rotor speed response curve.
Figure 9. High-pressure rotor speed response curve.
Actuators 12 00164 g009
Figure 10. Pressure ratio response curve.
Figure 10. Pressure ratio response curve.
Actuators 12 00164 g010
Table 1. Convergence details of Simulation 1.
Table 1. Convergence details of Simulation 1.
ε Steps F F t F t + 1 F t F *
0.13 0.8712 0.0261 0.06590.0274
0.014 0.9266 0.0256 6.0304 × 10−40.0140
0.0014 0.9266 0.0256 6.0304 × 10−40.0140
0.00074 0.9266 0.0256 6.0304 × 10−40.0140
0.00068 0.9120 0.0252 3.5857 × 10−54.6999 × 10−5
Table 2. Convergence details of Simulation 2.
Table 2. Convergence details of Simulation 2.
ε Steps F F t F t + 1 F t F *
0.11 0.0038 0.0017 7.2977 × 10 4 0.001 0.00410.0041
0.011 0.0038 0.0017 7.2977 × 10 4 0.001 0.00410.0042
0.0012 0.0038 0.0017 7.2976 × 10 4 0.001 4.8053 × 10−96.9260 × 10−8
0.00012 0.0038 0.0017 7.2976 × 10 4 0.001 4.8053 × 10−94.1779 × 10−5
4.0 × 10−95 0.0038 0.0017 7.2976 × 10 4 0.001 3.8062 × 10−95.6807 × 10−8
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Ji, X.; Li, J.; Ren, J.; Wu, Y. A Decentralized LQR Output Feedback Control for Aero-Engines. Actuators 2023, 12, 164. https://doi.org/10.3390/act12040164

AMA Style

Ji X, Li J, Ren J, Wu Y. A Decentralized LQR Output Feedback Control for Aero-Engines. Actuators. 2023; 12(4):164. https://doi.org/10.3390/act12040164

Chicago/Turabian Style

Ji, Xiaoxiang, Jianghong Li, Jiao Ren, and Yafeng Wu. 2023. "A Decentralized LQR Output Feedback Control for Aero-Engines" Actuators 12, no. 4: 164. https://doi.org/10.3390/act12040164

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop