Next Article in Journal
Low-Cost and High-Performance Solution for Positioning and Monitoring of Large Structures
Next Article in Special Issue
Research on Measurement Principle and Key Measuring Devices of Pressure Change Rate for Electronically Controlled Pneumatic Brake of Commercial Vehicle Based on Poiseuille’s Law
Previous Article in Journal
Modifying Hata-Davidson Propagation Model for Remote Sensing in Complex Environments Using a Multifactional Drone
Previous Article in Special Issue
A Collision Relationship-Based Driving Behavior Decision-Making Method for an Intelligent Land Vehicle at a Disorderly Intersection via DRQN
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Robust Speed Tracking Control for Future Electric Vehicles under Network-Induced Delay and Road Slope Variation

1
State Key Laboratory of Advanced Design and Manufacturing for Vehicle Body, College of Mechanical and Vehicle Engineering, Hunan University, Changsha 410082, China
2
Structural Dynamics and Acoustic Systems Laboratory, University of Massachusetts Lowell, One University Avenue, Lowell, MA 01854, USA
*
Author to whom correspondence should be addressed.
Sensors 2022, 22(5), 1787; https://doi.org/10.3390/s22051787
Submission received: 20 December 2021 / Revised: 21 February 2022 / Accepted: 21 February 2022 / Published: 24 February 2022

Abstract

:
Integrated motor-transmission (IMT) powertrain systems are widely used in future electric vehicles due to the advantages of their simple structure configuration and high controllability. In electric vehicles, precise speed tracking control is critical to ensure good gear shifting quality of an IMT powertrain system. However, the speed tracking control design becomes challenging due to the inevitable time delay of signal transmission introduced by the in-vehicle network and unknown road slope variation. Moreover, the system parameter uncertainties and signal measurement noise also increase the difficulty for the control algorithm. To address these issues, in this paper a robust speed tracking control strategy for electric vehicles with an IMT powertrain system is proposed. A disturbance observer and low-pass filter are developed to decrease the side effect from the unknown road slope variation and measurement noise and reduce the estimation error of the external load torque. Then, the network-induced delay speed tracking model is developed and is upgraded considering the damping coefficient uncertainties of the IMT powertrain system, which can be described through the norm-bounded uncertainty reduction method. To handle the network-induced delay and parameter uncertainties, a novel and less-conservative Lyapunov function is proposed to design the robust speed tracking controller by the linear matrix inequality (LMI) algorithm. Meanwhile, the estimation error and measurement noise are considered as the external disturbances in the controller design to promote robustness. Finally, the results demonstrate that the proposed controller has the advantages of strong robustness, excellent speed tracking performance, and ride comfort over the current existing controllers.

1. Introduction

Compared with traditional vehicles that use internal combustion engines as power sources, future electric vehicles (EVs) have higher economy, controllability, and intelligence [1,2]. As an advanced technology in the automotive industry, future EVs have attracted growing attention due to their significant advantages, which can be further developed as autonomous and intelligent vehicles. Since electric motors have the advantages of fast and accurate response to multiple working patterns, integrated motor-transmission powertrain system without a clutch has been widely installed in EVs [3]. This transmission configuration can provide high energy efficiency and smooth drivability. Due to the fast dynamic behavior and weak damping characteristics, the IMT powertrain system tends to have torsional oscillations [4,5]. It can deteriorate the vehicle maneuverability and ride comfort under complex disturbances, which commonly include road slope variation, signal transmission time delay in a vehicle control system, and measurement noise. Thus, speed tracking control has been a critical and challenging task for EVs.
Road condition variation and parameter uncertainties widely exist and increase the difficulty for the speed tracking control for EVs, bringing side effects to the vehicle system performance and stability [6,7]. To improve the whole system’s robustness, many studies have investigated reliable control methods against disturbance and uncertainties. For instance, Huang et al. [8] applied the differential-geometric approach and linear quadratic regulator (LQR) techniques to deal with multi-parametric uncertainties and to derive a nonlinear robust speed controller. Chu et al. [9] designed a hierarchical controller by using the LQR method to deal with an unmeasurable slope. Zhang et al. [10] roughly estimated the total vehicle mass and the road slope and then constructed a multiple layers estimator to further eliminate the estimation errors. Using a sliding-mode control (SMC) strategy based on fuzzy logic, Hu et al. [11] proposed a longitudinal controller for the autonomous ground vehicle with unknown nonlinearities and parametric uncertainties. Diba et al. [12] designed a robust proportional-integral (PI) torque controller and a proportional-integral-derivative (PID) speed controller by using the numerical optimization technique for the speed control of EV. Khooban et al. [13,14] used the nonlinear model predictive approach and the least-squares support vectors regression technique to deal with the nonlinearity in the EV system and designed corresponding speed controllers. Zhu et al. [15] presented a model predictive speed tracking control approach for autonomous ground vehicles, considering both model uncertainty and external disturbances. Vafamand et al. [16] developed a nonlinear model predictive controller (MPC) for the speed control of the constrained nonlinear electric vehicle, which was represented by linear parameter varying models with bias terms. Wang et al. [17] presented an output feedback robust controller-observer set using H∞ control theory to enhance the EV’s robust speed control performance. However, these published works ignore the interference from in-vehicle control systems, such as networked-induced delay (which may deteriorate the control quality).
To achieve acceptable speed tracking control performance and energy-saving demands, additional controllers and sensors are used in EVs, which increases the system time delay due to the limited in-vehicle network bandwidth [18]. The inevitable time delay can deteriorate the control performance or even lead to system instability [19,20,21]. Recently, many control approaches have been proposed to overcome the time delay problem. Considering the mixed H∞ and linear-quadratic regular performance, Liu et al. [22] designed a state-feedback controller for sample-data IMT powertrain systems that were connected via a controller area network (CAN). Luo et al. [23] dealt with the robust H∞ problem of a class of networked switched fuzzy systems with both network-induced delays and packet dropout using the multiple Lyapunov functions method. To reduce the conservatism of time-varying delay systems stability analysis, Lee et al. [24] suggested three novel Lyapunov functionals which were delay product type functions. Zeng et al. [25] proposed a generalized free-matrix-based inequality for the delay-dependent stability problem of a linear system with interval time-varying delays. The lower bound of the double functional integration was obtained more accurately and the positive definite condition was relaxed. However, the above studies are based on the assumption that the vehicle state information is accurately measured by in-vehicle sensors.
The vehicle speed tracking control greatly depends on the proper information of the real-time road condition and vehicle state in practical driving conditions. By using the vehicle sensor signals, the road condition and vehicle state information can be precisely estimated [26]. However, the measurement noise of the real sensors would reduce the accuracy of the vehicle state estimation. As described in [27,28,29], this can inevitably deteriorate the control of the dynamic performance of the whole vehicle system. To reduce the side effect of measurement noise, a low-pass filter is widely adopted in the design of the disturbance observer to achieve good observer performance [30,31,32]. Thus, a strong disturbance robustness observer is essential for the speed tracking control of EVs to obtain accurate information on the real-time road condition.
Granted, precise speed tracking control is an important technology to realize advanced assistant driving and automatic driving for future vehicles. Based on the above-mentioned descriptions, it is inevitably faced with these external disturbances, including network-induced delay, measurement noise and parameter uncertainties. However, most published works are focused mainly on dealing with one of these disturbances to achieve an acceptable control effect. To realize the precise speed control under complex working conditions, this paper simultaneously considers four typical disturbances to design a novel robust speed tracking control method for the IMT powertrain system is proposed in this work. The main contributions of this work are summarized below:
(1)
Network-induced delay, parameter uncertainties, measurement noise and unknown road slope variation are simultaneously considered in the speed tracking controller design for the IMT powertrain system, which makes the controller more robust. There are a few works comprehensively addressing these control problems.
(2)
A disturbance observer and low-pass filter are introduced to cope with the unknown road slope variation and measurement noise. Together, they can provide the accurate estimation value of external load torque for the controller.
(3)
A norm-bounded uncertainty reduction method is employed to effectively describe the uncertainties of motor damping and driveshaft damping. Moreover, the time delay is explicitly handled by reconstructing a novel Lyapunov function. It can reduce the possible design conservativeness.
(4)
Based on the constructed Lyapunov function, a novel robust speed tracking controller is proposed to achieve precise speed tracking performance and to reduce the oscillation of IMT powertrain system under these disturbances compared to the conventional controller.
The paper is organized as follows. In Section 2, the IMT powertrain model and vehicle speed tracking model are developed. The performance objectives are presented in Section 3. The robust vehicle speed tracking controller is designed in Section 4. Section 5 shows the comparative results under different disturbance conditions to verify the robustness and validity of the proposed controller. The paper is summarized in Section 6.

2. System Modeling

2.1. IMT Powertrain System Dynamics Model

