Nothing Special   »   [go: up one dir, main page]

Previous Article in Journal
Adaptive Joint Sigma-Point Kalman Filtering for Lithium-Ion Battery Parameters and State-of-Charge Estimation
You seem to have javascript disabled. Please note that many of the page functionalities won't work as expected without javascript enabled.
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Optimal Driving Torque Control Strategy for Front and Rear Independently Driven Electric Vehicles Based on Online Real-Time Model Predictive Control

School of Transportation and Vehicle Engineering, Shandong University of Technology, 266 Xincun West Road, Zibo 255000, China
*
Author to whom correspondence should be addressed.
World Electr. Veh. J. 2024, 15(11), 533; https://doi.org/10.3390/wevj15110533 (registering DOI)
Submission received: 15 October 2024 / Revised: 9 November 2024 / Accepted: 14 November 2024 / Published: 18 November 2024
Figure 1
<p>FRIDEV architecture.</p> ">
Figure 2
<p>Vehicle longitudinal dynamics model.</p> ">
Figure 3
<p>Schematic representation of reducer and differential.</p> ">
Figure 4
<p>Longitudinal tire forces on different road surfaces.</p> ">
Figure 5
<p>Equivalent circuit of the IM: (<b>a</b>) d-axis and (<b>b</b>) q-axis.</p> ">
Figure 6
<p>IM power loss: (<b>a</b>) model data and (<b>b</b>) comparison of the data.</p> ">
Figure 7
<p>Equivalent circuit of the PMSM: (<b>a</b>) d-axis and (<b>b</b>) q-axis.</p> ">
Figure 8
<p>IM power loss: (<b>a</b>) model data and (<b>b</b>) comparison of the data.</p> ">
Figure 9
<p>Battery equivalent circuit and power loss: (<b>a</b>) battery equivalent circuit and (<b>b</b>) power loss of the battery.</p> ">
Figure 10
<p>Flowchart of the offline computation.</p> ">
Figure 11
<p>Offline optimization-based driving torque distribution ratio: (<b>a</b>) SOC = 0.6 and (<b>b</b>) SOC from 0.2 to 0.8.</p> ">
Figure 12
<p>Framework of the proposed real-time online model prediction control for driving torque of the FRIDEV.</p> ">
Figure 13
<p>The flowchart of improved SSA.</p> ">
Figure 14
<p>Vehicle speed curves and motor torque curves under the CLTC-P: (<b>a</b>) vehicle speed, (<b>b</b>) vehicle speed error, (<b>c</b>) IM torque and PMSM torque of rule-based strategy, and (<b>d</b>) IM torque and PMSM torque of proposed online strategy.</p> ">
Figure 15
<p>Operating points for PMSM and IM under the CLTC-P: (<b>a</b>) rule-based strategy and (<b>b</b>) proposed online strategy.</p> ">
Figure 16
<p>Total energy consumption performance under the CLTC-P.</p> ">
Figure 17
<p>Energy consumption performance under the CLTC-P: (<b>a</b>) electric system loss energy and (<b>b</b>) tire slip loss energy.</p> ">
Figure 18
<p>Performance under the US06 part: (<b>a</b>) vehicle speed, (<b>b</b>) motor torque of rule-based strategy, (<b>c</b>) motor torque of proposed online strategy, (<b>d</b>) wheel slip rate of rule-based strategy, (<b>e</b>) wheel slip rate of proposed online strategy, and (<b>f</b>) tire slip energy comparison of different strategies.</p> ">
Figure 19
<p>Longitudinal slip ratio performance with open-loop driver: (<b>a</b>) acceleration, (<b>b</b>) slip rate, (<b>c</b>) IM and PMSM torque, and (<b>d</b>) vehicle speed.</p> ">
Figure 19 Cont.
<p>Longitudinal slip ratio performance with open-loop driver: (<b>a</b>) acceleration, (<b>b</b>) slip rate, (<b>c</b>) IM and PMSM torque, and (<b>d</b>) vehicle speed.</p> ">
Figure 20
<p>Real-time performance under the CLTC-P: (<b>a</b>) original SSA and (<b>b</b>) improved SSA.</p> ">
Versions Notes

Abstract

:
This paper presents a novel driving torque control strategy for the front and rear independently driven electric vehicle (FRIDEV) to reduce energy consumption and enhance vehicle stability. The strategy is built on a comprehensive vehicle model that integrates vertical load transfer, tire slip dynamics, and an electric system model that accounts for losses in induction motors (IMs), permanent magnet synchronous motors (PMSMs), inverters, and batteries. The torque control problem is framed with a nonlinear model predictive control (MPC) method, utilizing state-space equations as representations of vehicle dynamics. The optimization targets adjust in real-time based on road traction conditions, with the slip rate of front and rear wheels determining the torque control strategy. Active slip control is applied when slip rates exceed critical thresholds, while under normal conditions, torque distribution is optimized to minimize energy losses. To enable online real-time implementation, an improved sparrow search algorithm (SSA) is designed. Simulations in MATLAB/Simulink confirm that the proposed online strategy reduces energy consumption by 2.3% under the China light-duty vehicle test cycle-passenger cars (CLTC-P) compared to a rule-based strategy. Under low-adhesion conditions, the proposed online strategy effectively manages slip ratios, ensuring stability and performance. Improved SSA also enhances computational efficiency by approximately 44%–52%, making the online strategy viable for real-time applications.

1. Introduction

According to statistics provided by the International Energy Agency (IEA), in 2022, private cars and vans were responsible for over 25% of global oil consumption and approximately 10% of global energy-related CO2 emissions. To reduce greenhouse gas emissions, a growing array of countries are implementing carbon neutrality initiatives and other climate change actions [1]. In the context of the current global push for carbon neutrality, reducing energy consumption and emissions in the automotive sector is urgent. Replacing the internal combustion engine vehicles (ICEVs) with the electric vehicle (EV) is a practical way to decarbonize transportation [2,3].

1.1. Literature Review

The overall performance of EVs is directly influenced by their powertrain systems [4]. Generally, EV powertrains can be classified into single-motor and multi-motor systems [5]. A single-motor powertrain uses one motor as the power source, transmitting torque to the drive wheels through a transmission system. In contrast, a multi-motor powertrain uses multiple motors, either coupled or independently driven, transmitting power to the drive wheels. Initially, single-motor powertrains were widely used in EVs because of their simplicity, reliability, and low cost [6]. However, a single motor provides limited power, limiting the vehicle’s power output. And the system’s average efficiency tends to be low because motor operating points on the efficiency map cannot be adjusted according to driving conditions. As an alternative, the multi-motor powertrain has been introduced for EVs to achieve higher average efficiency and better dynamic performance [7].
Among the various multi-motor configurations, the front and rear independent drive electric vehicle (FRIDEV) offers a simple yet reliable structure, making it a promising alternative to single-motor systems. Compared to single-motor and dual-motor coupled drives, FRIDEV can independently control the motors on the front and rear axles and optimize torque distribution. This configuration enhances vehicle traction and grip by delivering power to front and rear wheels, improving both performance and off-road capability. Moreover, by efficiently distributing power between the front and rear motors, energy losses are minimized or energy recovery is maximized, thus enhancing vehicle efficiency. Results in [8] show that the FRIDEV outperforms the traditional single-motor EV in terms of overall efficiency. Furthermore, the FRIDEV provides enhanced robustness and reliability. If one motor fails, the other can drive the vehicle independently, offering greater system redundancy [9]. In recent years, induction motors (IMs) or permanent magnet synchronous motors (PMSMs) alone have struggled to meet the increasingly stringent and specific demands of modern vehicle applications. To address this problem, there has been growing interest in improving EV designs by using combinations of different types of motors [10]. This approach leverages the unique characteristics of each motor type to optimize overall vehicle performance and efficiency, ensuring that the system can better handle diverse driving conditions and requirements. Research in [11] shows that the dynamic performance of the FRIDEV has been enhanced using both IM and PMSM.
The dual-motor configuration of FRIDEV, as opposed to a single-motor powertrain, presents additional complexities in torque optimization control. The primary challenge is to achieve a balance between minimizing energy consumption and ensuring vehicle stability. Various torque control strategies have been developed for the multi-motor EVs, which can be broadly classified into two main categories: rule-based methods and optimization-based approaches [5]. Rule-based control strategies dominate the current automotive industry due to their simplicity and ease of implementation [12]. However, their effectiveness can vary significantly depending on driving conditions, leading to limited adaptability. In response to the limitations, optimization-based control strategies have emerged as a more flexible and effective alternative. These strategies transform torque optimization control into a complex nonlinear constrained optimization problem, making use of mathematical models and an optimal algorithm to determine the torque of each motor. Optimization techniques applied in related studies include convex optimization methods [13], swarm intelligence methods [14], and model predictive control (MPC) methods [15]. To implement these approaches effectively, precise vehicle models and accurate state estimations are essential for defining the objective functions, setting constraints, and determining optimal or near-optimal solutions [16]. The results of related studies have shown that optimization-based strategies outperform rule-based ones in terms of energy efficiency.
Several studies have improved torque control strategies through detailed loss analysis using refined powertrain models. These models account for various energy losses, such as motor losses, inverter losses, tire slip losses, and mechanical losses in the transmission gears, among other factors affecting vehicle efficiency. By incorporating these specific loss elements, researchers aim to develop more accurate models that not only reduce energy consumption but also enhance overall vehicle performance. For instance, separate loss models for both the motor and inverter are developed to minimize electrical system losses [17,18]. Similarly, a comprehensive power loss model for the dual-induction motor system is presented to optimize motor torque distribution [19]. Moreover, tire slip losses are integrated into torque control strategies, as seen in studies like [20,21], aiming to minimize a cost function that considers both motor energy losses and tire slip losses. However, many of these studies primarily focus on energy efficiency under the assumption of ideal road conditions with optimal traction. While this assumption simplifies the modeling process, it overlooks the critical importance of vehicle dynamics, especially in real-world driving scenarios where road surfaces may be slippery. In such conditions, traction and stability become just as important as energy efficiency, with slip ratio management being crucial for maintaining vehicle control and safety. To address these challenges, MPC has gained prominence due to its ability to handle nonlinear, constrained optimization problems, making it particularly well-suited for torque control in FRIDEV. MPC predicts the vehicle’s future behavior based on its current state and uses this information to continuously adjust control inputs in real time, ensuring that slip ratios remain within a safe limit and reduce total energy loss. The results of [22,23] show that the MPC-based torque control strategy can automatically allocate the torque requirement according to the dynamic load and reduce power consumption. Studies such as [24,25] demonstrate that MPC-based torque control strategies are highly effective in tracking target slip ratios, even under challenging road conditions, thus improving vehicle stability, safety, and dynamic performance. However, MPC is limited by its relatively slow computation speed, indicating a need for further optimization to enhance real-time performance.

