Abstract
This study develops a novel vehicle stability control (VSC) scheme using adaptive neural network sliding mode control technique for Steer-by-Wire (SbW) equipped vehicles. The VSC scheme is designed in two stages, i.e., the upper and lower level control stages. An adaptive sliding mode yaw rate controller is first proposed as the upper one to design the compensated steering angle for enabling the actual yaw rate to closely follow the desired one. Then, in the implementation of the yaw control system, the developed steering controller consists of a nominal control and a terminal sliding mode compensator where a radial basis function neural network (RBFNN) is adopted to adaptively learn the uncertainty bound in the Lyapunov sense such that the actual front wheel steering angle can be driven to track the commanded angle in a finite time. The proposed novel stability control scheme possesses the following prominent superiorities over the existing ones: (i) No prior parameter information on the vehicle and tyre dynamics is required in stability control, which greatly reduces the complexity of the stability control structure. (ii) The robust stability control performance against parameter variations and road disturbances is obtained by means of ensuring the good tracking performance of yaw rate and steering angle and the strong robustness with respect to large and nonlinear system uncertainties. Simulation results are demonstrated to verify the superior control performance of the proposed VSC scheme.
Introduction
In the past few decades, research on neural networks (NNs) in the control field has been attracting a considerable attention. The reasons are that: (i) Most industrial control systems exhibit a wide range of unknown nonlinearities and external disturbances; (ii) Artificial NNs have strong ability to approximate arbitrary linear or nonlinear functions to any desired degree of accuracy under certain conditions.
Many studies focus on applying NNs to model unknown functions in dynamical control systems [1–4]. It has been seen from these methods that the neural network (NN) is directly used to learn the system uncertainty through back-propagation and radial basis function NNs [3, 4], based on which the control design can be formulated. However, due to the approximation error between the system uncertainties and the NN outputs in practical control applications, how to guarantee sufficiently accurate estimations is an open issue. Recently, several NN control schemes have been developed based on the Lyapunov analysis [1, 5–7]. The main advantage of these control methods is that the adaptive laws for the system uncertainty is derived in the sense of Lyapunov such that the closed-loop system stability can be ensured. Furthermore, it has been seen from [8–11] that, the NNs are adopted in the NN-based sliding mode (SM) control schemes to adaptively learn the system uncertainty bounds and the outputs of the NNs can adaptively update the SM control gain. Thus, not only the effects of the lumped uncertainty can be removed, but also the asymptotical error convergence can be achieved.
It is well known that the vehicle stability control (VSC) systems, also referred to as yaw stability control systems, enable vehicles to avoid spinning and drifting out. Recently, modern Steer-by-Wire based VSC systems have received considerable attention among the automotive industry in terms of improving handling behaviors and stability. Generally, in VSC systems, vehicle yaw rate and side slip angle play an important role in stabilizing vehicle motion. Although the low-cost gyro sensors can be used to measure the actual yaw rate [12], the side slip angle information is difficult to obtain owing to the high-cost sensors. Thus, there is a growing trend of estimating vehicle side slip angle with the help of the available sensors, such as steering angle sensors, gyro sensors, and lateral acceleration sensors [13–16]. In [13], a novel linear slip angle observer by using pole placement method was developed to ensure a smaller estimation error and robustness property with respect to disturbances. In [14], an identification method of the tyre cornering stiffness using recursive least-squares algorithm was incorporated into the slip angle observer design to improve the estimation accuracy. In [15], the estimation of side slip angle was obtained by combining the kinematical formula with the state observer based on the measurements of vehicle lateral acceleration, speed and yaw rate. In [16], an observer using an Extended Kalman Filter method was proposed to provide side slip angle information with the robustness property against the variations of the cornering stiffness parameters. However, since the performance of the VSC systems largely depends on the estimation accuracy of the slip angle, whether the tyre slip angle for the VSC systems can be accurately and robustly on-line estimated under the disturbances is still an open issue. In addition, due to the use of many sensors, to implement real-time estimation becomes difficult and complicated in the VSC systems.
On the other hand, in the implementation of the yaw control system of the SbW equipped vehicles, due to the fact that the actual steering angle is generated via the front wheel steering motor, steering control becomes of vital importance to drive the actual steering angle to exactly track the reference angle provided by the yaw control. Note that the modern SbW systems which replace the mechanical steering shaft between the hand-wheel and front wheels with electric motors and sensors involve various types of nonlinearities and disturbances, such as Coulomb friction, tyre self-aligning torque and so on. Thus, in order to ensure the robust steering performance under parameter uncertainties and unpredicted road changes, many control techniques have been developed for SbW systems, for instance, conventional proportional-derivative (PD) control [17–20], state feedback control using linear quadratic technique [21], PD control with online estimation for tyre disturbances [22], adaptive pole placement control [23]. Nevertheless, using these control schemes, excellent steering performance cannot be guaranteed, especially when road conditions are significantly changing. Recently, due to the advantages of simplicity and robustness against parameter variations and disturbances, SM techniques [24–26] has been used in SbW control systems using the bound information of uncertain parameters and disturbances, where the commonly used linear sliding surface is adopted [27–30]. However, how the proper bound of the lumped uncertainty of SbW systems can be obtained to ensure a robust steering performance and avoid control saturation is still a challenging issue. Motivated by the benefits of NN control, we thus apply the NNs to SbW control systems for adaptively estimating the lumped uncertainty bound such that not only the effects of the lumped uncertainty can be removed, but also the control scheme can be easily implemented.
In this paper, we will develop a novel VSC scheme using adaptive sliding mode technique for the SbW equipped vehicles under the system parameter uncertainties and varying road conditions. The developed stability control scheme is composed of two stages, i.e., the upper and lower level control stages, respectively. First, at the upper level controller, an adaptive sliding mode yaw rate controller (ASM-YRC) is proposed to make the actual yaw rate track the desired one. It is worth noting that, since the upper bound of the vehicle parameters and uncertainties are adaptively estimated in Lyapunov sense, the estimations of the tyre cornering stiffness and slip angles in yaw control design are no longer required. Second, in the SbW control systems, the proposed steering control is composed of a nominal control and a terminal sliding mode (TSM) compensator using a radial basis function neural network (RBFNN) for estimating the uncertainty bound. It will be shown from the simulation results that the proposed neural control scheme exhibits excellent steering performance and behaves with strong robustness with respect to parameter variations and external varying road disturbances. Also, it will be seen that due to the adopted RBFNN for adaptively updating the lumped uncertainty bound, not only the prior knowledge of the lumped uncertainty bound is not required resulting in the simplicity of the control design, but also the control gain is greatly reduced compared with the SM-based SbW control systems. As a result, it will be shown from the simulation results in this paper that, the proposed VSC scheme is capable of improving vehicle stability on different road environment and driving conditions and ensuring the good VSC performance in terms of the tracking performance for both vehicle yaw rate and steering angle.
The rest of the paper is organized as follows. In Section 2 and 3, the modelling of vehicle dynamics is formulated, and the proposed VSC scheme as well as stability analysis is presented. In Section 4, the plant model of SbW systems with uncertain dynamics is discussed. In Section 5, the proposed steering control scheme in which the RBFNN estimator is used in the compensator to compensate the effects of the lumped uncertainty is described. Simulation results are demonstrated to validate the excellent performance of the proposed VSC scheme in Section 6. Section 7 concludes the paper and gives future work.
Modelling of vehicle dynamics
In this section, for design simplicity, vehicle dynamics in the horizontal plane is represented by a linear bicycle model using the state variables as vehicle body slip angle β and yaw rate γ, as shown in Fig. 1. In Fig. 1, the two front-wheels and the two rear-wheels of the vehicle are represented by a central front-wheel (CFW) and a central rear-wheel (CRW), respectively, V CG is the vehicle velocity at the centre of gravity (CG), δ f is the steering angle of the CFW, V x and V y are the longitudinal and lateral components of the CG velocity, V f and V r are the velocities of the CFW and CRW, l f and l r are the distances of the CFW and the CRW from the CG of the vehicle, and are the lateral forces of the CFW and the CRW, respectively, α f and α r are the tire slip angles of the CFW and the CRW, respectively, β is the vehicle body slip angle at CG, and γ is the vehicle yaw rate.
The dynamical equations about the lateral and yaw motions are written as follows [18, 22]:
At a small slip angle, such as 4 degrees or less, the tyre lateral forces and are linearly related to the tire slip angles α
f
and α
r
, which can be modelled as follows [18, 36]:
Taking the small angle approximations for (1) and (2) (i.e., cos(δ
f
) ≈ 1), we obtain the following linearized dynamical equations related to the lateral and yaw motions:
Rewritting (7) and (8) into state space form, we obtain
Thus, based on the state-space equation in (9), we obtain the simplified yaw dynamic equation given as follows:
Re-arranging (10), we have
In this paper, the target of vehicle stability control is to improve the vehicle handling responses in terms of steady and transient response characteristics, i.e., the actual vehicle yaw rate γ is able to exactly track the reference yaw rate for an active steering vehicle. Figure 2 shows the overall vehicle stability control diagram, where the augmented front wheel steering angle input is defined as follows [13]:
Similar to [22], in terms of the desired vehicle model response, the desired vehicle yaw rate can be obtained from the given steering angle, vehicle speed and vehicle parameters as follows:
The tracking error between the actual yaw rate γ and the desired yaw rate γ
ref
is defined as
A sliding variable is then defined as
Thus, the time derivative of (18) is expressed as
Re-arranging (19), we obtain
Following (11), (20) becomes
In this paper, the designed ASM-YRC is proposed as follows:
For the case that the upper bounds of d1, d2, and d3 in (12–14) are unknown, the design of the ASM-YRC and the analysis of the error convergence are given in the following theorem:
Thus, expression (28) indicates that the sliding variable s1 will asymptotically converge to zero and then, on the sliding mode surface, the actual yaw rate γ will track the desired yaw rate γ ref [34].
As seen from Theorem 3.1 and the stability proof, the following facts have been noted: First, the adaptive laws in (24–26) are designed in the sense of Lyapunov, which indicates that , the estimates of , do not converge to their exact values; However, they are adjusted as the specific sliding mode control parameters, in the sense that the sliding variable s1 can converge to zero asymptotically. Then the yaw rate tracking error will converge to zero. Second, it is seen from the adaptive laws in (24–26) that, no prior information about the vehicle parameters, such as vehicle body slip angle β and the cornering stiffness coefficients of the front tyre and rear tyre C f and C r , is required for adaptively estimating in (12)–(14) in Lyapunov sense. This is one of significant merits of the proposed ASM-YRC for practical application.
In order to eliminate the effects of the uncertainties, the sign function is involved in the yaw rate control signal in (22), which ensures that not only the influences of uncertain system dynamics can be removed but also the asymptotic convergence of the closed-loop system is ensured. However, the chatters lead to a wide frequency bandwidth of the controlled system and may excite undesired high frequency response in the closed-loop system. In addition, the augmented front wheel steering angle with the help of the yaw rate control in (15) will serve as the commanded signal for the steering angle control of the SbW systems in the next section, and thus the continuous signal should be desired. Using the boundary layer control technique in [27, 31], we can modify the yaw rate control law in (22) as follows:
Expression (29) is called the boundary layer adaptive sliding mode yaw rate controller (BL-ASMYRC). As shown in [27], the zero-error convergence will be sacrificed as the sign function is replaced by the sigmoid function. However, through the proper selection of the value of the positive constant δ1, the tracking error can be small enough to meet the tracking precision requirement in practice.
In the previous section, the compensated steering angle Δδ has been designed to ensure that the actual yaw rate is able to closely follow the reference yaw rate. However, in this paper, the actual steering angle is generated by the steering mechanism of the SbW systems including the front wheel steering motor and the rack and pinion gear drive train. Thus, the control objective of the steering system is to drive the actual front wheel steering angle δ f to well track the reference signal given by the augmented steering angle in (15), with a strong robustness with regard to the uncertain steering parameters and varying road conditions. The integral control scheme of the proposed stability control system including the proposed yaw motion control and steering control for the SbW equipped vehicles is summarized in Fig. 3.
A standard SbW system is divided into two parts: the hand-wheel and front wheel parts, respectively. For the hand-wheel part, a motor termed as hand-wheel feedback motor (HFM), is coupled to the hand-wheel column for providing a driver with force feedback. In terms of the front wheel part, a motor called front-wheel steering motor (FSM) is installed on the pinion side to steer the two front wheels closely following the hand-wheel reference command through the retained rack and pinion gearbox. Figure 4 clearly shows the main components of the SbW system, addressing that the mechanical shaft is replaced by two electric DC motors.
In [27], we have presented a complete mathematical model for the SbW system. To proceed with the control design, we will give the plant model of the SbW system as follows:
The Equation (31) can also be written as:
In this paper, we consider the parametric uncertainty as follows:
Then, we rewrite (33) as
Thus, the nominal system is given by
It should be noted from [30] that the terms a, b, F
sa
and τ
ea
are all proved to be bounded and if the closed-loop control signal u is selected to be upper bounded by the following polynomial function:
Our control objective for the steering system is to design a robust steering controller using RBFNN for relaxing the constraints on the lumped uncertainty bound and terminal sliding mode for the finite-time convergence, such that the front wheels can track the hand-wheel commands fast and accurately in the presence of the model uncertainties and disturbances.
In this section, the robust control design consists of a nominal controller and a RBFNN-based TSM compensator. We will first present a nominal control law for stabilizing the nominal model in (44). Then, we design an TSM compensator using RBFNN for adaptively adjusting the lumped uncertainty bound such that finite-time error convergence of the closed-loop system and strong robustness are ensured.
Nominal control design
First, the tracking error between the front wheel steering angle δ
f
and the desired reference angle θ
hr
is defined as follows:
Given the system model in (42), we obtain the error dynamics of the closed-loop SbW system as follows:
Thus, we have
where is the upper bound of new lumped uncertainty in (50) and is the upper bound of the second derivative of θ hr .
If the uncertainty in (50) is not considered, (49) can be simplified into the error dynamics of the nominal system in (44) as:
In order to stabilize the error dynamics in (52), the nominal control signal u1 is chosen as:
It is noted in [27], [30] that the bound information of system uncertainty and disturbances is assumed to be known in the SM controller design. However, in practical applications, the upper bound of ρ′ in (51) is normally unknown and difficult to measure. Thus, we adopt RBFNN to adaptively learn the uncertainty bound and the output of the RBFNN is then used as the parameter of the controller.
Consider the SbW system with uncertainties in (42). The closed-loop control input u consists of two components:
By substituting (53) and (54) into (49), the closed-loop error dynamics can be written as:
Generally, in order to use the TSM technique for the compensator design, a nonsingular terminal sliding surface is designed as
The estimate of the lumped uncertainty bound is given by
For the use of RBFNN in the compensator design, we have the following assumptions:
It is worth noting that the two assumptions A1 and A2 are tenable. Assumption A1 indicates the estimation ability of RBFNN, while A2 shows that the range of can be flexibly assigned.
Then, for the design of the robust controller using RBFNN estimator, the adaption of the weights, and the analysis of the error convergence, we have the following theorem. The control diagram of the proposed RBFNN-based SbW control system is shown in Fig. 5.
Differentiating V with respect to time, we have
In equality (65) means that s converges to zero in finite time according to Lyapunov stability theory [34, 35]. Then, for , the control input u in (61) can be rewritten as:
Using (67) in (49), we have
For s > 0, (68) can be expressed as
Hence, there exists to be a vicinity of so that for an arbitrarily small ɛ > 0, we can obtain
Therefore, it is easily seen that the TSM s = 0 can be reached from anywhere in finite time, such that the output tracking error can converge to zero in finite time [34], which means that the front wheel steering angle will closely track the reference hand-wheel angle in finite time.
Here completes the proof.
Simulation results of the proposed ASM-YRC
In this sub-section, in order to test the performance of the proposed ASM-YRC, the steering controller is not included, which indicates that the actual front wheel steering angle applying to the vehicle model is assumed to be equal to the desired steering angle input in (15). The simulation environment is assumed as follows: The desired hand-wheel commanded angle is generated by a periodic sinusoidal signal as δcmd = 0.4 sin(0.7 πt), which represents the input to perform a standard slalom manoeuvre; The vehicle velocity is set as Vx = 36 km/h; The road surface changes from snowy road to dry asphalt road at 8.0 second.
Nominal parameters of vehicle dynamics and SbW system are listed in Table 1. The cutoff frequency of the desired vehicle model filter ωref in (16a) is chosen as 20 rad/s and the adaptation gains for the proposed ASM-YRC in (24)–(26) are selected as η1 = 0.022, η2 = 0.05, andη3 = 0.25.
Figure 7 shows the control performance of the proposed ASM-YRC. It is seen that the actual yaw rate can well track the ideal yaw rate of the vehicle for two different road conditions. Even though the road surface changes from snowy to dry conditions at 8 seconds, the vehicle yaw tracking can still be maintained well due to the robustness of the proposed ASM-YRC. Moreover, as seen in Fig. 7(d), the estimated bounds are online estimated for the purpose of ensuring the closed-loop error convergence, such that the information of the vehicle dynamics is indeed no longer required in the yaw control design.
Simulation results of the proposed steering control
In this sub-section, the excellent performance of the proposed steering control will be evaluated compared with a PD control [18] and a conventional boundary layer sliding mode (BL-SM) control [27], respectively.
The proposed control parameters are given in Table 2. The adopted RBFNN as shown in Fig. 6 has six nodes and six weights, where the corresponding widths, centres, and initial values of the weights of the Gaussian functions are selected as follows:
In order to evaluate the robustness of the proposed neural control scheme, the simulation environment is assumed as follows: Three different road conditions (wet asphalt, icy, and dry asphalt road) are set in the first 10 seconds, the middle 10 seconds, and the last 10 seconds, respectively. The vehicle velocity is set as V
x
= 36 km/h. Driver’s input torque is a sinusoidal signal for standard slalom maneuver (Note that the hand-wheel model can be found in [27]).
The Runge-Kutta method with the sampling interval ΔT = 0.01 s is adopted to solve the closed-loop differential equations numerically in this simulation.
Figure 8 shows the steering performance, tracking error, and control torque, respectively, using the following conventional PD control and linear H∞ control laws, respectively [18]:
It is clearly seen that, the steering performance of the PD control method has significantly deteriorated, after the road surface changes from icy to dry asphalt road condition (t > 25s). The reason is that under the large variations of road conditions, the pre-determined control parameters are not optimal any longer and thus the strong robustness against system uncertainties and large variations of road conditions may not be ensured.
(Figure 9a–c) shows the control performance using the following conventional BL-SM controller:
It is seen that the BL-SM equipped SbW control system behaves much better steering performance and robustness than the PD control, especially on the dry asphalt road during the last 15 seconds. This is because the BL-SM control using the bound information of the system uncertainties and disturbances is able to eliminate the effects of the uncertain system dynamics. However, the superior tracking performance cannot be achieved due to the following two reasons: (i) The linear sliding surface of the BL-SM control leads to the asymptotic convergence of the tracking error such that the finite time convergence cannot be achieved. (ii) Due to the use of the preset boundary layer constant for removing chattering, large steady error exists in the period of wet and icy road such that the overall steering performance have been degraded.
Figure 10(a)–(c) shows the simulation results of the steering performance, tracking error, and control torque, respectively, with the proposed robust neural control. It is shown that the steering performance has been improved significantly, as compared with the ones of the PD control, the linear H∞ control, and the BL-SM control. The main reasons are threefold: (i) Because the system lumped uncertainty in the proposed control is much smaller than the one in the BL-SM control, good steering performance can be guaranteed by using a small control effort. (ii) The lumped uncertainty bound is adaptively estimated in the Lyapunov sense, based on the RBFNN output such that the control gain is reduced and adaptively updated to eliminate the effects of uncertain dynamics. (iii) The NTSM surface in (26) possesses faster and higher precision tracking characteristics and stronger robustness against uncertainties and disturbances, compared with the conventional BL-SM control systems. Thus, the proposed robust control scheme using RBFNN estimator possess better control performance and stronger robustness with regard to parameter uncertainties and varying road disturbances.
In this sub-section, the whole vehicle stability control algorithm including the proposed ASM-YRC and steering controller is verified. Note that all of the control parameters are kept the same as the ones in Subsection 6.1 and 6.2. The simulation environment is assumed as follows: The driver’s input torque is a periodic sinusoidal signal as τh = 1.6 sin(1.9t) and the simulation time is 16 second; The vehicle velocity is set as Vx = 36 km/h; SbW system parameters and the road surface are chosen as same as Case 2 in 6.2.
As seen from Figure 11 that, the proposed VSC scheme with the BRFNN-based SbW control system behaves with the both excellent yaw tracking performance and steering angle tracking performance and robustness against road condition change, which indicates that the proposed VSC can ensure a robust vehicle stability performance by rejecting the road disturbance and serve as a good candidate in SbW-based VSC schemes.
Conclusion
In this paper, we have proposed a novel VSC scheme using robust adaptive neural sliding mode technique for the SbW equipped vehicles. It has been shown that the proposed control scheme is capable of well tracking the desired vehicle motion trajectory under parameter uncertainties and road disturbances, in terms of yaw rate tracking and steering angle tracking. Since the bound information of all the uncertain parameters and disturbances in vehicle stability control is adaptively estimated using adaptive sliding mode and RBFNN techniques, not only the control gain is reduced, but also the ease of the control design is achieved due to no requirement to estimate the parameter uncertainties and disturbances. The further work is to design a fuzzy neural network-based sliding mode control scheme for SbW systems with the considerations of different vehicle speeds.
Footnotes
Acknowledgments
This research was supported by the National Nature Science Foundation of China under Grant 61503113 and the Cultivation Project of Applicable Technological Achievements of Hefei University of Technology under Grant JZ2016YYTY0032
