Next Article in Journal
Numerical Study of Constant Pressure Systems with Variable Speed Electric Pumps
Previous Article in Journal
The Application of Neural Networks to Forecast Radial Jet Drilling Effectiveness
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Multi-Agent-Based Coordinated Control of ABS and AFS for Distributed Drive Electric Vehicles

1
School of Electrical and Electronic Engineering, Changchun University of Technology, Changchun 130000, China
2
State Key Laboratory of Automobile Simulation and Control, Jilin University, Changchun 130000, China
*
Authors to whom correspondence should be addressed.
Energies 2022, 15(5), 1919; https://doi.org/10.3390/en15051919
Submission received: 21 December 2021 / Revised: 28 February 2022 / Accepted: 3 March 2022 / Published: 6 March 2022
(This article belongs to the Section E: Electric Vehicles)

Abstract

:
A vehicle with a four-channel anti-lock braking system (ABS) has poor safety and stability when braking on a low-adhesion road or off-road. In view of this situation, this paper proposes a multi-objective optimization coordinated control method for ABS and AFS based on multi-agent model predictive control (MPC). Firstly, the single-wheel control method is adopted to establish the single-wheel equation based on the slip rate and the stability equation of the centroid yaw based on AFS. The four wheels and the centroid are regarded as agents. The mathematical model of distributed drive electric vehicles based on graph theory and the coordinated control of AFS and ABS is established to reduce the dimension of the model. Secondly, on the basis of the multi-agent theory, an integrated coordinated control method for AFS and ABS based on distributed model predictive control (DMPC) is proposed to realize the ideal values of the vehicle’s slip rate, yaw rate, and sideslip angle, and improve the braking safety and handling stability of the vehicle. Then, to solve the problems of high levels of resource consumption, low real-time performance, and complex implementation in the optimization of the DMPC solution, a prediction solution method using a discrete simplified dual neural network (SDNN) is proposed to balance the computational efficiency and system dynamic performance. Finally, a hardware-in-the-loop (HIL) test bench is built to test the effectiveness of the proposed method under the conditions of a low-adhesion road and an off-road.

1. Introduction

