Keywords

1 Introduction

Torque vector control (TVC) is one of the important directions of four In-wheel motor Drive (4IWD) electric vehicle [1]. Currently, most of the research on vehicle stability control focus on the under extreme working conditions. [2], while that on the maneuverability research to improve steering performance under the non-extreme conditions is relatively less. In most cases, the car is driven under non-extreme conditions, thus, improvements under this condition can significantly improve the driving experience. The TVC usually includes two aspects: firstly, the ideal distribution of driving torque on the front and rear axles [3], secondly, the dynamic adjustment of driving torque on the left and right wheel [4]. The former is called indirect yaw moment control, which mainly affects the steady-state yaw rate gain, also known as the steady-state steering performance. The latter can directly add yaw moment control to the vehicle through the difference of driving torque among each wheel [5], thus improve the transient response quality and improve the stability of the vehicle.

There are many research methods on vehicle yaw moment control, such as feed-forward control, feedback control, feed-forward and feedback control, fuzzy control, sliding mode variable structure control and neural network control, etc [6]. The feed-forward and feedback control method can takes into account the advantages of both the feed-forward control method and the feedback control method, and it also has more practical application value than other methods. Therefore, this paper realizes the maneuverability control of the 4IWD electric vehicle based on the theory of feed-forward and feedback control. Firstly, a hierarchical control method of the TVC is proposed, and then the realization method is introduced in detail: the ideal yaw rate is calculated based on the linear 2-DOF reference model of the vehicle, and the deviation between the ideal yaw rate and the actual value is used as the feedback value to determine the additional yaw moment. Torque vector control is realized by distributing the additional yaw moment on each driving wheel. Finally, 4IWD electric vehicle model is built based on CarSim and Simulink software, and the developed control algorithm is verified by simulation results.

2 TVC Logic

A hierarchical control method is proposed to study the TVC algorithm of 4IWD electric vehicle, as shown in Fig. 1. The whole vehicle is taken as the controlled object, and the four-wheel driving torque determined by the TVC algorithm of the receiving controller is responded. The vehicle state parameters such as vehicle speed, acceleration and yaw velocity are feed back to the control algorithm. Firstly, the lateral stiffness and vertical load distribution of the front and rear axles are calculated via the parameter identification method. The ideal yaw rate is set as the tracking control target of the TVC through the design of steering characteristics. Finally, the ideal yaw rate and the actual value are used for PID control to determine the additional yaw moment needed, and the drive torque of four driving wheels are allocated by the control module of allocation method of the drive torque.

Fig. 1
figure 1

TVC logic

3 Design of Control Module

A TVC algorithm is proposed based on the theory of feed-forward control and feedback control in this paper. It includes four control modules: the calculation of the vehicle state parameters and variables, the design of vehicle steering characteristic, the control of additional yaw moment and the allocation method of drive torque.

3.1 Vehicle Model for Controller Design

The linear 2-DOF model is used as a reference model to analyze corresponding vehicle characteristics in this study because it can well reflect the stable running state of vehicle [7] (Fig. 2).

Fig. 2
figure 2

2-DOF vehicle dynamics model

The governing equations of the lateral and yaw motionscan be expressed as follows:

$$ m \cdot V_{x} \cdot\left( {\dot{\beta } + \omega_{r} } \right) = \left( {K_{f} + K_{r} } \right) \cdot \beta + \frac{1}{{V_{x} }}\cdot\left( {a \cdot K_{f} - b \cdot K_{r} } \right) \cdot \omega_{r} - K_{f} \cdot \delta $$
(1)
$$ I_{Z} \cdot \dot{\omega }_{r} = \left( {a \cdot K_{f} + b \cdot K_{r} } \right) \cdot \beta + \frac{1}{{V_{x} }}\left( {a^{2} \cdot K_{f} + b^{2} \cdot K_{r} } \right) \cdot \omega_{r} - a \cdot K_{f} \cdot \delta + M_{Z} $$
(2)

Where m, Vx, β, ωr, Kf, Kr, ɑ, b, δ, IZ and Mz represent the vehicle mass, the vehicle longitudinal speed, the vehicle body side slip angle, the vehicle yaw rate, the lateral stiffness of front axles, the lateral stiffness of rear axles, the distances of the mass center from the front axles, the distances of the mass center from the rear axles, the vehicle steering angle, the vehicle mass moment of inertia about Z-axis, and the yaw moment, respectively.

The dynamic response process of yaw rate input with the steering wheel angle can be regarded as a second-order system [8]. The response process of the front wheel steering angle and additional yaw moment to the yaw rate are illustrated as following equations:

$$ \omega_{r} \left( s \right) = G_{r} \cdot \frac{{1 + \tau_{r} \cdot s}}{{\frac{1}{{\omega_{n} \,^{2} }} \cdot s^{2} + \frac{2\zeta }{{\omega_{n} }} \cdot s + 1}} \cdot \delta $$
(3)
$$ \omega_{r} \left( s \right) = G_{mz} \cdot \frac{{1 + \tau_{mz} \cdot s}}{{\frac{1}{{\omega_{n} \,^{2} }} \cdot s^{2} + \frac{2\zeta }{{\omega_{n} }} \cdot s + 1}} \cdot M_{Z} $$
(4)

Where \( G_{r} \), \( G_{mz} \), \( \omega_{n} \), \( \zeta \) and \( \tau_{r} \) represent the steady-state gain of the yaw rate to the input of front wheel steering angle, the steady-state gain of yaw rate to the input of additional yaw moment, the natural circular frequency of the system, the damping ratio and the response time constant, respectively.

3.2 Design of Vehicle State Parameters and Variables Model

The control module identifies the lateral stiffness (Kf, Kr) of the front and rear axle and calculates the vertical load FZ according to the vehicle parameters.

The lateral stiffness under corresponding speed can be obtained based on the relationship curve between the lateral stiffness and the vehicle velocity which is identified by the real vehicle test. It can be shown as follows (Fig. 3):

Fig. 3
figure 3

Design of vehicle state parameters and variables model

The curves are derived from the analysis of the angular pulse test results of the vehicle, and the lateral stiffness is related to the vehicle speed.

Static loads of the front and rear axle are as follows:

$$ F_{zf} = M \cdot g \cdot \frac{b}{L} $$
(5)
$$ F_{zr} = M \cdot g \cdot \frac{a}{L} $$
(6)

Where Fzf and Fzr are the static load of front and rear axle.

Load transfer during vehicle acceleration can be shown as follows:

$$ \Delta F_{Z} = \left( {F_{xf} + F_{xr} } \right) \cdot \frac{H}{L} $$
(7)

Where Fxf, Fxr and H represent the longitudinal force of front axle, the longitudinal force of rear axle and centroid height, respectively.

Thus, the vertical load with acceleration can be obtained. Considering the influence of the change of the vertical load on the lateral stiffness, the actual lateral stiffness is corrected.

3.3 Design of Vehicle Steering Characteristic Model

According to the 2-DOF model for vehicle, the core of the control algorithm is the calculation of the ideal yaw rate. In view of the character that the driving torque of each driving wheel of the 4IWD electric vehicle can be controlled independently, the yaw motion of the vehicle can not only be affected by the front wheel angle, but also by the additional yaw moment which is obtained by differential drive/brake torque.

Thus, the steering characteristics of vehicle can be designed to break through the limitations of the original mechanical system. It means that the stability factor K, the natural circular frequency of the system \( \omega_{n} \), the damping ratio \( \zeta \), the response time constants \( \tau_{r} \) and \( \tau_{Mz} \) can be designed to improve the steering characteristics of vehicle in a certain range, that is improves the maneuverability of the vehicle.

3.4 Design of Additional Yaw-Moment Model

In this control module, the key parameters of the feed-forward model are calculated according to vehicle state parameters and control requirements, and the desired yaw rate which is obtained by the reference model is regarded as the control target. The final ideal yaw rate is obtained via the Yaw Rate Restriction Module. Then, the corrected additional yaw moment ∆Mz is obtained by the PID control. The ∆Mz, is added to the theoretical desired yaw moment MZ_req to obtain the final additional yaw moment MZ_total. The control logic is shown in Fig. 4.

Fig. 4
figure 4

Additional yaw moment control

3.4.1 Calculation of Desired Yaw Rate

The desired yaw rate ωr_wi is calculated by using the formula (3) in the Sect. 3.1.

3.4.2 Limitation of Yaw Rate

The vehicle yaw rate is limited by the road adhesion, so as to prevent the vehicle from losing stability under the low-attached road. It is necessary to ensure that the desired yaw rate does not exceed the maximum yaw rate that the vehicle can achieve on the current road surface. Thus, the lateral acceleration of the vehicle satisfies the following formula:

$$ a_{y} \le \mu \cdot g $$
(8)

The maximum allowable yaw rate of pavement as follows:

$$ \omega_{r\_max} \approx \frac{{a_{y} }}{{V_{x} }} $$
(9)

Considering the road surface adhesion, the ultimate ideal yaw rate can be obtained as follows:

$$ \omega_{r}^{*} = min\left\{ {\left| {\omega_{r\_wi} } \right|,\left. {\left| {\omega_{r\_max} } \right|} \right\} \cdot sgn\left( {\omega_{r\_max} } \right)} \right. $$
(10)

3.4.3 Calculation of Desired Additional Yaw-Moment

The desired additional yaw moment MZ_req is calculated by using the formula (4) in the Sect. 3.1.

