1. Introduction
With the development of aviation technology, the performance of modern aircraft has also greatly improved and the requirement of braking system performance is more stringent [
1,
2,
3,
4,
5]. The electric braking system is a new type of braking system that uses electromechanical actuators instead of traditional hydraulic actuators. Compared with the hydraulic braking system, the electric braking system has advantages of light weight, small volume, and high reliability which make it the development direction of aircraft braking systems in the future [
6,
7,
8,
9].
As a new type of actuator, the electromechanical actuator (EMA) is composed of a motor, reduction gear, and a ball screw. With the development of permanent magnet material technology, the brushless DC motor (BLDCM) has been widely used in many industrial and automotive applications. The BLDCM has the advantages of a high-power density, a compact structure, and high efficiency which make it suitable for driving the EMA [
10,
11,
12]. From the analysis above, it can be noted that the electric braking system is a new kind of servo system with special applications. Therefore, an appropriate control strategy is needed to satisfy the high-performance requirement of the aircraft braking system.
The EMA is a complex mechatronic transmission system that contains friction, backlash, hysteresis, and other nonlinear factors. These characteristics make it difficult to accurately describe the dynamic mathematical model of the EMA. In addition, aircrafts usually work in harsh environments, such as large fluctuations in temperature, strenuous vibrations, and damp conditions. For these reasons, it is impossible to obtain an accurate mathematical model of the EMA and is therefore difficult for the EMA to achieve the high precision and fast response of the braking pressure control effect with a traditional linear controller. To design an appropriate controller, the mathematical model of the EMA must be reasonably simplified, and many studies have been working on this issue [
13,
14,
15]. The compound disturbance in the EMA is a combination of the internal deformation, external disturbance, time-varying parameters, and unmodeled dynamics, so an appropriate design idea is also essential to design the control law of the electric braking system [
16,
17].
Peng et al. proposed a sliding mode control method for the electromechanical braking system with a BLDCM, and the switching control law was adjusted by a fuzzy corrector [
18]. Li et al. presented a dynamic surface-based control algorithm for solving the stability problem of slip ratio control in an electric braking system [
19]. To improve the control ability and accuracy of the motor in a flexible-joint robot, a fuzzy PID control method was proposed in [
20]. To overcome the parameter variability and unknown disturbance in the electric rudder servo system, Lv et al. proposed a backstepping power fast terminal sliding mode control algorithm in [
21]. Liang et al. [
22] designed an RBF neural network-based nonsingular fast terminal sliding mode control algorithm for braking systems with an EMA. The global stability of the control law was proved by using the Lyapunov function. In [
23], Chen et al. proposed a sliding-mode extremum seeking controller for the all-electric active braking system in unmanned aerial vehicles and validated the servo performance of the designed controller through HIL experiments. Lin et al. [
24] realized a non-mechanical antilock braking system (ABS) controller for the electric scooter, and the braking performance for the ABS action was further addressed via experiments.
Furthermore, most of the existing studies have focused on improving the performance of the EMA controller, and the braking pressure-motor angle models in the literature are generally equivalent to a first-order proportional linear model. However, as shown in Figure 2, the real curve of the EMA is not the case. Therefore, the traditional first-order mathematical model is not accurate enough to describe the actual EMA model. On the basis of [
22], the deformation of the reduction gear under braking pressure is analyzed and combined with the ideal EMA mathematical model, and subsequently, the actual EMA mathematical model is rebuilt. The backstepping control method has shown its effectiveness in dealing with systems with multiple dynamics and mismatched uncertainties, but a major problem is that certain functions must be linear in the unknown parameters and tedious analysis is needed to determine the regression matrices. The RBF neural network has strong input and output mapping functions, which make it suitable to use a stable neural network controller to estimate certain nonlinear functions. With the help of RBF neural networks, the linear-in-the-parameters assumption of the nonlinear function and the determination of the regression matrices can be avoided. According to the characteristics of the actual EMA model, an adaptive backstepping control method is proposed and the RBF neural network is used to address the uncertain compound disturbance of the electric braking system. Compared with the routine control strategies, the servo performance of the braking pressure and the adaptive ability of the control system are improved significantly.
The remainder of this paper is organized as follows:
Section 1 introduces the control problems of the electric braking system in aircrafts.
Section 2 presents the working principle of the electric braking system and structure of the EMA. Then, the deformation of the reduction gear is analyzed in detail, the actual EMA mathematical model is established, and the corresponding control target is put forward.
Section 3 presents the backstepping adaptive controller and the design method of the RBF neural network, and the stability analysis of the proposed controller is carried out using Lyapunov functions.
Section 4 discusses the experimental results and the hardware in loop experiments. The conclusions are summarized in
Section 5.
The main contributions of this paper are summarized as follows: first, the paper analyzed the ideal EMA mathematical model and the nonlinear factors, and then the actual EMA mathematical model is rebuilt by considering the deformation of the reduction gear. Second, the proposed adaptive nonlinear control method can overcome the nonlinear factors of the electric braking system and improve the response speed and control precision of the EMA. Third, the control effect of the newly designed EMA controller is fully validated through the HIL experiments.
2. Mathematical Model of the EMA
The electric braking system is composed of a braking controller, an EMA, a brake wheel, and a brake disc. The structure of the electric braking system in the aircraft is shown in
Figure 1. The braking controller is the control and drive unit of the braking system. Its functions include braking signal receiving, data processing, and control algorithm implementation. Then, the corresponding motor driving signal is generated and used to drive the EMA to realize the braking actions. The braking pressure feedback, motor current feedback, and the rotor position feedback signals are also transformed to the braking controller, which will be used to achieve the braking pressure closed-loop control.
At the same time, the aircraft speed and wheel speed are used to calculate the slip ratio, which is usually used in the antilock braking system to prevent wheels from locking. The slip ratio control is also finished in the braking controller by controlling the output braking pressure signal. No more expatiation is needed here as there are many studies.
2.1. Ideal EMA Mathematical Model
The brushless DC motor (BLDCM) is usually controlled through a variable armature voltage. To simplify the mathematical model of the EMA, the following assumptions are made: the current fluctuation caused by the commutations is ignored, the magnetic condition of the motor is unsaturated, and the hysteresis losses and the eddy-current losses are ignored.
The voltage equation and torque equation of the BLDCM are expressed as:
where
is the armature voltage,
is the stator resistance,
is the armature current,
is the stator inductance,
is the back electromotive force,
is the back electromotive force constant,
is the inertia moment,
is the mechanical speed of the motor,
is the viscous damping coefficient,
is the electromagnetic torque,
is the torque constant, and
is the load torque.
The relationship between the vertical motion of the ball screw and the rotary motion of the motor is shown as:
where
is the axis displacement of the EMA,
is the lead of the ball screw, and
is the transmission ratio of the reduction gear.
By considering the essential characteristic of the electric braking system, the output braking pressure of the EMA can be calculated as:
where
is the braking pressure of the EMA,
is the stiffness coefficient of the brake disc and
is the lateral displacement of the brake disc.
If the lateral displacement of the brake disc is assumed to be zero, Equation (3) can be simplified as:
The load torque of the motor (
) can be divided into two parts: part of it is used to overcome the resistance torque of the ball screw, and the remainder is used to overcome the drive torque of the ball screw. Then, the load torque can be calculated using the following equation:
where
is the resistance torque of the ball screw and
is the drive torque of the ball screw.
In the EMA of the electric braking system, the resistance torque
is assumed to be a constant value, and the drive torque
is related to the output braking pressure
. In most studies,
is equivalent to a linear function of the braking pressure as:
However, this simplification has a significant effect on the control performance of the electric braking system. By analyzing the electric braking system, it can be found that when the changing rate of the braking pressure
is positive, the drive torque is a resistance to the motor. When the changing rate of the braking pressure
is negative, the drive torque is a motivation to the motor, as shown in Equation (7):
To decrease the chattering of the braking pressure control effect, a saturation function is introduced instead of the sign function. According to Equations (2) and (4), the load of the motor can be expressed as:
where the saturation function is defined as:
where
is the boundary coefficient of the saturation function.
By taking consideration of Equations (1)—(9), selecting the state variables as
, the ideal mathematical model of the EMA can be expressed as:
2.2. Deformation of the Reduction Gear
As seen from Equation (10), the relationship between the braking pressure
and the rotation angle of motor
is established by a linear function. However, the ideal EMA mathematical model ignored many nonlinear factors, such as the deformation of the gear and gear clearance. As described in the literature [
25,
26], the reduction gear will exhibit deformation under a heavy load which can eventually affect the relationship between the braking pressure and the motor position, rendering it different from the ideal model. After many experiments, the actual curves of the braking pressure and the motor position are drawn and the comparison of the ideal and actual curves is shown in
Figure 2.
It was assumed that the deformation of the reduction gear under the braking pressure is , and is divided into two parts: the contact deformation and the bending deformation .
When analyzing the contact deformation of the reduction gear
, it can be simplified as a contact force model of two cylinders with parallel axes. If the contact force is small, then the two cylinders can be thought of as touching along a line parallel to their axes. As the contact force increases, the contact line deforms into a contact surface along with the elastic deformation of the material. The interface width
can be determined by the gear parameters, and the interface length
can be determined from the Hertz theory [
27]:
where
is the angle between the acting force
and the
axis,
is the radius of curvature of the contact surface,
and
are the elastic constants of the reduction gear.
Then, the stress in the reduction gear can be expressed as:
The contact deformation of the reduction gear can be calculated using Hooke’s law:
For a fixed reduction gear, all of the parameters are constants except for the acting force
. Then, Equation (14) can be simplified as:
where
is a constant, which is determined by the reduction gear parameters.
When analyzing the bending deformation of the reduction gear
, the research should focus on the deformation of the meshing point so the distributed force along the tooth surface is simplified into a concentrated force, and the reduction gear is regarded as a cantilever of the elastic material. The force component in the
axis of the acting force
is represented as
:
The bending deformation of the reduction gear under
in the
axis is expressed as:
where
is the radius of the gear base,
is the angle between
and the
axis,
is the elasticity modulus of the gear,
is the section modulus of the gear and
is the arm length of the equivalent bending moment.
Then, the bending deformation of the gear is generated as:
Similarly, all of the parameters are constants except for the acting force
. Equations (17) and (18) can be simplified as:
where
is a constant, which is determined by the reduction gear parameters.
After the deformation analysis, the relationship between the braking pressure
and the acting force
is needed. It is expressed as:
Then, the deformation of the reduction gear under the braking pressure is generated as:
2.3. Actual EMA Mathematical Model and the Control Target
If there is no deformation in the reduction gear, then it can be generated from Equations (2) and (4) that the ideal relationship between the braking pressure
and the motor position
is:
Considering the deformation in the reduction gear by combining Equations (21) and (22), the relationship between the braking pressure and the motor angle can be expressed by a second order equation [
28,
29,
30]. Then, it can be obtained by using on a least square fit in
Figure 2 as:
where
and
are constants, and they are determined by the EMA parameters.
Finally, in the EMA mathematical model, the quadratic item in Equation (23) is treated as a disturbance item. By taking the state variables
into the equations, the actual state space model of the EMA is expressed as:
where
,
,
.
,
and
are unknown continuous functions of the variables
.
The corresponding control target is proposed as follows: design a braking pressure controller of the EMA mathematical model described in Equation (24) so that the braking pressure can track the desired braking pressure without errors in finite time.
It can be found that the electric braking system is essentially a high-performance pressure servo system which is driven by a BLDCM, and the controller design needs to consider the model uncertainty and the disturbance from the system. The unknown function comes from the deformation of the EMA and the nonlinear load torque of the motor, where the disturbance is mainly caused by parameter perturbation and the unmodeled dynamics of frictions. Therefore, the control algorithm to be designed needs to overcome these unknown disturbances to achieve high performance pressure control.
3. Control Strategy
The backstepping control method can decompose the complex nonlinear system into several sub systems, and the corresponding Lyapunov function of the whole system can be derived step by step [
31,
32]. According to the characteristics of the actual EMA mathematical model, this paper proposes an adaptive backstepping control method that uses an RBF neural network to approximate and adaptively cancel the unknown parts of the system.
To facilitate the design of the controller, the assumption that the reference braking pressure signal is continuous and its derivative exists is made.
3.1. Controller Design
Based on the backstepping theory, the high order system is divided into three sub systems, and the Lyapunov function of the system is built [
33,
34]. The error variables of system are defined as:
where
,
,
are the errors,
and
are the virtual control variables of the sub system.
Step 1:
For the first sub system, the Lyapunov function is selected as:
Obtain the derivative of Equation (26) as:
The virtual control variable
is designed as:
Take Equation (28) into Equation (27) as:
where
is the designed neural network function, which will be used to approximate the unknown continuous function
, and
is the estimated error.
Step 2:
For the second sub system, the item
in (29) needs to be offset, and the Lyapunov function is selected as:
Obtain the derivative of Equation (30) as:
The virtual control variable
is designed as:
Take Equation (32) into Equation (31) as:
where
is the designed neural network function, which will be used to approximate the unknown continuous function
, and
is the estimated error.
Step 3:
For the third sub system, the Lyapunov function is selected as:
Obtain the derivative of Equation (34) as:
The control law of
is designed as:
Take Equation (36) into Equation (35) as:
where
is the designed neural network function, which will be used to approximate the unknown continuous function
, and
is the estimated error.
After the control variable is designed, we need to design the neural network function and keep the control system stable.
3.2. The RBF Neural Network
The structure of an RBF neural network is shown in
Figure 3.
In
Figure 3, the RBF neural network consists of the input layer, the basis function layer (hidden layer), and the output layer [
35,
36]. The input layer is used to complete the information transfer, the basis function layer is the respective field, and the output layer is the outputs of the RBF neural network. The numbers of the input layer and the output layer are usually determined by the characteristics of the control system. In this paper, there are three neurons in the input layer and one neuron in the output layer. A k-means clustering algorithm is used on selecting the number of the hidden layer and the corresponding control parameters of the neural network [
37], and the number of neurons in the hidden layer is eventually determined to be five.
The Gaussian function is chosen as the radial basis function, as shown in Equation (38):
where
is the center of the basis function,
is the scaling factor of the basis function, and
is the base Gaussian function.
From Equation (37), it can be found that there are three unknown functions
,
and
, so we use three RBFs to approximate them as follows (39):
where
is the ideal neural network weight vector and
,
is the weight value,
is the radial basis vector, and
,
is the Gaussian function,
is the approximation error,
, and
,
(
is the Euclidean norm of
,
is the Forbenius norm of
).
Define
,
and
as follows (40):
where
is the weight vector estimation.
Similarly, define
,
and
as follows (41):
Design the Lyapunov function as:
where
,
is the Forbenius norm of
,
is a positive definite matrix with proper dimensions,
,
.
Design the RBF neural network weights adaptive law as follows:
where
,
is the Euclidean norm of
, and
.
From Equation (42), we have
where
and
.
Then we can obtain:
where
, and
.
Since
, by using the RBF network weights adaptive law in (43),
is expressed as:
If
is the minimum eigenvalue of
, then we can know that
, according to the Schwarz inequality, it can be found that
Take (47) into (46), we can obtain:
Since , if we can ensure that , then will be true, and the control system will be stable. By adjusting the parameters , and properly, the dynamic performance of the controller will be improved.
Compared to the traditional backstepping control method, the RBF backstepping control method in this paper has strong robustness, benefiting from the universal approximation character of the RBF neural network.
4. Results and Analysis
To verify the servo performance of the proposed control method, the signal generator is taken as the braking pressure reference signal source, and a scope is used to record the braking pressure signals. For practical purposes, the EMA is installed in the aircraft wheel as shown in
Figure 4a, and the HIL test bench is shown in
Figure 4b.
First, we need to design the control parameters of the neural networks, including the cluster centers of the basis function, the scaling factors of the basis function, and the weight value vectors of the output layer. As mentioned above, a k-means clustering algorithm is adopted to calculate the cluster centers and the scaling factors, and the weight value vectors can be obtained by a pseudo-inverse method. The workflow of the k-means is shown as follows:
(1) Selecting different vectors as the initial cluster center , where is the number of the hidden nodes.
(2) Calculating the Euclidean distance between each input sample point and the clustering center point, as shown Equation (49), and
is the sample data.
(3) Classifying the similar sample points into a class. When Equation (50) is satisfied,
is classified as the
class. Then, all of the samples are divided into
subsets as
, and each of them is a clustering domain, which can be represented by the corresponding cluster center.
(4) Modifying the cluster centers by calculating the average values of the samples in each subset. It is calculated as Equation (51):
where
is the
j-th cluster domain, and
is the samples number of
.
(5) Let k = k + 1, and turns to step (2). Then repeat the process until the change in is less than the preset threshold.
After the cluster centers are determined, the scaling factors can be obtained as:
4.1. RBF Neural Networks Appropximate Performance
Then, the approximate performance of the designed RBF neural networks is verified by real-time experiments. As the neural networks proposed in this paper is used to approximate the unknown functions in the EMA model, we took a set of actual braking pressure data to verify it. The braking pressure ranges from 20 kg to 190 kg, the actual braking pressure and the ideal braking pressure are as shown in
Figure 5a. It can be found that there are some differences between the actual pressure and the ideal model, due to the nonlinear factors such as the gear deformation. So, the proposed neural networks are used to approximate the unknown functions in the EMA model and its approximate performance of the braking pressure error is shown in
Figure 5b. The experiments results indicate that the neural networks can approximate the braking pressure error effectively. This is also the basis of the high-performance pressure control.
4.2. EMA Servo Performance
Subsequently, the servo performance of the EMA is verified by experiments. The sine wave and square wave are taken as the pressure reference signals respectively, and the reference signal and actual pressure signal are both recorded by the scope. To provide a sufficient comparison, a traditional proportional integral derivative (PID) controller is designed according to the requirements of the electric braking system, and the transfer function is:
Due to the particularity of the electric braking system, the parameters of the PID controller is designed in two stages: when the braking pressure is increasing, the parameters is , , , and when the braking pressure is decreasing, the parameters is , , .
In the proposed braking controller, three RBFs are designed. For each Gaussian function, the parameters of and are designed as [−8, 3, 0, 3, 8] and 20. The initial weight value of each neural net in the hidden layer is selected as 0.90. The parameters in the adaptive law is designed as , , , , and .
Figure 6a,b shows that the frequency of the pressure signal is 3 Hz, the amplitude is 300 kg and the offset is 30 kg. It can be found that the proposed control algorithm in this paper has better tracking accuracy and smaller signal phase lag than the PID control algorithm. In
Figure 6c,d, the reference signal is a square wave, which requires a more precise control algorithm. The frequency is 2 Hz, the amplitude is 300 kg, and the offset is 30 kg. Compared with the traditional PID control, the proposed method can increase the braking pressure much more quickly without overshot and the static error is much smaller than that in the PID control.
4.3. HIL Experimental Results
In practical work, the braking pressure signal is more irregular which requires higher control performance of the EMA. To verify the control effects of the proposed EMA controller in an actual working environment of the aircraft, an aircraft electric braking system HIL test bench was built as shown in
Figure 4b. The aircraft landing model and the antilock controller were established by MATLAB-Simulink and downloaded to the target board. Then, the reference pressure signal was output to the EMA controller and the corresponding braking pressure is realized by EMA. The main structure of the HIL test bench was analyzed in research [
14] and no more detail is provided here. The control target of the HIL experiment is to control the slip ratio around the optimal value to maintain the maximum adhesive coefficient between the aircraft wheel and the runway. The slip ratio
and adhesive coefficient
are defined as:
where
is the aircraft speed,
is the wheel speed, and
,
,
are constants.
The initial conditions of the aircraft speed and the wheel speed are m/s and m/s, respectively. The limitation of the maximum braking pressure in the EMA controller is set at 225 kg. In the u-y function, the optimal wheel slip ratio is and the maximum adhesive coefficient is . All of the experimental data are saved by the upper computer and drawn by MATLAB.
The HIL experimental results are shown in
Figure 7a–d. It can be clearly observed that the aircraft speed and wheel speed descend steadily under the action of the braking pressure. After a short time transient, the optimal slip ratio is well tracked and the corresponding adhesive coefficient remains stable around its maximum value without significant overshoots, which means that the proposed EMA controller can meet the requirements of the aircraft braking system.