Next Article in Journal
Multifractal Analysis of Movement Behavior in Association Football
Next Article in Special Issue
Mathematical Modeling for Prediction Dynamics of the Coronavirus Disease 2019 (COVID-19) Pandemic, Quarantine Control Measures
Previous Article in Journal
Rephasing Invariant for Three-Neutrino Oscillations Governed by a Non-Hermitian Hamiltonian
Previous Article in Special Issue
Discretization Algorithm for Incomplete Economic Information in Rough Set Based on Big Data
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Hybrid Modelling and Sliding Mode Control of Semi-Active Suspension Systems for Both Ride Comfort and Road-Holding

Department of Computer Science, University of Central Asia, 310 Lenin Street, Naryn 722918, Kyrgyzstan
*
Author to whom correspondence should be addressed.
Symmetry 2020, 12(8), 1286; https://doi.org/10.3390/sym12081286
Submission received: 6 July 2020 / Revised: 27 July 2020 / Accepted: 27 July 2020 / Published: 3 August 2020

Abstract

:
Rigorous model-based design and control for intelligent vehicle suspension systems play an important role in providing better driving characteristics such as passenger comfort and road-holding capability. This paper investigates a new technique for modelling, simulation and control of semi-active suspension systems supporting both ride comfort and road-holding driving characteristics and implements the technique in accordance with the functional mock-up interface standard FMI 2.0. Firstly, we provide a control-oriented hybrid model of a quarter car semi-active suspension system. The resulting quarter car hybrid model is used to develop a sliding mode controller that supports both ride comfort and road-holding capability. Both the hybrid model and controller are then implemented conforming to the functional mock-up interface standard FMI 2.0. The aim of the FMI-based implementation is to serve as a portable test bench for control applications of vehicle suspension systems. It fully supports the exchange of the suspension system components as functional mock-up units (FMUs) among different modelling and simulation platforms, which allows re-usability and facilitates the interoperation and integration of the suspension system components with embedded software components. The concepts are validated with simulation results throughout the paper.

1. Introduction

With the increasing level of technology integration in road vehicles, the automotive industry is focusing more on delivering better driving characteristics, such as passenger comfort, road-holding capability and energy consumption. A rigorous model-based design and control for intelligent vehicle suspension systems play an important role in providing such characteristics at a small cost. A vehicle suspension can be seen as a rigid body having a symmetrical structure. In general, there are three different types of vehicle suspension systems, classified as passive suspension, semi-active suspension and active suspension [1,2,3,4,5]. Passive suspension absorbs the road perturbations by using conventional springs and passive dampers installed between the sprung mass (representing the vehicle body) and the unsprung mass (representing the wheel-axle assembly). Passive suspension has good performance only in a limited range of operating conditions. Active suspension improves the passive components by using an external power source to supply additional control force determined by a feedback control law based on the input data from sensors that measure the displacement and acceleration of various suspension parts. Semi-active suspension is in between the two aforementioned suspensions and uses a conventional spring and controlled semi-active damper, where a control input is used to adjust the damping force based on measurements from sensors installed in the vehicle body [6]. Semi-active suspension can provide most of the performance characteristics provided by active suspension and is more economic in operation than active suspension in terms of cost and energy consumption [7,8,9]. In this study, we focus on semi-active suspension systems that use electro-rheological (ER) dampers. ER dampers are hydraulic devices filled with electro-rheological fluid that changes its apparent viscosity when applying an external electric field. In terms of ER damper modelling studies, these either use non-parametric approaches (i.e., damping force modelled by special well-suited functions or artificial intelligence methods) or parametric approaches (i.e., a damping force model is described by mechanical laws and validated by identification experiments for different kinematic excitations). The goal of providing better driving characteristics, including ride comfort and road-holding, can be achieved by a successful implementation of an intelligent suspension system by using an accurate dynamic model of vehicle suspension and a suitable control strategy, where both the model and controller are able to run in real-time in embedded electronic control units (ECUs).
Various control strategies and models have been proposed for semi-active vehicle suspension systems. This includes the use of non-parametric models [10,11,12] and parametric models [13,14,15,16], as well as different control strategies such as LQ (Linear-Quadratic)/LQG (Linear-Quadratic-Gaussian) control [17], H control [18], optimal control [19,20], fuzzy Logic control [21,22], PID control [23] and control strategies based on neural networks [24,25] and genetic algorithms [26]. However, the implementation of vehicle suspension models and controllers for embedded software requires very high efforts in creation, simplification, discretization and numerical solution, implementation, testing and fulfilling coding requirements, because no appropriate tool support is available and all parts have to be manually developed. This limits the usage in production code software on automotive ECUs significantly and is the major reason why currently, only a few physics-based models and controllers are utilized in automotive ECUs. In addition, there is today no generic simulation solution supporting model and control export suitable for direct integration into automotive embedded systems. Such integration is done today through specific manual integration, leading to resource, time and cost intensive activities, losing models’ continuity and facing complexity limitations. These limitations are today a bottleneck for integrating smarter controllers for more efficient vehicle suspension systems.
The functional mock-up interface for embedded systems (eFMI) is a promising solution that aims to deal with this problem by providing a generic way, shared among the industry, of integrating models and control software into embedded systems. It acts as an interface between ECU software and the very different modelling and simulation tools and uses the core functionality of the functional mock-up interface standard FMI 2.0 [27].
In this paper, we investigate a new technique for modelling, simulation and control of semi-active suspension systems supporting both ride comfort and road-holding driving characteristics, and we implement the technique in accordance with the functional mock-up interface standard FMI 2.0. Firstly, we derive a control-oriented hybrid model of a quarter car semi-active suspension system that takes into account the non-linear behaviour of electro-rheological dampers used in semi-active suspension systems. The resulting quarter car hybrid model is used to develop a sliding mode controller that supports both ride comfort and road-holding capability. Both the hybrid model and controller are then implemented conforming to the functional mock-up interface standard FMI 2.0 for model exchange. The aim of the FMI-based implementation is to serve as a portable test bench for control applications of vehicle suspension systems.
The paper is organized as follows: Section 2 introduces the hybrid automata modelling formalism. Section 3 presents a dynamic model of a semi-active ER damper and its hybrid automaton. Section 4 describes the quarter car suspension model. Section 5 presents the sliding mode controller design with the support of both ride comfort and road-holding capability. Section 6 discusses the prototype implementation and simulation results. Finally, conclusion and perspectives are given in Section 7.