In recent years, with the development of electronic technology, various vehicle active safety control systems have been continuously applied to actual vehicles, which greatly improves the active safety of these vehicles, with these systems including ABS, AFS, direct yaw moment control (DYC) [1,2]. Since each system only affects the performance of a certain vehicle in a specific area, to optimize the vehicle’s dynamic performance, developing the coordinated control of each chassis subsystem will become the focus of future vehicle dynamic control research [3].
ABS can adjust the wheel braking pressure to ensure the best slip rate in the braking process, to obtain good lateral force, and, at the same time, to obtain higher braking strength and shorten the braking distance. In the braking steering condition, due to the unreasonable longitudinal braking force and lateral force distribution of each wheel, the vehicle is prone to dangerous conditions, such as sideslip, sharp rotation, and track deviation. By adjusting the wheel angle of the steering vehicle with a servo motor, AFS can obtain an effective yaw moment, improve the stability of a vehicle’s steering while braking, and realize active safety and yaw stability in coordination with steering, braking, and suspension systems.
Y et al. proposed an integrated MPC method based on the four-wheel independent steering system (4WIS) and a DYC of the chassis of the distributed drive electric vehicle based on the unscented Kalman filter (UKF) observer, which effectively improves the vehicle stability [4]. S et al. proposed a linear matrix inequality (LMI) H∞ controller based on the integration of DYC and AFS, which effectively improves vehicle stability [5]. Wang et al. proposed a coordinated control method of ABS and DYC based on sliding mode variable structure control (SMC) three-layer hierarchical control architecture to shorten the braking distance and ensure vehicle stability under emergency braking under complex driving conditions [6]. Feng et al. proposed a coordinated control method for ABS, DYC, and AFS based on the three-layer hierarchical control architecture of fuzzy control and SMC, which improved the braking safety and directional stability of the vehicle in the separation of road emergency braking [7]. Wang et al. proposed an integrated controller of AFS with electronic stability control (ESC) based on an MPC overall control framework to solve the problems of mutual interference and control allocation in the integrated control of AFS and ESC, and effectively improved vehicle stability [8]. Pugi, L. et al. used an electric traction/brake fuzzy logic controller to improve the longitudinal dynamics and overall vehicle stability of a green shuttle vehicle (GSV) driving on a road with reduced adhesion [9]. Guodong Yin’s team proposed an H∞ controller combined with the T-S fuzzy method to integrate AFS and DYC to improve vehicle control performance and stability [10]. Tian et al. proposed an adaptive path tracking control strategy based on the MPC algorithm to coordinate AFS and DYC to ensure the stability of vehicles under high speed and large curvature conditions [11]. At present, the methods to improve vehicle stability based on integrated ABS, AFS, and DYC controls include SMC, MPC, fuzzy control, H∞ control, etc. Among them, DMPC has become an important tool for dealing with large-scale complex systems with its advantages of online optimization, flexible structure, clear constraint solution, and nonlinearity [12,13]. DMPC conforms to the characteristics of the distributed system and has higher flexibility and fault tolerance. It can realize the model dimension reduction of complex systems, reduce the amount of calculation, and improve the control efficiency, especially when the system has high-order models and state and control constraints. The coordinated control of ABS, DYC, and AFS in the above literature adopts a hierarchical integrated control method. However, in practical applications, the complex system has the characteristics of large scale, multiple variables, and multiple constraints, and the traditional control method cannot meet the control requirements [14]. Guodong Yin’s team proposes a distributed coordinated control architecture for AFS and DYC for distributed drive electric vehicles based on a multi-agent system (MAS) based on the MPC control method, which regards AFS and DYC as multi-agents and jointly improves the lateral stability of vehicles [15]. Therefore, following Guodong Yin’s team [15], this paper proposes a coordinated control method with integrated ABS and AFS based on DMPC, which solves the complexity problem of the traditional hierarchical centralized control systems and improves the solving speed of the model.
The constraint optimization control ability of DMPC is mainly generated by solving constraint quadratic programming (QP) problems online. Although the traditional QP numerical algorithm is widely used, it involves matrix inversion, decomposition, and other operations, and has the problems of complex implementation and high levels of resource consumption. Several common, fast model predictive control algorithms are explicit MPC (EMPC), MPC based on the traditional numerical method, MPC based on a neural network, and MPC based on a discrete and online combination [16]. Tavernini et al. proposed a traction control (TC) system for in-wheel motor electric vehicles based on explicit nonlinear model predictive control and demonstrated the real-time capability of the strategy with microsecond-level computation times [17]. Melanie et al. proposed a real-time suboptimal model predictive control combining explicit MPC and online optimization, which solved the problem of MPC’s limitations in terms of storage space and computation time [18].Liu et al. proposed a simplified dual neural network solution method for quadratic programming, which solved the problems of the slow convergence and computational complexity of neural networks [19]. Lehel et al. proposed an explicit MPC-based RBF neural network controller to solve the problem of the slow online computation of MPC [20]. It can be seen that neural networks are widely used in fast model predictive control algorithms for their advantages of natural parallelism, adaptability, and circuit realizability. The neural network to solve QP is the same as the traditional numerical solution to solve QP, and it belongs to the online solution method. However, the literature [19,20] does not consider the solution method when the system has disturbance. In this paper, the state equation of the system with disturbance is established, and SDNN is used to solve the QP problem of DMPC.
MAS refers to a system composed of multiple agents, which can solve problems more quickly through decentralized control and parallel processing. It has a high level of intelligence and has been widely used in the automotive field [21,22]. Agents can acquire external environment information through environmental perception, act on the environment in time to meet their design goals as computing entities or programs, and can communicate with other agents through communication modules with good responsiveness, autonomy, and flexibility [23]. The main structural feature of the distributed drive electric vehicle is that the drive motor is directly installed in or near the drive wheel, which has the outstanding advantages of a short drive chain, high transmission efficiency, compact structure, and many controllers. MAS provides a feasible method for the coordinated control of electric vehicles that is scalable, adaptive, and flexible in dynamic environments [24]. The control architecture of MAS can effectively realize the coordinated control of chassis subsystems, and solve the problems of the traditional integrated control framework, such as a lack of flexibility and scalability, which mean that the traditional vehicle chassis control system is not suitable for new distributed drive electric vehicles [25]. Due to the modular architecture of MAS, the vehicle platform is reconfigurable and robust, which is conducive to the upgrading of the electronic control system. Therefore, in this paper, the four single-wheel control systems based on slip rate and the centroid yaw stability control system based on AFS control are regarded as agents with decision-making abilities. The coordination and cooperation between various agents are realized in complex work applications, which can greatly improve work efficiency, system flexibility, and robustness [26].
The division of this article is as follows. In the second section, the single-wheel control mode is adopted to establish the single-wheel state equation based on the slip ratio. The stability equation of centroid yaw based on AFS control is established according to the ideal two degrees of freedom (DOF) vehicle model. The wheel tire model is established to obtain the ideal slip ratio under different road conditions. In the third section, the vehicle is regarded as five multi-agent systems composed of four wheel agents and centroid agents. The mathematical model of distributed drive electric vehicles based on graph theory and the coordinated control of AFS and ABS is established to reduce the dimension of the model. In the fourth section, the DMPC-based coordinated control method of AFS and ABS is used to define the performance index under the condition of considering the mutual influence of the five multi-agents, taking into account the energy saving of the vehicle and the braking distance, so as to realize the ideal values of the vehicle’s slip rate, yaw rate, and centroid sideslip angle, shorten the braking distance, and improve the braking safety and handling stability of the vehicle. To solve the problems of high levels of resource consumption, low real-time performance, and complex implementation in the optimization of DMPC, the discrete SDNN is used to solve the QP problem of DMPC to further improve the solving speed of the model. The hardware used in the loop test results is presented and discussed in Section 5. Finally, the sixth section provides conclusions. The overall architecture of the system is shown in Figure 1. Here, λ i represents the slip rate of the wheel agent, λ i represents the ideal slip rate of the wheel agent, T i represents the braking torque transmitted by the motor to the wheel, δ f is the front wheel angle of the vehicle, Δ δ f is the additional front wheel steering angle of the vehicle, β is the vehicle centroid sideslip angle, γ is the vehicle yaw rate, β r e f is the vehicle ideal centroid sideslip angle, γ r e f is the vehicle ideal yaw rate, Δ β ( e 51 ) is the vehicle centroid sideslip angle deviation value, Δ γ ( e 52 ) is the vehicle yaw rate deviation value, e i is the vehicle slip rate deviation value, and v x is the vehicle longitudinal speed.

2. Establishment of the Vehicle Dynamics Model

2.1. Seven DOF Vehicle Dynamics Model

Considering the longitudinal, lateral, yaw and 4 wheel motions of the vehicle, the 7 DOF vehicle dynamics model shown in Figure 1 is used, and the basic motion equation of the vehicle is as follows:
In Figure 2, F x i , F y i , α i , v i are longitudinal force, lateral force, wheel slip angle, and wheel speed, respectively, where ( i = 1 , 2 , 3 , 4 ) represent the left front wheel, the right front wheel, and the left rear wheel, respectively. δ f is the turning angle of the front wheel of the vehicle, β is the side slip angle of the center of mass, and M Z is the yaw moment required during the turning process. v is the speed of the vehicle, v x is the longitudinal speed of the vehicle, v y is the lateral speed of the vehicle, and l 1 and l 2 are the front and rear wheelbases, respectively.
Longitudinal movement:
( F x 1 + F x 2 ) cos δ f ( F y 1 + F y 2 ) sin δ f + F x 3 + F x 4 = M ( v ˙ x γ v x )
Lateral movement:
( F x 1 + F x 2 ) sin δ f + ( F y 1 + F y 2 ) cos δ f + F y 3 + F y 4 = M ( v ˙ y + γ v x )
Yaw movement:
I z γ ˙ = l 1 ( F x 1 + F x 2 ) sin δ f + l 1 ( F y 1 + F y 2 ) cos δ f l 2 ( F y 3 + F y 4 ) d 2 ( F x 1 F x 2 ) cos δ f + d 2 ( F y 1 + F y 2 ) sin δ f d 2 ( F x 3 F x 4 )
Rotational motion of the four wheels:
J ω ˙ i = F x i R T b i
where, M is the mass of the vehicle, d is the distance between the left and right wheels, I z is the moment of inertia in the vertical direction, δ f is the steering angle of the front wheel, γ is the yaw rate of the vehicle, J is the moment of inertia of the wheel, ω i is the tire angular velocity, R is the tire radius, and T b i is the tire braking torque.
Vertical load of each tire:
F Z 1 = m L [ 1 2 g l 2 1 2 a x h + a y h l 2 d ] , F Z 2 = m L [ 1 2 g l 2 1 2 a x h a y h l 2 d ] F Z 3 = m L [ 1 2 g l 1 + 1 2 a x h + a y h l 1 d ] , F Z 4 = m L [ 1 2 g l 1 + 1 2 a x h a y h l 1 d ]
In Equation (5), F Z i ( i = 1 , 2 , 3 , 4 ) represent the vertical load of the left front wheel, the right front wheel, the left rear wheel, and the right rear wheel, h is the height of the center of mass from the ground, L is the wheelbase, a y is the lateral acceleration, a x is the longitudinal acceleration, and m is the wheel mass.
Slip angle of each tire:
α 1 = δ f arctan ( v y + l 1 γ v x d 2 γ ) , α 2 = δ f arctan ( v y + l 1 γ v x + d 2 γ ) α 3 = arctan ( v y l 2 γ v x d 2 γ ) , α 4 = arctan ( v y l 2 γ v x + d 2 γ )
The longitudinal velocity of each wheel center in the wheel coordinate system:
v 1 = ( v x d 2 γ ) cos δ + ( v y + l 1 γ ) sin δ , v 2 = ( v x + d 2 γ ) cos δ + ( v y + l 1 γ ) sin δ v 3 = v x d 2 γ , v 4 = v x + d 2 γ