1.2. Motivation and Contribution

Although existing torque control strategies have made some progress in optimizing energy efficiency and slip rate control, several key issues still need to be addressed. First, insufficient consideration of vehicle dynamics and precise electric system modeling can reduce torque control accuracy and overall system performance. Additionally, torque control strategies should account for both energy efficiency and vehicle stability simultaneously. Moreover, the lengthy calculation process of optimization requires algorithm improvements to enhance computational efficiency. To tackle these challenges, the main contributions of this paper are as follows:
  • This study uses a FRIDEV architecture with an IM on the front axle and a PMSM on the rear axle, modeling vehicle dynamics and electric system losses, including motor, inverter, and battery losses, while applying a motor loss minimization algorithm.
  • A torque control strategy based on nonlinear MPC is proposed, which comprehensively considers electric system losses and tire slip losses. This strategy not only enables power allocation between front and rear axles but also provides anti-slip functionality, thereby enhancing energy efficiency and vehicle stability.
  • To effectively solve the optimization problem of nonlinear MPC, an improved SSA was designed, which uses chaos mapping for population initialization and improved producer position updates and individual perturbation mechanisms.

1.3. Organization of the Paper

The rest of this paper is organized as follows. Section 2 introduces the FRIDEV architecture and analyzes and models the dynamic vehicle and electrical systems. Section 3 presents an offline optimized driving torque control strategy and an optimal driving torque control strategy based on real-time MPC, aiming at reducing energy loss in a FRIDEV powertrain. In Section 4, the simulation experiment is established based on the driving cycles and driver behavior to confirm the effectiveness of the proposed strategy. Finally, the conclusion is given in Section 5.

2. FRIDEV Architecture and Modeling

This section begins with an introduction to the architecture of the FRIDEV towed by both an IM and a PMSM. Following this, the dynamic vehicle system and the electrical system are analyzed and mathematically modeled. Additionally, a motor loss minimization algorithm is implemented to reduce motor power losses for given torque and rotational speed. The symbol list for this section can be found in Appendix A in Table A1.

2.1. FRIDEV Architecture

The studied FRIDEV is driven by an IM in the front axle and a PMSM in the rear axle. Because IM and PMSM have different efficiency distributions, combining the two motors can benefit from higher energy efficiency [10]. An IM drives the front axle, and a PMSM drives the rear axle. The power distribution between the two motors is adjusted in real-time by the vehicle controller to optimize driving performance and efficiency. The motor controller adjusts the current and voltage according to the instructions from the vehicle controller, thereby controlling the speed and torque output of the motors. The motor torque is transmitted to the wheels via a two-stage reducer and a Torsen differential, driving the vehicle. The inverter converts the direct current (DC) from the battery pack into alternating current (AC), supplying power to the motors. The FRIDEV architecture is schematically shown in Figure 1.

2.2. Dynamic Vehicle System Modeling

2.2.1. Vehicle Longitudinal Dynamics Model

The vehicle longitudinal dynamics model is shown in Figure 2. The fundamental equation that describes the longitudinal dynamics of a vehicle is expressed as follows:
F t = 2 ( F x 1 + F x 2 ) M v ˙ x = F t 0.5 ρ C d A f v x 2 + M g sin ( δ ) + M g cos ( δ ) C f
The distribution of tire loads between the front and rear axles will vary proportionally with longitudinal acceleration. The vertical reaction forces Fz1 and Fz2 received by the front and rear wheels, respectively, are calculated using the following formulas:
F z 1 = M L b cos ( δ ) g h g v ˙ x 2 L a + L b F z 2 = M L a cos ( δ ) g + h g v ˙ x 2 L a + L b

2.2.2. Mechanical Gearing Dynamics Model

As shown in Figure 3, the reducer and differential transmit power from the motor to the wheel axle via gearings. Both the front and rear axles use the same type of reducer and differential. The speed ratio gk is as follows:
g k = ( z 12 / z 11 ) ( z 22 / z 21 )
To improve energy analysis and achieve more accurate predictions, the mechanical gearing dynamics model that accounts for constant losses is introduced. Since kinematic constraints fix a speed ratio, these losses lead to a reduction in the torque at the output shaft. The model for the reducer and differential can be represented as follows:
ω m 1 = ω w 1 g k , T w 1 = 0.5 η r 1 η d 1 T m 1 g k ω m 2 = ω w 2 g k , T w 2 = 0.5 η r 2 η d 2 T m 2 g k

2.2.3. Wheel Rotation Dynamics Model

The wheel connects between the powertrain and the external environment. Based on the torque balance equation, the mathematical formulation of the wheel rotation dynamic can be written as follows:
J w ω ˙ 1 = T w 1 R F x 1 J w ω ˙ 2 = T w 2 R F x 2
To describe the slip phenomenon, the slip rate is defined, and the relationship between the longitudinal slip rate and the longitudinal force of the longitudinal tire can be described using the semi-empirical Magic Formula tire model [26]. The Magic Formula tire model can be written as follows:
s x i = ( w w i R v x ) / ( v t h 2 + v x 2 ) μ x i = D sin ( C tan 1 ( B s x i E ( B s x i tan 1 ( B s x i ) ) ) ) F x i = F z i μ x i
where i = 1, 2 represents front and rear wheels. When wheel velocity is below the threshold, the slip calculation is modified to avoid the divide-by-zero problem [27]. The plots of longitudinal tire forces on different road surfaces are shown in Figure 4.

2.3. Electric System Modeling

2.3.1. IM Model

The IM, a type of AC motor, is powered by three-phase electric currents. For the AC motor, the d-q axis model is commonly used to simplify analysis and control by transforming three-phase currents and voltages into two-axes, where d and q denote the direct and quadrature axes, respectively. Figure 5 shows the d- and q-axes equivalent circuits of the IM in the steady state. The current and voltage equations can be expressed as follows [28]:
i m r = i s d i r = i s q i f = i s q ( i r R r / R f + ω e i s d L m / R f )
R r = ( L m / L r ) 2 R r L m = L m 2 / L r
u s d = R s i s d ω f L s i s q u s q = R s i s q + ω f L s i s d + ω f L m i m r
For the IM, the angular speed wm1 and torque Tm1 at the rotor shaft have the following relationship with the number of pole pairs p1:
w e = p 1 w m 1
T m 1 = 1.5 p 1 L m i m r i r = 1.5 p 1 L m R f R f + R r i s q i m r 1.5 p 2 ( L m i m r ) 2 R f + R r ω e
Since Rf >> Rr and (Rf + Rr) >> (Lmimr)2, torque Equation (11) can be approximated as follows:
T m 1 1.5 p 1 L m i s q i m r
The losses of IM can be categorized into several components, including stator copper, iron, rotor copper, and mechanical losses. The stator copper loss Pcus occurs due to the resistance in the stator windings, which causes power dissipation as heat when current flows through them. The rotor copper loss Pcur is like the stator copper loss but occurs in the rotor due to current induced in the rotor bars. The iron loss Piron occurs in the stator core due to alternating magnetic fields; therefore, the equivalent iron loss resistance is introduced into the circuit to represent the iron loss. The mechanical loss PMe1 is due to friction and windage within the motor, increasing with the motor speed, represented by a constant factor γ1. Then, the IM loss Ploss_m1 can be calculated as follows:
P l o s s _ m 1 = P c u s + P i r o n + P c u r + P M e 1 = 1.5 R s i s d 2 + i s q 2 + 1.5 R f ( i s q i r ) 2 + 1.5 R r i r 2 + γ 1 w m 1
Substituting ir from Equation (7) into Equation (13) yields the following equation:
P l o s s _ m 1 = 1.5 R d i s d 2 + 1.5 R q i s q 2 + γ 1 w m 1
where Rd = Rs + ω e 2 L m 2 /( R f + R r ) and Rq = Rs + R f R r /( R f + R r ).
The power consumption PIM and efficiency ηIM of the IM when driving can be written as follows:
P I M = P l o s s _ m 1 + P o u t _ m 1 = ( P c u s + P i r o n + P c u r + P m e 1 ) + T m 1 w m 1 η I M = P o u t _ m 1 P I M = T m 1 w m 1 ( P c u s + P i r o n + P c u r + P m e 1 ) + T m 1 w m 1
To minimize the loss of the IM, the differential of Equation (14) with respect to isd must be zero for a given torque as follows:
d P l o s s _ m 1 d i s d = 3 R d i s d 3 R q i s q 2 i s d = 0
An optimum magnetizing current for the minimum loss of the IM can be obtained as follows:
i m r _ o p t = i s q R q / R d
Based on the equivalent circuit of the IM and the above loss minimization algorithm, the loss of the IM is represented by the function with the torque Tm1 and angular speed ωm1, as follows:
P l o s s _ m 1 = P l o s s _ m 1 T m 1 , ω m 1
By mapping the angular speed to the rotational speed, the loss of the IM for a given rotational speed and torque can be shown in Figure 6a. Additionally, for the loss of the IM, Figure 6b compares the data of the laboratory with the data calculated by the model.

2.3.2. PMSM Model

