Next Article in Journal
Enhanced Dynamic Spectrum Access in UAV Wireless Networks for Post-Disaster Area Surveillance System: A Multi-Player Multi-Armed Bandit Approach
Previous Article in Journal
An Adaptive Routing Algorithm Based on Relation Tree in DTN
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

LMI-Based H Controller of Vehicle Roll Stability Control Systems with Input and Output Delays

by
Jonatan Pajares Redondo
*,
Beatriz L. Boada
and
Vicente Díaz
Mechanical Engineering Department, Institute for Automotive Vehicle Safety (ISVA), Universidad Carlos III de Madrid, Avda. de la Universidad 30, Leganés, 28911 Madrid, Spain
*
Author to whom correspondence should be addressed.
Sensors 2021, 21(23), 7850; https://doi.org/10.3390/s21237850
Submission received: 4 November 2021 / Revised: 18 November 2021 / Accepted: 19 November 2021 / Published: 25 November 2021
(This article belongs to the Section Physical Sensors)

Abstract

:
Many of the current research works are focused on the development of different control systems for commercial vehicles in order to reduce the incidence of risky driving situations, while also improving stability and comfort. Some works are focused on developing low-cost embedded systems with enough accuracy, reliability, and processing time. Previous research works have analyzed the integration of low-cost sensors in vehicles. These works demonstrated the feasibility of using these systems, although they indicate that this type of low-cost kit could present relevant delays and noise that must be compensated to improve the performance of the device. For this purpose, it is necessary design controllers for systems with input and output delays. The novelty of this work is the development of an LMI-Based H output-feedback controller that takes into account the effect of delays in the network, both on the sensor side and the actuator side, on RSC (Roll Stability Control) systems. The controller is based on an active suspension with input and output delays, where the anti-roll moment is used as a control input and the roll rate as measured data, both with delays. This controller was compared with a controller system with a no-delay consideration that was experiencing similar delays. The comparison was made through simulation tests with a validated vehicle on the TruckSim® software.

1. Introduction

Many of the current research works are focused on the development of different control systems for commercial vehicles in order to significantly reduce the incidence of dangerous driving situations and improve vehicle stability and comfort. One of the accidents with the worst consequences in heavy-duty vehicles is a rollover. For that reason, previous works [1,2,3] have used different methods such as differential braking, four-wheel steering, or active stabilizers in order to design rollover controllers to achieve the desired vehicle behavior. In [4], an LQR-based controller with an estimation of the road bank via an active suspension was presented. Several authors designed a Unified Chassis Control system using a roll state estimator in order to prevent rollover [5] as well as both rollover prevention and lateral stability [6]. Related to the design of the rollover prevention controller, these can act on different elements of the vehicle. In [7], a differential braking rollover mitigation strategy for wheeled vehicles was presented. In [8], the C/GMRES method was used to solve an optimal rollover control problem in real time. In other studies [9], the actuator used to stabilize the roll angle was an active suspension.
On the other hand, the analysis and design of the controller focused on its implementation in embedded systems in vehicular applications is the subject of study in other works [10,11,12]. These controllers require all the main values of vehicle dynamics such as angular positions, accelerations, and angular rates [13,14,15,16]. Small size, fast processing time, and high precision are the main characteristics that these systems must have for vehicle applications. Furthermore, these systems must be low-cost in order to not increase the price of production of the vehicles. Previous works [17,18] analysed the integration of low-cost sensors in vehicles and the use of these values to estimate the roll angle with the use of different methods [19,20]. These research works demonstrated the feasibility of using these systems. However, these works also indicated that this type of low-cost kit could present relevant delays and noise that must be compensated in order to improve the performance of the system.
The phenomenon of time delay appears in many studies about complex systems control. Nowadays, vehicles have communication networks that connect their components, such as sensors, controllers, and actuators, which generate delays in sending data between these components. These delays can compromise the accuracy of the calculation of system variables or lengthen the actuation of the controllers, which may cause dangerous situations in real-time security applications. This has led to the design of the so-called Networked Control Systems (NCS) [21]. Consequently, several studies have focused on time delay compensation in state, input, or output signals. In [22], the transfer alignment time delay of the strapdown Inertial Navigation Systems (INS) was filtered using the H method. In [23], an H observer combined with NN for the estimation of the sideslip and roll angle with network-induced delays was designed. In other studies [24], a delay controller was designed for active vibration suppression systems. In [25], a controller was used to stabilize the lateral vehicle dynamics with a state delay of an active front steering system for electric vehicles. Other authors have designed an iterative learning system control with time-delay compensation for specific applications [26].
The novelty of this work is the development of an LMI-Based H output-feedback controller that compensates the input and output delays in a Roll Stability Control (RSC) system. This controller is designed for automotive applications based on low-cost systems such as those presented in [17,19,20]. This controller was implemented in a simulation environment using a validated vehicle model with TruckSim®. This article is organized as follows: In Section 2, the methodology is presented, including problem formulation, vehicle model characterization, and experiment definition. The simulation results and the calculation of the RMS values are presented in Section 3. Finally, the discussion of the results and the conclusion are presented in Section 4.

2. Methodology

This section describes the methodology adopted to develop an H output-feedback networked control system for vehicle roll stability with input and output delays.
The structure of the proposed controller is shown in Figure 1. The roll rate ϕ ˙ is the observable variable obtained from a gyro-oscilloscope that is already incorporated in current vehicles or from an IMU (Inertial Measurement Unit) located at the center of gravity of a real vehicle. In order for the price of current vehicles not to increase, this sensor can be a low-cost IMU that can give the same performance as high-performance sensors, as presented in [18,19,20].
In this work, it is assumed that the plant measurements from sensors are sent to the controller through the network, and the control inputs are computed by the controller and transmitted back to the actuators through the network. Both the control input u ( t ) computed by the controller and the sensor measurements y ( t ) will experience delays. As depicted in Figure 2, a delay h is applied to the control input, and a delay ρ is applied to the data sensor. The lateral acceleration a y ( t ) obtained from an IMU and the road bank angle ϕ r ( t ) are considered as external disturbances.

2.1. Vehicle Model Used in the Controller Design

The vehicle model used in the H feedback-observer controller design is based on a Mercedes Benz Sprinter presented in [27]. This model describes the roll vehicle motion (see Figure 3), where ϕ is the roll angle and a y is the lateral acceleration.
The state space representation of the vehicle roll model used to define the controller presented in this work, taking into account the network delay, is as follows:
x ˙ ( t ) = Ax ( t ) + B u u ( t h ) + B a y a y ( t ) + B ϕ r ϕ r ( t ) + B d d s ( t )
y ( t ) = C 1 x ( t )
z ( t ) = C 2 x ( t )
where x = [ ϕ , ϕ ˙ ] T is the state vector given by the roll angle ϕ and roll rate ϕ ˙ , y = ϕ ˙ is the measured output, u = M x is the control input, M x is the anti-roll moment, z is the controlled vector, a y is the lateral acceleration, ϕ r is the road bank angle, d s is the unknown vector disturbance, and
A = 0 1 ( m * g * h c r ) K r I x x C r I x x ; B u = 0 1 I x x ; B a y = 0 m · h c r I x x
B ϕ r = 0 m · h c r · g I x x ; B d = 1 1 ;
C 1 = 0 1
C 2 = 1 1
Table 1 shows all the parameters of the vehicle model.

2.2. H Output-Feedback Control Design Considering Network Delays

For the design of the proposed H output-feedback controller, the control input given in Equation (1) is defined as follows:
u ( t ) = K y ( t ρ )
where K is the gain controller to be determined. In this case, the control input will depend on the observed measure, the roll rate. This measurement signal suffers a ρ delay because it is sent through the communication network. Thus, the system given in Equation (1) can be rewritten as:
x ˙ ( t ) = Ax ( t ) + B u K y ( t τ ) + B a y a y ( t ) + B ϕ r ϕ r ( t ) + B d d s ( t )
with τ = h + ρ .
Combining Equations (2) and (6), we get:
x ˙ ( t ) = Ax ( t ) + B u KC 1 x ( t τ ) + B w w ( t )
where w ( t ) = a y ( t ) ϕ r ( t ) d s ( t ) T is the input disturbance and B w = B a y B ϕ r B d .
The network transmission delays are bounded as 0 ≤ h ≤ h ¯ and 0 ≤ ρ ρ ¯ , where h ¯ and ρ ¯ are the maximum delays for the input and output signals, respectively.
Theorem 1.
For given scalars h ¯ > 0, ϕ ¯ > 0, the networked system (7) is asymptotically stable with an H performance index γ if there exist a positive scalar γ, defined positive symmetric matricesX   =   X T >   0   ,   H   =   H T >   0,  Y   =  Y T >  0,Q   =   Q T >0, and any matrix  W, which satisfy the following LMIs:
XA T + AX + B u W + W T B u T 0 B w B u Y XA T + W T B u T XC 2 T W T * L 0 0 0 0 0 * * γ 2 I 0 B w T 0 0 * * * 1 τ Y YB u T 0 0 * * * * 1 τ Q 0 0 * * * * * I 0 * * * * * * L 0
2 X + Q W T W Y 0
Proof. 
Considering τ ¯ = h ¯ + ρ ¯ and using the Newton–Leibniz formulas,
B u KC 1 t τ t x ˙ ( s ) d s = B u KC 1 x ( t ) B u KC 1 x ( t τ )
B u KC 1 x ( t τ ) = B u KC 1 x ( t ) B u KC 1 t τ t x ˙ ( s ) d s
Equation (7) can be rewritten as follows:
x ˙ = Ax ( t ) + B u KC 1 x ( t ) B u KC 1 t τ t x ˙ ( s ) d s + B w w ( t )
We then choose the following Lyapunov–Krasovskii functional candidate:
V ( t ) = V 1 ( t ) + V 2 ( t ) + V 3 ( t )
with
V 1 ( t ) = x T ( t ) Px ( t )
V 2 ( t ) = t τ t x ˙ T ( s ) ( C 1 K ) T SKC 1 x ( s ) d s
V 3 ( t ) = t τ t s t τ x ˙ T ( s ) ( KC 1 ) T R ( KC 1 ) x ˙ ( s ) d s
and P = P T > 0, R = R T > 0, S = S T > 0.
Taking the derivative of V(t) with respect to t along the trajectory of system (7), we have the following equation:
V ˙ 1 ( t ) = x ˙ T ( t ) P x ( t ) + x T ( t ) P x ˙ ( t ) = x T ( t ) ( A + B u KC 1 ) T P + P ( A + B u KC 1 ) x ( t ) 2 x ( t ) T PB u KC 1 t τ t x ˙ s d s + 2 x ( t ) T P B w w ( t )
V ˙ 2 ( t ) = x T t ( C 1 K ) T SKC 1 x t x T ( t τ ) ( C 1 K ) T SKC 1 x ( t τ )
Taking into account the inequality
t σ t x ˙ T ( s ) T x ˙ ( s ) d s 1 σ t σ t x ˙ s d s T T t σ t x ˙ s d s
we obtain
V ˙ 3 ( t ) = x T ( t ) ( A + B u KC 1 ) T τ ( KC 1 ) T R ( KC 1 ) ( A + B u KC 1 ) x ( t ) t τ t x ˙ T ( s ) d s ( KC 1 ) T B u T τ ( KC 1 ) T R ( KC 1 ) B u ( KC 1 ) t τ t x ˙ ( s ) d s + w T ( t ) B w T τ ( KC 1 ) T R ( KC 1 ) B w w ( t ) 1 τ t τ t x ˙ s d s T ( KC 1 ) T R ( KC 1 ) t τ t x ˙ s d s
Furthermore, the closed-loop system defined by Equation (12) has an H performance under zero initial condition if the following inequality is satisfied:
z T z 2 < γ w T w
Then, system (12) is asymptotically stable and has an H performance if the following inequality is satisfied:
V ˙ ( t ) + z ( t ) T z ( t ) γ 2 w ( t ) T w ( t ) < 0
x T ( t ) ( A + B u KC 1 ) T P + P ( A + B u KC 1 ) x ( t ) 2 x ( t ) T PB u KC 1 t τ t x ˙ s d s + 2 x ( t ) T P B w w ( t ) x T t ( C 1 K ) T SKC 1 x t x T ( t τ ) ( C 1 K ) T SKC 1 x ( t τ ) + x T ( t ) ( A + B u KC 1 ) T τ ( KC 1 ) T R ( KC 1 ) ( A + B u KC 1 ) x ( t ) t τ t x ˙ T ( s ) d s ( KC 1 ) T B u T τ ( KC 1 ) T R ( KC 1 ) B u ( KC 1 ) t τ t x ˙ ( s ) d s + w T ( t ) B w T τ ( KC 1 ) T R ( KC 1 ) B w w ( t ) 1 τ t τ t x ˙ s d s T ( KC 1 ) T R ( KC 1 t τ t x ˙ s d s + ( C 2 x ( t ) ) T C 2 x ( t ) γ 2 w ( t ) T w ( t ) < 0
Now, let a new state vector be defined as follows:
ψ T t = x T t , x T t τ ( C 1 K ) T , w T ( t ) , t τ t x ˙ T s d s ( KC 1 ) T
Then,
ψ ( t ) T Σ 0 ψ ( t ) 0
where
Σ 0 = 11 0 P B w P B u * S 0 0 * * γ 2 I 0 * * * 1 τ R + 1 T 0 B w T B u T ( τ ( KC 1 ) T R ( KC 1 ) ) 1 0 B w B u T
and
11 = ( A + B u KC 1 ) T P + P ( A + B u KC 1 ) + C 2 T C 2 + ( C 1 K ) T SC 1 K
1 = A + B u KC 1
Equation (25) can then be rewritten as follows:
Σ 0 0
We define the matrix η with
η = P 1 0 0 0 0 S 1 0 0 0 0 I 0 0 0 0 R 1
Premultiplying and postmultiplying in Equation (26) by η T and η
P 1 0 0 0 0 S 1 0 0 0 0 I 0 0 0 0 R 1 11 0 P B w P B u * S 0 0 * * γ 2 I 0 * * * 1 τ R P 1 0 0 0 0 S 1 0 0 0 0 I 0 0 0 0 R 1 + P 1 0 0 0 0 S 1 0 0 0 0 I 0 0 0 0 R 1 1 T 0 B w T B u T ( τ ( KC 1 ) T R ( KC 1 ) ) 1 0 B w B u T P 1 0 0 0 0 S 1 0 0 0 0 I 0 0 0 0 R 1 = ^ 11 0 B w B u R 1 * S 1 0 0 * * γ 2 I 0 * * * 1 τ R 1 + ^ 1 T 0 B w T R 1 B u T ( τ ( KC 1 ) T R ( KC 1 ) ) ^ 1 0 B w B u R 1 T
with
^ 11 = P 1 ( A + B u KC 1 ) T + ( A + B u KC 1 ) P 1 + ( C 2 P 1 ) T ( C 2 P 1 ) + ( C 1 KP 1 ) T S ( C 1 KP 1 )
^ 1 = P 1 ( A + B u KC 1 )
We define the matrices W, X, Y, and L as:
W = KC 1 P 1 , X = P 1 , Y = R 1 , L = S 1
and apply the change of variable
¯ 11 0 B w B u Y * L 0 0 * * γ 2 I 0 * * * 1 τ Y + ^ 1 T 0 B w T Y B u T ( τ ( KC 1 ) T Y 1 ( KC 1 ) ) ^ 1 0 B w B u Y T
¯ 11 = XA T + AX + W T B u T + BuW + X C 2 T C 2 X + W L 1 W
¯ 1 = P 1 ( A + B u KC 1 )
If the following inequality is satisfied
2 X + Q W T W Y 0
with Q = Q T > 0, X = X T > 0, and the Schur complement is applied, we get the following:
2 X + Q + W T Y 1 W 0
Taking W = K C 1 X and the following inequality:
( X Q ) Q 1 ( X Q ) = X Q 1 X 2 X + Q 0
it is guaranteed that (39) implies
KC 1 T Y 1 KC 1 Q 1
Using (41), Equation (35) can be transformed into:
¯ 11 0 B w B u Y * L 0 0 * * γ 2 I 0 * * * 1 τ Y + ^ 1 T 0 B w T Y B u T ( τ Q 1 ) ^ 1 0 B w B u Y T
After applying the Schur complement,
¯ 11 0 B w B u Y XA T + W T B u T * L 0 0 0 * * γ 2 I 0 B w T * * * 1 τ Y YB u T * * * * 1 τ Q
After applying the Schur complement again, it is understood that for any constant time delay τ < τ ¯ , the system (1) is stable and that there exist positive and symmetric matrices X, L, Y, and Q such that the following LMIs are feasible:
XA T + AX + B u W + W T B u T 0 B w B u Y XA T + W T B u T XC 2 T W T * L 0 0 0 0 0 * * γ 2 I 0 B w T 0 0 * * * 1 τ Y YB u T 0 0 * * * * 1 τ Q 0 0 * * * * * I 0 * * * * * * L 0
2 X + Q W T W Y 0
From Equations (22)–(25), we obtain
V ˙ + z T z γ 2 w T w < ψ T Σ 1 ψ
Under a zero initial condition, integrating the inequality given in Equation (46) from t = 0 to t = yields Equation (21) for all non-zero external disturbances, then an H performance is guaranteed. Similarly, if w ( t ) = 0, it follows that V ˙ < 0, which means that the system is asymptotically stable.
The proof is complete. □

2.3. H Output-Feedback Controller Design without Considering Network Delays

In order to compare the performance of the proposed controller in Section 2.2, the results were compared with the results obtained using an H controller that did not consider the delay in its designs. The system (1) can be redesigned as follows:
x ˙ ( t ) = Ax ( t ) + B u u ( t ) + B a y a y ( t ) + B ϕ r ϕ r ( t ) + B d d s ( t )
y ( t ) = C 1 x ( t )
z ( t ) = C 2 x ( t )
The Lyapunov–Krasovskii functional candidate in this case is:
V ( t ) = V 1 ( t )
with
V 1 ( t ) = x T ( t ) Px ( t )
Developing the system in the same way as in Section 2.2, the system (47) is stable with an H performance, and there exists a positive and symmetric matrix X such that the following LMI is feasible:
XA T + AX + B u W + W T B u T B w XC 2 T * γ 2 I 0 * * I 0

2.4. Suspension Force Distribution Block

The controller selected for the roll angle stabilization and performance verification of the developed system is based on an active suspension [28]. The considered vehicle has four active suspension systems, where the force on each shock absorber can be individually regulated. The forces to be exerted on each actuator mounted on the suspension are determined by the following expressions (see Figure 4):
F f l = Front left suspension vertical force = 0.5 · u ( t h ) · l r t f · l
F f r = Front right suspension vertical force = 0.5 · u ( t h ) · l r t f · l
F r l = Rear left suspension vertical force = 0.5 · u ( t h ) · l f t r · l
F r r = Rear right suspension vertical force = 0.5 · u ( t h ) · l f t r · l
All the values used to calculate the vertical forces are defined in Table 1.
During the simulation, the forces applied to the suspension change according to the value u. The control input u is the anti-roll moment that must be provided to the vehicle so that it maintains its stability. Figure 5, Figure 6 and Figure 7 show the control input u for the three tests. With this information, in the next section, the PSD value is calculated to evaluate the chattering phenomenon in order to avoid damages in the actuator that could derive from high-frequency changes.

3. Results

The control gain, K, of the proposed controller that considered the delays in the communication network was obtained by solving the following minimization problem:
min γ 2 subject to X = X T 0 , H = H T 0 , Y = Y T 0 , Q = Q T 0
and Equations (8) and (9).
The values of the matrices, obtained by solving the minimization problem using the MATLAB® LMI ToolboxTM, are as follows:
X = 1 · 10 12 0.0043 0.0567 0.0567 0.7181
W = 1 · 10 10 0.1125 0.5985
K = W · i n v ( C 1 X ) = 84.06
γ 2 = 0.09932
The maximum delay that allowed for the minimization problem to be solved is:
τ ¯ = h + ρ = 0.1 s
For the controller that did not consider the delay in its design, the control gain, K, was calculated as follows:
min γ 2 subject to X = X T 0 ,
and Equation (52).
The values of the matrices obtained by solving the minimization problem are:
X = 41.5153 1.1369 1.1369 5.5769
W = 1 · 10 7 3.1153 0.1178
K = W · i n v ( C 1 X ) = 1.29 × 10 6
γ 2 = 0.09932

3.1. Experiment Specification

Several tests were performed to measure the performance of the controller through the TruckSim® software and MATLAB-Simulink®. As mentioned in Section 2.1, a Mercedes Benz Sprinter model was used to carry out the simulation. This model was experimentally validated in [4,29]. The experiments selected for the simulated environment were a recreation of the experiments performed in previous works with a real vehicle [17,18,19,20]:
  • Test 1: A roundabout with a radius of 22 m, at a constant speed of 30 km/h on dry pavement (see Figure 8).
  • Test 2: A double lane change at a constant speed of 100 km/h on dry pavement (see Figure 9).
  • Test 3: The same roundabout in Test 1, at a constant speed of 120 km/h, in order to evaluate the performance in a more severe test (see Figure 8).
For each test, three different scenarios were considered:
  • A simulated scenario, with a delay of τ applied using the controller proposed in Section 2.2. This simulated scenario will appear in blue with the label “H Controller (Proposed in this research)” in all the figures of Section 3.
  • A simulated scenario without a control system. This simulated scenario will appear in red with the label “System Without Control” in all the figures of Section 3.
  • A simulated scenario, with a delay of τ applied using an H controller that did not take into account the delay in its design. This simulated scenario will appear in yellow with the label H Controller (Without delay in its design)” in all the figures of Section 3.
In all the scenarios, the roll angle of the vehicle was measured. To quantify the performance of the controller, the RMS and maximum errors of the roll angle were calculated. The roll angle error was established using an angle of 0° as the ground truth, that is, there is no roll in the vehicle. In addition to the two variables mentioned above, the normalized load transfer (NLT) in both axles was calculated. This variable is one of the most direct and accurate measures for evaluating RSC performance. It guarantees that the vehicle will not roll over when the normalized load transfer for both axles is below the value ± 1. The normalized load transfer can be calculated as [30]:
N L T f = F z f F z f , N L T r = F z r F z r
where F z f and F z r are the total load on the front and rear axle, respectively:
F z f = l r l f + l r mg ; F z r = l f l f + l r mg ,
F z r and F z f are the lateral load transfer values for the front and rear axle, respectively:
F z f = K r ϕ f t r ; F z r = K r ϕ r t r
The delay τ used during the simulations is the maximum delay that allows for the LMI (8) to have a solution ( τ = 0.1 s). For the simulations, the delays considered were h = 0.05 s and ρ = 0.05 s.
The simulation results for the three tests defined in Section 3.1 are shown below.

3.1.1. Test 1: Roundabout

This first test was carried out by simulating the vehicle negotiating a roundabout with a radius of 22 m, at a constant speed of 30 km/h, on dry pavement. Figure 10 and Figure 11 show the roll rate and roll angle obtained in the three scenarios presented in Section 3.1. In blue is a simulated scenario with a delay of τ = 0.1 s applied using the controller proposed. In red is a simulated scenario without a control system. In yellow is a simulated scenario with a delay of τ = 0.1 s applied using an H controller that did not take into account the delay in its design. In Figure 11, it can be seen that the values obtained with the controller are lower than those of the systems it was compared with. In Table 2, the values are given. Results show that the vehicle roll angle decreases when using the controller proposed in this work as compared to a system with a standard H controller. Concerning the RMS and maximum errors, the difference between the proposed controller and the one that did not consider delay in its design is 0.55° and 0.91°, respectively. The differences between the proposed system and the system without a control are higher: 1.09° for the RMS error and 1.47° for the maximum error.
Furthermore, the NLT value of the vehicle was calculated (see Figure 12 and Figure 13). As can be seen in Table 3, the NLT value follows the same trend as in the previous simulation. The difference between the controller designed in this research and the controller that did not consider the delay is 0.07 for both axles. Regarding the uncontrolled system, the difference is 0.11 for the front axle and 0.1 for the rear axle.
Additionally, the chattering phenomenon was analysed; this was caused by high-frequency changes in the control signal. This chatter may damage the actuator and compromise the control performance. Figure 14 shows the power spectral density (PSD) for the control input.

3.1.2. Test 2: Double Lane Change

This second test was carried out by simulating the vehicle doing a slalom manoeuvre at 100 km/h on dry pavement. Figure 15 and Figure 16 show the roll rate and roll angle obtained in the three scenarios presented in Section 3.1. In blue is a simulated scenario with a delay of τ = 0.1 s applied using the controller proposed. In red is a simulated scenario without a control system. In yellow is a simulated scenario with a delay of τ = 0.1 s applied using an H controller that did not take into account the delay in its design. In Figure 16, it can be seen that the values obtained with the controller are lower than those of the systems it was compared with. To quantify the performance of the controller, the RMS and maximum errors of the roll angle were calculated. In Table 4, the values are given. Results show that the vehicle roll angle decreases when using the controller proposed in this work as compared to a system with a standard H controller. Concerning the RMS and maximum errors, the difference between the proposed controller and the one that did not consider the delay in its design is 0.31° and 0.46°, respectively. The differences between the proposed system and the uncontrolled system are higher: 0.8° for the RMS error and 1.13° for the maximum error.
Moreover, the NLT value of the vehicle was calculated (see Figure 17 and Figure 18). As can be seen in Table 5, the NLT value follows the same trend as that in the previous simulation. The difference between the controller designed in this research and the controller that did not consider the delay is 0.01 for both angles. Regarding the uncontrolled system, the difference is 0.1 for the front axle and 0.09 for the rear axle.
Additionally, the chattering phenomenon was analysed; this was caused by high-frequency changes in the control signal. This chatter may damage the actuator and compromise the control performance. Figure 19 shows the power spectral density (PSD) for the control input.

3.1.3. Test 3: Roundabout

This last test was carried out by simulating the vehicle negotiating a roundabout with a radius of 22 m, at a constant speed of 120 km/h, on dry pavement. This test was considered in order to evaluate the performance in a more severe test. Figure 20 and Figure 21 show the roll rate and roll angle obtained in the three scenarios presented in Section 3.1. In blue is a simulated scenario with a delay of τ = 0.1 s applied using the controller proposed. In red is a simulated scenario without a control system. In yellow is a simulated scenario with a delay of τ = 0.1 s applied using an H controller that did not take into account the delay in its design. In this test, the vehicle did not have any controller rollover, unlike in the controlled systems where the maximum angle was about 6°. In Figure 22, it can be seen that the values obtained with the controller proposed in this research are lower than the values obtained in the system with an H the controller. To quantify the performance of the controller, the RMS and maximum errors of the roll angle were calculated. In Table 6, the values are given. Results show that the vehicle roll angle decreases when using the controller proposed in this work as compared to a system with a standard H controller. Concerning the RMS and maximum errors, the difference between the proposed controller and the one that did not consider the delay in its design is 0.68° and 1.55°, respectively. The differences between the proposed system and the uncontrolled system are higher: 1.96° for the RMS error and 1.55° for the maximum error. Note that in the scenario without a controller, this should be considered a rollover.
In addition, the NLT value of the vehicle was calculated (see Figure 23 and Figure 24). As can be seen in Table 7, the NLT value follows the same trend as in the two previous simulations. The difference between the controller designed in this research and the controller that did not consider the delay is 0.01 for the front axle and 0.02 for the rear axle. Regarding the uncontrolled system, the vehicle rolls over.
Additionally, the chattering phenomenon was analysed. This was caused by high-frequency changes in the control signal. This chatter may damage the actuator and compromise the control performance. Figure 25 shows the power spectral density (PSD) for the control input.

4. Conclusions

The novelty of this paper is the development of an LMI-based H output-feedback controller that compensates for the input and output delays in a Roll Stability Control (RSC) system. The Lyapunov stability theory and LMI were used to assure the stabilization for the considered system. Results show that the roll angle decreases when the controller proposed in this work is used.
To quantify the performance of the controller, the NLT was employed. Comparing the results obtained between the controller proposed in this work and a system with a standard H controller, the percentage of improvement of the NLT value for both axles were: 17.31% for lane change tests, 21.81% for the roundabout test, and 18.22% for a more severe roundabout test. Comparing the results obtained between the controller proposed in this work and a system without a controller, the percentage of improvement of the NLT value for both axles were: 34.48% for lane change tests, 30.55% for the roundabout test, and 59.01% for a more severe roundabout test. It was also seen that the NLT value only reaches the value of 1 in the roundabout, at a high speed, and without the controller system. In the cases with the controller proposed in this research, the NLT value reached 0.38.
Additionally, the chattering phenomenon was analysed. This was caused by high-frequency changes in the control signal. This chatter may damage the actuator and compromise the control performance. A frequency response was carried out for chatter study. Possible chattering problems were only detected for case 1 and case 2. In these cases, the frequency response of the control input was below 1.5 Hz, considered a low frequency, which did not cause damage to the actuators.
These results can be used in systems with problems that derive from the delay phenomenon. Furthermore, by using this controller with sensor fusion approaches, it may be possible to design real-time estimations and control for more secure driving. This research used the information provided by sensors that were already mounted on production vehicles such as IMUs.

Author Contributions

J.P.R. and B.L.B. proposed the ideas; J.P.R. and B.L.B. performed the mathematical development; J.P.R., B.L.B. and V.D. conceived and designed the simulations; J.P.R. and B.L.B. analyzed the data; J.P.R., B.L.B. and V.D. wrote the paper. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by the FEDER/Ministry of Science and Innovation–Agencia Estatal de Investigacion (AEI) of the Government of Spain through the project [RTI2018-095143-B-C21].

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 following abbreviations are used in this manuscript:
LMILinear Matrix Inequality
RMSRoot Mean Square
RSCRoll Stability Control
NCSNetworked Control Systems

References

  1. Zhu, B.; Piao, Q.; Zhao, J.; Guo, L. Integrated chassis control for vehicle rollover prevention with neural network time-to-rollover warning metrics. Adv. Mech. Eng. 2016, 8, 1687814016632679. [Google Scholar] [CrossRef] [Green Version]
  2. Yim, S. Design of a robust controller for rollover prevention with active suspension and differential braking. J. Mech. Sci. Technol. 2012, 26, 213–222. [Google Scholar] [CrossRef]
  3. Riofrio, A.; Boada, M.J.L.; Boada, B.L.; García-Pozuelo, D. Fuzzy-Based Anti-Rollover Controller for a Heavy Duty Vehicle, using Active Suspension. In Proceedings of the FIS ITA 2016 World Automotive Congress, BEXCO, Busan, Korea, 26–30 September 2016. [Google Scholar]
  4. Riofrio, A.; Sanz, S.; Boada, M.J.L.; Boada, B.L. A LQR-Based Controller with Estimation of Road Bank for Improving Vehicle Lateral and Rollover Stability via Active Suspension. Sensors 2017, 17, 2318. [Google Scholar] [CrossRef] [Green Version]
  5. Yoon, J.; Cho, W.; Yi, K.; Koo, B. Unified Chassis Control for Vehicle Rollover Prevention. IFAC Proc. 2008, 41, 5682–5687. [Google Scholar] [CrossRef]
  6. Yoon, J.; Cho, W.; Koo, B.; Yi, K. Unified Chassis Control for Rollover Prevention and Lateral Stability. IEEE Trans. Veh. Technol. 2009, 58, 596–609. [Google Scholar] [CrossRef]
  7. Rodríguez Licea, M.A.; Cervantes, I. Robust Switched Predictive Braking Control for Rollover Prevention in Wheeled Vehicles. Math. Probl. Eng. 2014, 2014, 356250. [Google Scholar] [CrossRef] [Green Version]
  8. Jaiwat, P.; Ohtsuka, T. Stabilization of vehicle rollover by nonlinear model predictive control. In Proceedings of the The SICE Annual Conference 2013, Nagoya, Japan, 14–17 September 2013. [Google Scholar]
  9. Chu, D.; Lu, X.Y.; Wu, C.; Hu, Z.; Zhong, M. Smooth Sliding Mode Control for Vehicle Rollover Prevention Using Active Antiroll Suspension. Math. Probl. Eng. 2015, 2015, 478071. [Google Scholar] [CrossRef] [Green Version]
  10. Hermans, T.; Ramaekers, P.; Denil, J.; Meulenaere, P.D.; Anthonis, J. Incorporation of AUTOSAR in an Embedded Systems Development Process: A Case Study. In Proceedings of the 2011 37th EUROMICRO Conference on Software Engineering and Advanced Applications, Oulu, Finland, 30 August–2 September 2011; pp. 247–250. [Google Scholar] [CrossRef]
  11. Sangiovanni-Vincentelli, A.; Di Natale, M. Embedded System Design for Automotive Applications. Computer 2007, 40, 42–51. [Google Scholar] [CrossRef]
  12. Chakraborty, S.; Lukasiewycz, M.; Buckl, C.; Fahmy, S.; Chang, N.; Park, S.; Kim, Y.; Leteinturier, P.; Adlkofer, H. Embedded systems and software challenges in electric vehicles. In Proceedings of the Design, Automation Test in Europe Conference Exhibition, Dresden, Germany, 12–16 March 2012; pp. 242–429. [Google Scholar] [CrossRef] [Green Version]
  13. Guo, J.; Luo, Y.; Li, K.; Dai, Y. Coordinated path-following and direct yaw-moment control of autonomous electric vehicles with sideslip angle estimation. Mech. Syst. Signal Proc. 2018, 105, 183–199. [Google Scholar] [CrossRef]
  14. Strano, S.; Terzo, M. Vehicle sideslip angle estimation via a Riccati equation based nonlinear filter. Meccanica 2017, 52, 3513–3529. [Google Scholar] [CrossRef]
  15. Zhang, C.; Chen, Q.; Qiu, J. Robust H filtering for vehicle sideslip angle estimation with sampled-data measurements. Trans. Inst. Meas. Control 2017, 39, 1059–1070. [Google Scholar] [CrossRef]
  16. Boada, B.L.; Boada, M.J.L.; Vargas-Melendez, L.; Diaz, V. A robust observer based on H filtering with parameter uncertainties combined with Neural Networks for estimation of vehicle roll angle. Mech. Syst. Signal Proc. 2018, 99, 611–623. [Google Scholar] [CrossRef] [Green Version]
  17. Pajares Redondo, J.; Prieto González, L.; García Guzman, J.; Boada, B.L.; Díaz, V. VEHIOT: Design and Evaluation of an IoT Architecture Based on Low-Cost Devices to Be Embedded in Production Vehicles. Sensors 2018, 18, 486. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  18. Pajares Redondo, J.; Prieto González, L.; Montalvo Martinez, M.M.; García Guzman, J.; Sanz, S.; Boada, M.J.L.; Boada, B.L. VEHIOT: Evaluation of Smartphones as Data Acquisition Systems to Reduce Risk Situations in Commercial Vehicles. In Proceedings of the 2018 IEEE International Conference on Vehicular Electronics and Safety (ICVES), Madrid, Spain, 12–14 September 2018. [Google Scholar] [CrossRef] [Green Version]
  19. García Guzman, J.; Prieto González, L.; Pajares Redondo, J.; Sanz, S.; Boada, B.L. Design of Low-Cost Vehicle Roll Angle Estimator Based on Kalman Filters and an IoT Architecture. Sensors 2018, 18, 1800. [Google Scholar] [CrossRef] [Green Version]
  20. García Guzman, J.; Prieto González, L.; Pajares Redondo, J.; Montalvo Martinez, M.M.; Boada, M.J.L. Real-Time Vehicle Roll Angle Estimation Based on Neural Networks in IoT Low-Cost Devices. Sensors 2018, 18, 2188. [Google Scholar] [CrossRef] [Green Version]
  21. Farivar, F.; Sayad Haghighi, M.; Jolfaei, A.; Wen, S. On the Security of Networked Control Systems in Smart Vehicle and Its Adaptive Cruise Control. IEEE Trans. Intell. Transp. Syst. 2021, 22, 3824–3831. [Google Scholar] [CrossRef]
  22. Lyu, W.; Cheng, X. A Novel Adaptive H Filtering Method with Delay Compensation for the Transfer Alignment of Strapdown Inertial Navigation System. Sensors 2017, 17, 2753. [Google Scholar] [CrossRef] [Green Version]
  23. Boada, M.J.L.; Boada, B.L.; Zhang, H. Event-triggering H-based observer combined with NN for simultaneous estimation of vehicle sideslip and roll angles with network-induced delays. IEEE Trans. Control Syst. Technol. 2021, 29, 140–149. [Google Scholar] [CrossRef]
  24. Shariati, A.; Taghirad, H.D.; Labibi, B. Delay-Dependent H Control of Linear Systems with Uncertain Input Delay Using State-Derivative Feedback. Sensors 2012, 14, 22–30. [Google Scholar]
  25. Jin, X.; Yin, G.; Li, Y.; Li, J. Stabilizing Vehicle Lateral Dynamics with Considerations of State Delay of AFS for Electric Vehicles via Robust Gain-Scheduling Control. Asian J. Control 2016, 18, 89–97. [Google Scholar] [CrossRef]
  26. Browne, F.; Rees, B.; Chiu, G.T.C.; Jain, N. Iterative Learning Control With Time-Delay Compensation: An Application to Twin-Roll Strip Casting. IEEE Trans. Control Syst. Technol. 2020, 29, 140–149. [Google Scholar] [CrossRef]
  27. Vargas-Melendez, L.; Boada, B.L.; Boada, M.J.L.; Gauchia, A.; Diaz, V. Sensor Fusion Based on an Integrated Neural Network and Probability Density Function (PDF) Dual Kalman Filter for On-Line Estimation of Vehicle Parameters and States. Sensors 2017, 17, 987. [Google Scholar] [CrossRef] [PubMed]
  28. Chokor, A.; Talj, R.; Charara, A.; Doumiati, M.; Rabhi, A. Rollover Prevention Using Active Suspension System. In Proceedings of the 2017 IEEE 20th International Conference on Intelligent Transportation Systems (ITSC), Yokohama, Japan, 16–19 October 2017. [Google Scholar]
  29. Vargas-Melendez, L.; Boada, B.L.; Boada, M.J.L.; Gauchia, A.; Diaz, V. A Sensor Fusion Method Based on an Integrated Neural Network and Kalman Filter for Vehicle Roll Angle Estimation. Sensors 2016, 16, 1400. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  30. Liu, Y.; Yang, K.; He, X.; Ji, X. Active Steering and Anti-Roll Shared Control for Enhancing Roll Stability in Path Following of Autonomous Heavy Vehicle. In Proceedings of the WCX SAE World Congress Experience, Detroit, MI, USA, 9–11 April 2019. [Google Scholar] [CrossRef]
Figure 1. Controller Structure.
Figure 1. Controller Structure.
Sensors 21 07850 g001
Figure 2. Control block diagram.
Figure 2. Control block diagram.
Sensors 21 07850 g002
Figure 3. Vehicle model used in the controller design.
Figure 3. Vehicle model used in the controller design.
Sensors 21 07850 g003
Figure 4. Distribution of active forces.
Figure 4. Distribution of active forces.
Sensors 21 07850 g004
Figure 5. Control input u for Test 1.
Figure 5. Control input u for Test 1.
Sensors 21 07850 g005
Figure 6. Control input u for Test 2.
Figure 6. Control input u for Test 2.
Sensors 21 07850 g006
Figure 7. Control input u for Test 3.
Figure 7. Control input u for Test 3.
Sensors 21 07850 g007
Figure 8. Test 1 and Test 3: Roundabout with a radius of 22 m.
Figure 8. Test 1 and Test 3: Roundabout with a radius of 22 m.
Sensors 21 07850 g008
Figure 9. Test 2: Double lane change.
Figure 9. Test 2: Double lane change.
Sensors 21 07850 g009
Figure 10. Roll rate for test 1: Roundabout at 30 km/h.
Figure 10. Roll rate for test 1: Roundabout at 30 km/h.
Sensors 21 07850 g010
Figure 11. Roll angle for test 1: Roundabout at 30 km/h.
Figure 11. Roll angle for test 1: Roundabout at 30 km/h.
Sensors 21 07850 g011
Figure 12. NLT of front axle for test 1: Roundabout at 30 km/h.
Figure 12. NLT of front axle for test 1: Roundabout at 30 km/h.
Sensors 21 07850 g012
Figure 13. NLT of rear axle for test 1: Roundabout at 30 km/h.
Figure 13. NLT of rear axle for test 1: Roundabout at 30 km/h.
Sensors 21 07850 g013
Figure 14. Frequency response for test 1: Roundabout at 30 km/h.
Figure 14. Frequency response for test 1: Roundabout at 30 km/h.
Sensors 21 07850 g014
Figure 15. Roll rate for test 2: Double lane change at 100 km/h.
Figure 15. Roll rate for test 2: Double lane change at 100 km/h.
Sensors 21 07850 g015
Figure 16. Roll angle for test 2: Double lane change at 100 km/h.
Figure 16. Roll angle for test 2: Double lane change at 100 km/h.
Sensors 21 07850 g016
Figure 17. NLT of front axle for test 2: Double lane change at 100 km/h.
Figure 17. NLT of front axle for test 2: Double lane change at 100 km/h.
Sensors 21 07850 g017
Figure 18. NLT of rear axle for test 2: Double lane change at 100 km/h.
Figure 18. NLT of rear axle for test 2: Double lane change at 100 km/h.
Sensors 21 07850 g018
Figure 19. Frequency response for test 2: Double lane change at 100 km/h.
Figure 19. Frequency response for test 2: Double lane change at 100 km/h.
Sensors 21 07850 g019
Figure 20. Roll rate for test 3: Roundabout at 120 km/h.
Figure 20. Roll rate for test 3: Roundabout at 120 km/h.
Sensors 21 07850 g020
Figure 21. Roll angle for test 3: Roundabout at 120 km/h.
Figure 21. Roll angle for test 3: Roundabout at 120 km/h.
Sensors 21 07850 g021
Figure 22. Zoom of the roll angle for test 3: Roundabout at 120 km/h.
Figure 22. Zoom of the roll angle for test 3: Roundabout at 120 km/h.
Sensors 21 07850 g022
Figure 23. NLT of front axle for test 3: Roundabout at 120 km/h.
Figure 23. NLT of front axle for test 3: Roundabout at 120 km/h.
Sensors 21 07850 g023
Figure 24. NLT of rear axle for test 3: Roundabout at 120 km/h.
Figure 24. NLT of rear axle for test 3: Roundabout at 120 km/h.
Sensors 21 07850 g024
Figure 25. Frequency response for test 3: Roundabout at 120 km/h.
Figure 25. Frequency response for test 3: Roundabout at 120 km/h.
Sensors 21 07850 g025
Table 1. Vehicle parameters.
Table 1. Vehicle parameters.
ParameterDescriptionValue
I x x Roll moment of inertia500 kg m 2
m s Sprung mass1700 kg
h c r Sprung mass height about the roll axis0.35 m
C r Total torsional damping3538.08 N m/rad
K r Stiffness coefficient18,438.02 N/m 2
l f Distance from the Gravity Center to the front axle1.51 m
l r Distance from the Gravity Center to the rear axle1.99 m
lWheelbase3.5 m
t f Half vehicle track, front axle0.819 m
t r Half vehicle track, rear axle0.819 m
Table 2. RMS and maximum errors of roll angle for test 1.
Table 2. RMS and maximum errors of roll angle for test 1.
RMS Error (°)Maximum Error (°)
H Controller (Proposed in this research)2.053.44
System Without Control3.144.91
H Controller (Without delay in its design)2.604.35
Table 3. Normalized Load Transfer for test 1.
Table 3. Normalized Load Transfer for test 1.
Normalized Load Transfer
Front Axle
Normalized Load Transfer
Rear Axle
H Controller (Proposed in this research)0.250.24
System Without Control0.360.34
H Controller (Without delay in its design)0.320.31
Table 4. RMS and maximum errors of the roll angle for test 2.
Table 4. RMS and maximum errors of the roll angle for test 2.
RMS Error (°)Maximum Error (°)
H Controller (Proposed in this research)1.562.35
System Without Control2.363.48
H Controller (Without delay in its design)1.872.81
Table 5. Normalized Load Transfer for test 2.
Table 5. Normalized Load Transfer for test 2.
Normalized Load Transfer
Front Axle
Normalized Load Transfer
Rear Axle
H Controller (Proposed in this research)0.190.18
System Without Control0.290.27
H Controller (Without delay in its design)0.230.22
Table 6. RMS and maximum errors of roll angle for test 3.
Table 6. RMS and maximum errors of roll angle for test 3.
RMS Error (°)Maximum Error (°)
H Controller (Proposed in this research)1.754.53
System Without Control4.72 (rollover)9.81 (rollover)
H Controller (Without delay in its design)2.145.52
Table 7. Normalized Load Transfer for test 3.
Table 7. Normalized Load Transfer for test 3.
Normalized Load Transfer
Front Axle
Normalized Load Transfer
Rear Axle
H Controller (Proposed in this research)0.380.37
System Without Control10.94
H Controller (Without delay in its design)0.470.46
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Redondo, J.P.; Boada, B.L.; Díaz, V. LMI-Based H Controller of Vehicle Roll Stability Control Systems with Input and Output Delays. Sensors 2021, 21, 7850. https://doi.org/10.3390/s21237850

AMA Style

Redondo JP, Boada BL, Díaz V. LMI-Based H Controller of Vehicle Roll Stability Control Systems with Input and Output Delays. Sensors. 2021; 21(23):7850. https://doi.org/10.3390/s21237850

Chicago/Turabian Style

Redondo, Jonatan Pajares, Beatriz L. Boada, and Vicente Díaz. 2021. "LMI-Based H Controller of Vehicle Roll Stability Control Systems with Input and Output Delays" Sensors 21, no. 23: 7850. https://doi.org/10.3390/s21237850

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