The IMT powertrain system is schematically described in Figure 1. As shown in Figure 1, the electrified powertrain consists of a driving motor, a gearbox, a differential, and driveshafts. The signals among the sensors, torque control unit (TCU) and motor control unit (MCU) are transmitted through the CAN, which is usually used as the communication medium. The TCU can receive the signals of motor rotation speed, wheel rotation speed and the reference vehicle speed, and then calculate the motor torque, which will be sent to the MCU through CAN. The MCU drives the motor to provide the desired torque through the command from CAN [33].
The vehicle powertrain is simplified as lumped mass where the powertrain components are modeled as rigid bodies connected by the linear springs and linear dampers. By Newton’s second law, the equation of motion of the IMT powertrain system can be expressed by the following differential equations [33,34]:
J n ω ˙ m = T m T s / i a c m ω m
J v ω w = T s T r
J v = J w + m v r w 2
T s = k s θ s + c s ω m / i a ω w
θ s = θ m / i a θ w
T r = μ m v g cos α r w + m v g sin α r w + 0.5 ρ a i r A f C d ω w 2 r w 3
where J n denotes the composite inertia of the motor and gearbox, ω m denotes the rotational speed of the motor, T m denotes the motor torque, T s denotes the driveshaft torque, i a denotes the total gear ratio of the powertrain, c m denotes the motor damping coefficient, J v denotes the equivalent inertia of the driveshaft, J w denotes the inertia of the wheel, m v denotes the vehicle mass, r w denotes the wheel radius, ω w denotes the rotational speed of the wheel, T r denotes the external resistance load torque, k s denotes the stiffness coefficient of the driveshaft, θ s denotes the torsional angle of the driveshaft, θ m denotes the rotational displacement of the motor, θ w denotes the rotational displacement of the wheel, c s denotes the damping coefficient of the driveshaft, μ denotes the rolling resistance coefficient, g denotes the gravitational acceleration, α denotes the road grade, ρ a i r denotes the air density, A f denotes the frontal area, and C d denotes the aerodynamic drag coefficient.
The state-space model of the IMT powertrain system can be written as:
x ˙ t = A x t + B u t + D d t
In which x = ω m ω w θ s T is the state variable, u = T m is the control input, d = 0 T r 0 T is the external disturbance. Based on Equation (1), the matrices A , B , and D are defined as:
A = c s / i a 2 + c m J n c s J n i a k s J n i a c s J v i a c s J v k s J v 1 i a 1 0 ,   B = 1 J n 0 0 ,   D = 0 0 0 0 1 J v 0 0 0 0
The motor rotational speed and wheel rotational speed can be measured by speed sensors with inevitable noise. Thus, the measured output of the IMT powertrain system can be described as:
  y t = C x t + C w t
where y = ω m     ω w     0   T is the measured output vector, w = w 1 w 2 0 T is the measurement noise, and C = 1 0 0 0 1 0 0 0 0 .
To calculate the matrix dimension in the controller design process, the variable d t and w t , and the matrices C and D are zero-paddled to the appropriate dimensions.
Remark 1.
 The external resistance load torque T r in the Equation (6) changes with rolling resistance coefficient μ , wheel rotational speed ω w and road grade α , which is unavoidable in driving. Meanwhile, the complex nonlinear relationship between air drag torque and vehicle speed brings the troubles to the powertrain system modeling and controller design [33]. To estimate the actual resistance load torque, a disturbance estimator can be constructed as:
T ^ r = T m c m ω m J n ω ˙ m i a J v ω ˙ w
where T ^ r is the estimated value of T r , and T m can be collected from the MCU. The wheel and motor rotational speeds ω w and ω m can be measured from the sensors, and the corresponding rotational accelerations ω ˙ m and ω ˙ w can be obtained. Thus, T r can be estimated by Equation (10) without the time-varying parameter α . However, the measurement noises of ω w and ω m reduces the estimation accuracy of T r . To solve this problem, a low-pass filter is adopted and the parameters of the filter will be discussed in Section 5.1.
As the damping torque changes with the rotational speed and temperature, it is difficult to obtain a constant damping coefficient accurately. The norm-bounded uncertainty reduction method is introduced to address the uncertainties of the motor damping coefficient and driveshaft damping coefficient [19]. Thus, they can be expressed as
c m = c ¯ m + Δ c m N 1
c s = c ¯ s + Δ c s N 2
where N i ( i = 1 , 2 ) denote the time-varying parameters with satisfying N i 1 , and c ¯ i ( i = m , s ) denote the nominal values of c i .

2.2. Vehicle Speed Tracking Model

The main objective of this work is to track the reference vehicle speed signal. Given a reference signal, the target motor rotational speed, wheel rotational speed, driveshaft torsional angle, and motor torque can be obtained as:
ω m * = i a v * / r w
ω w * = v * / r w
θ s * = J v ω ˙ w * + T r c ¯ s ω m * / i a ω w * / k s
T m * = T r / i a + c ¯ m i a v * / r w + J v ω ˙ w * / i a + J n ω ˙ m *
where ω m * , ω w * , θ s * and T m * are the desired values of the corresponding variables, which are solved based on the above Equations (13)–(16) with any desired vehicle speed v * . Defining the difference between the ideal value and the actual value of the motor torque, the speed tracking error model of the IMT powertrain system can be described as:
x ˜ ˙ t = A ¯ + Δ A x ˜ t + B u ˜ t + D d ˜ t
where x ˜ = [ x ˜ 1     x ˜ 2     x ˜ 3 ] T is the state variable of the speed tracking error model with x ˜ 1   = ω m ω m , x ˜ 2   = ω w ω w , and x ˜ 3   = θ s θ s * . u ˜ = T m T m * is the control input error. d ˜ is the estimation error of T r . The matrices A ¯ and Δ A are given as:
A ¯ = c ¯ s / i a 2 + c ¯ m J n c ¯ s J n i a k s J n i a c ¯ s J v i a c ¯ s J v k s J v 1 i a 1 0 ,   Δ A = E N t F
E = Δ c s / i a 2 + Δ c m J n Δ c s J n i a 0 Δ c s J v i a Δ c s J v 0 0 0 0 ,   N t = N 1 t 0 0 0 N 2 t 0 0 0 N 3 t ,   F = I
Considering the time delay in the process of signal transmission, the output feedback controller is defined as follows:
y ˜ t = C x ˜ t τ s c + C w t
u ˜ t = K y ˜ t = K C x ˜ t τ s c τ c a + K C w t
where K is the control gain to be designed, τ s c is the sensor-to-controller delay, and τ a c is the controller-to-actuator delay.
The delay can be combined into a generalized form as:
τ t = τ s c + τ c a
Which then yields
x ˜ ˙ t = A ¯ + Δ A x ˜ t + B K C x ˜ t τ t + B K C w t + D d ˜ t
0 τ 1 τ t τ 2
where, τ 1 is the lower bound of the generalized delay and τ 2 is the upper bound.

3. Performance Objective Formulation

To overcome the speed tracking issue, a robust controller is proposed to achieve precise tracking performance under different disturbances. The target vehicle speed is tracked by limiting the wheel speed tracking error. For this purpose, the wheel speed should be well controlled. Thus, the controlled output vector z t can be defined as:
z t = H x ˜ t ,   H = [ 0     1     0 ]
The objective of the vehicle speed tracking control is to design a robust H∞ controller to ensure the asymptotical stability of the closed-loop system in Equation (23). The external resistance load torque estimation error d ˜ t and measurement noise w t can affect the speed tracking performance. Thus, a weighted robust H∞ performance is defined as follows:
0 z T t z t λ 2 0 w T t w t + κ λ 2 0 d ˜ T t d ˜ t
where λ is the H∞ performance index and κ is the weighting factor.

4. Robust Vehicle Speed Tracking Controller Design

