Next Article in Journal
Optimized Design of OTA-Based Gyrator Realizing Fractional-Order Inductance Simulator: A Comprehensive Analysis
Previous Article in Journal
Industrial Design of Electric Machines Supported with Knowledge-Based Engineering Systems
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Adaptive Semi-Active Suspension and Cruise Control through LPV Technique

1
Department of Control for Transportation and Vehicle Systems, Budapest University of Technology and Economics, Műegyetem rkp. 3, H-1111 Budapest, Hungary
2
Systems and Control Laboratory, Institute for Computer Science and Control, Kende u. 13-17, H-1111 Budapest, Hungary
3
GIPSA-Lab, INPG, Université Grenoble Alpes, 11 Rue des Mathématiques, 38000 Grenoble, France
*
Author to whom correspondence should be addressed.
Appl. Sci. 2021, 11(1), 290; https://doi.org/10.3390/app11010290
Submission received: 7 December 2020 / Revised: 21 December 2020 / Accepted: 23 December 2020 / Published: 30 December 2020

Abstract

:
Several studies exist on topics of semi-active suspension and vehicle cruise control systems in the literature, while many of them just consider actual road distortions and terrain characteristics, these systems are not adaptive and their subsystems designed separately. This study introduces a new method where the integration of look-ahead road data in the control of the adaptive semi-active suspension, where it is possible to the trade-off between comfort and stability orientation. This trade-off is designed by the decision layer, where the controller is modified based on prehistorical passive suspension simulations, vehicle velocity and road data, while the behavior of the controller can be modified by the use of a dedicated scheduling variable. The adaptive semi-active suspension control is designed by using Linear Parameter Varying (LPV) framework. In addition to this, it proposes designing the vehicle velocity for the cruise controller by considering energy efficiency and comfort together. TruckSim environment is used to validate the operation of the proposed integrated cruise and semi-active suspension control system.

1. Introduction

Vehicle suspension has been a trending research topic for a long time due to its important role in road damage, ride comfort, vehicle safety and stability and overall performances of the vehicle. Multiple types of suspension systems such as active, passive and semi-active suspension systems are currently being studied and developed. Vehicle suspension systems can be classified in the three main categories, active, passive and semi-active according to their operation mode. The passive suspension is commonly used but limited to improve tire deformation or driving comfort. Hence, developing new type suspension be considered necessary. Active and semi-active suspension improves vehicle safety, driving comfort through minimizing effect if the road distortions and disturbances.
Active suspensions can store, dissipate or generate energy to the sprung and unsprung masses, although semi-active suspensions only dissipate the energy. Force-deflection speed space representation represents this difference, see Figure 1. A semi-active controller delivers forces within the two semi-active quadrants however, an active controller delivers force within the four quadrants.
The classic semi-active suspension control strategy is the skyhook damping control, which was first introduced by Reference [1]. This skyhook strategy has been widely used in the control for semi-active suspensions. This approaches aims to design an active suspension control so that the chassis is linked to the sky to reducing the vertical acceleration of the chassis and the axle independently of each other [2]. There are many studies, which have been considered the skyhook control strategy due to its simplicity to achieve comfort requirement [3,4,5,6]. While it improves ride comfort, it is limited to improve road-holding performance. The hybrid model predictive control (Hybrid MPC) method is currently widely used but it still lacks robustness properties and application is not easy [7]. H control approach has been carried out in many publications. This control strategy guarantees good performance in the road holding, vehicle stability and ride comfort [8,9], however, due to the fixed weighting of the performances, a dynamic control reconfiguration is not possible. Control reconfiguration is significant in terms of suspension control due to different road conditions and irregularities. Therefore, the semi-active suspension control in this study is founded on the Linear Parameter Varying (LPV) framework, which is available for the configuration by changing the scheduling variable [10,11,12]. According to the detailed literature review [13,14,15,16,17,18], they do not consider the integration of velocity design, oncoming road conditions and the trade-off between vehicle safety and driving comfort simultaneously.
This study introduces a new method where the integration of look-ahead road data in the control of the adaptive semi-active suspension. In addition to this, it proposes designing the vehicle velocity for the cruise controller by considering energy efficiency and comfort at the same time. TruckSim environment is used to validate the operation of the proposed integrated velocity and semi-active suspension control system. TruckSim environment has several sensors for the desired measurement signals and all results have been analyzed from data, which was provided by TruckSim simulation.
The paper is organized as follows—Section 2 involves energy-efficient cruise control. Section 3 presents the LPV controller synthesis and the control-oriented quarter-car model. Section 4 describes system integration and decision layer which is method of selection of scheduling variable ρ depends on GPS based road data and look-ahead cruise control. Section 5 demonstrates the operation of the proposed method in high-fidelity TruckSim simulation environment with real road data. Finally, concluding remarks are presented in Section 6.

2. Energy Efficient Cruise Control

