1. Introduction
Compared to traditional internal combustion engine vehicles, electric vehicles (EVs) offer superior economic efficiency and higher intelligence, providing a more robust platform for automotive control research [
1,
2,
3]. In contrast to centralized-drive EVs, distributed-drive EVs are propelled by multiple independently controlled motors, offering precise torque control, shorter transmission chains, higher transmission efficiency, and the ability to allocate torque to each wheel in arbitrary proportions, including the capability for one-side driving and one-side braking [
4,
5,
6]. In-wheel motor distributed-drive EVs combine the flexibility of distributed-drive systems with the rapid and precise torque response of in-wheel motors, thereby enhancing driving stability and vehicle active safety [
7,
8,
9,
10,
11].
Ensuring driving stability and maneuvering flexibility is of paramount importance in vehicle control research. Liang et al. [
12] proposed a control framework integrating torque vectoring (TV) and active front steering (AFS) systems for distributed-drive EVs, with experimental results demonstrating that this approach effectively enhances the lateral stability of the vehicle. Geng et al. [
13] introduced a joint sliding mode control algorithm with a fuzzy adaptive gain coupled with an unscented Kalman filter-based state observer, which improved the driving stability of the vehicle. Zhang et al. [
14] investigated four-wheel steering (4WS) based on a composite model-free observer, effectively leveraging 4WS to enhance vehicle maneuvering flexibility. Tarhini et al. [
15] developed a multi-layer global chassis control (GCC) architecture to achieve multi-objective control of in-wheel motor torque, significantly improving vehicle maneuvering flexibility. This paper proposes a coordinated strategy integrating differential drive-assist steering (DDAS) and direct yaw moment control (DYC) to simultaneously ensure the driving stability and maneuvering flexibility of distributed-drive EVs.
The DDAS system leverages the ability to independently control the torque of each wheel in distributed-drive EVs, using the torque differences between the front in-wheel motors to achieve power-assist steering [
16]. Wang et al. [
17] improved DDAS control performance with an active disturbance rejection control (ADRC) method. Wang et al. [
18] designed a robust DDAS controller capable of suppressing steering-wheel torque pulsations, taking into account the effects of road surface roughness and other factors on steering-wheel torque. Lin et al. [
19], considering the interaction between the driver and the vehicle, as well as the driver’s neuromuscular dynamics, designed a full-order dynamic output feedback shared controller to realize DDAS functionality. Wang et al. [
20] utilized DDAS to implement obstacle avoidance, proposing an obstacle avoidance assistance framework for distributed heavy vehicles.
Benefiting from the independently controllable wheel torques in distributed-drive EVs, DYC can be readily achieved, significantly improving vehicle lateral stability. Patil et al. [
21] designed a DYC system that integrates sliding mode control and inertial delay control, incorporating vehicle parameter estimation, and validated its performance. Ma et al. [
22], employing sliding mode theory and adaptive control, proposed a DYC system consisting of upper and lower controllers, enhancing vehicle driving stability. Lee et al. [
23] proposed a nonsingular fast terminal sliding mode control (NFTSMC) method to generate yaw moment, employing a torque distribution approach based on vertical load ratio to enhance yaw rate tracking accuracy. Sawaqed et al. [
24] introduced a DYC strategy that simultaneously considers the yaw rate, sideslip angle, and longitudinal speed, aiming to improve the handling and stability of electric vehicles. Sun et al. [
25] designed a switching logic that alternates between energy-efficient DYC and stability-enhancing DYC based on stability criteria, thereby broadening the operational scope of DYC to enhance energy efficiency. Ueno et al. [
26] introduced a variable-rate slip ratio limiter, leveraging differences between tire friction limit circles, to enhance DYC control precision. Liang et al. [
27] developed a dual linear-time-varying MPC (LTV-MPC)-based hierarchical control framework and introduced a phase-plane-based soft constraint to achieve vehicle-handling stability control through DYC.
Most of the aforementioned research on DDAS and DYC considers the two control modules independently, despite significant coupling effects between them. Refs. [
28,
29] explored collaborative control strategies between DDAS and AFS. Similarly, studies such as [
30,
31,
32,
33] examined the cooperative strategies between DYC and AFS, active rear steering (ARS), and adaptive model predictive control (AMPC) for path tracking. However, these studies generally focus on either vehicle-handling agility or driving stability, with limited consideration of the coordination and trade-offs between these two aspects. As key control systems in distributed-drive EVs, DDAS and DYC have overlapping control objectives and effects. The left and right front-wheel motors used by DDAS are also typically the actuators for DYC. Furthermore, DDAS inevitably generates additional yaw moments during operation, affecting vehicle stability under certain conditions. Consequently, DYC and DDAS can sometimes interfere with each other. Integrating these two systems is crucial to enhance vehicle handling and stability simultaneously.
To address the coupling issues between DYC and DDAS, this paper proposes a coordinated control strategy that integrates both systems to enhance driving stability and maneuvering flexibility. The strategy comprises three parts, namely (1) the upper controller, (2) the coordinated decision layer, and (3) the torque distribution layer. The upper controller incorporates two subsystems, namely the DYC and the DDAS. Given the differences in vehicle states during the operation of DDAS and DYC, this paper introduces a dynamic weighting coordination method based on phase-plane theory. This method aims to ensure vehicle stability while optimizing the power-assist steering function of DDAS. Using techniques such as limit cycles, the phase plane is divided into stable, unstable, and coordinated regions. A cosine-based function is employed to adjust the weighting coefficients for DDAS and DYC, allowing for smooth transitions between different stability regions and ensuring seamless coordination between DDAS and DYC.
Compared to existing methods, the primary contributions of this paper are:
- (1)
This paper explores the coupling between DDAS and DYC and emphasizes the importance of coordinated control. The proposed strategy integrates the advantages of both DDAS and DYC, mitigating the shortcomings of isolated control methods. It extends the reliable operating range of DDAS and ensures vehicle stability under all conditions;
- (2)
A more precise phase-plane partitioning method is introduced, which refines the boundaries of stability regions beyond the traditional dual-line approach. This reduces errors from simplistic boundary definitions and improves stability assessment accuracy. Within the coordinated region, a cosine-based dynamic weighting function is utilized to facilitate smooth transitions between DDAS and DYC controls across different stability regions, thereby minimizing fluctuations in actuator output.
This paper is organized as follows. In
Section 2, a seven-degree-of-freedom dynamic model of the vehicle is established, and the phase-plane theory and partitioning methods are analyzed.
Section 3 designs the DDAS and DYC coordinated controller, comprising the upper controller, coordinated decision layer, and torque distribution layer. Simulation experiments for typical scenarios are performed in
Section 4, and their results are analyzed simultaneously. Finally,
Section 5 summarizes the conclusions of the paper.
3. Design of DDAS and DYC Coordinated Control Strategy
To address the coupling interference between DDAS and DYC in practical applications and to coordinate their control logic while maximizing the reliable operational range of DDAS, this paper proposes an integrated control strategy for DDAS and DYC. This strategy minimizes the additional steering torque imposed by the DYC system, reduces the potential stability risks associated with the DDAS system, and enhances both vehicle maneuverability and driving stability.
The structure of the proposed coordinated control strategy is shown in
Figure 6 and comprises three main components, namely the upper controller, the coordinated decision layer, and the torque distribution layer. The upper controller consists of the DDAS and DYC sub-control systems, each calculating the respective output torques based on real-time vehicle states. The coordinated decision layer applies the limit cycle and double-line partitioning method described in
Section 2 to divide the phase plane into three stability regions, namely the stable, unstable, and coordinated regions. A cosine-based function is used as the weighting function, enabling smooth transitions between the two sub-control systems across the regions. The torque distribution layer first determines the total drive torque from the speed controller. This total torque is then distributed among the in-wheel motors, incorporating the yaw-control torque and power-steering torque determined by the coordinated decision layer. Finally, the output torque is constrained by the motor’s peak torque and road adhesion conditions to yield the final feasible torque values for each motor.
3.1. Upper Controller
3.1.1. DYC Subsystem Design
The vehicle’s sideslip angle and yaw rate are selected as the stability evaluation criteria. A two-degree-of-freedom vehicle model, including lateral and yaw motions, is established as follows:
where
is the distance from the center of gravity to the front axle, and
, and
are the cornering stiffnesses of the front and rear wheels.
Under steady-state steering conditions, the yaw rate is a constant:
where
. Additionally, the lateral acceleration
should not exceed the maximum value allowed by the road adhesion conditions:
To ensure that the vehicle attains the optimal desired yaw rate on roads with varying adhesion coefficients, the following condition should be satisfied:
The desired sideslip angle should satisfy:
To dynamically adjust the vehicle’s yaw moment and enhance driving stability, an adaptive fuzzy controller is designed. This controller modifies the control weights of the sideslip angle and yaw rate based on different driving conditions and state parameters. It dynamically adjusts the controller’s adaptive factors to determine the optimal desired yaw moment, thereby formulating the most appropriate control scheme for the current conditions. The DYC system based on adaptive fuzzy control is illustrated in
Figure 7.
As shown in
Figure 7:
where
represents the functional relationship between the inputs and outputs of the control system as determined by the parameters of the adaptive fuzzy outer control module. Equations (19) and (21) show that the adaptive factors
, and
, output by the inner control module, allow for dynamic adjustments of the system’s inputs and outputs based on the vehicle’s real-time state. This ensures that the vehicle maintains optimal stability during driving. Considering the requirements for control response speed and reliability in a real vehicle, the logical design of the inner adaptive control module is illustrated in
Figure 8.
The inputs to the adaptive control module include vehicle speed, yaw rate, and road adhesion coefficient. Based on the vehicle’s actual driving state and stability parameters, the module employs fuzzy control to generate additional adaptive factors
and
, thereby ensuring effective real-time control. When the vehicle is in a low-speed and stable state, it is assumed that controlling the yaw rate is sufficient to meet stability requirements. In this case, the adaptive control module will disregard deviations in the sideslip angle and increase the yaw rate control to improve the system’s response speed, resulting in
,
. When the vehicle is in a high-speed and stable state, the sideslip angle and sideslip angle rate should remain within the range
[
37]. In this case, both the vehicle stability and the steering response need to be managed, with the adaptive factors set to
. In a high-speed and critical state, the primary control objective is to ensure vehicle stability. It is assumed that controlling the yaw rate has minimal effect on stability. Consequently, control is focused solely on the sideslip angle to maintain stability, with
,
. Simultaneously, based on the input vehicle speed and road adhesion coefficient, the adaptive module adjusts the adaptive scaling factor
in real-time. This adjustment ensures stability during high-speed driving and reduces the risk of skidding on low-adhesion surfaces.
In the system’s outer control module, the output variable is precisely divided into nine fuzzy sets, namely negative very big (NVB), negative big (NB), negative medium (NM), negative small (NS), zero (ZO), positive small (PS), positive medium (PM), positive big (PB), and positive very big (PVB). These fuzzy rules allow for a refined calculation of the yaw moment, ensuring accurate adaptation to varying vehicle conditions. The resulting fuzzy control rules for the outer control module are illustrated in
Figure 9.
The designed rules for the inner adaptive control module are presented in
Table 2. The input variables, namely the sideslip angle deviation
and the yaw rate deviation
, are categorized into seven fuzzy sets, namely negative big (NB), negative medium (NM), negative small (NS), zero (ZO), positive small (PS), positive medium (PM), and positive big (PB). The corresponding output adaptive factors are classified into four fuzzy sets, namely enlarge high (EH), enlarge low (EL), reduce high (RH), and reduce low (RL). By implementing these rules, the adaptive factor can be adjusted to a large or small extent, dynamically modifying the sensitivity of the yaw moment to deviations in the outer control module. This allows for precise adaptation to the current driving conditions, thereby enhancing the real-time control performance of the DYC system and improving vehicle stability across all operating scenarios.
3.1.2. DDAS Subsystem Design
Distributed-drive EVs eliminate the traditional mechanical transmission system. When the vehicle turns, differential control of the left and right front in-wheel motors can generate a combined drive steering torque that forces the steering wheels to follow the steering geometry. Thus, in distributed-drive EVs, applying differential control to the steering wheels based on real-time demands can effectively use drive torque to assist the driver’s steering effort, achieving the desired steering operation. This innovative steering-assistance system, referred to as DDAS, is depicted in
Figure 10.
Let
and
be the points where the extended kingpin axes of the left and right front wheels intersect the ground. The distance between these points and the tire centerline is defined as the kingpin lateral offset
. Denoting the driving torques of the left and right steering wheels as
and
, the longitudinal forces of the tires can be written as:
where
and
represent the angular accelerations of the left and right front wheels. The longitudinal forces of the front wheels produce the following torques about the kingpin:
Let the kingpin inclination angle be
. The drive steering torques, generated by the longitudinal forces of the left and right front wheels around the kingpin axis, are expressed as:
Due to the effects of steering geometry, the differential steering torque generated by the left and right front wheels is given by:
The aforementioned analysis elucidates the principle of generating the steering torque through the differential control. Based on this, the DDAS control system is designed, as shown in
Figure 11.
The speed PID controller determines the total drive torque based on the deviation between the real-time vehicle speed and the target speed and distributes this total drive torque evenly among the four in-wheel motors. When the vehicle steers, the DDAS controller uses sensor data, including vehicle speed and steering-wheel torque , to match the differential power-steering characteristics for the corresponding driving condition, thereby calculating the ideal differential power-steering torque . To address errors from tire nonlinearity and other vehicle-dynamics factors, a PID-based correction controller for the power-steering torque is also implemented. This correction controller compares the actual differential torque with the ideal differential power-steering torque and provides an additional correction torque . This correction torque is then added to to form the final differential power-steering torque applied to the steering wheels. Under the influence of the differential power-steering torque , the left and right steering wheels generate the corresponding drive torque difference, thus achieving differential control for steering assistance. To ensure balanced forces on each tire and minimize the risk of loss of control, is evenly distributed between the left and right steering wheels.
The differential power-steering characteristics are a critical parameter of the DDAS system, quantifying the relationship between steering-wheel torque, vehicle speed, and ideal differential power-steering torque. These characteristics must balance steering manageability, steering agility, and road feedback while also providing timely and reliable responses. Considering these factors, based on the research data related to the electric power-steering system (EPS) [
38] and the subsequent experimental adjustments, this study has designed the differential power-steering characteristics shown in
Figure 12.
The differential steering-assist characteristics are defined according to the following principles:
- (a)
The assist torque is positively correlated with the steering-wheel torque and negatively correlated with vehicle speed;
- (b)
To prevent excessive sensitivity of the steering wheel at small steering angles, which could adversely affect driver comfort, the steering-wheel torque at which the assist torque is first applied is set to ;
- (c)
Considering the average maximum physical effort of drivers, the steering-wheel torque required to achieve the maximum assist torque is set to .
These characteristics exhibit strong regularity and smoothness, which effectively enhances the reliability and real-time performance of the coordinated control strategy while reducing the coupling issues with other control strategies.
3.2. Coordinated Decision Layer
In
Section 2, this study presented a scheme for partitioning the
phase plane into stable, coordinated, and unstable regions using the limit cycle and double-line methods. This section will build upon this scheme to implement coordinated decision control for the DDAS and DYC systems.
First, MATLAB 2022a is used to generate the vehicle’s phase plane, where the phase plane is segmented using the double-line method to determine the slope
and intercept
of the outer linear boundary. Next, the phase plane is segmented using the limit cycle method to obtain the short-axis
and long axis
of the inner elliptical boundary. By varying the vehicle speed and road adhesion coefficient and repeating these steps, the variations in the outer linear boundary, with respect to vehicle speed and road adhesion coefficient, are shown in
Figure 13, and the variations in the inner elliptical boundary are shown in
Figure 14.
The boundaries of the stable, coordinated, and unstable regions on the phase plane are calibrated as depicted above. Subsequently, by utilizing real-time data on vehicle speed, road adhesion coefficient, and sideslip angle, the current stability state of the vehicle can be quickly and reliably assessed.
The closer the vehicle state is to the unstable region, the higher the risk of losing control and the greater the need for a yaw moment to restore stability. Therefore, in such situations, the operation of the DDAS system should be gradually suspended, with the DYC taking priority. Conversely, as the vehicle approaches the stable region, the priority of DYC control decreases, and the weight of the DDAS system should increase. Based on this logic, the variations in the weighting coefficients for DDAS (
) and DYC (
) are depicted in
Figure 15.
It can be observed that the weighting coefficients
and
are determined based on the vehicle’s position within different stability regions of the phase plane. When the vehicle is within the stable region, the DYC’s weight is set to zero, and the DDAS’s weight is set to one. Conversely, when the vehicle enters the unstable region, the DYC’s weight becomes one, and the DDAS’s weight becomes zero. If the vehicle is located within the coordinated region, between the inner and outer boundaries, an additional weighting function must be designed. This study employs a cosine function to design the weighting function within the coordinated region. This function adheres to the required range of weighting coefficients [0, 1], and its smooth variation meets the control system’s requirement for gradual engagement and smooth disengagement, effectively preventing torque shocks caused by the sudden intervention or withdrawal of the DDAS and DYC subsystems. The expression for the weighting function within the coordinated region is as follows:
where
represents the vehicle stability margin, indicating the current stability level of the vehicle,
denotes the distance of the vehicle’s state point from the inner boundary,
denotes the distance from the outer boundary, and
is the relative adjustment factor used to modulate the influence of
and
on the stability margin. The above analysis demonstrates that the proposed coordinated control strategy assesses the vehicle’s current state to determine its position in the phase plane, thereby evaluating the vehicle’s real-time stability. When the vehicle’s state point lies outside the double-line boundary, the vehicle is considered stable, and the DYC subsystem does not need to operate, allowing the DDAS subsystem to function fully. Conversely, when the vehicle is within the limit cycle boundary, the vehicle is considered unstable, and the DDAS subsystem should cease operation while the DYC subsystem becomes fully active. When the vehicle is positioned between these two boundaries, the strategy calculates the vehicle’s stability margin based on the distance of the state point from both boundaries and dynamically allocates subsystem weights using a designed weighting function. This approach allows for a rapid and dynamic adjustment of the DDAS and DYC subsystems’ weights according to the vehicle’s real-time state, ensuring that the DDAS subsystem is fully utilized when the vehicle is stable, the DYC subsystem is fully engaged when the vehicle is unstable, and smooth coordination of both subsystems is maintained at other times. The proposed coordinated strategy integrates the advantages of both DDAS and DYC, enhancing the vehicle’s driving stability and maneuvering flexibility while also preventing torque spikes during subsystem transitions.
3.3. Torque Distribution Layer
As previously discussed, the vehicle’s phase plane is divided into three regions, namely stable, unstable, and coordinated. Different control strategies are applied depending on the vehicle’s position within different regions. This section introduces the torque distribution methods for the four in-wheel motors under different control strategies.
(1) Torque Distribution in the Stable Region
At this time, the DYC subsystem ceases operation, and the DDAS subsystem works normally. As shown in
Figure 11, the speed controller determines the total drive torque
based on the vehicle’s acceleration and deceleration requirements, while the DDAS controller outputs the differential torque
between the steering wheels. The output torques for each in-wheel motor are calculated using an average distribution method:
where
represents the output torques of the in-wheel motors for the left front wheel, right front wheel, left rear wheel, and right rear wheel in the stable region.
(2) Torque Distribution in the Unstable Region
At this stage, restoring vehicle stability is of paramount importance. The DDAS subsystem is deactivated, and the DYC subsystem operates with a weighting coefficient of one. To maximize the effective use of each tire, a distribution method based on vertical load is employed:
where
represents the vertical load on the left front, right front, left rear, and right rear wheels.
denotes the output torque of the in-wheel motors for these wheels in the unstable region.
(3) Torque Distribution in the Coordinated Region
When the vehicle operates within the coordinated region, it is necessary to adjust the weights of DDAS and DYC to ensure both vehicle stability and steering agility. Based on the weight coefficients
and
obtained in the previous section, the torque distribution method in the coordinated region can be formulated as follows:
where
(
represents the output torque of the in-wheel motors for the left front, right front, left rear, and right rear wheels within the coordinated region, and where
and
satisfy:
At this time, the output torque distribution strategy of the in-wheel motors meets the total driving requirements. Additionally, it can dynamically adjust the weight coefficients of the DDAS subsystem and of the DYC subsystem based on the stability margin, thereby real-time adjusting the priorities of DDAS and DYC to ensure real-time vehicle-handling performance.
(4) Constraint Conditions Revision
To prevent the distributed motor output torque from exceeding the motor’s characteristic capabilities and road adhesion conditions, constraints must be imposed. The upper limit of the output drive torque of the in-wheel motor should not surpass the peak torque
of the motor:
where
represents the output torque of the in-wheel motor allocated according to different control strategies. Furthermore, the upper limit of the output drive torque of the in-wheel motor should not exceed the maximum torque
that can be provided by the road adhesion conditions:
So, the final output drive torque
of the in-wheel motor should be:
5. Conclusions
To address the coupling issues between the DYC and DDAS systems, this study proposes a hierarchical multi-region coordinated control strategy integrating both systems and grounded in vehicle dynamics and phase-plane theory.
5.1. Discussion and Analysis
The proposed control strategy consists of three main components, namely an upper controller, a coordinated decision layer, and a torque distribution layer. The upper controller incorporates a DYC subsystem based on adaptive fuzzy control and a DDAS subsystem based on dual PID control. Phase-plane characteristics are utilized to partition the phase plane into stable, unstable, and coordinated regions through the double-line method and the limit cycle method, enabling a real-time assessment of vehicle stability. In the coordinated decision layer, the boundary parameters for the inner and outer layers of the phase plane are calibrated based on the vehicle speed and the road adhesion coefficient. Different control logics are then implemented according to the vehicle’s stability state. When the vehicle is within the stable region, the DYC system is deactivated while the DDAS system operates normally. Conversely, when the vehicle is in an unstable region, the DDAS system is deactivated, and the DYC system is activated. When the vehicle is in the coordinated region, a cosine-based weighting function is employed to determine the real-time weights of the DYC and DDAS systems, thereby coordinating their outputs. The torque distribution layer calculates the output torques for the four in-wheel motors based on different control strategies and adjusts these calculations according to motor constraints and road adhesion conditions to yield the final, practically applicable, output torques for each in-wheel motor.
Subsequently, joint simulation experiments are conducted with various steering-wheel angles, the low-adhesion lemniscate condition, and the low-speed double-line change condition to validate the performance of the designed DYC and DDAS controllers. The results demonstrate that both controllers exhibit excellent control performance, significantly reducing parameters such as steering-wheel torque and sideslip angle. Finally, simulations are performed under the high-adhesion lemniscate and high-speed double-line change conditions. The experiments confirm that, compared to standalone DYC and DDAS controls, the proposed coordinated control strategy integrates the advantages of both systems while compensating for their respective shortcomings, enhancing vehicle stability and handling agility.
5.2. Future Research Prospects
The analysis of the simulation results indicates that the proposed control strategy effectively enhances the driving stability and maneuvering flexibility of distributed-drive EVs. However, there are areas for further improvement, particularly in terms of multi-objective control for vehicles with varying parameters. Future work should focus on updating and expanding the phase-plane dataset to better accommodate different vehicle configurations. Additionally, due to safety concerns, real-vehicle testing has not been performed. Consequently, future work should include adapting test conditions to real-world requirements and safety standards to comprehensively validate the effectiveness of the control algorithm on actual vehicles.