Next Article in Journal
A Novel Strategy for Monitoring a PV Junction Box Based on LoRa in a 3 kW Residential PV System
Next Article in Special Issue
Voltage Stability Analysis of a Power System with Wind Power Based on the Thevenin Equivalent Analytical Method
Previous Article in Journal
From Biological Synapses to “Intelligent” Robots
Previous Article in Special Issue
Rough Set-Game Theory Information Mining Model Considering Opponents’ Information
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

CAN-Based Vibration Control for Networked Vehicle Active Suspension with Both Network-Induced Delays and Packet-Dropouts

Shandong Provincial Key Laboratory of Network Based Intelligent Computing, University of Jinan, Jinan 250022, China
*
Author to whom correspondence should be addressed.
Electronics 2022, 11(5), 708; https://doi.org/10.3390/electronics11050708
Submission received: 20 January 2022 / Revised: 21 February 2022 / Accepted: 23 February 2022 / Published: 25 February 2022
(This article belongs to the Special Issue Networked Control Systems: Trends and Technique)

Abstract

:
Ride comfort and driving safety are highly vulnerable to the undesirable excessive vibrations caused by road surface irregularities and the imperfect in-vehicle network (IVN). The main contribution of this paper consists of proposing a near-optimal vibration control approach for networked vehicle active suspension under irregular road excitations in a discrete-time domain, in which the uncertain time delay and packet dropout in CAN are taken into consideration. More specially, by virtue of two buffers of the sensor-to-controller network channel and the controller-to-actuator network channel in CAN, by introducing a designed state-transformation-based method, the original vibration control problem under the constraints of the irregular road excitations and imperfect CAN is transformed into a two-point boundary value (TPBV) problem without advanced and delayed items. After that, the near-optimal vibration control approach is presented to isolate the vehicle body from the road excitations and compensate the time delay and packet dropout from CAN synchronously. The stability condition of the networked vehicle active suspension under the proposed vibration controller is obtained based on the Lyapunov function. In numerous scenarios with different road roughnesses and network-induced time delays and packet dropouts, the simulation results illustrate the effectiveness and superiority of the proposed near-optimal vibration controller.

1. Introduction

As a bridge between the automotive chassis and the irregular road surface, vehicle suspension is the core component in advanced driver assistance systems. Compared with passive and semi-active suspensions, vehicle active suspension with advanced vibration absorber technology can meet the increasing requirements for driving comfort and safety more effectively [1,2]. The embedded technology combined with a CAN–BUS in-vehicle network (IVN) system brings forward the concept of networked vehicle active suspension [3,4]. Many input and output signals should be transmitted via CAN–BUS IVN from the installed sensors to the control central then to the actuator for supervising and controlling the vehicle suspension system. The suspension maintenances with distributed computation benefit more effectively from the supplemented information. The modeling, analysis, and control of networked vehicle active suspension systems have received considerable attention in the last two decades [5,6,7,8].
The achievements of networked control systems (NCSs) put forward topics for further study of modeling and controller designs for networked vehicle active suspension. However, the network-induced time delay and packet dropout are still unavoidable issues for controller design, which means that the data of one or more of the data packets cannot reach the destination through the network. On the one hand, many studies focus on the network-induced time delay. For example, by introducing a Markov jump-system framework for compensating the packet dropouts and time delays, Ref. [9] proposed a robust output feedback H controller for a class of networked control systems with uncertain parameters and external disturbance; discussing time delays in two channels of a communication network, [10] proposed an event-based networked predictive controller for NCSs based on the measured outputs and the state predictions; a dynamic event-triggered H controller was designed for a class of nonlinear systems with unreliable communication channels and limited bandwidth in [11], in which the try-once-discard and flexible round-robin scheduling protocols were designed for assigning the unreliable communication channel. On the other hand, focusing on the packet dropout, a repeated game model is proposed in [12] to enhance IoT security and DT against selective forwarding (SF) attacks based on clustered wireless sensor networks (WSNs) and to preserve network stability; Ref. [13] investigated the optimal packet length and inter-node distance to be utilized in a SG over six different environments aiming at maximising the network lifetime to save power consumption; Ref. [14] proposed an event-triggered controller for a class of T-S systems based on the predictive packet; based on a compensating scheme for the packet dropout in the sensor-to-controller channel, a sliding mode controller was designed based on output information and state observer in [15]. Learning from the above studies, while discussing the controller design for networked vehicle active suspension, time delay, and packet dropout in the sensor-to-controller network channel and controller-to-actuator network channel must be taken into consideration synchronously.
Except for the influence of vehicle intrinsic factors, irregular road disturbance is usually viewed as the main external source of body shock and performance degradation. In most cases, road surface change in the vertical direction is approximated as a dynamic procedure involving a ground displacement power spectral density [16,17]. Meanwhile, the irregular road surface directly affects the ride comfort and driving safety, which involves three performance indices, including the suspension deflection, the tire deflection, and the sprung mass acceleration. Meanwhile, the performance trade-off between the ride comfort and driving safety is the most fundamental requirement of the process of designing the reasonable vibration controller [18]. Recently, many advanced optimal control theories, combined with disturbance rejection, have been developed for vehicle active suspension, such as stochastic optimal control for delayed vehicle active suspension [19], approximation optimal vibration control for nonlinear vehicle active suspension [20], preview-based technique for vehicle active suspension control [21], linear-quadratic-regulator-based control for vehicle active suspension [22], and so on. In general, while discussing the optimal vibration control problem with the network-induced time delay and packet dropout in CAN, the two-point boundary value (TPBV) problem with time-delay and time-advance items will be encountered, which makes it difficult to obtain the optimal analytic solution.
Motivated by integrating the optimal vibration control theory with the CAN–BUS technology, this work proposes a near-optimal vibration controller for vehicle active suspension under an imperfect CAN, which is suitable for speed sensors and acceleration sensors and can compensate for the external road disturbance and the internal network-induced time delay and packet dropout effectively. The main contributions of this work are as follows:
(1)
By discussing the operating mechanism of vehicle active suspension under two introduced buffers in the sensor-to-controller network channel and the controller-to-actuator network channel in imperfect CAN, a networked model of vehicle active suspension is formulated, in which the irregular road disturbance is viewed as an output from a constructed exosystem.
(2)
By reformulating the original vibration control problem, a near-optimal vibration control approach is derived from an equivalent TPBV problem without the time-delay and time-advance items, based on a state-transformation-based method; correspondingly, the bound stability condition of networked vehicle active suspension is provided based on the Lyapunov function.
This work is organized as follows: Section 2 presents the model of networked vehicle active suspension. The near-optimal vibration control approach and stability analysis are described in detail in Section 3. Section 4 shows the validity and performance analyses based on the simulation results. The conclusion and future work are presented in Section 5.