The PMSMs have been the preferred choice in EVs because of their high power density and efficiency [29]. The PMSM can be analyzed by converting three-phase currents and voltages into d- and q-axes, like the IM. Specifically, the rotor of PMSM has permanent magnets, which provide a constant magnetic field. Thus, the d-q axis model of the PMSM does not need to account for rotor currents. Figure 7 shows the d- and q-axes equivalent circuits at the steady state. The current and voltage equations can be expressed as follows [30]:
i d = i o d + i c d i q = i o q + i c q
i c d = ω s L q i o q / R c i c q = ω s ( ψ a + L d i o d ) / R c
u d = R a i d ω s L q i o q u q = R a i q + ω s ( L d i o d + ψ a )
For the PMSM, the angular speed wm2 and torque Tm2 at the rotor shaft have the following relationship with the number of pole pairs p2:
w s = w m 2 p 2
T m 2 = 1.5 p 2 ψ a i o q + ( L d L q ) i o d i o q
The losses of the PMSM can be categorized into copper, iron, mechanical, and stray losses. The copper loss PCu occurs due to the resistance in the stator windings, where the flow of current generates heat and thus results in energy loss. The iron loss PFe is measured by introducing an equivalent iron loss resistance into the circuit, akin to the method used for the IM. The mechanical loss PMe2 increases linearly with speed, represented by a constant factor γ2. In particular, the stray loss is generally negligible due to its relatively small magnitude compared to the other types of losses [31]. Then, the PMSM loss Ploss_m2 can be calculated as follows:
P l o s s _ m 2 = P C u + P F e + P M e 2
P C u = 1.5 R a i o d ω s L q i o q R c 2 + i o q + ω s ( ψ a + L d i o d ) R c 2
P F e = 1.5 R c ( i c d 2 + i c q 2 ) = 1.5 ( ω s L q i o q ) 2 R c + ω s 2 ( ψ a + L d i o d ) 2 R c
P M e 2 = γ 2 w m 2 .
The power consumption PPM and efficiency ηPM of the PMSM can be written as follows:
P P M = P P M = P l o s s _ m 2 + P o u t _ m 2 = ( P C u + P F e + P M e 2 ) + T m 2 w m 2 η P M = P o u t _ m 2 P P M = T m 2 w m 2 ( P C u + P F e + P m e 2 ) + T m 2 w m 2 .
To minimize the loss of the PMSM, the differential of Equation (24) with respect to iod must be zero for a given torque as follows:
d P l o s s _ m 2 d i o d = 0 .
Thus, an optimum current for the minimum loss of the PMSM can be obtained as follows:
i o d = ω s 2 L d ( R a + R c ) ψ a R a R c 2 + ω s 2 L d 2 ( R a + R c )
Like the IM, the loss of the PMSM can be represented as a function of the output torque Tm2 and angular speed ωm2 [18]. This relationship is given as follows:
P l o s s _ m 2 = P l o s s _ m 2 T m 2 , ω m 2 .
Figure 8a shows the loss of the PMSM for a given speed and torque. In addition, Figure 8b compares the data from the laboratory with the data calculated by the model.

2.3.3. Inverter Model

Inverters play a crucial role in controlling the output torque of both IM and PMSM by converting DC to AC using insulate-gate bipolar transistors (IGBTs). The inverter losses mainly include conduction losses, caused by the current flow through the IGBTs and diodes, and switching losses, which occur during the transition of IGBTs between on and off states. For a three-phase full-bridge inverter, the inverter loss Ploss_inv is expressed as follows:
P l o s s _ i n v = 6 K 1 I p + 6 K 2 I p 2 + 6 K 3 m 4 I p cos φ + 6 K 4 m 3 π I p 2 cos φ
where K1, K2, K3, and K4 are the inverter loss coefficients; Ip is the amplitude of the phase current; m is the modulation index; and φ is the motor power factor angle [18]. As discussed in [32], the last two terms are negligible. Hence, the inverter loss can be written as follows:
P l o s s _ i n v = 6 K 1 I p + 6 K 2 I p 2 .
In the context of the inverter for the IM, the inverter loss is characterized by the amplitude of current:
P l o s s _ i n v 1 = 6 K m 1 _ 1 I p _ m 1 + 6 K m 1 _ 2 I p _ m 1 2 I p _ m 1 = ( i s d 2 + i s q 2 ) / 1.5
Similarly, the inverter loss of the PMSM can be derived as follows:
P l o s s _ i n v 2 = 6 K m 2 _ 1 I p _ m 2 + 6 K m 2 _ 2 I p _ m 2 2 I p _ m 2 = ( i d 2 + i q 2 ) / 1.5
The equivalent circuit models for IM and PMSM explain that the currents directly influence the output torque. According to the inverter model above, the inverter loss depends on the motor phase current. Consequently, the loss in the inverter is written as a function of the output torque, as follows:
P l o s s _ i n v 1 = P l o s s _ i n v 1 ( T m 1 ) P l o s s _ i n v 2 = P l o s s _ i n v 2 ( T m 2 )

2.3.4. Battery Model

The internal resistance model is a commonly used equivalent circuit model for representing the behavior of the battery pack, as shown in Figure 9a. Using the internal resistance model of the battery, the open-circuit voltage Uoc and the terminal voltage Ub can be expressed as follows:
U o c = U b + I b a t t R i n t U b = P o u t _ b a t t / I b a t t
Solving Equation (37), Ibatt can be derived, written as follows:
I b a t t = U o c U o c 2 4 R i n t P o u t _ b a t t 2 R i n t
Then, the battery SOC is given as follows:
S O C ( k ) = S O C 0 1 C b 0 t I b a t t d t
Based on Equation (38), the loss of the battery is shown in Figure 9b, calculated as follows:
P l o s s _ b a t t = I b a t t 2 R i n t = ( U o c U o c 2 4 R i n t P o u t _ b a t t ) 2 4 R i n t

2.4. Driver Model

2.4.1. Closed-Loop Driver Model

For tracking the target speed, a closed-loop driver model is designed, combining feedforward control and feedback control. This dual approach helps anticipate control actions and corrects deviations in real time. The feedforward control calculates the required control action based on the longitudinal dynamics of the FRIDEV. The desired torque Tdes_ff for feedforward control can be obtained using the Laplace transform [23]:
T d e s _ f f = s ξ k M R v
The feedback control uses a PI regulator to correct deviations from the target speed. In this study, a self-adjusting PI regulator is utilized, which can inhibit the overshoot in speed response resulting from the unconstrained integration of tracking errors. The desired torque Tdes_fb for feedback control can be determined through the application of the Laplace transform as follows:
T d e s _ f b = s ξ p + ξ i ( 1 | ξ p v e r r | ) s v e r r
Ultimately, the overall torque requirement Tdes is determined by adding the desired torques from both the feedforward and feedback controls:
T d e s = T d e s _ f f + T d e s _ f b

2.4.2. Open-Loop Driver Model

On the other hand, a model based on driver behavior is also designed for open-loop control. The control input is determined directly by the driver’s action, such as the position of the accelerator pedal. Besides, the model considers a lag response to simulate real driver behavior.
T d e s = o ξ o τ o s + 1 T max

3. Optimal Driving Torque Control Strategy

In this section, the offline optimized driving torque control strategy and optimal driving torque control strategy based on real-time model prediction control are introduced. A rule-based driving torque control strategy is introduced as the comparison for the proposed control strategies.

3.1. Rule-Based and Offline Optimization-Based Driving Torque Control Strategies

3.1.1. Rule-Based Driving Torque Control Strategy

The rule-based torque control strategy is frequently employed in FRIDEV because of its effectiveness in managing driving torque in dual-motor systems. This approach offers significant advantages, including simplicity and ease of implementation, making it a practical choice for the dual-motor EV. The strategy operates based on a predefined set of rules to determine the allocation of driving torque between the two motors.
In this paper, a rule-based driving torque control strategy is introduced as the comparison for the proposed control strategies. When the desired torque is less than or equal to the sum of the maximum torques of both motors, the torque is evenly distributed between the two motors. When the desired torque exceeds the maximum torque capability of one motor, the other motor should compensate for the deficit. Tm1_max represents the maximum driving torque of the IM, while Tm2_max denotes the maximum torque of the PMSM. The expression for the rule-based driving torque strategy can be expressed as follows:
T m 1 = T m 2 = T d e s 2 0 T d e s 2 min ( T m 1 _ max , T m 2 _ max ) T m 1 = min T m 1 _ max , T d e s 2 + T d e s T m 2 _ max 2 , T m 2 = T d e s T m 1 min ( T m 1 _ max , T m 2 _ max ) < T d e s 2 T m 1 _ max + T m 2 _ max 2
When the desired torque exceeds the combined maximum torque capabilities of both motors, the system reaches its limit and cannot meet the full demand. In such cases, both motors should operate at their maximum torque output to provide the highest possible combined torque. The expression for this situation is as follows:
T m 1 = T m 1 _ max T m 2 = T m 2 _ max T d e s > T m 1 _ max + T m 2 _ max

3.1.2. Offline Optimization-Based Driving Torque Control Strategy

The offline optimization-based driving torque control strategy is developed according to the analysis of the FRIDEV electric system presented in Section 2.3, with the objective of minimizing energy losses within the electric system. This strategy is iterating through various combinations of SOC, vehicle speed, and desired torque to determine the optimal front and rear motor driving torque distribution ratio, denoted as λ. Figure 10 shows the flowchart of the offline computation of this torque control strategy. The calculation process consists of the following five parts:
  • Part 1: Parameter definition and variable initialization: TList and vList are the discretization sequences of desired torque and vehicle speed. λList represents the discretization sequence of driving torque distribution ratio, ranging from 0 to 1 in increments of 0.01. Additionally, variables for the losses of each motor are initialized.
  • Part 2: Calculation of motor torque and total losses: For a given desired torque, the driving torque distribution ratio λList determines the driving torque of the PMSM and IM. For each torque distribution ratio, the total losses of the electric system are calculated, encompassing the losses of both the PMSM and IM motors, respective inverters, and the battery.
  • Part 3: Handling of constraints: To ensure proper motor operation, constraints are applied during the calculation, as detailed in Equation (47).
  • Part 4: Selection of optimal driving torque distribution ratio: For each combination of speed and torque, the driving torque distribution ratio that results in the minimum total losses is selected and recorded. This ratio ensures optimal system performance under the current SOC and load conditions.
  • Part 5: Parameter iterating: In the main loop, the SOC value increases incrementally from 0.2 to 0.8. For each SOC value, all possible combinations of vehicle speed and desired torque are further iterated.
T m 1 T m 1 _ max , T m 2 T m 2 _ max ω m 1 ω m 1 _ max , ω m 2 ω m 2 _ max
Figure 11a shows the optimal driving torque distribution ratio MAP calculated offline for combinations of vehicle speed and required torque when SOC is 0.6. Figure 11b shows the MAP of the optimal driving torque distribution ratio across different SOC levels, based on offline optimization calculations.

3.2. Optimal Driving Torque Control Strategy Based on Real-Time Model Prediction Control

