Brought to you by:
Paper

A new fuzzy sliding mode controller for vibration control systems using integrated-structure smart dampers

, , and

Published 24 March 2017 © 2017 IOP Publishing Ltd
, , Citation Sy Dzung Nguyen et al 2017 Smart Mater. Struct. 26 045038 DOI 10.1088/1361-665X/aa52fd

0964-1726/26/4/045038

Abstract

Vibration control systems using smart dampers (SmDs) such as magnetorheological and electrorheological dampers (MRD and ERD), which are classified as the integrated structure-SmD control systems (ISSmDCSs), have been actively researched and widely used. This work proposes a new controller for a class of ISSmDCSs in which high accuracy of SmD models as well as increment of control ability to deal with uncertainty and time delay are to be expected. In order to achieve this goal, two formualtion steps are required; a non-parametric SmD model based on an adaptive neuro-fuzzy inference system (ANFIS) and a novel fuzzy sliding mode controller (FSMC) which can weaken the model error of the ISSmDCSs and hence provide enhanced vibration control performances. As for the formulation of the proposed controller, first, an ANFIS controller is desgned to identify SmDs using the improved control algorithm named improved establishing neuro-fuzzy system (establishing neuro-fuzzy system). Second, a new control law for the FSMC is designed via Lyapunov stability analysis. An application to a semi-active MRD vehicle suspension system is then undertaken to illustrate and evaluate the effectiveness of the proposed control method. It is demonstrated through an experimental realization that the FSMC proposed in this work shows superior vibration control performance of the vehicle suspension compared to other surveyed controller which have similar structures to the FSMC, such as fuzzy logic and sliding mode control.

Export citation and abstract BibTeX RIS

Nomenclature

$\bar{{\bf{a}}}$ Hyper-plane index vector
C Number of data clusters
${\bf{e}}(t)$ Error vector
${f}_{{\rm{s}}{\rm{d}}}$ Damping force of SmD
$\hat{f}({\bf{x}},t)$, $\hat{g}({\bf{x}},t)\,$ Fuzzy approximation functions
$I(t)$ The desired current
${n}_{0}$ Number of data directions
$P$ Number of data samples
$S({\bf{x}})$ Sliding surface
${t}_{k}$ Number of samples in ${w}_{k}(\cdot )$
$u(t)$ Control force
${\bf{x}}(t)$ State variable vector
${{\bf{x}}}_{{\rm{d}}}(t)$ Desired state variable vector
${\bar{{\bf{x}}}}_{i}^{0}$ Cluster centroid
$({\bar{{\bf{x}}}}_{i},{y}_{i}),\,i=\mathrm{1...}P$ Input–output sample
$y(t)$ Output of control system
${\tilde{y}}_{i},\,i=\mathrm{1...}P$ Normalized data output
${\rm{\Phi }}$ Desired boundary layer of $S({\bf{x}})$
${\mu }_{ij}$ Membership degree
${w}_{k}(\cdot )$ kth hyper-plane

SMC sliding mode control
SmD smart damper
MRD magnetorheological damper
ERD electrorheological damper
ISSmDCS integrated structure-SmD control systems
ANFIS adaptive neuro-fuzzy inference system
FSMC fuzzy sliding mode controller
im-ENFS improved establishing neuro-fuzzy system
I-SmD inverse smart damper model
FL fuzzy logic
ANN artificial neural networks
UAD uncertainty and disturbances
ISS integrated SmD system
I-MRD inverse magnetorheological damper model
IDS initial data space
CDS cluster data space
JDS jointed input–output data space
LMSM least mean squares method
RMSE root-mean-square error
MISO multi-input single output
AD/DA analog–digital/digital–analog
LVDT linear variable differential transformer
ANFIS-PF ANFIS based on a data potential field
OHCS optimized hyperplane clustering synthesis
OD-T2FLS optimally designed interval type-2 fuzzy logic system
NFSmUoC neuro-fuzzy sliding mode control enhanced by an uncertain observer

1. Instruction

During the past few decades, smart damper (SmD), consisting of magnetorheological and electrorheological dampers (MRD and ERD), has been used widely for the vibration control in many application fields. The two most prominent application fields of SmD are vehicle and civil engineerings such as SmD suspension systems of road and railway vehicles [111] and seismic dampers [1217]. In general, these applications can be classified as the integrated structure-SmD control systems (ISSmDCSs) whose operating principle and structure can be illustrated as in figure 1. The controller is a combination of an estimator, for calculating the desired control force $u(t),$ and an inverse model of SmDs signed I-SmD, for specifying the desired current $I(t)$ (or voltage U). Based on the plant dynamic response depicted via the state variable vector ${\bf{x}}(t)$ and the desired control force $u(t)$ estimated by the estimator, the I-SmD specifies $I(t)$ (or U) supporting the SmDs such that they can generate the real damping force ${f}_{S}(t)\to u(t).$ The aim is the error ${\bf{e}}(t)\to 0,$ which means that the states of the plant track well the desired states, ${\bf{x}}(t)\to {{\bf{x}}}_{{\rm{d}}}(t).$ In order to achieve the above control aim, the following aspects are focussed in this work. (1) Building a non-parametric SmD model is undertaken. The model must be able not only to characterize appropriately the intrinsic characteristics of the smart fluid via dynamic response of each SmD but also have a competence to express the interaction effects. Thes effects many be occurred during control action from the relationship among the SmD/SmDs, plant and other nonlinear control devices constituting the ISSmDCS in the presence of uncertainty related to the ISSmDCS model error and external disturbances. (2) Designing a controller for a class of the ISSmDCSs such that the unwanted impact of uncertainty coming from the ISSmDCS model error and time delay is undertkaen. By doing this, ${\bf{x}}(t)\to {{\bf{x}}}_{{\rm{d}}}(t)$ in a robustly stable process.

Figure 1.

Figure 1. Operating and structure diagram of the ISSmDCS.

Standard image High-resolution image