To have the required tracking performance of IMT powertrain systems, a robust controller is designed to handle the parameter uncertainties, measurement noise, load torque estimation error and network-induced delay. The development of the theorems of the controller is split into five lemmas as follows.
Lemma 1.
For a positive definite matrix R > 0 and any continuously differentiable function x : a , b   n , the following equation holds [35]:
a b x ˙ T s R x ˙ s d s 1 h Ω 1 T R Ω 1 + 3 Ω 2 T R Ω 2 + 5 Ω 3 T R Ω 3
where
Ω 1 = x b x a ,   Ω 2 = x b + x a 2 h a b x s d s   and   Ω 3 = x b x a + 6 h a b x s d s 12 h 2 a b u b x s d s d u
Lemma 2.
Let x : a , b   n be a continuously differentiable function. For a given symmetric positive definitive matrix R   n × n and any matrices L 1 ,   L 2   3 n × n , the following equation holds [36]:
a b u b x ˙ T s R x ˙ s d s d u π T Ω π
where
Ω = 1 2 L 1 R 1 L 1 T 1 12 L 2 R 1 L 2 T s y m { L 1 I I 0 L 2 1 2 I I 3 2 I } , π = x T b 1 b a a b x T s d s 2 b a 2 a b u b x T s d s d u T .
Lemma 3.
For given positive integers m and n , a scalar α in the interval ( 0 ,   1 ) , a given matrix R > 0 , and two matrices W 1 and W 2 in   n × m , the function Ξ α , is defined for all vectors ξ in   m by
Ξ α , = 1 α ξ T W 1 T R W 1 ξ + 1 1 α ξ T W 2 T R W 2 ξ
Then, if there exists a matrix X in   n × n such that
R X * R 0
Then the following equation holds [37]:
min α 0 , 1 Ξ α , R W 1 ξ W 1 ξ T R X * R W 1 ξ W 1 ξ
Lemma 4.
If there exists a matrix X and positive definite matrix W , the following two conditions are equivalent [38]:
W X W 1 W X 0
X W 1 X W 2 X
Lemma 5.
Given matrices E , N t and F of appropriate dimensions, with N t satisfying N T t N t I , for any μ > 0 , the following equation holds [39]:
E N t F + E N t F T μ 1 E E T + μ F T F
The two following theorems are provided to guarantee that the system in Equation (23) is robustly asymptotically stable with a H∞ performance. Theorem 1 gives the controller stability condition with the given H∞ performance under time delay, measurement noise and load torque estimation error. Furthermore, Theorem 2 handles the problem of parameter uncertainties and converts the results into the LMIs form.
Theorem 1.
For given scalars τ 1 , τ 2 , κ , the system in Equation (23) is asymptotically stable and can satisfy the H∞ performance index (26), if there exist symmetric matrices 0 < P , Q i , R j   3 × 3 , i = 1 , 2 ;   j = 1 , 2 , 3 , 4 , scalar λ > 0 and any matrices N k , M k , L k   9 × 3 , k = 1 , 2 , X   9 × 9 such that the following matrix inequalities hold:
Φ 1 + s y m { e 1 T P Δ A e 1 } Θ ¯ E A T P * R 0 * * τ 1 2 R 1 + τ 12 2 R 2 + τ 1 2 2 R 3 + τ 12 2 2 R 4 2 P < 0
R 2 + R 4 0 0 * 3 R 2 + R 4 0 * * 5 R 2 + R 4 X * R 2 0 0 * 3 R 2 0 * * 5 R 2 > 0
where
e s = 0 3 × s 1 3 I 3 × 3 0 3 × 12 s 3 ,   s = 1 , 2 , , 12
Φ 1 = s y m { e 1 T P A ¯ P B K C P B K C P D E ¯ 1 } + s y m { e 1 T P Δ A e 1 } + e 1 T H T H e 1 e 11 T λ 2 I e 11 e 12 T κ λ 2 e 12 + E ¯ 2 Q ¯ E ¯ 2 T e 1 e 2 T R 1 e 1 e 2 3 e 1 + e 2 2 e 5 T R 1 e 1 + e 2 2 e 5 5 e 1 e 2 + 6 e 5 6 e 8 T R 1 e 1 e 2 + 6 e 5 6 e 8 + Θ 1 T N 1 Λ 1 N 2 Λ 2 Θ 1 + Θ 2 T M 1 Λ 3 M 2 Λ 4 Θ 2 + Θ 3 T L 1 Λ 5 L 2 Λ 6 Θ 3 ζ ¯ 1 T R ¯ 1 ζ ¯ 1 + ζ ¯ 1 T R ¯ 1 ζ ¯ 1
E A = A ¯ + Δ A e 1 + B K C e 3 + B K C e 11 + D e 12 ,     E ¯ 1 = e 1 T e 3 T e 11 T e 12 T T ,     E ¯ 2 = e 1 T e 2 T e 4 T
Θ ¯ = Θ 1 T N 1 , Θ 1 T N 2 , Θ 2 T M 1 , Θ 2 T M 2 , Θ 3 T L 1 , Θ 3 T L 2 ,     Q ¯ = = d i a g Q 1 ,   Q 2 Q 1 ,   Q 2
R = d i a g { 2 R 3 , 12 R 3 , 2 R 4 , 12 R 4 , 2 R 4 , 12 R 4 } ,   τ 12 = τ 2 τ 1
Θ 1 = e 1 T e 5 T e 8 T T ,     Θ 2 = e 2 T e 6 T e 9 T T ,     Θ 3 = e 3 T e 7 T e 10 T T
Λ 1 = e 1 e 5 ,     Λ 2 = 1 2 e 1 + e 5 3 2 e 8 ,     Λ 3 = e 2 e 6 ,     Λ 4 = 1 2 e 2 + e 6 3 2 e 9
Λ 5 = e 3 e 7 ,     Λ 6 = 1 2 e 3 + e 7 3 2 e 10 ,     ζ 1 = e 2 e 3
Proof. 
Define a new Lyapunov function for the system in Equation (23) as
V t = V 1 t + V 2 t + V 3 t + V 4 t + V 5 t + V 6 t
where
V 1 t = x ˜ T t P x ˜ t ,   V 2 t = t τ 1 t x ˜ T s Q 1 x ˜ s d s + t τ 2 t τ 1 x ˜ T s Q 2 x ˜ s d s , V 3 x t = τ 1 τ 1 0 t + λ t x ˜ ˙ T s R 1 x ˜ ˙ s d s d λ ,   V 4 x t = τ 12 τ 2 τ 1 t + λ t x ˜ ˙ T s R 2 x ˜ ˙ s d s d λ , V 5 x t = τ 1 0 α 0 t + λ t x ˜ ˙ T s R 3 x ˜ ˙ s d s d λ d α ,   V 6 x t = τ 2 τ 1 α τ 1 t + λ t x ˜ ˙ T s R 4 x ˜ ˙ s d s d λ d α ,
in which P ,   Q 1 ,   Q 2 ,   R 1 ,   R 2 ,   R 3   and   R 4 are the symmetric positive definite matrices.
An augmented vector ξ t is defined as:
ξ t = η 1 T t η 2 T t η 3 T t η 4 T t η 5 T t η 6 T t η 7 T t η 8 T t η 9 T t η 10 T t η 11 T t η 12 T t T
where
η 1 T t = x ˜ T t ,   η 2 T t = x ˜ T t τ 1 ,   η 3 T t = x ˜ T t τ t ,   η 4 T t = x ˜ T t τ 2
η 5 T t = 1 τ 1 t τ 1 t x ˜ T s d s ,   η 6 T t = 1 τ t τ 1 t τ t t τ 1 x ˜ T s d s ,   η 7 T t = 1 τ 2 τ t t τ 2 t τ t x ˜ T s d s
η 8 T t = 2 τ 1 2 τ 1 0 t + λ t x ˜ T s d s d λ ,   η 9 T t = 2 τ t τ 1 2 τ t τ 1 t + λ t τ 1 x ˜ T s d s d λ
η 10 T t = 2 τ 2 τ t 2 τ 2 τ t t + λ t τ t x ˜ T s d s d λ ,   η 11 T t = w T t ,   η 12 T t = d ˜ T t
Taking the time derivative of V i t ,   i = 1 ,   2 , ,   6 along the trajectories of the system (23), one can obtain:
V ˙ t = V ˙ 1 t + V ˙ 2 t + V ˙ 3 t + V ˙ 4 t + V ˙ 5 t + V ˙ 6 t
V ˙ 1 t = 2 x ˜ T t P x ˜ ˙ t = s y m η 1 T P A ¯ + Δ A η 1 + B K C η 3 + B K C η 11 + D η 12
V ˙ 2 t = η 1 T Q 1 η 1 + η 2 T Q 2 Q 1 η 2 η 4 T Q 2 η 4
V ˙ 3 t = τ 1 2 x ˜ ˙ T t R 1 x ˜ ˙ t τ 1 t τ 1 t x ˜ ˙ T s R 1 x ˜ ˙ s d s
V ˙ 4 t = τ 12 2 x ˜ ˙ T t R 2 x ˜ ˙ t τ 12 t τ 2 t τ 1 x ˜ ˙ T s R 2 x ˜ ˙ s d s
V ˙ 5 t = τ 1 2 2 x ˜ ˙ T t R 3 x ˜ ˙ t τ 1 0 t + λ t x ˜ ˙ T s R 3 x ˜ ˙ s d s d λ
V ˙ 6 t = τ 12 2 2 x ˜ ˙ T t R 4 x ˜ ˙ t τ 2 τ 1 t + λ t τ 1 x ˜ ˙ T s R 4 x ˜ ˙ s d s d λ
For the integral terms on the Equation (57), one has the following condition by using Lemma 1
τ 1 t τ 1 t x ˜ ˙ T s R 1 x ˜ ˙ s d s ξ T t { e 1 e 2 T R 1 e 1 e 2 + 3 e 1 + e 2 2 e 5 T R 1 e 1 + e 2 2 e 5 + 5 e 1 e 2 + 6 e 5 6 e 8 T R 1 e 1 e 2 + 6 e 5 6 e 8 } ξ t .
According to Lemma 2, for the double integral terms on the Equation (59), one has:
τ 1 0 t + λ t x ˜ ˙ T s R 3 x ˜ ˙ s d s d λ ξ T t Θ 1 T 1 2 N 1 R 3 1 N 1 T + 1 12 N 2 R 3 1 N 2 T Θ 1 ξ t + ξ T t Θ 1 T N 1 Λ 1 N 2 Λ 2 Θ 1 ξ t .
To dispose of the integral limit in the integral terms of (58) and (60), the integral interval is split as the following forms, respectively
τ 12 t τ 2 t τ 1 x ˜ ˙ T s R 2 x ˜ ˙ s d s = τ 12 t τ t t τ 1 x ˜ ˙ T s R 2 x ˜ ˙ s d s τ 12 t τ 2 t τ t x ˜ ˙ T s R 2 x ˜ ˙ s d s
τ 2 τ 1 t + λ t τ 1 x ˜ ˙ T s R 4 x ˜ ˙ s d s d λ = τ t τ 1 t + λ t τ 1 x ˜ ˙ T s R 4 x ˜ ˙ s d s d λ τ 2 τ t t + λ t τ t x ˜ ˙ T s R 4 x ˜ ˙ s d s d λ τ 2 τ t t τ t t τ 1 x ˜ ˙ T s R 4 x ˜ ˙ s d s d λ .
The single integral terms in the Equations (63) and (64) can be formulated as:
τ 12 t τ t t τ 1 x ˜ ˙ T s R 2 x ˜ ˙ s d s τ 12 t τ 2 t τ t x ˜ ˙ T s R 2 x ˜ ˙ s d s τ 2 τ t t τ t t τ 1 x ˜ ˙ T s R 4 x ˜ ˙ s d s = τ 12 τ t τ 1 τ t τ 1 t τ t t τ 1 x ˜ ˙ T s R 2 x ˜ ˙ s d s + τ 12 τ 2 τ t τ 2 τ t t τ 2 t τ t x ˜ ˙ T s R 2 x ˜ ˙ s d s + τ 2 τ t τ t τ 1 τ t τ 1 t τ t t τ 1 x ˜ ˙ T s R 4 x ˜ ˙ s d s = 1 α τ t τ 1 t τ t t τ 1 x ˜ ˙ T s R 2 x ˜ ˙ s d s + 1 1 α τ 2 τ t t τ 2 t τ t x ˜ ˙ T s R 2 x ˜ ˙ s d s + 1 α 1 τ t τ 1 t τ t t τ 1 x ˜ ˙ T s R 4 x ˜ ˙ s d s ,
where α is the positive scalar. Based on Lemma 1, one has:
τ 12 t τ t t τ 1 x ˜ ˙ T s R 2 x ˜ ˙ s d s τ 12 t τ 2 t τ t x ˜ ˙ T s R 2 x ˜ ˙ s d s τ 2 τ t t τ t t τ 1 x ˜ ˙ T s R 4 x ˜ ˙ s d s 1 α ξ T t ζ 1 ζ 2 ζ 3 T R 2 0 0 * 3 R 2 0 * * 5 R 2 ζ 1 ζ 2 ζ 3 ξ t 1 1 α ξ T t ζ 4 ζ 5 ζ 6 T R 2 0 0 * 3 R 2 0 * * 5 R 2 ζ 4 ζ 5 ζ 6 ξ t 1 α 1 ξ T t ζ 1 ζ 2 ζ 3 T R 4 0 0 * 3 R 4 0 * * 5 R 4 ζ 1 ζ 2 ζ 3 ξ t 1 α ξ T t ζ 1 ζ 2 ζ 3 T R 2 + R 4 0 0 * 3 R 2 + R 4 0 * * 5 R 2 + R 4 ζ 1 ζ 2 ζ 3 ξ t 1 1 α ξ T t ζ 4 ζ 5 ζ 6 T R 2 0 0 * 3 R 2 0 * * 5 R 2 ζ 4 ζ 5 ζ 6 ξ t + ξ T t ζ 1 ζ 2 ζ 3 T R 4 0 0 * 3 R 4 0 * * 5 R 4 ζ 1 ζ 2 ζ 3 ξ t ,
with
ζ 1 = e 2 e 3 , ζ 2 = e 2 + e 3 2 e 6 , ζ 3 = e 2 e 3 + 6 e 6 6 e 9 , ζ 4 = e 3 e 4 , ζ 5 = e 3 + e 4 2 e 7 , ζ 6 = e 3 e 4 + 6 e 7 6 e 10 .
Using Lemma 3 in Equation (66), one has:
τ 12 t τ t t τ 1 x ˜ ˙ T s R 2 x ˜ ˙ s d s τ 12 t τ 2 t τ t x ˜ ˙ T s R 2 x ˜ ˙ s d s τ 2 τ t t τ t t τ 1 x ˜ ˙ T s R 4 x ˜ ˙ s d s ξ T t ζ ¯ 1 T R ¯ 1 ζ ¯ 1 ξ t + ξ T t ζ ¯ 2 T R ¯ 2 ζ ¯ 2 ξ t ,
in which
ζ ¯ 1 = ζ 1 T ζ 2 T ζ 3 T ζ 4 T ζ 5 T ζ 6 T T , ζ ¯ 2 = ζ 1 T ζ 2 T ζ 3 T T , R ¯ 1 = R 2 + R 4 0 0 * 3 R 2 + R 4 0 * * 5 R 2 + R 4 X * R 2 0 0 * 3 R 2 0 * * 5 R 2 > 0 , R ¯ 2 = R 4 0 0 * 3 R 4 0 * * 5 R 4 .
Thus, the condition (38) can be obtained.
For the double integral terms on Equation (64), by using Lemma 2, one has:
τ t τ 1 t + λ t τ 1 x ˜ ˙ T s R 4 x ˜ ˙ s d s d λ ξ T t Θ 2 T 1 2 M 1 R 4 1 M 1 T + 1 12 M 2 R 4 1 M 2 T Θ 2 ξ t + ξ T t Θ 2 T M 1 Λ 3 M 2 Λ 4 Θ 2 ξ t , τ 2 τ t t + λ t τ t x ˜ ˙ T s R 4 x ˜ ˙ s d s d λ ξ T t Θ 3 T 1 2 L 1 R 4 1 L 1 T + 1 12 L 2 R 4 1 L 2 T Θ 3 ξ t + ξ T t Θ 3 T L 1 Λ 5 L 2 Λ 6 Θ 3 ξ t .
By adding z t T z λ 2 w T t w t κ λ 2 d ˜ T t d ˜ t with λ > 0 ,   κ > 0 to both sides of the Equation (54), and combing (61)–(69) together, we can obtain:
J = V ˙ t + z t T z λ 2 w T t w t κ λ 2 d ˜ T t d ˜ t ξ T t { s y m { e 1 T P A ¯ P B K C P B K C P D E ¯ 1 + e 1 T P Δ A e 1 } + e 1 T H T H e 1 e 11 T λ 2 I e 11 e 12 T κ λ 2 e 12 + E ¯ 2 Q ¯ E ¯ 2 T e 1 e 2 T R 1 e 1 e 2 3 e 1 + e 2 2 e 5 T R 1 e 1 + e 2 2 e 5 5 e 1 e 2 + 6 e 5 6 e 8 T R 1 e 1 e 2 + 6 e 5 6 e 8 + Θ 1 T 1 2 N 1 R 3 1 N 1 T + 1 12 N 2 R 3 1 N 2 T Θ 1 + Θ 1 T N 1 Λ 1 N 2 Λ 2 Θ 1 + Θ 2 T 1 2 M 1 R 4 1 M 1 T + 1 12 M 2 R 4 1 M 2 T Θ 2 + Θ 2 T M 1 Λ 3 M 2 Λ 4 Θ 2 + Θ 3 T 1 2 L 1 R 4 1 L 1 T + 1 12 L 2 R 4 1 L 2 T Θ 3 + Θ 3 T L 1 Λ 5 L 2 Λ 6 Θ 3 ζ ¯ 1 T R ¯ 1 ζ ¯ 1 + ζ ¯ 1 T R ¯ 1 ζ ¯ 1 + E A T τ 1 2 R 1 + τ 12 2 R 2 + τ 1 2 2 R 3 + τ 12 2 2 R 4 E A } ξ t .
Then, the Equation (70) can be rewritten as:
J t ξ T t { Φ 1 + Φ 2 } ξ t
where,
Φ 2 = Θ 1 T 1 2 N 1 R 3 1 N 1 T + 1 12 N 2 R 3 1 N 2 T Θ 1 + Θ 2 T 1 2 M 1 R 4 1 M 1 T + 1 12 M 2 R 4 1 M 2 T Θ 2 + Θ 3 T 1 2 L 1 R 4 1 L 1 T + 1 12 L 2 R 4 1 L 2 T Θ 3 + E A T τ 1 2 R 1 + τ 12 2 R 2 + τ 1 2 2 R 3 + τ 12 2 2 R 4 E A .
Let define Ψ 1 = Φ 1 + Φ 2 , applying Schur complement to solve the bilinear problem in Ψ 1 , we have:
Ψ 1 Ψ 2 = Φ 1 Θ ¯ E A T * R 0 * * τ 1 2 R 1 + τ 12 2 R 2 + τ 1 2 2 R 3 + τ 12 2 2 R 4 1
Pre-multiplying and post-multiplying both sides of Ψ 2 with d i a g { I , , I 18 , P } , and according to Lemma 4, one has:
Ψ 2 Ψ 3 = Φ 1 Θ ¯ E A T P * R 0 * * τ 1 2 R 1 + τ 12 2 R 2 + τ 1 2 2 R 3 + τ 12 2 2 R 4 2 P
It is obvious that J t < 0 , if Ψ 3 < 0 is hold, the condition (37) is obtained. Thus, according to the conditions (37) and (38), the following Equation (75) holds:
J = V ˙ t + z t T z λ 2 w T t w t κ λ 2 d ˜ T t d ˜ t < 0
It can be seen from the condition (75) that the Equation V ˙ t < 0 holds in the case of zero-measurement noise ( w t = 0 ) and zero-estimation error ( d ˜ t = 0 ). This indicates that the asymptotic stability for the system defined in (23) is guaranteed.
Furthermore, integrating both sides of the Equation (75) from zero to any t > 0 , it follows that
V V 0 + 0 z T t z t d t < λ 2 0 w T t w t d t + κ λ 2 0 d ˜ T t d ˜ t d t
Considering the system asymptotic stability V = 0 and the zero-initial condition V 0 = 0 , we can obtain that the Equation (26) holds. Thus, the H∞ performance of the system (23) can be achieved if the conditions (37) and (38) can be solved. This completes the proof. □
Remark 2.
It can be seen from Theorem 1 that the control gain K cannot be directly solved by the LMI technique since the matrix Equation (37) is still a non-convex equation. Meanwhile, considering the uncertainties in the system (23), the original nonlinear matrix inequalities should be transformed into the LMI conditions. Then, the competent conditions solved by the LMI technique have been presented in Theorem 2.
Theorem 2.
For given scalars τ 1 , τ 2 , κ , μ , the system (23) with output feedback gain K = S T S 1 S T Y is asymptotically stable and can satisfy the H∞ performance index (26), if there exist symmetric matrices 0 < P , Q i , R j   3 × 3 , i = 1 , 2 ;   j = 1 , 2 , 3 , 4 , scalar λ > 0 and any matrices N k , M k , L k   9 × 3 , k = 1 , 2 , X   9 × 9 , Y   3 × 3 such that the following matrix inequalities are satisfied:
Φ 1 Θ ¯ E A T e 1 T P E μ e 1 T F T 0 μ e 1 T F T * R 0 0 0 0 0 * * τ 1 2 R 1 + τ 12 2 R 2 + τ 1 2 2 R 3 + τ 12 2 2 R 4 2 P 0 0 P E 0 * * * μ I 0 0 0 * * * * μ I 0 0 * * * * * μ I 0 * * * * * * μ I < 0
R 2 + R 4 0 0 * 3 R 2 + R 4 0 * * 5 R 2 + R 4 X * R 2 0 0 * 3 R 2 0 * * 5 R 2 > 0
where
Φ 1 = s y m { e 1 T P A ¯ Y C Y C P D E ¯ 1 } + e 1 T H T H e 1 e 11 T λ 2 I e 11 e 12 T κ λ 2 e 12 + E ¯ 2 Q ¯ E ¯ 2 T e 1 e 2 T R 1 e 1 e 2 3 e 1 + e 2 2 e 5 T R 1 e 1 + e 2 2 e 5 5 e 1 e 2 + 6 e 5 6 e 8 T R 1 e 1 e 2 + 6 e 5 6 e 8 + Θ 1 T N 1 Λ 1 N 2 Λ 2 Θ 1 + Θ 2 T M 1 Λ 3 M 2 Λ 4 Θ 2 + Θ 3 T L 1 Λ 5 L 2 Λ 6 Θ 3 ζ ¯ 1 T R ¯ 1 ζ ¯ 1 + ζ ¯ 1 T R ¯ 1 ζ ¯ 1 ,
E A = P A ¯ e 1 + Y C e 3 + Y C e 11 + P D e 12 .
Proof. 
In this work, the uncertainties of the motor damping coefficient and driveshaft damping coefficient are considered. Based on the uncertain matrices Δ A defined in the Equation (17), the Equation (37) can be rewritten as follows
Φ 1 Θ ¯ E ¯ A T P * R 0 * * τ 1 2 R 1 + τ 12 2 R 2 + τ 1 2 2 R 3 + τ 12 2 2 R 4 2 P + s y m { e ¯ 1 T P E N t F e ¯ 1 } + s y m { e ¯ 2 T P E N t F e ¯ 1 } < 0
where, E ¯ A = A ¯ e 1 + B K C e 3 + B K C e 11 + D e 12 ,   e ¯ 1 = e 1 0 18 × 3 0 3 × 3 ,   e ¯ 2 = 0 36 × 3 0 18 × 3 I 3 × 3 .
By using Lemma 5 and Schur complement, yields
Ψ 3 Ψ 4 = Φ 1 Θ ¯ E ¯ A T P e 1 T P E μ e 1 T F T 0 μ e 1 T F T * R 0 0 0 0 0 * * τ 1 2 R 1 + τ 12 2 R 2 + τ 1 2 2 R 3 + τ 12 2 2 R 4 2 P 0 0 P E 0 * * * μ I 0 0 0 * * * * μ I 0 0 * * * * * μ I 0 * * * * * * μ I
Define Y = P B K ,   P B = S , one has K = S 1 Y = S T S 1 S T Y , then the matrix Ψ 4 can be rewritten as:
Ψ 4 = Φ 1 Θ ¯ E A T e 1 T P E μ e 1 T F T 0 μ e 1 T F T * R 0 0 0 0 0 * * τ 1 2 R 1 + τ 12 2 R 2 + τ 1 2 2 R 3 + τ 12 2 2 R 4 2 P 0 0 P E 0 * * * μ I 0 0 0 * * * * μ I 0 0 * * * * * μ I 0 * * * * * * μ I
If Ψ 4 < 0 is satisfied, the Equation (81) holds. Thus, the condition (77) can be obtained. The Equation (78) is equivalent to the condition (38). This completes the proof. □
Remark 3.
By solving Theorem 2, the corresponding vehicle speed tracking control gain can be obtained. As mentioned in Section 1, many advanced control methods (such as MPC and SMC) have been proposed to achieve speed tracking control during one of the different disturbances. From the perspective of engineering application, these advanced methods may be complex and have a large number of calculations for the in-vehicle controller under simultaneously considering different disturbances. Thus, this study chooses the PID and traditional H∞ state feedback control algorithms for comparative purposes, which are easy to be practically applied to verify the control effect in future experiments. To demonstrate the effectiveness of the proposed controller, the PID controller and the traditional H∞ state feedback controller with commutation delay are introduced in the following section.