To reduce energy consumption, minimize tire slip losses, and achieve anti-slip control, a dynamic driving torque control strategy is proposed in this section. Figure 12 illustrates the framework of the proposed strategy. Initially, a state-space equation is established to predict the future states of the vehicle based on the dynamic vehicle system model. The control objectives are automatically adjusted based on the slip conditions of the front and rear wheels, which allows for efficient driving torque distribution and provides anti-slip functionality. Additionally, constraints are incorporated into the optimization process to address practical application requirements. Finally, to expedite the solution of the nonlinear MPC problem and improve real-time computational efficiency, an online control law is developed using an improved sparrow search algorithm. In particular, the proposed online strategy in this paper specifically targets motor torque control for driving conditions. However, during braking, the system follows a fixed-ratio hydraulic braking mechanism, and the motors do not participate in regenerative braking.

3.2.1. Predictive Model of Dynamic Vehicle

Based on the dynamic vehicle system model, which includes vehicle longitudinal dynamics, mechanical gearing dynamics, and wheel rotation dynamics, the continuous state-space equation representing the movement of the vehicle is as follows:
ω ˙ w 1 = 0.5 T m 1 η r 1 η d 1 g k R F z 1 v ˙ x μ x 1 s x 1 / J w ω ˙ w 2 = 0.5 T m 2 η r 2 η d 2 g k R F z 2 v ˙ x μ x 2 s x 2 / J w s ˙ x 1 = v t h 2 + v x 2 ω ˙ w 1 R ω w 1 R v ˙ x v t h 2 + v x 2 s ˙ x 2 = v t h 2 + v x 2 ω ˙ w 2 R ω w 2 R v ˙ x v t h 2 + v x 2 v ˙ x = 1 M 2 F z 1 v ˙ x μ x 1 s x 1 + 2 F z 2 v ˙ x μ x 2 s x 2 0.5 ρ C d A f v x 2 + M g sin ( δ ) + M g cos ( δ ) C f
The Euler differential method is a simple and widely used approach for discretizing continuous state-space equations into iterative equations. In this method, the derivative of the state variables is approximated by the difference quotient between two consecutive time steps. Specifically, the value of a state variable at the next time step is approximated by adding the product of its derivative and the time step to its current value. The above continuous differential equations can be transformed into discrete iterative equations as follows:
x ( k + 1 ) = f ( x ( k ) , u ( k ) ) T s + x ( k ) x = [ x 1   x 2   x 3   x 4   x 5 ] T = [ ω w 1   ω w 2   s x 1   s x 2   v x ] T u = [ u 1   u 2 ] T = [ T m 1   T m 2 ] T
where x(k) is the state vector at discrete time step k, x(k + 1) is the state vector at the next time step k + 1, and Ts is the time step. The detailed expansion equation can be written as follows:
x 1 ( k + 1 ) = 0.5 u 1 ( k ) η r 1 η d 1 g k R F z 1 f 5 ( k , T s ) μ x 1 x 3 ( k ) / J w T s + x 1 ( k ) x 2 ( k + 1 ) = 0.5 u 2 ( k ) η r 2 η d 2 g k R F z 2 f 5 ( k , T s ) μ x 2 x 4 ( k ) / J w T s + x 2 ( k ) x 3 ( k + 1 ) = f 1 ( k , T s ) v t h 2 + x 5 ( k ) 2 R f 5 ( k , T s ) x 1 ( k ) R v t h 2 + x 5 ( k ) 2 T s + x 3 ( k ) x 4 ( k + 1 ) = f 2 ( k , T s ) v t h 2 + x 5 ( k ) 2 R f 5 ( k , T s ) x 2 ( k ) R v t h 2 + x 5 ( k ) 2 T s + x 4 ( k ) x 5 ( k + 1 ) = 1 M 2 F z 1 f 5 ( k , T s ) μ x 1 x 3 ( k ) + 2 F z 2 f 5 ( k , T s ) μ x 2 x 4 ( k ) 0.5 ρ C d A f x 5 ( k ) 2 + M g sin ( δ ) + M g cos ( δ ) C f T s + x 5 ( k )
where f1(k, Ts) = (x1(k + 1) − x1(k))/Ts, f2(k, Ts) = (x2(k + 1) − x2(k))/Ts, and f5(k, Ts) = (x5(k) − x5(k − 1))/Ts.
This predictive model is developed based on the vehicle’s dynamic system, providing a framework for transferring the strategy to other similar architectures. By leveraging the underlying vehicle dynamics formula, the model can be adapted to different drivetrains.

3.2.2. Optimization Objectives and Constraints

For the FRIDEV, the losses in the electric system account for most of the total losses. These losses include the losses in the IM, PMSM, inverters, and battery. As analyzed in Section 2.3, the losses of the IM, PMSM, and inverters will be represented by a function with the torques Tm1, Tm2, and angular speeds ωm1, ωm2. The battery loss is influenced by the SOC and battery output power. Due to the indirect relationship between battery loss and control variables, the battery loss is not optimized directly, considering the complexity of the optimization process. The battery output power is the sum of the output power of the IM and PMSM, along with their respective losses and the inverter losses. Since the battery loss increases with output power, reducing motor and inverter losses indirectly decreases battery loss. In summary, the first objective is to minimize the losses of the electric system for the FRIDEV. At the time step k, the cost function JI is defined as follows:
J Ι ( k ) = i = 1 , 2 P l o s s _ m i ( k ) + i = 1 , 2 P l o s s _ i n v i ( k ) = i = 1 , 2 P l o s s _ m i T m i k , ω m i k + i = 1 , 2 P l o s s _ i n v i T m i k
Under driving conditions, tire longitudinal slip occurs when the applied torque from the motors exceeds the available traction between the tires and the road surface. For optimal performance of traction, a certain degree of longitudinal slip is necessary to generate the required traction force. Part of the energy is converted into heat rather than effective mechanical motion due to the tire longitudinal slip, especially on poor road conditions or during rapid acceleration. The excessive slip can result in inefficient driving energy utilization, increased energy losses, and potential instability. Therefore, the second optimal goal focuses on minimizing the longitudinal slip-induced energy losses of the tires. According to the definition of the tire slip losses [33,34], at time step k, the cost function JII is given as follows:
J II ( k ) = 2 i = 1 , 2 P l o s s _ t r s ( k ) = 2 i = 1 , 2 F x i k v x ( k ) s x i ( k )
In this paper, the nonlinear activation functions defined by the sigmoid function are introduced to balance energy consumption optimization and longitudinal slip rate control. The activation functions control the penalty terms in the optimization problem. When the longitudinal slip rates of the front or rear wheels exceed predefined thresholds, the cost function increases sharply. This sharp increase forces the optimization process to adjust the torque distribution between the front and rear motors, giving priority to reducing torque in wheels with a higher slip rate. Under normal conditions, the slip rates are below the thresholds. The penalty remains inactive, allowing the algorithm to focus on minimizing losses in motors, inverters, and tires. In summary, at time step k, the cost function JIII can be expressed as follows:
J Ι Ι Ι ( k ) = σ 1 ( k ) inf + σ 2 ( k ) inf + 1 σ 1 ( k ) σ 2 ( k ) J Ι ( k ) + J Ι Ι ( k )
where inf is the penalty term. σ1(k) and σ2(k) are nonlinear activation functions, defined as σ1(k) = 1/(1 + exp(ρsx1(k) − sx_th)) and σ2(k) = 1/(1 + exp(ρsx2(k) − sx_th)). ρ is the scaling factor that determines how steeply the sigmoid function, and sx_th is a predefined threshold value for the slip rate.
Now, the optimization problem for driving torque distribution in the prediction horizon Np1 can be constructed as follows:
min J e = j = 1 N p 1 J III ( k + j | k )   = j = 1 N p 1 σ 1 k + j | k inf + σ 2 k + j | k inf     + j = 1 N p 1 1 σ 1 ( k + j | k ) σ 2 ( k + j | k ) J Ι ( k + j | k ) + J Ι Ι ( k + j | k )
Additionally, under driving conditions, the motor torque must meet the traction demand specified by the driver model. Considering the operational characteristics of the motors, the output torque should be constrained within specified bounds. Therefore, the torque distribution is subject to the following:
T m 1 k + T m 2 k = T d e s k 0 T m 1 k T m 1 _ max 0 T m 2 k T m 2 _ max
When road surfaces provide insufficient traction, excessive slip rates in the front and rear wheels can lead to vehicle instability and loss of control, especially on low-adhesion surfaces. In such conditions, optimization priorities must shift from energy efficiency to maintaining stability by ensuring that slip rates stay close to the desired value sx_des. Accordingly, the driving torque should be reduced to minimize wheel slip, and the associated constraints need to be adjusted accordingly. The slip rate control problem within the prediction horizon Np2 can then be formulated by minimizing the cost function Js as follows:
min J s = j = 1 N p 2 s x 1 ( k + j | k ) s x _ d e s 2 + s x 2 ( k + j | k ) s x _ d e s 2 ,  
subject to:
T m 1 k + T m 2 k T d e s k 0 T m 1 k T m 1 _ max 0 T m 2 k T m 2 _ max .
In this study, the dynamic driving torque control problem for the FRIDEV is formulated as a constrained nonlinear model predictive optimization problem. Notably, this approach is designed with flexibility and generality, making it adaptable to similar architectures. By adjusting system parameters and modifying the control variables and constraints within the model, this method can be extended beyond the discussed FRIDEV in this study. For example, the method is adapted to dual-IM FRIDEV, dual-PMSM FRIDEV, and other multi-motor drive architectures, accommodating a variety of torque distribution needs. This flexibility means the system can be readily tailored to provide efficient torque allocation and enhance vehicle stability on other EV platforms, including configurations with different numbers or types of motors on separate axles. As a result, the strategy can support optimal torque distribution across a wide range of EV architectures, improving driving stability and energy efficiency under various operating conditions.

3.2.3. Online Control Law Based on Improved Sparrow Search Algorithm