The SmD model is used to develop control algorithms taking full advantages of SmDs expressed via the multi-directional and nonlinear relation between dynamic responses and created damping forces of them. It should be noted that the hysteretic response shown in figure 2 as well as the parameter variation characteristic are the main attributes of SmDs model [18]. The techniques for this issue can be broadly classified into two categories: parametric and non-parametric model. Several parametric forward models described in terms of analogous mechanical elements have been developed [11, 1822]. The non-parametric modeling techniques have also received considerable attentions recently, which mainly includes fuzzy logic (FL) systems [23], artificial neural networks (ANN) [2426] and adaptive neuro-fuzzy inference systems (ANFISs) [7, 17, 2733]. In [22], Nguyen et al presented an analytical approach for dynamic modelling of ERD for accurate prediction of the hysteresis behavior. In [19], Seong et al presented damping force control performances of a MRD via a control strategy considering the hysteretic behavior of the field-dependent damping force. In [20], Nguyen and Choi showed dynamic modeling of an ERD using a lumped parameter method, in which a quasi-static modeling of the damper has been conducted on the basis of the Bingham model of ER fluid. In [21], Choi et al presented a feedback control performance of a full-car suspension system featuring ERDs for a passenger vehicle. A cylindrical ERD was established by incorporating the Bingham model of ER fluid. It can be observed that many of models focused on the hysteretic behavior of the field-dependent damping force only. In fact, several other characteristics participating in the complicated relation between dynamic responses and created damping forces of SmDs are exhisted. In [18], Choi et al presented vibration control of a semi-active MRD suspension system considering two important characteristics of MR fluid; the field-dependent hysteretic behavior and the parameter variation.

Figure 2.

Figure 2. Hysteretic characteristic response of an ER damper.

Standard image High-resolution image

In several cases, the model must have a competence to characterize the interaction effects among the SmDs, plant and the other nonlinear control devices constituting the ISSmDCS [30]. Moreover, uncertainty problem related to the model error becomes more complex in the systems subjected to severe external disturbances. Obviously, it is quite challenging to develop an accurate mathematical model using the parametric models as mentioned above since a group of SmDs, the control devices and the plant should be considered in the presence of uncertainty and disturbances (UAD). A non-parametric model, which has an ability to deal well with these aspects to express the relation between the input and output of the SmD or of the integrated SmD system (ISSs), hence, is really necessary. Especially, when the systems are under high impact loads [30], FL, ANN and ANFIS have own advantages compared with the traditional parametric methods [27, 29]. Therefore, many researches have focused on this trend [7, 17, 2333]. In [28], in order to predict and analyze the highly nonlinear behavior of integrated structure-control systems, the ANFIS which can identify smart concrete structures equipped with MRDs under the variety of high impact loads was used. In [29], the semi-active control of dynamic response of civil structures with MRDs was emerged in which the recurrent neural network modeling approach was used to reproduce the hysteretic nonlinear behavior. In [30], a time-delayed ANFIS was proposed for modeling of the complex nonlinear behavior of smart structures equipped with MRDs dampers. In [31], in order to improve the modeling accuracy, a hybrid modeling strategy via an adaptive-network-based fuzzy inference system was proposed to express the inverse dynamic characteristics of MRDs.

In the previous research [27], Nguyen and Choi proposed an algorithm for establishing neuro-fuzzy system named establishing neuro-fuzzy system (ENFS) to identify SmDs. A given data set (or the initial data space, IDS) of input–output samples $({\bar{{\bf{x}}}}_{i},{y}_{i}),i=\mathrm{1...}P,$ derived from an unknown mapping $f:{X}\to {Y}$ from the input data space X to the output data space Y, was approximated by the ANFIS. To establish this model, firstly, clustering the IDS was performed to build a cluster data space (CDS). Based on the created CDS, fuzzy sets were generated to take part in the fuzzy inference system as a framework to which establishing fuzzy laws and defuzzification were all organized, associated and operated. In the algorithm ENFS, clustering in space ${X}\times {Y}$ was performed by separating data samples in X and in Y distinctly with a mutual result reference. This way, however, results in difficulties related to deploy the fuzzy clustering strategy which causes high calculating cost. In many cases, a hard relation could not appropriately reflect database attributes. Related to controlling the ISSmDCSs, in general, the estimator shown in figure 1 always operates in conditions of existing uncertainty coming from the mathematical model error of ISSmDCSs and time delay. Many solutions have been provided based on FL [3436] using the sliding mode control (SMC) technique [8, 3741], or combination models [10, 4248]. Typical advantages of SMC are simplicity of implementation, robustness, ability to deal with uncertainty aspects, insensitivity to external effects, and easy to co-ordinate with other mathematical tools [6, 48]. Reality shows that the combination of SMC and FL in the well-known structure named fuzzy sliding mode control (FSMC), can enhance the effectiveness of the control systems [4548]. In FSMCs, advantages of FL and SMC are exploited at the same time. Thus, fuzzy systems can be used as powerful approximators while a sliding mode approach adds the possibility of thorough stability analysis to establish the adaptation laws [49]. In [41], an optimal adaptive FSMC for a class of nonlinear systems subjected to UAD was presented. In this controller, however, a difficulty comes from the use of the feedback linearization approach which exists latent uncertainty attributes. In addition, the calculating cost is really an issue of large network systems. It is known that FL systems frequenctly increases the calculating cost. Despite many works on the modeling and controlling dynamic systems subjected to UAD, the development on the both accurate model and robust controller to enhance vibration control performances of the ISSmDCSs is still needed.

Consequently, the technical originality of this work is to propose accurate SmD models as well as formulate a novel FSMC to enhance vibration control performance of the ISSmDCSs subjected to uncertainty and time delay of the controller. In order to achieve this goal, firstly, an improved algorithm named improved establishing neuro-fuzzy system (im-ENFS) for establishing ANFIS which derives from the previous ENFS algorithm [27] is established. It is noted that the ANFIS works as a tool to build non-parametric model of SmDs as well as the ISSs using the measured databases. A novel FSMC, which can weaken time delay and uncertainty, is then formulated as a second step. In the formulation of the FSMC, in order to reduce the calculating cost, an adaptive gain calculated directly and updated adaptively based on the convergent status of the sliding surface is used. A robust stability of the proposed control system is proved using the Lyapunov stability criteria. Subsequently, in order to evaluate control effectiveness of the proposed method, an experimental apparatus equipped with the semi-active MRD vehicle suspension is set up. It is then demonstated that the proposed FSMC shows better vibration control responses compared with other type of the FSMC.

2. Problem formulation

2.1. Inverse SmD model

