Next Article in Journal
A Dynamic Programmable Network for Large-Scale Scientific Data Transfer Using AmoebaNet
Previous Article in Journal
Comparing AutoDock and Vina in Ligand/Decoy Discrimination for Virtual Screening
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A New Adaptive Fuzzy PID Controller Based on Riccati-Like Equation with Application to Vibration Control of Vehicle Seat Suspension

1
Division of Computational Mechatronics, Institute for Computational Science, Ton Duc Thang University, Ho Chi Minh City 758307, Vietnam
2
Faculty of Electrical & Electronics Engineering, Ton Duc Thang University, Ho Chi Minh City 758307, Vietnam
3
Smart Structures and Systems Laboratory, Department of Mechanical Engineering, Inha University, Incheon 402-751, Korea
*
Authors to whom correspondence should be addressed.
Appl. Sci. 2019, 9(21), 4540; https://doi.org/10.3390/app9214540
Submission received: 3 October 2019 / Revised: 18 October 2019 / Accepted: 19 October 2019 / Published: 25 October 2019
(This article belongs to the Section Acoustics and Vibrations)

Abstract

:
A new controller based on the modified Riccati-like Equation is developed in this paper. The interval type 2 fuzzy model is applied and embedded in the controller to ensure the robustness to parameter uncertainties and also to support calculation progress. The proposed input control includes equivalent control and robustness control. The equivalent control is found from the conventional analysis with the sliding surface, but this control is not sufficient to resolve the uncertainties and disturbances such as error approximation of the fuzzy model. Thus, a proportional-integral-derivative (PID) controller and matrices of the traditional model of Riccati equation are utilized to ensure the robustness. In the synthesis of this control part, the H infinity technique is adopted and the stability of the system is proved using Lyapunov stability. Subsequently, to validate the effectiveness of the proposed controller, it was applied to vibration control of a vehicle seat suspension with a magnetorheological (MR) damper subjected to stiffness variation due to the magnitude of the input current. In this problem, two types of road conditions, bump and random step wave, were adopted and control performance was evaluated in both simulations and experiments. Based on these evaluations, the proposed controller provides high control performances, effectively controlling the acceleration and displacement at the driver position.

1. Introduction

The more modern is the machine used, the more complicated is the control required. This slogan is currently popular in various industrial societies. The objectives of this slogan, of course, are to achieve higher control efficiency, less power consumption, higher safety and so forth. In control of complicated systems, the model of adaptive control is one of the favored solutions because of its stability and high efficiency. There are two types of adaptive control: indirect and direct controls. The indirect model is the best choice for design of adaptive control, which can be changed to direct model by applying constant parameters for the denominator in main input control. In addition, the main advantage of the adaptive control is its combination with other controls such as fuzzy model, PID (Proportional-Integral-Derivative), optimal control, and sliding mode control. In [1], the indirect adaptive model was studied for MIMO (Multiple-Input and Multiple-Output) nonlinear system. In this study, three main factors of the control, namely actuator fault, unknown system function, and sensor fault, were considered and the fuzzy model was applied in the adaptation laws related to the above three factors. The controller developed in [2] is different from the controller in [1], using a new function as a reset mechanism for the adaptive control law. The objective of the reset solution was to improve the transient performance by leading the estimated parameters to the best values at the initial steps of adaptation. In fact, the reset mechanism was designed by setting a time related boundary of stability and instability times, and this boundary was solved by adaptation laws. Recently, the adaptive control has been used for control unknown phenomena such as dead-zone [3]. Basically, the unknown problem in control was solved by using Nussbaum-type function, and the parameter of the Nussbaum function was updated by adaptation law and the fuzzy model. From the above three studies on adaptive control, the Lyapunov and its modification are main functions to evaluate the stability and design of adaptation laws. The technique using PID in adaptive control [4,5,6,7,8,9,10] was also continuously analyzed.
The sliding surface of sliding mode control was used as a first solid function for design of adaptive control and the PID control was used to ensure control robustness through adaptation laws [4]. It is noted that the technique in [4] followed the conventional design of adaptive control with non-modification of the robustness control to improve performance of the system. Several works similar to the one in [4] have been undertaken [5,6,7]. The technique proposed in [8] was basically similar to the work done in [4,5,6,7], where the main input control (robust control) used an additive input uncertainty and regression function. Thus, the adaptation laws were derived from the matrices of the conventional Lyapunov equation and error vector. The disadvantage of this approach is less flexibility with the change of disturbances of environment, although the uncertainty of system can be controlled well. The flexible property of the adaptation laws with the Lyapunov equation through Riccati-like equation with PID was studied in [9]. This study presented a new combination of the Riccati-like equation with the conventional robustness PID control, in which the sliding surface is the main parameter of the adaptation laws. Another solution is to use exponential function as presented in [10] where the library of design PID control in adaptive control can be formulated. The application of the modified Riccati-like equation was also studied in [11,12,13,14]. These studies demonstrated that the Lyapunov equation through the Riccati-like equation could improve control performance of the system subjected to uncertainties and/or disturbances. It is noted that other effective methods for calculation based on smart grid controller associated with the energy management have been developed in [15,16,17]. In these methods, the global optimization of points related to the mesh of controlled sub-station is used to achieve control robustness.
The main technical contribution of this work is to develop a new controller which is robust to uncertainties and disturbances. Especially, in this work, the model of interval type 2 fuzzy (IT2FNN) is used, which has several salient features [18,19,20,21]. Then, to achieve fast calculation of the IT2FNN, the granular clustering method [18] is used. The application of the IT2FNN can ensure enhanced control performances in the presence of disturbances and uncertainties of the system by optimizing the values for calculation of the embedded functions. To achieve the final goal of this work, the following are sequentially undertaken: (i) a new hybrid control including sliding mode control, H infinity technique, PID, and fuzzy neural network model is formulated; (ii) a new Riccati-like equation with the parameters of sliding surface of sliding mode control, PID, and fuzzified value is proposed; and (iii) the proposed control is applied to vibration control of the vehicle seat suspension system equipped with MR damper. The proposed controller is evaluated through both computer simulation and experimental realization, and the control effectiveness is validated showing well-controlled acceleration and displacement at the driver position.