2. Modeling of Networked Vehicle Active Suspension in an Imperfect Controller Area Network

2.1. Networked Vehicle Active Suspension

A typical quarter-networked vehicle active suspension under imperfect CAN with time delay and packet dropout is displayed in Figure 1. The system parameters of vehicle active suspension are listed as: m s and z s refer to the mass and displacement of sprung components; m u and z u stand for the mass and displacement of unsprung components; k t and c t represent the compressibility and damping of the pneumatic tire; and c s and k s are the damping and stiffness of vehicle suspension, respectively.
Based on the mechanical dynamic of the sprung and unsprung masses of vehicle active suspension in [1], the system state x of vehicle suspension is defined as x = x 1 x 2 x 3 x 4 T , which involves the suspension deflection x 1 = z s z u , the tire deflection x 2 = z u z r , the velocity x 3 = z ˙ s of sprung component, and the velocity x 4 = z ˙ u of unsprung component, respectively. By setting the sample period as T in an ideal CAN without network-induced time delay and packet dropout, the normal form of networked vehicle active suspension in a discrete-time domain is described as in [7]:
x ( k + 1 ) = A x ( k ) + B u ( k ) + D v ( k ) , y c ( k ) = C x ( k ) + E u ( k ) , x ( 0 ) = x 0 ,
where x 0 is the initial system state; v denotes the road disturbances related to the road irregularities, Z r ; u is the designed controller generated from advanced actuator, such as electric and hydraulic actuators; y c stands for the system output; and A = e A ¯ T , B = 0 T e A ¯ t B ¯ d t , and D = 0 T e A ¯ t D ¯ d t , where
A ¯ = 0 0 1 1 0 0 0 1 k s m s 0 c s m s c s m s k s m u k t m u c s m u ( c s + c t ) m u , B ¯ = 0 0 1 m s 1 m u , D ¯ = 0 1 0 c t m u , E = 1 m s 0 0 , C = k s m s 0 c s m s c s m s 1 0 0 0 0 1 0 0 .
Remark 1.
The system output y c in (1) directly reflects the capabilities of improving the ride comfort and enhancing the driving safety, which involves the sprung mass acceleration, the suspension deflection, and tire deflection, and measures from the vertical velocity and acceleration sensors.
Considering an imperfect CAN, the network-induced time delay and packet dropout are taken into consideration in the two network channels, marked as τ s c ( k ) and d s c ( k ) in the sensor-to-controller network channel and τ c a ( k ) and d c a ( k ) in the controller-to-actuator network channel, respectively, under the assumptions that the constraints of time delays are within 0 τ s c ( k ) < m s c and 0 τ c a ( k ) < m c a , where m s c and m c a are the introduced upper bounds. Meanwhile, two buffers are employed to transfer the random time delays and packet dropouts into the constant quantities. More specially, for buffer 1 located between the sensor and the controller computing center, while the packet dropout d s c ( k ) = 0 at the current kth sample period, the output of buffer 1 is set as x ¯ ( k ) = x ( k m s c ) , otherwise, the packet x ( k m s c ) is lost and x ¯ ( k ) = x ¯ ( k 1 ) , while d s c ( k ) > 0 . Similarly, for buffer 2, located between the actuator and the controller computing center, while the packet dropout d c a ( k ) = 0 at the current kth sample period, the output of buffer 2 is u ¯ ( k ) = u ( k m c a ) , otherwise, the packet u ( k m c a ) is lost and u ¯ ( k ) = u ¯ ( k 1 ) , while d c a ( k ) > 0 .
Based on the above mechanisms in CAN, the system model of networked vehicle active suspension is formulated as:
x ( k + 1 ) = A x ( k ) + B u ¯ ( k ) + D v ( k ) , y c ( k ) = C x ( k ) + E u ¯ ( k ) , u ¯ ( k ) = u ( k m c a ) , d c a ( k ) = 0 u ¯ ( k 1 ) , d c a ( k ) > 0 x ( 0 ) = x 0 , u ¯ ( k ) = 0 , k = m c a , m c a + 1 , , 0 .
Assumption 1.
The data packets transmitted in CAN are capsule time stamped with sample period T. While designing the two network channels, the allowed upper boundaries satisfy m s a m c a + T .

2.2. Irregular Road Disturbances

For vehicle suspension, persistent irregular road disturbance is generally viewed as the primary origin of vibrations and specified as a random process involved with the following ground displacement PSD (power spectral density) under different road roughnesses [1], which is described as
G d ( Ω ) = G d ( Ω 0 ) ( 2 π Ω ) n 1 , Ω Ω 0 , G d ( Ω 0 ) ( 2 π Ω ) n 2 , Ω > Ω 0 ,
where G d ( Ω 0 ) is involved in the estimation of road roughness with constants n 1 and n 2 ; Ω represents the spatial frequency in the range of β 1 ω n / v 0 , β 2 ω n / v 0 involved with the velocity v 0 ; and the vehicle natural frequency of ω n = k s / m s , in which 0 < β 1 < 1 < β 2 .
Considering the periodic characteristics of road irregularities, the road disturbance v is formulated as
v ( t ) = Z ˙ r ( t ) = 0.2 v 0 π G d Ω 0 l i = 0 p 1 cos β 1 ω n + i 2 π v 0 l t + θ i ,
where θ i 0 , 2 π is a random phase, and the frequency of irregular road disturbances is constrained by p in the range of β 2 β 1 ω n l / 2 π v 0 + 1 , β 2 β 1 ω n l / 2 π v 0 + 2 . In the sample period T, the irregular road disturbance v is generated from the output of the following exosystem in a discrete-time domain, which is described as
w ( k + 1 ) = G w ( k ) , v ( k ) = F w ( k ) ,
where w = w 1 w 2 x 2 p T denotes the system state; G = e G ¯ v T , where
G ˜ = diag ( β 1 ω n ) 2 , , ( β 1 ω n + ( p 1 ) 2 π v 0 l ) 2 , G ¯ = 0 I G ˜ 0 , F = [ 0 , , 0 , p 1 , , 1 p ] .

2.3. The Network-Based Vibration Control Problem

For improving the ride comfort and ensuring the road-holding ability, system output, y c , must be restricted to small values with a light control force. However, the related three performance indicators conflict with each other. Meanwhile, due to the persistent road disturbance, the system state x, the system output y c , and the control force u ( k ) will not converge to zero synchronously. In order to describe the trade-off relationship among different performance requirements and control forces from an optimal control perspective, the following infinite-time average-performance index was selected, which is described as
J = lim N 1 N k = 0 N y c T ( k ) Q y c ( k ) + u T ( k ) R u ( k ) ,
where Q = diag ( q 1 , q 2 , q 3 ) , and R is a positive definite matrix, in which q i ( i = 1 , 2 , 3 ) denote the trade-off weights for three performance indicators.
Thus, the objective of this paper is to design a near-optimal vibration controller u * ( · ) for networked vehicle active suspension (3) under the constraint of irregular road disturbance (6) with respect to the performance index (8) that makes the performance index (8) obtain the minimum value, offsets the vibration caused by (6), and compensates the time delay and packet dropout in imperfect CAN.

3. The Design of the Vibration Controller

In this section, a state-transformation-based method is introduced, first to deal with the time delay in the actuator-to-controller network channel. After that, a near-optimal vibration controller is designed based on the transformed system model and the performance index to offset the road disturbance and compensate the imperfect CAN. Meanwhile, the bound stability condition of networked vehicle active suspension (3) is given under the proposed controller.

3.1. State-Transformation-Based Method

While ignoring the packet dropout in imperfect CAN, the system model (3) of networked vehicle active suspension is rewritten as
x ( k + 1 ) = A x ( k ) + B u ( k m c a ) + D v ( k ) , y c ( k ) = C x ( k ) + E u ( k m c a ) , x ( 0 ) = x 0 .
By introducing the following state transformation,
z ( k ) = x ( k ) + i = k m c a k 1 A k m k c a i 1 B u ( i ) ,
Equation (9) is reformulated as the following, which is described as
z ( k + 1 ) = A z ( k ) + B ¯ u ( k ) + D v ( k ) , y c ( k ) = C z ( k ) + E u ( k m c a ) i = k m c a k 1 A k i 1 B ¯ u ( i ) , z ( 0 ) = x ( 0 ) ,
where B ¯ = A m c a . Substituting the second formula of (11) into (8), (8) is reformulated as
J = lim N 1 N 2 z T ( k ) C T Q f ( k , u ) + f T ( k , u ) Q f ( k , u ) + z T ( k ) C T Q C z ( k ) + u T ( k ) R u ( k ) ,
where f ( k , u ) = E u ( k m c a ) C i = k m c a k 1 A k i 1 B ¯ u ( i ) .
Noticing that
lim N 1 N k = 0 N z T ( k ) C T Q f ( k , u ) = lim N 1 N k = 0 N z T ( k ) Q z u u ( k ) + w T ( k ) Q w u u ( k ) + f z f ( k , u ) , lim N 1 N k = 0 N f T ( k , u ) Q f ( k , u ) = lim N 1 N k = 0 N u T ( k ) R ˜ 1 u ( k ) 2 f z f ( k , u ) ,
where
Q z u = C A m c a T Q E i = 1 m c a C A i T Q C A i 1 B ¯ , Q w u = i = 1 m c a C A m c a i D F G i 1 T Q E i = 1 m c a j = 0 m c a i C A j D F G i 1 T Q C A j + i 1 B ¯ , R ˜ 1 = E T Q E i = 1 m c a C A i B T Q C A i B , f z f ( k , u ) = i = 1 m c a C A i B u ( k + i 1 ) T Q E u ( k ) + i = 1 m c a j = i m c a C A j B u ( k + i 1 ) T × Q C A i j 1 B u ( k ) ,
substituting (13) into (12), the performance index (12) can be rewritten as
J = lim N 1 N k = 0 N z T ( k ) C T Q C z ( k ) + 2 z T ( k ) Q z u u ( k ) + 2 w T ( k ) Q w u u ( k ) + u T ( k ) R ˜ u ( k ) ,
where R ˜ = R + R ˜ 1 .
Based on the above state-transformation-based method with the upper boundary m c a of the time delay, the original forms of time-delay system (9) and performance index (5) are reformed as the delay-free-equivalent ones. Thus, the random time delay τ c a ( k ) in the controller-to-actuator network channel is easy to use to compensate for the point-to-point networked vehicle active suspension system. However, the network-induced packet dropouts are not discussed. Thus, the original vibration control problem could be reformulated to design a near-optimal vibration controller u * ( · ) for transformed system (11) under the constraint of irregular road disturbance (6) with respect to the performance index (8) that makes the equivalent performance index (15) obtain the minimum value, offsets the vibration caused by (6), and compensates the packet dropout in imperfect CAN.

3.2. The Design of the Near-Optimal Vibration Controller

In this section, a near-optimal vibration controller is presented to eliminate the negative effects from the irregular road disturbance and the imperfect CAN.
Theorem 1.
Considering the vibration control problem for networked vehicle active suspension Equation (3) under the constraints of road disturbances (6), network-induced time delay, and packet dropout with respect to performance index (8), a near-optimal vibration controller is designed as
u * ( k ) = R ˜ 1 { [ Q w u T + B ¯ T ( A B ¯ R ˜ 1 Q z u T ) T ( P 1 + Q z u R ˜ 1 Q w u T ) w ( k ) + [ Q z u T + B ¯ T ( A B ¯ R ˜ 1 Q z u T ) T ( P Q 1 ) ] [ x ¯ ( k ) + f x ¯ u 1 ( u , k ) + f x ¯ u 2 ( u , k ) + f u ¯ w ( u , w , k ) ] } ,
where f x ¯ u 1 ( u , k ) = i = 1 m s a A i 1 B u ( k + m s a m c a i ) , f x ¯ u 2 ( u , k ) = i = k m k c a k 1 A k m k c a i 1 B u ( i ) , and f u ¯ w ( u , w , k ) = i = 1 m s a A i 1 D G m s a i F w ( k ) ; x ¯ ( k ) denotes the output of buffer 1 with upper time delay m s c and packet dropout d k s c in sensor-to-controller network channel, which is given by
x ¯ ( k ) = x ( k m s c ) , d s c ( k ) = 0 , x ¯ ( k 1 ) , d s c ( k ) > 0 .
P is the unique positive definite solution of the Riccati matrix equation
P C T Q C + Q z u R ˜ 1 Q z u T = ( A B ¯ R ˜ 1 Q z u T ) T P I + B ¯ R ˜ 1 B ¯ T P 1 ( A B ¯ R ˜ 1 Q z u T ) ,
and P 1 is the unique solution of the Stein matrix equation [23]
P 1 + Q z u R ˜ 1 Q w u T = ( A B ¯ R ˜ 1 Q z u T ) T P I + B ¯ R ˜ 1 B ¯ T P 1 ( D F B ¯ R ˜ 1 Q w u T ) + ( A B ¯ R ˜ 1 Q z u T ) T I P I + B ¯ R ˜ 1 B ¯ T P 1 B ¯ R ˜ 1 B ¯ T P 1 G .
Under the proposed near-optimal vibration controller (16), the actualized control force u ¯ ( k ) relates to the output of buffer 2 with packet dropout d c a ( k ) and upper time delay m c a in the controller-to-actuator network channel, which is described as
u ¯ ( k ) = u * ( k m s c ) , d c a ( k ) = 0 , u ¯ ( k 1 ) , d c a ( k ) > 0 .
The proof is provided in Appendix A.

3.3. Stability Analysis

In this subsection, the bound stability condition of networked vehicle active suspension Equation (3) under the proposed near-optimal vibration controller (16) is analyzed.
Theorem 2
([24]). The networked vehicle active suspension Equation (3) is asymptotically stable if there exist matrices P ¯ R 4 × 4 and Q ¯ R 4 × 4 satisfying Q ¯ P ¯ 0 0 P ¯ < 0 .
From Theorem 2, it is proved that the stability of the original networked vehicle active system (3) can be guaranteed by the stability of the reformulated system (11). The proof is provided in Appendix A.

4. Simulation Results and Discussion

In this section, by employing a simple quarter-networked vehicle active suspension based on MATLAB/Simulink, the effectiveness of the proposed near-optimal vibration control approach based on state-transformation-based method will be verified based on simulation results.
The parameters of vehicle active suspension in Equation (1) and irregular road disturbance in Equation (5) are listed in Table 1. In the sample period T = 0.1 s, the curve of the irregular road disturbance is displayed in Figure 2. Meanwhile, in order to discuss the performance in an imperfect in-vehicle network, the packet dropouts at the two network channels are simulated as two independent Bernoulli processes with probability distribution
P { d c a ( k ) = 1 } = δ c a , P { d c a ( k ) = 0 } = 1 δ c a , P { d s a ( k ) = 1 } = δ s a , P { d s a ( k ) = 0 } = 1 δ s a ,
where δ s c and δ c a denote the probability of the packet dropout in the sensor-to-controller channel and the controller-to-actuator channel, respectively. The trade-off weights in the quadratic performance index in Equation (8) are chosen as q 1 = 8 × 10 7 , q 2 = 1.5 × 10 7 , q 2 = 2 × 10 7 , and R = 212.05 .
In order to illustrate the effectiveness of compensating for the road disturbance and imperfect CAN, the control performance will be discussed under different time-delay bounds and packet dropout rates. The quadruple form ( m s c , m c a , δ s c , δ c a ) is introduced to show the time-delay bounds and packet dropouts in two network channels. In order to illustrate the abilities of the proposed controller for compensating for the road disturbance and imperfect CAN, the RMS (root mean square) values are shown in Table 2, Table 3 and Table 4 under different road roughnesses, including PDS (packet drop statistics), SMA (sprung mass acceleration), SD (suspension deflection), TD (tyre deflection), proposed near-optimal vibration controller in Equation (16), and the value of performance index from Equation (8).
From Table 2, Table 3 and Table 4, it can be noticed that the RMS values of SMA, SD, and TD could be scheduled to smaller values than open-loop ones under different road roughnesses, time-delay bounds, and packet dropout rates. Meanwhile, with the increase of road roughness, packet dropout rates, or time-delay bounds, the RMS values of the performance indicators and the performance index in Equation (8) always become worse correspondingly. Fortunately, the values of performance index J in Equation (8) under the proposed controller in Equation (16) are still smaller than those of open-loop systems. Under different road roughnesses, the values of APR (average percentage reduction) represent the reduced percentages of the average values relative to the open-loop ones in Table 2, Table 3 and Table 4, for example, the APR value of SD with a road roughness of G d ( Ω 0 ) = 256 × 10 6 m 3 is 0.041 under eight simulation scenarios. Compared with 0.058 in open-loop vehicle suspension, the APR value of SD is reduced by 32.7 %. Corresponding to this, the APR value of the performance index J in Equation (8) is 1.524 × 10 8 , which increased by 87.4% compared with 0.801 × 10 8 in open-loop vehicle suspension. The increment rate is mainly caused by the additional control consumption for compensating the irregular road disturbance and the network-induced time delays and packet dropouts.
More intuitively, considering the quadruple form ( m s c , m c a , δ s c , δ c a ) with ( 0.3 s , 0.6 s , 0.87 , 0.90 ) under different road roughnesses with G d ( Ω 0 ) = 64 × 10 6 m 3 (B Grade), G d ( Ω 0 ) = 256 × 10 6 m 3 (C Grade), and G d ( Ω 0 ) = 1524 × 10 6 m 3 (E Grade), the comparison curves of the three performance indicators are shown in Figure 3, Figure 4 and Figure 5, including SMA, SD, and TD. Meanwhile, the comparison curves of the proposed near-optimal vibration controller u * ( k ) in Equation (16) under different simulation scenarios are displayed in Figure 6. From Figure 3, Figure 4, Figure 5 and Figure 6, it can be summarized that, regardless of the conditions of the irregular road disturbance and imperfect CAN, the performance indicators could be converged within the acceptable range. At the same time, there is no significant increase in control consumption.
From Figure 3, Figure 4, Figure 5 and Figure 6 and Table 2, Table 3 and Table 4, it can be observed that the proposed near-optimal vibration control approach can effectively compensate for the irregular road disturbance and imperfect CAN.

5. Conclusions and Future Work

The vibration control for a networked vehicle active suspension subject to persistent road disturbance and imperfect CAN has been investigated in this paper. By introducing two buffers in sensor-to-controller and controller-to-actuator network channels, the random network-induced time delay and packet dropout have become certainties. A near-optimal vibration controller has been obtained from a reformulated TPBV problem, which has been derived from the original vibration control problem by using a designed state-transformation-based method. From simulation results, the obtained vibration control scheme has shown the effectiveness of compensating the network-induced time delay and packet dropout, offsetting the vibration, and improving the control performance.
In this paper, the model of vehicle active suspension is idealized as a linear system, where the dynamic properties of the active actuator are not considered. Moreover, the road disturbance is viewed as the output of the exosystem. It is interesting to investigate the vibration control issue of networked nonlinear vehicle active suspension with the estimation of road information and practical actuator constraints. Meanwhile, the sensors’ power consumption is a very important metric in the process of suspension design. How to link the changes of suspension to adjusting the sampling period of sensors is an important issue related to saving the sensors’ power consumption. The above discussions motivate our future work.

Author Contributions

Conceptualization, S.-Y.H. and Y.-H.C.; methodology, S.-Y.H. and T.L.; writing—original draft preparation, T.L.; writing—review and editing, S.-Y.H. and J.Z.; project administration, Y.-H.C. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the National Natural Science Foundation of China under Grants 61903156 and 61873324, the Natural Science Foundation of Shandong Province for Key Project under Grant ZR2020KF006, the Natural Science Foundation of Shandong Province under Grant ZR2019MF040, the University Innovation Team Project of Jinan under Grant 2019GXRC015, the Higher Educational Science and Technology Program of Jinan City under Grant 2020GXRC057, and the State Scholarship Fund of the China Scholarship Council.

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.

Abbreviations

The abbreviations used in this paper:
CANController Area Network
IVNIn-Vehicle Network
TPBVTwo-Point-Boundary-Value
NCSsNetworked Control Systems
SFSelective Forwarding
WSNsWireless Sensor Networks
PSDPower Spectral Density
RMSRoot Mean Square
SMASprung Mass Acceleration
SDSuspension Deflection
TDTyre Deflection
APRAverage Percentage Reduction

Appendix A

The proofs of Theorems 1 and 2 are shown.
The Proof of Theorem 1.
Applying the optimal control theory to the transformed system (11) with performance index (15), the optimal near-optimal vibration controller is designed as
u * ( k ) = R ˜ 1 Q z u T z ( k ) + Q w u T w ( k ) + B ¯ T λ ( k + 1 ) .
At the same time, a two-point boundary value (TPBV) problem with the solution λ ( k ) is obtained as
z ( k + 1 ) = ( A B ¯ R ˜ 1 Q z u T ) z ( k ) + ( D F B ¯ R ˜ 1 Q w u T ) w ( k ) B ¯ R ˜ 1 B ¯ T λ ( k + 1 ) , ( C T Q C Q z u R ˜ 1 Q z u T ) z ( k ) + ( A B ¯ R ˜ 1 Q z u T ) T λ ( k + 1 ) = λ ( k ) + Q z u R ˜ 1 Q w u T w ( k ) , z ( 0 ) = x 0 , λ ( ) = 0 .
Introducing λ ( k ) = P z ( k ) + P 1 w ( k ) , the TPBV problem in (22) is reformulated as
z ( k + 1 ) = I + B ¯ R ˜ 1 B ¯ T P 1 ( A B ¯ R ˜ 1 Q z u T ) z ( k ) + D F B ¯ R ˜ 1 Q w u T B ¯ R ˜ 1 B ¯ T P 1 G w ( k ) , λ ( k + 1 ) = ( A B ¯ R ˜ 1 Q z u T ) T ( P C T Q C + Q z u R ˜ 1 Q z u T ) z ( k ) + P 1 + Q z u R ˜ 1 Q w u T w ( k ) ,
By substituting the second formula of (23) into (21), the optimal vibration control law u * ( k ) in (21) can be rewritten as
u * ( k ) = R ˜ 1 Q z u T + B ¯ T ( A B ¯ R ˜ 1 Q z u T ) T ( P C T Q C + Q z u R ˜ 1 Q z u T ) z ( k ) + Q w u T + B ¯ T ( A B ¯ R ˜ 1 Q z u T ) T P 1 + Q z u R ˜ 1 Q w u T w ( k ) .
Meanwhile, based on the second formula of (23), the second formula of (22) can be reformulated as
λ ( k ) = ( C T Q C Q z u R ˜ 1 Q z u T ) z ( k ) + ( A B ¯ R ˜ 1 Q z u T ) λ ( k + 1 ) Q z u R ˜ 1 Q w u T w ( k ) = ( A B ¯ R ˜ 1 Q z u T ) T P I + B ¯ R ˜ 1 B ¯ T P 1 ( A B ¯ R ˜ 1 Q z u T ) + C T Q C Q z u R ˜ 1 Q z u T z ( k ) + ( A B ¯ R ˜ 1 Q z u T ) T P I + B ¯ R ˜ 1 B ¯ T P 1 ( D F B ¯ R ˜ 1 Q w u T ) + ( A B ¯ R ˜ 1 Q z u T ) T I P I + B ¯ R ˜ 1 B ¯ T P 1 B ¯ R ˜ 1 B ¯ T P 1 G Q z u R ˜ 1 Q w u T w ( k ) .
Notice that λ ( k ) = P z ( k ) + P 1 w ( k ) , in comparison with the parameters of (25), the Riccati matrix Equation (18) and Stein Equation (19) are obtained. Thus the optimal vibration control law u * ( k ) in (24) is the computable formulation and is involved with the value of z ( k ) in (9).
What follows, by using the outputs of Buffer 1 and Buffer 2, is that the network-induced time delay with the upper boundary and packet dropout will be discussed. Based the first formula of (10), one obtains
x ( k + m s c ) = A m s a x ( k ) + i = 1 m s a A i 1 B u ( k + m s a m c a i ) + i = 1 m s a A i 1 D G m s a i v ( k ) .
While considering the network-induced packet dropout d s c ( k ) in the sensor-to-controller network channel, we obtain
x ¯ ( k ) = x ( k m s c ) , d k s c = 0 , x ¯ ( k 1 ) , d k s c > 0 .
Notice that x ¯ ( k ) = x ( k m s c ) and substituted (26) into z ( k ) , (10) can be rewritten as following equation
z ( k ) = x ¯ ( k + m s c ) + i = k m k c a k 1 A k m k c a i 1 B u ( i ) = A m s a x ¯ ( k ) + f x ¯ u 1 ( u , k ) + f x ¯ u 2 ( u , k ) + f u ¯ w ( u , w , k ) .
It should be pointed out that z ( k ) in (28) is computable at the kth sampling period. By replacing z ( k ) in (24) with (28), the proposed near-optimal vibration controller (16) is obtained. While considering the network-induced packet dropout d c a ( k ) in the controller-to-actuator network channel, one obtains
u ¯ ( k ) = u * ( k m c a ) , d c a ( k ) = 0 , u ¯ ( k 1 ) , d c a ( k ) > 0 .
Thus, by integrating (27)–(29), the network-induced time delay and packet dropouts are compensated synchronously. Meanwhile, the designed near-optimal vibration controller (16) is physically realizable. This proof is completed. □
The Proof of Theorem 2.
For the transformed system (11), a Lyapunov function is defined as
V ( z , k ) = V 1 ( z , k ) + V 2 ( z , k ) = z T ( k ) P ¯ z ( k ) + s = k d c a ( k ) k 1 z T ( s ) Q ¯ z ( s ) .
Defining the argument vector as z ¯ ( k ) = [ z T ( k ) w T ( k ) ] T , we obtain
z ( k ) = Δ [ I z 0 ] z ¯ ( k ) = Γ 1 z ¯ ( k ) .
By substituting (24) into the first formula of (11), one obtains
z ( k + 1 ) = Δ [ Λ 1 Λ 2 ] z ¯ ( k ) = Γ 2 z ¯ ( k ) .
where Λ 1 = A B ¯ R ˜ 1 Q z u T + B ¯ T ( A B ¯ R ˜ 1 Q z u T ) T ( P Q 1 ) and
Λ 2 = D F B ¯ R ˜ 1 Q w u T + B ¯ T ( A B ¯ R ˜ 1 Q z u T ) T P 1 + Q z u R ˜ 1 Q w u T . From (32), one yields
V 1 ( z , k + 1 ) V 1 ( z , k ) = z T ( k + 1 ) P ¯ z ( k + 1 ) z T ( k ) P ¯ z ( k ) = Δ z ¯ T ( k ) ( Γ 2 T P ¯ Γ 2 Γ 1 T P ¯ Γ 1 ) z ¯ ( k ) .
Considering that d c a ( k + 1 ) d c a ( k ) 1 , we obtain
V 2 ( z , k + 1 ) V 2 ( z , k ) = s = k + 1 d c a ( k ) k z T ( s ) Q ¯ z ( s ) s = k d c a ( k ) k 1 z T ( s ) Q ¯ z ( s ) = z T ( k ) Q ¯ z ( k ) + s = k + 1 d c a ( k ) k 1 z T ( s ) Q ¯ z ( s ) s = k d c a ( k ) k 1 z T ( s ) Q ¯ z ( s ) z T ( k ) Q ¯ z ( k ) = Δ z ¯ T ( k ) Γ 1 T Q ¯ Γ 1 z ¯ ( k ) .
Therefore, the transformed system model (11) is asymptotically stable under the proposed near-optimal vibration controller (16), if the following inequality holds
V ( z , k + 1 ) V ( z , k ) z ¯ T ( k ) ( Γ 2 T P ¯ Γ 2 Γ 1 T P ¯ Γ 1 + Γ 1 T Q ¯ Γ 1 ) z ¯ ( k ) = z ¯ T ( k ) Γ 1 T Γ 2 T Q ¯ P ¯ 0 0 P ¯ Γ 1 Γ 2 z ¯ ( k ) < 0 .
It is obvious that (35) holds if there are positive definite matrices P ¯ and Q ¯ making Q ¯ P ¯ 0 0 P ¯ < 0 , which means (11) is asymptotically stable.
We would like to mention that
z ( k ) = x ( k ) + i = k m k c a k 1 A k m k c a i 1 B u ( i ) = x ( k ) + i = 0 m c a 1 A i m c a B u ( k i 1 ) .
Substituting (14) into (36), one obtains:
x ( k ) z ( k ) + m c a max 0 i m c a 1 A i m c a B R ˜ 1 Q z u T + B ¯ T ( A B ¯ R ˜ 1 Q z u T ) T ( P Q 1 ) z ( k i 1 ) + m c a max 0 i m c a 1 A i m c a B R ˜ 1 Q w u T + B ¯ T ( A B ¯ R ˜ 1 Q z u T ) T P 1 + Q z u R ˜ 1 Q w u T w ( k i 1 ) .
Since z ( k ) and w ( k ) are bounded, x ( k ) is bounded. Therefore, the networked vehicle active suspension (3) under the proposed near-optimal vibration controller (16) is asymptotically stable. This proof is completed. □

References

  1. Ahmad, I.; Ge, X.; Han, Q.-L. Decentralized dynamic event-triggered communication and active suspension control of in-wheel motor driven electric vehicles with dynamic damping. IEEE CAA J. Autom. Sin. 2021, 8, 971–986. [Google Scholar] [CrossRef]
  2. Zheng, X.; Zhang, H.; Yan, H.; Yang, F.; Wang, Z.; Vlacic, L. Active full-vehicle suspension control via cloud-aided adaptive backstepping approach. IEEE Trans. Cybern. 2020, 50, 3113–3124. [Google Scholar] [CrossRef]
  3. Fernando, M.-M.; Boada, B.L.; Boada, M.J.L.; Diaz, V. H dynamic output feedback control for a networked control active suspension system under actuator faults. Mech. Syst. Signal Process. 2022, 162. in press. [Google Scholar]
  4. Zhong, X.-F.; Han, S.-Y.; Zhou, J.; Chen, Y.-H. Design of optimal disturbance attenuation controller for networked T-S fuzzy vehicle active suspension with control delay. Int. J. Fuzzy Syst. 2019, 21, 676–684. [Google Scholar] [CrossRef]
  5. Ge, X.; Ahmad, I.; Han, Q.-L.; Wang, J.; Zhang, X.-M. Dynamic event-triggered scheduling and control for vehicle active suspension over controller area network. Mech. Syst. Signal Process. 2021, 152, 10748. [Google Scholar] [CrossRef]
  6. Wang, G.; Mohammed, C.; Chen, H.; Zhou, Z. Event-triggered control for active vehicle suspension systems with network-induced delays. J. Frankl. Inst. 2019, 365, 147–172. [Google Scholar] [CrossRef]
  7. Han, S.-Y.; Zhou, J.; Chen, Y.-H.; Zhang, Y.-F.; Tang, G.-Y. Active fault-tolerant control for discrete vehicle active suspension via reduced-order observer. IEEE Trans. Syst. Man, Cybern. 2021, 51, 6701–6711. [Google Scholar] [CrossRef]
  8. Shah, D.; Santos, M.M.D.; Chaoui, H.; Justo, J. Event-triggered non-switching networked sliding mode control for active suspension system with random actuation network delay. IEEE Trans. Intell. Transp. Syst. 2022, in press. [Google Scholar] [CrossRef]
  9. Qiu, L.; Shi, Y.; Yao, F.; Xu, G.; Xu, B. Network-Based Robust H2/H control for linear systems with two-channel random packet dropouts and time delays. IEEE Trans. Cybern. 2015, 45, 1450–1462. [Google Scholar] [CrossRef]
  10. Yang, R.; Yu, Y.; Sun, J.; Karimi, H.R. Event-based networked predictive control for networked control systems subject to two-channel delays. Inf. Sci. 2020, 524, 136–147. [Google Scholar] [CrossRef]
  11. Zhao, G.; Hua, C.; Guan, X. Decentralized dynamic event-Triggered H control for nonlinear systems with unreliable communication channel and limited bandwidth. IEEE Trans. Fuzzy Syst. 2021, 29, 757–771. [Google Scholar] [CrossRef]
  12. Abdalzaher, M.S.; Muta, O. A game-theoretic approach for enhancing security and data trustworthiness in IoT applications. IEEE Internet Things J. 2020, 7, 11250–11261. [Google Scholar] [CrossRef]
  13. Elwekeil, M.; Abdalzaher, M.S.; Seddik, K. Prolonging smart grid network lifetime through optimising number of sensor nodes and packet length. Commun. IET 2019, 13, 2478–2484. [Google Scholar] [CrossRef]
  14. Peng, C.; Wu, M.; Xie, X.P.; Wang, Y.L. Event-triggered predictive control for networked nonlinear systems with imperfect premise matching. IEEE Trans. Fuzzy Syst. 2018, 26, 2797–2806. [Google Scholar] [CrossRef]
  15. Li, J.; Niu, Y. Output-feedback-based sliding mode control for networked control systems subject to packet loss and quantization. Asian J. Control 2021, 23, 289–297. [Google Scholar] [CrossRef]
  16. Hajidavalloo, M.R.; Li, Z.; Xia, X.; Zheng, M.; Zhuang, W. Cloud-assisted collaborative road information discovery with gaussian process: Application to road profile estimation. arXiv 2021, arXiv:2110.06977. [Google Scholar]
  17. Xue, K.; Nagayama, T.; Zhao, B. Road profile estimation and half-car model identification through the automated processing of smartphone data. Mech. Syst. Signal Process. 2020, 142, 106722. [Google Scholar] [CrossRef]
  18. Yatak, M.; Sahin, F. Ride Comfort-road holding trade-off improvement of full vehicle active suspension system by interval Type-2 fuzzy control. Eng. Sci. Technol. Int. J. 2021, 24, 259–270. [Google Scholar] [CrossRef]
  19. Lei, J.; Jiang, Z. Active vibration control for nonlinear vehicle suspension with actuator delay via IO feedback linearization. Int. J. Control 2014, 87, 2081–2096. [Google Scholar]
  20. Han, S.-Y.; Zhang, C.-H.; Tang, G.-Y. Approximation optimal vibration for networked nonlinear vehicle active suspension with actuator time delay. Asian J. Control 2017, 19, 983–995. [Google Scholar] [CrossRef]
  21. Theunissen, J.; Tota, A.; Gruber, P.; Dhaens, M.; Sorniotti, A. Preview-based techniques for vehicle suspension control: A state-of-the-art review. Annu. Rev. Control 2021, 51, 206–235. [Google Scholar] [CrossRef]
  22. Samsuria, E.; Sam, Y.M.; Ramli, L. Active suspension control by using linear quadratic regulator and sliding mode control techniques with optimisation. In Proceedings of the 2018 IEEE Conference on Systems, Process and Control (ICSPC), Melaka, Malaysia, 14–15 December 2018; pp. 135–140. [Google Scholar]
  23. Stein, G.; Athans, M. The LQG/LTR procedure for multivariable feedback control design. IEEE Trans. Autom. Control 1987, 32, 105–114. [Google Scholar] [CrossRef] [Green Version]
  24. Moore, J.; Sun, K. Lyapunov function construction for a class of discrete time-varying systems. IEEE Trans. Autom. Control 1969, 14, 595. [Google Scholar] [CrossRef]
Figure 1. The quarter networked vehicle active suspension under imperfect CAN.
Figure 1. The quarter networked vehicle active suspension under imperfect CAN.
Electronics 11 00708 g001
Figure 2. The curve of irregular road disturbances.
Figure 2. The curve of irregular road disturbances.
Electronics 11 00708 g002
Figure 3. The comparison curves of SMA under different road roughnesses.
Figure 3. The comparison curves of SMA under different road roughnesses.
Electronics 11 00708 g003
Figure 4. The comparison curves of SD under different road roughnesses.
Figure 4. The comparison curves of SD under different road roughnesses.
Electronics 11 00708 g004
Figure 5. The comparison curves of TD under different road roughnesses.
Figure 5. The comparison curves of TD under different road roughnesses.
Electronics 11 00708 g005
Figure 6. The comparison curves of the near-optimal vibration controller under different road roughnesses.
Figure 6. The comparison curves of the near-optimal vibration controller under different road roughnesses.
Electronics 11 00708 g006
Table 1. Parameters of vehicle active suspension and road disturbance.
Table 1. Parameters of vehicle active suspension and road disturbance.
ParametersSymbolsValues
Sprung Mass of Vehicle Body m s 9527.6 N
Unsprung Mass of Vehicle Body m u 1113.3 N
Damping of Passive Suspension System c s 1095 Ns/m
Stiffness of Passive Suspension System k s 42,719.6 N/m
Compressibility of Pneumatic Tyre k t 101,115 N/m
Damping of Pneumatic Tyre c t 14.6 Ns/m
Vehicle Velocity v 0 20 m/s
Road Lengthl400 m
Constants of Road Roughness n 1 , n 2 2, 1.5
Constants of Road Disturbance Frequency β 1 , β 2 0.5 , 5
Table 2. RMS values of performance indicators under road roughness with G d ( Ω 0 ) = 64 × 10 6 m 3 .
Table 2. RMS values of performance indicators under road roughness with G d ( Ω 0 ) = 64 × 10 6 m 3 .
( m sc , m ca , δ sc , δ ca )PDSSMASDTDProposed Controller J * ( 10 7 )
Open-Loop Suspension System-0.1950.0440.021-6.569
( 0.2 s , 0.4 s , 0.98 , 0.95 )150.0870.0180.012325.8327.322
( 0.2 s , 0.4 s , 0.6 , 0.95 )720.0920.0210.015380.0587.993
( 0.2 s , 0.4 s , 0.98 , 0.6 )800.0980.0250.018340.0677.843
( 0.2 s , 0.4 s , 0.4 , 0.6 )1050.1160.0310.018358.0677.733
( 0.3 s , 0.8 s , 0.98 , 0.95 )130.0890.0240.014330.0647.435
( 0.3 s , 0.8 s , 0.6 , 0.95 )680.0890.0210.015400.0577.983
( 0.3 s , 0.8 s , 0.98 , 0.6 )740.1050.0310.018360.0577.934
( 0.3 s , 0.8 s , 0.4 , 0.4 )1100.1260.0330.019380.0578.230
APR- 48.5 % 42.1 % 23.2 % -+ 18.9 %
Table 3. RMS values of performance indicators under road roughness with G d ( Ω 0 ) = 256 × 10 6 m 3 .
Table 3. RMS values of performance indicators under road roughness with G d ( Ω 0 ) = 256 × 10 6 m 3 .
( m sc , m ca , δ sc , δ ca )PDSSMASDTDProposed Controller J * ( 10 8 )
Open-Loop Suspension System-0.2400.0580.045-0.801
( 0.2 s , 0.4 s , 0.98 , 0.95 )120.1120.0330.028515.0631.123
( 0.2 s , 0.4 s , 0.6 , 0.95 )750.1190.0340.028524.0681.154
( 0.2 s , 0.4 s , 0.98 , 0.6 )810.1880.0470.036581.1411.734
( 0.2 s , 0.4 s , 0.4 , 0.6 )1100.2270.0530.039615.2441.914
( 0.3 s , 0.8 s , 0.98 , 0.95 )150.1660.0340.030530.2561.174
( 0.3 s , 0.8 s , 0.6 , 0.95 )670.1290.0370.032535.5561.201
( 0.3 s , 0.8 s , 0.98 , 0.6 )780.1410.0440.038562.1691.834
( 0.3 s , 0.8 s , 0.4 , 0.6 )1050.1510.0470.039582.2671.959
APR-−42.2%−32.7%−27.2%-+ 87.4 %
Table 4. RMS values of performance indicators under road roughness with G d ( Ω 0 ) = 1024 × 10 6 m 3 .
Table 4. RMS values of performance indicators under road roughness with G d ( Ω 0 ) = 1024 × 10 6 m 3 .
( m sc , m ca , δ sc , δ ca )PDSSMASDTDProposed Controller J * ( 10 8 )
Open-Loop Suspension System-0.3740.0750.070-1.117
( 0.2 s , 0.4 s , 0.98 , 0.95 )160.1920.0500.046712.3622.521
( 0.2 s , 0.4 s , 0.6 , 0.95 )610.1990.0530.048724.0682.556
( 0.2 s , 0.4 s , 0.98 , 0.6 )740.2360.0600.056771.1222.837
( 0.2 s , 0.4 s , 0.4 , 0.6 )1010.2430.0640.060895.2443.085
( 0.3 s , 0.8 s , 0.98 , 0.95 )190.1980.0520.045791.2692.584
( 0.3 s , 0.8 s , 0.6 , 0.95 )700.2010.0550.046795.6232.603
( 0.3 s , 0.8 s , 0.98 , 0.6 )750.2510.0610.060922.2133.239
( 0.3 s , 0.8 s , 0.4 , 0.6 )1120.2710.0640.063942.4653.352
APR- 40.2 % 23.5 % 24.3 % -+ 154.9 %
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Han, S.-Y.; Liang, T.; Zhou, J.; Chen, Y.-H. CAN-Based Vibration Control for Networked Vehicle Active Suspension with Both Network-Induced Delays and Packet-Dropouts. Electronics 2022, 11, 708. https://doi.org/10.3390/electronics11050708

AMA Style

Han S-Y, Liang T, Zhou J, Chen Y-H. CAN-Based Vibration Control for Networked Vehicle Active Suspension with Both Network-Induced Delays and Packet-Dropouts. Electronics. 2022; 11(5):708. https://doi.org/10.3390/electronics11050708

Chicago/Turabian Style

Han, Shi-Yuan, Tong Liang, Jin Zhou, and Yue-Hui Chen. 2022. "CAN-Based Vibration Control for Networked Vehicle Active Suspension with Both Network-Induced Delays and Packet-Dropouts" Electronics 11, no. 5: 708. https://doi.org/10.3390/electronics11050708

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