5. Results and Discussions

5.1. Parameters of Vehicle Model and Controller

The proposed method is employed to design the robust speed tracking controller for the IMT powertrain system to achieve the required tracking performance under non-ideal working conditions. Based on the schematic diagram in Figure 1, the designed simulation platform is established in Figure 2 to evaluate the proposed controller. As shown in Figure 2, the entire system is composed of an IMT powertrain system module, a sensors module, a CAN module, a load torque estimator, a low-pass filter module, a vehicle state reference module, and a controller module. The IMT powertrain system module receives the motor torque command from the CAN unit and computes the corresponding motor speed and wheel speed. The actual vehicle speed in the simulation is calculated as the wheel speed times the wheel radius. The relevant physical and uncertain parameters of the IMT powertrain system can be found in [33,40], which are listed in Table 1. As shown in Figure 3, the parametric uncertainties of shaft damping and motor damping coefficients are assumed to be 15% and 30% of their nominal value, respectively [40].
Moreover, the motor speed and wheel speed can be measured by the sensor module. To construct the non-ideal working condition, the band-limited white noises with different noise powers are used as the measurement noises for the motor speed signal and wheel speed signal, which are shown in Figure 4, respectively.
The CAN module is conducted to generate the CAN-induced delay. Based on the published works [22,34], it can be found that the length of CAN-induced delay has an approximately linear relationship with the signal priorities. Thus, a simplified and conservative definition of CAN-induced delay distribution is introduced in this application study to investigate the robustness of the proposed controller. As shown in Figure 5, the lower bound of the CAN-induced delay is set as 1 ms and the upper bound is set as 20 ms. In the simulation cases, the CAN-induced delay shown in Figure 5 is time-varying and conservatively assumed to be uniformly distributed in the corresponding interval. Furthermore, the load torque observer is employed to estimate the external load torque by the signals of motor torque, motor speed and wheel speed from the CAN unit. The external load torque to be estimated is usually of low frequency, whereas the measurement noise is of medium or high frequency. To reduce the estimation error introduced by the measurement noises, a first-order system is employed as the low-pass filter [32], which is written as:
F s = 1 T s + 1
where T is the time constant of the system, which is determined T = 0.03 s by the trial and error method.
Finally, the references of vehicle state are calculated by the state reference module and the target motor torque can be solved by the controller module.
Taking into account the motor maximum torque, the saturation functions are employed to restrict the motor torque, motor speed, and motor power. They are written as
340   Nm T m 340   Nm , 2500   Nm / s T ˙ m 2500   Nm / s , 0 < w m < 9000   r / min .
To prove the advantage of the proposed robust speed tracking controller (RSTC), the PID controller (PIDC) and the H∞ state feedback controller (SFC) with commutation delays are comprehensively compared. By setting the positive scalars τ 1 = 1 ms, τ 2 = 20 ms, κ = 1 and μ = 0 . 007 , it can be obtained that the minimum guaranteed closed-loop system H∞ performance index is calculated as γ min = 14 . 4345 and the admissible control gain can be obtained by solving Theorem 2. Meanwhile, the admissible control gain of the SFC with H∞ performance index γ min = 130 . 3630 is calculated by the free-weighting matrix method [23], and the admissible control gain of the PIDC is determined by the trial-and-error method. The corresponding control gains of the three controllers are also provided in Table 2. The maximum speed tracking errors of the RSTC are smaller than the PIDC and the SFC though there exists the road slope variation.