2. New Adaptive Fuzzy PID Controller

2.1. Interval Type 2 Fuzzy Neural Network Model

The model of interval type 2 fuzzy (IT2FNN) and the granular clustering method in [18,21] are adopted to design a robust controller. The rule base of IT2FNN can be expressed as follows.
R n f j :   If   h n 1 is   H n f 1 j and     and   h n m is   H n f m j Then   g   is   a 0 j + i = 1 m a i j h n i
where H n f i j ( i = 1 , , m ; j = 1 , , n ) are the fuzzy sets of the data, n is the number of fuzzy rules, and a i j are the interval sets of the fuzzy model. The output of the fuzzy model [20,21] is then determined by
g n f = g n l + g n r 2 = θ n l T ξ n l f + θ n r T ξ n r f 2
In the above, θ n l T = [ w 1 l   w 2 l   w 3 l w m l ] and θ n r T = [ w 1 r   w 2 r   w 3 r w m r ] are the weighting vectors, and the weighted firing strength vectors are given by ξ n l f and ξ n r f .

2.2. Adaptive Fuzzy PID Control

In this study, a general form of the mth-order nonlinear system is used as follows:
x ˙ n s = f n ( x n s ) + g n ( x n s ) u ( t ) + d n ( t )
In Equation (3), the functions f n ( x n s ) R m and g n ( x n s ) R m are two unknown vectors; u ( t ) R 1 is the input control; d n ( t ) R m is the disturbance (internal and external disturbances); and | d n ( t ) | δ d n , where δ d n R m is boundary of d n ( t ) and x n s = [ x n 1 , x n 2 , , x n m ] = [ x n 1 , x ˙ n 1 , , x n 1 ( m 1 ) ] T R m is the state variables. The system in Equation (3) can be rewritten as follows.
x ˙ n s = f n 0 ( x n s ) + g n 0 ( x n s ) u ( t ) + D n ( t )
where D n ( t ) = δ f n + δ g n u ( t ) + d n ( t ) denotes the disturbances given by
D n = [ 0 , 0 , , D n 0 ] T ,   f n 0 ( x n s ) = [ x n 2 , , x n m , f n 0 ] T ,   g n 0 ( x n s ) = [ 0 , , 0 , g n 0 ] T ,   δ f n = [ 0 , 0 , , δ f n 0 ] T , δ g n = [ 0 , 0 , , δ g n 0 ] T
Based on Equation (2), the relationship between the system in Equation (4) and IT2FNN is determined as follows:
f n 00 ( x n s ) = f n 0 ( x n s ) g f = θ n f ξ n f
g n 00 ( x n s ) = g n 0 ( x n s ) g n f = θ n g ξ n g
where θ n f = [ θ n f l , θ n f u ] T , θ g = [ θ g l , θ g u ] T and ξ n f = ξ n g = [ ξ n l , ξ n u ] . Note that θ n f , θ n g are the centroid of consequent vectors. ξ n f and   ξ n g are consequent membership vectors of f n ,   g n , respectively. The sliding surface s Δ of sliding mode control is defined as follows.
s Δ = k 1 x n 1 + k 2 x n 2 + k 3 x n 3 + + k m x m = i = 1 m k i x i
where K m = [ k m , k m 1 , k m 2 , , k 1 ] . It is noted that k m = 1 in this analysis. The sliding surface in Equation (7) is rewritten as follows:
x n m = k 1 x n 1 k 2 x n 2 k 3 x n 3 k m 1 x n m 1 + s Δ
A new vector x ˜ s is defined by x ˜ n s = [ x n 1   x n 2   x n 3     x n m 1 ] T , and thus the system in Equation (4) is rewritten as:
x ˜ ˙ n s = S n 1 x ˜ n s + S n 2 T s Δ
where
S n 1 = [ 0 1 0 0 0 0 1 0 . . . . k 1 k 2 k 3 k m 1 ] ,   S n 2 = [ 0 0 . 1 ]
The derivative of Equation (7) is obtained as follows.
s ˙ Δ = k 1 x ˙ n 1 + k 2 x ˙ n 2 + k 3 x ˙ n 3 + + k m 1 x ˙ n m 1 + f n 0 ( x n s ) + g n 0 ( x n s ) u ( t ) + D n ( t )
The lumped uncertainty is expressed by
w n l = γ ˜ n f ξ n f + γ ˜ n g ξ n g u + D n
where γ ˜ n f = f n 0 ( x n s ) f n 00 ( x n s ) and γ ˜ n g = g n 0 ( x n s ) g n 00 ( x n s ) . Substituting Equation (11) into Equation (10) yields the following equation.
s ˙ Δ = i = 1 m 1 k i x n i + 1 + f n 00 ( x n s ) + g n 00 ( x n s ) u + w n l
Then, Equation (12) can be written by substituting values of the fuzzy mode as
s ˙ Δ = i = 1 m 1 k i x n i + 1 + θ n f ξ n f + θ n g ξ n g u + w n l
where
θ n f = arg min θ n f Δ θ n f [ sup x n s Δ x n | f n ( x n s ) f n 00 ( x n s ) | ] ,   θ n g = arg min θ n g Δ θ n g [ sup x n s Δ x n | g n ( x n s ) g n 00 ( x n s ) | ] ,   Δ θ n f = { θ n f R m , θ n f ε n f } ,   Δ θ n g = { θ n g R m , θ n g ε n g } ,   Δ x n = { x n s R m , x n s ε n x }
In the above equations, ε n f   ,   ε n g ,   ε n x are constant boundaries. An equivalent control of the system is derived from Equation (13) based on assumption of w n l 0 :
u n 1 = 1 θ ^ n g ξ n g ( i = 1 m 1 k i x n i + 1 + θ ^ n f ξ n f )
To guarantee the robustness and stability in control, a new robust control u n 2 is suggested as follows:
u n 2 = 1 θ ^ n g ξ n g ( i = 1 m 1 P ( m 1 ) i x n i s Δ β + 1 2 Γ n s Δ ξ f z x ˜ n s P n S n 2 S n 2 T P n x ˜ n s T + K P S 2 T E n E n T P n B P + + K I S 2 T E n E n T P n B P d t + K D S 2 T E ˙ n E ˙ n T P n B P )
where e n = x n d x n s , E n = [ e n 1 , e n 2 , , e nm ] is tracking error and x d is the desired value. The value of B P is determined as follows:
x ˙ n s = f n 0 ( x n s ) + g n 0 ( x n s ) u ( t ) + D n ( t ) = A P ( x n s ( t ) , t ) x n s ( t ) + B P ( x n s ( t ) , t ) u ( t ) + D n ( t )
where A P R m × m , B P R m × v , u ( t ) R v ( v = 1 ) . The value Γ n is the adaptive parameter related the modified Riccati-like equation, and its boundary is given by Δ Γ n = { Γ n R , Γ n ε n Γ , Γ n ξ f z ρ } ; ε n Γ is constant boundary. The matrix P n = P n T 0 in which its result is a solution of a new modified Riccati-like equation given by
P n S n 1 + S n 1 T P n + Q n s Δ Γ n ξ f z P n S n 2 S n 2 T P n + ρ P n S n 2 S n 2 T P K P ξ f z S n 2 T E n E n T P n B P K I ξ f z S n 2 T E n E n T P n B P d t K D ξ f z S n 2 T E ˙ n E ˙ n T P n B P = 0
where { s Δ Γ n ξ f z , K P ξ f z , K I ξ f z , K D ξ f z } ρ . The boundaries of K P , K I , and K D are determined as Δ K P = { K P R , K P ε n K P } , Δ K I = { K I R , K I ε n K I } , and Δ K D = { K D R , K D ε n K D } , respectively. In these boundaries, ε n K P , ε n K I and ε n K D are positive constants. Finally, the control u of the system is determined as follows.
u = u n 1 + u n 2
Remark 1.
The modified Riccati-like equation given in Equation (17) is a new format including three parameters of the classical PID control and the fuzzy neural networks model. This format opens a new approach to improve performance of the system through the adaptation laws. The conventional Riccati-like equation is fixed with elements related to the Hamiltonian equation, matrices and vectors of the system. The expansion of the Riccati-like equation proposed in this work can bring a flexibility for calculation and combination with other controllers to enhance control robustness against severe disturbances.
Remark 2.
To evaluate the stability and robustness of the system, Lyapunov function of the system in Equation (3) is suggested as follows.
V = 1 2 s Δ 2 + 1 2 x ˜ n s P n x ˜ n s T + 1 2 η 1 γ ˜ n f 2 + 1 2 η 2 γ ˜ n g 2 + 1 2 η 3 Γ n 2 + 1 2 η 4 K P 2 + 1 2 η 5 K I 2 + 1 2 η 6 K D 2
Based on the evaluation of the Lyapunov equation, six adaptation laws are found:
γ ˜ ˙ n f = η 1 s Δ ξ n f
γ ˜ ˙ n g = η 2 s Δ ξ n g u
Γ ˙ n = η 3 s Δ ξ f z x ˜ n s P n S n 2 S n 2 T P n x ˜ n s T
K ˙ P = η 4 ( s Δ S n 2 T E n E n T P n B P + 1 2 ξ f z x ˜ n s S n 2 T E n E n T P n B P x ˜ n s T )
K ˙ I = η 5 ( s Δ S n 2 T E n E n T P n B P d t + 1 2 ξ f z x ˜ n s [ S n 2 T E n E n T P n B P d t ] x ˜ n s T )
K ˙ D = η 6 ( s Δ S n 2 T E ˙ n E ˙ n T P n B P + 1 2 ξ f z x ˜ n s [ S n 2 S n 2 T E ˙ n E ˙ n T P n B P ] x ˜ n s T )
Theorem 1.
The main adaptation laws of the proposed adaptive PID controller given by Equations (20)–(25) are modified to satisfy Lyapunov stability using the projection algorithm as follows.
γ ˜ ˙ n f = { η 1 s Δ ξ n f i f   γ ˜ nf < ε n f   o r   ( γ ˜ n f = ε n f   a n d   s Δ ξ n f γ ˜ n f 0 ) η 1 s Δ ξ n f + η 1 ( γ ˜ n f 2 ε n f ) s Δ ξ n f γ ˜ n f δ 1 γ ˜ n f 2 i f   γ ˜ n f = ε n f   a n d   s Δ ξ n f γ ˜ n f < 0  
γ ˜ ˙ n g = { η 2 s Δ ξ n g u i f   γ ˜ ng < ε n g   o r   ( γ ˜ g = ε n g   a n d   s Δ ξ n g u γ ˜ ng 0 ) η 2 s Δ ξ n g u + η 2 ( γ ˜ n g 2 ε n g ) s Δ ξ n g u γ ˜ n g δ 2 γ ˜ n g 2 i f   γ ˜ ng = ε n g   a n d   s Δ ξ n g u γ ˜ ng < 0  
Γ ˙ n = { η 3 s Δ ξ f z x ˜ n s P n S n 2 S n 2 T P n x ˜ n s T i f   Γ n < ε n Γ   o r   ( Γ n = ε n Γ + δ 3   a n d   s Δ ξ f z x ˜ n s P n S n 2 S n 2 T P n x ˜ n s T Γ n 0 ) η 3 s Δ ξ f z x ˜ n s P n S n 2 S n 2 T P n x ˜ n s T + η 3 ( Γ n 2 ε n Γ ) s Δ ξ f z x ˜ n s P n S n 2 S n 2 T P n x ˜ n s T Γ n δ 3 Γ n 2 i f   Γ n = ε n Γ   a n d   s Δ ξ f z x ˜ n s P n S n 2 S n 2 T P n x ˜ n s T Γ n < 0  
K ˙ P = { η 4 ( s Δ S n 2 T E n E n T P n B P + + 1 2 ξ f z x ˜ n s S n 2 T E n E n T P n B P x ˜ n s T ) i f   K P < ε n K P   o r   ( K P = ε n K P   a n d   ( s Δ S n 2 T E n E n T P n B P + + 1 2 ξ f z x ˜ n s S n 2 T E n E n T P n B P x ˜ n s T ) K P 0 ) η 4 ( s Δ S n 2 T E n E n T P n B P + + 1 2 ξ f z x ˜ n s S n 2 T E n E n T P n B P x ˜ n s T ) + + η 4 ( K P 2 ε n K P ) ( s Δ S n 2 T E n E n T P n B P + + 1 2 ξ f z x ˜ n s S n 2 T E n E n T P n B P x ˜ n s T ) K P δ 4 K P 2 i f   K P = ε n K P   a n d   ( s Δ S 2 T E n E n T P n B P + + 1 2 ξ f z x ˜ n s S n 2 T E n E n T P n B P x ˜ n s T ) <
K ˙ I = { η 5 ( s Δ S n 2 T E n E n T P n B P d t + + 1 2 ξ f z x ˜ n s [ S n 2 T E n E n T P n B P d t ] x ˜ n s T ) i f   K I < ε n K I   o r   ( K I = ε n K I   a n d   ( s Δ S n 2 T E n E n T P n B P d t + + 1 2 ξ f z x ˜ n s [ S n 2 T E n E n T P n B P d t ] x ˜ n s T ) K I 0 ) η 5 ( s Δ S n 2 T E n E n T P n B P d t + + 1 2 ξ f z x ˜ n s [ S n 2 T E n E n T P n B P d t ] x ˜ n s T ) + + η 5 ( K I 2 ε n K I ) ( s Δ S n 2 T E n E n T P n B P d t + + 1 2 ξ f z x ˜ n s [ S n 2 T E n E n T P n B P d t ] x ˜ n s T ) K I δ 5 K I 2 i f   K I = ε n K I   a n d   ( s Δ S n 2 T E n E n T P n B P d t + + 1 2 ξ f z x ˜ n s [ S n 2 T E n E n T P n B P d t ] x ˜ n s T ) K I <
K ˙ D = { η 6 ( s Δ S n 2 T E ˙ n E ˙ n T P n B P + + 1 2 ξ f z x ˜ n s [ S n 2 S n 2 T E ˙ n E ˙ n T P n B P ] x ˜ n s T ) i f   K D < ε n K D   o r   ( K D = ε n K D   a n d   ( s Δ S n 2 T E ˙ n E ˙ n T P n B P + + 1 2 ξ f z x ˜ n s [ S n 2 S n 2 T E ˙ n E ˙ n T P n B P ] x ˜ n s T ) K D 0 ) η 6 ( s Δ S n 2 T E ˙ n E ˙ n T P n B P + + 1 2 ξ f z x ˜ n s [ S n 2 S n 2 T E ˙ n E ˙ n T P n B P ] x ˜ n s T ) + + η 6 ( K D 2 ε n K D ) ( s Δ S n 2 T E ˙ n E ˙ n T P n B P + + 1 2 ξ f z x ˜ n s [ S n 2 S n 2 T E ˙ n E ˙ n T P n B P ] x ˜ n s T ) K D δ 6 K D 2 i f   K D = ε n K D   a n d   ( s Δ S n 2 T E ˙ n E ˙ n T P n B P + + 1 2 ξ f z x ˜ n s [ S n 2 S n 2 T E ˙ n E ˙ n T P n B P ] x ˜ n s T ) K D < 0
where δ 1 , δ 2 , δ 3 , δ 4 , δ 5 , δ 6 are chosen parameters related to the boundaries f n ( x s ) , g n ( x s ) , Γ n , K P , K I , and K D of the nonlinear model and the PID control.
Proof 1.
The derivative function of the sliding surface is rewritten by substituting Equation (18) into Equation (13) as follows.
s ˙ Δ = i = 1 m 1 k i x n i + 1 + θ n f ξ n f + θ n g ξ n g u + w n l θ ^ n f ξ n f + θ ^ n f ξ n f θ ^ n g ξ n g u + θ ^ n g ξ n g u = [ γ ˜ n f ξ n f + γ ˜ n g ξ n g u + w n l ] + [ 1 2 Γ n ξ f z x ˜ n s P n S n 2 S n 2 T P n x ˜ n s T i = 1 m 1 P n ( m 1 ) i x n i s Δ β + + K P S n 2 T E n E n T P n B P + K I S n 2 T E n E n T P n B P d t + K D S n 2 T E ˙ n E ˙ n T P n B P ]
where γ ˜ n f = θ n f θ ^ n f , γ ˜ n g = θ n g θ ^ n g . From the equation of Lyapunov (Equation (19)), the derivative is obtained as follows.
V ˙ = s Δ s ˙ Δ + 1 2 x ˜ ˙ n s P n x ˜ n s T + 1 2 x ˜ n s P n x ˜ ˙ n s T + 1 η 1 γ ˜ ˙ n f γ ˜ n f + 1 η 2 γ ˜ ˙ n g γ ˜ n g + 1 η 3 Γ ˙ n Γ n + + 1 η 4 K ˙ P K P + 1 η 5 K ˙ I K I + 1 η 6 K ˙ D K D = s Δ [ γ ˜ n f ξ n f + γ ˜ n g ξ n g u + w n l + 1 2 Γ n ξ f z x ˜ n s P n S n 2 S n 2 T P n x ˜ n s T i = 1 m 1 P n ( m 1 ) i x n i s Δ β + K P S n 2 T E n E n T P n B P + + K I S n 2 T E n E n T P n B P d t + K D S n 2 T E ˙ n E ˙ n T P n B P ] + + [ 1 2 x ˜ n s T ( P n S n 1 + S n 1 T P n ) x ˜ n s + s Δ i = 1 m 1 P n ( m 1 ) i x n i ] + 1 η 1 γ ˜ ˙ n f γ ˜ n f + 1 η 2 γ ˜ ˙ n g γ ˜ n g + 1 η 3 Γ ˙ n Γ n + 1 η 4 K ˙ P K P + + 1 η 5 K ˙ I K I + 1 η 6 K ˙ D K D
The equivalence function of Equation (17) is written by
P n S n 1 + S n 1 T P n = Q n + s Δ Γ n ξ f z P n S n 2 S n 2 T P n ρ P n S n 2 S n 2 T P n + K P ξ f z S n 2 T E n E n T P n B P + + K I ξ f z S n 2 T E n E n T P n B P d t + K D ξ f z S n 2 T E ˙ n E ˙ n T P n B P
From Equations (33) and (34), the derivative function of Lyapunov can be obtained as follows.
V ˙ = s Δ γ ˜ n f ξ n f + s Δ γ ˜ n g ξ n g u + s Δ w n l + 1 2 s Δ Γ n ξ f z x ˜ n s P n S n 2 S n 2 T P n x ˜ n s T s Δ 2 β 1 2 x ˜ n s T Q n x ˜ n s + + s Δ K P S n 2 T E n E n T P n B P + s Δ K I S n 2 T E n E n T P n B P d t + s Δ K D S n 2 T E ˙ n E ˙ n T P n B P s Δ i = 1 m 1 P n ( m 1 ) i x n i + + 1 2 s Δ Γ n ξ f z x ˜ n s P n S n 2 S n 2 T P n x ˜ n s T 1 2 ρ x ˜ n s P n S n 2 S n 2 T P n x ˜ n s T + 1 2 K P ξ f z x ˜ n s [ S n 2 T E n E n T P n B P ] x ˜ n s T + + 1 2 K I ξ f z x ˜ n s [ S n 2 T E n E n T P n B P d t ] x ˜ n s T + + 1 2 K D ξ f z x ˜ n s [ S n 2 T E ˙ n E ˙ n T P n B P ] x ˜ n s T + 1 η 1 γ ˜ ˙ n f γ ˜ n f + 1 η 2 γ ˜ ˙ n g γ ˜ n g + + 1 η 3 Γ ˙ n Γ n + 1 η 4 K ˙ P K P + 1 η 5 K ˙ I K I + + 1 η 6 K ˙ D K D + s Δ i = 1 m 1 P n ( m 1 ) i x n i
Using Equations (11) and (34), and the adaptation laws in Equations (20)–(25), Equation (35) is rewritten by
V ˙ = ( 1 2 x ˜ n s T Q n x ˜ n s ( s Δ β β w n l ) 2 + β w n l 2 ) 1 2 ρ x ˜ n s P n S n 2 S n 2 T P n x ˜ n s T 1 2 x ˜ n s T Q n x ˜ n s + β w n l 2
Now, integrating Equation (36) from t = 0 to t = T yields the following equation
V ( 0 ) V ( T ) + β 0 T w n l 2 d t 1 2 0 T x ˜ n s T Q n x ˜ n s d t
where V ( 0 ) = 1 2 s Δ 2 ( 0 ) + 1 2 x ˜ n s ( 0 ) P n x ˜ n s T ( 0 ) + 1 2 η 1 γ ˜ n f 2 ( 0 ) + 1 2 η 2 γ ˜ n g 2 ( 0 ) + 1 2 η 3 Γ n 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 (37) can be written as follows:
V ( 0 ) + β 0 T w n l 2 d t 1 2 0 T x ˜ n s T Q n x ˜ n s d t 0
This result verifies that the stability of the system is guaranteed, and thus the proof of the adaptation laws is completed. ☐

3. Application to Vibration Control

3.1. Seat Suspension Model

As mentioned in the Introduction, to validate the effectiveness of the proposed control, the vehicle seat suspension model with MR damper shown in Figure 1 is adopted. The governing equations are derived as follows [9].
m s d x ¨ s = k s ( x s x 0 ) c s d ( x ˙ s x ˙ 0 ) + k 1 d ( x 1 x s ) + c 1 d ( x ˙ 1 x ˙ s ) + F d M R
m 1 d x ¨ 1 = k 1 d ( x 1 x s ) + c 1 d ( x ˙ 1 x ˙ s )
The above equations can be rewritten using the state-space model as follows.
{ x ˙ 11 d = x ˙ s = x 22 d x ˙ 22 d = f 11 d ( x 11 d , x 22 d , x 33 d , x 44 d ) + g 11 d ( x 11 d , x 22 d , x 33 d , x 44 d ) u x ˙ 33 d = x ˙ 1 = x 44 d x ˙ 44 d = f 22 d ( x 11 d , x 22 d , x 33 d , x 44 d )
where
f 11 d ( x 11 d , x 22 d , x 33 d , x 44 d ) = k s d m s d ( x 11 d x 0 ) c s d m s d ( x 22 d x ˙ 0 ) + k 1 d m s d ( x 33 d x 11 ) + c 1 d m s d ( x 44 d x 22 d ) ,   g 11 d ( x 11 d , x 22 d , x 33 d , x 44 d ) = 1 m s d ,   u = F M R ,   f 22 d ( x 11 d , x 22 d , x 33 d , x 44 d ) = k 1 d m 1 d ( x 33 d x 11 d ) c 1 d m 1 d ( x 44 d x 22 d ) .
The damping force of the MR damper is determined as [9]:
F M R d = ( c a + c b ν ) ( x 44 d x 22 d ) + k 0 d ( x 33 d x 11 d ) + ( α a + α b ν ) ϕ
where ϕ ˙ = κ | x 44 d x 22 d | + λ ( x 44 d x 22 d ) | ϕ | + φ ( x 44 d x 22 d ) . Using Equation (42), the voltage to be applied to MR damper ν is obtained as.
ν = F M R d [ c a ( x 44 d x 22 d ) + k 0 d ( x 33 d x 11 d ) + α a ϕ ] c b ( x 44 d x 22 d ) + α b ϕ
The voltage ν is changed to the applied current, and then this current is used as the input with the relationship of u = F M R d . The parameters for the seat suspension and MR damper are given in [9].

3.2. Computer Simulations

In this study, the proposed controller was evaluated from both computer simulation and experimental realization. To emulate the road profiles in practical environment, two road excitations were adopted: random bump road and random step wave road. These excitations have different properties, and were collected from the real roads. The random bump road has small differences of magnitude of vibration, and it was used for checking the stability under small difference of amplitude and/or small disturbances. For the random step wave excitation, the large difference of amplitude shows severe disturbance which exists inside the performance. Hence, these excitations were the best choice for evaluating the control performance related to the road profiles. It is remarked again that the parameters of the seat suspension are listed in [9]. The maximal force of the MR damper was 1000 N ( ± 5 % ) , and the maximal current was 2 A. The parameters of the fuzzy model are presented in [9] with six clusters, and the sigma value for Gaussian function was chosen as 0.4. The constant values of the sliding surface [ k 1 , k 2 ] for two excitations were chosen as [ 0.02 , 1 ] . The initial value Γ n of the Riccati-like equation was chosen as 0.01. The value Γ n of as 0.01 was initial one for the adaptation law in Equation (28). The adaptation law is the derivative function, hence Γ n must be chosen as a positive value. The value of 0.01 was finally chosen based on the trial-and-error method by observing control performance. Besides, the matrix Q n of the Riccati-like equation was chosen as Q n = [ 2   0 ; 0   2 ] , and the value β was 20,000. The values of η 1 , η 2 , η 3 , η 4 , η 5 , η 6 of adaptation laws were chosen as 700 for all. The values of ε n f , ε n g , ε n Γ , ε n K P , ε n K I , and ε n K D were chosen as 10 for all. The values of δ 1 , δ 2 , δ 3 , δ 4 , δ 5 , and δ 6 were chosen as 0.05 for all. The values of K P , K I , K D were chosen as (10, 150, 50), and (10, 150, 10) for random bump road and random step wave road, respectively.
In this simulation, the initial states used were [ 0.01 2.5 ] for the dynamic states, [ 0.06 0 ] for the observer states, and 3.5 m/s2 for the initial acceleration. In this simulation, the fourth-order Runge–Kutta method was applied for solving the differential equation. Simulation results are shown in Figure 2, Figure 3, Figure 4 and Figure 5. In Figure 2, the displacement of the seat before and after controlling is presented. The controlled displacement of the seat is less than the initial vibration. The initial amplitude of vibration before and after using the control is in range of −0.06 to 0.08 m, as shown in Figure 2a, and −0.002 to 0.004 m, as shown in Figure 2c, respectively. Subsequently, the velocity shown in Figure 2b,d of the seat is also decreased with the stability. The power spectral density of these vibrations and the driver position is shown in Figure 3. It is clearly observed that the proposed control is very efficient for controlling the random bump road excitation. This result directly indicates that the vibration with small difference of amplitude and trivial disturbance can be controlled well by using the proposed controller. The simulated results under the random step wave road are shown in Figure 4 and Figure 5. In Figure 4, the displacement of the seat is much lower than the initial vibration. The initial amplitude of vibration before and after using the control is in range of −1.5 to 1.5 m, as shown in Figure 4a, and −0.004 to 0.004 m, as shown in Figure 4c, respectively. The velocity shown in Figure 4b,c of the proposed control is also stable without large vibration. These results can be seen in Figure 5 with the power spectral density. The simulation results show very effective vibration control of the seat suspension system subjected to severe vibration with mixed disturbances. This is from the new modification of the Riccati-like equation with embedded parameters of the PID controller, and the combination of the sliding surface of sliding mode control with the fuzzy neural networks model to take account for the uncertainties and disturbances.

4. Experimental Results and Discussions

To implement the proposed controller, an experiment setup is shown in Figure 6, in which several sensors such as linear variable differential transformer (LVDT) transducer, accelerometers at the seat and driver were used to get the feedback signals to the controller. Detail information for the sensor is shown in [9]. In this experiment, two comparative controllers were adopted for comparison: Comparative Controller 1 [22] and Comparative Controller 2 [9]. These comparative controllers are the type of hybrid controller including the Riccati-like equations and the combination of sliding mode control and fuzzy control in their design. This choice is valuable for evaluating the proposed controller, which is also a kind of hybrid controller. As in the computer simulation, the random-step-wave road excitation was chosen for the experiment. This excitation was embedded in the shaker system, as shown in Figure 6. It is noteworthy that the computer system included two part: one for the hydraulic shaker control and the other for the proposed controller with Dspace 1104. The applied current for MR damper was used with maximum value 2 A for three controllers. The limitation of the maximum value of the applied current was reasonable to evaluate three controllers showing their best in control performance under severe vibration environment. The measured results of the controllers are presented in Figure 7, Figure 8 and Figure 9. In Figure 7, the responses of the controllers including displacement, velocity, and acceleration of seat and driver are shown. It is clearly seen that the proposed controller provides better vibration control performance than the comparative controllers [9,23]. The applied current of three controls are shown in Figure 8. In this figure, the input controls appear to be very complicated, but it is clear the maximum input current has been limited by 2A. Now, to more clearly observe the benefits of the proposed controller, the power frequency responses are presented in Figure 9. It is remarked here that, according to the standard ISO 2631-1, the acceleration at the driver position should be less than 2.5 m/s2. It is seen in Figure 9a that three controllers are effective in control vibration, but the proposed controller clearly provides lower values than the other controllers [9,23]. Based on the decrease of the acceleration of the seat, the acceleration at the driver position is also decreased, as shown in Figure 9b. The acceleration of the proposed control and the comparative controller 2 [9] is nearly similar. This is originated from the damping ratio of the seat frame which is nonlinear. To compare three controllers, quantification was undertaken in this work: the performance of three controllers was continuously evaluated using the ToD (Transmissibility of Displacement) and ToA (Transmissibility of Acceleration) values of the seat [9]. The ToD values of the random step wave excitation were 0.213565, 0.358171, and 0.246641 for the proposed controller, Comparative Controller 1 [23], and Comparative Controller 2 [9], respectively. Similarly, from the acceleration responses, the ToA values of random step wave excitation were identified as 0.170182, 0.396618, and 0.257991 for the proposed controller, Comparative Controller 1 [23], and Comparative Controller 2 [9], respectively. From the above results, the proposed controller is the best, showing outstanding vibration control with the stability of the system under severe road disturbance.

5. Conclusions

In this study, a new controller using a new modified Riccati-like equation with three parameters of the PID controller was proposed and its effectiveness was validated from computer simulation and experimental realization. The robustness of the controller was improved using the sliding surface of sliding mode controller and the fuzzy neural networks model. The H_infinity technique was also used for connecting the above controller and the parameters of the Riccati-like equation. The stability of the proposed control was proven based on the Lyapunov stability criterion. The formulated controller was applied to vibration control of the vehicle seat suspension system with MR (magnetorheological) damper subjected to severe road excitations: random bump road and random step wave road. It was demonstrated that the proposed controller can bring control robustness, showing well-controlled unwanted vibrations at the seat and the driver position in terms of the displacement and accelerations. In addition, it was shown from comparative work that the proposed controller can provide the best vibration control performance compared two existing controllers, which are kinds of hybrid controllers designed for robustness guarantee of control system. The superior property of the proposed controller was also confirmed by calculating two factors of transmission: ToD and ToA. The results presented in this work are self-explanatory, justifying that the proposed controller can apply to any physical system subjected to disturbances and/or uncertainties. As a second phase work, a new robust controller will be formulated by considering both the variation of the main system parameters such as sprung mass and unmodeled dynamics of the driver such as human body model.

Author Contributions

D.X.P. derived all equations and did simulations and experiment to achieve performance results and S.-B.C. created the idea and made the problem formulation. In addition, both authors wrote the paper together by carefully checking the main technical contribution and sound as well.

Funding

This work was supported by the National Research Foundation of Korea (NRF) grant funded by the Korea government (MEST) (No. 2017R1A2B3003026). This financial support is gratefully acknowledged.

Conflicts of Interest

The authors declare that there is no conflict of interest.

References

  1. Bounemeur, A.; Chemachema, M.; Essounbouli, N. Indirect adaptive fuzzy fault-tolerant tracking control for MIMO nonlinear systems with actuator and sensor failures. ISA Trans. 2018, 79, 45–61. [Google Scholar] [CrossRef] [PubMed]
  2. Davanipour, M.; Khayatian, A.R.; Dehghani, M.; Arefi, M.M. A solution for enhancement of transient performance in nonlinear adaptive control: Optimal adaptive reset based on barrier Lyapunov function. ISA Trans. 2018, 80, 169–175. [Google Scholar] [CrossRef] [PubMed]
  3. Zhang, W.; Su, H. Fuzzy adaptive control of nonlinear MIMO systems with unknown dead zone outputs. J. Frankl. Inst. 2018, 355, 5690–5720. [Google Scholar] [CrossRef]
  4. Moradi, M.; Fekih, A. Adaptive PID-sliding-mode fault-tolerant control approach for vehicle suspension systems subject to actuator faults. IEEE Trans. Veh. Technol. 2014, 63, 1041–1054. [Google Scholar] [CrossRef]
  5. Cao, K.; Gao, X.; Lam, H.-K.; Vasilakos, A. H∞ fuzzy PID control synthesis for Takagi–Sugeno fuzzy systems. IET Control. Theory Appl. 2016, 10, 607–616. [Google Scholar] [CrossRef]
  6. Chamsai, T.; Jirawattana, P.; Radpukdee, T. Robust adaptive PID controller for a class of uncertain nonlinear systems: An application for speed tracking control of an SI engine. Math. Probl. Eng. 2015, 2015. [Google Scholar] [CrossRef]
  7. Mahmoodabadi, M.J.; Abedzadeh Maafi, R.; Taherkhorsandi, M. An optimal adaptive robust PID controller subject to fuzzy rules and sliding modes for MIMO uncertain chaotic systems. Appl. Soft Comput. 2017, 52, 1191–1199. [Google Scholar] [CrossRef]
  8. Subramanian, R.G.; Elumalai, V.K.; Karuppusamy, S.; Canchi, V.K. Uniform ultimate bounded robust model reference adaptive PID control scheme for visual servoing. J. Frankl. Inst. 2017, 354, 1741–1758. [Google Scholar] [CrossRef]
  9. 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. [Google Scholar] [CrossRef]
  10. Van, M.; Do, X.P.; Mavrovouniotis, M. Self-tuning fuzzy PID-nonsingular fast terminal sliding mode control for robust fault tolerant control of robot manipulators. ISA Trans. 2019. [Google Scholar] [CrossRef]
  11. Phu, D.X.; Choi, S.-M.; Choi, S.-B. A new adaptive hybrid controller for vibration control of a vehicle seat suspension featuring MR damper. J. Vib. Control. 2017, 23, 3392–3413. [Google Scholar] [CrossRef]
  12. Phu, D.X.; Huy, T.D.; Mien, V.; Choi, S.-B. A new composite adaptive controller featuring the neural network and prescribed sliding surface with application to vibration control. Mech. Syst. Signal. Process. 2018, 107, 409–428. [Google Scholar] [CrossRef]
  13. Do, X.P.; Nguyen, Q.H.; Choi, S.-B. New hybrid optimal controller applied to a vibration control system subjected to severe disturbances. Mech. Syst. Signal. Process. 2019, 124, 408–423. [Google Scholar]
  14. Phu, D.X.; Hung, N.Q.; Choi, S.-B. A novel adaptive controller featuring inversely fuzzified values with application to vibration control of magnetorheological seat suspension system. J. Vib. Control. 2018, 24, 5000–5018. [Google Scholar]
  15. Li, Y.; Zhang, H.; Liang, X.; Huang, B. Event-triggered-based distributed cooperative energy management for multi-energy systems. IEEE Trans. Ind. Inform. 2019, 15, 2008–2022. [Google Scholar] [CrossRef]
  16. Zhang, H.; Li, Y.; Gao, D.W.; Zhou, J. Distributed optimal energy management for energy internet. IEEE Trans. Ind. Inform. 2019, 13, 3081–3097. [Google Scholar] [CrossRef]
  17. Li, Y.; Zhang, H.; Huang, B.; Han, J. A distributed Newton–Raphson-based coordination algorithm for multi-agent optimization with discrete-time communication. Neural Comput. Appl. 2018, 1–15. [Google Scholar] [CrossRef]
  18. 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]
  19. Mendel, J.M. Computing derivatives in interval type-2 fuzzy logic systems. IEEE Trans. Fuzzy Syst. 2004, 12, 84–98. [Google Scholar] [CrossRef]
  20. 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]
  21. 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]
  22. Ciccarella, G.; Dalla Mora, M.; Germani, A. A Luenberger-like observer for nonlinear systems. Int. J. Control. 1993, 57, 537–556. [Google Scholar] [CrossRef]
  23. Wu, T.-S.; Karkoub, M.; Wang, H.; Chen, H.-S.; Chen, T.-H. Robust tracking control of MIMO underactuated nonlinear systems with dead-zone band and delayed uncertainty using an adaptive fuzzy control. IEEE Trans. Fuzzy Syst. 2017, 25, 905–918. [Google Scholar] [CrossRef]
Figure 1. Mechanical model of the seat suspension with MR damper.
Figure 1. Mechanical model of the seat suspension with MR damper.
Applsci 09 04540 g001
Figure 2. Simulation results of displacement of seat under random bump road excitation: (a,b) general view; and (c,d) large view.
Figure 2. Simulation results of displacement of seat under random bump road excitation: (a,b) general view; and (c,d) large view.
Applsci 09 04540 g002aApplsci 09 04540 g002b
Figure 3. Simulation result of power spectral density of displacements under random bump road excitation.
Figure 3. Simulation result of power spectral density of displacements under random bump road excitation.
Applsci 09 04540 g003
Figure 4. Simulation results of displacement of seat under random step wave road excitation: (a,b) general view; and (c,d) large view.
Figure 4. Simulation results of displacement of seat under random step wave road excitation: (a,b) general view; and (c,d) large view.
Applsci 09 04540 g004aApplsci 09 04540 g004b
Figure 5. Simulation result of power spectral density of displacements under random step wave road excitation.
Figure 5. Simulation result of power spectral density of displacements under random step wave road excitation.
Applsci 09 04540 g005
Figure 6. Experiment setup of seat suspension with MR damper for a commercial bus.
Figure 6. Experiment setup of seat suspension with MR damper for a commercial bus.
Applsci 09 04540 g006
Figure 7. Experiment results under random-step-wave excitation: (a1) displacement; (a2) large view of the displacement; (b1) velocity; (b2) large view of the velocity; (c1) acceleration at the seat; (c2) large view of the acceleration at the seat; (d1) acceleration of the driver; and (d2) large view of the acceleration of the driver.
Figure 7. Experiment results under random-step-wave excitation: (a1) displacement; (a2) large view of the displacement; (b1) velocity; (b2) large view of the velocity; (c1) acceleration at the seat; (c2) large view of the acceleration at the seat; (d1) acceleration of the driver; and (d2) large view of the acceleration of the driver.
Applsci 09 04540 g007
Figure 8. Applied current of random-step-wave excitation: (a) general view; and (b) large view.
Figure 8. Applied current of random-step-wave excitation: (a) general view; and (b) large view.
Applsci 09 04540 g008
Figure 9. Experiment results of power spectral density: (a) acceleration of seat; and (b) acceleration of driver.
Figure 9. Experiment results of power spectral density: (a) acceleration of seat; and (b) acceleration of driver.
Applsci 09 04540 g009

Share and Cite

MDPI and ACS Style

Phu, D.X.; Choi, S.-B. A New Adaptive Fuzzy PID Controller Based on Riccati-Like Equation with Application to Vibration Control of Vehicle Seat Suspension. Appl. Sci. 2019, 9, 4540. https://doi.org/10.3390/app9214540

AMA Style

Phu DX, Choi S-B. A New Adaptive Fuzzy PID Controller Based on Riccati-Like Equation with Application to Vibration Control of Vehicle Seat Suspension. Applied Sciences. 2019; 9(21):4540. https://doi.org/10.3390/app9214540

Chicago/Turabian Style

Phu, Do Xuan, and Seung-Bok Choi. 2019. "A New Adaptive Fuzzy PID Controller Based on Riccati-Like Equation with Application to Vibration Control of Vehicle Seat Suspension" Applied Sciences 9, no. 21: 4540. https://doi.org/10.3390/app9214540

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