Next Article in Journal
Human Emotion Recognition with Electroencephalographic Multidimensional Features by Hybrid Deep Neural Networks
Previous Article in Journal
Special Feature Development and Application of Optical Coherence Tomography (OCT)
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Novel Adaptive PID Controller with Application to Vibration Control of a Semi-Active Vehicle Seat Suspension

1
MediRobotics Laboratory, Department of Mechatronics and Sensor System Technology, Vietnamese-German University, 820000 Binh Duong, Vietnam
2
Smart Structures and Systems Laboratory, Department of Mechanical Engineering, Inha University, Incheon 402-751, Korea
*
Author to whom correspondence should be addressed.
Appl. Sci. 2017, 7(10), 1055; https://doi.org/10.3390/app7101055
Submission received: 14 September 2017 / Accepted: 9 October 2017 / Published: 13 October 2017
(This article belongs to the Section Mechanical Engineering)

Abstract

:
This work proposes a novel adaptive hybrid controller based on the sliding mode controller and H-infinity control technique, and its effectiveness is verified by implementing it in vibration control of a vehicle seat suspension featuring a magneto-rheological damper. As a first step, a sliding surface of the sliding mode controller is established and used as a bridge to formulate the proposed controller. In this process, two matrices such as Hurwitz constants matrix are used as components of the sliding surface and H-infinity technique are adopted to achieve robust stability. Secondly, a fuzzy logic model based on the interval type 2 fuzzy model which is featured by online clustering is established and integrated to take account for external disturbances. Subsequently, a new adaptive hybrid controller is formulated with a solid proof of the robust stability. Then, the effectiveness is demonstrated by implementing the proposed hybrid controller on the vibration control of a vehicle seat suspension associated with a controllable damper. Vibration control performances are evaluated on bump and random road profiles by presenting both displacement and acceleration on the seat and the driver positions. In addition, a comparative study between the proposed and one of existing controllers is undertaken to highlight some benefits of the hybrid adaptive controller developed in this work.

Graphical Abstract

1. Introduction

Recently, many studies on the formulation of various hybrid control schemes using classical/modern controllers and intelligent control techniques have been undertaken. In the formulation of the hybrid controllers, PID (proportional-integral-derivative) controller, LQG (linear quadratic Gaussian) optimal controller, H-infinity controller, and sliding mode controller are frequently adopted as a classical/modern controller, while the fuzzy logic controller, neural network controller, and neural network-fuzzy controller are often used as intelligent controllers. One of main reasons to develop hybrid controllers is to enhance control performance as well as achieve control robustness against parameter variations and external disturbances. In addition, during realization of the hybrid controllers, the salient features of each controller are kept and hence one can achieve more precise and better control performance than the use of a single controller only. Therefore, in general, the hybrid controller is well suitable to many dynamic systems subjected to uncertainties and disturbances. For the last decade, among intelligent controllers the fuzzy control method is most frequently used to formulate a new hybrid controller. Normally, the fuzzy control method is divided into two types; type 1 fuzzy model and interval type 2 fuzzy model. A hybrid adaptive fuzzy controller based on H-infinity technique was presented in [1]. In this controller, adaptation laws were developed by using parameters of Riccati-like equation and non-derivative functions. To guarantee control robustness, error dynamics were proposed and combined with the laws. The H-infinity technique was also used to design a hybrid adaptive controller in [2]. The H-infinity tracking inequality function was modified following the sum of values of adaptive function at zero. The sum function was less than the prescribed value which was defined in the adaptation law. A similar hybrid controller was also proposed in [3] and the combination of the fuzzy-neural networks model and H-infinity technique was presented in [4]. In this work, the Riccati-like equation was modified, and then the modified parameters were used as a robust control function. On the other hand, a different type of hybrid controller using several control strategies such as H-infinity technique, sliding mode control, and fuzzy model were suggested in [5]. The H-infinity inequality function was modified following the sum and integration of the prescribed attenuation value, and control robustness was derived from the simplified inequality function of the Riccati-like equation. The disadvantage of this hybrid controller is slow response (or heavy calculation) because of the complicated functions. A similar hybrid controller was also presented in [6]. It should be noted here that the hybrid controllers formulated in previous studies mostly featured the type 1 fuzzy model.
A hybrid adaptive controller utilizing the interval type 2 fuzzy model was proposed in [7,8]. In these works, a hybrid controller was formulated by combining several control methodologies such as sliding mode function, H infinity technique, and the type 2 fuzzy model. In this case, adaptation laws and inequality functions should be determined considering the inherent properties of each controller. The design method of this type of hybrid controller was also described in [9,10,11,12,13]. It is noted that the recursive method for design of an adaptive controller has been introduced in [11] and the direct adaptive control method has been used to formulate a hybrid controller [8]. Another method for the design of adaptive controller is to combine the fuzzy model and H-infinity approach by considering the back-stepping method [14]. In this case, the adaptation law was a sum function of parameters of the fuzzy output and calculated factors of the back-stepping function. The model of interval type 2 fuzzy model was used and combined with a new sigmoid function of the sliding mode control to design a hybrid controller [15]. A similar adaptive fuzzy H-infinity controller was also studied by considering the linear matrix inequality approach [16]. A new hybrid controller with a special exponential function was developed by combining the fuzzy model, the sliding surface, and H-infinity technique [17]. Recently, the development of a new adaptive controller integrated with a PI controller was also undertaken [18]. It is noted here that, in order to develop an effective hybrid controller, the property of uncertain (indefinite) systems should be removed. One of solutions is to use the interval type 2 fuzzy (IT2F in short) model. However, prior to applying the IT2F, the clustering method for finding the feature of the uncertain system needs to be clearly expressed [19,20,21]. Basic theory and mathematical algorithm for IT2F should especially be analyzed in detail [22,23,24,25,26,27,28,29,30]. In these references, the calculation of the centroid and fast algorithm for the output of the fuzzy variables have been well described to improve the IT2F model. As surveyed from above literature, the design freedom to formulate new hybrid controllers which can significantly enhance control performance compared with the use of single controller is limitless. It is vital that an advanced hybrid controller needs to be developed for control systems subjected to uncertainties and external disturbances to guarantee robust and high control performance.
Consequently, the main technical contributions of this work can be summarized as follows: (i) the design of new hybrid controller whose structure is relatively simple compared with existing hybrid controller; (ii) the proof of robust stability of the proposed hybrid controller consisting of the H-infinity control and sliding mode control methods based on the type 2 fuzzy model; and (iii) the experimental verification of enhanced robust control performances with an application to a semi-active vehicle seat suspension system subjected to parameter uncertainties and road disturbances.
In order to accomplish these contributions, the design concept to formulate a new hybrid controller is chosen as two aspects; simple structure and excellent control performances in the presence of both the uncertainties and external disturbances. Therefore, as a first step, a new hybrid controller is formulated by adopting the H-infinity control and sliding mode control methods based on the type 2 fuzzy model. Then, the stability of control system is solidly proven through Lyapunov stability criterion. Subsequently, in order to demonstrate some benefits of the proposed hybrid controller, a seat suspension system for commercial bus which is controlled by a magneto-rheological (MR) damper (MR seat suspension system in short) is established. Both computer simulation and experimental results such as acceleration on the seat position are presented in the time domain. In addition, the results obtained from the proposed hybrid controller are compared with the results achieved from the hybrid controller developed in [5] showing displacement and acceleration on the seat and driver. It is noted that the hybrid controller developed in [5] is adopted as a comparative one since this hybrid controller combines same control strategies of H-infinity control, fuzzy logic, and sliding mode control, as those used for the hybrid controller proposed in this current work.

