While the
NUO compensated for UAD. By using the ANFIS-I-MRD and the control force estimated
by the FDIC, the current for the MRD to stamp out chassis vibration was then determined.
The stability of the FDIC was analyzed via Lyapunov stability theory. The effectiveness of
the FDIC was validated via a comparative work with the NFSmUoC and the passive method.
It has verified that the obtained results from the proposed FDIC can provide considerable
ability to extinguish and isolate vibration in the large varying ranges of the chassis mass.
The control method is not too sensitive to the features of the track profiles. Based on the
method, for each application, the permitted limitation of d_(t) could be specified if ¯ a and Aa
were given.
19 trang |
Chia sẻ: huongthu9 | Lượt xem: 490 | Lượt tải: 0
Bạn đang xem nội dung tài liệu Designing optimal fuzzy controller for mrd-Based train-car suspension systems, để tải tài liệu về máy bạn click vào nút DOWNLOAD ở trên
Journal of Computer Science and Cybernetics, V.33, N.4 (2017), 289–307
DOI 10.15625/1813-9663/33/4/10835
DESIGNING OPTIMAL FUZZY CONTROLLER FOR MRD-BASED
TRAIN-CAR SUSPENSION SYSTEMS
SY DZUNG NGUYEN1, BAO DANH LAM2
1Division of Computational Mechatronics, Institute for Computational Science,
Ton Duc Thang University, Ho Chi Minh City, Viet Nam
2Faculty of Electrical and Electronics Engineering, Ton Duc Thang University,
Ho Chi Minh City, Viet Nam
1nguyensydung@tdt.edu.vn
Abstract. Random time-varying chassis mass, which consists of passenger and cargo mass as well
as the normalized wind force, causes reducing the effectiveness of smart vehicle suspensions. In order
to deal with this, we develop a novel fuzzy-based dynamic inversion controller (FDIC) for the control
of a train-car suspension system using a magneto-rheological damper (MRD) or MRDs. The FDIC
is constituted of three main parts: i) an inverse MRD model (ANFIS-I-MRD) via a measured data
set and an adaptive neuro-fuzzy inference system (ANFIS), ii) a fuzzy-based sliding mode controller
(FSMC) and iii) a disturbance and uncertainty observer (DUO). The FSMC is designed via the two
following steps. The first one is to establish and optimize parameters of a sliding mode controller
(SMC). The next is to design a fuzzy logic system to expand the ability of the SMC to face with the
larger ranges of the load variation. The DUO is used to compensate for disturbance and uncertainty.
By using the ANFIS-I-MRD and the control force estimated by the FDIC, current for the MRD at
each time for stamping out chassis vibration is specified. The stability of the FDIC is analyzed via
Lyapunov stability theory. Surveys have shown that the FDIC could provide the improved control
competence to reduce unwanted vibrations in an enlarged range of the varying chassis load.
Keywords. Fuzzy sliding mode control; Fuzzy control; Sliding mode control; Compensating for
Disturbance and uncertainty.
1. INTRODUCTION
Vehicle suspensions using MRDs have been widely applied as an effective device to im-
prove both ride quality and safety of passenger cars and high-speed railroad vehicles. In
these systems, damping force generated by the MRDs can be controlled by the intensity of
magnetic field [1, 2, 3, 4, 5, 6, 7]. It has been known that in order to enhance performance
in the real field, several issues should be carefully considered, including the solutions for
fast response, easy controllability, robustness against uncertainty and disturbance (UAD)
and accurate identification of the hysteretic dynamic behavior of MRDs [1, 8]. A becoming
control strategy needs to be developed to provide an appropriate time-varying control force
to minimize the vibration of the chassis. Generally, all real suspension systems are always
subjected to UAD. As an essential tool for improving the system effectiveness, compensating
for UAD needs to be also paid attention to. UAD may come from inexactly established
c© 2017 Viet Nam Academy of Science & Technology
290 SY DZUNG NGUYEN, BAO DANH LAM
models of the control plants, the lack of accuracy of the measurement devices, and unknown
nonlinear characteristics of the actuators. It may also derive from the time varying charac-
teristics of the control plants. In [7], the sprung mass was considered as an aspect taking
part in UAD. The chassis mass varies frequently due to many reasons such as the change
of passengers, load mass and wind load. Besides, the unknown influence of environmen-
tal conditions on the system can also affect negatively on control systems. To face with
these, sliding mode control technique (SMCT), fuzzy logic (FL), and artificial neural net-
works (ANN) together with solutions for noise compensation have been widely developed
[9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26].
It is well-known that the SMCT owns several benefits such as the ability to adapt itself
to the impact of noise, the insensitivity to the external effects as well as the simplicity of
implementation. The first step to formulate SMC is to build a sliding surface in the state
space domain. For this, the approaching and maintaining phases are performed during the
operating process to establish and maintain a reasonable operating status. In the first phase,
system’s dynamic response expressed via a state space is controlled to direct towards the
sliding surface. Then, in the second phase, when this process reaches the surface, the system
dynamic response is upholden along the surface to keep all of system’s states on the switching
surface [9]. This guarantees the stability of the control system. However, there is an issue
related to the fact that this process, as usual, needs an infinite commutation function working
as an adaptive compensator with a high frequency of the change in the control signal. As
a result, the chattering phenomenon may appear and damage the system [27]. To prevent
the chattering problem, many approaches have been proposed such as building adaptive
structures [7, 16, 28], the integrating FL and/or ANN into sliding mode control system
(SMCs) [9, 25, 27, 29, 30].
The ability to reach the sliding surface and keep the system states on it without chattering
reflects the SMCs quality. Reality shows that an appropriate combination of SMCs and the
other models may create novel capabilities for SMCs to get the target. The well-known
combination of SMCs and FL in the model named FSMC brings the control system the
essential strong points together with the arisen disadvantages. In this model, the FL can
provide useful solutions for function approximation with a high degree of flexibility along with
a vigorous tool for information inference [8, 12]; while the sliding mode approach can create
adaptive control laws based on its thorough stability analysis capability [7, 9, 10, 18]. In
this tendency, optimization methods such as the Evolutionary Algorithm (EA), Differential
Evolution (DE) [31, 33] or the algorithm rank-DE [34] could be employed to improve the
system performance. Such advantages of the FSMC model have been effectively exploited
in many fields, including suspension systems [15, 16, 20]. FSMC owns the advantages, this,
however, may increase the time delay due to the high calculating cost in some cases [23].
In [15], an adaptive SMCs based on the Takagi–Sugeno (T–S) fuzzy approach was pre-
sented. The varying of sprung and unsprung masses in the given ranges was viewed as
uncertainty aspects. The T–S fuzzy system described the system in the presence of UAD.
Relied on this fuzzy model, the adaptive FSMC was built to set up the control law. Although
the method can exploit the advantages of both SMCs and FL, the T-S model with various
parameters needing to be estimated online takes part in expanding time delay. In real-time
control systems, this is one of the main causes of reducing the control quality [9, 23]. An-
other FSMC-based control strategy can be referred in [16]. An adaptive FSMC for vehicle
DESIGNING OPTIMAL FUZZY CONTROLLER... 291
suspension systems subjected to the system time-varying and nonlinear uncertainty behav-
iors was shown. It combined an adaptive fuzzy rule structure (AFRS) with SMCs. In the
AFRS, the sliding surface was employed as a one-dimensional fuzzy input variable. Being
viewed as a becoming solution for improving calculating cost, this however could not fully
exploit the varying tendency of the sling surface to adjust appropriately the control law. In
[20], a FSMC for an active suspension system was presented. In this, the sliding surface and
its change were employed as input variables of a traditional fuzzy controller to update the
control law. This can partly overcome the issue related to the one-dimensional fuzzy input
variable of [16] as mentioned above, however the effectiveness of the method become worse
quickly if the UAD amplitude varied fast. More recently, in [7] the authors introduced a
SMCT-based controller for active suspension system of train vehicles subjected to UAD. In
this work, adaptive adjusting the slope of the sliding surface was performed to provide a
smooth control signal without the chattering phenomenon. Designed via the ideal operating
condition corresponding to the normal load, the method, hence, does not match well with
the change of the load amplitude. Consequently, the technical originality of this work is to
propose a new controller for MRD-based train-car suspensions subjected to random time-
varying chassis mass in enlarged ranges, which is a fuzzy-based dynamic inversion controller
named FDIC. It is constituted of an inverse MRD model using an ANFIS (ANFIS-I-MRD), a
fuzzy-based optimal sliding mode controller, FSMC, and a nonlinear disturbance and uncer-
tainty observer, NUO. First, in the presence of the normal load, by using Lyapunov stability
theory and the algorithm rank-DE [34], an optimal structure of the sliding mode controller
(SMC) is built. An optimal FL system (FLSop) is then designed to expand the ability of the
SMC to deal with the larger varying ranges of the chassis mass. The NUO presented in [1] is
then used to calculate the compensating force for UAD. The ANFIS-I-MRD, which is based
on a measured data set expressing dynamic response of the MRD, is employed to specify
current supporting the MRD to generate the required control force estimated by the FSMC
and NUO, in total. Finally, surveys for evaluating the method are carried out together with
the comparison with the results from another controllable system and the passive one.
The two main contributions of this work are as follows. The first one is to propose the
FSMC for improving the competence to adapt to the random chassis mass. The FSMC relies
on the framework created by the optimal SMC and the adaptive fuzzy inference laws of the
FLSop in order to expand UAD’s permitted varying range. Seen as the second contribution
is the ANFIS-I-MRD built via a real MRD and an experimental apparatus.
2. CONTROL STRATEGY
Fig. 1 shows the quarter model of a semi-active MRD train-car suspension system. It
is noted here that in trains two suspension systems are normally used; one is installed for
vertical chassis vibration control as shown in Fig. 1 while the other is to stamp out its
transversal vibration. In this work, the first system is considered. The chassis mass ms(t) is
varied due to many reasons such as the change in the passengers and load mass as well as
the normalized impact of wind on the train. The unsprung mas mu consisting of the mass
of the wheel, shaft, brake and suspension linkage is assumed to be a constant parameter.
In this model, u is the control force generated by the semi-active actuator, MRD; ks is the
stiffness coefficient of the linear spring; kt is the wheel deflection stiffness; cs is the damping
292 SY DZUNG NGUYEN, BAO DANH LAM
coefficient of the suspension; ct is the damping coefficient of the wheel. Displacement of ms(t)
and mu are presented by zs and zu, respectively, while the vertical track-profile disturbance
denoted by zy. Parameters fs, fts, fd, ftd respectively denote sprung and damper forces
corresponding to ks, kt, cs, ct.
Figure 1. Quarter train-car MRD suspension model
A state vector x(t) is expressed as below
x(t) = [x1 x2 x3 x4]
T , (1)
x1 = xs; x2 = x˙s; x3 = zu; x4 = z˙u. (2)
Let mm be the maximum chassis mass defining the maximum passenger and load mass;
δm(t) be the normalized wind load; ∆m(t) be the less passenger and load mass than mm.
By applying x(t) as in (1) and Newton’s second law, we get the dynamic equation of the
system in the presence of UAD as follows:
mm(t)z¨s + fs(x, t) + fd(x, t) = −u(t) + d(t), (3)
where,
fs = ks(x1 − x3); fd = cs(x2 − x4); fr = fts + ftd = k1(x3 − zy) + ct(x4 − z˙y). (4)
In (3), the uncertainty aspect depicted in d(t) relates mainly to the difference ∆m(t)
between mm and the real chassis mass (or the real sprung mass) ms(t) actually impacting
on the system at time t. While the disturbance aspect participating in d(t) mainly derives
from the unknown impact of the normalized wind load δm(t) as well as from the vertical
disturbance exciting of the track profile which cannot be accurately measured during the
operating process. Now, using expressions from (1) to (4), the state space model can be
written as follows {
x˙(t) = f(x, t) + g1(x, t)u(t) + g2d(t)
y(t) = x1(t),
(5)
DESIGNING OPTIMAL FUZZY CONTROLLER... 293
where
f(x, t) =
x2(t)
1
mm
(−fs − fd)
x4(t)
1
mu
(fs + fd − fts − ftd)
; g1 =
0
− 1
mm
0
+
1
mu
; g2 =
0
1
mm
0
+
1
mu
. (6)
The semi-active control force u = u(t) in (5) needs to be estimated such that vertical
acceleration of the chassis is extinguished as much as possible. With this purpose, we propose
a control strategy relied on SMCT, ANFIS, and the lumped UAD quantity as in Fig. 2. The
method is described upon two phases. The first one is to design a nonlinear controller
for the system without UAD, to which we obtain the controller FSMC for calculating the
principal control force part us(t). The second phase is to establish NUO to observe uc(t)
for compensating for UAD. As a result, semi-active control force u(t) = us(t) + uc(t) is
estimated. Finally, based on the ANFIS-I-MRD, current supporting the MRD to generate
the u(t) is specified, I(t) =ANFIS(u(t)) ≡ ANFIS-I-MRD(u(t)).
Figure 2. Structure and operating principle of the FDIC
3. DESIGNING THE FDIC
3.1. Building the ANFIS-I-MRD
The ANFIS-I-MRD is built via two steps. The first one is to build a data set expressing
dynamic response of the MRD, while the second one is to identify the MRD upon the data
and an ANFIS. For the data set,
[
xi1 xi2 xi3
] ≡ [drei vrei fMRi]is defined as the
input, while yi = Ii is the output of the i
th sample. Where, drei = (x1 − x3) is the relative
displacement and velocity between chassis and unsprung mass; Ii is the current applying
to the MRD to generate the damping force fMRi corresponding to di, vi at the i
th instant.
Based on the obtained data set and the recurrent mechanism and impulse noise filter for
establishing ANFIS presented by Nguyen et al. in [35], the ANFIS-I-MRD is established.
294 SY DZUNG NGUYEN, BAO DANH LAM
Fig. 3 shows an experimental apparatus for building the data set. The load cell is fixed
to the piston shaft of the MRD and directed by the upper bed to connect to the shaft
of the DC servo motor via the translating rod. The cylinder of the MRD is fixed to the
lower bed. Based on the eccentric mass, the rotation of the motor shaft is transformed
into the translation motion of the damper piston. The signal from the load cell, damping
force fMR generated by the MRD, is then sent to the computer via the A/D converter and
signal processing equipment. By adjusting the rotation velocity ω of the DC motor using
the computer and motor driver, and also by adjusting the current I supporting the MRD,
we obtain the corresponding damping force fMR at each sampling time.
Figure 3. Experimental apparatus for building the data set: 1-eccentric mass, 2-translating rod,
3-upper bed, 4-load cell, 5-piston shaft, 6-MRD, 7-lower bed
3.2. Designing the FSMC
The FSMC is constituted of two parts: the optimal sliding mode controller (SMC) and
the optimal FLSop. First, in the presence of the normal load, by using Lyapunov stability
theory and the rank-DE [34], the optimal structure of the SMC is built. The FLSop is then
designed to expand the ability of the SMC to deal with the larger varying amplitudes of the
chassis mass.
Firstly, the initial SMC is built as in [1] via a sliding surface as follows
S(t) = k1x1(t) + x2(t), (7)
where, k1 is the positive coefficient. From (7), the following is obtained
S˙(t) =
dS
dt
= k1x˙1(t) + x˙2(t) = k1x2(t) + x˙2(t). (8)
From (8), (2)-(6) we have
S˙(t) = k1x2 +
1
mm
[−fs − fd − u(t) + d(t)]. (9)
A Lyapunov candidate function V (x) = 0.5S(t)2, to which V˙ (x) = S(t)S˙(t), is employed.
It can infer that in order to meet the Lyapunov stability condition, the control law must be
DESIGNING OPTIMAL FUZZY CONTROLLER... 295
established such that the following clause is satisfied
S˙(t) = −k2(t) sat(S(t)), (10)
where k2(t) is the positive coefficient used to adaptively adjust the slope of S(t).
Due to V˙ (x) = S(t)S˙(t), from (10) we can infer the following relation
V˙ (S(t)) = −k2 |S(t)| ≤ 0, ∀k2(t) ≥ 0. (11)
Be noted V (x) ≥ 0 ∀x and V (0) = 0, based on (11) it can conclude that the dynamics
of the S(t)→ 0 is an asymptotically stable Lyapunov process. This means the control force
for the suspension such that the chassis vibration converges to zero stably can be inferred
from (9) and (10) as below
u(t) = mmk1x2(t)− fs − fd +mmk2 sat(S(t)) + d(t). (12)
Using the estimated value dˆ(x, t) of d(x, t) quantified by the NUO, the control force can
be depicted as
u(t) = mmk1x2(t)− fs − fd +mmk2 sat(S(t)) + dˆ(t). (13)
Be noted, the control quality of the SMC depicted in (13) deeply depends on dˆ(t), k1
and k2. Changing too frequently of u(t) due to k2 and function sat() may result in the
chattering phenomenon. In the rest of this section, improving the SMC upon k1 and k2
to adapt to UAD is presented. By which the optimal parameter of k1 signed k¯1 and the
adaptive parameter of k2 signed k¯2ad(t) are obtained.
Expressions (10) shows that k2(t) is proportional to not only value of
∣∣∣S˙(t)∣∣∣ but also
the quantity of S(t). Therefore, we propose an optimal fuzzy logic system signed FLSop for
setting up k¯2ad(t) as follows
k2 ≡ k¯2ad(t) = FLSop
(
S(t), S˙(t)
)
. (14)
The FLSop is designed by two steps as below.
Step 1. Optimizing structure of the SMC in the ideal operating condition:
From (13), by using the ideal operating condition depicted by the maximum chassis mass
mm without UAD, the suspension system is controlled via the following law
u(t) = mmk1x2(t)− fs − fd +msk2 sat(S(t)). (15)
Based on (15), k1 and k2 are then optimized using algorithm rank-DE [34] with an
objective function J(k1, k2) defined as follows
J(k1, k2) = max(|x˙2(t)|)→ min . (16)
Thus, optimal parameters k¯1 and k¯2 of k1 and k2 respectively are addressed.
It should be noted that k¯1 and k¯2 as above mentioned only match with the ideal condition.
This operating condition is however different from the real one, to which the ms = ms(t) as
well as UAD always exist. To overcome this, the next step is then performed.
296 SY DZUNG NGUYEN, BAO DANH LAM
Figure 4. The input fuzzy sets and the initial structure of the output fuzzy sets of the FLS: a and b
are specified based on simulation via the violent operating conditions of the system while the optimal
values of ci, i = 1...4, are specified via the algorithm rank-DE
Step 2. Designing the FLSop in an adaptable range centered by k¯2 to specify k¯2ad(t). This
work is carried out as follows:
1) Building fuzzy set structures
The fuzzy set structures of the FLS are illustrated in Fig. 4.
In the output space, k¯2 is used as a distribution center, by which k2(t) ≡ k¯2ad(t) is an
adaptive value belonging to [k¯2 − ρ, k¯2 + ρ], where 0 < ρ < k¯2 is an adaptive coefficient
chosen by the designer. For example, for the surveys in Section 4 we chose ρ = 0.95 k¯2 with
seven output fuzzy sets named large-negative (LN), medium-negative (MN), small-negative
(SN), zero (ZR), large-positive (LP), medium-positive (MP), small-positive (SP). In the input
space, the input fuzzy sets are named to be the same. The parameters a and b are specified
by loops with two following steps for each loop. In the first step of the first loop, they are
default options to perform the second step: specifying them via simulation surveys. While,
in the first step of the next loops, they are the results of the previous loop. We obtain these
parameters when the process converges. For example, as presented in Section 4, tracks No.
1 and 3 were employed in this work, by which we had a = 4.2; b = 5.4.
2) Optimizing the output fuzzy set structure to set up the FLS op
The optimal values of ci, i = 1...4 are then estimated via the algorithm rank-DE [34]
with the objective function defined as follows
J(ci, i = 1...4) = max(|x˙2(t)|)→ 0. (17)
3) Determining the control law
Based on Lyapunov stability analysis as mentioned in Subsection 3.2, it is inferred that
the fuzzy inference laws have to make the system states reach to the condition S(t) ∆S(t) < 0.
There are relations as follows, S˙(t) or ∆S(t) increases as u(t) increases. In case S(t) > 0, if
u(t) increases then S(t) ∆S(t) reduces while in case S(t) < 0, if u(t) reduces then S(t) ∆S(t)
reduces [36]. These are expressed via fuzzy rules given in Table 1.
Remark 1. The above analysis reflects that ∆S(t) or S˙(t) should be used to establish fuzzy
inference laws so as to exploit fully their varying tendencies to improve the effectiveness of
DESIGNING OPTIMAL FUZZY CONTROLLER... 297
Table 1. Fuzzy rules of the FL
the updating control law. In view of this, the solution based on the one-dimensional fuzzy
input variable for reducing the time delay as presented [16], to which S(t) is employed only
to update u(t), is hence not an optimal option. Instead of this way, based on both S(t) and
S˙(t) we set up states NC (No Change) as given in Table 1 to improve the calculating cost.
• Fuzzy inference rules. In the surveys presented in Section 4 we used 49 laws. Among
them there are 18 laws typed NC as in Table 1. For example, the one depicted in Fig.
4 is as below
If S(t) is LN and S˙(t) is SN then k¯2ad(t) is MN. (18)
• Estimating output value. There are various methods to achieve this. In this work, the
center-point method is adopted to calculate k¯2ad(t) as follows
k¯2ad(t) =
∑n
i=1 k2iµB′i(k2i)∑n
i=1 µB′i(k2i)
, (19)
where N is the number of output fuzzy sets; B′i is the output fuzzy set corresponding
to the ith fuzzy set and dynamic response status of the system at the surveying time;
k2i is abscissa of the central point of B
′
i.
• The control force. By using the result of (19), the control force for the suspension
calculated based on k¯2ad(t)is given by
u(t) = k¯1mmx2(t)− fs(x, t)− fd(x, t) + k¯2ad(t)mm sat(S(t)) + dˆ(t). (20)
3.3. Establishing the NUO
As presented in [1], in this system the estimation of d(x, t) can be expressed by dˆ(t) via
the theory shown in [24] as
dˆ(t) = z(x, t) + p(x), (21)
where z(x, t) is the internal state of the nonlinear observer calculated by
z˙(x, t) = −l(x)[g1u(t) + g2z(x, t) + g2p(x) + f(x, t)]. (22)
298 SY DZUNG NGUYEN, BAO DANH LAM
In (21), p(x) is the nonlinear function to be designed; g1, g2 and f(x, t) are from (6),
while l(x) = ∂p(x)/∂x. By choosing l(x) to be a constant vector, l(x) = [l1, ..., l4]
T ∈ <,
p(x) is then inferred as p(x) = l(x)Tx(t). Whereby dˆ(t) is specified as follows
dˆ(t) = z(x, t) + l(x)Tx(t). (23)
From (20) and (23), the control signal for the suspension is calculated as below
u(t) = mmk¯1x2(t)− fs − fd + k¯2ad(t)mm sat(S(t)) + z(x, t) + l(x)Tx(t). (24)
4. STABILITY AND CONTROL PERFORMANCE
4.1. Analyzing stability
It can observe that stability of the active suspension system shown in Fig. 1 controlled by
the proposed FDIC (24) depends on special features of uncertainty and disturbance (UAD)
aspects impacting on the system. When the time varying rate of UAD is slow, the system is
asymptotically stable. This can be inferred as follows.
For the FSMC, the FLSop as in Fig. 4 based on the fuzzy rules as in Table 1 makes
k¯2ad(t) > 0 (see (19)) with the following tendencies. If S(t) > 0 then u(t) is increased
to reduce S(t)∆S(t); if S(t) 0, then u(t) is increased quickly to reduce S(t)∆S(t) fast.
Conversely, if S(t) < 0 then u(t) is reduced to reduce S(t)∆S(t); if S(t) 0 then u(t) is
reduced fast to reduce S(t)∆S(t) quickly. In case S(t)∆S(t) < 0 or S(t) ≈ 0, then there is not
any change in u(t) so as to improve the calculating cost. As a result, either S(t)∆S(t)→ 0
quickly or S(t)∆S(t) < 0. This is viewed as a necessary condition for the following processes
k¯2ad(t) sat(S(t))→ −S˙(t), and V˙ (x) < 0. (25)
With reference to (7) as well as V (x) = 0.5S(t)2, V˙ (x) = S(t)S˙(t), taking note of
V (x) ≥ 0 ∀x and V (0) = 0, in view of Lyapunov stability theory, it can conclude that
S(t) → 0 is an asymptotically stable process. Therefore, from (9) and (25) we can infer
control law (26) as below
u(t) = mmk¯1x2(t)− fs − fd + k¯2ad(t)mm sat(S(t)) + d(t). (26)
Subsequently, related to the NUO we have to prove that
if d˙(t)→ 0 then dˆ(t) = z(x, t) + p(x)→ d(t). (27)
Let e(t) = d(t)− dˆ(t) be the estimate error. By using dˆ(t) = z(x, t) + p(x)l(x) in which
l(x) = [l1, ...l4]
T ∈ < is a constant vector, the following equation can be inferred
e˙(t) = d˙(t)− ˙ˆd(t) = d˙(t)− z˙(x, t)− l(x)T x˙(t). (28)
Substituting z˙(x, t) from (22) and x˙(t) from (5) into (28) we have
e˙(t) = d˙(t) + l(x)T g2 e(t). (29)
From (29) and (6), if UAD is a slow time varying factor, then e˙(t) + ke(t) = 0, where
k = l2/mm + l4/mu. By choosing l2,4 > 0 then k > 0, so e(t) = d(t) − dˆ(t) → 0 or
DESIGNING OPTIMAL FUZZY CONTROLLER... 299
Table 2. Parameters of the suspension system
ms = 19600±3000 kg
mu =1440 kg
ks =392.10
4 N/m
kt =2804.10
4 N/m
cs =5.390.10
4 Ns/m
ct =6.838.10
4 Ns/m
dˆ(t) = z(x, t) + p(x)→ d(t) is an asymptotically stable process. Finally, due to dˆ(t)→ d(t),
by using the NUO to estimate d(t) in (26) we obtain control law (24). Because both S(t)→ 0
and dˆ(t)→ d(t) are asymptotically stable processes as presented above, hence the suspension
system controlled by the proposed FDIC (24) is asymptotically stable.
Remark 2. For vector l(x), it is noted that the larger value of k will improve better the
settling time but the overshoot may reduce the quality of the suspension system. The solution
to this is to consider the value of k such that the both terms are appropriately determined.
In this work l(x) is chosen as follows l1 = 120, l2 = 55, l3 = 18 and l4 = 255.
4.2. Verifying the method via surveys
In this section, design parameters of the suspension system given in Table 2 are applied
to estimate the proposed FDIC. Firstly, three typical track profiles of the railway roads
are collected to perform two functions. The first one is to calculate optimal parameters
the FDIC. This phase is so-called the training process. The second one is to excite the
suspension systems. By this way, the FDIC may only match with the special features of the
track profiles used for the training. In order to consider the adaptive ability of the created
FDIC, it is then tested via the remainder track profiles. Besides, the passive suspension
system as well as another controlable suspension are also employed to compare the obtained
surveys with each other. For this work, the controller built based on ANFISs, SMC and
uncertainty observer named NFSmUoC presented in [7] is used.
As expressed by Simon [37], real tracks are neither constantly straight nor perfect, and
they are collaborated by straights, curves, and track irregularities by different ways. These
geometric features of track profiles impact directly on dynamic responses of the railway
vehicles. Based on Garg [38], generally a real track profile can be seen as a summation of the
isolated track geometry variations consisting of cusp, bump, jog, plateau, trough, sinusoid,
and damped sinusoid with track irregularities. The bump-shaped profile with a disturbance
surface expresses the locations where two adjacent rails to be connected (joints), or soft spots,
washouts, mud spots, fouled ballast, spirals, grade crossings, bridges, overpasses, turnouts
and interlockings. The sinusoid profile expresses the track’s uneven status at spirals and soft
spots. While the track profile like trough with irregularities illustrates special areas such as
soft spots, soft and unstable subgrades, or at spirals. In this work, three track profiles, which
are combined between the above-mentioned typical track types, are used for experiments. A
mathematical model expressing the vertical co-ordinate x0(t)x0(t) of a general track profile
300 SY DZUNG NGUYEN, BAO DANH LAM
containing the abovementioned factors is adopted
x0(t) =
0.5X0(1− cos (ωt)) if 0 ≤ t ≤ T/2 or 3T/2 ≤ t ≤ 2T
X0(1 + 3r) if T/2 ≤ t ≤ 3T/2
X0(sin (0.03ωt) + sin (0.2ωt)) + 3rX0 if t > 2T.
(30)
In the general track profile (30), r = |random(0, 0.05)| is the positive value chosen ran-
domly distributing around zero with a radius of 0.05, X0 = |random(0, 0.01)| ≤ 0.01 [m] is
the vibration amplitude of the signal which also is chosen randomly such that it distributes
around zero with a radius of 0.0. ω = k0(2pi)/V [rad/s] and T = 2pi/ω = V/k0 [s], respec-
tively, is the angular frequency and cycle of the surveyed sine-typed road profile in which k0
is the positive coefficient (k0 = 10 in this work) and V is the proportional rate to be chosen
to be equal to the velocity [m/s] of the train in this survey. By choosing three different values
of V to be 50, 200 and 250 km/h, three track profiles named track No. 1, 2, 3, respectively
are obtained as shown in Fig.5.
Figure 5. Three track profiles used for surveys
The quantitative analysis is also considered by referring to the standard ISO 2631-1997
which is utilized to test the ride quality by the Association of American Railroads [39].
Guided by the ISO 2631, the magnitude maxima of acceleration, Aa as well as average
absolute value of acceleration a¯ as depicted in (31) are employed.
Aa = max
i=1...P
∣∣z¨is∣∣ ; a¯ = 1p∑Pi=1 ∣∣z¨is∣∣, (31)
where i is the ith data sample; P is the number of data samples.
4.2.1. Survey results
The obtained results coming from the surveys are shown in Figs. 6-9 and Tables 3–4. In
Fig. 6, vertical chassis accelerations of the three suspensions excited by Track No.1 in which
the FDIC has been trained by one of the three tracks (signed FDIC: TNo.1-ENo.1, or FDIC:
TNo.2-ENo.1, or FDIC: TNo.3-ENo.1, respectively) are shown. Be noted that TNo.i-ENo.j
reflects the FDIC is trained by Track No. i while the suspension is excited by Track No. j.
It is much the same between the contents depicted in Figs. 6-8. The only difference between
them is that in Fig. 6 Track No.1 is used to excite the three suspensions, while that in Fig.
7 and Fig. 8 respectively are tracks No.2 and No.3.
DESIGNING OPTIMAL FUZZY CONTROLLER... 301
Figure 6. Vertical chassis accelerations of the three suspension systems excited by Track No.1 in
which the FDIC has been trained by one of the three tracks (No. 1 or No. 2, or No. 3) signed FDIC:
TNo.1-ENo.1, or FDIC: TNo.2-ENo.1, or FDIC: TNo.3-ENo.1, respectively
Besides, the dependence of chassis acceleration on the time-varying rate of the chassis
mass (d˙(t)) is depicted in Fig. 9. Fig. 9a describes d˙(t) via the angular frequency (f) in case
the chassis mass ms(t) is a function with respect to time, ms(t) = 19600 + 1000 sin (ft) [kg].
The corresponding chassis accelerations along with some extractions are shown in Fig. 9b
and 9c, respectively.
Table 3. Acceleration of the chassis mass excited by one of the three tracks while the FDIC trained
via Track No.2
Track No. 1 Track No. 2 Track No. 3
Aa (m/s
2) a (m/s2) Aa (m/s
2) a (m/s2) Aa (m/s
2) a (m/s2)
Passive 1.1261 0.1546 0.8477 0.1057 1.6400 0.1786
NFSmUoC 0.9140 0.0356 0.1693 0.0063 0.2291 0.0143
FDIC 0.1171 0.0041 0.0960 0.0038 0.1630 0.0071
302 SY DZUNG NGUYEN, BAO DANH LAM
Table 4. Aa (m/s2) of the chassis mass controlled by the FDIC which is trained by Tracks No1-No3
exciting
Exciting Source
For training No. 1 No. 2 No. 3
No. 1 0.0889 0.1171 0.1597
No. 2 0.2241 0.0960 0.1655
No. 3 0.1028 0.1630 0.0685
Figure 7. Vertical chassis accelerations of the three suspension systems excited by Track No.2 in
which the FDIC has been trained by one of the three tracks (No. 1 or No. 2, or No. 3)
4.2.2. Discussion
The results in Figs. 6-8 and Tables 3–4 reflect accelerations of the chassis mass con-
trolled by the FDIC to be smallest. They are smaller than that deriving from the controller
NFSmUoC, and much smaller than that coming from of the passive. The effectiveness is
maintained event if FDIC’s training tracks are different from the exciting tracks. These
DESIGNING OPTIMAL FUZZY CONTROLLER... 303
Figure 8. Vertical chassis accelerations of the three suspension systems excited by Track No.3 in
which the FDIC has been trained by one of the three tracks (No. 1 or No. 2, or No. 3) signed FDIC:
TNo.1-ENo.1, or FDIC: TNo.2-ENo.1, or FDIC: TNo.3-ENo.1, respectively
aspects show that the FDIC is not too sensitive to the features of the training tracks.
Another factor to be the dependence of the chassis acceleration on the time-varying rate
of the chassis mass, d˙(t) is described in Fig. 9. Fig. 9 (b), (c) illustrates the increase of
both the average absolute acceleration (a¯) and maximum absolute acceleration (Aa) when
the angular frequency (f) of the chassis mass ms(t) = 19600 + 1000 sin (ft) increases (or
d˙(t) increases). As usual, system dynamic response depends on the time-varying rate of
the chassis mass, however, controlled by the proposed FDIC this dependence is not much.
It can be seen via Fig. 9 (b) that although Aa grows up fastest when frequency f passes
over the value of 3 rad/s to reach to 7 rad/s compared with the other frequency ranges, the
changing in Aa is not violent. In case f = 3 rad/s, Aa < 0.1 m/s
2 while Aa < 0.15 m/s
2
when f = 7 rad/s. The disturbance from the chassis mass in these two cases is depicted as in
Fig. 10. It should be denoted that for each application, based on the required effectiveness
304 SY DZUNG NGUYEN, BAO DANH LAM
a.
b.
c.
Figure 9. The dependence of chaassis acceleration ( and (31)) on the time-varying rate of the
chassis mass: (a) is expressed via the angular frequency of the function; (b) the corresponding chassis
accelerations; and (c) some extractions
(such as a¯ ≤ |a¯| or Aa ≤ |Aa|) of the suspension system and the relation shown in Fig. 9 we
can specify specifically the permitted limitation of d˙(t) (or the permitted maximum bound
of the time derivative of UAD).
5. CONCLUSION
In this work, in order to deal with the random varying status of the chassis mass, the
controller FDIC for the MRD-based train-car suspension systems was formulated. The FDIC
consists of three main parts: the ANFIS-I-MRD, FSMC and the NUO. The FSMC is featured
by the optimal SMC and the optimal FLSop. The FLSop expanded the ability of the SMC to
DESIGNING OPTIMAL FUZZY CONTROLLER... 305
Figure 10. The time-varying chassis mass in the two cases f = 3 and f = 7
deal with the external disturbance related to the chassis mass and track profile. While the
NUO compensated for UAD. By using the ANFIS-I-MRD and the control force estimated
by the FDIC, the current for the MRD to stamp out chassis vibration was then determined.
The stability of the FDIC was analyzed via Lyapunov stability theory. The effectiveness of
the FDIC was validated via a comparative work with the NFSmUoC and the passive method.
It has verified that the obtained results from the proposed FDIC can provide considerable
ability to extinguish and isolate vibration in the large varying ranges of the chassis mass.
The control method is not too sensitive to the features of the track profiles. Based on the
method, for each application, the permitted limitation of d˙(t) could be specified if a¯ and Aa
were given.
ACKNOWLEDGMENT
This research was funded by Vietnam National Foundation for Science and Technology
Development (NAFOSTED) under grant number 107.01-2016.22.
REFERENCES
[1] Sy Dzung Nguyen, Hoang Duy Vo and Tae-Il Seo, “Nonlinear adaptive control based on fuzzy
sliding mode technique and fuzzy-based compensator,” ISA Transactions, vol. 70, pp. 309–321,
September 2017.
[2] M. A. Karkoub and M. Zribi, “Active/semi-active suspension control using magnetorheological
actuators,” International Journal of Systems Science, vol. 37, pp. 35–44, 2006.
[3] M. Yu, X.M. Dong, S.B. Choi and C.R. Liao, “Human simulated intelligent control of vehicle
suspension system with MR dampers,”Journal of Sound and Vibration, vol. 319, pp. 753–767,
2009.
[4] D.H. Wang and W.H. Liao, “Semi-active suspension systems for railway vehicles using magne-
torheological dampers. Part I: system integration and modeling,” Vehicle System Dynamics, vol.
47, no. 11, pp. 1305–1325, 2009.
[5] X.M. Dong, M. Yu, C.R. Liao and W.M. Chen, “Comparative research on semi-active control
strategies for magneto-rheological suspension,” Nonlinear Dyn., vol. 59, pp. 433–453, 2010.
306 SY DZUNG NGUYEN, BAO DANH LAM
[6] S.H. Zareh and A.A.A Khayyat, “Fuzzy inverse model of magnetorheological dampers for semi-
active vibration control of an eleven-degrees of freedom suspension system,” J. of System Design
and Dyn., vol. 5, no. 7, pp. 1485–1497, 2011.
[7] Sy Dzung Nguyen and Quoc Hung Nguyen, “Design of active suspension controller for train
cars based on sliding mode control, uncertainty observer and neuro-fuzzy system,” Journal of
Vibration and Control, vol. 23, pp.1334–1353, 2015.
[8] Sy Dzung Nguyen and Seung-Bok Choi, “A new neuro-fuzzy training algorithm for identifying
dynamic characteristics of smart dampers,” Smart Materials and Structures, vol. 21, no. 8, pp.
1–14, 2012.
[9] Sy Dzung Nguyen and Tae-Il Seo, “Establishing ANFIS and the use for predicting sliding control
of active railway suspension systems subjected to uncertainties and disturbances,” International
Journal of Machine Learning and Cybernetics, pp.1–13, 2016. DOI 10.1007/s13042-016-0614-z.
[10] J.C. Wu, J.N. Yang, and A.K. Agrawal, “Applications of sliding mode control to benchmark
problems,” Earthquake Engineering and Structural Dynamics, vol. 27, pp. 1247–1265, 1998.
[11] H.C. Cheng, J.L. Cheng, and T.L. Chin, “Nonlinear system control using adaptive neural fuzzy
networks based on a modified differential evolution,” Systems, Man, and Cybernetics, Part C:
Applications and Reviews, Transactions on IEEE, vol. 39, no. 4, pp. 459–473, 2009.
[12] V. Nekoukar and A. Erfanian, “Adaptive fuzzy terminal sliding mode control for a class of MIMO
uncertain nonlinear systems,” Fuzzy Sets and Systems, vol. 179, pp. 34–49, 2011.
[13] J.W. Liang, H.Y. Chen, and Q.W. Wu, “Active suppression of pneumatic vibration isolators
using adaptive sliding controller with self-tuning fuzzy compensation,” Journal of Vibration and
Control, vol. 21, pp. 246-259, 2015.
[14] M.J Mahmoodabadi, M. Taherkhorsandi, M. Talebipour and V.K.K. Castillo, “Adaptive robust
PID control subject to supervisory decoupled sliding mode control based upon genetic algorithm
optimization,” Transactions of the Institute of Measurement and Control, vol. 37, no. 4, pp.
505–514, 2015.
[15] H. Li, J. Yu, C. Hilton, and H. Liu, “Adaptive sliding-mode control for nonlinear active suspen-
sion vehicle systems using T–S fuzzy approach,” IEEE Transactions on Industrial Electronics,
vol. 60, no. 8, pp. 3328–3338, 2013.
[16] S.J. Huang and W.C. Lin, “Adaptive fuzzy controller with sliding surface for vehicle suspension
control,” IEEE Transactions on Fuzzy Systems, vol. 11, no. 4, pp. 550–559, 2003.
[17] W. Wang, Y. Song, Y. Xue, H. Jin, J. Hou, and M. Zhao, “An optimal vibration control strategy
for a vehicle’s active suspension based on improved cultural algorithm,” Applied Soft Computing,
vol. 28, pp. 167–174, 2015.
[18] V.S. Deshpande, B. Mohan, P.D. Shendge, and S.B. Phadke, “Disturbance observer based sliding
mode control of active suspension systems,” Journal of Sound and Vibration, vol. 333, pp. 2281–
2296, 2014.
[19] L.C. Felix-Herrana, D. Mehdib, R.A. Ramirez-Mendozaa, Rodriguez-Ortiza and R. Soto, “H2
control of a one-quarter semi-active ground vehicle suspension” Journal of Applied Research and
Technology, vol. 14, pp. 173–183, 2016.
[20] J. Lin, R. Lian, C. Huang, and W. Sie, “Enhanced fuzzy sliding mode controller for active
suspension systems,” Mechatronics, vol. 19, pp. 1178–1190, 2009.
[21] W. Sun, H. Pan, Y. Zhang, and H. Gao, “Multi-objective control for uncertain nonlinear active
suspension system,” Mechatronics, vol. 24, pp. 318–327, 2014.
[22] H. Pan, X. Jing, and W. Sunb, “Robust finite-time tracking control for nonlinear suspension
systems via disturbance compensation,” Mechanical Systems and Signal Processing, vol. 88, pp.
49–61, 2017.
DESIGNING OPTIMAL FUZZY CONTROLLER... 307
[23] M.A. Khanesar,O. Kaynak,S. Yin, and H. Gao, “Adaptive indirect fuzzy sliding mode controller
for networked control systems subject to time-varying network-induced time delay,” IEEE Trans.
on Fuzzy Sys., vol. 23, no. 1, 2015.
[24] W.H. Chen, “Nonlinear disturbance observer-enhanced dynamic inversion control of missiles,”
Journal of Guidance, Control, and Dynamics, vol. 26, no. 1, pp. 161–166, 2003.
[25] O. Yakut and H. Alli, “Neural based sliding-mode control with moving sliding surface for the
seismic isolation of structures,” Journal of Vibration and Control, vol. 17, no. 14, pp. 2103–2116,
2011.
[26] V.S. Deshpande, P.D. Shendge, and S.B. Phadke, “Active suspension systems for vehicles based
on a sliding-mode controller in combination with inertial delay control,” Proceedings of IMechE,
Part D: Journal of Automobile Engineering, vol. 227, no. 5, pp. 675–690, 2013.
[27] A. Al-khazraji, N. Essounbouli, A. Hamzaoui, F. Nollet, and J. Zaytoon, “Type-2 fuzzy sliding
mode control without reaching phase for nonlinear system,” Engin. Applications of Artificial
Intelligence, vol. 24, pp. 23–38, 2011.
[28] P.C. Chen and A.C. Huang, “Adaptive sliding mode control of non-autonomous active suspension
systems with time-varying loading,” Journal of Sound and Vibration, vol. 282, pp. 1119–1135,
2005.
[29] H. Alli and O. Yakut, “Application of robust fuzzy sliding-mode controller with fuzzy moving
sliding surfaces for earthquake-excited structures,” Structural Engineering and Mechanics, vol.
26, no. 5, pp. 517–544, 2007.
[30] Chen and S.J. Huang, “Functional approximation-based adaptive sliding control with fuzzy
compensation for an active suspension system,” Proceedings of IMechE, PartD: J. of Automobile
Eng., vol. 219, pp. 1271–1280, 2005.
[31] R. Storn and K. Price, “Differential evolution – A simple and efficient heuristic for global opti-
mization over continuous spaces,” Journal of Global Optimization, vol. 11, no. 4, pp. 341–359,
1997.
[32] J. Sun, Q. Zhang, and E.P.K. Tsang, “DE/EDA: A new evolutionary algorithm for global opti-
mization,” Information Sciences, vol. 169, no. 3/4, pp. 249–262, 2005.
[33] P.P. Menon, J. Kim, D.G. Bates, and Postlethwaite, “Clearance of nonlinear flight control laws
using hybrid evolutionary optimization,” Evolutionary Computation, Transactions on IEEE, vol.
10, no. 6, pp. 689–699, 2006.
[34] W. Gong and Z. Cai, “Differential evolution with ranking-based mutation operators,” IEEE
Transactions on Cybernetics, vol. 43, pp. 1–16, 2013.
[35] Sy Dzung Nguyen, Seung-Bok Choi, and Tae-Il Seo, “Recurrent mechanism and impulse noise
filter for establishing ANFIS,” IEEE Transactions on Fuzzy Systems, vol. 26, pp. 985–997, 2017.
[36] G.C. Hwang and S.C. Lin, “A stability approach to fuzzy control design for nonlinear systems,”
Fuzzy Sets Syst., vol. 48, pp. 269–278, 1992.
[37] Simon Iwnicki, Handbook of Railway Vehicle Dynamics, CRC Press Taylor & Francis Group,
2006.
[38] V.K. Garg, Dynamics of Railway Vehicle Systems, Academic Press, Harcourt Brace Jovanovich,
Publishers, 1984.
[39] ISO 2631-1997 Mechanical vibration and shock – Evaluation of hu-
man exposure to whole-body vibration, Part 1: General requirements,
detail.htm?csnumber=7612.
Received on October 26, 2017
Revised on March 03, 2018
Các file đính kèm theo tài liệu này:
- designing_optimal_fuzzy_controller_for_mrd_based_train_car_s.pdf