2. Hybrid Automata

Hybrid automata is a modelling technique that is used to model the continuous and discrete behaviours in hybrid dynamical systems [28,29,30].
Definition 1.
(Hybrid automaton)
A hybrid automaton H is a tuple H = ( Q , X , I n i t , F , I , E , G , R ) [31,32] where:
  • Q is a set of discrete states q i Q ;
  • X is a set of continuous state vectors x X R n ;
  • I n i t is a set of initial hybrid states ( q 0 , x ( 0 ) ) I n i t Q × R n ;
  • F is a set of vector fields f ( q i , x ) F : Q × R n R n ;
  • I is a set of continuous invariants I n v ( q i ) I : Q R n , where I n v ( q i ) restricts the continuous evolution within q i Q ;
  • E is a set of discrete transitions e i E Q × Q to switch between discrete states q i Q ;
  • G is a set of guard conditions G ( e i ) G : E R n ;
  • R is a set of reset maps R ( e i , x ) R : E R n × R n .
A hybrid state is defined as a pair ( q i , x ) of a discrete state q i Q and a continuous state x R n .

3. Modelling of Electro-Rheological Damper

Figure 1 shows the schematic representation of an electro-rheological (ER) semi-active damper. The damper consists of an outer cylinder that is connected to the ground, an inner cylinder that is connected to a voltage source, an upper chamber whose pressure is denoted by P 1 , a lower chamber whose pressure is denoted by P 2 and a gas chamber whose pressure is denoted by P a . The relation between pressures P 1 , P 2 and P a is given by:
P 2 = P a + Δ P a P a , P 1 = P a Δ P
where Δ P a is the pressure difference between the gas chamber and the lower chamber, which can be neglected, and Δ P is the difference between pressures P 1 and P 2 [33], given by:
Δ P = 6 μ L d π d 3 R d ( A p A s ) z ˙ d e f + c L d d δ
where d is the gap between the outer and inner cylinders, L d and R d are the length and radius of the inner cylinder, respectively, A p is the piston cross-sectional area, A s is the piston shaft cross-sectional area, z d e f is the excitation displacement (i.e., suspension system deflection), μ is the electro-rheological post-yield viscosity, δ is the electro-rheological fluid stress at the yield strength due to the applied electric field and c is a coefficient whose value depends on the velocity of the electro-rheological fluid flow and approximated by:
c = 2.07 + 12 μ ( A p A s ) z ˙ d e f 12 μ ( A p A s ) z ˙ d e f + 0.8 π R d d 2 δ
The semi-active damping force F D generated by the damper can be expressed as [33]:
F D = P a A s + Δ P ( A p A s )
which yields from (2):
F D = P a A s + 6 μ L d π d 3 R d ( A p A s ) 2 z ˙ d e f + c L d ( A p A s ) d δ
The electro-rheological yield stress δ can be approximated by:
δ = α E β s i g n ( z ˙ d e f ) = α ( U m d v ) β s i g n ( z ˙ d e f )
where U m is the maximum voltage, E is the electric field, v is the control electrical signal with pulse-width modulation and α , β are electro-rheological fluid parameters.
The damping force F D in (5) can be approximated, taking into account its dynamic characteristics and the approximation of δ , as:
F D = k e z d e f + c e z ˙ d e f + F E R
F ˙ E R = 1 τ F E R + 1 τ ψ s i g n ( z ˙ d e f )
ψ = σ v β
with:
c e = 6 μ L d π d 3 R d ( A p A s ) 2
σ = c L d ( A p A s ) d α ( U m d ) β
where k e is a tunable parameter representing the electro-rheological effective stiffness, c e is a tunable parameter representing the electro-rheological effective damping, F E R is the controllable damping force, which is tunable by the applied electric field, ψ is the control input and τ is the time constant of the ER damper.
Denote x = [ x 1 , x 2 , x 3 ] T = [ z d e f , z ˙ d e f , F E R ] T as a continuous state vector and A ¯ as the closure of an open subset A. Figure 2 shows the hybrid automaton representation of the field-dependent damping force dynamics F ˙ E R . The hybrid automaton consists of two discrete states q 1 and q 2 having two disjoint invariants I n v ( q 1 ) = { x R 3 : x 2 < 0 } and I n v ( q 2 ) = { x R 3 : x 2 > 0 } , respectively. A discrete transition from q 1 and q 2 is triggered when enabling the guard condition G ( q 1 , q 2 ) = { x R 3 : x 2 0 } , and a discrete transition from q 2 and q 1 is triggered when enabling the guard condition G ( q 2 , q 1 ) = { x R 3 : x 2 0 } . The dynamics of the field-dependent damping force is discontinuous on a hyper switching manifold Γ 1 defined as the zeros of a scalar function that represents the excitation velocity z ˙ d e f of the ER damper, namely Γ 1 = G ( q 1 , q 2 ) I n v ( q 1 ) ¯ = G ( q 2 , q 1 ) I n v ( q 2 ) ¯ = { x R 3 : x 2 = 0 } .