2. New Adaptive Hybrid Controller

As mentioned above, the proposed control is established based on the fuzzy model, H infinity technique, and PID control. The combination of these controls relies on the advantages of each controller; the fuzzy model is used for the formulation of the dynamic model associated with the uncertainty, the PID controller is used to adaptively adjust control gains, and the H infinity technique connected with the PID controller is used to guarantee the robustness to uncertainties such as parameter variations and external disturbance. By combining several control algorithms, the stability of the control system subjected to heavy uncertainties can be improved and control performance can be easily tuned by adjusting control gains of each control logic.

2.1. Online Interval Type 2 Fuzzy Neural Network Model

Since the fuzzy model is used for the formulation of the dynamic model, the inherent features of the fuzzy rule are introduced before designing the control system. These features are the basis for establishing the fuzzy models of dynamic parameters. The salient points of this method are given as follows. There is no constraint of the feature in inputs and the most effective feature is determined through calculation process. In addition, from this method the fuzzy model can be exactly determined, and hence the error caused from the designer in choosing fuzzy models can be reduced. Based on the feature cluster of the granular clustering method, the initial fuzzy rules are established. These rules support the control system in the first time, and provide online fuzzy rules in the next step. The result of the granular clustering method is a part of an online interval type 2 fuzzy neural networks (OIT2FNN in short) model [18]. The output of OIT2FNN follows the Takagi–Sugeno–Kang type (TSK in short). The rule base of OIT2FNN can be expressed as [18,20]
R f j :   If   h 1   is   H f 1 j   and and   h n   is   H f n j   then   g   is   a 0 j + i = 1 n a i j h i
where, H f i j ( i = 1 ,   ,   n ; j = 1 ,   ,   m ) are fuzzy sets, m is the number of rules, and a i j are interval sets. The calculation process of OIT2FNN is clearly depicted in [17,18]. The defuzzified output is then determined by
g f = g l + g r 2 = θ l T ξ l f + θ r T ξ r f 2
In the above, θ l T = [ w 1 l   w 2 l   w 3 l w n l ] and θ r T = [ w 1 r   w 2 r   w 3 r w n r ] are the weighting vectors, which symbolize the relation of the rule layer and type-reduction, and the weighted firing strength vectors are given by
ξ l f = [ f _ 1 i = 1 n f _ i f _ 2 i = 1 n f _ i   f _ 3 i = 1 n f _ i   f _ n i = 1 n f _ i ] T   ,   ξ r f = [ f ¯ 1 i = 1 n f ¯ i f ¯ 2 i = 1 n f ¯ i f ¯ 3 i = 1 n f ¯ i   f ¯ n i = 1 n f ¯ i ] T .

2.2. Adaptive Hybrid Control