3.4.4 PID Feedback Control

The PID control is mainly composed of three correction links: proportional (P), integral (I) and differential (D). It is simple and practical because the whole process is based on differential feedback and regulation and there is no need for precise mathematical model in the control process. The expression is

$$ {\text{U}} = K_{p} e\left( t \right)dt + K_{i} \smallint e\left( t \right)dt + K_{d} de\left( t \right)/dt $$
(11)

Take the difference between the actual yaw rate of the 4IWD pure electric car model built by CarSim and the ideal yaw rate calculated by Simulink model, as the input of the PID controller. The yaw moment △MZ was corrected through the design of Kp and Ki parameters, and is output by the vehicle controller. The desired yaw moment MZ_req which is deduced from theory is added to get the final additional yaw moment MZ_total.

3.5 Driving Torque Distribution Control Module

In this control module, the additional yaw moment MZ_total is added according to the demand of the Additional Yaw Moment Control Module. It is distributed to four driving wheels through the drive moment distribution control module.

Firstly, the final additional yaw moment MZ_total determined by the decision is compared with the allowable additional yaw moment MZ_max actually provided by the system.

If the output of the system exceeds the allowable range, the maximum yaw moment MZ_max of the system is used as the output value. The expression is as follows:

$$ M_{Z\_real} = M_{Z\_max} $$
(12)

If the output of the system is in the allowable range, the final additional yaw moment MZ_total is added according to the demand, then the actual output of the system is as follows:

$$ M_{Z\_real} = M_{Z\_total} $$
(13)

When the TVC function of the system is turned on, the actual additional yaw moment MZ_real of the aforementioned system is distributed equally to each driving wheel in this study, Thus four wheels have the same effect on the additional yaw moment. For a single wheel i, the additional torque is

$$ T_{x\_i} = \frac{{\frac{1}{2}M_{Z\_real} }}{{\frac{1}{2}W_{i} }} \cdot R_{i} $$
(14)

Where Tx_i, Wi and Ri represent the additional torque, the wheelbase, and the rolling radius of a wheel i.

Finally, additional torque is applied to each wheel to complete the TVC of the whole vehicle.

4 TVC Simulation

In order to verify the developed method, the TVC model is built by using the MATLAB/Simulink software, which includes vehicle state parameters and variable calculation control module, vehicle steering characteristic design control module, additional yaw moment control module and drive moment distribution control module. The CarSim software was used to build a model of 4IWD electric vehicle. The simulation of TVC is shown in Fig. 5.

Fig. 5
figure 5

TVC simulation

Simulated working conditions: double lane change, vehicle speed 80 km/h, road adhesion coefficient 0.8, some parameters of vehicle model as shown in Table 1.

Table 1 Some parameters of the vehicle model

The simulation results are shown in the following figures.

In Fig. 6, the peak value of the yaw rate is 0.13 (rad/s) at 2.8 s and −0.17 (rad/s) at 5 s without TVC. And those under TVC are 0.09 (rad/s) and −0.11 (rad/s) respectively. The maximum amplitude value decreases by 35%. In Fig. 7, without TVC, the peak value of the lateral acceleration is 2.85 (m/s2) at 2.8 s and −3.91 (m/s2) at 5 s, and those under TVC is 2.45 (m/s2) and −2.98 (m/s2) respectively. The maximum amplitude value decreases by 23.79%. In Fig. 8, the peak value of the sideslip angle is 10.87E−3 (deg) at 5.1 s without TVC, while the peak value of sideslip angle is 4.91 E−3 (deg) at 4.2 s with TVC. The maximum amplitude value decreases by 54.83%. From Figs. 6, 7 and 8, we can see that the results under TVC are obviously reduced, which shows that the algorithm can significantly improve the vehicle maneuverability.

Fig. 6
figure 6

Yaw rate

Fig. 7
figure 7

Lateral acceleration

Fig. 8
figure 8

Sideslip angle of the mass center

5 Conclusions

(1) A TVC algorithm is proposed based on the theory of feed-forward and feedback control. It takes into account the advantages of both the feed-forward control method and the feedback control method, and also has more practical application values.

(2) The desired yaw rate following PID control method and drive torque allocation control method are studied. The algorithm is verified by the CarSim and Simulink joint simulation method. Results show that maximum value of the yaw rate, lateral acceleration and sideslip angle with TVC are 35%, 23.79%, 54.87% lower than that without TVC. It means that the maneuverability of the 4IWD under normal working conditions can be enhanced effectively by the proposed TVC algorithm.

(3) The control algorithm only verified by using the simulation results of yaw rate transient response under double lane change condition, and lack of relevant experimental verification. Further research should be carried out on corresponding test results to make up for this deficiency, and the control algorithm will be further validated on the prototype vehicle.