4. The Quarter Car Suspension Model

With the assumption of a symmetrical structure for the full car suspension systems, one can simplify a full car suspension model to a quarter car suspension model. Figure 3 shows a quarter car suspension model having two degrees of freedom (2 DOF). The model comprises two parts, the sprung mass m s that represents the car quarter-body and the unsprung mass m u that represents the one wheel-axle assembly. Both the sprung mass and unsprung mass have freedom of motion in the vertical direction; thus, the two degrees of freedom are represented by the bounces of the two masses. The suspension system consists of a semi-active ER damper and a linear suspension spring. The tire is represented by a simple linear spring. By the application of Newton’s second law, the equations of motion for the quarter car model are given by:
m s z ¨ s = ( k s + k e ) ( z s z u ) c e ( z ˙ s z ˙ u ) F E R
m u z ¨ u = ( k s + k e ) ( z s z u ) + c e ( z ˙ s z ˙ u ) + F E R k t ( z u z w )
F ˙ E R + 1 τ F E R = g ( v , z ˙ s z ˙ u ) = 1 τ ψ s i g n ( z ˙ s z ˙ u ) , ψ = σ v β
where z s , z u and z w denote the car body vertical displacement, the wheel-axle vertical displacement and the road disturbance, respectively, k s is the stiffness of the suspension spring, k t is the tire stiffness, k e is the passive stiffness of the damper, c e is the passive damping of the damper, F E R is the field-dependent controllable damping force, τ is the damper time constant and ψ is the control input.
By defining the state variable vector as x = [ z s   z ˙ s   z u   z ˙ u   F E R ] T = [ x 1   x 2   x 3   x 4   x 5 ] T , the control input as u = ψ , the disturbance vector as w = z w and letting ξ = sgn ( z ˙ s z ˙ u ) , we obtain the following state space equation:
x ˙ = A x + B u + L w
where:
A = 0 1 0 0 0 ( k s + k e ) m s c e m s ( k s + k e ) m s c e m s 1 m s 0 0 0 1 0 ( k s + k e ) m u c e m u ( k s + k e + k t ) m u c e m u 1 m u 0 0 0 0 1 τ ,   B = 0 0 0 0 ξ τ ,   L = 0 0 0 k t m u 0
The continuous state space of the quarter car suspension model is split into two disjoint invariants by a hyper switching manifold Γ 2 given by:
Γ 2 = { x R 5 :   x 2 x 4 = 0 }
Figure 4 shows the hybrid automaton of the quarter car suspension model. The vector fields and invariants for each discrete state are given in Table 1, and the guard conditions and reset maps for each discrete transition e i are given in Table 2.