In this study, the nth-order nonlinear system is used to define a new proposed controller. Its equation is expressed by
x ˙ = f ( x ) + g ( x ) u ( t ) + d ( t )
The above equation strictly follows the assumption given below.
Assumption 1. In Equation (3), the functions f ( x ) R n and g ( x ) R n are two unknown non-linear function vectors, u ( t ) R 1 is the control function, d ( t ) R n is the external disturbance vector, | d ( t ) | δ d where δ d R n is the upper bound of d ( t ) , and x = [ x 1 ,   x 2 ,   ,   x n ] = [ x 1 ,   x   1 ,   ,   x 1 ( n 1 ) ] T R n is the state vector of the system.
The system (3) can be rewritten as
x ˙ = f 0 ( x ) + g 0 ( x ) u ( t ) + D ( t )
where, D ( t ) = δ f + δ g u ( t ) + d ( t ) denotes the uncertain disturbances which can be redefined by D = [ 0 , 0 , , D 0 ] T , f 0 ( x ) = [ x 2 , , x n , f 0 ] T , g 0 ( x ) = [ 0 , , 0 , g 0 ] T , δ f = [ 0 , 0 , , δ f 0 ] T , δ g = [ 0 , 0 , , δ g 0 ] T . It is noted that δ f and δ g are two positive vectors. Based on Equation (2), the relationship between system (4) and OIT2FNN is determined as
f 00 ( x ) = f 0 ( x ) g f = θ f ξ f
g 00 ( x ) = g 0 ( x ) g f = θ g ξ g
In the above, θ f = [ θ f l , θ f u ] T , θ g = [ θ g l , θ g u ] T and ξ f = ξ g = [ ξ l , ξ u ] . Note that θ f , θ g are the centroid of consequent vectors. ξ f   ,   ξ g are consequent membership vectors of f ,   g , respectively. The sliding surface s s of the sliding mode control is defined as
s s = k 1 x 1 + k 2 x 2 + k 3 x 3 + + k n x n = i = 1 n k i x i
where, K = [ k n , k n 11 , k n 2 , , k 1 ] is defined as the coefficients such that all of the roots of the polynomial σ n + k n 1 σ n 1 + k n 2 σ n 2 + + k 1 are in the open left-half complex plane. It is noted that k n = 1 in this analysis. The sliding surface in Equation (7) is rewritten using the state variables as
x n = k 1 x 1 k 2 x 2 k 3 x 3 k n 1 x n 1 + s s
A new vector x ˜ is defined by x ˜ = [ x 1   x 2   x 3     x n 1 ] T , and thus the system (4) is rewritten as
x ˜ ˙ = S 1 x ˜ + S 2 T s s
where,
S 1 = [ 0 1 0 0 0 0 1 0 . . . . k 1 k 2 k 3 k n 1 ] ,   S 2 = [ 0 0 . 1 ]
The derivative of Equation (7) yields the equation
s ˙ s = k 1 x ˙ 1 + k 2 x ˙ 2 + k 3 x ˙ 3 + + k n 1 x ˙ n 1 + f 0 ( x ) + g 0 ( x ) u ( t ) + D ( t )
To simplify the control, the lumped uncertainty is defined by
w l = γ ˜ f ξ f + γ ˜ g ξ g u + D
where, γ ˜ f = f 0 ( x ) f 00 ( x ) , γ ˜ g = g 0 ( x ) g 00 * ( x ) . Substituting Equation (11) into Equation (10) yields the equation
s ˙ s = i = 1 n 1 k i x i + 1 + f 00 * ( x ) + g 00 * ( x ) u + w l
Then, Equation (12) can be written by substituting values of OIT2FNN as
s ˙ s = i = 1 n 1 k i x i + 1 + θ f * ξ f + θ g * ξ g u + w l
where, θ f * = arg min θ f Δ θ f [ sup x Δ x | f ( x ) f 00 ( x ) | ] , θ g * = arg min θ g Δ θ g [ sup x Δ x | g ( x ) g 00 ( x ) | ] , Δ θ f = { θ f R n ,   θ f ε f } , Δ θ g = { θ g R n ,   θ g ε g } , Δ x = { x R n ,   x ε x } .
In the above, ε f   ,   ε g ,   ε x are constant boundaries. An equivalent control of the system is derived from Equation (13) based on assumption of w l 0
u 1 = 1 θ ^ g ξ g ( i = 1 n 1 k i x i + 1 + θ ^ f ξ f )
The equivalent control u 1 cannot control the system because it cannot compensate the error from the fuzzy approximation. To guarantee the robustness and stability in control, a robust control part u 2 should be added as
u 2 = 1 θ ^ g ξ g ( i = 1 n 1 P ( n 1 ) i x i s s β + 1 2 Γ s s ξ f z x ˜ P S 2 S 2 T P x ˜ T + K P s s 2 e + K I s s 2 e d t + K D s s 2 d e d t )
where, e = x d x is tracking error and x d is the desired value. The control u 2 is the combination of the sliding surface of s s , H-infinity controller and PID controller. The value Γ is the adaptive parameter where its boundary is given by Δ Γ = { Γ R ,   Γ ε Γ ,   Γ ξ f z ρ } , and ε Γ is constant boundary. The matrix P = P T 0 in which its result is a solution of Riccati-like equation given by
P S 1 + S 1 T P + Q s s Γ ξ f z P S 2 S 2 T P + ρ P S 2 S 2 T P = 0
Besides, the boundaries of K P , K I , and K D are determined as Δ K P = { K P R ,   K P ε K P } , Δ K I = { K I R ,   K I ε K I } , Δ K D = { K D R ,   K D ε K D } . In these boundaries, ε K P , ε K I and ε K D are constant. Finally, the control u of the system is determined as
u = u 1 + u 2
Remark 1. 
To evaluate the stability and robustness of the system, Lyapunov function of the system (3) is suggested as
V = 1 2 s s 2 + 1 2 x ˜ P x ˜ T + 1 2 η 1 γ ˜ f 2 + 1 2 η 2 γ ˜ g 2 + 1 2 η 3 Γ 2 + 1 2 η 4 K P 2 + 1 2 η 5 K I 2 + 1 2 η 6 K D 2
Based on the evaluation, six adaptation laws are found as
γ ˜ ˙ f = η 1 s s ξ p
γ ˜ ˙ g = η 2 s s ξ q u 1
Γ ˙ = η 3 s s ξ f z x ˜ P S 2 S 2 T P x ˜ T
K ˙ P = η 4 s s 2 ξ f z e
K ˙ I = η 5 s s 2 ξ f z e d t
K ˙ D = η 6 s s 2 ξ f z d e d t
Now, the adaptation laws of the proposed hybrid adaptive controller can be summarized in the following theorem.
Theorem 1. 
The adjusted adaptation laws of the proposed hybrid controller given by Equations (19)–(24) are modified to satisfy Lyapunov stability as
γ ˜ ˙ f = { η 1 s s ξ f i f   γ ˜ f < ε f   or   ( γ ˜ f = ε f   and   s s ξ f γ ˜ f 0 ) η 1 s s ξ f + η 1 ( γ ˜ f 2 ε f ) s s ξ f γ ˜ f δ 1 γ ˜ f 2 if   γ ˜ f = ε f   and   s s ξ f γ ˜ f < 0  
γ ˜ ˙ g = { η 2 s s ξ g u 1 if   γ ˜ g < ε g   or   ( γ ˜ g = ε g   and   s s ξ g u 1 γ ˜ g 0 ) η 2 s s ξ g u 1 + η 2 ( γ ˜ g 2 ε g ) s s ξ g u 1 γ ˜ g δ 2 γ ˜ g 2 if   γ ˜ g = ε g   and   s s ξ g u 1 γ ˜ g < 0  
Γ ˙ = { η 3 s s ξ f z x ˜ P S 2 S 2 T P x ˜ T if   Γ < ε Γ   or   ( Γ = ε Γ + δ 3   and   s s ξ f z x ˜ P S 2 S 2 T P x ˜ T Γ 0 ) η 3 s s ξ f z x ˜ P S 2 S 2 T P x ˜ T + α 3 ( Γ 2 ε Γ ) s s ξ f z x ˜ P S 2 S 2 T P x ˜ T Γ δ 3 Γ 2 if   Γ = ε Γ   and   s s ξ f z x ˜ P S 2 S 2 T P x ˜ T Γ < 0  
K ˙ P = { η 4 s s 2 e ξ f z if   K P < ε K P   or   ( K P = ε K P   and   s s 2 e ξ f z K P 0 ) η 4 s s 2 e ξ f z + η 4 ( K P 2 ε K P ) s s 2 e ξ f z K P δ 4 K P 2 if   K P = ε K P   and   s s 2 e ξ f z K P < 0  
K ˙ I = { η 5 s s 2 ξ f z e d t if   K I < ε K I   or   ( K I = ε K I   and   s s 2 ξ f z e d t K I 0 ) η 5 s s 2 ξ f z e d t + η 5 ( K I 2 ε K I ) s s 2 ξ f z e d t K I δ 5 K I 2 if   K I = ε K I   and   s s 2 ξ f z e d t K I < 0  
K ˙ D = { η 6 s s 2 ξ f z d e d t if   K D < ε K D   or   ( K D = ε K D   and   s s 2 ξ f z d e d t K D 0 ) η 6 s s 2 ξ f z d e d t + η 6 ( K D 2 ε K D ) s s 2 ξ f z d e d t K D δ 6 K D 2 if   K D = ε K D   and   s s 2 ξ f z d e d t K D < 0  
where, δ 1 , δ 2 , δ 3 , δ 4 , δ 5 , δ 6 are choosing parameters related boundaries of f ( x ) , g ( x ) , Γ , K P , K I , and K D .
Proof. 
The derivative function of the sliding surface is rewritten by substituting Equation (17) into (13) as
s ˙ s = i = 1 n 1 k i x i + 1 + θ f * ξ f + θ g * ξ g u + w l θ ^ f ξ f + θ ^ f ξ f θ ^ g ξ g u + θ ^ g ξ g u = i = 1 n 1 k i x i + 1 + [ ( θ f * θ ^ f ) ξ f + ( θ g * θ ^ g ) ξ g u + w l ] + [ θ ^ f ξ f + θ ^ g ξ g u ] = [ γ ˜ f ξ f + γ ˜ g ξ g u + w l ] + [ 1 2 Γ ξ f z x ˜ P S 2 S 2 T P x ˜ T i = 1 n 1 P ( n 1 ) i x i s s β + K P s s 2 e + K I s s 2 e d t + K D s s 2 d e d t ]
where γ ˜ f = θ f * θ ^ f , γ ˜ g = θ g * θ ^ g . From the Equation of Lyapunov (18), the derivative is obtained as
V ˙ = s s s ˙ s + 1 2 x ˜ ˙ P x ˜ T + 1 2 x ˜ P x ˜ ˙ T + 1 η 1 γ ˜ ˙ f γ ˜ f + 1 η 2 γ ˜ ˙ g γ ˜ g + 1 η 3 Γ ˙ Γ + 1 η 4 K ˙ P K P + 1 η 5 K ˙ I K I + 1 η 6 K ˙ D K D = s s [ γ ˜ f ξ f + γ ˜ g ξ g u + w l + 1 2 Γ ξ f z x ˜ P S 2 S 2 T P x ˜ T i = 1 n 1 P ( n 1 ) i x i s s β + s s e + s s e d t ] + [ 1 2 x ˜ T ( P S 1 + S 1 T P ) x ˜ + s s i = 1 n 1 P ( n 1 ) i x i ] + 1 η 1 γ ˜ ˙ f γ ˜ f + 1 η 2 γ ˜ ˙ g γ ˜ g + 1 η 3 Γ ˙ Γ + 1 η 4 K ˙ P K P + 1 η 5 K ˙ I K I   + 1 η 6 K ˙ D K D
The equivalence function of Equation (16) is written by
P S 1 + S 1 T P = Q + s s Γ ξ f z P S 2 S 2 T P ρ P S 2 S 2 T P
From Equations (32) and (33), the derivative function of Lyapunov can be obtained as
V ˙ = s s γ ˜ f ξ f + s s γ ˜ g ξ g u + s s w l + 1 2 s s Γ ξ f z x ˜ P S 2 S 2 T P x ˜ T s s 2 β 1 2 x ˜ T Q x ˜ + 1 2 s s Γ ξ f z x ˜ P S 2 S 2 T P x ˜ T 1 2 ρ P S 2 S 2 T P + 1 η 1 γ ˜ ˙ f γ ˜ f + 1 η 2 γ ˜ ˙ g γ ˜ g + 1 η 3 Γ ˙ Γ + 1 η 4 K ˙ P K P + 1 η 5 K ˙ I K I   + 1 η 6 K ˙ D K D
Using the Equations (11) and (33), and the adaptation laws (19)–(24), Equation (34) is rewritten by
V ˙ = ( 1 2 x ˜ T Q x ˜ ( s s β β w l ) 2 + β w l 2 ) 1 2 ρ P S 2 S 2 T P 1 2 x ˜ T Q x ˜ + β w l 2
Now the integrating of Equation (35) from t = 0 to t = T yields the equation
V ( 0 ) V ( T ) + β 0 T w l 2 d t 1 2 0 T x ˜ T Q x ˜ d t
where, V ( 0 ) = 1 2 s s 2 ( 0 ) + 1 2 x ˜ ( 0 ) P x ˜ T ( 0 ) + 1 2 η 1 γ ˜ f 2 ( 0 ) + 1 2 η 2 γ ˜ g 2 ( 0 ) + 1 2 η 3 Γ 2 ( 0 ) + 1 2 η 4 K P 2 ( 0 ) + 1 2 η 5 K I 2 ( 0 ) + 1 2 η 6 K D 2 ( 0 ) . It is noted that the value V ( T ) > 0 , and thus Equation (36) can be written as
V ( 0 ) + β 0 T w l 2 d t 1 2 0 T x ˜ T Q x ˜ d t 0
This result verifies that the stability of the system is guaranteed, and thus the proof of the adaptation laws is completed. It is noted here that in order to utilize the states of the system, the Luenberger observer [31] is used in this work. The closed-loop block-diagram of the proposed control system is shown in Figure 1. In the first process of control, the granular clustering module will find the feature of the system based on the standard data. The data includes two main parameters which are correlative with the desired fuzzy models. Hence, the results of the first process are the input of OIT2FNN module to find fuzzified value for calculating both adaptation laws and adaptive hybrid controller. In addition, the adaptation laws and adaptive hybrid controller are also used for the values of the sliding surface, s s , in calculation process. The calculated control, u , of the hybrid adaptive controller is the input of both plant and observer. The results of the plant will be continuously updated to the granular clustering module, OIT2FNN module and the sliding surface.

3. Application to Vibration Control

3.1. Seat Suspension Model

In this work, a model of vehicle MR seat suspension system used in [17] is adopted to demonstrate control effectiveness of the proposed hybrid adaptive controller. The practical photograph and corresponding mechanical model are shown in Figure 2a,b, respectively.
The governing equations of the MR seat suspension system are derived as
m s x ¨ s = k s ( x s x 0 ) c s ( x ˙ s x ˙ 0 ) + k 1 ( x 1 x s ) + c 1 ( x ˙ 1 x ˙ s ) + F M R
m 1 x ¨ 1 = k 1 ( x 1 x s ) + c 1 ( x ˙ 1 x ˙ s )
The above equations can be rewritten using the state variables as
{ x ˙ 11 = x ˙ s = x 22 x ˙ 22 = f 11 ( x 11 , x 22 , x 33 , x 44 ) + g 11 ( x 11 , x 22 , x 33 , x 44 ) u x ˙ 33 = x ˙ 1 = x 44 x ˙ 44 = f 22 ( x 11 , x 22 , x 33 , x 44 )
where,
f 11 ( x 11 , x 22 , x 33 , x 44 ) = k s m s ( x 11 x 0 ) c s m s ( x 22 x ˙ 0 ) + k 1 m s ( x 33 x 11 ) + c 1 m s ( x 44 x 22 ) , g 11 ( x 11 , x 22 , x 33 , x 44 ) = 1 m s ,   u = F M R ,   f 22 ( x 11 , x 22 , x 33 , x 44 ) = k 1 m 1 ( x 33 x 11 ) c 1 m 1 ( x 44 x 22 ) .
Remark 2. 
The system (4) has two degrees of freedom. This model is derived from the experimental model shown in Figure 2a. It is remarked that the yaw and roll motions in the practical model are limited by the design of the seat. Hence, these motions can be neglected in the experiment. The objective of the control of vibration of the seat is vertical axis.
Now, in order to determine control gains, the relationship between the damping force and dynamic parameters must be determined. Then, the control gains are changed to the input voltage to be applied to MR damper. The damping force of the MR damper can be determined as [32]
F M R = ( c a + c b ν ) ( x 44 x 22 ) + k 0 ( x 33 x 11 ) + ( α a + α b ν ) ϕ
where, ϕ ˙ = κ | x 44 x 22 | + λ ( x 44 x 22 ) | ϕ | + φ ( x 44 x 22 ) . Using Equation (41), the voltage to be applied to MR damper ν is found as
ν = F M R [ c a ( x 44 x 22 ) + k 0 ( x 33 x 11 ) + α a ϕ ] c b ( x 44 x 22 ) + α b ϕ
The voltage ν will be changed to the applied current, and then this current use for the electric coil of the MR damper.
Remark 3. 
Parameters written in Equation (42), which are shown in [32], include the hysteretic model. Hence, this equation can be applied to any MR actuators and there is no need to survey hysteresis model of the damper.

3.2. Simulation Results and Discussions

In this study, vibration control performance and characteristics of the proposed hybrid controller are firstly investigated through computer simulations prior to implementing the controller on the real system. In the computer simulations, the MR seat suspension system is excited by three different road profiles as shown in Figure 3: random bump, regular bump, and random step wave bump. These signals are collected from the practical conditions of the roads and the equation as shown in [32]. The parameters of the seat suspension and MR damper are listed in Table 1 and Table 2. The applied current (42) is calculated using the dynamic parameters shown in Table 3. The maximal damping force of the manufactured MR damper is 1000 N (±5%), and the maximal applied current is 2 A. As mentioned above, the fuzzy model for variables of the system is established based on the online model. These models include displacement and acceleration values of the MR seat suspension system. It is remarked that these values are extracted from the experiment results obtained at applied current 2 A. The outputs of these fuzzy models are shown in Table 4. It is noted that it includes six clusters, and then the output of fuzzy rules is also six results. The sigma value for Gaussian function of the fuzzy model is chosen as 0.4 [27]. The constant values of the sliding surface [ k 1 ,   k 2 ] are chosen as [ 0.3 , 1 ] . The initial value Γ of the Riccati-like equation is chosen by 200. Besides, the matrix Q of the Riccati-like equation is chosen as Q = [ 2   0 ; 0 2 ] [33], and the value β is 0.02. The constants η 1 , η 2 , η 3 , η 4 , η 5 , η 6 of adaptation laws are chosen as 700 for all. The values of ε f ,   ε g ,   ε Γ ,   ε K P ,   ε K I ,   ε K D of the expanded adaptation laws are chosen by 10 for all. The values of δ 1 ,   δ 2 ,   δ 3 ,   δ 4 ,   δ 5 ,   δ 6 are chosen by 0.05 for all. It is noteworthy that the constants of sliding surface and the adaptation laws are found by trial-and-error method. In this simulation, the initial states are used as [ 0.01 2.5 ] for the dynamic states, [ 0.06 0 ] for the observer states, and 3.5 m/s2 for the initial acceleration, respectively.
In order to investigate inherent characteristics of the proposed hybrid controller, three different excitation signals are applied to MR seat suspension system as shown in Figure 3. From the values of these signals, the proposed control scheme calculates and finds the optimal values. The displacements of the seat are presented in Figure 4. It is clearly observed that the displacements after applying the proposed controller are always less than the initial values. It is clearly also seen that that the proposed controller agrees well to the response of the observer which directly indicates assured stability of the proposed control system. From Figure 4(a1,a2), the maximal value of the displacements before controlling is approximately 0.08 m, and then after controlling, this value is less than 0.003 m. It is also identified from Figure 4(b1,b2), the maximal values of the displacement before and after controlling are 0.06 and 0.002 m, respectively. Similarly, from the results shown in Figure 4(c1,c2), the maximal values are identified by 0.06 and 0.005 m before and after controlling, respectively. From these results, it is understood that the vibrations caused from random road profiles are substantially reduced. This is one of excellent benefits of the proposed hybrid controller designed to take account of system uncertainties and external disturbances. It is remarked here that the initial constants are required for any simulation of control system. These constants are chosen by the designer. There are two ways for applying these constants. The first way is to use the initial constant as the dominant vibration, and then evaluate the control responses. The second way is to use both the initial constants and the vibration together. This approach can clearly show full view of responses of the control system. Hence, the controller can be evaluated exactly compared with the first way. Therefore, the second way is chosen in this work. On the other hand, the vibrations at the position of the driver are evaluated and presented in Figure 5. The vibration control performances at the driver position are similar to the results shown in Figure 4. This point is clearly expressed in Equation (40). It is noted here that the sliding surfaces subjected to two different road profiles go to zero during control action. This is possible since when the sliding mode converges zero, the control u given in Equation (17) is not zero because of the control u1 given in Equation (14). The control u1 belongs to the fuzzy neural networks model which determines the fuzzified values for the control force. This energy from the control u and the semi-active control of MR damper acts on the system. Thus, the control input always exists although the sliding surface converges to zero.
Remark 4. 
As mentioned above, the practical values shown in Figure 3 are used in experiment. However, they must be calibrated to fix the system for preventing a breakdown or dangerous accident. Hence, the results of experiment are different a little from the simulation results. This does not alter the objective of the proposed control system. It is noted that the data sample time for simulation is 30 s. In the experiment, the sample time is chosen to meet the operation of the seat′s suspension system (capacity of the hydraulic system). In this experiment, the sample time is 3 s for regular bump excitation, and 5 s for random step wave excitation. Because of the difference, it is hard to plot both the simulation and the experiment results in one figure. However, the effectiveness of the proposed controller is similar in both the simulation and experiment.
Remark 5. 
In this study, three road profiles are used in order to simulate the input signals. The road profiles shown in Figure 5a,c are collected from the real roads. The road profile shown in Figure 5b is generated from the Equation (40) given in [32]. These road profiles are used to investigate the vibrations transferred from wheels of the vehicles installed with MR dampers. Hence, these profiles can be adopted for experimental testing to emulate the practical road conditions as shown in Figure 6. It is noted that the design of vehicle suspension systems has been improved over the past decades, but this does not contribute vibration control of the seat position. Therefore, an effective seat suspension system is required to suppress the acceleration/displacement at the base of the seats. In this work, a semi-active seat suspension featuring MR damper is proposed and controlled to reduce unwanted vibrations at the seat and driver’s position.

4. Experimental Results and Discussions

An experimental apparatus for the evaluation of the proposed hybrid controller is established as shown in Figure 6. It is remarked that the equipment used for this experiment is similarly to the devices used in [17]. The signal from the sensors such as linear variable differential transformer (LVDT) transducer, accelerometers at the seat and driver are used as feedback signals to the controller. For the information about sensor characteristics, the production makers and the specific model of each sensor are given as follows: (i) a linear variable differential transformer sensor (Honeywell, type JEC-AG-DC-DC, Honeywell Inc., Morris Plains, NJ, USA) is used to measure the displacement of seat, (ii) an accelerometer (CLX Xbow MEMSIC-IMU440, MEMSIC Inc., San Jose, CA, USA) is used for measurement of the acceleration of the mass (i.e., human) on the seat, (iii) an accelerometer (Crossbow, type CXL04M1Z, Sumitomo Precision Products Co., Ltd., Amagasaki Hyogo, Japan) is used for measurement of the acceleration at the seat. The controller designed in [5] is used in this experimental evaluation as a comparative controller. This comparative controller is a kind of complicated hybrid controller whose adaptation laws are designed from the governing equation and sliding surface. In addition, the robustness function in [5] is built from the sliding mode motion and the Riccati-like equation. In this experiment, two exciting signals of the random step wave and the random regular bump are imposed via the hydraulic shaker system. Figure 7 and Figure 8 present control results obtained from the realization of the controllers using the microprocessor which consists of signal converters and controller chips. Vibration control results under the regular bump excitation are shown in Figure 7. Based on the values of the measured results, the maximum values of dynamic parameters such as displacement, velocity and acceleration can be found. The maximum displacement at the seat shown in Figure 7(a1,a2) is identified by 0.02118 and 0.03503 m for the proposed control and the control of [5], respectively. The maximum velocity at the seat is found from Figure 7(b1,b2) and the values are 0.25930 and 0.61020 m/s for the proposed control and the control of [5], respectively. The maximum acceleration at the seat is identified from Figure 7(c1,c2) and the values are 1.80093 and 2.31462 m/s2 for the proposed control and the control of [5], respectively. The maximum acceleration at the driver position is evaluated from Figure 7(d1,d2) and the values are 1.03392 and 2.05639 m/s2 for the proposed control and the control of [5], respectively. It is noted that the maximal values of the sinusoidal bump obtained from the proposed controller are smaller than those achieved form the controller in [5]. This is attributed to the fact that, in the proposed controller, the fuzzy neural network model is applied in which the centroid vectors are properly determined as given in Table 4. Figure 8 presents vibration control performance of MR seat suspension system subjected to the random-step-wave excitation. Similar to the previous case, the maximum values of the displacement, velocity, and acceleration of dynamic parameters at the seat and driver position can be identified from the results. The maximum displacement at the seat is found from Figure 8(a1,a2) and the values are 0.02009 and 0.04944 m for the proposed control and the control of [5], respectively. The maximum velocity at the seat is identified from Figure 8(b1,b2) and the values are 0.29681 and 0.71328 m/s for the proposed control and the control of [5], respectively. The maximum acceleration at the seat is evaluated from Figure 8(c1,c2) and the values are 2.16084 and 3.16171 m/s2 for the proposed control and the control of [5], respectively. The maximum acceleration at the driver position is found from Figure 8(d1,d2) and the values are 1.67057 and 2.22271 m/s2 for the proposed control and the control of [5], respectively.
From these results obtained via experimental implementation, it is clear that the proposed controller provides the better vibration control performances than the comparative controller under two different road profiles. The comparative control results are also good performances, but the performance degree is less than the proposed controller. This indicates that the proposed controller has a higher robustness under uncertain operating conditions of the control system. The proposed controller proves that the combination of two or more control logics can bring better control responses since the inherent advantages of each controller are retained to guarantee robust stability against any disturbance and the uncertainty of the system. It is noted here that according to the standard ISO 2631-1, the acceleration at the driver position should be less than 2.5 m/s2 [17]. From the results presented in Figure 7 and Figure 8, the accelerations of the proposed controller shown in Figure 7(d1,d2) and Figure 8(d1,d2), are always less than the standard value of ISO 2631-1. The applied current for regular bump excitation and random-step-wave excitation is shown in Figure 9. The maximum applied currents of regular bump excitation are 1.487 A and 1.494 A for the proposed control and the control in [5], respectively. The maximum applied currents of random-step-wave excitation are 1.4908 and 1.492 A for the proposed control and the control in [5], respectively.
In order to evaluate vibration control performance, two standard factors are used in this study: ToD (Transmissibility of Displacement) and ToA (Transmissibility of Acceleration) values. The ToD values mean the ratio of the input weighted displacement to the seat frame’s weighted displacement. The floor and seat frame displacement signals are analyzed to find the vibration transmissibility response of the seat suspension. Similarly, the ToA value means the ratio of the input weighted acceleration to the seat frame’s weighted acceleration. The floor and seat frame acceleration signals are analyzed to find the vibration transmissibility response of the seat suspension. The ToD and ToA values are expressed as
T o D = d s e a t d f l o o r
T o A = a s e a t a f l o o r
where, d s e a t = 1 N i = 1 N d 2 s e a t , i , d f l o o r = 1 N i = 1 N d 2 f l o o r , i , a s e a t = 1 N i = 1 N a 2 s e a t , i , a f l o o r = 1 N i = 1 N a 2 f l o o r , i .
It is noted that the ToD and ToA values are calculated based on the root mean square equation as given in d s e a t , d f l o o r , a s e a t and a f l o o r . It has been identified that the ToD values of the regular bump excitation are 0.262262, 0.289031, and 0.274320 for the proposed control, the comparative control in [5], and the control in [17], respectively. Similarly, the ToD values of the random step wave excitation are 0.349026, 0.586984 and 0.398267 for the proposed control, the comparative control in [5], and the control in [17], respectively. Similarly, from the acceleration responses, the ToA values of random step wave excitation are 0.585122, 0.732741, 0.608735 for the proposed control, the comparative control in [5], and the control in [17], respectively. The ToA values of the regular bump excitation are 0.579926, 0.699909 and 0.58324 for the proposed control, the comparative control in [5], and the control in [17], respectively. These results are summarized in Table 5. It is therefore concluded that the proposed hybrid adaptive controller implemented to MR seat suspension system can enhance ride comfort of the driver of commercial vehicles such as bus and truck table.

5. Conclusions

In this work, a new adaptive hybrid controller based on the H-infinity control technique, sliding mode controller and PID controller was formulated and applied to vibration control of an MR seat suspension system to demonstrate its effectiveness. In the formulation of the hybrid controller, the online interval type 2 fuzzy and the Riccati-like equation were also used for combining three controllers. The parameters of the Riccati-like equation were determined to follow the change of system based on the fuzzy model and sliding surface of the sliding mode controller. The stability of the proposed hybrid adaptive controller was then solidly proven by adopting Lyapunov stability criterion. Subsequently, the proposed controller was applied to vibration control of MR seat suspension system of commercial vehicles such as bus and truck. Control performances were evaluated through both computer simulations and experimental realization by integrating the microprocessor. In order to validate robust stability of the proposed control system, three different road profiles were adopted and used for the excitations; random bump excitation, regular bump excitation, and random-step-wave excitation. After showing the effectiveness and characteristics of the proposed controller using computer simulations, experimental tests were undertaken to achieve control results for the excited vibrations. It has been shown from experimental realization that the proposed controller can reduce unwanted vibrations at the seat and the driver position satisfying the regulation of the ISO 2631-1. The results presented in this work are quite self-explanatory, justifying that an appropriate hybrid controller which consists of several classical/modern controllers and intelligent controllers can significantly improve the effectiveness of control performances much better than the implementation of a single controller. Notably, the control effectiveness of the hybrid controller is highlighted for complicated systems subjected to parameter variations and external disturbances.

Acknowledgement

This work was supported by 2017 Inha University Research Grant. This financial support is gratefully acknowledged.

Author Contributions

Do Xuan Phu conceived and designed the experiments; Do Xuan Phu and Jin Hee An performed the experiments; Do Xuan Phu and Seung Bok Choi analyzed the data and wrote the paper.

Conflicts of Interest

The authors declare that there is no conflict of interest.
Nomenclature
H f i j ( i = 1 , , n ; j = 1 , , m ) Fuzzy sets
m Number of rules
a i j Interval sets
θ l T = [ w 1 l   w 2 l   w 3 l w n l ] , θ r T = [ w 1 r   w 2 r   w 3 r w n r ] Weighting vectors
w i = [ w i l , w i r ] Consequent interval weighting
f ¯ i , f _ i Upper and lower firing strength
f ( x ) R n , g ( x ) R n Two unknown non-linear function vectors
u ( t ) R 1 Control function
d ( t ) R n An external disturbance vector
x = [ x 1 , x 2 , , x n ] = [ x 1 ,   x ˙   1 , , x 1 ( n 1 ) ] T R n The state vector of the system
θ f , θ g The centroid of consequent vectors of f , g
ξ f   ,   ξ g Consequent membership vectors of f , g
s s Switching surface
K = [ k n , k n 11 , k n 2 , , k 1 ] The chosen coefficients of sliding surface
ε f ,   ε g ,   ε x Constant boundaries of f , g , x
Γ An adaptive parameter
ε K P , ε K I , ε K D Constant boundaries of K P , K I , K D
δ 1 , δ 2 , δ 3 , δ 4 , δ 5 , δ 6 Choosing parameters related boundaries of f ( x ) , g ( x ) , Γ , K P , K I , K D

References

  1. Pan, Y.; Zhou, Y.; Sun, T.; Joo, M. Composite adaptive fuzzy H∞ tracking control of uncertain nonlinear systems. Neurocomputing 2013, 99, 15–24. [Google Scholar] [CrossRef]
  2. Li, N.; Feng, J. The design of reliable adaptive controllers for time-varying delayed systems based on improved H∞ performance indexes. J. Frankl. Inst. 2015, 352, 930–951. [Google Scholar] [CrossRef]
  3. Li, X.J.; Yang, G.H. Adaptive H∞ control in finite frequency domain for uncertain linear systems. J. Inf. Sci. 2015, 314, 14–27. [Google Scholar] [CrossRef]
  4. Lin, T.C.; Wang, C.H.; Liu, H.L. Observer-based indirect adaptive fuzzy-neural tracking control for nonlinear SISO systems using VSS and H approaches. Fuzzy Sets Syst. 2004, 143, 211–232. [Google Scholar] [CrossRef]
  5. Yu, W.S.; Weng, C.C. H∞ tracking adaptive fuzzy integral sliding mode control for parallel manipulators. Fuzzy Sets Syst. 2015, 248, 1–38. [Google Scholar] [CrossRef]
  6. Wu, T.S.; Karkoub, M. H∞ fuzzy adaptive tracking control design for nonlinear systems with output delays. Fuzzy Sets Syst. 2014, 254, 1–25. [Google Scholar] [CrossRef]
  7. Lin, T.C.; Roopaei, M. Based on interval type-2 adaptive fuzzy H∞ tracking controller for SISO time-delay nonlinear systems. Commun. Nonlinear Sci. Numer. Simul. 2010, 15, 4065–4075. [Google Scholar] [CrossRef]
  8. Phu, D.X.; Shin, D.K.; Choi, S.B. Design of a new adaptive fuzzy controller and its aplication to vibration control of a vehicle seat installed with an MR damper. Smart Mater. Struct. 2015, 24, 085012. [Google Scholar] [CrossRef]
  9. Phu, D.X.; Shah, K.; Choi, S.B. Design of a new adaptive fuzzy controller and its implementation for the damping force control of a magnetorheological damper. Smart Mater. Struct. 2014, 23, 065012. [Google Scholar] [CrossRef]
  10. Phu, D.X.; Choi, S.B. Vibration control of a ship engine system using high-load magnetorheological mounts associated with a new indirect fuzzy sliding mode controller. Smart Mater. Struct. 2015, 24, 025009. [Google Scholar] [CrossRef]
  11. Wang, W.Y.; Chan, M.L.; Lee, T.T.; Liu, C.H. Adaptive fuzzy control for strict-feedback canonical nonlinear systems with H∞ tracking performance. IEEE Trans. Syst. Man Cybern. Part B Cybern. 2000, 30, 878–885. [Google Scholar]
  12. Chang, Y.C. Adaptive fuzzy-based tracking control for nonlinear siso systems via VSS and H∞ approaches. IEEE Trans. Fuzzy Syst. 2001, 9, 278–292. [Google Scholar] [CrossRef]
  13. Do, X.P.; Shah, K.; Choi, S.B. Damping force tracking control of MR damper system using a new direct adaptive fuzzy controller. Shock Vib. 2015, 947937, 1–17. [Google Scholar] [CrossRef]
  14. Yang, Y.; Zhou, C. Adaptive fuzzy H∞ stabilization for strict-feedback canonical nonlinear systems via backstepping and small-gain approach. IEEE Trans. Fuzzy Syst. 2005, 13, 104–114. [Google Scholar] [CrossRef]
  15. Do, X.P.; Quoc, N.V.; Park, J.H.; Choi, S.B. Design of a novel adaptive fuzzy sliding mode controller and application for vibration control of magnetorheological mount. J. Mech. Eng. Sci. 2014, 228, 2285–2302. [Google Scholar]
  16. Fei, J.; Juan, W.; Xin, M. Adaptive fuzzy H∞ control strategy for a micro-electromechanical system gyroscope based on the linear matrix inequality approach. J. Sys. Control Eng. 2012, 226, 1039–1049. [Google Scholar] [CrossRef]
  17. Do, X.P.; Choi, S.B.; Lee, Y.S.; Han, M.S. Vibration control of a vehicle’s seat suspension featuring a magnetorheological damper based on a new adaptive fuzzy sliding-mode controller. Proc. Inst. Mech. Eng. D J. Automob. Eng. [CrossRef]
  18. Do, X.P.; Choi, S.M.; Choi, S.B. A new adaptive hybrid controller for vibration control of a vehicle seat suspension featuring MR damper. J. Vib. Cont. 2016, 1–22. [Google Scholar] [CrossRef]
  19. Nguyen, S.D.; Nguyen, H.Q.; Choi, S.-B. Hybrid clustering based fuzzy structure for vibration control—Part1: A novel algorithm for building neuro-fuzzy system. Mech. Syst. Signal Process. 2015, 50, 510–525. [Google Scholar] [CrossRef]
  20. Nguyen, S.D.; Nguyen, H.Q.; Choi, S.-B. A hybrid clustering based fuzzy structure for vibration control-Part 2: An application to semi-active vehicle seat-suspension system. Mech. Syst. Signal Process. 2015, 56, 288–301. [Google Scholar] [CrossRef]
  21. Wang, X.; Liu, X.; Zhang, L. A rapid fuzzy rule clustering method based on granular computing. Appl. Soft Comput. 2014, 24, 534–542. [Google Scholar] [CrossRef]
  22. Karnik, N.N.; Mendel, J.M. Centroid of a type 2 fuzzy set. J. Inf. Sci. 2001, 132, 195–220. [Google Scholar] [CrossRef]
  23. Fayek, H.M.; Elamvazuthi, I.; Perumal, N.; Venkatesh, B. A controller based on Optimal Type-2 Fuzzy Logic: Systematic design, optimization and real-time implementation. ISA Trans. 2014, 53, 1583–1591. [Google Scholar] [CrossRef] [PubMed]
  24. Mendel, J.M. Computing derivatives in interval type-2 fuzzy logic systems. IEEE Trans. Fuzzy Syst. 2004, 12, 84–98. [Google Scholar] [CrossRef]
  25. Juang, C.F.; Tsao, Y.W. A Self-evolving interval type-2 fuzzy neural network with online structure and parameter learning. IEEE Trans. Fuzzy Syst. 2008, 16, 1411–1424. [Google Scholar] [CrossRef]
  26. Wu, D. Approaches for reducing the computational cost of interval type-2 fuzzy logic systems: Overview and comparisons. IEEE Trans. Fuzzy Syst. 2013, 21, 80–99. [Google Scholar] [CrossRef]
  27. Juang, C.F.; Chen, C.Y. Data-driven interval type-2 neural fuzzy system with high learning accuracy and improved model interpretability. IEEE Trans. Cybern. 2013, 43, 1781–1795. [Google Scholar] [CrossRef] [PubMed]
  28. Mendel, J.M.; Liu, X. Simplified interval type-2 fuzzy logic systems. IEEE Trans. Fuzzy Syst. 2014, 21, 1056–1069. [Google Scholar] [CrossRef]
  29. Liang, Q.; Mendel, J.M. Interval type-2 fuzzy logic systems: theory and design. IEEE Trans. Fuzzy Syst. 2000, 8, 535–550. [Google Scholar] [CrossRef]
  30. Wu, H.; Mendel, J.M. Uncertainty bounds and their use in the design of interval type-2 fuzzy logic systems. IEEE Trans. Fuzzy Syst. 2002, 10, 622–639. [Google Scholar]
  31. Ciccarella, G.; Dalla Mora, M.; Germani, A. A Luenberger-like observer for nonlinear systems. Int. J. Control 1993, 57, 537–556. [Google Scholar] [CrossRef]
  32. El Majdoub, K.; Ghani, D.; Giri, F.; Chaoui, F.Z. Adaptive semi-active suspension of quarter-vehicle with magnetorheological damper. J. Dyn. Syst. Meas. Control 2015, 137, 021010-1–021010-12. [Google Scholar] [CrossRef]
  33. Slotine, J.J.; Li, W. Applied Nonlinear Control; Prentice Hall: Englewood Cliffs, NJ, USA, 1991. [Google Scholar]
Figure 1. A closed-loop of the proposed hybrid controller.
Figure 1. A closed-loop of the proposed hybrid controller.
Applsci 07 01055 g001
Figure 2. Seat suspension with MR damper for a commercial bus: (a) practical model (photograph); (b) mechanical model.
Figure 2. Seat suspension with MR damper for a commercial bus: (a) practical model (photograph); (b) mechanical model.
Applsci 07 01055 g002aApplsci 07 01055 g002b
Figure 3. Excitation signals: (a) random-bump road; (b) regular-bump road; (c) random step wave road.
Figure 3. Excitation signals: (a) random-bump road; (b) regular-bump road; (c) random step wave road.
Applsci 07 01055 g003aApplsci 07 01055 g003b
Figure 4. Simulation results of the displacement xs of the seat: (a1,a2) random-bump road; (b1,b2) regular-bump road; (c1,c2) random step wave road.
Figure 4. Simulation results of the displacement xs of the seat: (a1,a2) random-bump road; (b1,b2) regular-bump road; (c1,c2) random step wave road.
Applsci 07 01055 g004aApplsci 07 01055 g004b
Figure 5. Simulation results of the displacement x1 of the driver: (a1,a2) random-bump road; (b1,b2) regular-bump road; (c1,c2) random step wave road.
Figure 5. Simulation results of the displacement x1 of the driver: (a1,a2) random-bump road; (b1,b2) regular-bump road; (c1,c2) random step wave road.
Applsci 07 01055 g005
Figure 6. Experiment setup for vibration control of MR seat suspension system.
Figure 6. Experiment setup for vibration control of MR seat suspension system.
Applsci 07 01055 g006
Figure 7. Experiment results under regular bump excitation: (a1) displacement; (a2) enlarged view of the displacement; (b1) velocity; (b2) enlarged view of the velocity; (c1) acceleration at the seat; (c2) enlarged view of acceleration at the seat; (d1) acceleration of the driver; (d2) enlarged view of the acceleration of the driver.
Figure 7. Experiment results under regular bump excitation: (a1) displacement; (a2) enlarged view of the displacement; (b1) velocity; (b2) enlarged view of the velocity; (c1) acceleration at the seat; (c2) enlarged view of acceleration at the seat; (d1) acceleration of the driver; (d2) enlarged view of the acceleration of the driver.
Applsci 07 01055 g007aApplsci 07 01055 g007b
Figure 8. Experiment results under random-step-wave excitation: (a1) displacement; (a2) enlarged view of the displacement; (b1) velocity; (b2) enlarged view of the velocity; (c1) acceleration at the seat; (c2) enlarged view of the acceleration at the seat; (d1) acceleration of the driver; (d2) enlarged view of the acceleration of the driver.
Figure 8. Experiment results under random-step-wave excitation: (a1) displacement; (a2) enlarged view of the displacement; (b1) velocity; (b2) enlarged view of the velocity; (c1) acceleration at the seat; (c2) enlarged view of the acceleration at the seat; (d1) acceleration of the driver; (d2) enlarged view of the acceleration of the driver.
Applsci 07 01055 g008aApplsci 07 01055 g008b
Figure 9. Applied control current: (a1,a2) regular bump excitation; (b1,b2) random-step-wave excitation.
Figure 9. Applied control current: (a1,a2) regular bump excitation; (b1,b2) random-step-wave excitation.
Applsci 07 01055 g009
Table 1. Parameters of seat suspension system.
Table 1. Parameters of seat suspension system.
ParameterValue
Mass of seat m s 27 kg
Mass of driver m 1 77 kg
Stiffness coefficient of seat k s 17,830 N/m
Stiffness coefficient of torso k 1 49,340 N/m
Damping coefficient of seat c s 1500 Ns/m
Damping coefficient of torso c 1 2475 Ns/m
Table 2. Parameters of MR damper.
Table 2. Parameters of MR damper.
ParameterValue
Stiffness of gas chamber k e 94.6166 N/m
Damping coefficient c e 794.4681 Ns/m
Piston area A p 0.00113354 m2
Piston rod area A r 0.0000785 m2
Gap of magnetic pole h 0.01 m
Length of magnetic pole L 0.05 m
MR inherent coefficient α 1 26.77185
MR inherent coefficient α 2 0.60444
Table 3. Parameters to calculate the applied current of MR damper.
Table 3. Parameters to calculate the applied current of MR damper.
ParameterValue
Linear spring stiffness k 0 0 N/m
Viscous damping coefficient c a 990 Ns/m
Viscous damping coefficient influenced by ν : c b 3095 Ns/m V
Stiffness of ϕ : α a 545 N/m
Stiffness of ϕ influenced by ν : α b 620 N/mV
Positive parameter of hysteresis loop φ 4
Positive parameter of hysteresis loop κ 48
Positive parameter of hysteresis loop λ 48
Table 4. Centroid vectors of fuzzy rules using Gaussian model.
Table 4. Centroid vectors of fuzzy rules using Gaussian model.
DataCentroid Vector
Displacement (×10−2 m)Acceleration (m/s2)
Random bump[−5.428 −0.178 −0.098 0.182 0.253 5.598][−6.433 −0.651 −0.128 0.698 1.140 7.185]
Regular bump[−5.428 −0.178 −0.098 0.182 0.253 5.598][−6.433 −0.651 −0.128 0.698 1.140 7.185]
Random step wave[−8.926 −0.018 −0.007 0.004 0.026 6.017][−11.250 −1.355 −0.520 0.085 0.906 7.661]
Table 5. Evaluation values of ToD and ToA.
Table 5. Evaluation values of ToD and ToA.
IndexBump Regular Excitation
Proposed ControlControl [5]Control [17]
ToD0.2622620.2890310.274320
ToA0.5799260.6999090.583241
IndexRandom Step Wave Excitation
Proposed controlControl [5]Control [17]
ToD0.3490260.5869840.398267
ToA0.5851220.7327410.608735

Share and Cite

MDPI and ACS Style

Phu, D.X.; An, J.-H.; Choi, S.-B. A Novel Adaptive PID Controller with Application to Vibration Control of a Semi-Active Vehicle Seat Suspension. Appl. Sci. 2017, 7, 1055. https://doi.org/10.3390/app7101055

AMA Style

Phu DX, An J-H, Choi S-B. A Novel Adaptive PID Controller with Application to Vibration Control of a Semi-Active Vehicle Seat Suspension. Applied Sciences. 2017; 7(10):1055. https://doi.org/10.3390/app7101055

Chicago/Turabian Style

Phu, Do Xuan, Jin-Hee An, and Seung-Bok Choi. 2017. "A Novel Adaptive PID Controller with Application to Vibration Control of a Semi-Active Vehicle Seat Suspension" Applied Sciences 7, no. 10: 1055. https://doi.org/10.3390/app7101055

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