In order to control ISSmDCSs, the I-SmD shown in figure 1 needs to be established. As mentioned in Introduction, it is quite challenging to develop an accurate mathematical model using the parametric models for SmDs and ISSs in the presence of UAD [11, 1822]. Therefore, non-parametric models using ANFIS have been widely utilized for modeling of uncertain control systems [7, 17, 2733]. In this work, the I-SmDs typed ANFIS-I-SmDs is built using the ANFIS. The ANFIS-I-SmD expresses the relationship between dynamic responses and applied voltage or current value of the SmD (or the ISSs). Building an ANFIS-I-SmD is performed via two steps. The first step is to measure dynamic responses of the damper to build an IDS and the second one is to identify the damper via the IDS and ANFIS training algorithm. Figure 3 shows the IDS for building I-MRD, where, ${d}_{{\rm{r}}{\rm{e}}}$ is the relative piston-cylinder displacement of the MRD; $a$ is the acceleration of the piston; ${f}_{{\rm{M}}{\rm{R}}}\equiv {f}_{{\rm{s}}{\rm{d}}}$ is damping force; and $I$ is current supporting the MRD. In this example, for the I-MRD, $({d}_{{\rm{r}}{\rm{e}}},a,{f}_{{\rm{s}}{\rm{d}}})$ is input, while $I$ is the output signal which needs to be estimated to generate the desired damping force, ${f}_{{\rm{s}}{\rm{d}}}.$ The ANFIS is used to identify and hence the result of this work can be indicated by I = ANFIS-I-SmD (dre, a, fsd).

Figure 3.

Figure 3. Two models of MRD using ANFIS; (a) direct SmD model (ANFIS-D-SmD), (b) ANFIS-I-SmD, (c) photograph of the MRD (1-piston, 2-cylinder).

Standard image High-resolution image

Generally, the IDS of input–output samples $({\bar{{\bf{x}}}}_{i},{y}_{i}),i=\mathrm{1...}P,$ ${\bar{{\bf{x}}}}_{i}={[{x}_{i1},\mathrm{...},{x}_{i{n}_{0}}]}^{{\rm{T}}}\in {\Re }^{{n}_{0}}$ and ${y}_{i}\in {\Re }^{1},$ expresses an unknown mapping f : X → Y from the input data space X to the output data space Y. The result of the training ANFIS based on the ISD is an approximation of f : X → Y by the ANFIS. To train the ANFIS, firstly, clustering the IDS needs to be done. This is acknowledged as an important step to analyze the IDS and build a CDS. Based on this CDS, fuzzy sets are created to take part in the fuzzy inference system as a framework to which establishing fuzzy laws and defuzzification are all organized, associated and operated. In the previous study [27], to identify dynamic characteristics of the SmDs, clustering in a data space ${X}\times {Y}$ via an algorithm for establishing ANFIS named ENFS was presented. Thus, the separating data samples in data spaces X and Y was carried out distinctly with a mutual result reference, step by step. This way, however, results in difficulties related to deploying a fuzzy clustering strategy along with the high calculating cost. To overcome this, in this work an algorithm named im-ENFS is proposed. First, a jointed input–output data space (JDS) deriving from the IDS is presented, and a kernel-based fuzzy clustering process using a new cluster-centroid update law is then carried out in the JDS. Thus, a close interaction between X and Y is established and always upholden during the clustering process to increase the accuracy rate of the ANFIS. Based on the created CDS and the im-ENFS, the ANFIS is generated. Subsequently, the ANFIS works as the ANFIS-D-SmD or ANFIS-I-SmD.

2.2. Controller for the ISSmDCSs

Consider the ISSmDCS shown in figure 1 which is subjected to uncertainty coming from the model error. The dynamic response of the ISSmDCS can be expressed as follows:

Equation (1)

where, f(·), g(·) are unknown functions; $u(t)$ is control signal; $y(t)$ is the output; ${\bf{x}}(t)={[{x}_{1},{x}_{2},\mathrm{...},{x}_{n}]}^{{\rm{T}}}\ ={[x,\dot{x},\mathrm{...},{x}^{(n-1)}]}^{{\rm{T}}}\in {R}^{n}$ is the state variable vector. Figure 4 shows the operating principle of the proposed controller. Based on the plant dynamic response depicted by ${\bf{x}}(t)$ and the desired control force $u(t)$ estimated by the estimator FSMC, the ANFIS-I-SmD specifies the corresponding current $I(t)$ (or voltage U) so that the SmD can generate the damping force ${f}_{S}(t)\to u(t).$ The aim of the FSMC is to specify the control law $u(t)$ in presence of uncertainty such that ${\bf{x}}(t)$ tracks stably the desired reference state ${{\bf{x}}}_{{\rm{d}}}(t)$.

Figure 4.

Figure 4. The proposed controller for ISSmDCSs (SmD denotes one or a group of smart dampers).

Standard image High-resolution image

Let ${\bf{e}}(t)$ is the error vector defined as follows.

Equation (2)

A sliding surface $S({\bf{x}})$ is then defined using the ${\bf{e}}(t)$ as follows.

Equation (3)

where, ${\bf{a}}={[{a}_{1},\mathrm{...},{a}_{n-1}]}^{{\rm{T}}}$ is the vector of Hurwitizian polynomial, to which, poles locate in the left half of the complex co-ordinate plane. By using $S({\bf{x}}),$ a Lyapunov candidate function is defined as ${V}_{0}({\bf{x}})=S{({\bf{x}})}^{2}/2.$ With reference to ${V}_{0}(0)=0$ and ${V}_{0}({\bf{x}})\geqslant 0\,\forall {\bf{x}}(t)| t\gt 0,$ it can infer that if the control law $u(t)$ is used so that $\dot{S}({\bf{x}})={\rm{d}}S({\bf{x}})/{\rm{d}}t=-\rho \mathrm{sgn}(S({\bf{x}})),$ where $\rho $ is the positive coefficient, then $S(x)\to 0$ is a stable Lyaponov process. Based on this relation together with the equations of (3), (2) and (1), the feedback control signal such that ${\bf{e}}(t)\to 0$ or ${\bf{x}}\to {{\bf{x}}}_{{\rm{d}}}$when $t\to \infty $ can be inferred as below

Equation (4)

where,

Equation (5)

In equation (4), the functions $g({\bf{x}},t),$ $f({\bf{x}},t)$ and $h({\bf{x}},t)$ need to be determined to specify the control law. For $g({\bf{x}},t)$ and $f({\bf{x}},t),$ approximation functions $\hat{g}({\bf{x}},t)$ and $\hat{f}({\bf{x}},t)$ via the FL presented in [50] are adopted. For estimating $h({\bf{x}},t),$ the calculating time, or time delay should be paid attention. Therefore, more attention is needed to estimate $h({\bf{x}},t).$ In [41, 42, 50], in order to avoid the chattering phenomenon, the fuzzy gains were used. In [45], the PI controller was established to keep the state in a limited boundary layer. However, in these previous works the increment of the calculating cost related to the fuzzy structures was occurred as a common difficulty to solve. To resolve this problem, in this work an adaptive gain ${\rho }_{{\rm{a}}{\rm{d}}},$ and a desired boundary layer of $S({\bf{x}})$ are used as follows (refer to theorem 1 in section 4.2 for the details):

Equation (6)

