Professional Documents
Culture Documents
Research Article
Adaptive Sliding Mode Control of Chaos in Permanent Magnet
Synchronous Motor via Fuzzy Neural Networks
Copyright © 2014 Tat-Bao-Thien Nguyen et al. This is an open access article distributed under the Creative Commons Attribution
License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly
cited.
In this paper, based on fuzzy neural networks, we develop an adaptive sliding mode controller for chaos suppression and tracking
control in a chaotic permanent magnet synchronous motor (PMSM) drive system. The proposed controller consists of two parts.
The first is an adaptive sliding mode controller which employs a fuzzy neural network to estimate the unknown nonlinear models
for constructing the sliding mode controller. The second is a compensational controller which adaptively compensates estimation
errors. For stability analysis, the Lyapunov synthesis approach is used to ensure the stability of controlled systems. Finally, simulation
results are provided to verify the validity and superiority of the proposed method.
1. Introduction sliding mode control [13], quasisliding mode control [14, 15],
dynamic surface control [16], and adaptive control [17, 18].
Nowadays, permanent magnet synchronous motors are However, shortcomings still exist in these methods. An exact
extensively used in industrial applications because it pos- mathematical model of a PMSM is necessary for these meth-
sesses many advantageous merits. Due to high power to ods to calculate the control laws. This leads to difficulties in
weight ratio, high torque to current ratio, fast response, high applying these control methods to a real-time system where
power factor, simple structure, and low maintaining cost, the mathematical model might be dynamic and unknown
PMSMs were effectively applied to some fields of industry due to parameter perturbations and noise disturbances.
which require high performances [1–4]. Nevertheless, there Moreover, time delay feedback control faces some problems
are still numerous challenges in controlling a PMSM to get when the control target is not an equilibrium point or located
the superior performances, because it has highly nonlinear at unstable periodic orbit; determining the time delay is also
characteristics and chaotic motion. difficult. In conventional sliding mode control, chattering
The chaotic phenomenon in PMSM was comprehensively often appears and it causes the heat loss in electrical power
examined by Li et al. [5]. This study indicated that the circuits and undesirable vibrations in mechanical systems
chaotic oscillations occur when the system parameters lie in leading to degrade the whole systems. Adaptive control can
a certain region. Since the undesirable chaotic oscillations work well even when the parameters vary, but cannot solve
can break down the system stability or even cause the drive the control problems when the mathematical model is deeply
system to collapse, the chaos suppression and control in a changed due to external noises.
PMSM have received much attention in the field of nonlinear In recent years, fuzzy logic and neural networks have
control of electric motor. Until now, various control methods exhibited the superior abilities in modeling and controlling
have been developed for chaos suppression and control in the highly uncertain, ill-defined, and complex systems [19–
a PMSM, including nonlinear feedback control [6, 7], time 22], especially in chaotic PMSM [23–25]. A fuzzy logic
delay feedback control [8–10], backstepping control [11, 12], controller can incorporate the expert experience of a human
2 Mathematical Problems in Engineering
15 15
10 10
5 5
𝜔 0 𝜔 0
−5 −5
−10 −10
−15 −15
2 2.5 3 3.5 4 4.5 5 5.5 12 13 14 15 16 17 18 19 20 21 22
𝜎
𝛾
(a) (b)
Figure 2: Bifurcation diagrams of 𝜔 versus (a) 𝜎 with 𝛾 = 20, (b) 𝛾 with 𝜎 = 5.45.
the robustness against uncertainties in a PMSM drive system Taking the second order derivative of output 𝑦(𝑡) and the
are significantly necessary. In order to solve these problems, control signal 𝑢 appearing in this expression, we can conclude
we propose the adaptive sliding mode control technique that the SISO system in (4a) and (4b) has relative degree 𝑟 =
based on fuzzy neural networks. 2. Then using Lie derivative and letting 𝑎(𝑥) = 𝐿2𝑓 ℎ(𝑥) and
𝑏(𝑥) = 𝐿 𝑔 𝐿 𝑓 ℎ(𝑥), (4b) can be rewritten as
2.2. Conventional Sliding Mode Control and Problem State-
ment. Let us consider the PMSM drive system as shown in 𝑦̈ = 𝑎 (𝑥) + 𝑏 (𝑥) 𝑢, (6)
(2). In order to control this system, we add a control signal
𝑢 to the second differential equation as an adjustable variable where
which is desirable for real applications. And for simplicity, we 𝜕Δ 1
introduce new notations as 𝑥1 = 𝜔, 𝑥2 = 𝑖𝑞 , and 𝑥3 = 𝑖𝑑 . 𝑎 (𝑥) = 𝐿2𝑓 ℎ (𝑥) = (−𝜎 + ) (𝜎𝑥2 − 𝜎𝑥1 + Δ 1 )
In this manner, the system in (2) with uncertainties can be 𝜕𝑥1
rewritten as follows: 𝜕Δ 1
+ (𝜎 + ) (−𝑥2 − 𝑥1 𝑥3 + 𝛾𝑥1 + Δ 2 )
𝑥1̇ = 𝜎 (𝑥2 − 𝑥1 ) + Δ 1 , 𝜕𝑥2
(7)
𝑥2̇ = − 𝑥2 − 𝑥1 𝑥3 + 𝛾𝑥1 + Δ 2 + 𝑢, (3) 𝜕Δ 1
+ (−𝑥3 + 𝑥1 𝑥3 + Δ 3 ) ,
𝜕𝑥3
𝑥3̇ = − 𝑥3 + 𝑥1 𝑥2 + Δ 3 ,
𝜕Δ 1
where Δ 𝑖 ∈ 𝑅, 𝑖 = 1, 2, 3, are uncertainties applied to the 𝑏 (𝑥) = 𝐿 𝑔 𝐿 𝑓 ℎ (𝑥) = 𝜎 + .
𝜕𝑥2
PMSM due to parameter perturbation and external noise
disturbances. 𝜎 and 𝛾 are unknown system parameters and In order to guarantee that the system in (4a) and (4b) is
located within the chaotic region [5]. controllable for all 𝑥 ∈ 𝑅3 in our study, we need a following
assumption.
Assumption 1. Δ 𝑖 ∈ 𝑅, 𝑖 = 1, 2, 3, are bounded functions;
further Δ 3 is zero when 𝑥1 = 𝑥2 = 0. Assumption 2. 𝑏(𝑥) is bounded from below by a positive
constant 𝑏; that is, 0 < 𝑏 ≤ 𝑏(𝑥), for all 𝑥 ∈ 𝑅3 .
For suppressing chaos and controlling speed in the
PMSM, the system in (3) with output 𝑦(𝑡) = 𝑥1 can be The aim is to design a controller that can suppress chaos
expressed in the standard form of single-input-single-output and allow the output 𝑦(𝑡) ∈ 𝑅 to follow a given desired
(SISO) system as follows: trajectory 𝑦𝑑 (𝑡) ∈ 𝑅.
𝑥̇ = 𝑓 (𝑥) + 𝑔 (𝑥) 𝑢, (4a) Assumption 3. Desired trajectory 𝑦𝑑 (𝑡) is smooth and
bounded up to the 2nd order; 𝑦𝑑̇ (𝑡) and 𝑦𝑑̈ (𝑡) are available
𝑦 = ℎ (𝑥) , (4b)
for measurement.
where
Let 𝑒(𝑡) = 𝑦(𝑡) − 𝑦𝑑 (𝑡) be tracking error; we define a
𝑥1 𝜎 (𝑥2 − 𝑥1 ) + Δ 1 switching surface 𝑆(𝑡) in the state space 𝑅3 as
𝑥 = [𝑥2 ] , 𝑓 (𝑥) = [−𝑥2 − 𝑥1 𝑥3 + 𝛾𝑥1 + Δ 2 ] ,
𝑑
[𝑥3 ] [ −𝑥3 + 𝑥1 𝑥2 + Δ 3 ] 𝑆 (𝑡) = ( + 𝜆) 𝑒 (𝑡) = 𝑒 ̇ (𝑡) + 𝜆𝑒 (𝑡) , (8)
(5) 𝑑𝑡
0
𝑔 (𝑥) = [1] , ℎ (𝑥) = 𝑥1 . where 𝜆 is a positive constant. The equation 𝑆(𝑡) = 0 rep-
[0] resents a linear differential equation whose solution implies
4 Mathematical Problems in Engineering
that the tracking error 𝑒(𝑡) converges to zero with the time Table 1: Parameters of Gaussian functions.
constant 1/𝜆 [28]. Differentiating 𝑆(𝑡) with respect to time Parameter Value
and using (6), we obtain
𝑚𝑗1 −1
𝑆 ̇ (𝑡) = 𝑒 ̈ (𝑡) + 𝜆𝑒 ̇ (𝑡) 𝑚𝑗2 −0.75
𝑚𝑗3 −0.5
= 𝑦̈ (𝑡) − 𝑦𝑑̈ (𝑡) + 𝜆𝑒 ̇ (𝑡) (9) 𝑚𝑗4 −0.25
= 𝑎 (𝑥) + 𝑏 (𝑥) 𝑢 − 𝑦𝑑̈ (𝑡) + 𝜆𝑒 ̇ (𝑡) . 𝑚𝑗5 0
𝑚𝑗6 0.25
Let V(𝑡) be a new input variable and it is defined by 𝑚𝑗7 0.5
𝑚𝑗8 0.75
V (𝑡) = −𝑦𝑑̈ (𝑡) + 𝜆𝑒 ̇ (𝑡) . (10)
𝑚𝑗9 1
Then (9) with V(𝑡) defined in (10) can be rewritten as 𝑛 0.2
𝜑𝑇 (𝑥) = [𝜑1 (𝑥) 𝜑2 (𝑥) ⋅ ⋅ ⋅ 𝜑9 (𝑥)] is a fuzzy basic vector where 𝜃𝑎𝑇 (𝑡) = [𝜃𝑎1 (𝑡) 𝜃𝑎2 (𝑡) ⋅ ⋅ ⋅ 𝜃𝑎9 (𝑡)] and 𝜃𝑏𝑇 (𝑡) =
where each element 𝜑𝑖 (𝑥), 𝑖 = 1, 2, . . . , 9 is defined as [𝜃𝑏1 (𝑡) 𝜃𝑏2 (𝑡) ⋅ ⋅ ⋅ 𝜃𝑏9 (𝑡)] are weighting vectors as depicted
in the output layer of the neural network, while 𝜑𝑇 (𝑥) =
∏3𝑗=1 𝜇𝐴𝑖𝑗 (𝑥) [𝜑1 (𝑥) 𝜑2 (𝑥) ⋅ ⋅ ⋅ 𝜑9 (𝑥)] is the fuzzy basic vector of which
𝜑𝑖 (𝑥) = . (17) each element 𝜑𝑖 (𝑥), 𝑖 = 1, 2, . . . , 9 is mentioned in (17). When
∑9𝑖=1 (∏3𝑗=1 𝜇𝐴𝑖𝑗 (𝑥)) the controller operates, the values of weighting vectors 𝜃𝑎𝑇 (𝑡)
and 𝜃𝑏𝑇 (𝑡) are adjusted, so that 𝑎̂(𝑥, 𝑡) and ̂𝑏(𝑥, 𝑡) reach 𝑎(𝑥)
In order to exploit the fuzzy inference of a fuzzy logic
and 𝑏(𝑥), respectively. The adaptive laws for 𝜃𝑎𝑇 (𝑡) and 𝜃𝑏𝑇 (𝑡)
system and the learning abilities of a neural network, a
are chosen as follows:
fuzzy logic system is expressed by a neural network which
is known as a fuzzy neural network [26, 27]. By this way, 𝜃𝑎̇ (𝑡) = 𝑊𝑎−1 𝜑 (𝑥) 𝑆 (𝑡) ,
the parameters in a fuzzy logic system can be found by a (20)
neural network through learning processes. As shown in 𝜃𝑏̇ (𝑡) = 𝑊𝑏−1 𝜑 (𝑥) 𝑆 (𝑡) 𝑢asd ,
Figure 3, the fuzzy neural network has four layers, including
input layer, membership layer, rule layer, and output layer. where 𝑊𝑎 and 𝑊𝑏 are positive-definite weighting matrices.
There are three nodes in the input layer and each node
In the adaptive mechanism, once 𝑎̂(𝑥, 𝑡) and ̂𝑏(𝑥, 𝑡),
is an input representing a state variable. The membership
respectively, converge to 𝑎(𝑥) and 𝑏(𝑥), 𝜃𝑎 (𝑡) and 𝜃𝑏 (𝑡) reach
layer comprises twenty-seven nodes, each of which acts as
their optimal values 𝜃𝑎∗ and 𝜃𝑏∗ , respectively. The achieved
a membership function and employs a Gaussian function
optimal weighting vectors 𝜃𝑎∗ and 𝜃𝑏∗ are defined by
to calculate the membership value. The rule layer has nine
nodes, each node stands for an element 𝜑𝑖 (𝑥) of the fuzzy
basis vector 𝜑(𝑥) and performs a fuzzy rule. The links between 𝜃𝑎∗ = arg min {sup𝑥∈Ω 𝜃𝑎𝑇 (𝑡) 𝜑 (𝑥) − 𝑎 (𝑥)} ,
𝜃𝑎 ∈Θ𝑎
the rule layer and the output layer are fully connected by (21)
weighting factors 𝜃𝑎1 , 𝜃𝑎2 , . . . , 𝜃𝑎9 and 𝜃𝑏1 , 𝜃𝑏2 , . . . , 𝜃𝑏9 , which 𝜃𝑏∗ = arg min {sup𝑥∈Ω 𝜃𝑏𝑇 (𝑡) 𝜑 (𝑥) − 𝑏 (𝑥)} ,
are the elements of weighting vector 𝜃𝑎 and 𝜃𝑏 , respectively. 𝜃𝑏 ∈Θ𝑏
These factors are considered as parameters and adjusted in
accordance with adaptive laws explained in the next section. where Θ𝑎 and Θ𝑏 are sets of acceptable values of vector 𝜃𝑎 (𝑡)
In the output layer, two outputs represent the values of 𝑎̂(𝑥) and 𝜃𝑏 (𝑡), respectively, and Ω is a compact set of state variable
and ̂𝑏(𝑥). 𝑥.
Therefore, the given fuzzy neural network has a fixed In the ideal case, 𝑎̂(𝑥, 𝑡) and ̂𝑏(𝑥, 𝑡), respectively, approach
structure with four layers and nine fuzzy rules, while the to 𝑎(𝑥) and 𝑏(𝑥) when 𝜃𝑎 (𝑡) and 𝜃𝑏 (𝑡) approach to 𝜃𝑎∗ and
parameter learning is governed by adaptive laws. This simple 𝜃𝑏∗ , respectively. However, the estimations are carried out
structure, as shown in Figure 3, allows the network to expe- by a neural network which has a finite number of units in
rience the low computational burden. For this reason, the the hidden layer; the estimation errors are unable to avoid,
cost of the system can be reduced and the controller can be namely, 𝑎̂(𝑥, 𝑡) and ̂𝑏(𝑥, 𝑡) cannot completely converge to
implemented in real-time systems feasibly. 𝑎(𝑥) and 𝑏(𝑥) when 𝜃𝑎 (𝑡) and 𝜃𝑏 (𝑡) converge to 𝜃𝑎∗ and 𝜃𝑏∗ ,
6 Mathematical Problems in Engineering
respectively. Let 𝛿𝑎 (𝑥) and 𝛿𝑏 (𝑥) be the estimation errors; Proof. Using (11) and (26), then taking some basic algebraic
then the exact models of 𝑎(𝑥) and 𝑏(𝑥) can be expressed by: manipulations, one can obtain
Assumption 4. The estimation errors are bounded above by + (𝑏 (𝑥) − ̂𝑏 (𝑥, 𝑡)) 𝑢asd + 𝑏 (𝑥) 𝑢cc .
some known constants 𝛿𝑎 > 0 and 𝛿𝑏 > 0 over the compact
set Ω ⊂ 𝑅3 ; that is,
Replacing 𝑢asd in (27) by its expression in (18), (27) can be
sup 𝛿𝑎 (𝑥) ≤ 𝛿𝑎 , rewritten as
𝑥∈Ω
(23)
sup 𝛿𝑏 (𝑥) ≤ 𝛿𝑏 . 𝑆 ̇ (𝑡) = 𝑎 (𝑥) + V (𝑡) + ̂𝑏 (𝑥, 𝑡) 𝑢asd
𝑥∈Ω
The differences between the estimation models and exact + (𝑏 (𝑥) − ̂𝑏 (𝑥, 𝑡)) 𝑢asd + 𝑏 (𝑥) 𝑢cc
models can be computed as follows:
= 𝑎 (𝑥) + V (𝑡) + (−̂
𝑎 (𝑥, 𝑡) − V (𝑡) − 𝑘𝑆 (𝑡))
𝑇 (28)
𝑎̂ (𝑥, 𝑡) − 𝑎 (𝑥) = (𝜃𝑎 (𝑡) − 𝜃𝑎∗ ) 𝜑 (𝑥) − 𝛿𝑎 (𝑥)
+ (𝑏 (𝑥) − ̂𝑏 (𝑥, 𝑡)) 𝑢asd + 𝑏 (𝑥) 𝑢cc
= 𝜃̃𝑎𝑇 (𝑡) 𝜑 (𝑥) − 𝛿𝑎 (𝑥) ,
= − 𝑘𝑆 (𝑡) + (𝑎 (𝑥) − 𝑎̂ (𝑥, 𝑡))
(24)
̂𝑏 (𝑥, 𝑡) − 𝑏 (𝑥) = (𝜃 (𝑡) − 𝜃∗ )𝑇 𝜑 (𝑥) − 𝛿 (𝑥)
𝑏 𝑏 𝑏 + (𝑏 (𝑥) − ̂𝑏 (𝑥, 𝑡)) 𝑢asd + 𝑏 (𝑥) 𝑢cc .
= 𝜃̃𝑏𝑇 (𝑡) 𝜑 (𝑥) − 𝛿𝑏 (𝑥) ,
Substituting (24) into (28) yields
where 𝜃̃𝑎 (𝑡) = 𝜃𝑎 (𝑡) − 𝜃𝑎∗ and 𝜃̃𝑏 (𝑡) = 𝜃𝑏 (𝑡) − 𝜃𝑏∗ are parameter
errors.
Since the estimation errors exist, the stability of closed- 𝑆 ̇ (𝑡) = − 𝑘𝑆 (𝑡) + (𝑎 (𝑥) − 𝑎̂ (𝑥, 𝑡))
loop system may be lost under only action of the adaptive
sliding mode controller 𝑢asd . In order to repress the undesir- + (𝑏 (𝑥) − ̂𝑏 (𝑥, 𝑡)) 𝑢asd + 𝑏 (𝑥) 𝑢cc
able effect of estimation errors and keep the system robust, (29)
a compensational controller 𝑢cc is used as an additional con- = − 𝑘𝑆 (𝑡) − (𝜃̃𝑎𝑇 (𝑡) 𝜑 (𝑥) − 𝛿𝑎 (𝑥))
troller. This controller is able to compensate the estimation
errors and its formula is given as − (𝜃̃𝑏𝑇 (𝑡) 𝜑 (𝑥) − 𝛿𝑏 (𝑥)) 𝑢asd + 𝑏 (𝑥) 𝑢cc .
1
𝑢cc = − (𝛿𝑎 + 𝛿𝑏 𝑢asd ) sgn (𝑆 (𝑡)) . (25)
𝑏 Now we consider a Lyapunov function to study the
stability of the system as follows:
Therefore, the whole controller 𝑢 has two components;
the first one is the adaptive sliding mode controller 𝑢asd and
the second one is compensational controller 𝑢cc . The overall 1 1 1
𝑉 (𝑡) = 𝑆2 (𝑡) + 𝜃̃𝑎𝑇 (𝑡) 𝑊𝑎 𝜃̃𝑎 (𝑡) + 𝜃̃𝑏𝑇 (𝑡) 𝑊𝑏 𝜃̃𝑏 (𝑡) .
scheme of the controlled system is illustrated in Figure 4 and 2 2 2
the total control signal is given as (30)
1
𝑢 = 𝑢asd + 𝑢cc = 𝑎 (𝑥, 𝑡) − V (𝑡) − 𝑘𝑆 (𝑡))
(−̂ ̇
̂𝑏 (𝑥, 𝑡) Taking the time derivative of 𝑉(𝑡) and noticing that 𝜃̃𝑎 =
(26) ̇
1 𝜃𝑎̇ , 𝜃̃𝑏 = 𝜃𝑏̇ , one can get
− (𝛿𝑎 + 𝛿𝑏 𝑢asd ) sgn (𝑆 (𝑡)) .
𝑏
1 ̇𝑇 1 ̇
Theorem 5. Consider the system in (3) and the control law 𝑉̇ (𝑡) = 𝑆 (𝑡) 𝑆 ̇ (𝑡) + 𝜃̃𝑎 (𝑡) 𝑊𝑎 𝜃̃𝑎 (𝑡) + 𝜃̃𝑎𝑇 (𝑡) 𝑊𝑎 𝜃̃𝑎 (𝑡)
(26) with the adaptive laws (20). Assume that Assumptions 2 2
1–4 hold; then under the effect of the controller, chaos in the 1 ̇𝑇 1 ̇
PMSM can be suppressed and its speed can track the desired + 𝜃̃𝑏 (𝑡) 𝑊𝑏 𝜃̃𝑏 (𝑡) + 𝜃̃𝑏𝑇 (𝑡) 𝑊𝑏 𝜃̃𝑏 (𝑡) (31)
2 2
trajectory successfully and the tracking error converges to zero
asymptotically fast. = 𝑆 (𝑡) 𝑆 ̇ (𝑡) + 𝜃̃𝑎𝑇 (𝑡) 𝑊𝑎 𝜃𝑎̇ (𝑡) + 𝜃̃𝑏𝑇 (𝑡) 𝑊𝑏 𝜃𝑏̇ (𝑡) .
Mathematical Problems in Engineering 7
̇ can be rewritten as
Substituting (29) into (31), 𝑉(𝑡) ≤ − 𝑘𝑆2 (𝑡) + 𝑏 (𝑥) 𝑆 (𝑡) 𝑢cc
+ |𝑆 (𝑡)| (𝛿𝑎 (𝑥) + 𝛿𝑏 (𝑥) 𝑢asd )
𝑉̇ (𝑡) = 𝑆 (𝑡) 𝑆 ̇ (𝑡) + 𝜃̃𝑎𝑇 (𝑡) 𝑊𝑎 𝜃𝑎̇ (𝑡) + 𝜃̃𝑏𝑇 (𝑡) 𝑊𝑏 𝜃𝑏̇ (𝑡)
≤ − 𝑘𝑆2 (𝑡) + 𝑏 (𝑥) 𝑆 (𝑡) 𝑢cc + |𝑆 (𝑡)| (𝛿𝑎 + 𝛿𝑏 𝑢asd ) .
= − 𝑘𝑆 (𝑡) − (𝜃̃𝑎𝑇 (𝑡) 𝜑 (𝑥) − 𝛿𝑎 (𝑥)) 𝑆 (𝑡)
2
(33)
20 40
10 30
0 20
x2
x1
−10 10
−20 0
0 10 20 30 40 50 60 70 80 90 100 0 10 20 30 40 50 60 70 80 90 100
t (s) t (s)
(a) (b)
20
10
0
x3
−10
−20
0 10 20 30 40 50 60 70 80 90 100
t (s)
(c)
2 2
1
1.5
0
x1
x2
1
−1
0.5 −2
0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5 0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5
t (s) t (s)
(a) (b)
3
2.5
x3
1.5
0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5
t (s)
(c)
Further, from the inequality in (34), we have the following and initial conditions are kept the same as above; namely,
result: 𝜎 = 5.45, 𝛾 = 20, and [𝑥1 (0), 𝑥2 (0), 𝑥3 (0)] = [2, 1, 3] are
∞ ∞ maintained.
∫ 𝑘𝑆2 (𝑡) 𝑑𝑡 ≤ − ∫ 𝑉̇ (𝑡) 𝑑𝑡 = 𝑉 (0) − 𝑉 (∞) < ∞. First, the uncontrolled system is considered. The behavior
0 0
(35) of the system without the action of the controller is simulated
over 100 seconds. As a result shown in Figure 5, all state
The inequality in (35) implies that 𝑆(𝑡) ∈ 𝐿 2 , leading variables experience chaotic oscillations separately. Then, for
to 𝑆(𝑡) ∈ 𝐿 2 ∩ 𝐿 ∞ . On the other hand, because of (8), we examining the ability of chaos suppression, we set the desired
̇
can obtain 𝑒(𝑡) ∈ 𝐿 ∞ , 𝑒(𝑡) ̇
∈ 𝐿 ∞ , and 𝑆(𝑡) ∈ 𝐿 ∞ . Then, value 𝑦𝑑 (𝑡) = 1 and let the controller be operated since the
incorporating Barbalat’s lemma [28] yields lim𝑡 → ∞ 𝑆(𝑡) = 0, beginning time. As displayed in Figure 6, the incipient chaos
so lim𝑡 → ∞ 𝑒(𝑡) = 0. Therefore, the system stability is ensured is quickly suppressed when the controller is active at the first
and the perfect tracking performance is achieved. This proof of period time, and all state variables converge to constant
is finished. values asymptotically fast.
Second, the proposed controller is employed to repress
4. Simulation Study chaos and track the desired speed in a PMSM. The simulation
is implemented with the presence of uncertainties and per-
Here numerical simulations are carried out to verify the turbation of system parameters. The simulation time is 40 s
validity of the proposed method. The system parameters and the controller is turned on at time 𝑡 = 10 s. The system
Mathematical Problems in Engineering 9
15 15
10 10
5 5
y e
0 0
−5 −5
−10 −10
0 5 10 15 20 25 30 35 40 0 5 10 15 20 25 30 35 40
t (s) t (s)
Figure 7: Speed tracking of the chaotic PMSM when the controller is turned on at time 𝑡 = 10 s.
6000 200
4000 150
2000 100
u(t) 50
S(t)
0
0
−2000 −50
−4000 −100
−6000 −150
10 11 12 13 14 15 16 17 18 19 20 10 11 12 13 14 15 16 17 18 19 20
t (s) t (s)
Figure 8: Sliding surface and control signal when the controller is active.
parameters are chosen in such a way that they can vary within asymptotically fast when the controller is turned on at time
the chaotic region [5]. One can choose 𝜎 = 5.45 + 0.1 sin(𝑥1 ) 𝑡 = 10 s. In Figure 8, the sliding surface 𝑆(𝑡) and controller
and 𝛾 = 20 + cos(𝑥3 ) to meet the requirement for chaotic force 𝑢(𝑡) are shown in the period of the 10th second to the
region. On the other hand, for satisfying Assumptions 1 and 20th second. After the controller starts, the value of switching
2, the uncertainties can be chosen as Δ 1 = 1 + cos(𝑥1 + 𝑥3 ), surface converges to zero speedily. It is also noticeable that
Δ 2 = 1, and Δ 3 = sin(𝑥2 ). The desired trajectory 𝑦𝑑 (𝑡) = the chattering phenomenon, which is usually considered as
2 sin((𝜋/5)𝑡), which satisfies Assumption 3, is assigned for a drawback of conventional sliding model control, does not
this simulation, while the control parameters are specified as appear in our design. On the other hand, the responses of all
follows: state variables are expressed in Figure 9 and they demonstrate
that the chaotic motion in PMSM is suppressed quickly when
𝜆 = 587.9, 𝑘 = 7048.6, 𝑏 = 1, 𝛿𝑎 = 𝛿𝑏 = 0.01, the controller runs.
𝑊𝑎 = 3368 ∗ eye (9) , 𝑊𝑏 = 9569.7 ∗ eye (9) .
(36)
5. Conclusion
The results, as depicted in Figures 7–9, demonstrate that
the chaotic oscillations are completely suppressed and the Based on fuzzy neural networks, the adaptive sliding mode
speed of PMSM perfectly follows the desired trajectory, while control scheme cannot only completely suppress chaos but
the tracking error asymptotically converges to zero when also successfully track the desired speed in an uncertain
the controller is turned on at time 𝑡 = 10 s. As displayed chaotic permanent magnet synchronous motor. By choos-
in Figure 7(a), the tracking performance is illustrated over ing the appropriate controller parameters, chattering phe-
the simulation time. The response 𝑦(𝑡), which is denoted by nomenon can be avoided instead of compromise in con-
a solid line, nearly overlaps the desired trajectory 𝑦𝑑 (𝑡) = ventional sliding mode control. In addition, because the
2 sin((𝜋/5)𝑡), which is represented by a dotted line, after adaptive laws are derived from Lyapunov function, the system
the 10th second. Also, the tracking error is described in stability is guaranteed and perfect tracking performance is
Figure 7(b), where the tracking error converges to zero ensured even if the uncertainties affect the system. Numerical
10 Mathematical Problems in Engineering
20
10 10
x2
0 0
x1
−10
−10
0 5 10 15 20 25 30 35 40 0 5 10 15 20 25 30 35 40
t (s) t (s)
(a) (b)
30
20
x3
10
0
0 5 10 15 20 25 30 35 40
t (s)
(c)
Figure 9: State responses of the chaotic PMSM when the controller is turned on at time 𝑡 = 10 s.
simulations were realized to demonstrate the effectiveness [7] D. Liu, H. Ren, and X. Liu, “Chaos control in permanent magnet
and robustness of the proposed method. synchronous motor,” in Proceedings of the IEEE International
Symposium on Circuits and Systems (ISCAS ’04), vol. 4, pp. IV-
732–IV-735, Vancouver, Canada, May 2004.
Conflict of Interests [8] Y. Gao and K. T. Chau, “Chaotification of permanent-magnet
The authors declare that there is no conflict of interests synchronous motor drives using time-delay feedback,” in Pro-
ceedings of the 28th Annual Conference of the IEEE Industrial
regarding the publication of this paper.
Electronics Society (IECON ’02), vol. 1, pp. 762–766, Sevilla,
Spain, November 2002.
Acknowledgment [9] H. P. Ren and C. Z. Han, “Chaotifying control of permanent
magnet synchronous motor,” in Proceedings of the CES/IEEE 5th
This paper was supported by the National Science Council of International Power Electronics and Motion Control Conference
Taiwan under Contracts NSC101-2221-E-006-190-MY2 and (IPEMC ’06), vol. 1, pp. 1–5, Shanghai, China, August 2006.
NSC102-2221-E-366-003. [10] Z. Meng, C. Sun, Y. An, J. Cao, and P. Gao, “Chaos anti-
control of permanent magnet synchronous motor based on
References model matching,” in Proceedings of the International Conference
on Electrical Machines and Systems (ICEMS ’07), pp. 1748–1752,
[1] P. Pillay and R. Krishnan, “Control characteristics and speed Seoul, Republic of Korea, October 2007.
controller design for a high performance permanent magnet [11] A. M. Harb, “Nonlinear chaos control in a permanent magnet
synchronous motor drive,” IEEE Transactions on Power Elec- reluctance machine,” Chaos, Solitons and Fractals, vol. 19, no. 5,
tronics, vol. 5, no. 2, pp. 151–159, 1989. pp. 1217–1224, 2004.
[2] A. Bara, C. Rusu, and S. Dale, “DSP Application on PMSM drive [12] X. Ge and J. Huang, “Chaos control of permanent magnet
control for robot axis,” in Proceedings of the 13th WSEAS Inter- synchronous motor,” in Proceedings of the 8th International
national Conference on Systems, pp. 381–385, Rodos, Greece, July Conference on Electrical Machines and Systems (ICEMS ’05), vol.
2009. 1, pp. 484–488, Nanjing, China, September 2005.
[3] C.-H. Lin and C.-P. Lin, “The hybrid RFNN control for a PMSM [13] C. Ma, L. Wang, Z. Yin, J. Liu, and D. Chen, “Sliding mode
drive electric scooter using rotor flux estimator,” Advances in control of chaos in the noise-perturbed permanent magnet
Fuzzy Systems, vol. 2012, Article ID 319828, 11 pages, 2012. synchronous motor with non-smooth air-gap,” Mining Science
[4] C. M. Verrelli, “Synchronization of permanent magnet electric and Technology, vol. 21, no. 6, pp. 835–838, 2011.
motors: new nonlinear advanced results,” Nonlinear Analysis: [14] C.-F. Huang, J.-S. Lin, T.-L. Liao, C.-Y. Chen, and J.-J. Yan,
Real World Applications, vol. 13, no. 1, pp. 395–409, 2012. “Quasi-sliding mode control of chaos in permanent magnet
[5] Z. Li, J. B. Park, Y. H. Joo, B. Zhang, and G. Chen, “Bifurcations synchronous motor,” Mathematical Problems in Engineering,
and chaos in a permanent-magnet synchronous motor,” IEEE vol. 2011, Article ID 964240, 10 pages, 2011.
Transactions on Circuits and Systems I, vol. 49, no. 3, pp. 383– [15] C.-F. Huang, T.-L. Liao, C.-Y. Chen, and J.-J. Yan, “The design
387, 2002. of quasi-sliding mode control for a permanent magnet syn-
[6] H. Ren and D. Liu, “Nonlinear feedback control of chaos in chronous motor with unmatched uncertainties,” Computers and
permanent magnet synchronous motor,” IEEE Transactions on Mathematics with Applications, vol. 64, no. 5, pp. 1036–1043,
Circuits and Systems II, vol. 53, no. 1, pp. 45–50, 2006. 2012.
Mathematical Problems in Engineering 11
International
Journal of Journal of
Mathematics and
Mathematical
Discrete Mathematics
Sciences