1. Introduction
The latest trend in the aviation industry is electrification, where studies on aircraft AEA-ABS equipped with electric motors and power electronic devices represent a growing field in aviation braking research [
1]. The ABS is a vital device of an aircraft landing system to protect wheels from skidding during landing or in rejected takeoff situations. The electrical ABS differs from a traditional hydraulic ABS in several fundamental ways. For example, the power source is electric power rather than hydraulic power, the actuator is an electromechanical actuator (EMA) instead of a hydraulic piston, the cables replace hydraulic pipelines, and the electromechanical actuator controller (EMAC) [
2] substitutes the hydraulic servo. At the same time, the electrical braking system can improve control accuracy, execute component-level fault diagnosis, avert leakage of hydraulic oil and threat of fire, and shorten long-winded pipelines. Thus, some of the latest aircraft types, such as B787 and Global Hawk [
3,
4], have been equipped the electrical braking system. Thanks to the ability to regulate and monitor the electromagnetic braking torque, this braking technique introduces an opportunity to apply advanced control theory in aircraft brake control [
5,
6,
7,
8].
The AEA-ABS is a complex high-order nonlinear electromechanical system [
9] that involves model uncertainties and parameter variations, which pose challenges for control algorithm design. In the last decades, many traditional and advanced control techniques have been widely studied.
From the view of selection in manipulated variables, such as wheel deceleration rate, wheel speed difference, and wheel slip rate, various control methods have been studied over the past decades [
10]. Wheel deceleration-based control strategies are widely equipped in the aircraft braking industry [
11]; Moreover, the variant of these control strategies can bring certain advantages. For example, mixed wheel slip rate and deceleration (MSD) combines deceleration rate and wheel slip rate [
10,
12,
13], which mitigates sensor noise impacts and improves control efficiency. However, the wheel slip rate-based control algorithms are commonly studied in the academic literature because of their high braking performance [
7,
14,
15,
16,
17].
According to the nonlinear single-peak curve relationship between the wheel slip rate and the friction coefficient, the aircraft braking characteristic is divided into the stable and the unstable regions [
14,
18]. Once the braking system is trapped in the hazardous area, the wheels are prone to enter a deep skid state or even be locked up, which leads to a dramatic decrease in the lateral stability and maneuverability of the aircraft [
14]. Thus, for the constraint control of wheel slip rate, various constraint control algorithms have been studied, such as model predictive control (MPC) [
12], reference governor [
16], and backstepping control based on the barrier Lyapunov function (BLF) [
6,
15]. Among these methods, the MPC calls for substantial computational resources for real-time application; the reference governor may induce delays in the slip rate control loop. With the backstepping method, the BLF based method can be designed systematically and intuitively to restrict output. However, the traditional BLF-based methods do not consider model uncertainty and external disturbance [
17], so the derived control law cannot ensure asymptotic stability.
There has been much work conducted to address the problem of higher-order nonlinear characteristics in an aircraft braking system, for example, the traditional open-loop brake pressure control algorithm [
19], the pressure-bias-modulated (PBM) algorithm [
9], artificial neural networks, fuzzy control [
20,
21], local linearization and feedback linearization techniques [
5], iterative learning control [
17], and sliding mode control (SMC) [
6,
7]. However, these traditional algorithms present some disadvantages. For example, the open-loop control cannot compensate unknown disturbance; the PBM skid seriously at low speed; the artificial neural networks (ANN) calls for too much experiment data. Meanwhile, among these algorithms, the fuzzy algorithm relays too much on prior knowledge; the local linearization techniques cannot handle large disturbances; and the feedback linearization techniques easily lead to actuator saturation. The SMC is an appropriate choice, but this algorithm brings an excessive output chattering problem.
In traditional hydraulic braking algorithms, the brake control unit (BCU) acts as a black box [
11] installed in aircraft in a traditional hydraulic braking system. It receives the main wheel speed and pilot braking command as input and outputs current to the drive pressure servo valve to generate braking torque to halt the airplane. It is a single closed-loop control architecture [
7,
8,
9,
10,
12,
13] combining control and drive. Unlike the hydraulic braking system, an electrical braking system has a novel system architecture [
2]. Many problems will emerge, such as real-time performance deterioration and complicated implementation in embedded devices if the control framework inherits that of the hydraulic braking system.
To tackle these issues, we have carried out several innovative studies.
A constraint control algorithm of slip rate is proposed to address the problem of the safety of aircraft electrical braking systems;
A novel approaching law-based complementary sliding mode controller (NSMC) is developed to control the braking pressure with less chattering;
In the AEA-ABS architecture, a relative threshold event triggering mechanism is proposed to reduce the network communication and CPU computation times in the braking process.
The structure of the remainder of this article is organized as follows. A mathematical model of the braking system is developed in
Section 2. In
Section 3, an event trigger-based robust adaptive control law is proposed. This controller is composed of a BLF-based controller and an event trigger-based NSMC with proven asymptotic stability proof and Zeno phenomenon avoidance. Simulations and experiments based on a certain UAV are conducted to evaluate the proposed algorithms in
Section 4. In
Section 5, hardware in the loop experiment shows that the proposed algorithm is practical in actual applications. A summary of the results and conclusions is deduced in the last chapter.
2. Dynamics of the AEA Anti-Skid Braking System
As shown in
Figure 1, a typical aircraft AEA anti-skid braking system consists of the following subsystems [
2]: BCU, EMA, EMAC, and wheel remote data acquisition unit (RDU). The principle is briefly described as follows. Once having received the braking commands from the pilot and sensor data from RDC, the BCU outputs control signals to EMACs through a communication bus after the anti-skid braking control (ABS) algorithm. Afterward, each EMAC tracks this signal to drive EMAs to generate braking torque to stop the aircraft. Here, EMAC acts as a well-studied speed servo [
2,
22,
23], so we focused our efforts on control algorithms in BCU.
In
Figure 1, the short dashed arrows represent network communication, and the rounded rectangles in red, black, and blue represent the ABS subsystem, EMA subsystem, and braking actuator, respectively. By retaining the essential characteristics of the aircraft braking system and making some assumptions [
24], we construct the aircraft all-electric in the following braking system model.
2.1. Aircraft Fuselage Model
The results of the force analysis of the aircraft during ground roll are shown in
Figure 2, whereby the longitudinal dynamic, vertical force balance, and pitch moment balance equations of the aircraft are listed as follows:
where the following symbols represent different physical meanings:
m for the aircraft mass;
for the longitudinal speed of aircraft;
for the aerodynamic drag;
n for the number of main wheels;
and
for the between main wheels’ friction force and nose wheel friction force;
for the residual thrust of the engine;
for the lift;
and
for the nose and main wheel loads;
g for the gravity acceleration;
b and
a for the distance from nose wheel and main wheel to the aircraft gravity center;
for the length between engine thrust direction and aircraft gravity center;
for the height of aircraft gravity center.
In Equation (
1), the aircraft’s aerodynamic lift, aerodynamic drag, and residual engine thrust are calculated by the following equations.
where
and
are the drag and aerodynamic lift coefficients, respectively.
represents the local air density,
and
are the aerodynamic drag area and lift area, respectively.
is the initial residual thrust, and
denotes the engine thrust coefficient.
By convention, the ground motion of aircraft is simplified as:
where
,
,
, and
w denote the radius, damping coefficient, moment of inertia, and wheel speed, respectively.
signifies the braking torque:
where
indicates the torque conversion coefficient, a nonlinear function of the braking disc friction coefficient, the number of friction surfaces, and the diameters of discs.
2.2. Wheel-Runway Contact Dynamic
Due to the existence of braking torque, the wheel speed is always less than the longitudinal aircraft speed, whereby the slip rate
is defined as:
It represents the ratio of the slip motion of the wheel concerning the runway. Obviously, . For aircraft main wheel: indicates a free rolling state, and represents a totally locked-up state.
The aircraft slows down due to main wheel friction force
:
which depends on the friction coefficient
u and main wheel loads. Here we concentrate on the friction coefficient, which is affected by many factors, such as slip rate, aircraft speed, and runway conditions. From [
6], there are many famous empirical models such as the Magic formula, the LuGre tire model, and the Rill model [
25]. In this paper, we adopt the traditional Magic formula:
where
D,
B, and
C determine the model curve’s peak, shape, and stiffness, respectively. The typical parameter values for typical runway conditions are shown in
Table 1, which are shown in
Figure 3, where
is the slip rate constraint value and the intervals
, and
are stable and unstable regions [
5].
2.3. EMA Modeling
An EMA consists of a brushless DC motor, a reduction gear set, a ball screw, and force and electrical sensors. The EMA receives three-phase AC power from the EMAC to output mechanical power to generate braking force. This force is transformed into braking torque by amplifying the force in the gear set and the transition from the rotary motion to linear motion by the ball-screw set. During this process, the linear displacement of the screw in the actuator, namely,
, determines the output brake pressure with linear gain
:
The equation of force on the ball screw is:
where
is the lead of the ball screw and
is the reference motor speed output to the EMAC.
2.4. System Overall Model
In the scope of the framework of the AEA anti-skid braking system, we choose the state variable in BCU as and the final control outputs as .
Taking derivatives of Equations (
1), (
2) and (
5), we build the slip rate dynamic as:
Combining Equations (
8) and (
9) yields the following brake pressure dynamic equation:
Furthermore, taking the modeling uncertainties and external disturbances in Equations (
10) and (
11), we establish the all-electric system model as:
where the nonlinear terms are shown as follows:
Moreover the control gain is:
The unmodeled dynamics and external perturbations are merged into the lumped disturbances, namely, and , where , and are the unmodeled dynamics, h and q are the external perturbations of the system.
2.5. Control Objectives
Given the system described by Equation (
12), a controller is designed to satisfy the following goals:
Design an anti-skid braking controller to prevent the wheels from falling into a deep skid and maintain the lateral stability of the aircraft;
Design a braking pressure controller to track the virtual control in the backstepping controller and guarantee robustness to disturbance with less chattering;
Design an event trigger mechanism for the network control structure of BCU and EMAC. The controller saves the amount of communication and computation under the premise of no Zeno phenomenon.
3. Control Strategy
According to the structure of the AEA anti-skid braking system and the proposed control objectives, the control structure shown in
Figure 4 is designed in this paper. In
Figure 4,
and
represent the motor stator current and speed in the EMA, respectively,
stands for the reference wheel slip rate, and the other symbols can be found in Equations (
1), (
5), and (
12).
The whole system consists of three subsystems: BCU, the communication network, and EMAs. Therefore, the wheel slip rate controller, braking pressure controller, and network communication with event trigger mechanism are three parts to be designed in the following text.
3.1. Wheel Slip Rate Controller
When the slip rate falls into an unstable region, the friction coefficient decreases so dramatically that the wheels tend to be stuck in the deep slip state. This situation may lead to catastrophic outcomes for the aircraft. Therefore, a slip rate controller is imperative to maintain safety. From the properties of nonlinear and strong coupling in system Equation (
12), the constraint control of wheel slip rate with stability guarantee is difficult to assure. To address this problem, we design a nonlinear wheel slip rate controller based on BLF.
Define the slip rate error as
and the error constraint variable as
, where
is the slip rate stable boundary value. Define the symmetric logarithmic BLF as:
The virtual control law for designing the optimal slip rate tracking is:
where the adaptive law of lumped disturbance is:
where
is adaptive law gain, and the projection mapping is defined as:
where
and
are the upper and lower bounds of the perturbation estimate, respectively. This mapping ensures the boundedness of the perturbation estimate.
3.2. Braking Pressure Controller
This section adopts a novel approaching law-based complementary sliding mode controller to track the braking pressure, where the robust adaptive law avoids lumped disturbance and the complementary sliding mode control alleviates the chattering phenomenon while preserving the control accuracy.
Compared with the traditional SMC, the complementary sliding mode controller (CSMC) introduces a generalized sliding mode surface and a complementary sliding mode surface to decrease the braking pressure tracking error rapidly. Here, we define the virtual control error
, and the manifold of the CSMC:
where
and
represent the generalized and complementary sliding mode surfaces, respectively. In addition,
c is the sliding mode surface parameter. These two sliding mode surfaces satisfy:
The SMC-based control output
consists of the equivalent control
and the switching control
:
where the equivalence control is:
where the adaptive law of lumped disturbance is represented as:
where
is the adaptive law gain, and the projection mapping
is consistent with Equation (
16).
The switching control is designed as follows based on the novel sliding mode approaching law:
where
,
are the controller design parameters and
is a saturation function defined as follows:
where
is boundary layer thickness.
3.3. Event-Triggered Mechanism Design
In previously proposed aircraft braking control architecture, a BCU and multiple EMACs and EMAs exist. The communications between BCU and EMACs rely on traditional avionics buses, such as ARINC429, RS-485, and MIL-STD-1553B; however, the communication bandwidth of these buses is relatively limited. We propose an event trigger mechanism to decrease the communication burden between BCU and EMACs without obvious control efficiency loss to address this problem. Compared to the fixed threshold trigger strategy, the relative threshold trigger strategy reduces the processor computing time in BCU.
Referring to the cascade control architecture, we consider the braking actuator containing EMACs, EMAs, and their sensors as a well designed servo unit. The details of the proposed event trigger architecture are shown in
Figure 5. Here, the overall controller described by the red font is composed of BCU and ETM. The BCU consists of a slip rate and braking pressure controller, while the ETM is made up of an event trigger and a buffer. However, the communication network indicated in blue font and EMAs represented in black typeface fall out of the scope of this paper.
According to
Figure 5, we design the event trigger control algorithm as follows:
where
denotes the time instant of the
event trigger,
denotes the output of the controller under the
trigger, the buffer acts as a cache for the latest successfully transmitted control signal
, and
represents the difference between the current control and the last trigger control:
and
denotes the specific event triggering mechanism.
where
C and
and
are the design parameters of the fixed-threshold and relative-threshold event triggering mechanisms, respectively.
Then the relationship between
and
is shown as:
where
is a tunable parameter. Thus, the actual output control transmitted to the communication network under the event-triggered mechanism becomes:
3.4. Stability Analysis
The previous sections design all the details of an aircraft anti-skid brake controller based on ETM. This section summarizes the main results to explain how to reach the control objectives described in
Section 2.5.
At first, the following assumptions are made:
Assumption 1. The given optimal slip rate is time continuous with continuous first- and second-order derivatives.
Assumption 2. The map from the slip rate to the friction coefficient is a continuously differentiable function.
Assumption 3. The aircraft’s longitudinal speed, wheel speed, and brake pressure can be obtained in real-time by sensors or other approaches.
Assumption 4. The set-total disturbance in the system model is bounded and time-invariant.
According to the above assumptions and controller, the following theorems are obtained.
Theorem 1. Noting the system plant depicted by Equation (12), the virtual controller in Equation (14) with adaptive law in Equation (15), and event-triggered mechanism-based control in Equation (28) with adaptive law in Equation (21) are adopted, then the system will be asymptotically stable. Proof.
For the system model represented by Equation (
12), we design a virtual controller based on the following Lyapunov function:
where
is the estimation error of the perturbation
,
is the perturbation estimate, and
is the perturbation estimate gain.
By taking the derivation of Equation (
29), and substituting the definition of wheel slip rate error and Equation (
12), we get the following equation:
From Equation (
17), we get
. With Assumption 4, the disturbance estimate error is described as
. Equation (
30) is simplified as following:
with the disturbance adaptive law in Equation (
15) and the assumption that
, Equation (
31) becomes:
The Lyapunov function for the braking pressure controller is chosen as:
where
is the perturbation estimate. By combining Equations (
19), (
21) and (
31) the derivation of
can be derived as:
where
. This inequality
holds.
According to LaSalle’s invariance principle [
22], the origin of the overall system is asymptotically stable. So, when
, there exist
and
, namely,
. □
For event-triggered control, the following theorem guarantees the stability between two adjacent triggers.
Theorem 2. Considering the closed-loop system consisting of an uncertain system in Equation (12), the nonlinear adaptive controller in Equation (28) with the event trigger the mechanism in Equations (24) and (26). There exists a lower bound of inter-execution intervals; namely, the following expression holds: Proof.
Taking the derivative of Equation (
25) yields:
As the derivative of
is a function of
,
,
u,
, and
,
, and due to the bounded characteristic of these signals, there exists a constant
> 0 such that
. The lower bound
on the execution interval between two adjacent events is obtained from
as well as
so that the Zeno phenomenon [
26] based on this event-triggered mechanism has been eliminated. □
4. Simulation Results and Analysis
To verify the validity of the algorithm proposed in this paper, a simulation model of the all-electric aircraft brake system is established in Simulink. Simulation scenarios in dry, wet, and icy runways are presented using traditional algorithms and the NSMCR algorithm proposed in this paper.
The aircraft speed and main wheel speed simulation results of different algorithms under dry, wet, and icy runway conditions are presented in
Figure 6. From this figure, the aircraft can get a specific deceleration rate to halt the aircraft under all these algorithms. The braking time is about 22 s, 27 s, and 40 s for three different runways.
It is evident from
Figure 7 that the NSMCR proposed in this paper exhibits the best transient performance in three runway conditions. The PID is prone to accelerate the braking mechanism wear with too much chattering, QLF contributes too much overshoot to exceed the safe slip rate region, and by contrast, BLF can constrain the slip rate to a safe interval. Furthermore, the SMC-based algorithms such as BSMC, NSMCF, and NSMCR combine the advantages of BLF and SMC to constrain the slip rate with better transient performance.
Figure 8 shows that the braking capacity in the three runways is almost halved in order, and the optimal friction coefficients are 0.8, 0.4, and 0.2. In every runway, BLF and NSMC (including NSMCF and NSMCR) have better asymptotic tracking performance with less oscillation than other traditional methods.
Figure 9 compares the output control chattering phenomenon under different control algorithms in three runway conditions. From part (a) of this figure, we conclude that PID significantly contributes to the control oscillation. As shown in part (b) of this figure, the SMC-based algorithms output stable control without much chattering after a short transition process. These stable control actions help reduce braking actuator wear to improve the reliability of the AEA anti-skid braking system.
The simulation results of lumped disturbances
and
are shown in
Figure 10. The unmatched disturbance
and matched disturbance
tend to the actual value after a transition process. These estimated disturbances promote the control accuracy for their compensation of uncertainties, such as model uncertainties in the slip rate subsystem and braking pressure subsystem, disturbance in aircraft speed caused by aerodynamic interference, and wheel speed stemming from sensor noise.
Figure 11 shows the controller output frequency ratio of two ETM-based algorithms (NSMCF and NSMCR) and the traditional time-triggered algorithm (NSMC). Under the time-triggered algorithm, every output action is transmitted to the communication network. In event-triggered algorithms, these control actions are sent on demand. By averaging the whole sample in
Figure 11, we conclude that communication and computation time is reduced to 63% (dry runway), 64% (wet runway), and 64% (ice runway) in NSMCF. In NSMCR, these data are 76% (dry runway), 75% (wet runway), and 75% (ice runway).
Finally, we studied the performance of the different algorithms under three runway scenarios. As shown in
Figure 12 and
Figure 13, these 3D bar figures represent the braking distance and average slip rate efficiency calculated as in [
27], respectively. Note that the number in the control algorithm axis is described as follows: 1 = PID, 2 = QLF, 3 = BLF, 4 = BSMC, 5 = NSMC, 6 = NSMCF, and 7 = NSMCR. For the numbers in the runway type axis, 1 = dry runway, 2 = wet runway, and 3 = icy runway. From
Figure 12, it can be seen that under the NSMCR algorithm, the braking distance is shorter than that of the traditional algorithms. Although adversely affected by ETM, the average slip rate efficiency of the NSMCF and NSMCR do not decrease much compared to NSMC. Taking
Figure 11 and
Figure 13, the NSMCR significantly reduces the control output transmission at the expense of a slight loss of efficiency.
5. Hardware in the Loop Experimental Results
The hardware in the loop setup consists of a real-time simulation computer, a simulation control client and an anti-skid brake controller, etc., and the experimental setup is shown in
Figure 14. The controller is designed with TMS320F28335 and FPGA, which is suitable for engineering applications.
We built and debugged this DSP project in Code Composer Studio by combining peripheral drivers with this core control algorithm. Based on Linux-ihawk, the aircraft model runs in the SIMulation Workbench in real-time. The model exchanges data with external hardware through the PCI board and isolation module. With the assistance of these conditions, we obtain the following experimental results, as shown in
Figure 15,
Figure 16 and
Figure 17.
Due to space constraints, we only present the experimental results of the PID and NSMCR algorithms under dry asphalt. In
Figure 15 and
Figure 16, the black, red, and blue solid lines represent the aircraft speed, wheel speed, and actual wheel slip rate, respectively. The friction coefficient, the braking pressure, and the motor speed are indicated with short black, red, and blue dashed curves. Comparing the two maps (
Figure 15 and
Figure 16) can conclude that the proposed NSMCR algorithm yields better performance than traditional algorithms. For example, faster convergence of the slip rate and friction coefficient is observed in the proposed controller.
At the same time, the controller output chattering phenomenon is avoided in the low-speed process. In
Figure 16, the event trigger percentage of the relative threshold is shown as a short yellow dashed line. This plot shows that trigger rate drops to 20% in less than 0.2 s.
Figure 17 shows the difference in the event trigger rate between the NSMCF and NSMCR algorithms. The difference is slight overall, but the relative trigger mechanism exhibits a lower trigger rate over time.