5. The Sliding Mode Controller Design

The main objective of the sliding mode controller is to provide both ride comfort and road-holding driving characteristics by adaptively adjusting the damping force. The control law is determined in such a way that the error dynamics between the actual quarter car model and the desired reference model states are minimized using a sliding mode. The advantage of the sliding mode controller is that it can achieve high robustness against the damper’s non-linear properties.
As the first step in designing the sliding mode controller, we use the hybrid quarter car suspension model from Section 4 to derive an ideal reference model that specifies the desired driving performance in terms of ride comfort and road-holding capability. The ideal reference model includes a combination of both the ideal skyhook damping concept (for ride comfort) and ideal groundhook damping concept (for road-holding capability); see Figure 5. In the ideal skyhook, the damping is proportional to the quarter-body sprung mass absolute velocity. In the ideal groundhook, the damping is proportional to the unsprung mass absolute velocity. The equations for the desired ride comfort and desired road-holding motions are given by:
m s x ˙ 2 d = ( k s + k e ) ( x 1 d x 3 ) c e ( x 2 d x 4 ) c s x 2 d
m u x ˙ 4 d = ( k s + k e ) ( x 1 x 3 d ) + c e ( x 2 x 4 d ) c g x 4 d k t ( x 3 d w )
where x 1 d and x 2 d are the desired sprung mass displacement and velocity, respectively, x 3 d and x 4 d are the desired unsprung mass displacement and velocity, respectively, and c s and c g are the ideal ride comfort and road-holding damping coefficients, respectively, given by:
c s = c s m a x if x 2 d ( x 2 d x 4 ) 0 0 if x 2 d ( x 2 d x 4 ) < 0
c g = c g m a x if x 4 d ( x 2 x 4 d ) 0 0 if x 4 d ( x 2 x 4 d ) > 0
where c s m a x and c g m a x are maximum damping coefficients. The aim of the sliding mode controller is to minimize the error signal between the quarter car suspension system and the reference model. We firstly define the tracking error vector as:
ϵ = [ ϵ 1   ϵ 2   ϵ 3   ϵ 4 ] T = [ x 1 x 1 d   x 2 x 2 d   x 3 x 3 d   x 4 x 4 d ] T
where ϵ 1 and ϵ 2 are the sprung mass displacement and velocity errors, respectively, and ϵ 3 and ϵ 4 are the unsprung mass displacement and velocity errors, respectively.
To achieve the objective of providing both ride comfort and road-holding characteristics, we define the following sliding surfaces:
s 1 = λ 1 ϵ 1 + ϵ 2 = λ 1 ( x 1 x 1 d ) + ( x 2 x 2 d )
s 2 = λ 2 ϵ 3 + ϵ 4 = λ 2 ( x 3 x 3 d ) + ( x 4 x 4 d )
where s 1 is the sliding surface for ride comfort, s 2 is the sliding surface for road-holding and λ 1 and λ 2 are positive constants that represent the slopes of sliding surfaces s 1 and s 2 , respectively.
The ride comfort tracking error dynamics is said to be in the sliding mode if s 1 = s ˙ 1 = 0 , so the equivalent ride comfort damping force can be derived from (12), (18) and (23) as:
F r c ( e q ) = c s x 2 ( k s + k e ) ϵ 1 ( c e + c s λ 1 m s ) ϵ 2
Similarly, the road-holding tracking error dynamics is said to be in the sliding mode if s 2 = s ˙ 2 = 0 , so the equivalent road-holding damping force can be derived from (13), (19) and (24) as:
F r h ( e q ) = c g x 4 + ( k s + k e + k t ) ϵ 3 + ( c e + c g λ 2 m u ) ϵ 4
To ensure that the sliding mode controller satisfies the sliding condition, discontinuous terms η 1 sgn ( s 1 ) and η 2 sgn ( s 2 ) are added to the equivalent damping forces F r c ( e q ) and F r h ( e q ) , respectively, where η 1 and η 2 are positive constants chosen large enough so that the sliding condition is guaranteed under all quantified system perturbations. The ride comfort and road-holding damping forces F r c ( S M C ) and F r h ( S M C ) resulting from the sliding mode controller are then given by:
F r c ( S M C ) = F r c ( e q ) + η 1 sgn ( s 1 ) if ( x 2 x 4 ) ( F r c ( e q ) + η 1 sgn ( s 1 ) ) 0 0 if ( x 2 x 4 ) ( F r c ( e q ) + η 1 sgn ( s 1 ) ) < 0
F r h ( S M C ) = F r h ( e q ) + η 2 sgn ( s 2 ) if ( x 2 x 4 ) ( F r h ( e q ) + η 2 sgn ( s 2 ) ) 0 0 if ( x 2 x 4 ) ( F r h ( e q ) + η 2 sgn ( s 2 ) ) > 0
Note that the conditions in (27) and (28) are imposed to ensure that the damping forces always act such that the suspended mass vibration is dissipated.
To combine both ride comfort and road-holding driving characteristics, the overall damping force generated from the sliding mode controller is represented by:
F S M C = κ F r c ( S M C ) + ( 1 κ ) F r h ( S M C )
where κ [ 0 , 1 ] is a relative ratio that is used to define the priority of the control design, whether it is fully ride comfort control (i.e., κ = 1 ), or fully road-holding control (i.e., κ = 0 ) or proportionally ride comfort and road-holding control (i.e., κ ( 0 , 1 ) ).
Finally, the sliding mode control input v S M C is derived from (14) and given by:
v S M C = g 1 ( F S M C , x 2 x 4 ) = 1 σ ( τ F ˙ S M C + F S M C ) s i g n ( x 2 x 4 ) β