Addressing the nonlinear control challenges in dynamic FRIDEV driving torque control presents significant difficulties. The SSA, a swarm intelligence-based technique, has emerged as a promising alternative [35]. This study proposes an improved SSA to address these challenges. The improved SSA introduced several innovations, including chaotic mapping for population initialization, improved producer location updates, and individual perturbation mechanisms. The details are described below.
During initialization, the sparrow population size is randomly generated, often causing early aggregation and low solution space coverage. To improve this, circle chaotic mapping is used. This method enhances population randomness, reduces premature convergence, and ensures better exploration of the solution space by providing higher coverage of chaotic values. Circle chaotic mapping is defined mathematically as follows:
X n + 1 = mod X n + a b sin ( 2 π X n ) / ( 2 π ) , 1
In the SSA, producers guide the population’s foraging but may lead to local optima. To overcome this problem, an improved method of updating the producer position is introduced, inspired by the Salp Swarm Algorithm [36]. This method expands the search range, enhancing the algorithm’s global exploration capability and reducing the risk of premature convergence. The updated method is described by the following equation:
X i , j d + 1 = X i , j d c 1 ( u b j l b j ) c 2 + l b j ( 1 + c 3 ) u b j R 2 < S T X i , j d + Q L R 2 S T
where d represents the current number of iterations, dmax is the maximum number of iterations, X i , j d denotes the location of the jth dimension for the ith sparrow at the dth iteration, Q is a random number following a normal distribution, L is a matrix of 1 × j for which each element inside is 1, R2 ∈ [0,1] represents an early warning value, and ST ∈ [0.5,1] denotes a safety threshold. ubj and lbj are the upper and lower bounds of the solution space for the jth dimension, respectively, while c2 and c3 are random numbers between [0,1]. The parameter c1 is defined as follows:
c 1 = 2 exp 4 d / d max 2
To enhance population diversity and avoid local optima, dynamic individual perturbation mechanisms are introduced. Entropy measures the uniformity of fitness distribution: a small entropy indicates a concentrated population, requiring more disturbance to maintain diversity, while a large entropy suggests reducing disturbance to facilitate convergence to the optimal solution. The formula for calculating entropy H is as follows:
H = i = 1 P p i log ( p i ) p i = f i / max i = 1 P f i , ε
where P is the population size, the number of individuals. pi is the relative fitness of the ith sparrow, and fi is the fitness of the ith sparrow. ε is an extremely small constant that prevents the denominator from being zero. On the other hand, the disturbance intensity is adjusted according to the difference in fitness. Individuals with poor fitness are subjected to stronger disturbance, and individuals with fitness close to the optimal solution are subjected to smaller disturbance to avoid excessive dispersion. Therefore, the fitness difference ∆fi is introduced, which is defined as follows:
Δ f i = f i f best f worst f best + ε
The disturbance intensity starts strong to ensure exploration and gradually weakens as iterations increase, with a dynamic factor ∂d controlling the perturbation degree as follows:
d = cos π 2 d d max
In summary, the individual perturbation formula can be written as follows:
X ˜ i , j d = X i , j d + ˜ d Δ f i H Q L
where X ( ~ ) i , j d is the location after individual disturbance and HQL is the normalization factor.
SSA, being a stochastic optimization algorithm, does not guarantee global optimality in each iteration. To improve control performance, two criteria are introduced: an error threshold Errth to detect convergence when fitness changes are minimal, and a maximum iteration count dmax to terminate the algorithm if the optimal solution is not found, using the last computed values as temporary solutions.
In the original SSA, in addition to updating the location of producers, location updates are also required for the scroungers and vigilantes. In the improved SSA, the location of producers is updated according to Equation (59), while the location updates for the scroungers and vigilantes follow the same approach as in the original SSA. The location update formula for the scroungers is given as follows:
X i , j d + 1 = Q exp X worst d X i , j d i 2 i > P / 2 X p d + 1 + | X i , j d X p d + 1 | A + L i P / 2
where X w o r s t d is the worst location in the population at the dth iteration. A is a matrix of the 1 × j dimensions where the elements are randomly 1 or −1, A+ = AT(AAT)−1, and AT is the transpose matrix of A. In general, the scroungers will be close to the producer and look for food around it. When A > P/2, it shows that there are too many sparrows around the foraging position of the current discoverer, there is not enough food, and the scroungers need to fly elsewhere for food.
During the foraging process, a subset of the sparrow population functions as vigilantes. These vigilantes continuously monitor the environment for potential threats. When a threat is detected, they signal the population to move away from danger. The location update for vigilantes is governed by the following formula:
X i , j d + 1 = X best d + Λ X i , j d X best d f i > f best X i , j d + K X i , j d X worst d f i f worst + ε f i = f best
where Λ represents the step size control parameter, X best d is the best location in the population at the dth iteration. When fi > fbest, it indicates that the vigilante sparrow is at the edge of the population and needs to move closer to other sparrows to ensure its safety. Conversely, when fi = fbest, it signifies that a sparrow located in the center of the population has detected danger and moves closer to other sparrows for protection.
Comparing with the original SSA, the overall architecture of the improved SSA is illustrated in Figure 13, and the key improvements are highlighted. The specific flow of algorithmic interactions and updates for improved SSA is shown in Table 1 [37]. The proposed algorithm not only is limited to addressing the MPC in the discussed FRIDEV but also applies to other vehicle architectures that adopt MPC. Furthermore, it can be applied to a wide range of nonlinear control problems. The improved SSA introduces chaos mapping, an enhanced producer position update, and a single perturbation mechanism. These improvements allow for a more efficient balance between exploration and exploitation, reducing computational complexity and accelerating convergence. Whether applied to EV with other architectures that require dynamic control, the improved SSA can be used as a solution to improve the computational efficiency of MPC solving.

4. Analysis and Discussion of Results

To verify the effectiveness of the proposed driving torque control strategy for the FRIDEV, a simulation is conducted using MATLAB/Simulink 2022b. The simulation model encompasses the dynamic vehicle system, electric drive system, and driver model. To highlight the advantages of the proposed strategy, it is compared against rule-based and offline optimization-based control strategies. Key performance metrics for comparison include energy consumption, longitudinal slip ratio, and real-time performance. The simulation is carried out under the China light-duty vehicle test cycle-passenger cars (CLTC-P), the world-harmonized light-duty vehicle test cycle (WLTC), the new European driving cycle (NEDC), and the US06 driving cycle, with varying road adhesion coefficients. Both closed-loop and open-loop driver models are employed to comprehensively evaluate the performance of the proposed real-time model predictive torque control strategy. Table 2 lists the related parameters of the discussed FRIDEV.

4.1. Energy Consumption Performance

In this part, FRIDEV is managed to track target vehicle speed under CLTC-P using a closed-loop driver model and a road adhesion coefficient of 0.8. For objectively assessing energy consumption performance across different control strategies, several quantifiable metrics are applied, including overall energy consumption, energy losses in the electric system, and losses due to tire slip.
The CLTC-P is selected as a validation condition for its relevance and benefits in evaluating energy efficiency. This cycle includes frequent stops, low-to-medium-speed driving, and varying acceleration demands, accurately reflecting the typical urban driving environment that electric vehicles commonly experience. Figure 14a,b illustrate the vehicle speed and tracking error of the FRIDEV vehicle under the proposed online strategy. The velocity error is generally less than 0.2 km/h, and the maximum deviation is 0.24 km/h, which indicates that the FRIDEV can effectively track the target velocity under the proposed online strategy.
Figure 14c,d illustrate the output torques of the IM and PMSM under the rule-based strategy and the proposed online strategy. In the high-speed range, both strategies show similar results, with the FRIDEV primarily operating in four-wheel-drive mode. This allows for optimal utilization of the available driving force, particularly due to reduced tire slip losses. However, in the mid-speed range, the proposed online strategy starts to dynamically allocate torque based on real-time vehicle status and road conditions. In the low-speed region, the FRIDEV predominantly operates in rear-wheel-drive mode, where the PMSM exhibits higher efficiency, further reducing energy consumption. In contrast, the rule-based strategy allocates driving torque according to a predefined ratio without considering vehicle dynamics or real-time conditions. This approach lacks the flexibility to adjust torque distribution based on varying driving scenarios, limiting overall energy efficiency. On the other hand, the proposed online strategy is based on the dynamic vehicle model, and the output optimized torque can better respond to the dynamic behavior of the vehicle and significantly improve the energy-saving effect compared with the rule-based method.
In the proposed online control strategy, driving torque for the FRIDEV is dynamically distributed between the IM and PMSM in real time. This allocation ensures efficient performance across various driving conditions. The strategy uses a predictive model and optimization algorithm to adjust motor torque according to vehicle status and driving demands, placing operating points in higher efficiency regions. Figure 15a shows motor operating points under the rule-based strategy, while Figure 15b displays the distribution with the proposed online control strategy. In driving conditions, the proposed online strategy positions more operating points in the 0.95 efficiency region, effectively reducing electric energy losses. This results in significantly enhanced energy efficiency for the FRIDEV under CLTC-P, particularly in motor efficiency and overall energy consumption.
Under the good road conditions, the longitudinal slip ratio remains below the threshold, leaving the penalty term inactive in the cost function. The proposed online strategy aims to minimize power losses across the motors, inverter, and tire slip while maintaining efficient performance. As shown in Figure 16, the proposed online strategy reduces total energy consumption by 2.3% compared to the rule-based strategy under CLTC-P. This improvement results from the proposed online strategy, which considers both electric system losses and tire slip losses. While the offline strategy may lower electric system losses, they often increase tire slip losses, offsetting energy savings, as shown in Figure 17. In contrast, the proposed online strategy balances reductions in both electric and tire losses, achieving a net decrease in energy consumption. This approach enhances FRIDEV’s energy efficiency and supports greater driving sustainability by addressing both electric system and tire losses. The proposed online strategy provides a comprehensive solution for optimizing FRIDEV’s performance in real-world conditions, enhancing both energy efficiency and vehicle stability.
To comprehensively evaluate the effectiveness of the proposed strategy for energy management under various driving conditions, NEDC and WLTC were included as validation cases. Detailed results for the energy consumption performance are listed in Table 3. Regarding electric system losses, the online strategy performs better than the rule-based strategy, though it is slightly higher than the offline strategy. This indicates that it maintains relatively low losses during real-time adjustments. In terms of tire slip losses, the online control strategy consistently shows lower values across all driving cycles compared to the offline approach. This suggests that the online strategy effectively balances tire slip losses and electric system losses rather than focusing solely on electric system efficiency. Finally, when comparing the proposed online control strategy to the rule-based approach, total energy consumption is reduced to 4846.2 kJ for NEDC, 12,925.2 kJ for WLTC, and 7275.3 kJ for CLTC-P, achieving reductions of 1.29%, 1.74%, and 2.30%, respectively. These results underscore the advantages of the online control strategy in enhancing overall energy efficiency.

4.2. Longitudinal Slip Ratio Performance