5.2. Performance Analysis of Robust Speed Tracking Controller

5.2.1. Simulation Conditions

In the simulation, a target speed curve is designed. The speed curve includes the typical acceleration test, deceleration test, and constant velocity test, in which the regular driving conditions are considered. In the designed speed curve, to verify the controller robustness under the speed variation, the acceleration is set as 1.67 m/s2 and the deceleration is set as 3.33 m/s2, and both are higher than the maximum acceleration of 1.11 m/s2 and maximum deceleration of 2.22 m/s2 in the New European Driving Cycle (NEDC). The designed constant velocity is 30 km/h and 60 km/h, both of which are typical vehicle cruise speeds. The time-varying road gradient is given in Figure 6.
To analyze the effect of different interference factors on the performance of vehicle speed tracking, three interference conditions are considered in this work. For Condition 1, only the uncertainty interference of the motor and drive shaft rotational damping coefficient is introduced. Since both the measurement noise and signal transmission time delay exist during the signal transmission process, they are introduced to the simulation simultaneously. For Condition 2, the parameter uncertainty, measurement noise and signal transmission time delay are employed. Compared with Condition 2, the unknown road slope angle variation in Figure 6 is also considered in Condition 3. The simulation results under interference different conditions are shown in Figure 7, Figure 8, Figure 9 and Figure 10.