6. Prototype Implementation and Simulation Results

To show the applicability of the proposed methods, a prototype implementation conforming to the functional mock-up interface standard FMI 2.0 is developed and validated through experimental simulation results. The functional mock-up interface standard FMI 2.0 is a free standard that defines a container and an interface to exchange dynamic models using a combination of XML files, binaries and C code [27]. The quarter car model, reference model and sliding mode controller are implemented as functional mock-up unit (FMU) components. Each FMU is a zip-file that consists of an XML-file containing information of all variables used in the FMU and a set of C-functions that represent all model/controller equations. The aim of the FMI-based implementation is to serve as a portable test bench for control applications of vehicle suspension systems. The implementation fully supports the exchange of the suspension system components as FMUs among different modelling and simulation platforms, which allows re-usability and facilitates the interoperation and integration of the suspension system components with embedded software components.
To validate the prototype implementation, experimental work was performed on one quarter of the experimental test bench sketched in Figure 6. The experimental plant is approximately symmetric and equipped with four Fludicon TM ER dampers controlled by a voltage source generated by amplifier modules CarCon2 TM . The control input for each module is a PWM signal at 25 kHz. Each wheel is connected to a servomotor OMRON TM (with bandwidth 0–20 Hz) to mimic the input road profile. The host PC uses a MATLAB/SimulinkTM control interface in which the FMU components of the quarter car model, reference model and sliding mode controller are imported for experimental validation. Initialization parameters and the road profile (input) are configured on the host PC as well. On the target PC, the FMU blocks are compiled and executed at a sampling time of 200 Hz.
Table 3 shows the selected numerical values for the suspension model and control parameters. Figure 7 shows the random road perturbations’ profile. The experimental validation results in the time domain are presented in Figure 8.
The simulation results of passive and controlled displacements of both sprung and unsprung masses are presented in Figure 9 and Figure 10 for comparison. Three different control cases were considered for three different driving characteristics, namely for full ride comfort (i.e., κ = 1), full road-holding (i.e., κ = 0) and proportionally both ride comfort and road-holding (i.e., κ = 0.6). It can be observed from Figure 9 and Figure 10 that, in the case when the sliding mode control for ride comfort is effective (i.e., κ = 1), the sprung mass vibrations decrease significantly, while the unsprung mass vibrations increase (i.e., road-holding deteriorates). In contrast, when the sliding mode control for road-holding is effective (i.e., κ = 0), the unsprung mass vibrations decrease significantly, while the sprung mass vibrations increase (i.e., ride comfort deteriorates). When the sliding mode control applies for 60% ride comfort and 40% road-holding (i.e., κ = 0.6), both sprung and unsprung mass vibrations proportionally decrease. This reflects the real physical trade-off between the road-holding and ride comfort driving characteristics.

7. Conclusions and Perspectives

This paper investigated a new technique for modelling, simulation and control of semi-active suspension systems supporting both ride comfort and road-holding driving characteristics and the implementation of the technique in accordance with the functional mock-up interface standard FMI 2.0. Through a parametric approach, the study provided a control-oriented hybrid model of a quarter car semi-active suspension system. The quarter car hybrid model was then used to develop a sliding mode controller that supports both ride comfort and road-holding capability. The proposed methods were validated through a prototype implementation and experimental simulation.
The work presented in this paper can be continued in many different directions. In the future, we want to explore the applicability of our methods for vehicle suspension models having more degrees of freedom. In particular, we aim to explore the applicability of our proposed methods for half car suspension models having four degrees of freedom and full car suspension models having seven degrees of freedom, including pitching and rolling car dynamics. Furthermore, we want to explore techniques for detecting and eliminating chattering behaviour in vehicle suspension systems.

