Next Article in Journal
Adaptive Clustering via Symmetric Nonnegative Matrix Factorization of the Similarity Matrix
Previous Article in Journal
Exploiting Sparse Statistics for a Sequence-Based Prediction of the Effect of Mutations
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Backstepping Adaptive Neural Network Control for Electric Braking Systems of Aircrafts

School of Automation, Northwestern Polytechnical University, Xi’an 710129, China
*
Author to whom correspondence should be addressed.
Algorithms 2019, 12(10), 215; https://doi.org/10.3390/a12100215
Submission received: 22 August 2019 / Revised: 10 October 2019 / Accepted: 14 October 2019 / Published: 15 October 2019

Abstract

:
This paper proposes an adaptive backstepping control algorithm for electric braking systems with electromechanical actuators (EMAs). First, the ideal mathematical model of the EMA is established, and the nonlinear factors are analyzed, such as the deformation of the reduction gear. Subsequently, the actual mathematical model of the EMA is rebuilt by combining the ideal model and the nonlinear factors. To realize high performance braking pressure control, the backstepping control method is adopted to address the mismatched uncertainties in the electric braking system, and a radial basis function (RBF) neural network is established to estimate the nonlinear functions in the control system. The experimental results indicate that the proposed braking pressure control strategy can improve the servo performance of the electric braking system. In addition, the hardware-in-loop (HIL) experimental results show that the proposed EMA controller can satisfy the requirements of the aircraft antilock braking systems.

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:
{ L i ˙ = R i E a + U a J ω ˙ m = B v ω m + T e T L T e = k T i , E a = k e m f ω m ,
where U a is the armature voltage, R is the stator resistance, i is the armature current, L is the stator inductance, E a is the back electromotive force, k e m f is the back electromotive force constant, J is the inertia moment, ω m is the mechanical speed of the motor, B v is the viscous damping coefficient, T e is the electromagnetic torque, k T is the torque constant, and T L is the load torque.
The relationship between the vertical motion of the ball screw and the rotary motion of the motor is shown as:
x ˙ e m a = L 0 ω m / 2 π η ,
where x e m a is the axis displacement of the EMA, L 0 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:
p = c b ( x e m a x b ) ,
where p is the braking pressure of the EMA, c b is the stiffness coefficient of the brake disc and x b 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:
p = c b x e m a .
The load torque of the motor ( T L ) 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:
T L = T r t + T d t ,
where T r t is the resistance torque of the ball screw and T d t is the drive torque of the ball screw.
In the EMA of the electric braking system, the resistance torque T r t is assumed to be a constant value, and the drive torque T d t is related to the output braking pressure p . In most studies, T d t is equivalent to a linear function of the braking pressure as:
T d t = p L 0 / 2 π η .
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 p ˙ is positive, the drive torque is a resistance to the motor. When the changing rate of the braking pressure p ˙ is negative, the drive torque is a motivation to the motor, as shown in Equation (7):
T d t = p sgn ( p ˙ ) L 0 / 2 π η
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:
T L = T r t + p sat ( ω m , τ ) L 0 / 2 π η ,
where the saturation function is defined as:
sat ( ω m , τ ) = { 1 , ω m > τ ω m / τ , | ω m | τ 1 , ω m < τ ,
where τ is the boundary coefficient of the saturation function.
By taking consideration of Equations (1)—(9), selecting the state variables as x i = [ p , ω m , i ] , the ideal mathematical model of the EMA can be expressed as:
{ p ˙ = c b L 0 ω m / 2 π η ω ˙ m = J 1 ( B v ω m + k T i T L ) i ˙ = L 1 ( R i k e m f ω m + U a )
T L = T r t + p sat ( ω m , τ ) L 0 / 2 π η

2.2. Deformation of the Reduction Gear

As seen from Equation (10), the relationship between the braking pressure p and the rotation angle of motor θ m 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 p is δ g , and δ g is divided into two parts: the contact deformation δ g 1 and the bending deformation δ g 2 .
When analyzing the contact deformation of the reduction gear δ g 1 , 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 w g can be determined by the gear parameters, and the interface length l g can be determined from the Hertz theory [27]:
l g = 1.596 f g cos α g ρ g ( 1 μ g 2 ) / E g ,
where α g is the angle between the acting force f g and the y axis, ρ g is the radius of curvature of the contact surface, μ g and E g are the elastic constants of the reduction gear.
Then, the stress in the reduction gear can be expressed as:
σ g = f g l g w g .
The contact deformation of the reduction gear can be calculated using Hooke’s law:
δ g 1 = f g p g l g w g E g
For a fixed reduction gear, all of the parameters are constants except for the acting force f g . Then, Equation (14) can be simplified as:
δ g 1 = c g 1 f g ,
where c g 1 is a constant, which is determined by the reduction gear parameters.
When analyzing the bending deformation of the reduction gear δ g 2 , 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 y axis of the acting force f g is represented as f g y :
f g y = f g cos α g .
The bending deformation of the reduction gear under f g y in the y axis is expressed as:
δ g y = r g f g cos 2 α g E g I g 0 t Δ x g 2 t cos t d t ,
where r g is the radius of the gear base, α g is the angle between f g and the y axis, E g is the elasticity modulus of the gear, I g is the section modulus of the gear and Δ x g is the arm length of the equivalent bending moment.
Then, the bending deformation of the gear is generated as:
δ g 2 = δ g y cos α g .
Similarly, all of the parameters are constants except for the acting force f g . Equations (17) and (18) can be simplified as:
δ g 2 = c g 2 f g ,
where c g 2 is a constant, which is determined by the reduction gear parameters.
After the deformation analysis, the relationship between the braking pressure p and the acting force f g is needed. It is expressed as:
f g = p l 0 / 2 π η
Then, the deformation of the reduction gear under the braking pressure is generated as:
{ δ g 1 = c g 1 p l 0 / 2 π η δ g 2 = c g 2 p l 0 / 2 π η

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 p and the motor position Δ θ m is:
p = c b L 0 Δ θ m / 2 π η .
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:
p = c 1 Δ θ m + c 2 ( Δ θ m ) 2 ,
where c 1 and c 2 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 x i = [ p , ω m , i ] into the equations, the actual state space model of the EMA is expressed as:
{ x ˙ 1 = a 1 x 2 + f 1 ( x ) x ˙ 2 = a 2 x 3 + f 2 ( x ) x ˙ 3 = a 3 U a + f 3 ( x ) y = x 1 ,
where a 1 = c b L 0 / 2 π η , a 2 = J 1 k T , a 3 = L 1 . f 1 ( x ) , f 2 ( x ) and f 3 ( x ) are unknown continuous functions of the variables x i = [ p , ω m , i ] .
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 p can track the desired braking pressure p 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 p 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:
{ e 1 = x 1 p * e 2 = x 2 α 1 e 3 = x 3 α 2 ,
where e 1 , e 2 , e 3 are the errors, α 1 and α 2 are the virtual control variables of the sub system.
Step 1:
For the first sub system, the Lyapunov function is selected as:
V 1 = e 1 2 2 .
Obtain the derivative of Equation (26) as:
V ˙ 1 = e 1 e ˙ 1 = e 1 ( a 1 e 2 + a 1 α 1 + f 1 ( x ) p ˙ ) .
The virtual control variable α 1 is designed as:
α 1 = 1 a 1 ( μ 1 e 1 f ^ 1 ( x ) + p ˙ ) .
Take Equation (28) into Equation (27) as:
V ˙ 1 = a 1 e 1 e 2 + e 1 Δ 1 ( x ) μ 1 e 1 2 ,
where f ^ 1 ( x ) is the designed neural network function, which will be used to approximate the unknown continuous function f 1 ( x ) , and Δ 1 ( x ) = f 1 ( x ) f ^ 1 ( x ) is the estimated error.
Step 2:
For the second sub system, the item e 1 e 2 in (29) needs to be offset, and the Lyapunov function is selected as:
V 2 = V 1 + e 2 2 2 .
Obtain the derivative of Equation (30) as:
V ˙ 2 = V ˙ 1 + e 2 e ˙ 2 = V ˙ 1 + e 2 ( a 2 e 3 + a 2 α 2 + f 2 ( x ) α ˙ 1 ) .
The virtual control variable α 2 is designed as:
α 2 = 1 a 2 ( a 1 e 1 μ 2 e 2 f ^ 2 ( x ) + α ˙ 1 ) .
Take Equation (32) into Equation (31) as:
V ˙ 2 = i = 1 2 ( μ i e i 2 + e i Δ i ( x ) ) + a 2 e 2 e 3 ,
where f ^ 2 ( x ) is the designed neural network function, which will be used to approximate the unknown continuous function f 2 ( x ) , and Δ 2 ( x ) = f 2 ( x ) f ^ 2 ( x ) is the estimated error.
Step 3:
For the third sub system, the Lyapunov function is selected as:
V 3 = V 2 + e 3 2 2 .
Obtain the derivative of Equation (34) as:
V ˙ 3 = V ˙ 2 + e 3 e ˙ 3 = V ˙ 2 + e 3 ( a 3 U a + f 3 ( x ) α ˙ 2 ) .
The control law of U a is designed as:
U a = 1 a 3 ( a 2 e 2 μ 3 e 3 f ^ 3 ( x ) + α ˙ 2 ) .
Take Equation (36) into Equation (35) as:
V ˙ 3 = i = 1 3 ( μ i e i 2 + e i a i Δ i ( x ) ) ,
where f ^ 3 ( x ) is the designed neural network function, which will be used to approximate the unknown continuous function f 3 ( x ) , and Δ 3 ( x ) = f 3 ( x ) f ^ 3 ( x ) is the estimated error.
After the control variable U a is designed, we need to design the neural network function f ^ i ( x ) i = 1 , 2 , 3 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):
h i ( x ) = exp ( x c i 2 2 d i 2 ) i = 1 , 2 , M ,
where c i is the center of the basis function, d i is the scaling factor of the basis function, and h i ( · ) is the base Gaussian function.
From Equation (37), it can be found that there are three unknown functions f 1 , f 2 and f 3 , so we use three RBFs to approximate them as follows (39):
{ f 1 = W 1 T H 1 + ε 1 f 2 = W 2 T H 2 + ε 2 f 3 = W 3 T H 3 + ε 3 ,
where W i is the ideal neural network weight vector and W i = [ w 1 i   w 2 i   w 3 i   w 4 i   w 5 i ] T , w M i ( M = 1 , 2 , 3 , 4 , 5 ) is the weight value, H i is the radial basis vector, and H i = [ h 1 i   h 2 i   h 3 i   h 4 i   h 5 i ] T , h M i ( M = 1 , 2 , 3 , 4 , 5 ) is the Gaussian function, ε i is the approximation error, i = 1 , 2 , 3 , and ε = [ ε 1 ε 2 ε 3 ] T ε N , W i F W M ( ε is the Euclidean norm of ε , W i F is the Forbenius norm of W i ).
Define f ^ 1 , f ^ 2 and f ^ 3 as follows (40):
{ f ^ 1 = W ^ 1 T H 1 f ^ 2 = W ^ 2 T H 2 f ^ 3 = W ^ 3 T H 3 ,
where W ^ i is the weight vector estimation.
Similarly, define Z , Z ^ and Z ˜ as follows (41):
Z = [ W 1 W 2 W 3 ] , Z F Ζ M , Z ^ = [ W ^ 1 W ^ 2 W ^ 3 ] , Z ˜ = Z Z ^ .
Design the Lyapunov function as:
V = 1 2 ξ T ξ + 1 2 tr ( Z ˜ T Γ 1 Z ˜ ) ,
where V 3 = 1 2 ξ T ξ , Z F is the Forbenius norm of Z , Γ is a positive definite matrix with proper dimensions, Γ = [ Γ 1 Γ 2 Γ 3 ] , ξ = [ e 1 e 2 e 3 ] T .
Design the RBF neural network weights adaptive law as follows:
Z ^ ˙ = Γ H ξ T n Γ ξ Z ^ ,
where H = [ H 1 H 2 H 3 ] T , ξ is the Euclidean norm of ξ , and n > 0 .
From Equation (42), we have
V ˙ = ξ T ξ ˙ + tr ( Z ˜ T Γ 1 Z ˜ ˙ ) = i = 1 3 ( μ i e i 2 ) + i = 1 3 ( W ˜ i T H i + ε i ) e i + tr ( Z ˜ T Γ 1 Z ˜ ˙ ) ,
where W ˜ i T = W i T W ^ i T and i = 1 , 2 , 3 .
Then we can obtain:
V ˙ = ξ T K ξ + ξ T E + ξ T Z ˜ H + tr ( Z ˜ T Γ 1 Z ˜ ˙ ) = ξ T K ξ + ξ T E + tr ( Z ˜ T Γ 1 Z ˜ ˙ + Z ˜ T H ξ T ) ,
where K = [ μ 1 μ 2 μ 3 ] T , and E = [ ε 1 ε 2 ε 3 ] T .
Since Z ˜ ˙ = Z ^ ˙ , by using the RBF network weights adaptive law in (43), V ˙ is expressed as:
V ˙ = ξ T K ξ + ξ T E + n ξ tr ( Z ˜ T ( Z Z ˜ ) ) .
If K min is the minimum eigenvalue of K , then we can know that K min ξ 2 ξ T K ξ , according to the Schwarz inequality, it can be found that
tr ( Z ˜ T ( Z Z ˜ ) ) Z ˜ F Z F Z ˜ F 2 .
Take (47) into (46), we can obtain:
V ˙ K min ξ 2 + ε N ξ + n ξ ( Z ˜ F Z F Z ˜ F 2 ) ξ ( K min ξ ε N + n Z ˜ F ( Z ˜ F Z M ) ) .
Since K min ξ ε N + n Z ˜ F ( Z ˜ F Z M ) = K min ξ ε N + n ( Z ˜ F 1 2 Z M ) 2 n 4 Z M 2 , if we can ensure that ξ > 4 ε N + n Z M 2 4 K min , then V ˙ 0 will be true, and the control system will be stable. By adjusting the parameters ε N , n and K min 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 M different vectors as the initial cluster center c 1 ( 0 ) , c 2 ( 0 ) , , c M ( 0 ) , where M 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 X p is the sample data.
X p c j ( k ) , p = 1 , 2 , , P ; j = 1 , 2 , , M .
(3) Classifying the similar sample points into a class. When Equation (50) is satisfied, X p is classified as the j * class. Then, all of the samples are divided into M subsets as U 1 ( k ) , U 2 ( k ) , , U M ( k ) , and each of them is a clustering domain, which can be represented by the corresponding cluster center.
j * ( X p ) = min j X p c j ( k ) , p = 1 , 2 , , P .
(4) Modifying the cluster centers by calculating the average values of the samples in each subset. It is calculated as Equation (51):
c j ( k + 1 ) = 1 N i X U j ( k ) X U j ( k ) ,
where U j ( k ) is the j-th cluster domain, and N i is the samples number of U j ( k ) .
(5) Let k = k + 1, and turns to step (2). Then repeat the process until the change in c j ( k ) is less than the preset threshold.
After the cluster centers are determined, the scaling factors can be obtained as:
d j = γ min c j c i .

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:
C ( s ) = K p + K i / s + K d s .
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 K p = 18 , K i = 0.02 , K d = 0.5 , and when the braking pressure is decreasing, the parameters is K p = 12 , K i = 0.13 , K d = 0.2 .
In the proposed braking controller, three RBFs are designed. For each Gaussian function, the parameters of c i and d i 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 μ 1 = μ 2 = μ 3 = 8 , Γ 1 = diag { 80 , 80 , 80 } , Γ 2 = diag { 15 , 15 , 15 } , Γ 3 = diag { 0.9 , 0.9 , 0.9 } , and n = 0.2 .
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:
λ = ( V x V w ) / V x ,
μ ( λ ) = c 1 ( 1 e c 2 λ ) c 3 λ ,
where V x is the aircraft speed, V w is the wheel speed, and c 1 , c 2 , c 3 are constants.
The initial conditions of the aircraft speed and the wheel speed are V x = 72 m/s and V w = 72 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 λ = 0.16 and the maximum adhesive coefficient is μ = 0.75 . 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.

5. Conclusions

Based on the analysis of the electric braking system, the ideal mathematical model of the EMA is established and the deformation of the reduction gear is analyzed. Then, the actual mathematical model is obtained by reasonably simplifying the nonlinear factors. A new RBF neural network-based adaptive backstepping design principle is adopted to address the multiple dynamics in the electric braking system. The Lyapunov function analysis indicates that the proposed control strategy guaranteed that the tracking error of braking pressure is uniformly ultimately bounded. The experimental results show that the servo performance of the EMA is improved significantly with the proposed control strategy compared with the traditional controller. Furthermore, the experimental results of the HIL test show that the performance of the proposed EMA controller can meet the requirements of the aircraft antilock braking system.

Author Contributions

X.Z. conceived the experiments and wrote the paper; H.L. provided suggestions about the control strategy.

Funding

This research is supported in part by the National Natural Science Foundation of China (grant number 51777170) and in part by the National Natural Science Foundation of Shannxi Province (grant number 2019JM-462).

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Tian, R.N.; Jiao, Z.X.; Huang, K.J.; Liu, X.C.; Jing, G.H. Aircraft Anti-Skid braking control based on pressure servo control using high-speed on/off valve. In Proceedings of the 2016 IEEE Chinese Guidance, Navigation and Control Conference, Nanjing, China, 12–14 August 2016. [Google Scholar] [CrossRef]
  2. Lin, C.M.; Li, H.M. Intelligent hybrid control system design for antilock braking systems using Self-Organizing Function-Link fuzzy cerebellar model articulation controller. IEEE Trans. Fuzzy Syst. 2013, 21, 1044–1055. [Google Scholar] [CrossRef]
  3. Sharkawy, A.B. Genetic fuzzy Self-Tuning PID controller for antilock braking systems. Eng. Appl. Artif. Intell. 2010, 23, 1041–1052. [Google Scholar] [CrossRef]
  4. Mi, C.T.; Lin, H.; Zhang, Y. Iterative learning control of antilock braking of electric and hybrid vehicles. IEEE Trans. Veh. Technol. 2005, 54, 486–494. [Google Scholar] [CrossRef]
  5. Yuan, D.L.; Wei, J.; Qu, Y.H.; Wu, J.Z. Simulation of Hydraulic Brake Built-in Test System for a Certain UAV. In Proceedings of the 32nd Chinese Control Conference, Xi’an, China, 26–28 July 2013. [Google Scholar]
  6. Sun, H.; Yan, J.G.; Qu, Y.H.; Ren, J. Sensor Fault-Tolerant observer applied in UAV Anti-Skid braking control under control input constraint. J. Syst. Eng. Electron. 2017, 28, 126–136. [Google Scholar] [CrossRef]
  7. Tang, Y.G.; Zhang, X.Y.; Zhang, D.L.; Zhao, G.; Guan, X.P. Fractional order sliding mode controller design for antilock braking systems. Neurocomputing 2013, 111, 122–130. [Google Scholar] [CrossRef]
  8. Cao, W.P.; Mecrow, B.C.; Atkinson, G.J.; Bennett, J.W.; Atkinson, D.J. Over view of electric motor technologies used for more electric aircraft. IEEE Trans. Ind. Electron. 2012, 59, 3523–3531. [Google Scholar] [CrossRef]
  9. Dincmen, E.; Guvenc, B.A.; Acarman, T. Extremum-Seeking control of ABS braking in road vehicles with lateral force improvement. IEEE Trans. Control Syst. Technol. 2014, 22, 230–237. [Google Scholar] [CrossRef]
  10. Patil, A.; Ginoya, D.; Shendge, P.D.; Phadke, S.B. Uncertainty-Estimation-Based Approach to Antilock Braking Systems. IEEE Trans. Veh. Technol. 2016, 65, 1171–1185. [Google Scholar] [CrossRef]
  11. Zhang, W.; Guo, X.X. An ABS control strategy for commercial vehicle. IEEE/ASME Trans. Mechatron. 2015, 20, 384–392. [Google Scholar] [CrossRef]
  12. Kayacan, E.; Oniz, Y.; Kaynak, O. A grey system modeling approach for Sliding-Mode control of antilock braking system. IEEE Trans. Ind. Electron. 2009, 19, 767–773. [Google Scholar] [CrossRef]
  13. Velimir, C.; Dragan, A. Adaptive Neuro-Fuzzy wheel slip control. Expert Syst. Appl. 2013, 40, 5197–5209. [Google Scholar] [CrossRef]
  14. Zhang, X.; Lin, H. UAV Anti-Skid Braking System Simulation. In Proceedings of the 2018 37th Chinese Control Conference, Wuhan, China, 25–27 July 2018. [Google Scholar] [CrossRef]
  15. Wei, Z.; Xu, J.; Halim, D. Braking force control strategy for electric vehicles with load variation and wheel slip considerations. IET Electr. Syst. Transp. 2017, 7, 41–47. [Google Scholar] [CrossRef]
  16. Zhang, M.; Nie, H.; Zhu, R.P. Design and Dynamics Analysis of Anti-Skid Braking System for Aircraft with Four-Wheel Bogie Landing Gears. Chin. J. Mech. Eng. 2011, 24, 77–284. [Google Scholar] [CrossRef]
  17. Huang, C.; Jiao, Z.X.; Shang, Y.X. Antiskid braking control with on/off valves for aircraft applications. J. Aircr. 2013, 50, 1869–1879. [Google Scholar] [CrossRef]
  18. Peng, X.Y.; Jia, M.F.; He, L.; Yu, X.; Lv, Y.B. Fuzzy sliding mode control based on longitudinal force estimation for Electro-Mechanical braking systems using BLDC motor. CES Trans. Electr. Mach. Syst. 2018, 2, 142–151. [Google Scholar] [CrossRef]
  19. Li, B.Q.; Chen, X.L.; Lin, H.; Dai, Z.Y. Enhanced stability dynamic surface control for aircraft antiskid braking system using electromechanical actuator. Syst. Eng. Electron. 2016, 38, 1139–1145. [Google Scholar] [CrossRef]
  20. Ju, J.Y.; Zhao, Y.R.; Zhang, C.R.; Liu, Y.F. Vibration suppression of a flexible-joint robot based on parameter identification and fuzzy PID control. Algorithms 2018, 11, 189. [Google Scholar] [CrossRef]
  21. Lv, S.S.; Lin, H.; Chen, X.-L.; Li, B.-Q. Backstepping Power Fast Terminal Siding Mode Control for Missile Borne Electric Rudder. Trans. Beijing Inst. Technol. 2016, 36, 1037–1042. [Google Scholar] [CrossRef]
  22. Liang, B.; Zhu, Y.Q.; Li, Y.R.; He, P.J.; Li, W.L. Adaptive Nonsingular Fast Terminal Sliding Mode Control for Braking Systems with Electro-Mechanical Actuators Based on Radial Basis Function. Energies 2017, 10, 1637. [Google Scholar] [CrossRef]
  23. Chen, X.L.; Lin, H.; Ma, D.Q. Sliding-Mode Extremum-Seeking control for All-Electric active braking system in unmanned aerial vehicle. Control Theory Appl. 2015, 32, 1439–1448. [Google Scholar] [CrossRef]
  24. Lin, W.C.; Lin, C.L.; Hsu, P.M.; Wu, M.T. Realization of Anti-Lock Braking Strategy for Electric Scooters. IEEE Trans. Ind. Electron. 2014, 61, 2826–2833. [Google Scholar] [CrossRef]
  25. Yang, X.Y.; Song, C.S.; Zhu, C.C.; Liang, C.C.; Sun, R.H. Impacts of Misalignments on Mesh Behaviors of Face-Hobbed Hypoid Gear Considering System Deformation. IEEE Access 2019, 7, 79244–79253. [Google Scholar] [CrossRef]
  26. Khodaee, A.; Melander, A.; Haglund, S. The Effects of Blank Geometry on Gear Rolling for Large Gear Modules: Experiments and Finite Element Simulations. IEEE Access 2019, 6, 33344–33352. [Google Scholar] [CrossRef]
  27. Saeed, A.; Siddiq, M.; Mustafa, S.H.; Jawed, U.; Shahid, L. Validation of Hertz Theory in order to increase the efficiency of gear element (Plastic and Fiber). In Proceedings of the 2019 International Conference on Information Science and Communication Technology (ICISCT), Karachi, Pakistan, 9–10 March 2019. [Google Scholar] [CrossRef]
  28. Saric, S.; Bab-Hadiashar, A. Clamp-Force Estimation for a Brake-by-Wire System: A Sensor-Fusion Approach. IEEE Trans. Veh. Technol. 2008, 57, 778–786. [Google Scholar] [CrossRef]
  29. Lee, Y.O.; Jang, M.; Lee, W.; Lee, C.W.; Chung, C.C.; Son, Y.S. Novel clamping force control for electric parking brake systems. Mechatronics 2011, 21, 1156–1162. [Google Scholar] [CrossRef]
  30. Jo, C.; Hwang, S.; Kim, H. Clamping-Force Control for Electromechanical Brake. IEEE Trans. Veh. Technol. 2010, 59, 3205–3212. [Google Scholar] [CrossRef]
  31. Morawiec, M. The Adaptive Backstepping Control of Permanent Magnet Synchronous Motor Supplied by Current Source Inverter. IEEE Trans. Ind. Inform. 2013, 9, 1047–1055. [Google Scholar] [CrossRef]
  32. Ba, D.X.; Yeom, H.; Kim, J.; Bae, J. Gain-Adaptive Robust Backstepping Position Control of a BLDC Motor System. IEEE/ASME Trans. Mechatron. 2018, 23, 2470–2481. [Google Scholar] [CrossRef]
  33. Yu, X.W.; Lin, Y. Adaptive backstepping quantized control for a class of nonlinear systems. IEEE Trans. Autom. Control 2017, 62, 981–985. [Google Scholar] [CrossRef]
  34. Zheng, X.M.; Li, P.; Li, H.Y.; Ding, D.M. Adaptive backstepping-based NTSM control for unmatched uncertain nonlinear systems. J. Syst. Eng. Electron. 2015, 26, 557–564. [Google Scholar] [CrossRef]
  35. Chaoui, H.; Khayamy, M.; Okoye, O. Adaptive RBF Network Based Direct Voltage Control for Interior PMSM Based Vehicles. IEEE Trans. Veh. Technol. 2018, 67, 5740–5749. [Google Scholar] [CrossRef]
  36. Shi, K.J.; Li, B.; Wang, F.M.; Zhang, B.; Luo, W.; Deng, J.L. Research on the RBF-PID control method for the motor actuator used in a UHV GIS disconnector. J. Eng. 2019, 16, 2013–2017. [Google Scholar] [CrossRef]
  37. Tian, J.L.; Zhu, L.; Zhang, S.Q.; Liu, L. Improvement and parallelism of K-Means clustering algorithm. Tsinghua Sci. Technol. 2005, 10, 277–281. [Google Scholar] [CrossRef]
Figure 1. Structure of the electric braking system in aircraft.
Figure 1. Structure of the electric braking system in aircraft.
Algorithms 12 00215 g001
Figure 2. The ideal and actual curves between the braking pressure and the motor position.
Figure 2. The ideal and actual curves between the braking pressure and the motor position.
Algorithms 12 00215 g002
Figure 3. The RBF neural network structure.
Figure 3. The RBF neural network structure.
Algorithms 12 00215 g003
Figure 4. The electric braking system and the HIL test bench. (a) The EMA and the experimental equipment. (b) The HIL test bench of the electric braking system.
Figure 4. The electric braking system and the HIL test bench. (a) The EMA and the experimental equipment. (b) The HIL test bench of the electric braking system.
Algorithms 12 00215 g004
Figure 5. The approximate performance of the RBF neural networks. (a) The actual braking pressure value and the ideal one. (b) The braking pressure errors and the RBF outputs.
Figure 5. The approximate performance of the RBF neural networks. (a) The actual braking pressure value and the ideal one. (b) The braking pressure errors and the RBF outputs.
Algorithms 12 00215 g005
Figure 6. Braking pressure performance comparison. (a) Proposed method with a 3 Hz sine wave; (b) PID control with a 3 Hz sine wave; (c) Proposed method with a 2 Hz square wave; (d) PID control with a 2 Hz square wave.
Figure 6. Braking pressure performance comparison. (a) Proposed method with a 3 Hz sine wave; (b) PID control with a 3 Hz sine wave; (c) Proposed method with a 2 Hz square wave; (d) PID control with a 2 Hz square wave.
Algorithms 12 00215 g006
Figure 7. HIL experimental results. (a) Aircraft and wheel speed; (b) Braking pressure; (c) Slip ratio; (d) Adhesive coefficient between the wheel and the runway.
Figure 7. HIL experimental results. (a) Aircraft and wheel speed; (b) Braking pressure; (c) Slip ratio; (d) Adhesive coefficient between the wheel and the runway.
Algorithms 12 00215 g007

Share and Cite

MDPI and ACS Style

Zhang, X.; Lin, H. Backstepping Adaptive Neural Network Control for Electric Braking Systems of Aircrafts. Algorithms 2019, 12, 215. https://doi.org/10.3390/a12100215

AMA Style

Zhang X, Lin H. Backstepping Adaptive Neural Network Control for Electric Braking Systems of Aircrafts. Algorithms. 2019; 12(10):215. https://doi.org/10.3390/a12100215

Chicago/Turabian Style

Zhang, Xi, and Hui Lin. 2019. "Backstepping Adaptive Neural Network Control for Electric Braking Systems of Aircrafts" Algorithms 12, no. 10: 215. https://doi.org/10.3390/a12100215

APA Style

Zhang, X., & Lin, H. (2019). Backstepping Adaptive Neural Network Control for Electric Braking Systems of Aircrafts. Algorithms, 12(10), 215. https://doi.org/10.3390/a12100215

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