5.2.2. Performance Comparisons

The motor torque output under three controllers is plotted in Figure 7 and the standard deviations of motor torque are listed in Table 3. It is well known that the large torque variation can generate strong motor torque oscillation. To evaluate the torque variation range, the dynamic torque responses between 15 s and 25 s are used to calculate the standard deviation. In Condition 1, the motor torque under the three controllers is stable. In Condition 2, the motor torque under PIDC or SFC is jagged. In practice, the torque oscillation should be avoided, as it would increase the motor load and powertrain jitter. However, RSTC makes the motor torque more stable, which indicates that the oscillation is greatly suppressed under time delay and measurement noise. In Condition 3, the motor torque under PIDC or SFC is jagged greatly, which is similar to the torque in Figure 7b. It can be found that RSTC generates smooth torque output even there are a time delay and measurement noise.
The shaft wrap rate, the difference between the motor rotation speed divided by the gear ratio and the wheel rotation speed, is utilized to represent the jitter of the vehicle driveline. The wrap rate under three controllers is shown in Figure 8 and the standard deviations of wrap rate are listed in Table 4. In Condition 1, the wrap rate under three controllers only fluctuates significantly when the motor torque changes rapidly, and the wrap rate under RSTC has the smallest fluctuation amplitude. In Condition 2, the wrap rate responses under PIDC or SFC controller oscillate obviously during the simulation running. By contrast, RSTC can reduce the fluctuation of wrap rate when the motor torque changes quickly. It indicates that drive axle durability and passenger ride comfort are improved compared with PIDC and SFC. In Condition 3, the wrap rates under PIDC and SFC have higher amplitude than RSTC. Due to the extra resistance change caused by the road slope variation, the wrap rates in Condition 3 have greater oscillation than without road slope variation in Condition 2.
To describe the external disturbance induced by the unknown road condition, the road resistance is estimated by Equation (10). The estimated road resistance in Condition 1 is presented in Figure 9a, in which the legend Tr means the real road resistance in Equation (6), the legend SFC means the estimated road resistance under SFC, and the RSTC means the estimated road resistance under RSTC. Since the elasticity of the driving shaft is neglected in the Equation (10), it can be seen that the error of resistance torque estimation increases when the axle wrap rate oscillates. Owing to the parameter uncertainties of IMT powertrain system, there is a small estimation error during the whole driving process. To improve the anti-disturbance ability, the estimation error is considered in the robust controller design.
As shown in Figure 9b,c, the road resistance is estimated and processed by the low-pass filter. It can be found in Figure 9a,b that the estimated resistance torque under SFC fluctuates greatly due to the time delay and measurement noise. The estimated resistance torque under RSTC fluctuates slightly when the axle wrap rate oscillates. Similarly, it can be seen from Figure 9c that the road torque estimated by SFC tracks the real external resistance torque with the obvious fluctuation. But, the estimator with RSTC can ensure a stable estimation performance, except for the slight fluctuation when the axle wrap rate changes sharply. The reason is that the motor torque output and the axle wrap rate under RSTC are more stable than SFC. It is easy to obtain from the Equation (10) that the smaller axle wrap rate and more stable motor torques can achieve a more accurate and stable estimation. Moreover, it is worth noting that the estimated Tr in Equation (6) includes not only the road resistance but also the air resistance. Thus, the disturbance caused by rolling resistance coefficient variation and unknown wind speed is also precisely estimated.
The maximum values and standard deviations of road resistance estimation error are given in Table 5. It can be seen that both the maximum values and standard deviations of road resistance estimation error under RSTC are less than under SFC in Condition 2 and Condition 3, which means that RSTC has the more accurate and stable estimation performance.
The speed tracking performance comparison under three controllers is shown in Figure 10. In Condition 1, all three controllers can quickly track the reference speed. But, the speed response under PIDC generates a slight overshoot. It can be found in Figure 10a,b that the vehicle speed under RSTC control is more stable than under PIDC and SFC with the measurement noise and signal transmission time delay. It can be seen in Figure 10b,c that the vehicle speed under PIDC and SFC suffers a greater fluctuation owing to the road slope variation. The RSTC makes the vehicle speed accurately track the target speed, except for a slight tracking error when road slope varies. Therefore, the conclusion can be drawn that the RSTC has better robustness to the time delay, measurement noise, road slope variation and parameter uncertainties than the PIDC and SFC.
To further verify the speed tracking performance of the proposed controller, the speed tracking errors are shown in Figure 11. It can be found in Figure 11a that the PIDC has the larger tracking error with the wrap rate variation at about 0 s, 5 s, 10 s, 15 s and 25 s due to the torsion of the flexible drive shaft. In Condition 2, compared with the PIDC and SFC, RSTC keeps the tracking error in a minimum range without fluctuation. The tracking error standard deviations of the PIDC, RHC and RSTC are 0.5548 km/h, 0.1503 km/h and 0.0625 km/h, respectively. The maximum tracking error of the PIDC, SFC and RSTC is 2.3954 km/h at 25.63 s, 0.5840 km/h at 10.31 s, and 0.2056 km/h at 25.11 s, respectively. Figure 11c shows the tracking errors of different controllers under road slope variation. Due to the stable motor torque output, RSTC keeps the tracking error in a minimum range. Their standard deviations are 0.5600 km/h, 0.1522 km/h and 0.0766 km/h, respectively. The maximum tracking errors of the PIDC, RHC and RSTC are 2.2188 km/h at 25.65 s, 0.5133 km/h at 28.46 s and 0.2734 km/h at 25.11 s, respectively. These results demonstrate that the RSTC has better speed tracking ability and accuracy than the PIDC and RSTC.
Remark 4.
Although this work copes with different disturbances in controller design to improve the speed tracking ability, there are still methodological limitations in the proposed control method. Considering the cost, the speed is usually calculated by the wheel speed in engineering applications. Thus, this study designs the speed controller based on this assumption, which is not valid when the wheels slip. The speed should be further estimated by combining the acceleration sensor or GPS. Then, the CAN-induced delay is assumed to be uniformly distributed. This assumption is conservative given that it can be nonstationary in real driving conditions. Thus, the nonstationary condition of CAN-induced delay should be further investigated. Moreover, the stiffness coefficient and damping coefficient of the IMT powertrain system may be nonlinear, thus the linear assumption seems to be conservative.

6. Conclusions