Author Contributions

Conceptualization, A.A. and M.F.; methodology, methods and analysis, A.A.; software and validation, A.A.; writing, draft preparation, review and editing, A.A. and M.F., All authors read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Yagiz, N.; Hacioglu, Y. Backstepping control of a vehicle with active suspensions. Control. Eng. Pract. 2008, 16, 1457–1467. [Google Scholar] [CrossRef]
  2. Ribbens, W.B. Chapter 7—Vehicle Motion Controls. In Understanding Automotive Electronics, 8th ed.; Butterworth-Heinemann: Oxford, UK, 2017; pp. 343–408. ISBN 9780128104347. [Google Scholar]
  3. Nekoui, M.A.; Hadavi, P. Optimal control of an active suspension system. In Proceedings of the 14th International Power Electronics and Motion Control Conference, Ohrid, Macedonia, 6–8 September 2010; Volume 16, ISBN 978-1-4244-7856-9. [Google Scholar] [CrossRef]
  4. Alvarez-Sanchez, E. A Quarter-Car Suspension System: Car Body Mass Estimator and Sliding Mode Control. Procedia Technol. 2013, 7, 208–214. [Google Scholar] [CrossRef] [Green Version]
  5. Yerrawar, R.N.; Arakerimath, R.R. Performance assessment and control policies for semiactive suspension using SIMSCAPE. In Proceedings of the 2016 International Conference on Automatic Control and Dynamic Optimization Techniques (ICACDOT), Pune, India, 9–10 September 2016; pp. 1163–1168. [Google Scholar]
  6. Gandhi, P.; Adarsh, S.; Ramachandran, K.I. Performance Analysis of Half Car Suspension Model with 4 DOF using PID, LQR, FUZZY and ANFIS Controllers. Procedia Comput. Sci. 2017, 115, 2–13. [Google Scholar] [CrossRef]
  7. Chen, Y. Skyhook Surface Sliding Mode Control on Semi-Active Vehicle Suspension System for Ride Comfort Enhancement. Engineering 2009, 1, 23–32. [Google Scholar] [CrossRef] [Green Version]
  8. Savaresi, S.; Silani, E.; Bittanti, S. Acceleration driven damper (ADD): An optimal control algorithm for comfort oriented semi-active suspensions. ASME Trans. J. Dyn. Syst. Meas. Control. 2005, 127, 218–229. [Google Scholar] [CrossRef]
  9. Savaresi, S.; Spelta, C. Mixed skyhook and ADD: Approaching the filtering limits of a semi-active suspension. ASME Trans. J. Dyn. Syst. Meas. Control. 2007, 129, 382–392. [Google Scholar] [CrossRef]
  10. Choi, S.B.; Lee, S.K.; Park, Y.P. A hysteresis model for the field-dependent damping force of a magnetorheological damper. J. Sound Vib. 2001, 245, 375–383. [Google Scholar] [CrossRef]
  11. Gaul, L.; Nitsche, R. Friction control for vibration suppression. Mech. Syst. Signal Process. 2000, 14, 139–150. [Google Scholar] [CrossRef]
  12. Kim, Y.; Langari, R.; Hurlebaus, S. Semiactive nonlinear control of a building with a magnetorheological damper system. Mech. Syst. Signal Process. 2009, 23, 300–315. [Google Scholar] [CrossRef]
  13. Kamath, G.M.; Wereley, N.M. A nonlinear viscoelastic-plastic model for electrorheological fluids. Smart Mater. Struct. 1997, 6, 351. [Google Scholar] [CrossRef]
  14. Dyke, S.; Spencer Jr, B.; Sain, M.; Carlson, J. Modeling and control of magnetorheological dampers for seismic response reduction. Smart Mater. Struct. 1996, 5, 565. [Google Scholar] [CrossRef]
  15. Guo, S.; Yang, S.; Pan, C. Dynamic modeling of magnetorheological damper behaviors. J. Intell. Mater. Syst. Struct. 2006, 17, 3–14. [Google Scholar] [CrossRef]
  16. Makris, N.; Burton, S.A.; Taylor, D.P. Electrorheological damper with annular ducts for seismic protection applications. Smart Mater. Struct. 1996, 5, 551. [Google Scholar] [CrossRef]
  17. Unger, A.; Schimmack, F.; Lohmann, B.; Schwarz, R. Application of LQ-based semi-active suspension control in a vehicle. Control. Eng. Pract. 2013, 21, 1841–1850. [Google Scholar] [CrossRef]
  18. Fallah, M.S.; Bhat, R.; Xie, W.F. H∞ robust control of semi-active Macpherson suspension system: New applied design. Veh. Syst. Dyn. 2010, 48, 339–360. [Google Scholar] [CrossRef]
  19. Passenberg, B.; Caines, P.E.; Leibold, M.; Stursberg, O.; Buss, M. Optimal control for hybrid systems with partitioned state space. IEEE Trans. Autom. Control. 2013, 58, 2131–2136. [Google Scholar] [CrossRef]
  20. Prabakar, R.S.; Sujatha, C.; Narayanan, S. Optimal semi-active preview control response of a half car vehicle model with magnetorheological damper. J. Sound Vib. 2009, 326, 400–420. [Google Scholar] [CrossRef]
  21. Zareh, S.H.; Khayyat, A.A.A. Fuzzy inverse model of magnetorheological dampers for semi-active vibration control of an eleven-degrees of freedom suspension system. J. Syst. Des. Dyn. 2011, 5, 1485–1497. [Google Scholar] [CrossRef] [Green Version]
  22. Takahashi, M.; Kumamaru, T.; Yoshida, K. Integrated controller design for automotive semi-active suspension considering vehicle behavior with steering input. J. Syst. Des. Dyn. 2010, 4, 712–724. [Google Scholar] [CrossRef] [Green Version]
  23. Rao, K.D. Modeling, Simulation and Control of Semi Active Suspension System for Automobiles under MATLAB Simulink using PID Controller. IFAC Proc. Vol. 2014, 47, 827–831. [Google Scholar] [CrossRef]
  24. Zapateiro, M.; Luo, N.; Karimi, H.R.; Vehi, J. Vibration control of a class of semiactive suspension system using neural network and backstepping techniques. Mech. Syst. Signal Process. 2009, 23, 1946–1953. [Google Scholar] [CrossRef]
  25. Guo, D.L.; Hu, H.Y.; Yi, J.Q. Neural network control for a semi-active vehicle suspension with a magnetorheological damper. J. Vib. Control. 2004, 10, 461–471. [Google Scholar] [CrossRef]
  26. Sun, L.; Cai, X.; Yang, J. Genetic algorithm-based optimum vehicle suspension design using minimum dynamic pavement load as a design criterion. J. Sound Vib. 2007, 301, 18–27. [Google Scholar] [CrossRef]
  27. Available online: https://fmi-standard.org/ (accessed on 11 January 2020).
  28. Aljarbouh, A.; Caillaud, B. Chattering-free simulation of hybrid dynamical systems with the functional mock-up interface 2.0. In Proceedings of the First Japanese Modelica Conferences, Tokyo, Japan, 23–24 May 2016; Volume 124, pp. 95–105. [Google Scholar] [CrossRef] [Green Version]
  29. Aljarbouh, A.; Caillaud, B. On the Regularization of Chattering Executions in Real Time Simulation of Hybrid Systems. In Proceedings of the Baltic Young Scientists Conference, the 11th Baltic Young Scientists Conference, Tallinn, Estonia, 10–14 August 2015; p. 49. Available online: https://hal.archives-ouvertes.fr/hal-01246853 (accessed on 14 January 2020).
  30. Aljarbouh, A.; Caillaud, B. Simulation for hybrid systems: Chattering path avoidance. In Proceedings of the 56th Conference on Simulation and Modelling (SIMS 56), Linkoping, Sweden, 7–9 October 2015; Volume 119, pp. 175–185. [Google Scholar] [CrossRef] [Green Version]
  31. Aljarbouh, A.; Zeng, Y.; Duracz, A.; Caillaud, B.; Taha, W. Chattering-free simulation for hybrid dynamical systems semantics and prototype implementation. In Proceedings of the 19th IEEE International Conference on Computational Science and Engineering (CSE) and IEEE International Conference on Embedded and Ubiquitous Computing (EUC) and 15th International Symposium on Distributed Computing and Applications for Business Engineering (DCABES), Paris, France, 24–26 August 2016; pp. 412–422. [Google Scholar] [CrossRef]
  32. Aljarbouh, A. Non-standard zeno-free simulation semantics for hybrid dynamical systems. In Verification and Evaluation of Computer and Communication Systems; Springer International Publishing: Cham, Switzerland, 2019; pp. 16–31. [Google Scholar]
  33. Choi, S.B. Vibration control of electrorheological seat suspension with human-body model using sliding mode control. J. Sound Vib. 2007, 303, 391–404. [Google Scholar] [CrossRef]