In low-adhesion road conditions, maintaining longitudinal stability is essential, as controlling the slip ratio directly impacts vehicle safety and handling. Excessive slip can result in traction loss, increasing the risk. This section assesses the effectiveness of torque control strategies under these conditions. The first scenario involves tracking a target speed using a portion of the US06 driving cycle, which includes smooth acceleration and braking, as shown in Figure 18a. The road adhesion coefficient is set at 0.4, and a closed-loop driver model is employed. Although the adhesion coefficient is low, this scenario can meet the required driving force for the FRIDEV. Figure 18a shows that the actual speed coincides with the target speed, indicating that FRIDEV effectively tracked the target speed under the proposed online strategy.
Figure 18b,c show the torque curves for the rule-based and proposed online strategies, respectively. Meanwhile, Figure 18d,e show the wheel slip ratios under each strategy. During acceleration, the load on the front wheel decreases, which reduces the front wheels’ ability to provide adequate traction. For the rule-based strategy, the FRIDEV allocates torque proportionally between the axles. At 10–11 s, the slip rate of the front wheels becomes excessively high, resulting in a traction loss on the front wheels. While the rear wheels still have the potential to offer better traction, the fixed proportional allocation limits their contribution. In contrast, the proposed online strategy dynamically adjusts torque distribution based on slip rate thresholds and vertical load transfer conditions. When the slip rate of both the front and rear wheels remains within the defined thresholds, the online strategy reallocates torque demands according to the dynamic vertical load transfer. At 10 s, the proposed online strategy triggers the penalty term in the cost function through the activation function when the front axle slip ratio exceeds a predefined threshold. The optimization algorithm adjusts the torque distribution to reduce the front wheels slip. The penalty term in the cost function emphasizes the punishment for high slip, guiding the algorithm to decrease the torque on the front IM and increase the torque on the rear PMSM. This dynamic torque redistribution optimizes the traction distribution between the front and rear wheels. Figure 18f highlights the superiority of the proposed online strategy from the perspective of tire slip energy. Compared to the rule-based strategy, the proposed online strategy reduces tire slip energy, enhancing driving efficiency.
In the second scenario shown in Figure 19a, the vehicle undergoes rapid acceleration with an open-loop driver model. The road adhesion coefficient is set to 0.2, and the initial vehicle speed is 3.6 km/h. The simulation results in Figure 19b show that during acceleration, the low traction available from the road surface causes excessively high slip ratios on both the front and rear wheels. This results in potential instability, making it difficult to maintain control. To address these challenges, the proposed online control strategy actively manages the slip ratios, ensuring that they remain close to the desired values. When the slip ratios exceed predefined thresholds, the strategy triggers a condition switch. The cost function and constraints are changed, prioritizing slip control over other objectives. The adjustment to the cost function directs the optimization process to reduce motor torque, effectively managing wheel slip and bringing the slip ratios closer to the desired values. Additionally, the constraints are updated to ensure that total torque stays within the system’s limits while still allowing the necessary reductions in torque to maintain stability. As shown in the simulation results in Figure 19c, the strategy adjusts motor torque in response to the slip ratios, maintaining traction and stability during acceleration. This dynamic adjustment ensures that the vehicle performs more effectively in low-adhesion conditions. The simulation results in Figure 19d further demonstrate that under the proposed strategy, the FRIDEV accelerates smoothly even on low-adhesion road surfaces. The proposed strategy enhances vehicle stability by dynamically adjusting torque distribution based on real-time slip ratio feedback, effectively maintaining traction, and managing wheel slip under challenging conditions.

4.3. Real-Time Performance

The final section discusses the real-time computational performance of the improved SSA. To demonstrate the advantages of the improved SSA in solving MPC optimization, a comparison with the original SSA is conducted. Figure 20 shows computation times for different methods, indicating a substantial reduction in computation time with the improved SSA compared to the original. This improvement is crucial for the real-time application of nonlinear MPC, enabling rapid response in the online torque control strategy for FRIDEV. Notably, the online control strategy is inactive during vehicle braking, resulting in blank data. Further details on computational performance are presented in Table A2.
During the CLTC-P, the improved SSA reduces average computation time by 51.7%, from 5.8 × 10−4 s to 2.8 × 10−4 s. Maximum computation time also decreases, from 1.6 × 10−4 s to 9.9 × 10−5 s, with a 46.3% reduction in standard deviation. For both the CLTC-P on high adhesion surfaces and the US06 section on low-adhesion surfaces, the maximum computational time for each step remains below 1 ms, demonstrating that the improved SSA is suitable for real-time implementation. The reduction in standard deviation of computation time further highlights the robustness of the improved SSA. The effectiveness of the improved SSA arises from several factors: chaotic mapping for population initialization, a refined producer update mechanism, and targeted perturbation techniques. These enhancements make a better balance between exploration and exploitation of the optimal solution, effectively reducing computational complexity and accelerating convergence. Therefore, the solution speed of the MPC problem is significantly improved, and the real-time performance of the proposed strategy is guaranteed.

5. Conclusions

This study develops a dynamic driving torque control strategy for FRIDEV to reduce energy consumption, minimize tire slip, and enhance anti-slip performance. A comprehensive vehicle model is created, integrating vertical load transfer, tire slip, and losses from the IM, PMSM, inverter, and battery. The torque control problem is formulated in a nonlinear MPC framework, with optimization targets adjusting based on road traction conditions and slip rates. Active slip control is applied when slip rates exceed thresholds. An improved SSA accelerates convergence and reduces computational time. MATLAB/Simulink simulations show that, compared to rule-based strategies, the proposed online strategy reduces energy consumption by 2.3% in CLTC-P, balances electric system and tire slip losses, and improves performance in both NEDC and WLTC. On low-adhesion roads, they quickly adjust slip rates under rapid acceleration, ensuring stability. The improved SSA reduces computation time by 44–52%, with maximum computational times under 1 ms, demonstrating suitability for real-time applications in FRIDEV.

Author Contributions

Conceptualization, C.M. and K.Y.; methodology, H.Y.; software, H.Y.; validation, H.Y., H.W., and Z.S.; investigation, H.W.; data curation, H.Y.; writing—original draft preparation, H.Y.; writing—review and editing, C.M. and H.W.; supervision, Z.S.; project administration, C.M.; funding acquisition, K.Y. All authors have read and agreed to the published version of the manuscript.

Funding

This study is supported by the National Natural Science Foundation of China (Grant No.: 51605265).

Data Availability Statement

The original contributions presented in this study are included in the article; further inquiries can be directed to the corresponding authors.

Conflicts of Interest

The authors declare no conflicts of interest.

Appendix A

Table A1 lists the symbols used for modeling in Section 2. Table A2 shows the comparison results of the real-time performance in Section 4.3.
Table A1. Symbols list.
Table A1. Symbols list.
SymbolParameterSymbolParameter
FtVehicle total longitudinal traction force (N)γ1IM constant factor mechanical loss
Fx1, Fx2Longitudinal traction force of front/rear wheels (N)Ploss_m1IM loss (W)
MVehicle mass (kg)PIMIM power (W)
vxVehicle longitudinal velocity (m/s)ηIMIM efficiency
ρAir density (Kg/m3)id, iqPMSM armature current of d-axis/q-axis (A)
AfWindward area (m2)iod, ioqPMSM air gap current of d-axis/q-axis (A)
gAcceleration due to gravity (m/s2)icd, icqPMSM iron loss current of d-axis/q-axis (A)
δRoad slope angle (°)Ld, LqPMSM inductance of d-axis/q-axis (H)
CdCoefficient of aerodynamic drag wsPMSM stator electrical angular speed (rad)
CfRolling resistance coefficientψaPMSM flux of permanent magnet (Wb)
Fz1, Fz2Vertical reaction force of front/rear wheels (N)RcPMSM iron loss resistance (Ω)
La, LbCG distance from front/rear wheels (m)ud, uqPMSM terminal voltage of d-axis/q-axis (V)
hgCG height above the ground (m)RaPMSM armature winding resistance (Ω)
gkSpeed ratio of reducerwm2PMSM angular speed (rad)
z11, z12Number of teeth of stage 1 pinion/gearTm2PMSM rotor shaft torque (Nm)
z21, z22Number of teeth of stage 2 pinion/gearp2PMSM number of pole pairs
ωm1, ωm2Agular speed of IM/PMSM (rad/s)PCuPMSM copper loss (W)
ωw1, ωw2Angular speed of front/rear wheels (rad/s)PFePMSM iron loss (W)
Tw1, Tw2Torque of front/rear wheels (Nm)PMe2PMSM mechanical loss (W)
Tm1, Tm2Torque of IM/PMSM (Nm)γ2PMSM constant factor mechanical loss
ηr1, ηr2Efficiency of the front/rear reducerPloss_m2PMSM loss (W)
ηd1, ηd2Efficiency of front/rear differentialPPMPMSM power consumption (W)
JwWheel-tire moment of inertia (Kg·m2) ηPMPMSM efficiency
RDynamic tire radius (m)K1, K2, K3, K4Inverter loss coefficients
μxTire force coefficientIpAmplitude of the phase current (A)
B, C, D, EMagic Formula parametersmModulation index (Bit/Hz)
sxLongitudinal slip rateφMotor power factor angle
vthWheel velocity threshold (m/s)Ploss_inv2PMSM inverter loss (W)
isd, isqIM stator current of d-axis/q-axis (A)Km2_1, Km2_2Inverter loss coefficient of the PMSM
imrIM magnetizing current (A)Ip_m1, Ip_m2Phase current of the IM/PMSM(A)
irIM rotor current (A)UocOpen-circuit voltage (V)
ifIM iron current (A)UbTerminal voltage (V)
Rr, RsIM resistance of rotor/stator (Ω)RintInternal resistance of the battery (Ω)
RrIM referred rotor resistance (Ω)Pout_battOutput power of the battery (W)
RfIM referred iron loss resistance (Ω)IbattDischarge current (A)
wfIM angular speed of rotor flux (rad/s)SOC0Initial SOC of the battery
weIM electrical rotor speed (rad/s)CbBattery capacity (Ah)
LmIM referred magnetizing inductance (H)Tdes_ffDesired torque of feedforward control (Nm)
LmIM magnetizing inductance (H)ξkProportional gain in the feedforward control
Lr, LsIM self-inductance of rotor/stator (H)ξpProportional factor
usd, usqIM terminal voltage of d-axis/q-axis (V)ξiIntegral factor
wm1IM angular speed (rad/s)Tdes_fbDesired torque for feedback control (Nm)
Tm1IM angular torque (Nm)TdesTotal desired torques (Nm)
p1IM number of pole pairsoPosition of the accelerator pedal
PcusIM stator copper loss (W)ξoProportional gain in the open-loop control
PcurIM rotor copper loss (W)τoRespond time constants
PironIM iron loss (W)TmaxMaximum driving torque (Nm)
PMe1IM mechanical loss (W)
Table A2. Comparison of the real-time performance.
Table A2. Comparison of the real-time performance.
ItemAlgorithmAverage (s)Maximum (s)Standard Deviation (s)
CLTC-POriginal SSA5.8 × 10−41.6 × 10−31.6 × 10−4
Improved SSA2.8 × 10−4 (↓51.7%)9.9 × 10−4 (↓38.1%)8.6 × 10−5 (↓46.3%)
US06 partOriginal SSA5.2 × 10−41.4 × 10−31.9 × 10−4
Improved SSA2.9 × 10−4 (↓44.2%)8.0 × 10−4 (↓42.9%)9.4 × 10−5 (↓50.5%)