Equation (7)

where, ${k}_{2}$ is the adaptive positive coefficient chosen by designer and ${k}_{1}={k}_{1}(t)$ is the adaptive coefficient. The update law of ${k}_{1}(t)$ is to be performed based on the convergence status of $S({\bf{x}})\to 0,$ which is addressed in theorem 1. It is noted that in order to avoid the chattering phenomenon, the saturation function ${\rm{sat}}(\cdot )$ defined in [46] with the desired boundary layer Φ of $S({\bf{x}})$ is used instead of the signum function $\mathrm{sgn}(\cdot )$ in (5);

Equation (8)

Remark 1. Parameter ${\rho }_{{\rm{a}}{\rm{d}}}$ $(0\leqslant {\rho }_{{\rm{a}}{\rm{d}}}\leqslant {k}_{1}(t))$ always varies exponentially compared with $| S({\bf{x}})| .$ As a result, if $| S({\bf{x}})| \to 0$ then ${\rho }_{{\rm{a}}{\rm{d}}}\to 0$ rapidly to prevent from the chattering phenomenon; inversely, if $| S({\bf{x}})| $ increases then ${\rho }_{{\rm{a}}{\rm{d}}}$ increases exponentially to keep the stable status of the system.

3. Building of the ANFIS-I-SmD

This section presents the algorithm im-ENFS for establishing the ANFIS-I-SmD shown in figure 3 on the basis of the given IDS. Generally, the IDS has P input–output data samples $({\bar{{\bf{x}}}}_{i},{y}_{i}),i=\mathrm{1...}P,$ ${\bar{{\bf{x}}}}_{i}={[{x}_{i1},\mathrm{...},{x}_{i{n}_{0}}]}^{{\rm{T}}}\in {\Re }^{{n}_{0}},$ ${y}_{i}\in {\Re }^{1},$ expressing an unknown mapping f : X → Y from the input data space X to the output data space Y.

3.1. Establishing a JDS

In order to establish a close interaction between X and Y, and increase the accuracy rate of the ANFIS during the clustering process, in this work a new clustering process is performed using a new data space called JDS $({\Re }^{{n}_{0}+1})$ derived from the IDS $({\Re }^{{n}_{0}}).$ The JDS is built as follows. Firstly, the output signals of the IDS are normalized:

Equation (9)

Normalized values ${\tilde{y}}_{i},i=\mathrm{1...}P,$ are then added to the IDS in a new column. The JDS has P rows according to that of the IDS and $\bar{n}={n}_{0}+1$ columns, in which the (n0 + 1)th one is the added column. Thus, each input data sample belongs to ${\Re }^{{n}_{0}+1}$ while the corresponding output data sample belongs to ${\Re }^{1}.$ Based on a defined objective function and a clustering algorithm, the clustering process is then carried out in the JDS. As a result, a CDS, for an ANFIS is established in next subsection.

3.2. Cluster centroids in the JDS

The result of the fuzzy clustering process is the CDS with C cluster centroids ${\bar{{\bf{x}}}}_{1}^{0},\mathrm{...},{\bar{{\bf{x}}}}_{C}^{0}$ in the JDS such that the following objective function is minimized [51]:

Equation (10)

subjected to

Equation (11)

where, ${\bar{{\bf{x}}}}_{j}=[{x}_{j1},\mathrm{...},{x}_{j\bar{n}}]\in {\Re }^{{n}_{0}+1},j=\mathrm{1...}P,$ is the jth data sample, and ${\bar{{\bf{x}}}}_{i}^{0}=[{x}_{i1}^{0},\mathrm{...},{x}_{i\,\bar{n}}^{0}]\in {\Re }^{{n}_{0}+1},$ $i=\mathrm{1...}C,$ is the ith cluster center in the JDS; ${\mu }_{ij}\in [\mathrm{0,1}]$ denotes membership degree of the jth data sample belonging to the ith cluster; ${m}_{0}\gt 1$ is the fuzzy factor; ${\parallel \varphi ({\bar{{\bf{x}}}}_{j})-\varphi ({\bar{{\bf{x}}}}_{i}^{0})\parallel }^{2}$ denotes the squared distance between ${\bar{{\bf{x}}}}_{j}$ and ${\bar{{\bf{x}}}}_{i}^{0}$ calculated in the kernel space. By choosing Gaussian kernel function, ${\parallel \varphi ({\bar{{\bf{x}}}}_{j})-\varphi ({\bar{{\bf{x}}}}_{i}^{0})\parallel }^{2}$ and ${J}_{{\rm{K}}{\rm{F}}{\rm{C}}{\rm{M}}}(U,{\bar{{\bf{x}}}}^{0}),$ the following equations are obtained.

Equation (12)

Equation (13)

From (13), the optimal centers are the solution of the following equation:

Equation (14)

As a result, the iterative function used to update ${\bar{{\bf{x}}}}_{i}^{0}$ can be expressed as follows:

Equation (15)

Based on (11), (13) and the method of Lagrange multipliers, the optimal values of the memberships are identified. Thus, the following iterative function is obtained for updating:

Equation (16)

where, ${\mu }_{ij}$ expresses the membership of the jth sample belonging to the ith data cluster. The stop condition of the clustering phase is $ts\leqslant [ts],$ where index $ts$ is calculated by

Equation (17)

In the above, $[ts]$ is the required value of $ts;$ r denotes the order of loops.

Remark 2. As above mentioned, the JDS is only used in the clustering process to determine the cluster centroids belonging to ${\Re }^{{n}_{0}+1}$ as below.

Equation (18)

When the clustering process has accomplished, the (n0 + 1)th column (corresponding to ${\tilde{y}}_{i},i=\mathrm{1...}P$ (9)) of these cluster centroids is deleted and they resume to the ${\Re }^{{n}_{0}}$:

Equation (19)

All of the next steps will be carried out based on the cluster centroids (19) and the IDS in ${\Re }^{{n}_{0}}$.

3.3. Establishing output hyper-planes

The output value of the ANFIS is calculated via output clusters typed hyper-planes, ${w}_{k}(\cdot ),$ which is the kth hyper-plane constituted by an index vector $\bar{{\bf{a}}}.$ Firstly, by using the obtained cluster centroids $({\bar{{\bf{x}}}}_{1}^{0},\mathrm{...},{\bar{{\bf{x}}}}_{C}^{0})$ in (19), the membership of each data sample in the IDS belonging to each cluster can be determined by ${\pi }_{k}({\bar{{\bf{x}}}}_{i}),i=\mathrm{1...}P,k=\mathrm{1...}C.$ These memberships are then used to specify the hard distribution status of the data samples in each cluster deputized by cluster centroids $({\bar{{\bf{x}}}}_{1}^{0},\mathrm{...},{\bar{{\bf{x}}}}_{C}^{0}).$ Namely, the ith sample belongs to the kth cluster if the following equation is satisfied.