2.2. Slip Differential Equation for a Single Wheel

In the braking process of an electric vehicle, when the air resistance and rolling resistance of the ground and tire are not considered, the force condition shown in Figure 3 applies, and the motion equation can be expressed as follows.
Here, m is one-quarter of the vehicle weight, F x is the driving force, F z is the normal reaction force of the wheel to the ground, ω is the rotational angular velocity of the wheel, R is the wheel radius, V x is the speed of the vehicle, and T b is the motor transmitted to the wheel Braking torque.
Vehicle motion equation:
m v ˙ i = F x i
Longitudinal friction of wheels:
F x i = μ i F z i
When the vehicle is emergency braking, the vehicle anti-lock braking system adjusts the wheel speed by controlling the braking torque, so that the wheel slip rate λ is kept near the optimal slip rate λ d to ensure the stability and safety of the vehicle during braking.
The degree of slip is expressed by the slip ratio:
λ i = ν i ω i R ν i
The first derivative of λ i is:
λ ˙ i = 1 v i [ ( 1 λ i ) v ˙ i ω ˙ i R ]
Let (4) into (11)
λ ˙ i = μ i F z i v i m λ i + 1 v i R J T b i μ i F z i v i R 2 J μ i F z i v i m
In Equation (12), m is one-quarter of the weight of the car body, v i is the speed of the vehicle, F x i is the driving force, ω i is the rotational angular velocity of the wheel, μ i is the adhesion coefficient of the wheel and the ground, J is the moment of inertia of the wheel around the wheel center, R is the radius of the wheel, and T d i is the braking torque transmitted by the motor to the wheel.
Establish the state equation of a single wheel from Equation (12) and set
a = μ i F z i v i m , b = 1 v i R J , d ( t ) = μ i F z i v i R 2 J μ i F z i v i m
Formula (12) is written as:
λ ˙ i = a λ i + b T b i + d ( t )

2.3. Vehicle Centroid Model

2.3.1. Ideal 2 DOF Vehicle Model