References

  1. Zhao, X.; Ma, X.; Chen, B.; Shang, Y.; Song, M. Challenges toward Carbon Neutrality in China: Strategies and Countermeasures. Resour. Conserv. Recycl. 2022, 176, 105959. [Google Scholar] [CrossRef]
  2. Wei, F.; Walls, W.D.; Zheng, X.; Li, G. Evaluating Environmental Benefits from Driving Electric Vehicles: The Case of Shanghai, China. Transp. Res. Part D Transp. Environ. 2023, 119, 103749. [Google Scholar] [CrossRef]
  3. Farzaneh, F.; Jung, S. Lifecycle Carbon Footprint Comparison between Internal Combustion Engine versus Electric Transit Vehicle: A Case Study in the U.S. J. Clean. Prod. 2023, 390, 136111. [Google Scholar] [CrossRef]
  4. Du, W.; Zhao, S.; Jin, L.; Gao, J.; Zheng, Z. Optimization Design and Performance Comparison of Different Powertrains of Electric Vehicles. Mech. Mach. Theory 2021, 156, 104143. [Google Scholar] [CrossRef]
  5. Wang, Z.; Zhou, J.; Rizzoni, G. A Review of Architectures and Control Strategies of Dual-Motor Coupling Powertrain Systems for Battery Electric Vehicles. Renew. Sustain. Energy Rev. 2022, 162, 112455. [Google Scholar] [CrossRef]
  6. De Santiago, J.; Bernhoff, H.; Ekergård, B.; Eriksson, S.; Ferhatovic, S.; Waters, R.; Leijon, M. Electrical Motor Drivelines in Commercial All-Electric Vehicles: A Review. IEEE Trans. Veh. Technol. 2012, 61, 475–484. [Google Scholar] [CrossRef]
  7. Zhang, C.; Zhang, S.; Han, G.; Liu, H. Power Management Comparison for a Dual-Motor-Propulsion System Used in a Battery Electric Bus. IEEE Trans. Ind. Electron. 2017, 64, 3873–3882. [Google Scholar] [CrossRef]
  8. Wu, J.; Liang, J.; Ruan, J.; Zhang, N.; Walker, P.D. Efficiency Comparison of Electric Vehicles Powertrains with Dual Motor and Single Motor Input. Mech. Mach. Theory 2018, 128, 569–585. [Google Scholar] [CrossRef]
  9. Nguyen, B.-H.; Trovao, J.P.F.; Jemei, S.; Boulon, L.; Bouscayrol, A. IEEE VTS Motor Vehicles Challenge 2021-Energy Management of A Dual-Motor All-Wheel Drive Electric Vehicle. In Proceedings of the 2020 IEEE Vehicle Power and Propulsion Conference (VPPC), Gijon, Spain, 16–18 November 2020; pp. 1–6. [Google Scholar]
  10. Li, K.; Bouscayrol, A.; Cui, S.; Cheng, Y. A Hybrid Modular Cascade Machines System for Electric Vehicles Using Induction Machine and Permanent Magnet Synchronous Machine. IEEE Trans. Veh. Technol. 2021, 70, 273–281. [Google Scholar] [CrossRef]
  11. Nguyen, C.T.; Nguyễn, B.H.; Trovao, J.P.; Ta, M.C. Optimal Drivetrain Design Methodology for Enhancing Dynamic and Energy Performances of Dual-Motor Electric Vehicles. Energy Convers. Manag. 2022, 252, 115054. [Google Scholar] [CrossRef]
  12. Tian, X.; He, R.; Sun, X.; Cai, Y.; Xu, Y. An ANFIS-Based ECMS for Energy Optimization of Parallel Hybrid Electric Bus. IEEE Trans. Veh. Technol. 2020, 69, 1473–1483. [Google Scholar] [CrossRef]
  13. Hu, X.; Li, Y.; Lv, C.; Liu, Y. Optimal Energy Management and Sizing of a Dual Motor-Driven Electric Powertrain. IEEE Trans. Power Electron. 2019, 34, 7489–7501. [Google Scholar] [CrossRef]
  14. Zheng, Q.; Tian, S.; Zhang, Q. Optimal Torque Split Strategy of Dual-Motor Electric Vehicle Using Adaptive Nonlinear Particle Swarm Optimization. Math. Probl. Eng. 2020, 2020, 1204260. [Google Scholar] [CrossRef]
  15. He, H.; Han, M.; Liu, W.; Cao, J.; Shi, M.; Zhou, N. MPC-Based Longitudinal Control Strategy Considering Energy Consumption for a Dual-Motor Electric Vehicle. Energy 2022, 253, 124004. [Google Scholar] [CrossRef]
  16. Yang, Y.; Zhang, Y.; Tian, J.; Li, T. Adaptive Real-Time Optimal Energy Management Strategy for Extender Range Electric Vehicle. Energy 2020, 197, 117237. [Google Scholar] [CrossRef]
  17. Yang, Y.; He, Q.; Fu, C.; Liao, S.; Tan, P. Efficiency Improvement of Permanent Magnet Synchronous Motor for Electric Vehicles. Energy 2020, 213, 118859. [Google Scholar] [CrossRef]
  18. Luo, C.; Yang, Y.; Zhong, Z. Optimal Braking Torque Distribution of Dual-Motor Front-Rear Individually Driven Electric-Hydraulic Hybrid Powertrain Based on Minimal Energy Loss. IEEE Access 2022, 10, 134404–134416. [Google Scholar] [CrossRef]
  19. Sun, B.; Gao, S.; Ma, C.; Li, J. System Power Loss Optimization of Electric Vehicle Driven by Front and Rear Induction Motors. Int. J. Automot. Technol. 2018, 19, 121–134. [Google Scholar] [CrossRef]
  20. Gao, B.; Yan, Y.; Chu, H.; Chen, H.; Xu, N. Torque Allocation of Four-Wheel Drive EVs Considering Tire Slip Energy. Sci. China Inf. Sci. 2021, 65, 122202. [Google Scholar] [CrossRef]
  21. Kobayashi, T.; Katsuyama, E.; Sugiura, H.; Ono, E.; Yamamoto, M. Direct Yaw Moment Control and Power Consumption of In-Wheel Motor Vehicle in Steady-State Turning. Veh. Syst. Dyn. 2017, 55, 104–120. [Google Scholar] [CrossRef]
  22. Su, Y.; Liang, D.; Kou, P. MPC-Based Torque Distribution for Planar Motion of Four-Wheel Independently Driven Electric Vehicles: Considering Motor Models and Iron Losses. CES Trans. Electr. Mach. Syst. 2023, 7, 45–53. [Google Scholar] [CrossRef]
  23. Wei, H.; Fan, L.; Ai, Q.; Zhao, W.; Huang, T.; Zhang, Y. Optimal Energy Allocation Strategy for Electric Vehicles Based on the Real-Time Model Predictive Control Technology. Sustain. Energy Technol. Assess. 2022, 50, 101797. [Google Scholar] [CrossRef]
  24. Yuan, L.; Zhao, H.; Chen, H.; Ren, B. Nonlinear MPC-Based Slip Control for Electric Vehicles with Vehicle Safety Constraints. Mechatronics 2016, 38, 1–15. [Google Scholar] [CrossRef]
  25. Shi, W.; Jiang, Y.; Shen, Z.; Yu, Z.; Chu, H.; Liu, D. Nonlinear MPC-Based Acceleration Slip Regulation for Distributed Electric Vehicles. World Electr. Veh. J. 2022, 13, 200. [Google Scholar] [CrossRef]
  26. Pacejka, H.B.; Besselink, I. Tire and Vehicle Dynamics, 3rd ed.; Butterworth-Heinemann Elsevier: Oxford, UK; Waltham, MA, USA, 2012; ISBN 978-0-08-097016-5. [Google Scholar]
  27. 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]
  28. Uddin, M.N.; Nam, S.W. New Online Loss-Minimization-Based Control of an Induction Motor Drive. IEEE Trans. Power Electron. 2008, 23, 926–933. [Google Scholar] [CrossRef]
  29. Karki, A.; Phuyal, S.; Tuladhar, D.; Basnet, S.; Shrestha, B.P. Status of Pure Electric Vehicle Power Train Technology and Future Prospects. Appl. Syst. Innov. 2020, 3, 35. [Google Scholar] [CrossRef]
  30. Morimoto, S.; Tong, Y.; Takeda, Y.; Hirasa, T. Loss Minimization Control of Permanent Magnet Synchronous Motor Drives. IEEE Trans. Ind. Electron. 1994, 41, 511–517. [Google Scholar] [CrossRef]
  31. Deng, W.; Zhao, Y.; Wu, J. Energy Efficiency Improvement via Bus Voltage Control of Inverter for Electric Vehicles. IEEE Trans. Veh. Technol. 2017, 66, 1063–1073. [Google Scholar] [CrossRef]
  32. Hu, D.; Xu, W.; Dian, R.; Liu, Y.; Zhu, J. Loss Minimization Control of Linear Induction Motor Drive for Linear Metros. IEEE Trans. Ind. Electron. 2018, 65, 6870–6880. [Google Scholar] [CrossRef]
  33. Kobayashi, T.; Katsuyama, E.; Sugiura, H.; Ono, E.; Yamamoto, M. Efficient Direct Yaw Moment Control: Tyre Slip Power Loss Minimisation for Four-Independent Wheel Drive Vehicle. Veh. Syst. Dyn. 2018, 56, 719–733. [Google Scholar] [CrossRef]
  34. Guo, N.; Zhang, X.; Zou, Y.; Lenzo, B.; Zhang, T.; Göhlich, D. A Fast Model Predictive Control Allocation of Distributed Drive Electric Vehicles for Tire Slip Energy Saving with Stability Constraints. Control Eng. Pract. 2020, 102, 104554. [Google Scholar] [CrossRef]
  35. Xue, J.; Shen, B. A Novel Swarm Intelligence Optimization Approach: Sparrow Search Algorithm. Syst. Sci. Control Eng. 2020, 8, 22–34. [Google Scholar] [CrossRef]
  36. Mirjalili, S.; Gandomi, A.H.; Mirjalili, S.Z.; Saremi, S.; Faris, H.; Mirjalili, S.M. Salp Swarm Algorithm: A Bio-Inspired Optimizer for Engineering Design Problems. Adv. Eng. Softw. 2017, 114, 163–191. [Google Scholar] [CrossRef]
  37. Gao, Y.; Chen, H. Multi-Strategy Sparrow Search Algorithm Based on Differential Evolution. In Proceedings of the 2022 IEEE 4th International Conference on Power, Intelligent Computing and Systems (ICPICS), Shenyang, China, 29–31 July 2022; pp. 146–152. [Google Scholar]