This paper proposed a robust speed tracking control method for future EVs with IMT powertrain system to achieve precise speed tracking performance. Compared with the two implemented control methods (PIDC and SFC), the main contributions of this study are summarized as follows:
(1)
The network-induced delay, parameter uncertainties, measurement noise and unknown road slope variation are simultaneously considered to improve the robustness of the speed tracking controller. There are a few works comprehensively addressing these control issues.
(2)
The road resistance observer is synthesized in the speed tracking controller design, which can timely respond to the road slope variation. Thus, the proposed control method can guarantee a smaller overshoot of the dynamic responses.
(3)
A novel Lyapunov function is proposed in the speed tracking controller design to ensure the global asymptotic stability conditions with the required H∞ performance. This can reduce the possible design conservativeness and improve the controller robustness.
In further works, the nonstationary distribution of CAN-induced delay and nonlinear property of the IMT powertrain system should be analyzed, and more experiments should be conducted under different disturbances to further verify the effectiveness of the proposed method. Moreover, the advanced control methods would be investigated to further improve the controller robustness.

Author Contributions

Conceptualization, M.W.; Supervision, Y.C.; Writing—original draft, J.Z. and Q.F.; Writing—review & editing, J.Z. and B.Z. All authors have read and agreed to the published version of the manuscript.

Funding

This research was supported by the National Natural Science Foundation of China (Grant Numbers: 12002123, 51875181), the Science Fund of State Key Laboratory of Advanced Design and Manufacturing for Vehicle Body (Grant Number: 32065011) and the Natural Science Foundation of Hunan Province (Grant Number: 2020JJ5079).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Ahmad, S.; Malik, S.; Park, D.-H.; Kim, D. Design of Lightweight Driver-Assistance System for Safe Driving in Electric Vehicles. Sensors 2019, 19, 4761. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  2. Wu, G.; Zhang, X.; Dong, Z. Powertrain architectures of electrified vehicles: Review, classification and comparison. J. Frankl. Inst. 2015, 352, 425–448. [Google Scholar] [CrossRef]
  3. Sun, X.; Li, Z.; Wang, X.; Li, C. Technology Development of Electric Vehicles: A Review. Energies 2019, 13, 90. [Google Scholar] [CrossRef] [Green Version]
  4. Li, W.; Zhu, W.; Zhu, X.; Xu, Y.; Yang, J.; Li, Z. Torsional Oscillations Control of Integrated Motor-Transmission System Over Controller Area Network. IEEE Access 2019, 8, 4397–4407. [Google Scholar] [CrossRef]
  5. Zeng, M.; Tan, B.; Ding, F.; Zhang, B.; Zhou, H.; Chen, Y. An experimental investigation of resonance sources and vibration transmission for a pure electric bus. Proc. Inst. Mech. Eng. Part D J. Automob. Eng. 2020, 234, 950–962. [Google Scholar] [CrossRef]
  6. Bai, G.; Bao, C.; Wu, J.; Wu, D.; Zhang, J.; He, X. A Robust Guiding Torque Control Method for Automatic Steering Using LMI Algorithm. IEEE Access 2020, 8, 22162–22169. [Google Scholar] [CrossRef]
  7. Wu, J.; Wang, Z.; Zhang, L. Unbiased-estimation-based and computation-efficient adaptive MPC for four-wheel-independently-actuated electric vehicles. Mech. Mach. Theory 2020, 154, 104100. [Google Scholar] [CrossRef]
  8. Huang, Q.; Huang, Z.; Zhou, H. Nonlinear optimal and robust speed control for a light-weighted all-electric vehicle. IET Control Theory Appl. 2009, 3, 437–444. [Google Scholar] [CrossRef]
  9. Chu, H.; Guo, L.; Chen, H.; Gao, B. Optimal car-following control for intelligent vehicles using online road-slope approximation method. Sci. China Inf. Sci. 2020, 64, 1–16. [Google Scholar] [CrossRef]
  10. Zhang, Y.Y.; Zhang, Z.; Ai, Y.; Feng, J.; Zhang, Y.L. Murphey, Estimation of Electric Mining Haul Trucks’ Mass and Road Slope Using Dual Level Reinforcement Estimator. IEEE Trans. Veh. Technol. 2019, 68, 10627–10638. [Google Scholar] [CrossRef]
  11. Hu, P.; Guo, J.; Li, N.; Wang, R. A robust longitudinal sliding-mode controller design for autonomous ground vehicle based on fuzzy logic. Int. J. Veh. Auton. Syst. 2013, 11, 368. [Google Scholar] [CrossRef]
  12. Diba, F.; Arora, A.; Esmailzadeh, E. Optimized robust cruise control system for an electric vehicle. Syst. Sci. Control Eng. 2014, 2, 175–182. [Google Scholar] [CrossRef]
  13. Khooban, M.H.; Vafamand, N.; Niknam, T. T–S fuzzy model predictive speed control of electrical vehicles. ISA Trans. 2016, 64, 231–240. [Google Scholar] [CrossRef] [PubMed]
  14. Khooban, M.H.; Naghash-Almasi, O.; Niknam, T.; Sha-Sadeghi, M. Intelligent robust PI adaptive control strategy for speed control of EV(s). IET Sci. Meas. Technol. 2016, 10, 433–441. [Google Scholar] [CrossRef]
  15. Zhu, M.; Chen, H.; Xiong, G. A model predictive speed tracking control approach for autonomous ground vehicles. Mech. Syst. Signal Process. 2017, 87, 138–152. [Google Scholar] [CrossRef]
  16. Vafamand, N.; Arefi, M.M.; Khooban, M.H.; Dragicevic, T.; Blaabjerg, F. Nonlinear Model Predictive Speed Control of Electric Vehicles Represented by Linear Parameter Varying Models With Bias Terms. IEEE J. Emerg. Sel. Top. Power Electron. 2018, 7, 2081–2089. [Google Scholar] [CrossRef]
  17. Ali, S.M.N.; Hossain, M.J.; Wang, D.; Lu, K.; Rasmussen, P.O.; Sharma, V.; Kashif, M. Robust Sensorless Control Against Thermally Degraded Speed Performance in an IM Drive Based Electric Vehicle. IEEE Trans. Energy Convers. 2020, 35, 896–907. [Google Scholar] [CrossRef]
  18. Shuai, Z.; Zhang, H.; Wang, J.; Li, J.; Ouyang, M. Lateral motion control for four-wheel-independent-drive electric vehicles using optimal torque allocation and dynamic message priority scheduling. Control Eng. Pr. 2013, 24, 55–66. [Google Scholar] [CrossRef]
  19. Zhang, J.; Zhang, B.; Zhang, N.; Wang, C.; Chen, Y. A novel robust event-triggered fault tolerant automatic steering control approach of autonomous land vehicles under in-vehicle network delay. Int. J. Robust Nonlinear Control 2021, 31, 2436–2464. [Google Scholar] [CrossRef]
  20. Shuai, Z.; Zhang, H.; Wang, J.; Li, J.; Ouyang, M. Combined AFS and DYC Control of Four-Wheel-Independent-Drive Electric Vehicles over CAN Network with Time-Varying Delays. IEEE Trans. Veh. Technol. 2013, 63, 591–602. [Google Scholar] [CrossRef]
  21. Wang, R.; Jing, H.; Hu, C.; Yan, F.; Chen, N. Robust H Path Following Control for Autonomous Ground Vehicles with Delay and Data Dropout. IEEE Trans. Intell. Transp. Syst. 2016, 17, 2042–2050. [Google Scholar] [CrossRef]
  22. Liu, Y.; Zhu, X.; Zhang, H.; Basin, M. Improved Robust Speed Tracking Controller Design for an Integrated Motor-Transmission Powertrain System Over Controller Area Network. IEEE/ASME Trans. Mechatron. 2018, 23, 1404–1414. [Google Scholar] [CrossRef]
  23. Luo, J.; Zhao, J. Robust H∞ control for networked switched fuzzy systems with network-induced delays and packet dropout, Circuits. Syst. Signal Process. 2015, 34, 663–679. [Google Scholar] [CrossRef]
  24. Lee, T.H.; Park, J.H. Improved stability conditions of time-varying delay systems based on new Lyapunov functionals. J. Frankl. Inst. 2018, 355, 1176–1191. [Google Scholar] [CrossRef]
  25. Zeng, H.-B.; Liu, X.-G.; Wang, W.; Xiao, S.-P. New results on stability analysis of systems with time-varying delays using a generalized free-matrix-based inequality. J. Frankl. Inst. 2019, 356, 7312–7321. [Google Scholar] [CrossRef]
  26. Zhu, J.; Wang, Z.; Zhang, L.; Zhang, W. State and parameter estimation based on a modified particle filter for an in-wheel-motor-drive electric vehicle. Mech. Mach. Theory 2018, 133, 606–624. [Google Scholar] [CrossRef]
  27. Vu, N.-T.; Choi, H.; Kim, R.-Y.; Jung, J.-W. Robust speed control method for permanent magnet synchronous motor. IET Electr. Power Appl. 2012, 6, 399–411. [Google Scholar] [CrossRef]
  28. Xiong, H.; Liu, J.; Zhang, R.; Zhu, X.; Liu, H. An Accurate Vehicle and Road Condition Estimation Algorithm for Vehicle Net-working Applications. IEEE Access 2019, 7, 17705–17715. [Google Scholar] [CrossRef]
  29. Lee, J.; Ossareh, H.R.; Eun, Y. Analyzing noise-induced tracking errors in control systems with saturation: A stochastic linear-ization approach. J. Frankl. Inst. 2021, 358, 6261–6280. [Google Scholar] [CrossRef]
  30. Chen, W.-H.; Yang, J.; Guo, L.; Li, S. Disturbance-Observer-Based Control and Related Methods—An Overview. IEEE Trans. Ind. Electron. 2015, 63, 1083–1095. [Google Scholar] [CrossRef] [Green Version]
  31. Sakthivel, R.; Mohanapriya, S.; Karimi, H.R.; Selvaraj, P. A Robust Repetitive-Control Design for a Class of Uncertain Stochastic Dynamical Systems. IEEE Trans. Circuits Syst. II Express Briefs 2016, 64, 427–431. [Google Scholar] [CrossRef]
  32. Yu, P.; Wu, M.; She, J.; Liu, K.-Z.; Nakanishi, Y. An Improved Equivalent-Input-Disturbance Approach for Repetitive Control System With State Delay and Disturbance. IEEE Trans. Ind. Electron. 2017, 65, 521–531. [Google Scholar] [CrossRef]
  33. Zhu, X.; Li, W. Takagi–Sugeno fuzzy model based shaft torque estimation for integrated motor–transmission system. ISA Trans. 2019, 93, 14–22. [Google Scholar] [CrossRef]
  34. Zhu, X.; Zhang, H.; Cao, D.; Fang, Z. Robust control of integrated motor-transmission powertrain system over controller area network for automotive applications. Mech. Syst. Signal Process. 2015, 58-59, 15–28. [Google Scholar] [CrossRef]
  35. Hien, L.V.; Trinh, H. Refined Jensen-based inequality approach to stability analysis of time-delay systems. IET Control. Theory Appl. 2015, 9, 2188–2194. [Google Scholar] [CrossRef]
  36. Datta, R.; Dey, R.; Bhattacharya, B.; Saravanakumar, R.; Ahn, C.K. New double integral inequality with application to stability analysis for linear retarded systems. IET Control Theory Appl. 2019, 13, 1514–1524. [Google Scholar] [CrossRef]
  37. Park, P.; Ko, J.W.; Jeong, C. Reciprocally convex approach to stability of systems with time-varying delays. Automatica 2011, 47, 235–238. [Google Scholar] [CrossRef]
  38. Deng, W.H.; Fei, M.R. TS fuzzy H∞ control and numerical simulation of nonlinear networked control systems. J. Syst. Simul. 2010, 22, 1652. [Google Scholar]
  39. Wang, R.; Zhang, H.; Wang, J. Linear Parameter-Varying Controller Design for Four-Wheel Independently Actuated Electric Ground Vehicles with Active Steering Systems. IEEE Trans. Control Syst. Technol. 2013, 22, 1281–1296. [Google Scholar] [CrossRef]
  40. Zhu, X.; Meng, F.; Zhang, H.; Cui, Y. Robust driveshaft torque observer design for stepped ratio transmission in electric vehicles. Neurocomputing 2015, 164, 262–271. [Google Scholar] [CrossRef]
