1. Introduction
With the development of materials and sensors science [
1,
2], aircraft engines are gradually moving towards a multivariable and distributed control architecture [
3], local closed-loop control of actuators and sensors in aero-engines are gradually gaining attention [
4,
5,
6]. Stator vane control is used to address the surge issue in aero-engines. The variable inlet guide vanes at the low-pressure compressor inlet are connected to electro-hydraulic actuators via a linkage mechanism. Therefore, by changing the input electrical signals to the electro-hydraulic actuators, the angle of attack of the stator vanes can be altered, thereby improving the airflow state entering the high-pressure compressor.
The challenge of stator vane control lies in balancing power output with precision. The airflow at the compressor inlet is easily affected by flight conditions, making the stator vanes subject to uncertain aerodynamic torque disturbances. Simply increasing the output power of the electro-hydraulic actuators can reduce the impact of uncertainty to some extent, but an excessive increase in control cost brings the risks of stator vane flutter and overheating of the electro-hydraulic actuators. On the other hand, insufficient output power may not generate enough pressure difference in the hydraulic cylinder to resist external load forces, making the stator vanes more susceptible to aerodynamic torque disturbances.
To address such issues, perhaps we can draw experience from biology. Muscle spindles and Golgi tendon organs, as proprioceptors, are widely present in the muscle and connective tissues of mammals and are highly sensitive to changes in muscle strength and length [
7]. When mammals perform voluntary movements such as grasping, proprioceptors and exteroceptors work together. Proprioceptors send information about muscle movement into the central nervous system, regulating the rate and acceleration of movement to maintain stability, while visual and other exteroceptor signals are also input into the central nervous system to further refine spatial position and other movement details. It is widely believed that these two processes cannot be completed independently [
8,
9]. Voluntary movement in mammals is a multi-closed-loop control process, and the complex closed-loop synergy between proprioceptors and exteroceptors is key to achieving fine movement control in mammals. As is shown in
Figure 1, based on a similar principle of action, introducing additional closed loops beyond the position closed loop into the stator vane control system may improve the precision of stator vane control. To address this issue, a more flexible control algorithm is required that can maintain control performance as much as possible under aerodynamic torque disturbances.
However, implementing pressure feedback at the control law level brings new problems. In most cases, whether it is a pressure closed loop or a position closed loop, it can only be achieved by adjusting the hydraulic cylinder’s import flow, and the input signal requirements for the two closed-loop controls can easily conflict. Therefore, the synergy of multi-closed-loop control must be considered. A common method is to use the backstepping method to construct virtual control. First, the expected pressure difference required for position control is calculated in real-time based on the actual position of the hydraulic cylinder, and then the pressure closed-loop control is used to reduce the difference between the expected and actual pressure differences. From a control theory perspective, such a multi-closed-loop control structure can transform the originally non-matching uncertainty [
10] into matching by adding virtual control to the differential equations not directly controlled, to suppress the impact of uncertainty.In recent years, many controllers using the backstepping strategy have been proposed [
11,
12,
13,
14].
However, for the stator vane control problem, there is still a final challenge: how to deal with uncertainties that may change rapidly over time. For example, due to the complex flow field near the blades inside the aero-engine, it is difficult to assume that the aerodynamic torque uncertainty of the blades is slowly varying. This poses higher requirements for controller performance.
Designing a controller that can make such a system asymptotically stable is a very challenging task. However, in practical applications, people do not always need to insist on achieving a complete zero error. By tolerating a sufficiently small error, the concept of “practical stability” has been proposed [
15] and a series of related studies have been conducted [
16,
17,
18,
19,
20,
21]. To ensure that state variables can converge to a sufficiently small value within a finite time in the presence of rapidly varying disturbances [
22,
23,
24,
25], we propose a robust control based on the backstepping method within the framework of practical stability. The control has three control loops: pressure, speed, and position, to ensure that all uncertainties can be directly affected by control. We also made a quantitative analysis of the control performance and conducted simulation verification.
This paper has three main contributions. First, a general mathematical model of the aero-engine stator vane angle control system is established. The model takes into account various mismatches and stricter uncertainties in external forces and internal actuators. Second, a robust controller based on the mathematical model is designed. The controller can effectively handle various complex uncertainties. In theory, it ensures that errors caused by disturbances can converge to a sufficiently small level within a finite time. Third, the control performance in various environments has been verified through simulation, proving that this method has the potential to become a new solution for such servo control problems.
2. Model
An aero-engine electro-hydrostatic actuator consists of an electric pump and a cylinder subjected to external forces from various transmission mechanisms. As shown in
Figure 2, the hydraulic oil from the pump enters the cylinder to provide power to the servo system, actuating the piston and the rod.
Consider the dynamic equations of the electro-hydrostatic actuator. The pressure difference force on the hydraulic piston, the external load force on the push rod, and the friction force inside the hydraulic cylinder collectively affect the motion of the piston, thereby obtaining:
where
t is the time,
is the total mass of the pushrod-piston system,
and
are the areas of the two ends of the piston,
is the viscous friction coefficient,
and
are the pressure of chamber 1 and 2,
is the length of chamber 1,
and
are the first- and second-order derivatives of
with respect to time,
is the external loading force at the end of the pushrod and
is the friction.
From [
26], the pressure exerted on the piston is determined by the load flow rate of the hydraulic cylinder, which results in:
where
is the bulk modulus of liquid,
is the dead volume,
and
are external leakage of two chambers,
l is the length of the cylinder and
is the load flow rate. Therefore,
The load flow rate of the hydraulic cylinder can be determined by changing the rotation speed and displacement of the electric pump. For instance, with a constant displacement pump, the load flow rate of the hydraulic cylinder is directly influenced by the rotation speed of the constant displacement pump. Therefore,
where
is the flow rate error caused by pump leakage,
is the pump displacement and
is the rotation speed of the electric pump. The rotation speed is determined by the input voltage of the motor. Therefore,
where
is the motor torque coefficient,
is the combined load torque,
is the combined viscous damping and
is the rotational inertia. For the ease of control law design, rewrite the dynamic equation of the electro-hydrostatic actuator in another form. Selecting the state variables
where
is the instruction signal that is three times continuously differentiable with respect to
t, to obtain the state-space equation
where
Considering friction and uncertain load forces, therefore choose
. In this context,
represents the external load force derived from theoretical calculations, while
represents the uncertain but bounded external load disturbance. Therefore, from (
7),
in which
and
are parameters that can be selected. For details on how to choose these parameters to improve system performance, see
Section 4. Thus from (
10), obtained subsystem
Remark 1. In fact, the here is not part of the original model, but is artificially selected to enhance control performance. The quantitative relationship between and control performance will be discussed in Section 4. Considering that unpredictable leaks will affect the pressure changes in both chambers of the hydraulic cylinder, uncertain leakage flow rate
, pump flow rate error
and the flow error caused by temperature changes
are therefore considered. Thus from (
7), obtained subsystem
in which
is a parameter that can be selected.
Considering the unpredictable loading torque
and motor torque coefficient
, thus from (
7) obtained subsystem
in which
is a parameter that can be selected.
3. Controller
Considering the following system:
where
is the time,
and
,
,
is the state,
,
is the uncertainty,
is the input of the system. The system vectors and matrices
,
,
,
,
,
and
are continuous.
The control object is to design a to make state practically stable. Strictly speaking, the system S under the control should meet the following practically stable conditions:
- (i)
Existence and Continuation of the solution: The system S possesses a solution .
- (ii)
Uniform boundedness: For any , there exist a constant such that if , then for all .
- (iii)
Uniform ultimate boundedness: There exists , such that for any , any and any with , there exist a finite time such that for any .
In order to obtain robust control based on the backstepping method, consider making the following state transformation first:
, where
is the virtual control and will be given later. This way, the state tracking control problem of a high-order system can be transformed into multiple state tracking control problems of low-order systems. This is also the core idea of the backstepping method. From (
31) and (
32), the system after state transformation can be written as:
where
is a function that has been artificially designed based on Assumption 1.
Assumption A1. , are the function satisfies that for systems at the origins mentioned at (31). Thus following conditions can be satisfied: - (1)
. and Continuation of the solution: The system S possesses a solution .
- (2)
There are continuous mappings , , the continuous, strictly increasing functions , which satisfy , for all , and a positive constant , such that for all ,
Additionally, it is assumed that the transformed system should also satisfies the following hypothetical conditions:
Assumption 2. There exist mappings , , mapping , mappings , and mapping such that for all , , and ,. Furthermore, there exist continuous mapping , and mapping , such that for all , , , and ,where for all . Assumption 3. For each , is compact, and is Lebesgue measurable.
From those, the robust controller is designed:
4. Stability Analysis
The stability analysis will be divided into two distinct phases. Firstly, we will prove the practical stability of state variables
of the system (
33), under the control (
40). Secondly, because of
, the state variable
in system (
31) will also exhibit practical stability.
Theorem 1. Consider dynamic system (33) which satisfy Assumptions 1, 2 and 3. Control in (40) render the state of the system, , practically stable: - (i)
Existence and Continuation of the solution: The system possesses a solution .
- (ii)
Uniform boundedness: For any , there exist a constant such that if , then for all .
- (iii)
Uniform ultimate boundedness: There exists , such that for any , any and any with , there exist a finite time such that for any .
Proof. Choose the Lyapunov function for the system as follows:
where
is the Lyapunov function mentioned in Assumption 1.
The gradient of the Lyapunov function with respect to the system yields:
Defining
, thus from (
47), when
,
If
, there is
Otherwise,
Therefore, from (
49) and (
50),
Similarly, when
, there is
Therefore, from (
47), (
51) and (
52),
Define
thus from (
53) and Assumption 1, results of [
15,
27] guarantee that:
- (i)
Existence and Continuation of the solution: From [
28], the system
S possesses a solution
.
- (ii)
Uniform boundedness: For any
, if
, then there exists:
where
such that for
,
.
- (iii)
Uniform ultimate boundedness: There exists
, such that for any
, any
and any
with
, there exist
such that
for any
, where
Therefore, Theorem 1 has been proven. □
Remark 2. Notably, the radius of the uniform ultimate ball d is directly proportional to δ, , and . This means smaller steady-state error can be achieved by adjusting all parameters related to δ, , and to make them smaller. Similarly, adjusting parameters related to Tz to make it smaller can shorten the set time.
Theorem 1 guarantees the practical stability performance of the transformed system (
33). Since
, if the state variable
in the system (
33) described by (
32) has practical stability under the control
u in (
40), then the state variable
in the system (
6) will also exhibit practical stability under the same control
u in (
40).
Remark 3. The control design procedure can be summarized as follows:
- Step 1:
Let , Model the dynamics of system S as (31). - Step 2:
Define the tracking errors as (32). Then rewrite the dynamic equations in the state-space form as (33). - Step 3:
Design and in (33) and (40) according to Definition 1. - Step 4:
Discuss the bounding condition of the uncertain portion and in (33) to yield as (38) and as (39). - Step 5:
Chose and . Then the implanted control is given by (40). - Step 6:
If , stop. Otherwise, Let and back to Step 2.
Through the above process, we can leverage the system’s dynamic model to design the controller step by step starting from the virtual control
, ultimately obtaining the controller
. We depict the transformation-based control design and performance analysis loop as
Figure 3.
5. Feasibility Verification
Section 5 will verify that the system (
7) satisfies all assumptions and is a particular case of (
31), thus the conclusions in Theorem 1 can also apply to (
7).
Firstly, as a particular case of the latter of the system scripted by (
31), the system scripted by (
7) has the same formulation.
Secondly, if we choose , and , Assumption 1 will be satisfied.
Thirdly, from (
10), (
19) and (
25),
,
,
,
,
and
could be chosen:
where
,
,
,
,
and
are constants. Thus Assumption 2 and Assumption 3 are satisfied when
.
In conclusion, system (
7) will be a specific instance of (
31) and satisfies Assumptions 1 and 2 when
. As a result, results of Theorems 1 also apply to (
7).
6. Simulink-Amesim Co-Simulation
Using numerical simulation, the superiority of the proposed Robust Control (RC) will be thoroughly confirmed in
Section 6. Using the Simulink-Amesim co-simulation platform, the simulation was run. The electrical-hydrostatic actuator is modeled using Amesim, a hydraulic simulation platform, and the control algorithm is coded using Simulink, a numerical computing program. A fixed 0.01 s step size is used for the simulation.
For comparison, the fixed-gain Sliding Mode Controller (SMC) with linear sliding surface and the
Hybrid Control (HTI) are employed. The linearized model without disturbance adopts
HTI adopting the form of state feedback control
, where
. Since high-frequency vibrations may render the physical model ineffective, SMC is altered with an anti-vibration treatment and can be expressed as
where
and
and
is the signal function. It was selected because its direction and extent of control are intuitively apparent and is simple to apply.
In this study, two control situations are taken into account. The impact of low-frequency uncertainty on the
step reference signal is taken into account in Scenario 1. Scenario 2 takes into account how uncertainty at low and high frequencies affect the
step reference signal.
Figure 4,
Figure 5,
Figure 6 and
Figure 7 illustrate the changes in a few key simulation parameters. Control and physical parameters are shown in
Table 1 and
Table 2, where
is the uncertainty variable.
In Scenario 1,
Figure 4 compares the variation of the rod displacement over time under the action of SMC, HTI and RC. By comparing the state variable
, we can see that from 0 s to around 0.8 s, RC respond more quickly than SMC and HTI. However, RC responds more intensely, which makes it stabilize slightly faster (around 0.2 s). After 0.8 s, systems controlled by both algorithms are basically stable, with steady-state errors at the same level. Comparing the control input
u, it can be observed that the RC algorithm has a larger magnitude of change and also tends to stabilize more quickly before 0.8 s. This is consistent with the trend of
.
In Scenario 2, there are more complex disturbances, such as more complex aerodynamic forces. Results are presented in
Figure 5. All the figures exhibit a sawtooth shape, indicating more severe disturbances within the system compared to Scenario 1. Nevertheless, similar to SMC and HTI, RC has not been significantly affected by excessive noise, even without the use of filters. Comparing the size of the state variable
from
Figure 5, it can be seen that RC responds quickly and stabilizes at 0.2 s, while SMC and HTI are stable at 1 s. Steady-state errors are at the same level. Comparing the control input
u, it can be observed that although there are more complex uncertainties, the RC algorithm has a larger magnitude of change at the beginning and also tends to stabilize more quickly. This indicates that RC is not a fragile algorithm.
Figure 6 and
Figure 7 quantify the control process and present four control metrics: integral of squared error (ISE), integral of time-weighted squared error (ITSE), integral of absolute error (IAE) and integral of time-weighted absolute error (ITAE). ISE represents the level of error oscillations throughout the control process. ITSE represents the system’s steady-state oscillations. IAE represents a balanced performance indicator of the entire control process. ITAE represents the system’s steady-state error.
Figure 6 indicates that among all metrics in Scenario 1, RC exhibits better control performance than SMC and HTI, particularly in terms of ITAE. IAE of SMC is about 30% more than RC, while ITAE of SMC is 133% more than RC, ISE of SMC is 72% more than RC and ITSE of SMC is 66% more than RC. IAE of HTI is about 15% more than RC, while ITAE of HTI is 72% more than RC, ISE of HTI is 48% more than RC and ITSE of HTI is 35% more than RC.
Figure 7 indicates that among all metrics in Scenario 2, and conclusions in Scenario 1 still hold. We can see that IAE of SMC is about 31% more than RC, while ITAE of SMC is 143% more than RC, ISE of SMC is 78% more than RC and ITSE of SMC is 68% more than RC. IAE of HTI is about 16% more than RC, while ITAE of HTI is 83% more than RC, ISE of HTI is 53% more than RC and ITSE of HTI is 31% more than RC. Specifically, we found that the more complex uncertainty, namely Scenario 2, further intensified this phenomenon. This indicates that RC is better at handling complex uncertainties.
Through the above various metrics, we can see that regardless of the control scenario or the metric used, the performance of RC is superior to the two comparative algorithms. Furthermore, in systems with stronger uncertainties, the performance gap between RC and the comparative algorithms widens even more, indicating that RC has a greater performance advantage under conditions of higher uncertainty level. This means that RC is highly suitable for the control scenario of aero-engine variable stator vanes: with stronger uncertainties and higher performance requirements.