Figure 1. FRIDEV architecture.
Figure 1. FRIDEV architecture.
Wevj 15 00533 g001
Figure 2. Vehicle longitudinal dynamics model.
Figure 2. Vehicle longitudinal dynamics model.
Wevj 15 00533 g002
Figure 3. Schematic representation of reducer and differential.
Figure 3. Schematic representation of reducer and differential.
Wevj 15 00533 g003
Figure 4. Longitudinal tire forces on different road surfaces.
Figure 4. Longitudinal tire forces on different road surfaces.
Wevj 15 00533 g004
Figure 5. Equivalent circuit of the IM: (a) d-axis and (b) q-axis.
Figure 5. Equivalent circuit of the IM: (a) d-axis and (b) q-axis.
Wevj 15 00533 g005
Figure 6. IM power loss: (a) model data and (b) comparison of the data.
Figure 6. IM power loss: (a) model data and (b) comparison of the data.
Wevj 15 00533 g006
Figure 7. Equivalent circuit of the PMSM: (a) d-axis and (b) q-axis.
Figure 7. Equivalent circuit of the PMSM: (a) d-axis and (b) q-axis.
Wevj 15 00533 g007
Figure 8. IM power loss: (a) model data and (b) comparison of the data.
Figure 8. IM power loss: (a) model data and (b) comparison of the data.
Wevj 15 00533 g008
Figure 9. Battery equivalent circuit and power loss: (a) battery equivalent circuit and (b) power loss of the battery.
Figure 9. Battery equivalent circuit and power loss: (a) battery equivalent circuit and (b) power loss of the battery.
Wevj 15 00533 g009
Figure 10. Flowchart of the offline computation.
Figure 10. Flowchart of the offline computation.
Wevj 15 00533 g010
Figure 11. Offline optimization-based driving torque distribution ratio: (a) SOC = 0.6 and (b) SOC from 0.2 to 0.8.
Figure 11. Offline optimization-based driving torque distribution ratio: (a) SOC = 0.6 and (b) SOC from 0.2 to 0.8.
Wevj 15 00533 g011
Figure 12. Framework of the proposed real-time online model prediction control for driving torque of the FRIDEV.
Figure 12. Framework of the proposed real-time online model prediction control for driving torque of the FRIDEV.
Wevj 15 00533 g012
Figure 13. The flowchart of improved SSA.
Figure 13. The flowchart of improved SSA.
Wevj 15 00533 g013
Figure 14. Vehicle speed curves and motor torque curves under the CLTC-P: (a) vehicle speed, (b) vehicle speed error, (c) IM torque and PMSM torque of rule-based strategy, and (d) IM torque and PMSM torque of proposed online strategy.
Figure 14. Vehicle speed curves and motor torque curves under the CLTC-P: (a) vehicle speed, (b) vehicle speed error, (c) IM torque and PMSM torque of rule-based strategy, and (d) IM torque and PMSM torque of proposed online strategy.
Wevj 15 00533 g014
Figure 15. Operating points for PMSM and IM under the CLTC-P: (a) rule-based strategy and (b) proposed online strategy.
Figure 15. Operating points for PMSM and IM under the CLTC-P: (a) rule-based strategy and (b) proposed online strategy.
Wevj 15 00533 g015
Figure 16. Total energy consumption performance under the CLTC-P.
Figure 16. Total energy consumption performance under the CLTC-P.
Wevj 15 00533 g016
Figure 17. Energy consumption performance under the CLTC-P: (a) electric system loss energy and (b) tire slip loss energy.
Figure 17. Energy consumption performance under the CLTC-P: (a) electric system loss energy and (b) tire slip loss energy.
Wevj 15 00533 g017
Figure 18. Performance under the US06 part: (a) vehicle speed, (b) motor torque of rule-based strategy, (c) motor torque of proposed online strategy, (d) wheel slip rate of rule-based strategy, (e) wheel slip rate of proposed online strategy, and (f) tire slip energy comparison of different strategies.
Figure 18. Performance under the US06 part: (a) vehicle speed, (b) motor torque of rule-based strategy, (c) motor torque of proposed online strategy, (d) wheel slip rate of rule-based strategy, (e) wheel slip rate of proposed online strategy, and (f) tire slip energy comparison of different strategies.
Wevj 15 00533 g018
Figure 19. Longitudinal slip ratio performance with open-loop driver: (a) acceleration, (b) slip rate, (c) IM and PMSM torque, and (d) vehicle speed.
Figure 19. Longitudinal slip ratio performance with open-loop driver: (a) acceleration, (b) slip rate, (c) IM and PMSM torque, and (d) vehicle speed.
Wevj 15 00533 g019aWevj 15 00533 g019b
Figure 20. Real-time performance under the CLTC-P: (a) original SSA and (b) improved SSA.
Figure 20. Real-time performance under the CLTC-P: (a) original SSA and (b) improved SSA.
Wevj 15 00533 g020
Table 1. Framework of the improved SSA.
Table 1. Framework of the improved SSA.
 Input: dmax, P, SD, ST
1:Initialize a population of sparrows using Equation (58)
2:while (d < dmax)
3: Rank the fitness values and find the current best individual and the current worst individual
4:for i = 1: PD
5: Using Equation (59), update the location of producers
6:end for
7:for i = (PD + 1): P
8: Using Equation (65) update the location of scroungers
9:end for
10:for i = 1: SD
11: Using Equation (66), update the location of vigilantes
12:end for
13:for i = 1: P
14: Apply dynamic perturbation to the individual location based on Equation (64)
15:end for
16: Get the current new location
17: If the fitness of the new location is better than before, update the best location
19: If the fitness threshold is met for consecutive iterations, break it
20:d = d + 1
21:end while
22:Return Xbest
Table 2. Related parameters of discussed FRIDEV.
Table 2. Related parameters of discussed FRIDEV.
PartParameterNotationValue
VehicleVehicle massM2000 kg
CG distance from front/rear wheelsLa, Lb1.35 m, 1.65 m
Height of the vehicle center of gravityhg0.7 m
Windward areaAf2.3 m2
Coefficients of aerodynamic dragCd0.26
GearingEfficiency of front/rear reducerηr1, ηr20.96, 0.96
Efficiency of front/rear differentialηd1, ηd20.94, 0.94
Speed ratio of reducergk9.04
WheelDynamic tire radiusR0.35 m
Wheel-tire moment of inertiaJw1.8 kg‧m2
IMMaximum driving torque of IMTm1_max240 Nm
Maximum rational speed of IMNm1_max12,000 rpm
IM number of pole pairsp12
Resistance of the rotor/statorRr, Rs0.022 Ω, 0.039 Ω
Referred iron loss resistanceRf370 Ω
Magnetizing inductanceLm16.6 mH
Self-inductance of the rotor/statorLr, Ls0.389 mH, 0.389 mH
PMSMMaximum driving torque of PMSMTm2_max300 Nm
Maximum rational speed of PMSMNm2_max12,000 rpm
PMSM number of pole pairsp23
Flux of permanent magnetψa0.13 Wb
Armature winding resistanceRa0.087 Ω
Iron loss resistanceRc110 Ω
Inductance of d-axis/q-axisLd, Lq0.64 mH, 0.64 mH
InverterInverter loss coefficients for IMKm1_1, Km1_20.507, 0.000396
Inverter loss coefficients for PMSMKm2_1, Km2_20.479, 0.000383
Battery
(SOC = 0.6)
Open-circuit voltageUoc355 V
Internal resistance of the batteryRint0.0389 Ω
Table 3. Comparison of the energy consumption performance.
Table 3. Comparison of the energy consumption performance.
ItemStrategyNEDCWLTCCLTC-P
Electric system loss energy (kJ)Rule853.52015.91142.4
Offline828.81970.01098.7
Online834.61983.91110.1
Tire slip loss energy (kJ)Rule55.6162.6106.7
Offline72.7202.0134.5
Online60.1173.4115.1
Total energy consumption (kJ)Rule4909.6 (−)13,154.1 (−)7446.9 (−)
Offline4859.2 (↓1.03%)12,988.7 (↓1.26%)7345.5 (↓1.36%)
Online4846.2 (↓1.29%)12,925.2 (↓1.74%)7275.3 (↓2.30%)
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Yin, H.; Ma, C.; Wang, H.; Sun, Z.; Yang, K. Optimal Driving Torque Control Strategy for Front and Rear Independently Driven Electric Vehicles Based on Online Real-Time Model Predictive Control. World Electr. Veh. J. 2024, 15, 533. https://doi.org/10.3390/wevj15110533

AMA Style

Yin H, Ma C, Wang H, Sun Z, Yang K. Optimal Driving Torque Control Strategy for Front and Rear Independently Driven Electric Vehicles Based on Online Real-Time Model Predictive Control. World Electric Vehicle Journal. 2024; 15(11):533. https://doi.org/10.3390/wevj15110533

Chicago/Turabian Style

Yin, Hang, Chao Ma, Haifeng Wang, Zhihao Sun, and Kun Yang. 2024. "Optimal Driving Torque Control Strategy for Front and Rear Independently Driven Electric Vehicles Based on Online Real-Time Model Predictive Control" World Electric Vehicle Journal 15, no. 11: 533. https://doi.org/10.3390/wevj15110533

Article Metrics

Article metric data becomes available approximately 24 hours after publication online.
Back to TopTop