Beruflich Dokumente
Kultur Dokumente
Abstract
In this paper, a robust backstepping controller is presented for position tracking of a class of servomotors. It has been
shown by mathematical proof that the closed-loop system with the proposed controller has global asymptotic stability in
the presence of structured and unstructured uncertainties, and external disturbances. In the following sections of this
paper, to remove the undesirable phenomenon of chattering in the proposed control input, using a Takagi-Sugeno-Kang
fuzzy system a robust fuzzy backstepping controller is designed that does not suffer from the undesirable phenomenon of
chattering. To investigate the performance of the proposed controller, an induction motor and a DC motor with
uncertainties are used as case studies. In the simulation phase, to provide essential challenges for the proposed con-
trollers, simulations have been implemented in two steps. The results of these simulations show that the proposed
approaches are very robust in the presence of parametric uncertainties, especially in the presence of external disturb-
ances. In the design of a robust fuzzy controller, practical implementation considerations are taken into account in a way
where the control input has a low computational burden.
Keywords
Fuzzy backstepping controller, fuzzy logic, power systems, robust controller, servomotors
1. Introduction
dynamics of servomotors. However, this desirable per-
A wide variety of automatic processes involve control- formance encounters the undesirable chattering phe-
ling the position of electrical servodrives. However, the nomenon in control input. To overcome this
performance of these servodrives is affected by uncer- phenomenon, researchers have proposed various
tainties, e.g. external disturbances, unmodeled dynam- approaches, one of which is to create a boundary
ics, unstructured uncertainties caused by non-ideal field layer around the zero sliding surface (Kim and Jeon,
orientation in the transient state, mechanical-parameter 2004). Although the chattering problem is solved by
variation, and so on. In practice, it is very difficult to this, the servomotor encounters steady-state errors.
obtain complete information about these uncertainties In recent years, various approaches have been
in advance. So far, in order to deal with these uncer- presented to solve this problem (Byungkook and
tainties, much research has been carried out to apply
various methods in the field of control. 1
Department of Electrical Engineering, Shahid Sattari Aeronautical
Variable structure control and especially sliding University of Science and Technology, Tehran, Iran
mode control are among the approaches that are com- 2
Department of Electronic and Electrical, Shiraz University of Technology,
monly used in the field of electrical machine drives Iran
(Slotine and Li, 1991; Khalil, 2002; Tadjine et al., Received: 14 December 2013; accepted: 9 May 2014
2003).
Corresponding author:
Sliding mode control has a very good performance Mohammad Hassan Khooban, Department of Electronic and Electrical,
in overcoming the structured and unstructured uncer- Shiraz University of Technology, Shiraz, Iran.
tainties and external disturbances that exist in the Email: khooban@sutech.ac.ir
Soltanpour et al. 1569
Woonchol, 1998; Huang and Huang, 2001; Tao et al., structured and unstructured uncertainties and external
2003; Agamy et al., 2004; Lin and Hsu, 2004; Hsu et al., disturbances in many industrial systems, it is very dif-
2005; Shahnazi et al., 2008). Combinations of sliding ficult and often even impossible to present a highly
mode control, adaptive control, and fuzzy theory have accurate dynamic model for the system under control
been used in these methods. Simulation results show the (Khalil, 2002). When the problems of the backstepping
desirable performance of the proposed controllers in technique became known, researchers tried to combine
overcoming structured and unstructured uncertainties, this method with other control techniques in order
and external disturbances. However, these approaches to overcome the problems existing in controlling the
have the following problems: position of electrical servomotors.
. The proposed controllers make the closed-loop . Because various adaptive laws exist in the control
system asymptotically stable in the presence of para- input, the computational burden of this controller
metric uncertainties. However, where there are exter- is very high
nal disturbances and unmodeled dynamics, it is
impossible to guarantee the stability of the closed- In this paper, using a combination of backstepping
loop system. approach and Lyapunov redesign approach, a robust
. As there is an adaptive rule that updates the coeffi- backstepping controller is presented for controlling the
cients of the controller online, the proposed control- position of a class of servomotors. In the design process
lers have a high computational burden. Therefore, if of the proposed control, the authors have tried to con-
a delay occurs in control input calculations, guaran- sider the simplicity of designing stages, the computa-
teeing the stability of the closed-loop system encoun- tional burden of the control input and, generally, to
ters some difficulties. take into account the practical considerations of imple-
mentation. The proposed control successfully over-
comes all the uncertainties existing in the dynamics
of servomotors. However, as with most of the control-
1.3. Adaptive backstepping controller lers investigated in this section, it encounters the chat-
In the past, combinations of the backstepping tering phenomenon. Next, to solve this problem,
approach and adaptive control have been used to the TSK fuzzy system is used in designing this control-
control induction motors with uncertainties (Lin ler. Finally, combining the backstepping method,
and Lee, 2000). The proposed controller shows the Lyapunov redesign approach, and the TSK
good performance in overcoming the parametric fuzzy system results in the presentation of a robust
uncertainties and makes the closed-loop system fuzzy controller that does not encounter the undesirable
asymptotically stable. In Shieh and Shyu (1999) , to chattering phenomenon. The proposed controller has
overcome the structured and unstructured uncertain- the design simplicity of the backstepping approach,
ties, and external disturbances, sliding mode control the robustness of the Lyapunov redesign approach,
has been used along with an adaptive backstepping and a high capacity of fuzzy theory against
technique. However, when researchers wish to uncertainties.
use these approaches, they have to consider the
following:
(Khalil, 2002). To stabilize system (1), the equations are From equation (5) it can be concluded that if z ¼ 0
changed as follows: then, ¼ ðÞ and finally converges to zero. Next,
the control input, u, is designed in a way that it makes z
8
> _ ¼ fN ð, Þ þ fU ð, Þ converge to zero in a limited time and then keeps
>
< it equal to zero the rest of the times. To do this, equa-
_ ¼ faN ð, Þ þ faU ð, Þ þ ð gaN ð, Þ ð2Þ
>
> tion (5) is differentiated with respect to the time:
:
þgaU ð, ÞÞ½u þ ð, Þ
1 e ¼ d ð17Þ
Vi ðzi Þ ¼ z2i ð14Þ
2
In equation (17), d is a desirable path that must be
Equation (14) is differentiated with respect tracked by the state variable, . Equation (17) is differ-
to the time and equation (13) is substituted into the entiated with respect to the time, and equation (1) is
result: substituted into it:
(
V_ i ðzi Þ ¼ zi z_i ¼ zi ði þ i Þ ð15Þ e_ ¼ f ð, Þ _ d
ð18Þ
_ ¼ fa ð, Þ þ ga ð, Þ½u þ ð, Þ
In order to satisfy V_ i ðzi Þ 0, i ¼ i zzii is selected. It
is necessary to mention that i is a positive constant
that satisfies the condition of i i . Substituting According to Section 2, the dynamic equations of
i ¼ i zzii in equation (15) results in (18) are divided into the following known and unknown
parts:
V_ i ðzi Þ i kzi k þ zi i 0 ð16Þ 8
e_ ¼ fN ð, Þ þ fU ð, Þ _ d
>
<
_ ¼ faN ð, Þ þ faU ð, Þ þ ð gaN ð, Þ ð19Þ
From equation (16), it can be concluded that by >
:
selecting control input (8), the energy of co-energy þ gaU ð, ÞÞ½u þ ð, Þ
function of Vi ðzi Þ decreases with time. Therefore, as
time passes, the variable z converges to zero and these By defining ð, , uÞ ¼ faU ð, Þ þ gaU ð, Þ
result in i ¼ i ði Þ and finally, the closed loop becomes ½u þ ð, Þ, equation (19) is organized as follows:
globally asymptotically stable.
e_ ¼ fN ð, Þ þ fU ð, Þ _ d
Remark 3: It can be concluded from equation (16) that _ ¼ faN ð, Þ þ gaN ð, Þ½u þ ð, Þ þ ð, , uÞ
Vi ðzi Þ ¼ 0 if zi ¼ 0. In this case, the global asymptotic
stability of the system is guaranteed again. ð20Þ
Soltanpour et al. 1573
By comparing equations (20) and (3) it can the proposed control (8) is modified as follows (Kim
be concluded that the problem of designing a pos- and Jeon, 2004):
ition tracking controller has been converted into
a stabilization problem. Therefore, using the pro- 8
>
> u ¼ ueq þ g1aN ð, Þ
posed approach in Section 2, a position tracking >
>
>
> 1 @ðÞ
controller could be designed in such a way that it >
< u eq ¼ gaN ð, Þ fa N
ð, Þ þ f N ð, Þ
makes the tracking error, e, converge to zero in the z @
presence of all uncertainties. Since the details of the >
> ¼ sat ,
>
>
proposed design approach are fully described in >
> @ðÞ
>
: ¼ gaN ð, Þð, Þ þ ð, , uÞ fU ð, Þ
Section 2, they are not described again in this @
section.
ð21Þ
3.1. The Advantages of robust backstepping Where, sat(*) is the saturation function. In equation
(21), the chattering phenomenon could be removed
control from the control input by properly selecting
In the design of the proposed controller some points (the thickness of boundary layer). However, in this
are considered to make it possible to implement this case we have no control over the position tracking
control approach in practice. The advantages of the error of the system under control. In fact, by selecting
proposed control are listed below: one of the following conditions takes place in this
controller:
1. Using known dynamics in the design of the proposed
controller limits the boundaries of structured and 1. Selecting a large value for removes the chattering
unstructured uncertainties. Therefore, the amplitude in the control input and increases the error in track-
of control input becomes small and saturation of ing the position of the system under control
actuator is prevented 2. Selecting a small value for increases the accuracy
2. The design steps of the proposed controller are in tracking the position of the system under control
such that when it is attempted to prove the stabil- but unfortunately it brings about vibration phenom-
ity of a closed-loop system, Lyapunov candi- enon in the control input.
date functions are simply given to the designers.
In most of the control approaches, however, While in most industrial applications of servomotors,
finding Lyapunov functions is a very complicated removing chattering of the control input and accuracy
task in position tracking are especially important. This is the
3. In the proposed control, the converging speed of z to reason why in the next section the first order TSK fuzzy
zero could be increased by properly selecting the system is used for controlling the position tracking
coefficients of controllers error and overcoming the undesirable chattering
4. In contrast to most of the existing techniques, the phenomenon.
proposed control could be implemented on MIMO
systems
5. The design process of the proposed controller is car- 4. Position tracking control using fuzzy
ried out step by step, and therefore learning this
approach is very easy for designers.
robust backstepping method
A first-order fuzzy TSK system is defined by fuzzy
if-then rules which show the relationship between
inputs and outputs. Generally, the fuzzy rules of the
3.2. The drawback of robust backstepping control
first-order TSK fuzzy control system are defined as fol-
Despite the advantages mentioned in the previous sec- lows (Wang, 1997):
tion, the proposed approach has some disadvantages.
Considering the proposed control (8), the occurrence of if x1 is Ai1 and . . . and xn is Ain then yi
an undesirable chattering phenomenon in the control ð22Þ
¼ ai0 þ ai1 x1 þ þ ain xn
input is inevitable. The natural frequencies of the
system are excited with the occurrence of chattering.
Therefore, guaranteeing the stability of the closed- where, i ¼ 1, 2, . . . , and M is the number of fuzzy rules.
loop system is no longer possible (Khalil, 2002). To yi s are the outputs of these M fuzzy rules and
solve the problem of chattering in the control input, ai0 , ai1 , . . . , ain are positive constant coefficients.
1574 Journal of Vibration and Control 22(6)
To design a fuzzy robust backstepping position control- 2. System information is collected and the known
ler, equation (8) can be expressed as follows: dynamics of the system are determined
8 3. The virtual input ¼ ðÞ is determined
>
> 1 @ðÞ 4. z ¼ ðÞ is determined
>
> u ¼ gaN ð, Þ faN ð, Þ þ fN ð, Þ
< eq @ 5. The value of using system information and equa-
ð23Þ tion is estimated
>
> u ¼ ueq g1
aN ð, Þ z40
>
> 6. ueq by using equation (2) is determined
:
u ¼ ueq þ g1
aN ð, Þ z50 7. u1 and u2 and membership functions A1 and A2 are
determined
8. Build fuzzy inference system
Remark 4: It is known that if the control input of the 9. Select the center average defuzzifier
fuzzy robust backstepping controller is similar to the
_ 0, and based
control input of equation (23) then VðzÞ
on theory 1, the global asymptotic stability of the 4.2. Advantages of fuzzy robust backstepping
closed-loop system is achieved.
To achieve this goal, the fuzzy rules of the proposed
position tracking control
controllers can be expressed as follows: In addition to the advantages mentioned in Section
3.1., the fuzzy robust backstepping position tracking
R1 : if z is A1 then u ¼ u1 ¼ ueq g1
aN ð, Þ ð24Þ control also has the following advantages:
In fact, equation (26) is the membership degree of Next, to investigate the performance of the proposed
input z in membership function Ai from ith rule. So, the controller, a case study is carried out on an induction
proposed controller generally has the following form: motor and a DC servomotor. Overcoming the struc-
8 tured and unstructured uncertainties existing in the
>
> 1 @ðÞ dynamic equations of these servomotors could be a
>
> u eq ¼ g aN ð, Þ f aN ð, Þ þ f N ð, Þ
>
> @ great challenge for the proposed controllers.
>
> P
>
< 2
i ðzÞui
u ¼ Pi¼1 2 ð27Þ
>
>
ðzÞ
i¼1 i
>
> 5. Case studies
>
> u1 ¼ ueq g1
>
> aN ð, Þ
>
: 2 In this section, to investigate the performance of the
u ¼ ueq þ g1 aN ð, Þ proposed controllers, two different types of servo-
motors with uncertainties are used as case studies.
4.1. Implementing fuzzy robust backstepping These servomotors are selected in such a way that
they encounter the proposed controllers with the great-
position tracking control est challenges (Lin et al., 2002; Shahnazi et al., 2008;
In order to implement the proposed controller the Shafiei and Soltanpour, 2009; Rodriguez-Donate et al.,
following steps are carried out: 2011; Ganesh and Patnaik, 2012; Soltanpour et al.,
2012; Guoguang et al., 2013; Khooban and
1. First, the dynamic equations of the system must be Soltanpour, 2013; Niknam and Khooban, 2013;
expressed in the form of equation (1) Niknam, et al., 2014).
Soltanpour et al. 1575
Example 1: Consider a three-phase Y-connected, two- the state variable . Deriving the error and placing
pole 800 W and 60 Hz 120 V/5.4 A induction servo- equation (29) into it results in:
motor that has the following model: (
e_ ¼ _ _ d ¼ _ d
J€ðtÞ þ B_ðtÞ þ Tl ¼ Te ð28Þ ð32Þ
_ ¼ a þ buðtÞ þ cd ðtÞ
K
where, aN ¼ BJNN and bN ¼ JtNN . By determining ueq , Step 6: It can be concluded from equation (47) that
control input is determined as follows: with the proposed control, the closed-loop system has
overall asymptotic stability in the presence of uncer-
uðtÞ ¼ ueq þ b1
N ð41Þ tainties. Therefore, control input of the proposed
RBM is as follows:
In equation (41), is a new control input that must
be designed to overcome the existing uncertainties. To
8
design , equation (39) must be rewritten as follows: > u ¼ b1N ðaN K1 e_ þ
€d Þ
< eq z
¼ ¼ signðzÞ ð48Þ
e_ ¼ K1 e þ z >
: kzk
z_ ¼ ðaN þ aU Þ þ ðbN þ bU ÞuðtÞ þ cd ðtÞ þ K1 e_ € d uðtÞ ¼ ueq þ b1
N
ð42Þ
In this section of paper, to show the performance of
where, aN , aU , bN , and bU are the known and unknown the RBM controller, two simulation stages are pre-
parts of a and b, respectively. Substituting (40) and (41) sented. The simulation stages are chosen in such a
in equation (42) and simplifying it yields: way that step by step they encounter the proposed con-
troller with more challenges.
8
< e_ ¼ K1 e þ z
z_ ¼ þ , ¼ aU bU b1 1
N aN bU bN K1 e_ Simulation 1: In this stage of simulation, it is supposed
: that the dynamic equations of the induction motor have
þ bU b1
N € d þ bU b1
N þ cd ðtÞ
only structured uncertainties. In other words, d ðtÞ ¼ 0:
ð43Þ
in this stage, in order to encounter the proposed control
with maximum structured uncertainties, the following
Step 5: Considering equation (43), it can be concluded values are considered for parameters J and B of the
that is the sum of all structured and unstructured motor:
uncertainties existing in the dynamic equations of the
induction motor. Next, the control input is designed J ¼ 2 JN , B ¼ 2 BN ð49Þ
in such a way that it makes the variable z converge to
zero. To do this, the following Lyapunov candidate In this stage of simulation, the coefficients of
function is introduced: the RBM controller were adjusted to K1 ¼ 50 and
¼ 250. After carrying out the simulation, according
to Figure 1, it is concluded that the proposed controller
1 1 gives a correct performance in the presence of existing
Vðe, zÞ ¼ e2 þ z2 ð44Þ
2 2 uncertainties and makes the state variable converge to
the desirable path in less than 1.5 seconds. It is seen in
Equation (44) is differentiated with respect to the Figure 2 that despite severe parametric uncertainties,
time and, considering equation (34), the following the amplitude of control input is within an allowable
equation is obtained: range. However, in this figure, it is very clear that the
undesirable chattering phenomenon has occurred.
_ zÞ ¼ K1 e2 þ zz_
Vðe, ð45Þ According to Figure 3, the tracking error is converged
to zero in less than 1.5 seconds. If close attention is
Substituting (43) into (45) gives paid to this figure, it can be seen that there is a small
variation error around the zero region. It has to be
_ zÞ ¼ K1 e2 þ zð þ Þ
Vðe, ð46Þ mentioned that these error variations could be removed
by increasing the coefficients of control input.
The control input ¼ zz is selected. Where is the
positive constant that must satisfy the condition of Simulation 2: In this stage of simulation, in addition to
: So, the following equation can be obtained by the severe uncertainties of the previous simulation, the
substituting into equation (46): unstructured uncertainty of d ðtÞ ¼ 2 þ 2sinðtÞ is added
to the dynamics of the induction motor. In this stage of
_ zÞ ¼ K1 e2 þ z þ z
Vðe, simulation, the coefficients of the proposed controller
were adjusted to K1 ¼ 200 and ¼ 650. After simula-
z2
K1 e2 þ z ð47Þ tion is carried out, it can be concluded from Figures 4
z
and 6 that the proposed control performs well in the
K1 e2 z þ z 0 presence of all uncertainties and makes the tracking
Soltanpour et al. 1577
Figure 1. The desirable path and the actual path caused by applying robust backstepping method controller in the presence of
structured uncertainties existing in the dynamics of induction motor.
Figure 2. The control input caused by applying robust backstepping method controller in the presence of structured uncertainties
existing in the dynamics of induction motor.
1578 Journal of Vibration and Control 22(6)
Figure 3. Tracking error caused by applying robust backstepping method controller in the presence of structured uncertainties
existing in the dynamics of induction motor.
Figure 4. The desirable path and the actual path caused by applying robust backstepping method controller in the presence of
structured and unstructured uncertainties existing in the dynamics of induction motor.
Soltanpour et al. 1579
Figure 5. The control input caused by applying robust backstepping method controller in the presence of structured and
unstructured uncertainties existing in the dynamics of induction motor.
Figure 6. Tracking error caused by applying robust backstepping method controller in the presence of structured and unstructured
uncertainties existing in the dynamics of induction motor.
1580 Journal of Vibration and Control 22(6)
Figure 7. The desirable path and the actual path caused by applying fuzzy robust backstepping method controller in the presence of
structured uncertainties existing in the dynamics of induction motor.
error converge to zero in less than 0.5 seconds. Of where, z is the premise variable and fuzzy membership
course, according to Figure 5, this appropriate tracking functions are defined as follows:
causes severe chattering to occur in the control input.
This severe chattering can excite the natural frequencies 8
>
> 1
of the dynamics of the induction motor and finally < 1 ðzÞ ¼
damage the system. 1 þ expðrzÞ
1 ð51Þ
>
>
: 2 ðzÞ ¼
1 þ expðrzÞ
Figure 8. The control input caused by applying fuzzy robust backstepping method controller in the presence of structured uncer-
tainties existing in the dynamics of induction motor.
Figure 9. Tracking error caused by applying fuzzy robust backstepping method controller in the presence of structured uncertainties
existing in the dynamics of induction motor.
1582 Journal of Vibration and Control 22(6)
Figure 10. The desirable path and the actual path caused by applying fuzzy robust backstepping method controller in the presence of
structured and unstructured uncertainties existing in the dynamics of induction motor.
Figure 11. The control input caused by applying fuzzy robust backstepping method controller in the presence of structured and
unstructured uncertainties existing in the dynamics of induction motor.
Simulation 2: This section of simulation is exactly the and 11 that the proposed controller performs well in
same as Section 2 of the previous simulation. In this the presence of all severe structured and unstructured
section, K1 ¼ 1000 and ¼ 1200. After simulation is uncertainties, and makes the tracking error converge to
carried out, it can be concluded from Figures 10 zero in less than one second. Figure 12 shows that the
Soltanpour et al. 1583
Figure 12. Tracking error caused by applying fuzzy robust backstepping method controller in the presence of structured and
unstructured uncertainties existing in the dynamics of induction motor.
Back EMF at rated speed Stall current Stall torque Rated speed
E ¼ 120V In ¼ 5:9A Tn ¼ 5:5N:m _ n ¼ 1200r=min
n ¼w
Number of poles Torque constant Back EMF constant Moment of inertia
1 1 2
p¼4 kt ¼ 0:93NA ke ¼ 0:95V:s:rad J ¼ 3 103kg:m
Damping factor Terminal resistance Armature inductance
b ¼ 0:001N:s r ¼ 2:3 l ¼ 6:8mH
EMF: electromotive force.
closed-loop system encounters a maximum error of In equation (52), represents the position of
0.035. In Figure 1, it can be seen that the effect of chat- the rotor, _ is the angular speed of the rotor, i(t)
tering in control input has decreased and the induction is the phase current, and u(t) is the voltage supply.
motor faces a smooth input with acceptable amplitude. T(t) represents the unknown load disturbance,
and motor parameters are represented by b, kt , J,
Example 2: It was observed in the previous section that r, l, and ke . The ratings and specifications of
the FRBM controller performed very well in the pres- the commercial motor in simulation are given
ence of all uncertainties in the dynamics of the induc- in Table 1.
tion motor. In this section, to create more challenges _
First, by selecting 1 ¼ ðtÞ, 2 ¼ ðtÞ, and ¼ iðtÞ,
for the proposed controller, a system where the the dynamic equations of the DC motor are written in
dynamic equations are more complicated than those the form of equation (1):
of an induction motor was selected. 8
Considering the following DC motor (Shahnazi >
> _ 1 ¼ 2
>
>
et al.,
8 2008): >
>
< b kt
>
> d2 bd kt _ 2 ¼ 2 þ ð53Þ
>
< dt2 ðtÞ ¼ J dt ðtÞ þ J iðtÞ J J
>
>
ð52Þ >
>
>
>
>
> d r k e d 1 : _ ¼ r ke 2 þ 1 ðuðtÞ þ TðtÞÞ
>
: iðtÞ ¼ iðtÞ ðtÞ þ ðuðtÞ þ TðtÞÞ l l l
dt l l dt l
1584 Journal of Vibration and Control 22(6)
Figure 13. The desirable path and the actual path caused by applying robust backstepping method controller in the presence of
structured uncertainties existing in the dynamics of DC motor.
Figure 14. The control input caused by applying robust backstepping method controller in the presence of structured and existing
uncertainties in the dynamics of DC motor.
Soltanpour et al. 1585
Figure 15. Tracking error caused by applying robust backstepping method controller in the presence of structured uncertainties
existing in the dynamics of DC motors.
In this stage of simulation, initial conditions are The design steps of the RBM controller were dis-
½1 ð0Þ, 2 ð0Þ, 1 ð0ÞT ¼ ½1, 0, 0T and the desirable path cussed in detail in the first example. Therefore,
is 1d ¼ 6sinðtÞ. only the designed control input is presented in this
Two cases are considered to show the effectiveness of section:
the proposed approaches:
8
>
> rN keN JN bN
Case 1: Robust backstepping method, which was dis- >
> ueq ¼ lN þ 2 þ _ 2 K1 e þ € 1d K2 z_1
>
> lN lN k tN J N
cussed in Section 2. >
>
>
>
>
> z_1 ¼ _ 2 þ K1 e_ € 1d
>
>
Case 2: Fuzzy robust backstepping method, which was <
discussed in Section 4. ¼ signðz2 Þ
>
>
>
>
>
> JN bN
>
> z ¼ K _
e þ € K z
5.3. Case 2 >
> 2
ktN JN
2 1 1 d 2 1
>
>
>
>
In this stage, in order to design the RBM controller, the :
uðtÞ ¼ ueq þ lN
tracking error is defined as e ¼ 1 1d , and 1d is the
desirable path that must be tracked by the state variable ð55Þ
1 . Differentiating the error and substituting equation
(53) results in where, the parameters with index N are the known par-
ameters of the DC motor and coefficients K1, and K2
8 are positive constants. To investigate the performance
>
> e_ ¼ 2 _ 1d
>
> of the proposed controller, some simulations are car-
>
>
< b kt ried out in two stages.
_ 2 ¼ 2 þ ð54Þ
> J J
>
> Simulation 1: In this stage of simulation, the known
>
> r ke 1
>
: _ ¼ 2 þ ðuðtÞ þ TðtÞÞ parameters are considered to be equal to half the
l l l actual values of the DC motor parameters shown
1586 Journal of Vibration and Control 22(6)
Figure 16. The desirable path and the actual path caused by applying robust backstepping method controller in the presence of
structured and unstructured uncertainties existing in the dynamics of DC motor.
Figure 17. The control input caused by applying robust backstepping method controller in the presence of structured and
unstructured uncertainties existing in the dynamics of DC motor.
Figure 18. Tracking error caused by applying robust backstepping method controller in the presence of structured and unstructured
uncertainties existing in the dynamics of DC motor.
Where, r ¼ 100. Also, in this section, in order Simulation 1: The conditions governing this stage of
to show the performance of the proposed con- simulation are considered to be similar to those of the
troller, the simulations of previous sections are previous section. In this stage, both the coefficients of
repeated. K1 and K2 are considered to be equal to 80, and is
1588 Journal of Vibration and Control 22(6)
Figure 19. The desirable path and the actual path caused by applying fuzzy robust backstepping method controller in the presence of
structured uncertainties existing in the dynamics of DC motor.
Figure 20. The control input caused by applying fuzzy robust backstepping method controller in the presence of structured
uncertainties existing in the dynamics of DC motor.
considered to be equal to 200. After simulation, accord- about 0.5 seconds. Figure 20 shows that the con-
ing to Figures 19 and 21, the proposed controller per- trol input does not suffer from chattering, and it
forms well in the presence of structured uncertainties, is within an allowable range from an amplitude point
and it makes the tracking error converge to zero in of view.
Soltanpour et al. 1589
Figure 21. Tracking error caused by applying fuzzy robust backstepping method controller in the presence of structured
uncertainties existing in the dynamics of DC motor.
Figure 22. The desirable path and the actual path caused by applying fuzzy robust backstepping method controller in the presence of
structured and unstructured uncertainties existing in the dynamics of DC motor.
Simulation 2: This stage of simulation is exactly the uncertainties and external disturbance. It also makes
same as simulation 2 in the previous section. In this the tracking error converge to zero in less than one
stage, K1 ¼ K2 ¼ 500 and ¼ 1300. It can be con- second. By paying close attention to Figure 23, it can
cluded from Figures 22 and 24 that the FRBM con- be seen that there is no chattering in the control
troller performs well in the presence of all input.
1590 Journal of Vibration and Control 22(6)
Figure 23. The control input caused by applying fuzzy robust backstepping method controller in the presence of structured and
unstructured uncertainties existing in the dynamics of DC motor.
Figure 24. Tracking error caused by applying fuzzy robust backstepping method controller in the presence of structured and
unstructured uncertainties existing in the dynamics of DC motor.
Remark 5: By investigating Figures 8, 11, 20, and 23, it because no chattering is observed in Figures 20 and 23
can be concluded that the performance of the FRBM while some signs indicating the occurrence of chattering
controller in controlling the DC motor is better than its are seen in Figures 8 and 11. The reason for this is
performance in controlling the induction motor. This is related to selecting the desirable paths in these
Soltanpour et al. 1591
motors. As in Figure 7, the desirable path selected for parametric uncertainties. Journal of Vibration and
the induction motor is not so smooth, and the derivate Control 19(4): 585–604.
of this non-smooth path causes some signs of chattering Hsu CF, Lin CM and Lee TT (2005) Adaptive fuzzy sliding-
to be seen in the control input of the FRBM. mode control for linear piezoelectric ceramic motor. In
Investigating Figure 19 reveals that the desirable path Proceedings of the IEEE International Conference on
Fuzzy Systems, Reno, NV, 25–25 May 2005, pp. 507–512.
for the DC motor is very smooth. Consequently, there
Huang SJ and Huang KS (2001) An adaptive fuzzy sliding-
is no sign of chattering in the control input of the
mode controller for servomechanism disturbance rejec-
FRBM. In this paper, the desirable paths are selected tion. IEEE Transactions on Industrial Electronics 48(4):
in such a way that they show the performance of the 845–852.
proposed controller in the best way. Khalil HK (2002) Nonlinear Systems, 3 rd edn. Englewood
Cliffs, NJ: Prentice Hall.
Khooban MH and Soltanpour MR (2013) Swarm optimiza-
6. Conclusion
tion tuned fuzzy sliding mode control design for a class of
In this paper, a robust backstepping controller was pre- nonlinear systems in the presence of uncertainties. Journal
sented for position tracking of a class of electrical motors. of Intelligent and Fuzzy Systems 24(2): 383–394.
Despite its advantages, the proposed controller encoun- Kim YK and Jeon GJ (2004) Error reduction of sliding mode
tered the problem of chattering in the control input. This control using sigmoid-type nonlinear interpolation in the
problem increases the probability of exciting natural fre- boundary layer. International Journal of Control Systems
quencies. Under these conditions, it will be impossible to 2(4): 523–529.
Lin CM and Hsu CF (2004) Adaptive fuzzy sliding mode
guarantee the stability of the closed-loop system. To solve
control for induction servomotor systems. IEEE
this problem by using the TSK fuzzy system, the robust
Transactions on Energy Conversion 19(2): 362–368.
backstepping controller was designed in such a way that it Lin CM and Hsu CF (2005) Recurrent-neural-network-based
would not suffer from the problem of the occurrence of adaptive-backstepping control for induction servomotors.
chattering. To investigate the performance of the pro- IEEE Transactions on Industrial Electronics 52(6): 18–29.
posed controllers, two different types of motors, namely Lin FJ and Lee CC (2000) Adaptive backstepping control for
induction and DC motors, were used as case studies. The linear induction motor drive to track periodic references.
results of multistage simulations show that the fuzzy In Proceedings of the IEEE Power Applications 147(6):
robust backstepping controller has a desirable perform- 449–458.
ance in the presence of structured and unstructured Lin FJ, Wai RJ, Chou WD and Hsu SP (2002) Adaptive
uncertainties that exist in the dynamics of these motors, backstepping control using recurrent neural network for
and it can make the tracking error converge to zero in a linear induction motor drive. IEEE Transactions on
very short time. In this paper, the way in which the pro- Industrial Electronics 49(1): 134–146.
Niknam T and Khooban MH (2013) Fuzzy sliding mode con-
posed controllers are implemented, and their advantages,
trol scheme for a class of non-linear uncertain chaotic sys-
disadvantages, and practical implementing consider-
tems. IET Science, Measurement and Technology 7(5):
ations were discussed in detail. 249–255.
Niknam T, Khooban MH, Kavousifard A and Soltanpour
Funding MR (2014) An optimal type ii fuzzy sliding mode control
This research received no specific grant from any funding design for a class of nonlinear systems. Journal of
agency in the public, commercial, or not-for-profit sectors. Nonlinear Dynamics 75(1–2): 73–83.
Rodriguez-Donate X, Romero-Troncoso RJ, Cabal-Yepez E,
Garcia-Perez A and Osornio-Rios RA (2011) Wavelet-
References based general methodology for multiple fault detection
Agamy MS, Yousef HA and Sebakhy OA (2004) Adaptive on induction motors at the startup vibration transient.
fuzzy variable structure control of induction motors. Journal of Vibration and Control 17(9): 1299–1309.
In Proceedings of the IEEE Canadian Conference Shafiei SE and Soltanpour MR (2009) Robust neural network
on Electrical and Computing Engineering, Canada, 2–5 control of electrically driven robot manipulator using
May 2004, Vol 1, pp. 89–94. backstepping approach. International Journal of
Byungkook Y and Woonchul H (1998) Adaptive fuzzy sliding Advanced Robotic Systems 6(4): 285–292.
mode control of nonlinear system. IEEE Transactions on Shahnazi R, Shanechi HM and Pariz N (2008) Position con-
Fuzzy Systems 6(2): 315–321. trol of induction and DC servomotors: a novel adaptive
Ganesh C and Patnaik SK (2012) Artificial neural network fuzzy PI sliding mode control. IEEE Transactions on
based proportional plus integral plus derivative controller Energy Conversion 23: 1–8.
for a brushless DC position control system. Journal of Shieh HJ and Shyu KK (1999) Nonlinear sliding-mode torque
Vibration and Control 18(14): 2164–2175. control with adaptive backstepping approach for induc-
Guoguang Z, Zhang Y and Yu F (2013)
-Synthesis control- tion motor drive. IEEE Transactions on Industrial
ler design for a DC-motor-based active suspension with Electronics 46: 380–389.
1592 Journal of Vibration and Control 22(6)
Slotine JJ and Li W (1991) Applied Nonlinear Control. Tao CW, Chan ML and Lee TT (2003) Adaptive fuzzy sliding
Englewood Cliffs, NJ: Prentice-Hall. mode controller for linear systems with mismatched time-
Soltanpour MR, Khalilpour J and Soltani MR (2012) Robust varying uncertainties. IEEE Transactions on Systems, Man
nonlinear control of robot manipulator with uncertainties and Cybernetics B, Cybernetics 33(2): 283–294.
in kinematics, dynamics and actuator models. Wai RJ and Chang HH (2004) Backstepping wavelet neural
International Journal of Innovative Computing, network control for indirect field-oriented induction
Information and Control 8(6): 5487–5498. motor drive. IEEE Transactions on Neural Networks
Tadjine M, Chekireb H and Djemai M (2003) On a sliding 15(2): 20–29.
mode control and observer of induction motor. In Wang LX (1997) A Course in Fuzzy Systems and Control.
Proceedings of the IEEE International Conference on New Jersey: Prentice-Hall Inc.
Systems, Man, and Cybernetics, California, USA, 5–8
October 2003, pp. 1371–1377.