Figure 1. Schematic of the electro-rheological (ER) damper.
Figure 1. Schematic of the electro-rheological (ER) damper.
Symmetry 12 01286 g001
Figure 2. The hybrid automaton of the field-dependent damping force dynamics.
Figure 2. The hybrid automaton of the field-dependent damping force dynamics.
Symmetry 12 01286 g002
Figure 3. Schematic of the 2 DOF quarter car suspension system.
Figure 3. Schematic of the 2 DOF quarter car suspension system.
Symmetry 12 01286 g003
Figure 4. The hybrid automaton of the quarter car suspension model.
Figure 4. The hybrid automaton of the quarter car suspension model.
Symmetry 12 01286 g004
Figure 5. Schematic of the ideal skyhook and ideal groundhook.
Figure 5. Schematic of the ideal skyhook and ideal groundhook.
Symmetry 12 01286 g005
Figure 6. The test bench used for experimental validation.
Figure 6. The test bench used for experimental validation.
Symmetry 12 01286 g006
Figure 7. The random road perturbations’ profile.
Figure 7. The random road perturbations’ profile.
Symmetry 12 01286 g007
Figure 8. Experimental validation: Experimental data versus model simulation.
Figure 8. Experimental validation: Experimental data versus model simulation.
Symmetry 12 01286 g008
Figure 9. The simulation of passive and controlled sprung mass displacements.
Figure 9. The simulation of passive and controlled sprung mass displacements.
Symmetry 12 01286 g009
Figure 10. The simulation of passive and controlled unsprung mass displacements.
Figure 10. The simulation of passive and controlled unsprung mass displacements.
Symmetry 12 01286 g010
Table 1. The vector fields and invariants of the discrete states in Figure 4.
Table 1. The vector fields and invariants of the discrete states in Figure 4.
Discrete State q i Dynamics f ( q i , x ) Invariant Inv ( q i )
x ˙ 1 = x 2
x ˙ 2 = ( k s + k e ) m s ( x 1 x 3 ) c e m s ( x 2 x 4 ) 1 m s x 5
q 1 x ˙ 3 = x 4 x 2 x 4 < 0
x ˙ 4 = ( k s + k e ) m u ( x 1 x 3 ) + c e m u ( x 2 x 4 ) + 1 m u x 5 k t m u ( x 3 w )
x ˙ 5 = 1 τ ( x 5 + u )
x ˙ 1 = x 2
x ˙ 2 = ( k s + k e ) m s ( x 1 x 3 ) c e m s ( x 2 x 4 ) 1 m s x 5
q 2 x ˙ 3 = x 4 x 2 x 4 > 0
x ˙ 4 = ( k s + k e ) m u ( x 1 x 3 ) + c e m u ( x 2 x 4 ) + 1 m u x 5 k t m u ( x 3 w )
x ˙ 5 = 1 τ ( x 5 u )
Table 2. The guard conditions and reset maps of the discrete transitions in Figure 4.
Table 2. The guard conditions and reset maps of the discrete transitions in Figure 4.
Transition e i Reset R ( e i , x ) Guard G ( e i )
e 1 x : = x x 2 x 4 0
e 2 x : = x x 2 x 4 0
Table 3. Numerical values for the suspension model and control parameters.
Table 3. Numerical values for the suspension model and control parameters.
ParameterValueUnit
m s 2.28kg
m u 0.26kg
k s 1399N/m
k e 186N/m
c e 23N·s/m
k t 12,270N/m
τ 40ms
c s m a x 5000N·s/m
c g m a x 3000N·s/m

Share and Cite

MDPI and ACS Style

Aljarbouh, A.; Fayaz, M. Hybrid Modelling and Sliding Mode Control of Semi-Active Suspension Systems for Both Ride Comfort and Road-Holding. Symmetry 2020, 12, 1286. https://doi.org/10.3390/sym12081286

AMA Style

Aljarbouh A, Fayaz M. Hybrid Modelling and Sliding Mode Control of Semi-Active Suspension Systems for Both Ride Comfort and Road-Holding. Symmetry. 2020; 12(8):1286. https://doi.org/10.3390/sym12081286

Chicago/Turabian Style

Aljarbouh, Ayman, and Muhammad Fayaz. 2020. "Hybrid Modelling and Sliding Mode Control of Semi-Active Suspension Systems for Both Ride Comfort and Road-Holding" Symmetry 12, no. 8: 1286. https://doi.org/10.3390/sym12081286

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