Reducing energy consumption by improving the driving style has drawn a lot of attention nowadays. Many assistance systems have been developed to derive energy-efficient driving styles and provide suggestions by human-machine interfaces. However, it is really hard for the driver to follow such suggestions perfectly. Thus, efficient cruise- control should be used for further vehicle technologies. The cruise control system automatically modifies a steady speed of a vehicle as set by the driver by setting the longitudinal control forces. Generally, adaptive cruise control systems are considered only the instantaneous effect of the road conditions, since they do not have information about onward road sections. But it is important to consider oncoming road sections The algorithm which performs look-ahead control has been already presented in a previous study [19]. As it is shown in Figure 2, the look-ahead distance L is divided into n number of road sections with n + 1 number of points.
The rate of accelerations of the vehicle is considered between these points in order to make them constant. Thus, vehicle movement can be expressed as s 1 = ξ ˙ 0 ( ξ ˙ 1 ξ ˙ 0 ) / ξ ¨ + ( ξ ˙ 1 ξ ˙ 0 ) 2 / 2 ξ ¨ , where ξ ˙ 0 and ξ ˙ 1 are the vehicle’s velocity at the initial point and at the first point respectively, s 1 is the distance between points and ξ ¨ + ( F l F d ) / m is the acceleration of the vehicle, where m is the mass of the vehicle, F l and F d are traction and disturbance force, respectively. Thus, the velocity of the first section point is calculated as following:
ξ ˙ 1 2 = ξ ˙ 0 2 + 2 ξ ˙ s 1 + ξ ˙ 0 2 + 2 m s 1 ( F l 1 F d 1 ) ,
where, ξ ˙ 1 2 is velocity of the first section and defined as the reference velocity ( v 2 r e f , 1 ). This velocity relationship also applies for the next section as ξ ˙ 2 2 = ξ ˙ 1 2 + 2 ξ ˙ s 2
Equation (2) is used to calculate the velocity of the vehicle for nth section point by using similar expression to Equation (1).
ξ ˙ n 2 = ξ ˙ 0 2 + 2 m s 1 F l 1 i = 1 n s i F d i = v 2 r e f , n ,
where, F d i is disturbance force and F l 1 is control force. Tracking the momentary value of the velocity also important and it can be considered in the following:
ξ ˙ 0 2 v 2 r e f , 0 .
Because of the collision risk, considering the preceding velocity on the lane is necessary:
ξ ˙ 0 2 v 2 l e a d .
In the next step, weights( γ ) are applied to both road slope and reference velocity in Equation (2), while additional weights Q and W are applied in Equations (3) and (4), respectively. The all weights are sum up to one. The weight γ i expresses the rate of the road conditions, Q determines the tracking requirement of the reference velocity and W represents velocity tracking of the preceding vehicle, lead in order to avoid a collision. After consideration of the weights in the formulation, the following formula is written:
ξ ˙ 0 2 + 2 m s 1 ( 1 Q W ) F l 1 2 m s 1 ( 1 Q W ) F d 1 , o = ϑ ,
where
ϑ = Q v r e f , 0 2 + i = 1 n γ i v r e f , i 2 + 2 m i = 1 n ( s i F d i , r j = i n γ j ) .
It is assumed that speed limits and slope angles are known for each road section endpoints and optimal velocity is calculated by the following formula:
λ = ϑ 2 s 1 ( 1 Q ) ( ξ ¨ 0 + g sin α ) ,
where F d i , r = m g sin α i is the road disturbance force at each section point originated from the slopes on the look-ahead distance and s i i [ 1 , n ] is the road segment length with L = s i , v r e f , i stands for the reference speed at every section endpoint. Q and γ i are used to scale the importance of the look-ahead and actual speed limits with following constraint: γ 1 + γ 2 + + γ n + Q = 1 .
There are two optimization problems which must be solved at the same time to meet the desired goals: both deviations from speed limits and longitudinal control force must be minimized. The first concentration is the energy efficiency which is fulfilled by the minimization of the longitudinal control force:
F l 1 2 min .
The criterion the speed limit and road inclinations are considered by using appropriately chosen weights. The performance is met by the transformation of the quadratic form into the linear programming using the fmincon optimization algorithm. This is a nonlinear task, due to its weights. The optimization algorithm fmincon finds the minimum of a constrained nonlinear multivariable function. Therefore, a quadratic optimization problem is solved by Equation (8) with the following limitations:
0 Q ¯ , γ ¯ i 1 , Q ¯ + γ i ¯ = 1
F ¯ l 1 2 = ( β 0 ( Q ¯ ) + β 1 ( Q ¯ ) γ ¯ 1 + + β n ( Q ¯ ) γ ¯ n ) 2 min .
In the next step, minimization in deviations from the speed limits is needed and it can be minimized by Equation (9).
| v r e f , 0 ξ ˙ 0 [ min .
Note that optimal solution for this latter criterion is to choose Q ˘ = 1 and γ ˘ i = 0 , i [ 1 , n ] .
The adequate balance between the conflicting performances is set by introducing two further performance weight 0 R 1 1 and 0 R 2 1 , with the constraint R 1 + R 2 = 1 . Here, performance weight R 1 is related to the relationship of energy optimal operation of the look-ahead cruise controller, while R 2 is connected to the importance of minimizing the total travel time. These performance weights are applied as follows:
Q = R 1 Q ¯ + R 2 Q ˘ = 1 R 1 ( 1 Q ¯ )
γ i = R 1 γ ¯ i + R 2 γ ˘ i = R 1 γ ¯ i , i { 1 , , n } ,
where Q ¯ , γ ¯ i are weights of the energy optimal solution and Q ˘ and γ ˘ i are the weights of the time-optimal result.

3. Modeling and Control Synthesis of the Suspension System

A number of studies have already been developed related to the active and semi-active suspension system based on the quarter-car model with different methods. The methods such as H and linear-quadratic suspension control can provide guarantee good performance in both vehicle stability and passenger comfort but due to their fixed weighting of performance property, a dynamic control configuration is not possible. Hence, the Linear Parameter Varying (LPV) framework is a good solution for the dynamic control configuration to have road adaptation capabilities. Here, the semi-active suspension control is founded on the Linear Parameter Varying (LPV) framework, as already introduced in the previous studies [20,21].
A model of the used two-degree-of-freedom quarter-car model that is more useful for researches is shown in Figure 3.
The dynamic model of the quarter-car semi-active suspension system and the actuator is written as follows:
m s q 1 ¨ + b s ( q 1 ˙ q 2 ˙ ) + k s ( q 1 q 2 ) + F m r = 0
m u q 2 ¨ + b s ( q 2 ˙ q 1 ˙ ) + k s ( q 2 w ) + k s ( q 2 q 1 ) F m r = 0 ,
where the actuator dynamics is approximated as
F ˙ m r = 1 τ F m r + 1 τ u .
Here, m s and m u represent the quarter vehicle’s sprung mass and the unsprung mass, k t and k s state the stiffness of tire and spring, b s is the damping rate of the shock absorber, while u = F is the control input of the system and F m r is the control force generated by the actuator. Note, that q 1 and q 2 are the vertical displacement of the sprung mass and the unsprung mass, while w expresses road disturbance.
The state vector x is selected as x = x 1 x 2 x 3 x 4 x 5 T , in which the components are shown in Equation (13).
x 1 = q 1 x 2 = q 2 x 3 = q 1 ˙ x 4 = q 2 ˙ x 5 = F m r ,
where q 1 and q 2 are vertical displacement of sprung and unsprung masses, q 1 ˙ and q 2 ˙ are vertical velocity of sprung and unsprung masses.
Thereafter, the system is given with Equation (11) is transformed into state-space representation form as follows:
x ˙ = A x + B 1 w + B 2 u
z = C 1 x + D 11 w + D 12 u
y = C 2 x + D 21 w + D 22 u .
The main idea in order to find matrices is arranging the Equation (11) according to state vector components, performance vector components and the measured signal. Then, results are arranged according to Equation (14). and coefficient of the x , w , u are clarified. These the coefficients( A , B 1 , B 2 , C 1 , C 2 , D 11 , D 12 , D 21 , D 22 ) give us the matrices for the control design. These matrices are found below:
A = 0 0 1 0 0 0 0 0 1 0 k s m s k s m s b s m s b s m s 1 m s k s m u k s m u k t m u b s m u b s m u 1 m u 0 0 0 0 1 τ
B1 = 0 0 0 k t m u 0 T , B2 = 0 0 0 0 1 τ T , B = B 1 B 2
C1 = k s m s k s m s b s m s b s m s 1 m s 1 1 0 0 0 0 1 0 0 0 0 0 0 0 1 , C2 = 1 1 0 0 0 , C = C 1 C 2
D 11 = 0 0 1 0 T , D 12 = 0 0 0 0 T , D 21 = 0 , D 22 = 1   ×   10 10 , D = D 11 D 12 D 21 D 22
Table 1 shows the nominal parameters of the quarter-car model for the rear and front suspension.
In this study, the unmodelled dynamics Δ are also considered with Δ ( ω 1 ) = 0.25 at low frequencies and Δ ( ω 2 ) = 1 at high frequencies, and is assumed to be stable with the norm condition Δ < 1 .
It is necessary to define the performance specifications in order to achieve a desired trade-off between ride comfort and road holding, while also taking control force into consideration. The acceleration of sprung mass of the vehicle must be minimized for the sake of increasing passenger comfort with the following optimization criterion:
z 1 = q 1 ¨ 0 .
Stability of the vehicle is guaranteed with the minimization of the suspension deflection:
z 2 = ( q 1 q 2 ) 0 .
In order to decrease variations of side force to guarantee stability, the dynamic tire load must be minimized with the optimization criterion:
z 3 = ( q 2 w ) 0 .
To avoid actuator saturation, the control force must also be considered with the optimization criterion:
z 4 = F 0 .
These performances are inserted in a performance vector
z = z 1 z 2 z 3 z 4 T .
The measured signal is the relative displacement between the masses, that is, y = x 1 x 2 . The control input u is the vertical force generated by the MR damper, with the dynamics listed in (12).
The presented high-level controller is founded on a weighting strategy formulated through a closed-loop architecture shown in Figure 4.
Here, G expresses the quarter-car control-oriented model defined in (14), K denotes the designed Linear Parameter Varying (LPV) controller characterized with the scheduling variable ρ responsible for control reconfiguration, u is the control input, y is the measured output, n is the measurement noise, z represents the performance outputs and w is the road disturbance.
The uncertainties of the quarter-car model are considered with a weighting function of W r and Δ . The weighting functions need to be considered as penalty functions, hence weights should be large where small signals are desired and vice versa. The goal of weighting function W n is to represent sensor noises with n measurement noise. The weighting function W w denotes the road disturbances with w road disturbance.
Weighting functions for performances W p is responsible to keep performances which are the sprung mass acceleration ( W p a ), suspension deflection ( W p d ), tire deformation ( W p t ) and control input ( W p u ) small over the required frequency range. W p a represents passanger comfort, W p d denotes directional stability and W p t presents dynamic tire load.
Since the predefined performance designations may collide with each other, performance weighting functions W p need to be designed in a way that a relevant trade-off can be guaranteed between them. Additionally, to guarantee control reconfiguration in case one of the predefined performances becomes more important due to estimated future road conditions, a scheduling variable ρ [ 0.01 , 0.99 ] is introduced to shape weighting function W p a , W p d and W p t . Hence, these performance weighting functions related to passenger comfort and road holding are selected in a second-order proportional form as follows:
W p a = ρ α 1 s + 1 T 1 s + 1
W p d = ( 1 ρ ) α 2 s + 1 T 2 s + 1
W p t = ( 1 ρ ) α 2 s + 1 T 2 s + 1 ,
where α 1 , 2 , 3 and T 1 , 2 , 3 are designed parameters. Note, that weighting functions W p d , W p u , W r , W n and W w are all given in similar linear and proportional form without containing the scheduling variable ρ .
The LPV performance problem is to choose a parameter-varying controller, which guarantees quadratic stability for the closed-loop system while the induced L 2 norm from the disturbance ω to the performances z is smaller than the value γ , as described in Reference [22]. Therewith, the minimization task is given as:
inf K sup ϱ F P sup w 2 0 , w L 2 z 2 w 2 γ .
The solution of an LPV problem is directed by the set of infinite-dimensional LMIs being satisfied for all ρ F P , thus it is a convex problem. In practice, this problem is set up by gridding the parameter space and solving the set of LMIs that hold on the subset of F P , see Reference [23]. The existence of a controller that solves the quadratic LPV γ -performance problem can be expressed as the feasibility of a set of the LMIs that can be solved numerically. The closed-loop LPV system is exponentially stable with its L 2 gained less than γ , if there exists an X ( ρ ) > 0 satisfying the following linear matrix inequality for all ρ , where x T X ( ρ ) x is a parameter-dependent Lyapunov function for the closed-loop system for all ρ if a solution exists. The proof of the existence of the solution is available in study of Reference [24].
A c l T X + X A c l T + d / d t ( X ) X C c l γ 1 C T B c l T X I γ 1 D c l T γ 1 C c l γ 1 D c l I .
The result of the presented design is a reconfigurable LPV controller, ρ = 1 stands where passenger comfort is preferred, whereas ρ = 0 represents a controller considering stability and road holding of the vehicle, see Figure 5. When ρ is between these edge values, a combination of performances is guaranteed by the controller.
Since the modeled MR damper has limitations on the control input force u = F , a semi-optimal solution is given as follows:
F = F o p t , if q 1 ˙ ( q 1 ˙ q 2 ˙ ) > 0 F p a s , if q 1 ˙ ( q 1 ˙ q 2 ˙ ) < 0 ,
where F o p t is optimal force and F p a s is passive suspension force.

4. System and Decision Integration Method

In this section, the system integration and decision layer with the method of selecting scheduling variable ρ depending on GPS-based road data and look-ahead cruise control are described. The integration of the vertical and longitudinal control system is shown in Figure 6. There are various outputs that the controlled vehicle provides, however suspension deflection, GPS position, and prehistoric road data from these outputs are used in the integration of this system. GPS based road database consists of information about road conditions for each coordinate. According to GPS data, current oncoming road conditions can be known by using a GPS based road database. This information on road conditions is used for the decision layer and look-ahead cruise control. The look-ahead cruise control algorithm generates optimal velocity for the decision layer and longitudinal force( F l o n ) for the controlled vehicle, while a semi-active LPV controller generates damping force( F i , v e r t ) for each wheel of the controlled vehicle by using suspension deflection measurement input and the value of the scheduling variable ρ .
Here, the decision logic layer is responsible for selecting ρ based on road data, previous measurements and the calculated optimal velocity λ .
Multiple passive suspension simulations have been evaluated with different road types, velocities and ρ values to analyze the performance results. The root mean square (RMS) value of these performances are calculated as below:
P v a = 1 T a 0 T a a 2 ( t ) d t P t d = 1 T t 0 T t t d 2 ( t ) d t ,
where a ( t ) is the time-weighted acceleration, t d ( t ) is the time-weighted tire deformation, T a and T t is the number of acceleration and tire deformation values.
Table 2 shows the RMS values of vertical accelerations and tire deformations of passive suspension simulations for 10cm bump, multiple bumps, sine-sweep road types with different vehicle velocities. Note, that scaled vertical acceleration and tire deformation values are also calculated. These scaled performance values are calculated as follows:
ζ i , j k = P i , j k P m a x k ,
where ζ is the scaled value, P states RMS value of the performance, k [ v a , t d ] , where v a is the vertical acceleration performance, t d is the tire deformation performance, i denotes the road type, j expresses the velocity of the vehicle.
It is assumed that the speed limit is 80 km/h for the vehicle, thus maximum velocity is 80 km/h in these passive suspension simulations.
The selection of the scheduling variable depends on the results of performances with the passive suspension system. The scaled performance value is compared to each velocity and road type. Equation (20) calculates the scheduling variable according to the relationship between performances as follows:
ρ = ζ i , j v a ζ i , j v a + ζ i , j t d if ζ i , j v a > ζ i , j t d 1 ζ i , j t d ζ i , j v a + ζ i , j t d if ζ i , j t d > ζ i , j v a 0.5 if ζ i , j t d = ζ i , j v a .
Here, the magnitude of the scaled values of vertical acceleration and tire deformation have significant importance to select the corresponding formula for the scheduling variable. As described in Section 3, the scheduling variable, ρ = 1 stands where passenger comfort is preferred, whereas ρ = 0 represents a controller considering stability and road holding of the vehicle. Thus, formulation of the scheduling variable is different for the case where ζ i , j t d is greater than ζ i , j v a and for the case where ζ i , j v a is greater than ζ i , j t d . In the latter case scheduling variable is closer to ’1’, where controller works comfort-oriented. In the former case, scheduling variable is closer the ’0’, where controller works safety-oriented. For instance, let the road type be the sine-sweep irregularity and the vehicle velocity 60 km/h. Here, ζ s i n e s w e e p , 60 t d = 27.2 and ζ s i n e s w e e p , 60 v a = 84.6 , thus ζ i , j v a > ζ i , j t d case is fulfilled and first equation is used in (20). The calculated scheduling variable in this example is ρ = 0.75 , thus the behavior of the suspension is chosen to be more comfort oriented than stability oriented. The selected scheduling variables for the simulation are shown in Table 3, while a detailed description of irregularities and simulation route will be explained in Section 5.
Note, that multiple simulations have been evaluated with the semi-active suspension to anaylze the scheduling variable-performance-velocity relationship, while one of these results are visualized in Figure 7. This figure shows the tire deformation surface map of a 10 cm bump road. It is well demonstrated that tire deformation is larger with higher velocities, while tire deformation decreases as ρ approaches zero.

5. Simulation Results

A compact utility truck is selected for the simulation with independent rear and the front suspension and half a tonne of payload. Parameters of the simulated truck are shown in Table 4. The simulation route is a highway based on real geographical and speed limit data, see Figure 8a and integrated to the TruckSim environment, see Figure 8b.
In order to demonstrate the effectiveness of the proposed method two different simulations have been performed and compared, one with the utility truck having conventional semi-active suspension and another with an adaptive semi-active suspension control. Note, that only a 3 km section of the route has been considered, with the road geometry shown in Figure 9b. The figures in this section have been plotted with the travel distance for the simulated vehicle and its performance results that were provided by Trucksim. As it is shown in Figure 9b, there are three major curves in the selected road section around 400 m, 1000 m and 1700 m. Moreover, there are also three different kinds of road irregularities to simulate different road distortion, see Figure 10. First, in 2 different locations in the road 200 m and 2200 m there are bumps and potholes following each other differently for the left to the right side of the lane, having a height and depth of 50 mm. This road type is a kind of road irregularity that represents the effect of driving over a speed bump, which is common in urban areas. Next, after in 2 different locations around 950 m and 2000 m, there are left and right side bumps following each other having 100 mm of height. This road irregularity represents bad road quality with discontinuities in the asphalt. Finally, at 2650 m there is a longitudinal sinusoidal road irregularity with growing frequency, putting extreme stress on the suspension system of the simulated vehicle. This kind of road surface is typical at bus stops, where the frequent braking of heavy road vehicles roll up the asphalt.
As shown in Figure 11, the real speed limit changes on the route, and both vehicles calculate its corresponding optimal velocity based on the energy-efficient look-ahead method. According to road distortions and velocity provided by the look-ahead controller, the decision layer selects a different value for the scheduling variable.
Figure 12 shows selected scheduling variable, where selection process was mentioned in Section 4 for the adaptive control simulation and constant scheduling variable for comparison. Selected ρ 0.52 for the first several bumps at 200 m, ρ 0.6 for the 10 cm bump at 950 m, ρ 0.54 for the second 10 cm bump at 2000 m, ρ 0.47 for second several bumps which is at 2200 m and for the sine sweep which is at 2650 m, ρ 0.5 .
The performances are compared for the two simulated vehicles. In Figure 13 it can be seen that vertical acceleration performance has been improved both in flat road and at the road distortions. The biggest change is in the first several bumps distortion, while the change for the sine sweep road category between adaptive and non-adaptive control is not as significant. The reason for this phenomenon is that at the sine sweep road category scheduling variable is closer to zero.
Although longitudinal and lateral accelerations are not performances, these values also decreased with the introduced adaptive control, see Figure 14.
Another performance is to minimize actuated force for each damper in the semi-active suspension control design, while it is also needed to reduce actuated force in adaptive control. It is possible to see that actuated force is also decreased with adaptive semi-active suspension control. Figure 15 shows actuated force for the front left damper.
It has been shown that amount of the suspension deflection has been reduced with the introduced adaptive suspension system in both flat road and road distortions, see Figure 16, while the change at the flat road is smaller than at the road distortions. The biggest change in the suspension deflection is at the sine sweep road distortion for all four suspensions.
Although not as much as other performances, the amount of the tire deformation also has been decreased with the proposed adaptive suspension system at both flat road and road distortions, see Figure 17. There is a change at the several bumps and 10 cm bumps distortions, while the change at the sine sweep distortion cannot be seen. Here, the change in tire deformation of rear wheels is bigger for the whole road.

6. Conclusions

This paper proposed a new method with the integration of look-ahead road data in the control of the adaptive semi-active suspension, where it is possible to design a trade-off between comfort and stability with the decision layer. The model of the two-degree-of-freedom quarter-car model has been used for the modeling of the suspension system. The decision algorithm calculates the most efficient scheduling variable for the LPV controller by finding the best trade-off between riding comfort and vehicle safety. In the meantime, it proposes designing the vehicle velocity for the cruise controller by considering energy efficiency and comfort at the same time. The effectiveness of the proposed method has been validated in Trucksim environment with comparing two different simulations, one with conventional semi-active suspension control and another with an adaptive semi-active suspension control. The results of the simulations show that the performances of vertical acceleration, tire deformation and suspension deflection have been improved with the proposed adaptive suspension and cruise control system. Actuated forces have the greatest difference between these two methods and the smallest difference is in the tire deformation performance. A significant change in the acceleration performances is one of the evidence, which shows the introduced method is more efficient. Apart from all these, optimal velocity based on the energy-efficient look-ahead method follows the real speed limit, which changes on the route.
Future studies should aim to replicate results in more road categories and irregularities. Automated real-time road category detection and classification are also really important for similar researches, thus this assumption might be addressed in future studies.

Author Contributions

Conceptualization, H.B. and A.M.; methodology, H.B.; software, H.B. and A.M.; validation, H.B. and A.M.; formal analysis, P.G.; investigation, P.G.; resources, H.B. and A.M.; data curation, H.B.; writing—original draft preparation, H.B.; writing—review and editing, H.B., A.M. and P.G.; visualization, H.B.; supervision, P.G. and O.S.; project administration, O.S.; funding acquisition, O.S. All authors have read and agreed to the published version of the manuscript.

Funding

The research was supported by the Hungarian Government and cofinanced by the European Social Fund through the project “Talent management in autonomous vehicle control technologies” (EFOP-3.6.3-VEKOP- 16-2017- 00001). This paper was partially supported by the National Research, Development and Innovation Office through the project ‘Integration of velocity and suspension control to enhance automated driving comfort in road vehicles’ (NKFIH 2018-2.1.13-TÉT-FR).

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Karnopp, D.; Crosby, M.J.; Harwood, R. Vibration control using semi-active force generators. J. Eng. Ind. 1974, 96, 619–626. [Google Scholar] [CrossRef]
  2. BalaMurugan, L.; Jancirani, J. An investigation on semi-active suspension damper and control strategies for vehicle ride comfort and road holding. Proc. Inst. Mech. Eng. Part I J. Syst. Control Eng. 2012, 226, 1119–1129. [Google Scholar] [CrossRef]
  3. Liu, C.; Chen, L.; Yang, X.; Zhang, X.; Yang, Y. General theory of skyhook control and its application to semi-active suspension control strategy design. IEEE Access 2019, 7, 101552–101560. [Google Scholar] [CrossRef]
  4. Moaaz, A.O.; Ghazaly, N.M. Semi-active suspension system control using Skyhook and Groundhook controller. Int. J. Adv. Sci. Technol. 2019, 28, 424–433. [Google Scholar]
  5. Peng, H.; Zhang, J.; Yao, J.; Li, X.; Zhao, M. Research on mechanics model verification and skyhook semi-active control of magneto-rheological damper. JPhCS 2018, 1074, 012039. [Google Scholar] [CrossRef]
  6. Anaya-Martinez, M.; Lozoya-Santos, J.D.J.; Félix-Herrán, L.; Tudon-Martinez, J.C.; Ramirez-Mendoza, R.A.; Morales-Menendez, R. Control of Automotive Semi-Active MR Suspensions for In-Wheel Electric Vehicles. Appl. Sci. 2020, 10, 4522. [Google Scholar] [CrossRef]
  7. Zhang, L.; Wang, Y.; Wu, G.; Liu, Z. Hybrid model predictive control of semi-active suspension with variable damping shock absorber. J. Xi’an Jiaotong Univ. 2017, 51, 156–164. [Google Scholar]
  8. Yu, S.; Zhang, J.; Xu, F.; Chen, H. Hinf Control of Semi-Active MR Damper Suspensions. In Proceedings of the 2019 12th Asian Control Conference (ASCC), Fukuoka, Japan, 9–12 June 2019; pp. 337–342. [Google Scholar]
  9. Ye, H.; Zheng, L. Comparative study of semi-active suspension based on LQR control and H 2/Hinf multi-objective control. In Proceedings of the 2019 Chinese Automation Congress (CAC), Hangzhou, China, 22–24 November 2019; pp. 3901–3906. [Google Scholar]
  10. Basargan, H.; Mihály, A.; Gáspár, P.; Sename, O. Integrated multi-criteria velocity and semi-active suspension control based on look-ahead road information. In Proceedings of the 2020 28th Mediterranean Conference on Control and Automation (MED), Saint-Raphaël, France, 16–19 June 2020; pp. 25–30. [Google Scholar]
  11. Pham, T.P. LPV Observer and Fault-Tolerant Control of Vehicle Dynamics: Application to an Automotive Semi-Active Suspension System. Ph.D. Thesis, Université Grenoble Alpes, Saint-Martin-d’Hères, France, 2020. [Google Scholar]
  12. Morato, M.M.; Nguyen, M.Q.; Sename, O.; Dugard, L. Design of a fast real-time LPV model predictive control system for semi-active suspension control of a full vehicle. J. Frankl. Inst. 2019, 356, 1196–1224. [Google Scholar] [CrossRef]
  13. Li, Z.; Sun, W.; Gao, H. Road-holding-oriented control and analysis of semi-active suspension systems. J. Dyn. Syst. Meas. Control 2019, 141. [Google Scholar] [CrossRef]
  14. Ming, L.; Yibin, L.; Xuewen, R.; Shuaishuai, Z.; Yanfang, Y. Semi-active suspension control based on deep reinforcement learning. IEEE Access 2020, 8, 9978–9986. [Google Scholar] [CrossRef]
  15. Savaresi, S.M.; Spelta, C. Mixed Sky-Hook and ADD: Approaching the filtering limits of a semi-active suspension. J. Dyn. Syst. Meas. Control 2006, 129, 382–392. [Google Scholar] [CrossRef]
  16. Pečeliūnas, R. Influence of semi-active suspension characteristics on the driving comfort. Adv. Sci. Technol. Res. J. 2020, 14, 18–25. [Google Scholar] [CrossRef]
  17. Wu, J.; Zhou, H.; Liu, Z.; Gu, M. Ride comfort optimization via speed planning and preview semi-active suspension control for Autonomous Vehicles on Uneven Roads. IEEE Trans. Veh. Technol. 2020. [Google Scholar] [CrossRef]
  18. Bashir, A.O.; Rui, X.; Zhang, J. Ride Comfort improvement of a semi-active vehicle suspension based on hybrid fuzzy and fuzzy-PID controller. Stud. Inform. Control 2019, 28, 421–430. [Google Scholar] [CrossRef]
  19. Németh, B.; Gáspár, P. Design of vehicle cruise control using road inclinations. Int. J. Veh. Auton. Syst. 2013, 11, 313–333. [Google Scholar] [CrossRef] [Green Version]
  20. Gáspár, P.; Szászi, I.; Bokor, J. Active suspension design using LPV control. In Proceedings of the 1st IFAC Symposium on Advances in Automotive Control (AAC), Salerno, Italy, 19–23 April 2004; pp. 584–589. [Google Scholar]
  21. Poussot-Vassal, C.; Sename, O.; Dugard, L.; Gáspár, P.; Szabó, Z.; Bokor, J. A new semi-active suspension control strategy through LPV technique. In Proceedings of the 1st IFAC Symposium on Advances in Automotive Control (AAC), Salerno, Italy, 19–23 April 2004; pp. 1519–1534. [Google Scholar]
  22. Bokor, J.; Balas, G. Linear Parameter varying systems: A geometric theory and applications. In Proceedings of the 16th IFAC World Congress, Prague, Czech Republic, 3–8 July 2005. [Google Scholar]
  23. Wu, F.; Yang, X.H.; Packard, A.; Becker, G. Induced l2-norm control for LPV systems with bounded parameter variation rates. Int. J. Nonlinear Robust Control 1996, 6, 983–998. [Google Scholar] [CrossRef]
  24. Yu, J.; Sideris, A. Hinf control with parametric Lyapunov functions. Syst. Control Lett. 1997, 30, 57–69. [Google Scholar] [CrossRef]
Figure 1. Quadrant comparison between active and semi-active.
Figure 1. Quadrant comparison between active and semi-active.
Applsci 11 00290 g001
Figure 2. Forward road segmentation.
Figure 2. Forward road segmentation.
Applsci 11 00290 g002
Figure 3. Quarter-car model.
Figure 3. Quarter-car model.
Applsci 11 00290 g003
Figure 4. Closed-loop interconnection structure.
Figure 4. Closed-loop interconnection structure.
Applsci 11 00290 g004
Figure 5. Scheduling variable scale.
Figure 5. Scheduling variable scale.
Applsci 11 00290 g005
Figure 6. Integration of the system.
Figure 6. Integration of the system.
Applsci 11 00290 g006
Figure 7. Tire deformation map for 10 cm bump.
Figure 7. Tire deformation map for 10 cm bump.
Applsci 11 00290 g007
Figure 8. (a) Real data simulation route. (b) TruckSim environment.
Figure 8. (a) Real data simulation route. (b) TruckSim environment.
Applsci 11 00290 g008
Figure 9. (a) X-Y geometry of the road section. (b) Station-Z geometry of the road section.
Figure 9. (a) X-Y geometry of the road section. (b) Station-Z geometry of the road section.
Applsci 11 00290 g009
Figure 10. Road distortions.
Figure 10. Road distortions.
Applsci 11 00290 g010
Figure 11. Velocity of the simulated vehicles.
Figure 11. Velocity of the simulated vehicles.
Applsci 11 00290 g011
Figure 12. Scheduling variable.
Figure 12. Scheduling variable.
Applsci 11 00290 g012
Figure 13. Vertical acceleration.
Figure 13. Vertical acceleration.
Applsci 11 00290 g013
Figure 14. (a) Longitudinal acceleration. (b) Lateral acceleration.
Figure 14. (a) Longitudinal acceleration. (b) Lateral acceleration.
Applsci 11 00290 g014
Figure 15. Actuated force.
Figure 15. Actuated force.
Applsci 11 00290 g015
Figure 16. (a) Suspension deflection without adaptive control. (b) Suspension deflection with adaptive control.
Figure 16. (a) Suspension deflection without adaptive control. (b) Suspension deflection with adaptive control.
Applsci 11 00290 g016
Figure 17. (a) Tire deformation without adaptive control. (b) Tire deformation with adaptive control.
Figure 17. (a) Tire deformation without adaptive control. (b) Tire deformation with adaptive control.
Applsci 11 00290 g017
Table 1. Parameters of the suspension.
Table 1. Parameters of the suspension.
Parameters
(Symbols)
Front
Suspension
Rear
Suspension
Unit
sprung mass( m s )214336kg
unsprung mass ( m u )4040kg
suspension stiffness ( k s )3060kN/m
tire stiffness ( k t )220220kN/m
damping ( b s )5050N/m/s
time constant ( τ )0.010.01s
Table 2. Passive suspension simulation results.
Table 2. Passive suspension simulation results.
Road TypeVelocity (km/h)Vertical Acceleration( P va ) [ ζ va ] Tire Deformation( P td ) [ ζ td ]
10cm bump200.116 [8.7]0.0006 [5.4]
400.221 [16.6]0.0013 [11.8]
600.428 [32.3]0.0024 [21.8]
800.537 [40.5]0.0039 [35.4]
Multiple bumps200.370 [27.9]0.0110 [100]
400.431 [32.5]0.0017 [15.4]
600.466 [35.2]0.0029 [26.3]
800.444 [33.5]0.0041 [37.2]
Sine-sweep200.431 [32.5]0.007 [63.6]
400.751 [56.6]0.002 [21.8]
601.122 [84.6]0.003 [27.2]
801.326 [100]0.011 [100]
Table 3. Selected scheduling variable.
Table 3. Selected scheduling variable.
Road TypeLocation (m)Selected ρ
Multiple bumps2000.52
10 cm bump9500.6
10 cm bump20000.54
Multiple bumps22000.47
Sine-sweep26500.5
Table 4. Vehicle parameters.
Table 4. Vehicle parameters.
ParameterValueUnit
Truck mass ( m t )760kg
Payload mass ( m p )500kg
Distance from C.G to front axle ( l 1 )0.55m
Distance from C.G to rear axle ( l 2 )1.375m
Track width (b)1.26m
Height of COG ( h C O G )0.813m
Maximal suspension deflection ( d m a x )70mm
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Basargan, H.; Mihály, A.; Gáspár, P.; Sename, O. Adaptive Semi-Active Suspension and Cruise Control through LPV Technique. Appl. Sci. 2021, 11, 290. https://doi.org/10.3390/app11010290

AMA Style

Basargan H, Mihály A, Gáspár P, Sename O. Adaptive Semi-Active Suspension and Cruise Control through LPV Technique. Applied Sciences. 2021; 11(1):290. https://doi.org/10.3390/app11010290

Chicago/Turabian Style

Basargan, Hakan, András Mihály, Péter Gáspár, and Olivier Sename. 2021. "Adaptive Semi-Active Suspension and Cruise Control through LPV Technique" Applied Sciences 11, no. 1: 290. https://doi.org/10.3390/app11010290

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