Vehicle stability can be reflected by the sideslip angle and yaw rate. This paper considers the effect of vertical load variation on the tire sideslip characteristics. In order to reduce the complexity of the model and the solving time, only the longitudinal and lateral handling stability are considered, so the role of suspension is ignored. A 2 DOF model of the vehicle is established. The 2 DOF vehicle model is shown in Figure 4.
Assuming that the longitudinal velocity v x of the vehicle on the axis x is a constant value, then the lateral motion and yaw dynamics equations of the vehicle are as shown in Equation (14):
{ m v x ( β ˙ + γ ) = F Y 1 + F Y 2 I z γ ˙ = l 1 F Y 1 l 2 F Y 2
In the equation, l 1 and l 2 are the distance between the centroid and the front axle and the rear axle, I z is the moment of inertia around the axis, m is the vehicle quality, and F Y 1 and F Y 2 are the total lateral force of the front and rear tires.
When the tire cornering characteristic is in a linear range, the total cornering force of the front and rear tires is as shown in Equation (15):
{ F Y 1 = C α r α 1 F Y 2 = C α f α 2
where C α r and C α f are the total cornering stiffness of the front and rear tires, and α 1 and α 2 are the front and rear tire cornering angles, respectively. Since δ f is small, and cos δ f 1 , combining (14) and (15) can be written as:
{ m v x ( β ˙ + γ ) = C α r α 1 + C α f α 2 I z γ ˙ = l 1 C α r α 1 l 2 C α f α 2
The state equation of the vehicle 2 DOF model is:
[ β ˙ r e f γ ˙ r e f ] = A [ β r e f γ r e f ] + B δ f
Of which:
A = [ C α r + C α f m v x l 1 C α r l 2 C α f m v x 2 1 l 1 C α r l 2 C α f I z l 1 2 C α r + l 2 2 C α f I z v x ] , B = [ C α r m v x l 1 C α r I z ] Τ

2.3.2. Vehicle Active Front Wheel Steering Model

When dangerous conditions occur, the active front steering (AFS) system obtains ideal steering characteristics and improves vehicle handling stability by applying a small additional angle Δ δ f to the front wheel without interfering with driver steering input. This paper takes a mechanical superimposed active steering system as the research object, and its principle is shown in Figure 5.
The advantage of AFS is that is controls the stability of the vehicle without braking/driving, which has little effect on the longitudinal speed and can ensure the ride comfort of the vehicle. Under extreme conditions, the active front wheel steering system can improve the stability of the vehicle by appropriately modifying the front wheel steering angle according to the running state of the vehicle and the driver’s intention. In this paper, the vehicle centroid equation of active front wheel steering control based on yaw stability is established [27], as shown in Equation (18).
[ β · γ · ] = A [ β γ ] + B δ f + B 1 u
Of which Δ δ f is the additional front wheel steering angle.
B 1 = [ C α r m v x C α r I z ] Τ , u = Δ δ f

2.4. Wheel Tire Model

To facilitate the analysis and research, this paper uses a simple and practical Burckhardt tire model, using the model parameters to obtain the ideal slip rate under different roads. The Burckhardt tire model is expressed as follows [28]:
μ x = c 1 [ 1 e c 2 λ ] c 3 λ
where c1, c2, and c3 are the fitting coefficient, value size, and specific tires related to road adhesion conditions. From Equation (19), the optimal slip ratio and the peak adhesion coefficient of the road surface can be obtained, respectively, as follows:
λ opt = 1 c 2 ln c 1 c 2 c 3
μ max = c 1 c 3 c 2 ( 1 + ln c 1 c 2 c 3 )
In this paper, 6 kinds of common standard road are selected as comparison roads, and the specific parameters are shown in Table 1.
c 1 c 2 c 3 λ o p t μ max

3. Vehicle Model Based on Graph Theory

The four wheels are designed as agents 1, 2, 3, and 4, respectively, and the center of mass is agent 5. The wheel agent obtains the optimal slip rate of the typical road surface through the Burckhardt tire model, and the centroid agent follows the ideal value of the 2 DOF vehicle model. When the five agents interact with each other, the five agents can follow the ideal values of slip ratio, yaw rate, and centroid sideslip angle.
According to the definition and properties of the multi-agents and the topological structure diagram of the five-multi-agent system, the corresponding adjacency matrix, penetration matrix, and Laplace matrix of the system are as follows:
A = [ 0 1 1 1 1 1 0 1 1 1 1 1 0 1 1 1 1 1 0 1 1 1 1 1 0 ] , D = [ 4 0 0 0 0 0 4 0 0 0 0 0 4 0 0 0 0 0 4 0 0 0 0 0 4 ] , L = D A = [ 4 1 1 1 1 1 4 1 1 1 1 1 4 1 1 1 1 1 4 1 1 1 1 1 4 ]
From the connection structure and internal working principle of the four-wheel hub-motor electric vehicle, the topology diagram of the multi-agent system with four wheels and a centroid can be obtained, as shown in Figure 6.
Therefore, the whole vehicle model of the distributed electric vehicle consists of five parts: four wheel models based on the slip ratio and the centroid model of active front wheel steering angle compensation based on yaw stability. Using Equations (13) and (18), the distributed vehicle mathematical model can be obtained, and its linear time-varying state equation is:
{ x ˙ i m = A i x i m + B i m u i + d i m y i = C i m x i m ( i = 1 , 2 , 3 , 4 , 5 )
Of which,
A 1 = A 2 = A 3 = A 4 = μ i F z i v i m , B 1 = B 2 = B 3 = B 4 = 1 v i R J A 5 = [ C α r + C α f m v x l 1 C α r l 2 C α f m v x 2 1 l 1 C α r l 2 C α f I z l 1 2 C α r + l 2 2 C α f I z v x ] , B 5 = [ C α r m v x l 1 C α r I z ] Τ d 1 = d 2 = d 3 = d 4 = μ i F z i v i R 2 J μ i F z i v i m , d 5 = B δ f , C 1 = C 2 = C 3 = C 4 = 1 , C 5 = [ 1 0 0 1 ]
where, x 1 = λ 1 , x 2 = λ 2 , x 3 = λ 3 , x 4 = λ 4 , x 51 = β , and x 52 = γ are state variables, and u 1 = T 1 , u 2 = T 2 , u 3 = T 3 , u 4 = T 4 , and u 5 = Δ δ f are control variables. d i , t represents external interference and internal uncertain parameters in the process of vehicle braking and steering.

4. Distributed Model Predictive Control of ABS and AFS Based on Heterogeneous Multi-Agents

4.1. Prediction Model

In this paper, the approximate discretization method is used to discretize the continuous system [29], that is:
{ A i m , t = T A i B i m , t = T B i d i m , t = T d i
Combining Equations (22) and (23), the linear time-varying distributed model prediction equation based on heterogeneous multi-agents can be obtained.
{ x i m ( k + 1 ) = A i m , t x i m ( k ) + B i m , t u i ( k ) + d i m , t ( k ) y i ( k ) = C i m x i m ( k ) ( i = 1 , 2 , 3 , 4 , 5 )
Here, A i m , t , B i m , t , C i m together represent the coefficient matrix of the prediction model. y i R n y is the controlled variable, u i R n u is the control variable, and x i m R n x is the state variable.
Let x i ( k ) = [ Δ x i m ( k ) Τ η i ( k ) Τ ] Τ , where η i ( k ) = y i ( k ) , and the incremental model of state space is:
{ x i ( k + 1 ) = A i , t x i ( k ) + B i , t Δ u i ( k ) + d i , t ( k ) y i ( k ) = C i x i ( k ) ( i = 1 , 2 , 3 , 4 , 5 )
where,
A i , t = [ A i m , t 0 C i m A i m , t I ] , B i , t = [ B i m , t C i m B i m , t ] , C i = [ 0 I ] , d i , t ( k ) = [ Δ d i m , t ( k ) 0 ]
Assuming that the current time is time k , the prediction time domain of the system is P , the control time domain is M , and p > m ; under the action of M continuous control Δ u i ( k ) , Δ u i ( k + 1 ) , , Δ u i ( k + M 1 ) , the output prediction value of the system at the time P in the future is:
Order,
Y i P ( k ) = [ y i ( k + 1 | k ) Τ y i ( k + 2 | k ) Τ y i ( k + P | k ) Τ ] Τ Δ U i M ( k ) = [ Δ u i ( k ) Τ Δ u i ( k + 1 ) Τ Δ u i ( k + M 1 ) Τ ] Τ
The multi-step prediction equation is:
Y i P ( k ) = H i x i ( k | k ) + K i Δ U i M ( k ) + S i d i , t ( k )
where,
K i = [ C i B i , t C i A i , t B i , t C i B i , t C i A i , t 2 B i , t C i A i , t B i , t C i B i , t C i A i , t P 1 B i , t C i A i , t P 2 B i , t C i A i , t P 3 B i , t C i A i , t P M B i , t ] , H i = [ C i A i , t C i A i , t 2 C i A i , t 3 C i A i , t P ] , S i = [ C i C i A i , t C i A i , t 2 C i A i , t P 1 ]

4.2. Rolling Optimization

Assuming that the current time is time k, the ideal value predicted by the whole vehicle system at time P in the future is defined as:
Y i P r e f ( k ) = [ y i r e f ( k + 1 | k ) Τ y i r e f ( k + 2 | k ) Τ y i r e f ( k + P | k ) Τ ] Τ ( i = 1 , 2 , 3 , 4 ) Y 5 P r e f ( k ) = [ ρ 1 ] [ Y 51 d e f ( k + P | k ) Y 52 d e f ( k + P | k ) ] = [ ρ y 51 r e f ( k + 1 | k ) + y 51 r e f ( k + 1 | k ) ρ y 51 r e f ( k + 2 | k ) + y 51 r e f ( k + 2 | k ) ρ y 51 r e f ( k + P | k ) + y 51 r e f ( k + P | k ) ]
where ρ is defined as the weight coefficient, and the error function of the prediction of the future P time of the whole vehicle system is defined as:
E i P ( k ) = Y i P r e f ( k ) Y i P ( k ) = [ e i ( k + 1 | k ) Τ e i ( k + 2 | k ) Τ e i ( k + P | k ) Τ ] Τ ( i = 1 , 2 , 3 , 4 , 5 )
To improve the braking safety and handling stability of the whole vehicle and reduce the loss of control energy, the objective function J i as part of the multi-objective optimization is defined.
Firstly, the four wheel agents and the centroid agent follow the ideal values for the slip ratio, yaw rate, and centroid sideslip angle, and the interaction between the five agents is minimized. Therefore, we define J 1 i as:
J 1 i ( k ) = ξ P i ( k ) Q e 2 = ξ P i ( k ) Τ Q e ξ P i ( k ) = ( j = 1 5 a i j ( E P i ( k ) E P j ( k ) ) Τ Q e ( j = 1 5 a i j ( E P i ( k ) E P j ( k ) ) ( i = 1 , 2 , 3 , 4 , 5 )
where, a i j is the element of adjacency matrix A , and Q e is the weighting matrix of the controlled variable.
Secondly, we hope that the control action in the whole control process will be as small as possible to reduce energy loss and consider the energy saving of the whole vehicle system. Therefore, we define J 2 i as:
J 2 i ( k ) = Δ U i M ( k ) Q Δ u 2 = Δ U i M ( k ) Τ Q Δ u Δ U i M ( k ) ( i = 1 , 2 , 3 , 4 , 5 )
where, Q Δ u is the weighting matrix of the control increment.
Finally, the braking control system should guarantee the braking distance while ensuring the braking stability. Define J 3 i as:
J 3 i ( k ) = 0 t v x i d t
Our ultimate optimization goal is to improve the safety and stability of electric vehicles during braking and steering under extreme working conditions, namely:
min Δ U i M ( k ) J i ( k ) = min Δ U i M ( k ) J 1 i ( k ) + J 2 i ( k ) + J 3 i ( k ) ( i = 1 , 2 , 3 , 4 , 5 )
The whole vehicle system has the following constraints:
When the vehicle is driving, the steering angle of the vehicle steering actuator is limited, and the front wheel steering angle constraint must be set:
δ f max δ f δ f max
where, δ f max = 4 ° .
To prevent sudden change and the loss of stability of the steering actuator during collision avoidance, the increment of the front wheel angle must also be limited:
Δ δ f max Δ δ f Δ δ f max
where, Δ δ f max = 0.85 deg .
Whether it is a mechanical, hydraulic, pneumatic, or electromagnetic braking system, considering the limitations and safety of the system, the maximum braking torque and its change rate are constrained:
T i max T i T i max ( i = 1 , 2 , 3 , 4 )
Δ T i max Δ T i Δ T i max ( i = 1 , 2 , 3 , 4 )
where, T i max = 800 N, Δ T i max = 20 N.
There is a limit to the lateral displacement of the vehicle:
Y i min Y i Y i max ( i = 1 , 2 , 3 , 4 )
where, Y i min = 3 m, Y i max = 5 m.
When solving Equations (31)–(35), they can be transformed into a constrained standard linear quadratic programming (QP) problem.
min x i Q P J ( x i Q P ) = 1 2 x i Q P Τ W i x i Q P + c i Τ x i Q P + d i ( i = 1 , 2 , 3 , 4 , 5 )
s . t   l i E i x i Q P h i
where, x i Q P R n is the decision variable, W i R n × n , and matrix W i is a Hessian matrix, which describes the quadratic part of the objective function. Vector c i describes the linear part, d i is independent of x i Q P and independent of the determined x i Q P , E i R p × n , and l i , h i R p . When the W i matrix is a positive definite or semi-positive definite matrix and the constraint is linear, the above optimization problem is a convex optimization problem with a unique solution [30].
To improve the solving speed of QP and further the engineering applications, in this paper, the discrete simplified dual neural network algorithm (SDNN) is applied to the rolling optimization of DMPC by using the method proposed in reference [31], and by considering factors such as system deviation and the presence of multi-agents. The corresponding relationship between discrete SDNN parameters and quadratic programming parameters can be obtained:
x i Q P ( i ) = Δ U i M ( i ) ( k ) R M × 1 , W i = 2 j = 1 5 a i j ( Φ i Τ Q e Φ i + Q Δ u ) R M × M , E i = [ B i u Τ I M × M ] Τ R 2 M × M
c i = 2 ( j = 1 5 a i j ( Φ i ( k ) Τ Q e F i ( k ) x i ( k ) + Φ i ( k ) Τ Q e S i ( k ) d i ( k ) Φ i ( k ) Τ Q e Y i d e f ( k ) + Φ j ( k ) Τ Q e Y j d e f ( k ) ) ) R 2 M × M
l i = [ U i min Τ U i ( k 1 ) Τ Δ U i min Τ ] Τ R 2 M × 1 , h i = [ U i max Τ U i ( k 1 ) Τ Δ U i min Τ ] Τ R 2 M × 1
where,
U i ( k 1 ) = [ u i ( k 1 ) Τ u i ( k 1 ) Τ u i ( k 1 ) Τ ] Τ , U i M ( k ) = U i ( k 1 ) + B i u Δ U i M ( k )
B i u = [ I u × u I u × u I u × u I u × u I u × u I u × u ] M × M ( i = 1 , 2 , 3 , 4 , 5 )
Here, I u × u and I M × M are the unit matrices of u × u and M × M , respectively.

4.3. Feedback Mechanism

After the model predictive control is solved in each control cycle, the control input increment in the control time domain is obtained:
Δ U i M ( k ) = [ Δ u i ( k ) Τ Δ u i ( k + 1 ) Τ Δ u i ( k + M 1 ) Τ ] Τ ( i = 1 , 2 , 3 , 4 , 5 )
The first element in the control sequence acts on the system as a control input increment, that is:
u i ( k ) = u i ( k 1 ) + Δ u i ( k ) ( i = 1 , 2 , 3 , 4 , 5 )
The system processes this control quantity predicts form the output of the next cycle according to the state quantity and they obtain a new control increment sequence through optimization. In this way, rolling optimization is carried out until the system completes the control process.
The flow chart of the whole algorithm is shown in Figure 7 below.

5. Control Strategy Simulation Verification

To verify the effectiveness of the control strategy, a simulation test was carried out in MATLAB. The simulation experiments of the braking and steering conditions were carried out on an icy and snowy road and a 0ff-road, respectively. In this paper, the fuzzy control algorithm is used to identify and obtain the optimal slip ratio and the maximum road utilization adhesion coefficient. Relevant vehicle parameters used in the simulation are shown in Table 2.

5.1. Simulation Experiment of Braking Turn under Ice–Snow Conditions

Assuming that the vehicle is braking with ice and snow on the road, the wheel ideal slip rate λ d i = 0.03 , and the maximum adhesion coefficient of the corresponding road is μ f i = 0.05 . The simulation results under this road are as follows.
The braking torque from the simulation is shown in Figure 8 and it can be seen that the distributed model predictive control algorithm based on heterogeneous multi-agents satisfies the braking safety and handling stability of electric vehicles on a low-adhesion road with ice and snow on the road. It can be seen from Figure 8a that on a low-adhesion road, taking the left front wheel as an example, the slip rates of the four wheel agents track to the ideal slip rate at about 0.5 s, and track the optimal slip rate at 0.9 s, which meets the braking performance requirements of electric vehicles and realizes the rapid follow-up of the optimal slip rate. Figure 8b,c shows that the speed is 25 m/s and the braking distance is 53 m at t = 5 s. Figure 8d shows that the wheel braking torque is about 44 N, and the braking torque fluctuates slightly after t = 1.44 s. It can be seen from Figure 8e that the actual yaw angular velocity of the whole vehicle closely follows the ideal yaw angular velocity. It can be seen from Figure 8f that the lateral displacement of the vehicle is controlled within 0.3 m. That is, the stability requirement of the electric vehicle is satisfied by compensating the front wheel angle, which proves that the research strategy of this paper is effective.

5.2. Braking Steering Simulation Experiment under off-Road Condition

Assuming that the front wheel of the electric vehicle runs on the standard uniform road condition under off-road conditions, the ideal slip rate of the front wheel is λ d 1 = λ d 2 = 0.1 , and the maximum adhesion coefficient of the corresponding road surface is μ f 3 = μ f 4 = 0.8 . When the left wheel of the electric vehicle runs on an icy and snowy road, the ideal slip rate of the rear wheel is λ d 2 = λ d 4 = 0.1 , and the maximum adhesion coefficient of the corresponding road is μ f 2 = μ f 4 = 0.8 ( i = 1, 2, 3, 4 represent left front wheel, left rear wheel, right front wheel, and right rear wheel, respectively). The initial longitudinal vehicle speed when braking and turning is set to be 25 m/s, and the simulation results under this off-road condition are shown in Figure 8.
It can be seen from the simulation results in Figure 9 that the distributed model predictive control algorithm based on heterogeneous multi-agents can well meet the braking safety and handling stability of electric vehicles under the conditions of being off-road. The simulation results in Figure 9a,b show that the left front wheel and the right rear wheel travel on the standard uniform road and follow the best slip ratio; the left rear wheel and the right rear wheel that travel on the icy and snowy road with a low road adhesion coefficient also follow the best slip rate, and the braking distance of the vehicle is about 53 m. Figure 8c shows the relationship curve between the actual yaw rate and the reference yaw rate. It is found that the actual yaw rate can follow the ideal yaw rate well, and the yaw rate is controlled within 0.3 rad/s to ensure the yaw stability of the vehicle. Figure 8d shows the relationship between longitudinal speed and the four wheel speeds.
Compared with the traditional BangBang control in MATLAB, this paper adopts the coordinated control method of AFS and ABS based on multi-objective optimization, which improves the yaw stability of the vehicle while ensuring the braking performance of the vehicle when the electric vehicle brakes on the opposite-direction road, which proves that the research strategy in this paper is effective. The hardware-in-the-loop experiment is shown in Figure 10.

6. Conclusions

a.
In this paper, the integrated control structure is adopted to realize the dimension reduction of the model by constructing the mathematical model of the distributed drive electric vehicle based on the graph theory of AFS and ABS coordinated control. The parallel coordinated control method of AFS and ABS is adopted to improve efficiency and is suitable for engineering applications.
b.
In this paper, the distributed model predictive control method coordinated using multi-objective optimization AFS and ABS is used to improve the stability of the vehicle under the premise of ensuring the braking performance of the vehicle.
c.
The prediction solution method of SDNN is adopted to solve the problems of large amounts of resources, low real-time performance, and complex implementation in the optimization solution of DMPC, so as to avoid the inversion of a large matrix and improve the computational efficiency and the system’s dynamic performance.

Author Contributions

Conceptualization, N.Z. and S.L.; methodology, J.W.; software, J.W.; validation, J.W., Z.L. and N.Z.; formal analysis, N.Z.; investigation, H.D.; resources, S.L.; data curation, N.Z.; writing—original draft preparation, J.W.; writing—review and editing, N.Z. and S.L.; funding acquisition, S.L., H.D. and N.Z. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by Shaosong Li of the National Natural Science Joint Fund Project, grant number U1864206, Haitao Ding of the National Natural Science Foundation of China, grant number 51905045, Niaona Zhang of the Science and technology development plan of Jilin province, grant number 20210201110GX.

Institutional Review Board Statement

The study was conducted according to the guidelines of the Declaration of Helsinki, and approved by the Institutional Review Board (or Ethics Committee) of the Changchun University of Technology.

Informed Consent Statement

Informed consent was obtained from all subjects involved in the study.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Yu, F.; Li, D. Overview of integrated control for vehicle dynamics. J. Agric. Mach. 2008, 39, 1–7. [Google Scholar]
  2. Chen, Z. Present Situation and Development Trend of Automotive Chassis Control Technology. Automot. Eng. 2006, 28, 105–113. [Google Scholar]
  3. Yin, G.; Jin, X.; Zhang, Y. Review on Dynamic Control of Distributive Drive Electric Vehicle Chassis. J. Chongqing Univ. Technol. (Nat. Sci.) 2016, 30, 13–19+26. [Google Scholar]
  4. Song, Y.; Shu, H.; Chen, X. Chassis integrated control for 4WIS distributed drive EVs with model predictive control based on the UKF observer. Sci. China Technol. Sci. 2020, 63, 397–409. [Google Scholar] [CrossRef]
  5. Cheng, S.; Li, L.; Liu, C.-Z.; Wu, X.; Fang, S.-N.; Yong, J.-W. Robust LMI-Based H-Infinite Controller Integrating AFS and DYC of Autonomous Vehicles with Parametric Uncertainties. IEEE Trans. Syst. Man Cybern. Syst. 2020, 51, 6901–6910. [Google Scholar] [CrossRef]
  6. Wang, Z.; Zhu, J.; Zhang, L.; Wang, Y. Automotive ABS/DYC coordinated control under complex driving conditions. IEEE Access 2018, 6, 32769–32779. [Google Scholar] [CrossRef]
  7. Feng, C.; Ding, N.; He, Y.; Chen, W. Integrated control of automobile ABS/DYC/AFS for improving braking performance and stability. Int. J. Veh. Des. 2015, 67, 259. [Google Scholar] [CrossRef]
  8. Wang, G.; Liu, Y.; Li, S.; Tian, Y.; Cui, G. New integrated vehicle stability control of active front steering and electronic stability control considering tire force reserve capability. IEEE Trans. Veh. Technol. 2021, 70, 2181–2195. [Google Scholar] [CrossRef]
  9. Pugi, L.; Grasso, F.; Pratesi, M.; Cipriani, M.; Bartolomei, A. Design and preliminary performance evaluation of a four wheeled vehicle with degraded adhesion conditions. Int. J. Electr. Hybrid Veh. 2017, 9, 1–32. [Google Scholar] [CrossRef]
  10. Jin, X.; Yu, Z.; Yin, G.; Wang, J. Improving Vehicle Handling Stability Based on Combined AFS and DYC System via Robust Takagi-Sugeno Fuzzy Control. IEEE Trans. Intell. Transp. Syst. 2018, 19, 2696–2707. [Google Scholar] [CrossRef]
  11. Tian, Y.; Yao, Q.; Hang, P.; Wang, S. Adaptive Coordinated Path Tracking Control Strategy for Autonomous Vehicles with Direct Yaw Moment Control. Chin. J. Mech. Eng. 2022, 35, 1. [Google Scholar] [CrossRef]
  12. Zheng, Y.; Li, S.E.; Li, K.; Borrelli, F.; Hedrick, J.K. Distributed Model Predictive Control for Heterogeneous Vehicle Platoons Under Unidirectional Topologies. IEEE Trans. Control. Syst. Technol. 2016, 25, 899–910. [Google Scholar] [CrossRef] [Green Version]
  13. Li, K.; Bian, Y.; Li, S.E.; Xu, B.; Wang, J. Distributed model predictive control of multi-vehicle systems with switching communication topologies. Transp. Res. Part C Emerg. Technol. 2020, 118, 102717. [Google Scholar] [CrossRef]
  14. Liu, P.; Kurt, A.; Ozguner, U. Distributed Model Predictive Control for Cooperative and Flexible Vehicle Platooning. IEEE Trans. Control Syst. Technol. 2019, 27, 1115–1128. [Google Scholar] [CrossRef]
  15. Liang, J.; Lu, Y.; Yin, G.; Fang, Z.; Zhuang, W.; Ren, Y.; Xu, L.; Li, Y. A Distributed Integrated Control Architecture of AFS and DYC based on MAS for Distributed Drive Electric Vehicles. IEEE Trans. Veh. Technol. 2021, 70, 5565–5577. [Google Scholar] [CrossRef]
  16. Guo, N.; Zhang, X.; Zou, Y.; Lenzo, B.; Zhang, T.; Göhlich, D. A fast model predictive control allocation of distrib-uted drive electric vehicles for tire slip energy saving with stability constraints. Control Eng. Pract. 2020, 102, 104554. [Google Scholar] [CrossRef]
  17. Tavernini, D.; Metzler, M.; Gruber, P.; Sorniotti, A. Explicit Nonlinear Model Predictive Control for Electric Vehicle Traction Control. IEEE Trans. Control Syst. Technol. 2019, 27, 1438–1451. [Google Scholar] [CrossRef]
  18. Zeilinger, M.N.; Jones, C.; Morari, M. Real-Time Suboptimal Model Predictive Control Using a Combination of Explicit MPC and Online Optimization. IEEE Trans. Autom. Control 2011, 56, 1524–1534. [Google Scholar] [CrossRef]
  19. Liu, S.; Wang, J. A simplified dual neural network for quadratic programming with its KWTA application. IEEE Trans. Neural Netw. 2006, 17, 1500–1510. [Google Scholar] [PubMed]
  20. Cseko, L.H.; Kvasnica, M.; Lantos, B. Explicit MPC-Based RBF Neural Network Controller Design with Discrete-Time Actual Kalman Filter for Semiactive Suspension. IEEE Trans. Control Syst. Technol. 2015, 23, 1736–1753. [Google Scholar] [CrossRef]
  21. Yin, G.; Zhu, T.; Ren, Z.; Li, G.; Jin, X. Framework of Intelligent Control System for Electric Vehicle Chassis Based on Multi-Agent. China Mech. Eng. 2018, 29, 7. [Google Scholar]
  22. Chen, T.; Khajepour, A. Wheel Modules with Distributed Controllers: A Multi-Agent Approach to Vehicular Control. IEEE Trans. Veh. Technol. 2020, 69, 10879–10888. [Google Scholar]
  23. Sharma, A.; Srinivasan, D.; Trivedi, A. A Decentralized Multi-Agent Approach for Service Restoration in Uncertain Environment. IEEE Trans. Smart Grid 2018, 9, 3394–3405. [Google Scholar] [CrossRef]
  24. Zhang, C.; Wu, H.; He, J.; Xu, C. Consensus tracking for multi-motor system via observer based variable structure approach. J. Frankl. Inst. 2015, 352, 3366–3377. [Google Scholar] [CrossRef]
  25. Liang, J.; Lu, Y.; Pi, D.; Yin, G.; Zhuang, W.; Wang, F.; Feng, J.; Zhou, C. A Decentralized Cooperative Control Framework for Active Steering and Active Suspension: Multi-agent Approach. IEEE Trans. Transp. Electrif. 2021, 1. [Google Scholar] [CrossRef]
  26. Tang, Y.; Xing, X.; Karimi, H.R.; Kocarev, L.; Kurths, J. Tracking Control of Networked Multi-Agent Systems Under New Characterizations of Impulses and Its Applications in Robotic Systems. IEEE Trans. Ind. Electron. 2016, 63, 1299–1307. [Google Scholar] [CrossRef]
  27. Leng, B.; Jin, D.; Xiong, L.; Yang, X.; Yu, Z. Estimation of tire-road peak adhesion coefficient for intelligent electric vehicles based on cam-era and tire dynamics information fusion. Mech. Syst. Signal Processing 2021, 150, 107275. [Google Scholar] [CrossRef]
  28. Gong, J.W.; Jiang, Y.; Xu, W. Model Predictive Control of Unmanned Ground Vehicle; Beijing Institute of Technology Press: Beijing, China, 2014. [Google Scholar]
  29. Kuhne, F.; Lages, W.F.; da Silva, J.G., Jr. Model Predictive Control of a Mobile Robot Using Linearization. In Proceedings of the Mechatronics and Robototics, Aachen, Germany, 13–15 September 2004; Volume 4, pp. 525–530. [Google Scholar]
  30. Zhao, L.; Tang, L. A Simple Method of ABS Optimal Slip Ratio Identification. Adv. Mater. Res. 2011, 383–390, 2453–2457. [Google Scholar] [CrossRef]
  31. Aly, A.A. Intelligent fuzzy control for antilock brake system with road-surfaces identifier. In Proceedings of the 2010 IEEE International Conference on Mechatronics and Automation, Xi’an, China, 4–7 August 2010; pp. 699–705. [Google Scholar] [CrossRef]
Figure 1. The overall architecture of the system.
Figure 1. The overall architecture of the system.
Energies 15 01919 g001
Figure 2. Seven DOF vehicle model.
Figure 2. Seven DOF vehicle model.
Energies 15 01919 g002
Figure 3. Wheel model.
Figure 3. Wheel model.
Energies 15 01919 g003
Figure 4. Two DOF vehicle model.
Figure 4. Two DOF vehicle model.
Energies 15 01919 g004
Figure 5. Mechanical superposition active steering schematic diagram.
Figure 5. Mechanical superposition active steering schematic diagram.
Energies 15 01919 g005
Figure 6. Topology of heterogeneous multi-agent system.
Figure 6. Topology of heterogeneous multi-agent system.
Energies 15 01919 g006
Figure 7. Flow chart of DMPC algorithm.
Figure 7. Flow chart of DMPC algorithm.
Energies 15 01919 g007
Figure 8. Vehicle driving on an icy and snowy road under extreme conditions. (a) Slip rate. (b) Vehicle speed and wheel speed. (c) Braking distance. (d) Braking torque. (e) Ideal yaw rate and actual yaw rate. (f) Vehicle lateral displacement.
Figure 8. Vehicle driving on an icy and snowy road under extreme conditions. (a) Slip rate. (b) Vehicle speed and wheel speed. (c) Braking distance. (d) Braking torque. (e) Ideal yaw rate and actual yaw rate. (f) Vehicle lateral displacement.
Energies 15 01919 g008
Figure 9. Vehicles driving in off-road conditions. (a) Wheel braking distance. (b) Slip rate of four wheels. (c) Vehicle yaw rate. (d) Vehicle speed and speed of four wheel.
Figure 9. Vehicles driving in off-road conditions. (a) Wheel braking distance. (b) Slip rate of four wheels. (c) Vehicle yaw rate. (d) Vehicle speed and speed of four wheel.
Energies 15 01919 g009
Figure 10. Hardware-in-loop experiment.
Figure 10. Hardware-in-loop experiment.
Energies 15 01919 g010
Table 1. Ideal slip ratio and adhesion coefficients of different road surfaces.
Table 1. Ideal slip ratio and adhesion coefficients of different road surfaces.
RoadDry CementDry BitumenWet AsphaltSnowIceWet Pebbles
c 1 1.19731.2800.8570.19460.00050.4004
c 2 25.16823.9933.8294.129306.3933.708
c 3 0.53730.520.3470.06460.0010.1204
λ o p t 0.160.170.130.060.030.14
μ max 1.091.170.80130.19070.050.34
Table 2. Vehicle model parameters.
Table 2. Vehicle model parameters.
ParameterUnitValueParameterUnitValue
l 1 m1.2Iz2700kg∙m2
l 2 m1.4Mkg2500
CαrN/rad−51,000mkg290
CαfN/rad−40,000Jkg∙s20.8
Rm0.3g 9.8
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Zhang, N.; Wang, J.; Li, Z.; Li, S.; Ding, H. Multi-Agent-Based Coordinated Control of ABS and AFS for Distributed Drive Electric Vehicles. Energies 2022, 15, 1919. https://doi.org/10.3390/en15051919

AMA Style

Zhang N, Wang J, Li Z, Li S, Ding H. Multi-Agent-Based Coordinated Control of ABS and AFS for Distributed Drive Electric Vehicles. Energies. 2022; 15(5):1919. https://doi.org/10.3390/en15051919

Chicago/Turabian Style

Zhang, Niaona, Jieshu Wang, Zonghao Li, Shaosong Li, and Haitao Ding. 2022. "Multi-Agent-Based Coordinated Control of ABS and AFS for Distributed Drive Electric Vehicles" Energies 15, no. 5: 1919. https://doi.org/10.3390/en15051919

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