Figure 1. Schematic of IMT powertrain system.
Figure 1. Schematic of IMT powertrain system.
Sensors 22 01787 g001
Figure 2. Simulation model for IMT control system.
Figure 2. Simulation model for IMT control system.
Sensors 22 01787 g002
Figure 3. Rotational damping coefficient of (a) motor (b) drive shaft.
Figure 3. Rotational damping coefficient of (a) motor (b) drive shaft.
Sensors 22 01787 g003
Figure 4. Measurement noise in sensors.
Figure 4. Measurement noise in sensors.
Sensors 22 01787 g004
Figure 5. Time-varying delay in signal transmission.
Figure 5. Time-varying delay in signal transmission.
Sensors 22 01787 g005
Figure 6. Unknown road slope angle variation.
Figure 6. Unknown road slope angle variation.
Sensors 22 01787 g006
Figure 7. Motor torque dynamic response in (a) Condition 1 (b) Condition 2 (c) Condition 3.
Figure 7. Motor torque dynamic response in (a) Condition 1 (b) Condition 2 (c) Condition 3.
Sensors 22 01787 g007aSensors 22 01787 g007b
Figure 8. Wrap rate dynamic responses in (a) Condition 1 (b) Condition 2 (c) Condition 3.
Figure 8. Wrap rate dynamic responses in (a) Condition 1 (b) Condition 2 (c) Condition 3.
Sensors 22 01787 g008aSensors 22 01787 g008b
Figure 9. Estimated road resistance responses in (a) Condition 1 (b) Condition 2 (c) Condition 3.
Figure 9. Estimated road resistance responses in (a) Condition 1 (b) Condition 2 (c) Condition 3.
Sensors 22 01787 g009aSensors 22 01787 g009b
Figure 10. Vehicle speed tracking responses in (a) Condition 1 (b) Condition 2 (c) Condition 3.
Figure 10. Vehicle speed tracking responses in (a) Condition 1 (b) Condition 2 (c) Condition 3.
Sensors 22 01787 g010aSensors 22 01787 g010b
Figure 11. Vehicle speed tracking error responses in (a) Condition 1 (b) Condition 2 (c) Condition 3.
Figure 11. Vehicle speed tracking error responses in (a) Condition 1 (b) Condition 2 (c) Condition 3.
Sensors 22 01787 g011aSensors 22 01787 g011b
Table 1. Numerical parameters of IMT powertrain system.
Table 1. Numerical parameters of IMT powertrain system.
J n Composite   inertia   of   motor   and   gearbox 0.31 kg·m2
J w Inertia   of   wheels 1.7747 kg·m2
m v Vehicle   mass 1463 kg
r w Wheel   radius 0.3 m
k s Shaft   spring   coefficient 9520 Nm/rad
c s Shaft   damping   coefficient 56 ± (56 × 15%) Nm·s/rad
i a Gear   ratio 5.59
ρ a i r Air   density 1.29 kg/m3
C d Aerodynamic   drag   coefficient 0.325
A f Effective   front   area 1.8 m2
g Gravitational   acceleration 9.8 m/s2
μ Tire   rolling   resistance   coefficent 0.01 Nm·s/rad
c m Motor   damping   coefficient 0.01 ± (0.01 × 30%) Nm·s/rad
Table 2. Gains and performance index of controllers.
Table 2. Gains and performance index of controllers.
IndexGainPerformance Index
Controllers
PIDC K P = 98.3   ; K I = 117.8 ;   K D = 1.4 None
SFC [23] K = 3.7189 286.5371 γ min = 130 . 3630
RSTC K = 0.0188 1.1646 γ min = 14 . 4345
Table 3. Standard deviations of motor torque between 15 s and 25 s.
Table 3. Standard deviations of motor torque between 15 s and 25 s.
ControllersPIDCSFCRSTC
Conditions
Condition 120.8652 Nm11.6532 Nm11.5835 Nm
Condition 235.3368 Nm42.9183 Nm12.5615 Nm
Condition 344.2241 Nm51.7989 Nm28.0982 Nm
Table 4. Standard deviations of wrap rate.
Table 4. Standard deviations of wrap rate.
ControllersPIDSFCRSTC
Conditions
Condition 10.0598 rad/s0.1379 rad/s0.1363 rad/s
Condition 20.9715 rad/s1.2878 rad/s0.1379 rad/s
Condition 31.0304 rad/s1.4069 rad/s0.1449 rad/s
Table 5. Maximum values and standard deviations of road resistance estimation error.
Table 5. Maximum values and standard deviations of road resistance estimation error.
ConditionsSFCRSTC
Controllers
Condition 1Maximum error7.5929 Nm7.4880 Nm
Standard deviations of error2.8175 Nm2.8157 Nm
Condition 2Maximum error38.4857 Nm13.9597 Nm
Standard deviations of error14.6416 Nm3.2688 Nm
Condition 3Maximum error59.7465 Nm28.1914 Nm
Standard deviations of error17.3692 Nm9.2753 Nm
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Zhang, J.; Fan, Q.; Wang, M.; Zhang, B.; Chen, Y. Robust Speed Tracking Control for Future Electric Vehicles under Network-Induced Delay and Road Slope Variation. Sensors 2022, 22, 1787. https://doi.org/10.3390/s22051787

AMA Style

Zhang J, Fan Q, Wang M, Zhang B, Chen Y. Robust Speed Tracking Control for Future Electric Vehicles under Network-Induced Delay and Road Slope Variation. Sensors. 2022; 22(5):1787. https://doi.org/10.3390/s22051787

Chicago/Turabian Style

Zhang, Jie, Qianrong Fan, Ming Wang, Bangji Zhang, and Yuanchang Chen. 2022. "Robust Speed Tracking Control for Future Electric Vehicles under Network-Induced Delay and Road Slope Variation" Sensors 22, no. 5: 1787. https://doi.org/10.3390/s22051787

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop