Skip to Content
SensorsSensors
  • Article
  • Open Access

25 November 2021

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

,
and
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.
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].
Figure 1. Controller Structure.
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.
Figure 2. Control block diagram.

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.
Figure 3. Vehicle model used in the controller design.
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.
Table 1. Vehicle parameters.

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
Figure 4. Distribution of active forces.
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.
Figure 5. Control input u for Test 1.
Figure 6. Control input u for Test 2.
Figure 7. Control input u for Test 3.

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).
    Figure 8. Test 1 and Test 3: Roundabout with a radius of 22 m.
  • Test 2: A double lane change at a constant speed of 100 km/h on dry pavement (see Figure 9).
    Figure 9. Test 2: Double lane change.
  • 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.
Figure 10. Roll rate for test 1: Roundabout at 30 km/h.
Figure 11. Roll angle for test 1: Roundabout at 30 km/h.
Table 2. RMS and maximum errors of roll angle for test 1.
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.
Figure 12. NLT of front axle for test 1: Roundabout at 30 km/h.
Figure 13. NLT of rear axle for test 1: Roundabout at 30 km/h.
Table 3. Normalized Load Transfer for test 1.
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.
Figure 14. Frequency response for test 1: Roundabout at 30 km/h.

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.
Figure 15. Roll rate for test 2: Double lane change at 100 km/h.
Figure 16. Roll angle for test 2: Double lane change at 100 km/h.
Table 4. RMS and maximum errors of the roll angle for test 2.
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.
Figure 17. NLT of front 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.
Table 5. Normalized Load Transfer for test 2.
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.
Figure 19. Frequency response for test 2: Double lane change at 100 km/h.

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.
Figure 20. Roll rate for test 3: Roundabout at 120 km/h.
Figure 21. 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.
Table 6. RMS and maximum errors of roll angle for test 3.
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.
Figure 23. NLT of front axle for test 3: Roundabout at 120 km/h.
Figure 24. NLT of rear axle for test 3: Roundabout at 120 km/h.
Table 7. Normalized Load Transfer for test 3.
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.
Figure 25. Frequency response for test 3: Roundabout at 120 km/h.

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.

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]
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Article Metrics

Citations

Article Access Statistics

Multiple requests from the same IP address are counted as one view.