Equation (20)

Let ${t}_{k}$ be the number of data samples being hard distributed to the kth cluster. By using the well-known least mean squares method for ${t}_{k},$ the index vector $\bar{{\bf{a}}}={[{a}_{0},{a}_{1},\mathrm{...},{a}_{{n}_{0}}]}^{{\rm{T}}}={[{a}_{0},{\bf{a}}]}^{{\rm{T}}}$ of the hype-plane ${w}_{k}$ will be specified (see [27] for more detail). Thus, the value of hype-plane ${w}_{k}$ associated with data sample ${\bar{{\bf{x}}}}_{i}$ is calculated as below.

Equation (21)

3.4. Structure of the ANFIS

The result of the training process provides five layers as shown in figure 5; (i) the data (D) layer: this layer has n0 nodes. (ii) The input cluster layer: the result of the clustering process is C clusters with cluster centroids ${\bar{{\bf{x}}}}_{i}^{0},\mathrm{...},{\bar{{\bf{x}}}}_{C}^{0},$ to which C fuzzy sets, ${A}^{1},$..., ${A}^{C}\,,$ are established. The output of this layer is the membership values of ${\bar{{\bf{x}}}}_{i},$ calculated for each direction $({x}_{i1},\mathrm{...},{x}_{i{n}_{0}}).$ Based on (16), the membership value of ${x}_{il}$ belonging to ${A}^{k}\,,$ ${A}_{l}^{k}(k=\mathrm{1...}C,l=\mathrm{1...}{n}_{0},)$ is calculated as follows:

Equation (22)

(iii) The product layer, ∏: each node in this layer calculates the product of membership values of its inputs corresponding to all directions for each fuzzy rule:

Equation (23)

(iv) The hype-plane (Hp) layer: this is used to specify hype-planes mentioned in section 3.3. (v) The specifying (S) layer: this one is used to specify the output of the ANFIS via defuzzification functions (DF). DF can come from the well-known methods such as the center-average method or the 'the winner takes all'. If 'the winner takes all' is used, the output signal is calculated as follows:

Equation (24)

where,

Equation (25)

Now, the building alogoritm for ANFIS can be completed by separating it into three phases: establish a training data set JDS, building a CDS and building ANFIS.

Figure 5.

Figure 5. Structure of the ANFIS.

Standard image High-resolution image

Establish the JDS: this was mentioned in section 3.1.

Initialize: the initial index of loops, r = 1; the number of clusters $C\ll P-1;$ the initial cluster centroids are chosen randomly ${\bar{{\bf{x}}}}_{i}^{0}(r)=({x}_{i1}^{0},\mathrm{...},{x}_{i\bar{n}}^{0})\in {\Re }^{{n}_{0}+1},1\leqslant i\leqslant C;$ ${{J}_{{\rm{K}}{\rm{F}}{\rm{C}}{\rm{M}}}}^{(r)}={{\rm{\Omega }}}_{A},$ in which ${{\rm{\Omega }}}_{A}$ is any real number larger than the desired value, ${{\rm{\Omega }}}_{A}\gt [ts]$.

The im-ENFS:

  • 1.  
    Calculate ${\mu }_{ij}$ based on (16);
  • 2.  
    Update cluster centroids ${\bar{{\bf{x}}}}_{i}^{0}(r)=({x}_{i1}^{0},\mathrm{...},{x}_{i\bar{n}}^{0})\in {\Re }^{{n}_{0}+1},1\leqslant i\leqslant C$ using (15);
  • 3.  
    Calculate the stop coefficient $ts$ via (17);
    • -  
      Either $(ts\leqslant [ts])$ or ($ts\gt [ts]$ and $r=[r]):$ go to Step 4;
    • -  
      If $ts\gt [ts]$ and $r\lt [r]:$ setup r =: r + 1 and return to Step 1;
  • 4.  
    Build ANFIS as in figure 5 based on (22)–(25) with ${\bar{{\bf{x}}}}_{i}^{0}\in {\Re }^{{n}_{0}},1\leqslant i\leqslant C$ (Remark 2);
  • 5.  
    Calculate root-mean-square error (RMSE) and evaluate:
    Equation (26)
    • -  
      If $RMSE\leqslant [E]:$ Stop and use the ANFIS as an optimal fuzzy system;
    • -  
      If $RMSE\gt [E]$ and $C=P-1:$ Stop (the ANFIS cannot converge to $[E]$);
    • -  
      If $RMSE\gt [E]$ and $C\lt P-1,$ then (1) C =: C + 1; (2) establish a new cluster centroid ${\bar{{\bf{x}}}}_{C}^{0}$ at the kth data sample specified by $| {\hat{y}}_{k}-{y}_{k}| =\mathop{\max }\limits_{h=\mathrm{1...}P}| {\hat{y}}_{h}-{y}_{h}| ;$ and (3) return to Step 1.

4. Design of a new FSMC

4.1. Fuzzy appropriation

As given in equation (4), the functions $g({\bf{x}},t)$ and $f({\bf{x}},t)$ are approximated via MISO fuzzy systems; n input variables and m fuzzy laws [50]. The ith fuzzy law is written as below.

Equation (27)

where, ${A}_{j}^{i},j=\mathrm{1...}n,$ is the fuzzy set in the input space related to the physical parameter ${x}_{j}$ and the ith fuzzy law, while ${B}^{i}$ is the corresponding fuzzy set in the output space. Using the center-average defuzzification, the output is calculated by

Equation (28)

In (28), ${\mu }_{{A}^{i}}({\bf{x}})$ is the value of the membership function in the input fuzzy space of ${\bf{x}}(t).$ If the product law of ${A}^{i}={A}_{1}^{i}\times \mathrm{...}\times {A}_{n}^{i}$ is used to ${\mu }_{{A}^{i}}({\bf{x}})=\displaystyle {\prod }_{j=1}^{n}{\mu }_{{A}_{j}^{i}}({x}_{j}),$ equation (28) becomes as follows.

Equation (29)

Value ${y}^{i},i=\mathrm{1...}m,$ can be determined by the well-known methods via the fuzzy set in the output space, which is the singleton fuzzification. Then, equation (29) is shortly re-expressed as follows.

Equation (30)

In the above,

Equation (31)

Equation (32)

4.2. The proposed control law

Consider the approximation of the functions $g({\bf{x}},t),$ $f({\bf{x}},t)$ in (4) by the fuzzy system (27) given in (30). The obtained functions, respectively, are expressed as follows:

Equation (33)

where, $\lambda ({\bf{x}}),$ ${\varphi }_{f}$ and ${\varphi }_{g}$ are specified by (31). Let ${\varphi }_{f}^{* }$ and ${\varphi }_{g}^{* }$ be the optimal vectors of ${\varphi }_{f}$ and ${\varphi }_{g}$ as follows.

Equation (34)

Equation (35)

where, ${\Im }_{f}=\{{\varphi }_{f}| \parallel {\varphi }_{f}\parallel \leqslant {M}_{f}\},$ ${\Im }_{g}=\{{\varphi }_{g}| \parallel {\varphi }_{g}\parallel \leqslant {M}_{g}\};$ ${M}_{f}$ and ${M}_{g}$ are design parameters. Let ${\rm{\Omega }}({\bf{x}},{\varphi }_{f},{\varphi }_{g})$ be a function defined by

Equation (36)

where, $u(t)$ is the control law. Assume that ${\rm{\Omega }}$ is a bounded function; $| {\rm{\Omega }}({\bf{x}},{\varphi }_{f},{\varphi }_{g})| \leqslant {{\rm{\Omega }}}_{0}$.

Theorem 1. The ISSmDCS (1) is controlled by the following control law.

Equation (37)

where, $h({\bf{x}},t)$ is estimated as in (6); ${\hat{g}}_{1}({\bf{x}},{\varphi }_{g})$ and $\hat{f}({\bf{x}},{\varphi }_{f})$ are specified in (33). Then, ${\bf{e}}(t)\to 0$ $({\bf{x}}\to {{\bf{x}}}_{{\rm{d}}})$ when $t\to \infty .$ Thus, the proposed control system satisfies the stable Lyaponov process if the following update laws are adopted:

Equation (38)

Equation (39)

where, ${{\rm{\Omega }}}_{0}$ is the bound value of ${\rm{\Omega }}({\bf{x}},{\varphi }_{f},{\varphi }_{g})$ defined in (36); $\xi \gt \mathrm{1,}0\lt \varepsilon \ll 1$ are adaptive parameters chosen by designer.

Proof. From equations (3) and (1), the following is given.

Equation (40)

Using the control law (37) with reference to (40), (36) and (33), the followings are obtained.

Equation (41)

Equation (42)

Equation (43)

where, ${\psi }_{f}={\varphi }_{f}^{* }-{\varphi }_{f};$ ${\psi }_{g}={\varphi }_{g}^{* }-{\varphi }_{g}.$ Using the following Lyaponov function

Equation (44)

with reference to (6), (7) and (43), the following equations are obtained.

Equation (45)

Equation (46)

In (46), due to ${\dot{\psi }}_{f}=-{\dot{\varphi }}_{f}$ and ${\dot{\psi }}_{g}=-{\dot{\varphi }}_{g},$ the following equation can be derived.

Equation (47)

Then, using update law (38), (47) becomes as follows.

Equation (48)

- If $| {S}/{\rm{\Phi }}| \gt 1,$ from (8) and (48), the followings can be inferred.

Equation (49)

In this case, based on (49), the update law of ${k}_{1}(t)$ is derived as follows.

Equation (50)

- If $| {S}/{\rm{\Phi }}| \leqslant 1,$ from (8) and (48), the followings can be inferred.

Equation (51)

So, the update law of ${k}_{1}(t)$ is obtained as follows.

Equation (52)

Finally, deriving from (50) and (52), the update law proposed in (39) can be inferred. □

5. Experimental realization

In oreder to validate the effectiveness of the proposed controller, an experimental apparatus shown in figure 6 is built by integrating with the semi-active MRD suspension system working as an ISSmDCS.

Figure 6.

Figure 6. Experimental apparatus used to build a semi-active MRD suspension system working as an ISSmDCS: (a) photograph (1–sprung mass, 2–pollars, 3–lower bed, 4–hydraulic unit, 5–computer, 6–MR damper, 7–spring, 8–upper bed), (b) the operating principle and structure.

Standard image High-resolution image

The experimental apparatus consists of four main equipment groups; (a) the suspension system is constituted of the linear spring ${k}_{{\rm{s}}}=2.8\times {10}^{4}$ N m−1 and the MRD with a damping coefficient of ${c}_{{\rm{s}}}=3000$ Ns m−1 corresponding to the zero current, (b) the hydraulic excitation system is operated by the hydraulic unit, connected to the lower bed, (c) the mechanical structure is constituted of the upper bed, lower bed and four parallel vertical circle pillars used to fix the suspension system, wheel, sprung mass and sensors, (d) the control system consists of a computer, an AD/DA converter, an amplifier, sensors and so on. In this work, the sprung mass is ${m}_{{\rm{s}}}=346.5\,\pm \,25$ kg is chosen considering the variation.

The excitation from the hydraulic exciter results in displacement of the lower bed which makes the sprung mass to vibrate vertically. The relative displacement between the sprung and unsprung mass is measured by a linear variable differential transformer, while acceleration of the sprung mass is measured by an accelerometer. The signals from the sensors are transmited to the computer via the AD converter. Conversely, the control signal from the computer goes to the MRD via the DA converter and current amplifier. The use of the experimental apparatus shown in figure 6 for the semi-active suspension system can be schemetically shown by figure 7, in which $d(t)$ denotes uncertainty of the mathematical model expressing the system. It has two main parts. The first one is the semi-active MRD suspension using the MRD, the damper $({c}_{{\rm{s}}}),$ and the linear spring $({k}_{{\rm{s}}}).$ The second one is the controller used to control the MRD consisting of the ANFIS-I-SmD and the estimator FSMC (refer to figure 4). The chassis mass (or the sprung mass) ${m}_{{\rm{s}}}(t)$ consists of the load mass including the mass of the upper bed. The constant parameter ${m}_{{\rm{u}}}$ expresses the unsprung mass consisting of the mass of the lower bed, the wheel, MRD and the equipment for fixing. The vertical displacement of the sprung and unsprung mass is signed ${z}_{{\rm{s}}}(t)$ and ${z}_{{\rm{u}}}(t),$ respectively, while that of the road profile is signed ${z}_{{\rm{r}}}(t).$ In this study, very high values for ${k}_{t}$ and ${c}_{t}$ are chosen so that ${z}_{{\rm{u}}}(t)\cong {z}_{{\rm{r}}}(t)$.

Figure 7.

Figure 7. Control model expressing the experimental apparatus.

Standard image High-resolution image

The state space is expressed via the dynamic response of the sprung mass as follows.

Equation (53)

The dynamic response of the sprung mass can be described via Newton Law as follows.

Equation (54)

Expressions in (54) can be re-expressed as follows.

Equation (55)

where,

Equation (56)

Equation (57)

The proposed controller is constituted of the estimator FSMC and ANFIS-I-MRD as shown in figure 4. For the FSMC, it is built using (55) in the form of equation (1) as follows.

Equation (58)

where, $f({\bf{x}},t)$ and $g({\bf{x}},t)$ are unknown functions. These functions and the control law $u(t)$ in (58) are estimated based on theorem 1 with parameters of the FSMC given by table 1.

Remark 3. Functions ${f}_{0}({\bf{x}},t)$ and ${g}_{01}({\bf{x}},t)$ in (55)–(57) are used to specify the varying ranges of fuzzy systems $\hat{f}({\bf{x}},t)$ and $\hat{g}({\bf{x}},t)$ (27) which approximate $f({\bf{x}},t)$ and $g({\bf{x}},t)$ in (58), respectively.

Table 1.  Parameters of the FSMC.

Sliding surface $S=10e+\dot{e}$
k2 1.5
Ω0 75
Φ 1.2
$\xi $ 2
$\varepsilon $ 0.001
${{\bf{x}}}_{{\rm{d}}}={[{x}_{1},{x}_{2}]}^{{\rm{T}}}={[{z}_{{\rm{s}}},{\dot{z}}_{{\rm{s}}}]}^{{\rm{T}}}$ ${[0,0]}^{{\rm{T}}}$
Number of fuzzy laws 49

On ther hand, for the ANFIS-I-MRD an experimental apparatus is used to build data sets as shown in figure 8. Based on the measured database and the proposed algorithm im-ENFS presented in section 3, an ANFIS working as the ANFIS-I-MRD is established.

Figure 8.

Figure 8. Experimental apparatus for building data sets.

Standard image High-resolution image

5.1. Identification results

Using the measured database and the im-ENFS, ANFISs working as the inverse MRD models are established. The results related to this work are presented in figures 913 and table 2. Figure 9 shows the time-series prediction output of the ANFISs which is the damping force at different current levels, from 0 to 2.4 A. Identifying an extraction from this database corresponding to I = 1.6 A is illustrated in figure 10. The results from this figure show that the accuracy rate of the ANFIS is high showing a very low RMSE of 0.1652 (N).

Figure 9.

Figure 9. The time-series prediction result using the im-ENFS and measured damping force.

Standard image High-resolution image
Figure 10.

Figure 10. The prediction result at I = 1.6 A; (a) damping force, (b) error between the data and the corresponding output of the ANFIS.

Standard image High-resolution image
Figure 11.

Figure 11. The damping force characteristics of the MRD; (a) damping ofrce versus piston velocity using the im-ENFS (an extraction from the I-MRD expressing $I(t)={\rm{ANFIS}}({f}_{{\rm{M}}{\rm{R}}},{v}_{{\rm{r}}{\rm{e}}})),$ (b) time-series prediction error using the im-ENFS and the data set corresponding to I = 0.8 A.

Standard image High-resolution image
Figure 12.

Figure 12. An extraction from the inverse MRD model using ANFIS expressing $I(t)={\rm{ANFIS}}({f}_{{\rm{M}}{\rm{R}}},{d}_{{\rm{r}}{\rm{e}}})$.

Standard image High-resolution image
Figure 13.

Figure 13. The time-series prediction error of the ANFIS built by the im-ENFS and the data set extracted from the database shown in figure 12 corresponding to I = 0.8 A.

Standard image High-resolution image

Table 2.  The identification RMSE (N) corresponding each method.

  Data-10 Data-11 Data-13
OHCS 1.5218 0.3649 0.1872
OD-T2FLS 0.9117 0.1768 0.0871
ANFIS-PF 0.9836 0.1495 0.0899
ENFS 1.2419 0.3832 0.1978
im-ENFS 0.1652 0.0802 0.0241

Figure 11(a) illustrates the damping force versus the relative MRD piston-cylinder velocity. This is an extraction from the inverse MRD model expressing $I(t)={\rm{ANFIS}}({f}_{{\rm{M}}{\rm{R}}},{v}_{{\rm{r}}{\rm{e}}}).$ The time-series prediction error using the im-ENFS and the data set corresponding to I = 0.8 A as is quite small as shown in figure 11(b). The RMSE in this phase is 0.0802 (N). Figure 12 displays an extraction from the inverse MRD model using ANFIS expressing $I(t)={\rm{ANFIS}}({f}_{{\rm{M}}{\rm{R}}},{d}_{{\rm{r}}{\rm{e}}})$ corresponding to six current levels from 0 to 2.4 A. Figure 13 shows the time-series prediction error of the ANFIS built by the im-ENFS and the data set deriving from figure 12 when I = 0.8 A. The RMSE in this phase is 0.0241 (N). In order to more fully evaluate the effectiveness of the proposed im-ENFS, identification results coming from the im-ENFS and the other algorithms are considered. They are the ENFS [27], ANFIS-PF (synthesizing an ANFIS via the proposed data potential field) [52], optimized hyperplane clustering synthesis [53], OD-T2FLS (optimally designed IT-2FLS from the dataset) [54]. The data sets used for figures 10, 11, and 13 (called Data-10, Data-11, and Data-13, respectively) are re-utilized for these ANFIS training algorithms. The compared RMSEs are listed in table 2 which shows the best identification accuracy rate of the proposed im-ENFS algorithm. Specially, the im-ENFS can deal well with the very large data structure such as the 25.000-data-sample set (Data-10). This is the inherent feature for building inverse smart models typed data-driven ones.

By combining the databases deriving from the $I(t)={\rm{ANFIS}}\,({f}_{{\rm{M}}{\rm{R}}},{v}_{{\rm{r}}{\rm{e}}})$ illustrated in figure 11 and $I(t)={\rm{ANFIS}}\,({f}_{{\rm{M}}{\rm{R}}},{d}_{{\rm{r}}{\rm{e}}})$ shown in figure 12, a new database with the input to be $({f}_{{\rm{M}}{\rm{R}}},{d}_{{\rm{r}}{\rm{e}}},{v}_{{\rm{r}}{\rm{e}}})$ and the output to be the corresponding current, $I(t),$ is generated. Based on this and the algorithm of the im-ENFS, an inverse MRD model expressing $I(t)={\rm{ANFIS}}\,({f}_{{\rm{M}}{\rm{R}}},{d}_{{\rm{r}}{\rm{e}}},{v}_{{\rm{r}}{\rm{e}}})$ is established which works as the ANFIS-I-MRD of the controller presented in figure 4. Using this ANFIS-I-MRD, the FSMC formulated in this work is experimentally relaized for vibration control of the semi-active vehicle suspension system.

5.2. Vibration control results

In this test, in order to demonstrate the effectiveness of the proposed FSMC, the passive result which is obtained without any control action and the control result achieved from one existing ANFIS associated with the sliding mode controller named NFSmUoC [6] are presented together. It is noted here that all MRD structures and experimental conditions for three cases are same. The aim of the control system is to support the control force u(t) such that vibration of the chassis mass is damped out as soon as possible. This means the required state to be ${{\bf{x}}}_{{\rm{d}}}={[{x}_{1},{x}_{2}]}_{{\rm{d}}}{}^{{\rm{T}}}={[{z}_{{\rm{s}}},{\dot{z}}_{{\rm{s}}}]}_{{\rm{d}}}{}^{{\rm{T}}}={[0,0]}^{{\rm{T}}}.$ To show quantitative results, the maximum magnitude of the chassis displacement and acceleration ${A}_{{\rm{d}}},{A}_{{\rm{a}}}$ are defined as follows.

Equation (59)

where, P is the number of samples; ${z}_{{\rm{s}}}$ and ${\ddot{z}}_{{\rm{s}}}$ are the vertical chassis displacement and acceleration.

As a first test, the bump road shown in figure 14 is applied. Obtained survey results related to the passive, NFSmUoC and FSMC suspensions are shown in figures 1517 and table 3. The maximum vertical displacement of the sprung mass ${m}_{{\rm{s}}}$ shows that the vibration amplitudes of the two controlled suspensions are much smaller than that of the passive one. And it is clearly seen that the amplitude of 0.0020 (m) achieved from the proposed controller FSMC is the smallest. The vertical accelerations of ${m}_{{\rm{s}}}$ depicted in figure 16 also shows the smallest amplitude (0.5332 m s−2) for the case of the proposed FSMC, while the largest amplitude (4.8402 m s−2) is occurred for the passive case as expected. It is known that the evaluation of control force (or power) is equivalently important to the evaluation of control performances. Figure 17 compares control force applied to the suspension system to get the results shown in figures 15 and 16. It is clear observed that the proposed controller is rquired smaller control force, but provides better vibration control results than the NFSmUoC. The quantitative results for vibration control and required force are identified and lisred in table 3.

Figure 14.

Figure 14. Vertical road profile measured at the lower bed.

Standard image High-resolution image
Figure 15.

Figure 15. Vertical displacement of the sprung mass ${m}_{{\rm{s}}}$.

Standard image High-resolution image
Figure 16.

Figure 16. Acceleration of the sprung mass ${m}_{{\rm{s}}}$ of the three suspension systems.

Standard image High-resolution image
Figure 17.

Figure 17. The required control force in total determined by the two controllers.

Standard image High-resolution image

Table 3.  The maximum magnitudes.

  ${A}_{{\rm{d}}}$ (m) ${A}_{{\rm{a}}}$ (m s−2) Control force (N)
Passive 0.0254 4.8402 0.0
NFSmUoC 0.0025 0.9812 1225.51
FSMC 0.0020 0.5332 956.79

As a second test, a sinusoidal road profile is adopted as follows.

Equation (60)

where, $y(t)$ denotes the vertical displacement of the road surface; ${Y}_{0}$ is the amplitude; D is the traveling length of the vehicle along the road with the speed of $V$ corresponding to one sine-wave cycle; ${\rm{random}}(0;\,0.003)$ denotes a random value belonging to $[-0.003,+0.003].$ Related to this road profile, ${\rm{random}}(0;\,0.003)$ describes the road disturbance surface. This implies the unknown shake status of the lower bed in experimental apparatus shown in figure 6. In (60), by choosing ${Y}_{0}=0.04\,{\rm{m}},$ $D=8\,{\rm{m}},$ and $V=30$ km h−1, the road profile is generated as shown in figure 18. Using this excitation, vibration control results are obtained and presented in figures 1921. The compared results show that the smallest ${A}_{{\rm{d}}}$ and ${A}_{{\rm{a}}}$ of the chassis vibration are obtained from the proposed FSMC. The maximum displacement amplitudes of the passive, NFSmUoC and FSMC, respectively are identified by 0.0253, 0.0058, and 0.0030 m, respectively. The maximum acceleration amplitudes of them, in this order, are evaluated as 2.2297, 0.8067, and 0.4948 m s−2, respectively. In this case, the control force applied to MRD is almost same for the FSMC and NFSmUoC as shown in figure 21. The results presented in this tests indicate that the FSMC proposed in this work can provide the smallest displacement and acceleration amplitudes of the vehicle suspension system which are directly related to the ride comfort of the vehilce.

Figure 18.

Figure 18. The sine-wave typed excitation in the three suspension systems.

Standard image High-resolution image
Figure 19.

Figure 19. Displacement of the sprung mass ${m}_{{\rm{s}}}$ corresponding to each system.

Standard image High-resolution image
Figure 20.

Figure 20. Sprung mass acceleration of the three systems.

Standard image High-resolution image
Figure 21.

Figure 21. The required active force in total determined by the two controllers.

Standard image High-resolution image

6. Conclusion

In this work, a new FSMC integrated with ANFIS was formulated for a SmD system featuring a vehilce MR damper in order to improve vibration control proformance of the suspension system subjected to parameter uncertainties, time delay and external disturbances. As a first step, a non-parametric SmD model using ANFIS was developed from which an improved algorithm to identify SmDs named im-ENFS was derived. As a second step, a novel FSMC, was formulated based on an adaptive gain and control laws obtained by the Lyapunov stability analysis. Subsequently, the proposed FSMC was applied to the semi-active MRD vehicle suspension system to evaluate vibration control performance. After verifying that the identification accuracy rate of the im-ENFS is quite good, control implementation was undertaken at two different road profiles; bump and sinusoidal roads. It has been demonstrated that the FSMC proposed in this work can provide better vibration control responses at two different road conditions than one of existing FSMC called NFSmUoC. The reduction of the vertical displacement and acceleration of the suspension system directly indicates the improvement of the ride comfort of the vehicles. The results presented in this work are quite self-explanatory justifying that the proposed FSMC is very robust against parameter variations and hence guarantees the stabilty during control action. It is finally remarked that cost effectiveness of the proposed controller compared with conventional simple controllers such as a sky-hook controller needs to be investigated in terms of the estimation time of uncertainties and the feedback loop time of control action.

Acknowledgments

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

Please wait… references are loading.
10.1088/1361-665X/aa52fd