SlideShare une entreprise Scribd logo
1  sur  7
ISA Transactions 51 (2012) 801–807

Contents lists available at SciVerse ScienceDirect

ISA Transactions
journal homepage: www.elsevier.com/locate/isatrans

Output feedback trajectory stabilization of the uncertainty
DC servomechanism system$
˜
Carlos Aguilar-Ibanez a,n, Ruben Garrido-Moctezuma b, Jorge Davila c
a

´
´
´
CIC-IPN, Av. Juan de Dios Batiz s/n Esq. Manuel Othon de M., Unidad Profesional Adolfo Lopez Mateos, Col. Nueva Industrial Vallejo, Del. Gustavo,
A. Madero, C.P. 07738 D.F., Mexico
b
´
Departamento de Control Automatico, CINVESTAV-IPN, Av. IPN 2508, 07360 D.F., Mexico
c
National Polytechnic Institute (IPN), School of Mechanical and Electrical Engineering (ESIME-UPT), Section of Graduate Studies and Research, Mexico

a r t i c l e i n f o

abstract

Article history:
Received 29 March 2012
Received in revised form
19 June 2012
Accepted 29 June 2012
Available online 9 August 2012
This paper was recommended for
publication by Dr. Jeff Pieper

This work proposes a solution for the output feedback trajectory-tracking problem in the case of an
uncertain DC servomechanism system. The system consists of a pendulum actuated by a DC motor and
subject to a time-varying bounded disturbance. The control law consists of a Proportional Derivative
controller and an uncertain estimator that allows compensating the effects of the unknown bounded
perturbation. Because the motor velocity state is not available from measurements, a second-order
sliding-mode observer permits the estimation of this variable in finite time. This last feature allows
applying the Separation Principle. The convergence analysis is carried out by means of the Lyapunov
method. Results obtained from numerical simulations and experiments in a laboratory prototype show
the performance of the closed loop system.
& 2012 ISA. Published by Elsevier Ltd. All rights reserved.

Keywords:
Servomechanism
PD controller
Finite time observer
Variable structure control

1. Introduction
The direct current motor-pendulum system (DCMP) is widely
used as a test bed for assessing the effectiveness of several control
techniques. This choice is due to the fact that its model captures
some of the features found in more complex systems, as in the case
of industrial robot manipulators [1,2]. Related to this topic we
mention some interesting works; for instance, Ref. [3] applies the
well known Generalized Proportional–Integral controller to the
tracking control problem for a linear DCMP. In [4] the authors solve
the regulation problem using the sliding-mode super-twisting
based observer (STBO) method, in conjunction with a twisting
controller. An interesting work dealing with the control of the
DCMP system using the STBO observer, combined with an identification scheme can be found in [5, Chapter 2]. A close related work
is developed by Davila et al. [6]. A closed-loop input error approach
for on-line estimation of a continuous-time model of the DCMP

$
´
´
This research was supported by the Centro de Investigacion en Computacion
´
of the Instituto Politecnico Nacional (CIC-IPN), and by the Secretarıa de Investiga´
cion y Posgrado of the Instituto Politecnico Nacional (SIP-IPN), under Research
Grant 20121712.
n
´
Corresponding author at: CIC-IPN, Av. Juan de Dios Batiz s/n Esq. Manuel
´
´
Othon de M., Unidad Profesional Adolfo Lopez Mateos, Col. Nueva Industrial
Vallejo, Del. Gustavo, A. Madero, C.P. 07738 D.F., Mexico.
˜
E-mail address: caguilar@cic.ipn.mx (C. Aguilar-Ibanez).

was developed in [7]; while in [8] a parameter identification
methodology based on the discrete-time Least Squares algorithm
and a parameterization using the Operational Calculus is proposed.
In [9] an adaptive neural output feedback controller design is used
to solve the tracking problem of the system studied here, having
the advantage of including the model of the actuator. Ref. [10]
employs H1 techniques to deal with uncertainties; performance of
the proposed approach is evaluated through numerical simulations. Another interesting work [11] reports the application of
second order sliding mode control applied to an uncertain DC
motor; the motor under control receives disturbance torques
produced by another motor directly coupled to its shaft of the first
motor. A smooth hyperbolic switching function eliminates chattering phenomena. The Hoekens mechanical system is the subject of
research in [12]; here the authors apply a sliding mode control
technique with uncertainty estimation combined with a learning
technique. A key feature of this approach is the fact that it applies
the switching to the plant indirectly through the learning process
and the disturbance estimator thus reducing the occurrence of
chattering; experiments validate the findings.
In this context, perhaps one of the most challenging control
problems consists in designing a smooth output-feedback stabilization algorithm for an uncertain and perturbed DCMP [13,14].
Generally speaking, this problem is by no means easy because it
is not possible to fully compensate the effects of the system
uncertainty without having information about the time derivative

0019-0578/$ - see front matter & 2012 ISA. Published by Elsevier Ltd. All rights reserved.
http://dx.doi.org/10.1016/j.isatra.2012.06.015
˜
C. Aguilar-Ibanez et al. / ISA Transactions 51 (2012) 801–807

802

of this uncertainty [15]. This control problem has been solved using a
combination of neuronal networks and adaptive control theory, as in
[9,16]. On the other hand, the problem is easily solved using a sliding
mode controller (SMC), a methodology ensuring robustness against
disturbances and parameter variations. However, its main drawback
is that it may generate high frequency violent control signals, a
behavior known as chattering. Moreover, the presence of chattering
may excite unmodeled high-frequency dynamics, resulting in unforeseen instability and damage to the actuators. [17–19]. There exists
essentially three main approaches to eliminate the chattering effects.
The first approach uses continuous approximations, as the saturation
function, of the sign function appearing in the sliding mode controllers [1,20,21]. This approach trades the robustness on the sliding
surface and the system convergences to a small domain [22].
Observed-based approaches are another way of overcoming chattering; it consists in bypassing the plant dynamics by a chattering loop,
then reducing the robust control problem to an exact robust estimation problem. However, this action can deteriorate the robustness
with respect to the plant uncertainties and disturbances [19,23,24].
The last approach, based on the high-order sliding-mode method
guaranties convergence to the origin of the sliding variable and its
corresponding derivatives; the high-order sliding-mode algorithms
translate the discontinuity produced by the sign function to the
higher order derivatives, producing continuous control signals; however, these algorithms require a great computing effort [6,25–28].
In this work we introduce a smooth controller for output
feedback trajectory tracking in an uncertain DCMP. The solution
consists of a PD controller and a robust uncertain estimator. A
super-twisting second-order sliding-mode observer estimates
motor velocity. The observer finite time of convergence ensures
that the estimation error will vanish after a finite time transient,
the allowing the use of the Separation Principle. The corresponding convergence analysis is carried out using the Lyapunov
method. This work continues with Section 2, where the model
of the DCMP system and the problem statement are presented. In
Section 3 the control strategy and the corresponding convergence
analysis are developed. Sections 4 and 5 are devoted respectively
to the numerical and experimental results and the conclusions.

perturbation, defined as
wðx,tÞ ¼

1
_
ðÀf c sign½xŠ þ ZÀgmL sin xÞ,
J

ð2Þ

which is a bounded function. In order to simplify the forthcoming
developments, the system (1) is re-written in its state space form
as
_
x 1 ¼ x2 ,
_
x 2 ¼ Àf 0 x2 þ wþ u,

ð3Þ

_
where x1 ¼ x and x2 ¼ x, and
f0 ¼

fd
,
J

u¼

ku
t:
J

ð4Þ

Problem statement. Consider the uncertain nonlinear system (3)
and the corresponding state x1 regarded as the measured system
output, where the perturbation is uniformly bounded by
9w9 r

1
ðZ þgmL þ f c Þ r c:
J

ð5Þ

Then, the control goal is to design a controller such that the
angular pendular position tracks a given continuous reference
trajectory xr(t), with their first and second time derivatives being
also continuous. In other words, we want to control the pendular
angular position x towards a pre-specified desired trajectory xr ðtÞ,
in spite of the perturbation w.
For simplicity, we use the symbol q to denote the upper bound of
the term q 4 0, i.e. 0 o q rq. It is important to notice that the system
(3) can be seen as a general electro-mechanical system, because a
wide range of robots admit this configuration. Consequently, the
solution that we propose in this work can be straightforwardly
applied to more complex configurations, as for example a robot
manipulator. On the other hand, it is important to remark that
reference xr has to be continuous, and the corresponding first and
second time derivative being at least piece-wise continuous ([29].

3. The control strategy
2. DCMP dynamic model
Consider the actuated second order DCMP system composed of
a servomotor driving a pendulum, a servo-amplifier and a position sensor. The corresponding model of this system has the
following form:
€
x¼

1
_
_
ðÀf d xÀf c sign½xŠ þ ZÀgmL sin x þ ku tÞ,
J

ð1Þ

_
Variables x and x are, correspondingly, the pendular angle position and the pendular angle velocity; t is the control input
voltage; parameters m, L and g are respectively the pendulum
mass, the pendulum arm length and the gravity constant; the
terms fd and fc are in that order the pendulum viscous friction and
Coulomb friction coefficients. The parameter J stands for the
pendulum and the rotor inertias; the parameter ku is related to
the amplifier gain and to the constant motor torque. Finally, Z is
the unknown time varying disturbance.
We underscore that in many cases found in practice the
disturbance Z, and the gravitational and Coulomb friction torques
are unknown. On the other hand, most of the amplifiers used in
practice only accept smooth control voltages and has a relatively
low bandwidth; thus, they could not withstand the switching
signals produced by a classic sliding mode controller. In this
context, we solve the trajectory tracking control problem, assuming that we do not know, both the velocity position y and the

In this section we first develop a robust control scheme based
on the approximation of the sign function. Then, we introduce a
robust observer able to estimate, in finite-time, the motor
velocity. Finally, we propose an output-feedback controller that
solves the trajectory tracking control problem for the DCMP.
Finally, the convergence analysis of the closed-loop system is
carried out using the Lyapunov method.
3.1. Robust control scheme
In this section we propose a simple control scheme, which
emulates the robust behavior of a first order sliding mode
controller. To this end, we approximate the sign function by means
of a saturation function in conjunction with a first order filter. The
saturation function is a smooth approximate to the sign function;
the filter attenuates the high frequencies produced by the saturation function.
Consider the following system:
_
y ¼ ÀayÀv þ rðy,tÞ,

ð6Þ

where a 4 0 is a constant, y A R and v A R are the state and the
input. Function rðnÞ A R is unknown and continuous satisfying
9rðy,tÞ9 r r, for a known constant r and for all, t Z 0. It is well
known that if we select v as
v ¼ k sign½yŠ,

k 4r,

ð7Þ
˜
C. Aguilar-Ibanez et al. / ISA Transactions 51 (2012) 801–807

then the state y globally converges to the origin in finite-time.
Unfortunately, in practice using this scheme would produce
chattering together with its undesirable effects. A way to emulate
the robust property of the sliding-mode method consists of using
a nonlinear smooth saturation together with a first order filter. Let
define the following auxiliary signal:
s ¼ vÀk tanhðLyÞ,

ð8Þ
1

where L 4 1 is a constant large enough. Intuitively, if s % 0, then
v % k sign½yŠ implying that all the solutions of the system (6) will
be confined to moved close enough to the origin. In order to
design a filter that emulates the behavior of the sign function, we
compute the time derivative of s which produces
2
_
s ¼ ur þ kL sech ðLyÞðay þvÞ þ Rðy,tÞ:

ð9Þ

_
In this last dynamics, ur ¼ v plays the role of a control signal and
2
Rðy,tÞ ¼ kL sech ðLyÞrðy,tÞ is the uncertainty with 9Rðy,tÞ9 rkLr.
Hence, to make the variable s to move inside a small neighborhood of the origin, we propose ur as
2

ur ¼ ÀK M sÀkL sech ðLyÞðay þvÞ,

ð10Þ

where K M 4 0. Consequently, substituting (10) into (9), we have
the following stable dynamics:
_
s ¼ ÀK M s þ Rðt,yÞ:

803

where k ¼ br, K M 4 bLr 2 and b,L 41. Then, y(t) is uniformly
ultimately bounded with the estimation bound given by (11). &
Comment 1. If we directly introduce in Eq. (6) v ¼ k tanhðLyÞ with
k4 r and L 40 large enough, evidently the closed-loop solutions
are confined to move inside of a small origin vicinity, but having
the presence of chattering phenomena. We underscore that the
proposed control scheme can be seen as a nonlinear version of a PI
controller, because the auxiliary variable v adds an integral term.
Remark 1. As mentioned in the Introduction, there are several
SMO based control methods with application results especially in
motor control. However, the majority of these works are based on
the usage of function sign, which involves some difficulties such
as the sign of zero is not well defined or high frequencies are
present in the control. These inconveniences make very difficult
to build an actual implementation of these methods. In our
control scheme we approximated the sign function by means of
continuous and derivable functions (see the auxiliary signal ‘‘s’’
defined in (8)). Effectively, this solution brought a small stationary error, however it can be as small as desired. On the other
hand, the high frequency problem can be overcome by introducing auxiliary high order time derivatives of s. For instance, the
performance of our control strategy can be improved if we assure
_
€
that the auxiliary signals s, s and s are almost equal to zero.

The above implies the following inequality when t-1:
9sðtÞ9 r eÀK M T 9sð0Þ9 þ

3.2. State observer

kLr
kLr
ð1ÀeÀK M T Þ r K c 9sð0Þ9 þ
¼
:
KM
KM

If the initial conditions s(0) are set to zero, then the following
inequality holds
9sðtÞ9 r r M ¼

kLr
:
KM

Now, to compute the final value of y, in (6) we use the following
positive function:
V ¼ 1y2 ,
2
whose time derivative evaluated along the solutions of (6)
leads to
_
V ¼ yðÀayÀk tanhðLyÞÀs þ rðy,tÞÞ,
_
where s is defined in (8). Hence, V can be upper bounded by:
_
V r 9y9ðÀa9y9Àk9 tanhðLyÞ9 þr þ 9s9Þ:
Since the values of 9s9 continuously decrease until 9sðtÞ9 rr M for
some t 4 T, then we have


kLr
_
, t 4T,
V ðtÞ r9y9 Àa9y9Àk9 tanhðLyÞ9 þ r þ
KM
_
which implies that V is negative outside of BM ¼ fyA R : 9y9 rMg,
where M is the single root of
kLr
pðyÞ c a9y9 þ ktanhðL9y9ÞÀrÀ
¼
,
KM

ð11Þ

that is pðMÞ ¼ 0. Therefore, y is bounded and converges to the
smallest level set of V that includes BM. In other words, there is a
finite time T after which y(t) is confined to move inside the
compact set BM. The following lemma summarizes the stability
result previously presented:
Lemma 1. Consider the scalar system (6) with 9rðy,tÞ9 r r in closed
loop with the nonlinear controller (10)
2
_
v ¼ ÀK M ðvÀk tanhðLyÞÞÀkL sech ðLyÞðay þvÞ,

1
For simplicity, we use the tanh(s) as a smooth nonlinear saturation function;
however, we can use any kind of smooth saturation function.

In order to estimate the velocity x2 in (3) in a short period, we
use the super-twisting based observer (STBO) [4], defined by the
following second order system:
_
b 1 ¼ Àa1 9e1 91=2 sign½e1 Š þ b2 ,
x
x
_
b 2 ¼ Àa2 sign½e1 Š þf 0 b2 þ u,
x
x
x
e1 ¼ b1 Àx1 :

ð12Þ

x
Variables b1 and b2 are, respectively, the estimates of the state
x
variables x1 and x2; a1 and a2 are strictly positive constants.
Defining the observation errors as e1 ¼ b1 Àx1 and e2 ¼ b2 Àx2 , the
x
x
error equation takes the following form:
1=2
_
sign½e1 Š þ e2 ,
e 1 ¼ Àa1 9e1 9
_
e 2 ¼ Àa2 sign½e1 ŠÀf 0 e2 þw,

ð13Þ

where wðÁÞ can be considered as the system perturbation and is
defined in (2). From the definition of (2), we have that the above
term can be bounded by:
9w9 o d0 c
¼

1
ðZ þgmL þf c Þ:
J

ð14Þ

The following theorem gives a tuning rule for the observer gains.
Lemma 2. Under condition (14) and assuming that a1 and a2 satisfy
the following inequalities:
sffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi
2 ða1 þ d0 Þð1 þ pÞ
,
a1 4 d0 , a2 4
ð1ÀpÞ
a1 Àd0
with 0 o p o 1, then the observer (12) assures finite time convergence of the estimated states ðb1 , b2 Þ to the actual states ðx1 ,x2 Þ. 
x x
The corresponding proof can be found in [4,6,30,26].
3.3. Perturbation estimation and robust controller
In this section we focus our attention on a robust control
strategy to compensate the effects of the perturbation w appearing in (3). Lemma 2 assures that, after a finite time, the estimated
state variables ðb1 , b2 Þ converge to the corresponding actual values
x x
˜
C. Aguilar-Ibanez et al. / ISA Transactions 51 (2012) 801–807

804

is able to make s being stable and ultimately bounded in a finite
time, T 4 0. Besides, variable s remains inside the compact set:
Bm ¼ fs A R : 9s9 r mg, where m is the single root of:

ðx1 ,x2 Þ. Hence, the separation principle holds and the controller
can be designed without taking into account the observers
dynamics. Therefore, the stability analysis of the system (3)
together with the observer (12) is equivalent to examine the
stability of the system (3), for the case where b2 ¼ x2 . The formal
x
and detailed stability analysis of the closed-loop system can be
found in the Appendix.
Let us consider the smooth reference signal xr and its time
_
_
derivatives x r and x r . We propose the following tracking control
law:

We must underscore that b is required to be slightly larger than one,
while L being much more greater than one. We end this section
introducing some assumptions for establishing Proposition 1, which
resumes the main result of this work.

b
_
€
u ¼ ÀwÀkp ðx1 Àxr ÞÀkd ðx2 Àx r Þ þ f 0 x2 þ x r ,

Assumptions.

ð15Þ

pðxÞ ¼ ki 9x9 þ br tanhðL9x9ÞÀrÀ

Lbr 2
:
KM

ð25Þ

b
where kp 4 0 and kd 4 0 are the positive constants, w is an
auxiliary signal that allows us to compensate for the effects of
the disturbance w. Therefore, substituting (15) into (3), we have
the following closed-loop system:

(A1) b2 is obtained by using the STBO (12).
x
(A2) The set of positive control parameters fL,K M ,ki , b, lg
is selected according to the previous discussion.

_
x 2 ¼ x2 ,
_ 2 ¼ ue ðx1 ,x2 , b2 , wÞ þw,
x b
x

Proposition 1. Consider the uncertain DCMP system (3), under the
above assumptions, and in closed-loop with

ð16Þ

where
€
b
ue ðx1 ,x2 , b2 , wÞ ¼ Àkp ðx1 Àxr ÞÀkd ðb2 Àx r Þ þ x r Àf 0 ðx2 Àb2 ÞÀw:
x b
x _
x
We must clarify that the solutions of the system (3) under the
control law (15) are understood in Filippov’s sense [31], because
the discontinuities appearing in the closed loop system.
_
Define the tracking errors x1r ¼ x1 Àxr and x2r ¼ x2 Àx r . Using
the above definitions, and substituting (15) into (3), it is not
difficult to show that the following equations describe the tracking
errors dynamics:
_
x 1r ¼ x2r ,
b
_
x 2r ¼ Àkp x1r Àðkd þ f 0 Þx2r Àw þ w,

ð17Þ

Let us define the following auxiliary variable:

s ¼ x2r þ lx1r ,

ð18Þ

where l 4 0. Evidently, if we assure that s converges to zero, or at
least remains close enough to zero, then the tracking errors stay
very close to zero too. Computing the time derivative of s along the
trajectories of (17), and using (17) we have, after some simple
algebra, the following:


k
b
_
s ¼ Àki x2r þ p x1r Àw þw,
ð19Þ
ki
where:
ki ¼ kd þ f 0 Àl 4 0:

ð20Þ

Hence, fixing l ¼ kp =ki it is not difficult to show that the parameter

l is given by
l¼


qffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi 
1
kd þ f 0 À ðkd þ f 0 Þ2 À4kp
2

ð21Þ

ð23Þ

Notice that control parameters kp and kd have to be selected taking
into account ðkd þ f 0 Þ2 4 4kp to assure the feasibility of the parameters ki and l, respectively. Therefore, applying Lemma 1 to (22),
we can assure that the following controller:
2
_
b
b
b
w ¼ ÀK M ðwÀk tanhðLsÞÞ þkL sech ðLsÞðki s þ wÞ,

where
r ¼ d0 ,

Remark 2. Our control strategy is based on the assumption that
the parameter f0 is known. However, if this parameter was
unknown, then it can be easily estimated online or identified by
some identification method, like the one found in [4,6]. In general,
the parameter value is very small in comparison with the actual
kd, and can be neglected.
We want to point out that our control strategy was developed
ad hoc to be applied to an uncertain second order nonlinear
system, based on using the traditional PI controller with a correction or a compensation term, which emulates a smooth sliding
mode controller. But we should not forget that there are more
general strategies which have been successfully designed for
systems with more than two state variables.

4. Numerical and experimental results
This section shows the effectiveness of the proposed controller
applied to the output-feedback trajectory tracking problem of the
DCMP. To this end we carried out a numerical simulation and an
experiment using a laboratory prototype.
4.1. Numerical simulation

f 0 ¼ 0:1,

where

k ¼ br,

where ðkd þf 0 Þ 44kp . Then, the closed-loop system is uniformly
ultimately bounded, with the estimation bound given by (25). 

ð22Þ

qffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi
ki ¼ 1 ðkd þ f 0 Þ þ 1 ðkd þf 0 Þ2 À4kp :
2
2

2

b,L 4 1, K M 4Lbr , a ¼ ki

ð26Þ

2

The physical parameters of the DCMP are set to the following
values:

with ðkd þf 0 Þ2 44kp . So, system (19) can be written as
b
_
s ¼ Àki sÀw þw,

b b €
b _
u ¼ Àkp ðx1 Àxr ÞÀkd ðx 2 Àx r Þ þ f 0 x 2 Àw þ x r ,
d
2
b
b
b
w ¼ ÀK M ðwÀk tanhðLsÞÞ þ kL sech ðLsÞðki s þ wÞ,
dt
s ¼ ðb2 Àx r Þ þ lðx1 Àxr Þ,
x _

ð24Þ

fc
¼ 1:3,
J

Z
J

¼ 0:84,

gmL
¼ 14:03,
J

ku
¼ 5:4:
J

These values are close to the one proposed in [7]. In order to make
the experiment more interesting, we added an external perturbation to the parameter Z=J, indeed Z=J ¼ 0:84 þ 0:2 sinðt=5Þ.
The objective is to track the reference xr ¼ sinðt=2Þ; for this
system, the bound in the disturbance is fixed to r ¼ 15:32. Hence,
the control parameters are set as

b ¼ 4, kp ¼ 16, kd ¼ 8:4, L ¼ 40, K M ¼ 12,000, l ¼ 2:81:
According to (25), it is quite easy to show numerically that the
manifold s satisfies 9s ¼ x2r þ lx1r 9 o 8 Â 10À3 , which implies that
the steady state error is given by 9x1r 9 r 2:3 Â 10À3 rad. Notice
Velocity [rad/s]

Position [rad]

˜
C. Aguilar-Ibanez et al. / ISA Transactions 51 (2012) 801–807

2

-2

x

0.2
0

2

4

6

8

10

12

14

16

18

6
4
2
0
-2

0.24

20
x2
vr

0.1

xr

0.238

0
0

Input [Nw m]

Reference output

x1
xr

0

805

2

4

6

8

10

12

14

16

18

20

10

-0.1

τ

-0.2

0
-10

0

2

4

6

8

10
12
Time [sec]

14

16

18

20

x 10-3

Output tracking error

Fig. 1. Closed-loop responses of the uncertain DC servo pendulum.

[rad]

2 x 10

2

Tracking position error

-3

0
-2

[rad/s]

2

6

8

-4
5 x 10

10
12
14
Tracking velocity error

16

18

20

0

-2

0
-5
2

[rad/s]

4

4

6

8

10
12
14
Observed velocity error

16

18

20

-4
2 x 10

Control action

1

0
-2
2

4

6

8

10
12
Time [sec]

14

16

18

20

0.5

Fig. 2. State errors of position, velocity and observed velocity, from 2 to 20.5 s.

0

-0.5

-1

0

5

10

15

Time [sec]
Fig. 4. Closed-loop response to the proposed control law (26), when applied to the
laboratory prototype.

of the reference. In Fig. 2, the tracking position, velocity position
and observed velocity errors are illustrated in steady state. For
this case, we only show the simulations from 2 s to 20.5 s.
4.2. Experimental result
Fig. 3. DC servo pendulum prototype used to carried out the actual experiments.

that for this case d0 ¼ 17:4. On the other hand, according to
Lemma 2, the STBO parameters were fixed as

a1 ¼ 3:7, a2 ¼ 41:6, p ¼ 0:5:
The DCMP initial conditions are chosen as x1 ¼ À1:57 rad and
x2 ¼ 0 rad=s, the corresponding state variables of the STBO are set
at the origin. The simulation was carried out by using the Runge–
Kutta algorithm with a sampling integration interval of, 1 Â 10 À 4 s.
Fig. 1 shows the closed-loop response of the whole state. From
this figure, we can see that the proposed controller effectively
makes the pendulum to follow the reference signal xr ¼ sinðt=2Þ
after one second. Moreover, the state x2 tracks the time derivative

In order to carry out this experiment we used a laboratory
prototype, which consists of a DC servomotor from Moog, model
C34-L80-W40 (Fig. 3) driven by a Copley Controls power servoamplifier model 423 configured in current mode. A BEI optical encoder
model L15 with 2500 pulses per revolution allows measuring the
servomotor position. The algorithms are coded using the MatLab/
Simulink software platform under the program Wincon from Quanser
Consulting, and a Quanser Consulting Q8 board performs data
acquisition. The data card electronics increases four times the optical
encoder resolution up to 2500 Â 4¼10,000 pulses per revolution. The
control signal produced by the Q8 board passes through a galvanic
isolation box. The Q8 board is allocated in a PCI slot inside a personal
computer, which runs the control software.
˜
C. Aguilar-Ibanez et al. / ISA Transactions 51 (2012) 801–807

806

and second time derivatives, as

Reference output
0.24

0.2

€
_
xð3Þ þ 3a x r þ 3a 2 x r þ a 3 xr ¼ a 3 r,
r

xr
x

0.22
0.2

0.1

0.18
2.5

0

3

3.5

4

-0.1

where, a ¼ 20, and, r ¼ 0:25 sinðptÞ.
Fig. 4 shows the reference and the DCMP output, the tracking
position error when the proposed control law (26) was used. Fig. 5
b
shows the same results but in this case the compensator w is set to
zero. From these figures it is clear that the proposed control law
effectively compensates the uncertain term, w, and tracks the
reference signal with an error position ranging in, 10 À 3 rad.

-0.2
5. Conclusions
This work proposes a new output feedback control scheme for
solving the stabilization and trajectory tracking problem in an
uncertain DC servomechanism system. A Proportional Derivative
algorithm plus a robust uncertain compensator composes the control
law. A super-twisting second-order sliding-mode observer recovers
the pendulum velocity. Owing to the finite time convergence of this
observer, the Separation Principle holds thus making possible to
develop the control law without taking into account the observer
dynamics. The effectiveness of the controller is tested by performing
a numerical simulation, and an experiment using a laboratory
prototype. These results show that the proposed algorithm is able
to compensate for the disturbances affecting the DC servomechanism system without generating chattering in the control signal. As a
future extension of the obtained control scheme, it can be generalized to a higher order system.

Output tracking error

0.01

0

Control Action

1

^
Appendix A. Finite time convergence of x 2 to x2

0.5

Proof. First of all notice that the output-feedback controller (15)
with (3) is given by
_
x 1 ¼ x2 ,
_
x 2 ¼ Àf 0 x2 þ wþ ua ,

0

ð27Þ

where ua is in fact the actual controller:
b
€
ua ¼ Àwðx1 , b2 ÞÀkp ðx1 Àxr ÞÀkd ðb2 Àx r Þ þ f 0 b2 þ x r :
x
x _
x

-1
0

5

b
Remember that w, kp and kd are control parameters, previously
defined. Now, by simple algebra, from (27), (28) and (12) we have
the following dynamic error:

10
Time [sec]

Fig. 5. Closed-loop response to the classical PD controller, when applied to the
laboratory prototype.

The physical parameters are fixed as
f 0 ¼ 0:13,

fc
¼ 1:27,
J

Z
J

¼ À0:17,

gmL
¼ 14:21,
J

ku
¼ 18:56:
J

These parameters were previously identified in Ref. [7]. For
this case, the uncertainty in the pendulum model is given by
9wðx,tÞ9 rr ¼ 16. The controller parameters used during the
experiments are
k ¼ 20,

kp ¼ 1600,

kd ¼ 80,

L ¼ 15,

K M ¼ 6000,

ð28Þ

l ¼ 38:04:

From (25), we have that s satisfies 9s ¼ x2r þ lx1r 9 o 0:06, implying that the steady state error is given by 9x1r 9 r 1:5 Â 10À3 rad.
The STBO parameters were fixed as, a1 ¼ 25, and, a2 ¼ 47. The
reference applied to the closed loop system consists of a filtered
sinusoid. The filter allows generating the reference and its first

_
b 1 ¼ Àa1 9e1 91=2 sign½e1 Š þ b2 ,
e
e
_
b 2 ¼ Àa2 sign½e1 Š þ f 0 b2 þ w,
e
e
where 9w9 o d0 . So, selecting a1 and a2 according to Lemma 2, we
can always assure that e1 and e2 asymptotically converge to zero
in a finite time. In other words, b2 ¼ x2 þ fðtÞ, with fðtÞ being a
x
continuous functions, and provided that limt-tf fðtÞ ¼ 0, with tf as
short as needed. Therefore, the actual controller can be read as
b
€
ua ¼ Àwðx1 , b2 ÞÀkp x1r Àðkd þf 0 Þx2r þ x r þ ðkd þ f 0 ÞfðtÞ:
x
Now, we must remember that ua is proposed such that the values
_
of s and s are always almost zero. Therefore, computing the time
derivative of s along the trajectories of (27) and (28), we have
b
_
s ¼ Àki sÀw þ w þðkd þ f 0 ÞfðtÞ,
where ki is defined in (20) and fðtÞ converges to zero in a short
period of time. This discussion justify that the filter variable b2 is
x
not needed to carry out the stability analysis. It means that b2 is
x
equivalent to x2. Formally, the last equation converts to
b
_
s ¼ Àki sÀw þ w,
˜
C. Aguilar-Ibanez et al. / ISA Transactions 51 (2012) 801–807

which coincides with expression in (22). Thus, steps in the
stability analysis introduced in Section 3.3 are justified. 
References
[1] Slotine JE, Li W. Applied nonlinear control. Englewood Cliffs, NJ: Prentice
Hall; 1991.
[2] Sira-Ramirez H, Agrawal SK. Differentially Flat Systems. New York: Marcel
Dekker; 2004 ISBN 0824754700.
´
[3] Hernandez VM, Sira-Ramirez H. Sliding mode generalized PI tracking control
of a DC-motor pendulum system. In: Proceedings of the seventh international
workshop on variable structure systems. Sarajevo: IEEE; 2002. p. 265–74.
[4] Davila J, Fridman L, Levant A. Second-Order sliding-mode observer for
mechanical systems. IEEE Transactions on Automatic Control 2005;50(11):
1785–9.
[5] Fridman L, Levant A, Davila A. Sliding mode based analysis and identification
of vehicle dynamics. In: Lecture Notes. Berlin: Springer; 2011.
[6] Davila J, Fridman L, Poznyak A. Observation and identification of mechanical
system via second order sliding modes. International Journal of Control
2006;79(10):1251–62.
[7] Garrido R, Miranda R. DC servomechanism parameter identification: a closed
loop input error approachISA Transactions 2012;51(1):42–9.
´
[8] Garrido Moctezuma RA, Concha Sanchez A. Algebraic identification of a DC
servomechanism using a least squares algorithm. In: American Control
Conference; vol. 2, San Francisco, USA; 2011, p. 102–6.
[9] Liu YJ, Tong SC, Wang D, Li TS, Chen CLP. Adaptive neural output feedback
controller design with reduced-order observer for a class of uncertain nonlinear SISO systems. IEEE Transactions on Neural Networks 2011;22(8):
1328–34.
[10] Sarjas A, Svecko R, Chowdhury A. Strong stabilization servo controller with
optimization of performance criteria. ISA Transactions 2011;50(3):419–31,
http://dx.doi.org/10.1016/j.isatra.2011.03.005.
[11] Eker I. Second-order sliding mode control with experimental application. ISA
Transactions 2010;49(3):394–405, http://dx.doi.org/10.1016/j.isatra.2010.03.010.
[12] Lu YS, Wang XW. Sliding-mode repetitive learning control with integral
sliding-mode perturbation compensation. ISA Transactions 2009;48(2):
156–65, http://dx.doi.org/10.1016/j.isatra.2008.10.013.
[13] Dixon W, Zergeroglu E, Dawson D. Global robust output feedback racking
control of robot manipulators. Robotica 2004;22(4):351–7.
[14] Krstic M, Kokotovic PV, Kanellakopoulos I. Nonlinear and adaptive control
design. 1st ed. New York, NY, USA: John Wiley  Sons, Inc.; 1995 ISBN
0471127329.

807

[15] Ortega R, Astolfi A, Barabanov NE. Nonlinear PI control of uncertain systems: an
alternative to parameter adaptationSystem  Control Letters 2002;47:259–78.
[16] Liu YJ, Chen CLP, Wen GX, Tong SC. Adaptive neural output feedback tracking
control for a class of uncertain discrete-time nonlinear systems. IEEE
Transactions on Neural Networks 2011;22(7):1162–7.
[17] Rafimanzelat MR, Yadanpanah MJ. A Novel low chattering sliding mode
controller. In: Fifth Asian control conference, vol. 3; 2004. p. 1958–63.
[18] Levant A, Fridman L. Higher order sliding modes. In: Barbot J, Perruguetti W,
editors. Sliding mode control in engineering. Marcel Dekker Inc.; 2002.
p. 53–101.
[19] Bondarev AG, Bondarev SA, Kostylyeva NY, Utking VI. Sliding modes in
systems with asymptotic state observers. Automatica i Telemechanica
(Automation and Remote Control) 1985;46(5):679–84.
[20] Burton JA, Zinober SI. Continuous approximation of VSC. International Journal
of Systems Sciences 1986;17(4):875–85.
[21] Eker I. Sliding mode control with PID sliding surface and experimental
application to an electromechanical plant. ISA Transactions 2006;45(1):
109–18, http://dx.doi.org/10.1016/S0019-0578(07)60070-6.
[22] Davila A, Moreno JA, Fridman L. Variable gains super-twisting algorithm: a
Lyapunov based design. In: American control conference; 2010. p. 968–73.
[23] Sira-Ramirez H. A dynamical variable structure control strategy in asymptotic output tracking problem. IEEE Transactions on Automatic Control
1993;38(4):615–20.
[24] Resendiz J, Yu W, Fridman L. Two-stage neural observed mechanical systems.
IEEE Transactions on Circuits and Systems II 2008;55(10):1076–81.
[25] Santiesteban R, Fridman L, Moreno JA. Finite-time convergence analysis for
‘‘twisting’’ controller via a strict Lyapunov function. International Workshop
on Variable Structure Systems 2010;1:26–8.
[26] Polyakov A, Poznyak A. Lyapunov function design for finite-time convergence
analysis: ’’twisting’’ controller for second-order sliding mode realization.
Automatica 2009;45(2):444–8.
[27] Levant A. Universal SISO sliding-mode controllers with finite-time convergence. International Journal of Control 2001;46(9):1447–51.
[28] Levant A. Sliding order and sliding accuracy in sliding mode control.
International Journal of Control 1993;58(6):1247–63.
[29] Rehan M, Hong KS, Ge SS. Stabilization and tracking control for a class of
nonlinear systems. Nonlinear Analysis: Real World Applications 2012;12(3).
[30] Moreno JA, Osorio M. A Lyapunov approach to second-order sliding mode
controllers and observers. In: Proceedings of the 47th IEEE conference on
decision and control. IEEE; 2008. p. 2856–61.
[31] Filippov A. Differential equations with discontinuous right-hand side. 1st ed.
The Netherlands: Kluwer Academic Publishers; 1988 ISBN 90-277.2699-x.

Contenu connexe

Tendances

Model Predictive Current Control of a Seven-phase Voltage Source Inverter
Model Predictive Current Control of a Seven-phase Voltage Source InverterModel Predictive Current Control of a Seven-phase Voltage Source Inverter
Model Predictive Current Control of a Seven-phase Voltage Source Inverteridescitation
 
A NEW FUZZY LOGIC BASED SPACE VECTOR MODULATION APPROACH ON DIRECT TORQUE CON...
A NEW FUZZY LOGIC BASED SPACE VECTOR MODULATION APPROACH ON DIRECT TORQUE CON...A NEW FUZZY LOGIC BASED SPACE VECTOR MODULATION APPROACH ON DIRECT TORQUE CON...
A NEW FUZZY LOGIC BASED SPACE VECTOR MODULATION APPROACH ON DIRECT TORQUE CON...csandit
 
Dynamic Matrix Control (DMC) on jacket tank heater - Rishikesh Bagwe
Dynamic Matrix Control (DMC) on jacket tank heater - Rishikesh BagweDynamic Matrix Control (DMC) on jacket tank heater - Rishikesh Bagwe
Dynamic Matrix Control (DMC) on jacket tank heater - Rishikesh BagweRishikesh Bagwe
 
Design of multiloop controller for multivariable system using coefficient 2
Design of multiloop controller for multivariable system using coefficient 2Design of multiloop controller for multivariable system using coefficient 2
Design of multiloop controller for multivariable system using coefficient 2IAEME Publication
 
Design and Implementation of Sliding Mode Controller using Coefficient Diagra...
Design and Implementation of Sliding Mode Controller using Coefficient Diagra...Design and Implementation of Sliding Mode Controller using Coefficient Diagra...
Design and Implementation of Sliding Mode Controller using Coefficient Diagra...IOSR Journals
 
SYSTEM IDENTIFICATION AND MODELING FOR INTERACTING AND NON-INTERACTING TANK S...
SYSTEM IDENTIFICATION AND MODELING FOR INTERACTING AND NON-INTERACTING TANK S...SYSTEM IDENTIFICATION AND MODELING FOR INTERACTING AND NON-INTERACTING TANK S...
SYSTEM IDENTIFICATION AND MODELING FOR INTERACTING AND NON-INTERACTING TANK S...ijistjournal
 
Controller design of inverted pendulum using pole placement and lqr
Controller design of inverted pendulum using pole placement and lqrController design of inverted pendulum using pole placement and lqr
Controller design of inverted pendulum using pole placement and lqreSAT Publishing House
 
Controlling a DC Motor through Lypaunov-like Functions and SAB Technique
Controlling a DC Motor through Lypaunov-like Functions and SAB TechniqueControlling a DC Motor through Lypaunov-like Functions and SAB Technique
Controlling a DC Motor through Lypaunov-like Functions and SAB TechniqueIJECEIAES
 
Iaetsd modelling and controller design of cart inverted pendulum system using...
Iaetsd modelling and controller design of cart inverted pendulum system using...Iaetsd modelling and controller design of cart inverted pendulum system using...
Iaetsd modelling and controller design of cart inverted pendulum system using...Iaetsd Iaetsd
 
Investigation of Artificial Neural Network Based Direct Torque Control for PM...
Investigation of Artificial Neural Network Based Direct Torque Control for PM...Investigation of Artificial Neural Network Based Direct Torque Control for PM...
Investigation of Artificial Neural Network Based Direct Torque Control for PM...cscpconf
 
STATE OBSERVER DESIGNS FOR QUARTER-CAR PASSIVE SUSPENSION
STATE OBSERVER DESIGNS FOR QUARTER-CAR PASSIVE SUSPENSIONSTATE OBSERVER DESIGNS FOR QUARTER-CAR PASSIVE SUSPENSION
STATE OBSERVER DESIGNS FOR QUARTER-CAR PASSIVE SUSPENSIONijccmsjournal
 
Direct digital control scheme for controlling hybrid dynamic systems using AN...
Direct digital control scheme for controlling hybrid dynamic systems using AN...Direct digital control scheme for controlling hybrid dynamic systems using AN...
Direct digital control scheme for controlling hybrid dynamic systems using AN...XiaoLaui
 
Model Validation and Control of an In-Wheel DC Motor Prototype for Hybrid El...
Model Validation and Control of an In-Wheel DC Motor  Prototype for Hybrid El...Model Validation and Control of an In-Wheel DC Motor  Prototype for Hybrid El...
Model Validation and Control of an In-Wheel DC Motor Prototype for Hybrid El...Scientific Review SR
 
Neural Network Approach to Railway Stand Lateral SKEW Control
Neural Network Approach to Railway Stand Lateral SKEW ControlNeural Network Approach to Railway Stand Lateral SKEW Control
Neural Network Approach to Railway Stand Lateral SKEW Controlcsandit
 
LMI based antiswing adaptive controller for uncertain overhead cranes
LMI based antiswing adaptive controller for uncertain overhead cranes LMI based antiswing adaptive controller for uncertain overhead cranes
LMI based antiswing adaptive controller for uncertain overhead cranes IJECEIAES
 
1 mrac for inverted pendulum
1 mrac for inverted pendulum1 mrac for inverted pendulum
1 mrac for inverted pendulumnazir1988
 

Tendances (19)

Min Max Model Predictive Control for Polysolenoid Linear Motor
Min Max Model Predictive Control for Polysolenoid Linear MotorMin Max Model Predictive Control for Polysolenoid Linear Motor
Min Max Model Predictive Control for Polysolenoid Linear Motor
 
Model Predictive Current Control of a Seven-phase Voltage Source Inverter
Model Predictive Current Control of a Seven-phase Voltage Source InverterModel Predictive Current Control of a Seven-phase Voltage Source Inverter
Model Predictive Current Control of a Seven-phase Voltage Source Inverter
 
A NEW FUZZY LOGIC BASED SPACE VECTOR MODULATION APPROACH ON DIRECT TORQUE CON...
A NEW FUZZY LOGIC BASED SPACE VECTOR MODULATION APPROACH ON DIRECT TORQUE CON...A NEW FUZZY LOGIC BASED SPACE VECTOR MODULATION APPROACH ON DIRECT TORQUE CON...
A NEW FUZZY LOGIC BASED SPACE VECTOR MODULATION APPROACH ON DIRECT TORQUE CON...
 
Dynamic Matrix Control (DMC) on jacket tank heater - Rishikesh Bagwe
Dynamic Matrix Control (DMC) on jacket tank heater - Rishikesh BagweDynamic Matrix Control (DMC) on jacket tank heater - Rishikesh Bagwe
Dynamic Matrix Control (DMC) on jacket tank heater - Rishikesh Bagwe
 
Design of multiloop controller for multivariable system using coefficient 2
Design of multiloop controller for multivariable system using coefficient 2Design of multiloop controller for multivariable system using coefficient 2
Design of multiloop controller for multivariable system using coefficient 2
 
Db36619623
Db36619623Db36619623
Db36619623
 
Design and Implementation of Sliding Mode Controller using Coefficient Diagra...
Design and Implementation of Sliding Mode Controller using Coefficient Diagra...Design and Implementation of Sliding Mode Controller using Coefficient Diagra...
Design and Implementation of Sliding Mode Controller using Coefficient Diagra...
 
SYSTEM IDENTIFICATION AND MODELING FOR INTERACTING AND NON-INTERACTING TANK S...
SYSTEM IDENTIFICATION AND MODELING FOR INTERACTING AND NON-INTERACTING TANK S...SYSTEM IDENTIFICATION AND MODELING FOR INTERACTING AND NON-INTERACTING TANK S...
SYSTEM IDENTIFICATION AND MODELING FOR INTERACTING AND NON-INTERACTING TANK S...
 
Jw3417821791
Jw3417821791Jw3417821791
Jw3417821791
 
Controller design of inverted pendulum using pole placement and lqr
Controller design of inverted pendulum using pole placement and lqrController design of inverted pendulum using pole placement and lqr
Controller design of inverted pendulum using pole placement and lqr
 
Controlling a DC Motor through Lypaunov-like Functions and SAB Technique
Controlling a DC Motor through Lypaunov-like Functions and SAB TechniqueControlling a DC Motor through Lypaunov-like Functions and SAB Technique
Controlling a DC Motor through Lypaunov-like Functions and SAB Technique
 
Iaetsd modelling and controller design of cart inverted pendulum system using...
Iaetsd modelling and controller design of cart inverted pendulum system using...Iaetsd modelling and controller design of cart inverted pendulum system using...
Iaetsd modelling and controller design of cart inverted pendulum system using...
 
Investigation of Artificial Neural Network Based Direct Torque Control for PM...
Investigation of Artificial Neural Network Based Direct Torque Control for PM...Investigation of Artificial Neural Network Based Direct Torque Control for PM...
Investigation of Artificial Neural Network Based Direct Torque Control for PM...
 
STATE OBSERVER DESIGNS FOR QUARTER-CAR PASSIVE SUSPENSION
STATE OBSERVER DESIGNS FOR QUARTER-CAR PASSIVE SUSPENSIONSTATE OBSERVER DESIGNS FOR QUARTER-CAR PASSIVE SUSPENSION
STATE OBSERVER DESIGNS FOR QUARTER-CAR PASSIVE SUSPENSION
 
Direct digital control scheme for controlling hybrid dynamic systems using AN...
Direct digital control scheme for controlling hybrid dynamic systems using AN...Direct digital control scheme for controlling hybrid dynamic systems using AN...
Direct digital control scheme for controlling hybrid dynamic systems using AN...
 
Model Validation and Control of an In-Wheel DC Motor Prototype for Hybrid El...
Model Validation and Control of an In-Wheel DC Motor  Prototype for Hybrid El...Model Validation and Control of an In-Wheel DC Motor  Prototype for Hybrid El...
Model Validation and Control of an In-Wheel DC Motor Prototype for Hybrid El...
 
Neural Network Approach to Railway Stand Lateral SKEW Control
Neural Network Approach to Railway Stand Lateral SKEW ControlNeural Network Approach to Railway Stand Lateral SKEW Control
Neural Network Approach to Railway Stand Lateral SKEW Control
 
LMI based antiswing adaptive controller for uncertain overhead cranes
LMI based antiswing adaptive controller for uncertain overhead cranes LMI based antiswing adaptive controller for uncertain overhead cranes
LMI based antiswing adaptive controller for uncertain overhead cranes
 
1 mrac for inverted pendulum
1 mrac for inverted pendulum1 mrac for inverted pendulum
1 mrac for inverted pendulum
 

Similaire à Output feedback trajectory stabilization of the uncertainty DC servomechanism system

Comparison of backstepping, sliding mode and PID regulators for a voltage inv...
Comparison of backstepping, sliding mode and PID regulators for a voltage inv...Comparison of backstepping, sliding mode and PID regulators for a voltage inv...
Comparison of backstepping, sliding mode and PID regulators for a voltage inv...IJECEIAES
 
Performance analysis of a liquid column in a chemical plant by using mpc
Performance analysis of a liquid column in a chemical plant by using mpcPerformance analysis of a liquid column in a chemical plant by using mpc
Performance analysis of a liquid column in a chemical plant by using mpceSAT Publishing House
 
EHR ATTRIBUTE-BASED ACCESS CONTROL (ABAC) FOR FOG COMPUTING ENVIRONMENT
EHR ATTRIBUTE-BASED ACCESS CONTROL (ABAC) FOR FOG COMPUTING ENVIRONMENTEHR ATTRIBUTE-BASED ACCESS CONTROL (ABAC) FOR FOG COMPUTING ENVIRONMENT
EHR ATTRIBUTE-BASED ACCESS CONTROL (ABAC) FOR FOG COMPUTING ENVIRONMENTcsandit
 
Real Time Implementation of Fuzzy Adaptive PI-sliding Mode Controller for Ind...
Real Time Implementation of Fuzzy Adaptive PI-sliding Mode Controller for Ind...Real Time Implementation of Fuzzy Adaptive PI-sliding Mode Controller for Ind...
Real Time Implementation of Fuzzy Adaptive PI-sliding Mode Controller for Ind...IJECEIAES
 
Trajectory Control With MPC For A Robot Manipülatör Using ANN Model
Trajectory Control With MPC For A Robot Manipülatör Using  ANN ModelTrajectory Control With MPC For A Robot Manipülatör Using  ANN Model
Trajectory Control With MPC For A Robot Manipülatör Using ANN ModelIJMER
 
A fast converging robust controller using adaptive second order sliding mode
A fast converging robust controller using adaptive second order sliding modeA fast converging robust controller using adaptive second order sliding mode
A fast converging robust controller using adaptive second order sliding modeISA Interchange
 
Data-driven adaptive predictive control for an activated sludge process
Data-driven adaptive predictive control for an activated sludge processData-driven adaptive predictive control for an activated sludge process
Data-driven adaptive predictive control for an activated sludge processjournalBEEI
 
DC servomechanism parameter identification a closed loop input error approach
DC servomechanism parameter identification a closed loop input error approachDC servomechanism parameter identification a closed loop input error approach
DC servomechanism parameter identification a closed loop input error approachISA Interchange
 
Evaluation of the stability enhancement of the conventional sliding mode cont...
Evaluation of the stability enhancement of the conventional sliding mode cont...Evaluation of the stability enhancement of the conventional sliding mode cont...
Evaluation of the stability enhancement of the conventional sliding mode cont...nooriasukmaningtyas
 
Explicit model predictive control of fast dynamic system
Explicit model predictive control of fast dynamic systemExplicit model predictive control of fast dynamic system
Explicit model predictive control of fast dynamic systemeSAT Journals
 
Explicit model predictive control of fast dynamic system
Explicit model predictive control of fast dynamic systemExplicit model predictive control of fast dynamic system
Explicit model predictive control of fast dynamic systemeSAT Publishing House
 
Analysis and Modeling of PID and MRAC Controllers for a Quadruple Tank System...
Analysis and Modeling of PID and MRAC Controllers for a Quadruple Tank System...Analysis and Modeling of PID and MRAC Controllers for a Quadruple Tank System...
Analysis and Modeling of PID and MRAC Controllers for a Quadruple Tank System...dbpublications
 
A novel auto-tuning method for fractional order PID controllers
A novel auto-tuning method for fractional order PID controllersA novel auto-tuning method for fractional order PID controllers
A novel auto-tuning method for fractional order PID controllersISA Interchange
 
OPTIMAL TORQUE RIPPLE CONTROL OF ASYNCHRONOUS DRIVE USING INTELLIGENT CONTROL...
OPTIMAL TORQUE RIPPLE CONTROL OF ASYNCHRONOUS DRIVE USING INTELLIGENT CONTROL...OPTIMAL TORQUE RIPPLE CONTROL OF ASYNCHRONOUS DRIVE USING INTELLIGENT CONTROL...
OPTIMAL TORQUE RIPPLE CONTROL OF ASYNCHRONOUS DRIVE USING INTELLIGENT CONTROL...elelijjournal
 
A sensorless approach for tracking control problem of tubular linear synchron...
A sensorless approach for tracking control problem of tubular linear synchron...A sensorless approach for tracking control problem of tubular linear synchron...
A sensorless approach for tracking control problem of tubular linear synchron...IJECEIAES
 

Similaire à Output feedback trajectory stabilization of the uncertainty DC servomechanism system (20)

Comparison of backstepping, sliding mode and PID regulators for a voltage inv...
Comparison of backstepping, sliding mode and PID regulators for a voltage inv...Comparison of backstepping, sliding mode and PID regulators for a voltage inv...
Comparison of backstepping, sliding mode and PID regulators for a voltage inv...
 
B010511015
B010511015B010511015
B010511015
 
Design and Analysis of Adaptive Sliding Mode with Exponential Reaching Law Co...
Design and Analysis of Adaptive Sliding Mode with Exponential Reaching Law Co...Design and Analysis of Adaptive Sliding Mode with Exponential Reaching Law Co...
Design and Analysis of Adaptive Sliding Mode with Exponential Reaching Law Co...
 
Performance analysis of a liquid column in a chemical plant by using mpc
Performance analysis of a liquid column in a chemical plant by using mpcPerformance analysis of a liquid column in a chemical plant by using mpc
Performance analysis of a liquid column in a chemical plant by using mpc
 
EHR ATTRIBUTE-BASED ACCESS CONTROL (ABAC) FOR FOG COMPUTING ENVIRONMENT
EHR ATTRIBUTE-BASED ACCESS CONTROL (ABAC) FOR FOG COMPUTING ENVIRONMENTEHR ATTRIBUTE-BASED ACCESS CONTROL (ABAC) FOR FOG COMPUTING ENVIRONMENT
EHR ATTRIBUTE-BASED ACCESS CONTROL (ABAC) FOR FOG COMPUTING ENVIRONMENT
 
MRAS-based Sensorless Speed Integral Backstepping Control for Induction Machi...
MRAS-based Sensorless Speed Integral Backstepping Control for Induction Machi...MRAS-based Sensorless Speed Integral Backstepping Control for Induction Machi...
MRAS-based Sensorless Speed Integral Backstepping Control for Induction Machi...
 
Real Time Implementation of Fuzzy Adaptive PI-sliding Mode Controller for Ind...
Real Time Implementation of Fuzzy Adaptive PI-sliding Mode Controller for Ind...Real Time Implementation of Fuzzy Adaptive PI-sliding Mode Controller for Ind...
Real Time Implementation of Fuzzy Adaptive PI-sliding Mode Controller for Ind...
 
Trajectory Control With MPC For A Robot Manipülatör Using ANN Model
Trajectory Control With MPC For A Robot Manipülatör Using  ANN ModelTrajectory Control With MPC For A Robot Manipülatör Using  ANN Model
Trajectory Control With MPC For A Robot Manipülatör Using ANN Model
 
A fast converging robust controller using adaptive second order sliding mode
A fast converging robust controller using adaptive second order sliding modeA fast converging robust controller using adaptive second order sliding mode
A fast converging robust controller using adaptive second order sliding mode
 
Data-driven adaptive predictive control for an activated sludge process
Data-driven adaptive predictive control for an activated sludge processData-driven adaptive predictive control for an activated sludge process
Data-driven adaptive predictive control for an activated sludge process
 
DC servomechanism parameter identification a closed loop input error approach
DC servomechanism parameter identification a closed loop input error approachDC servomechanism parameter identification a closed loop input error approach
DC servomechanism parameter identification a closed loop input error approach
 
Adaptive fuzzy sliding mode controller design for PMLSM position control
Adaptive fuzzy sliding mode controller design for PMLSM position controlAdaptive fuzzy sliding mode controller design for PMLSM position control
Adaptive fuzzy sliding mode controller design for PMLSM position control
 
Evaluation of the stability enhancement of the conventional sliding mode cont...
Evaluation of the stability enhancement of the conventional sliding mode cont...Evaluation of the stability enhancement of the conventional sliding mode cont...
Evaluation of the stability enhancement of the conventional sliding mode cont...
 
An efficient predictive current controller with adaptive parameter estimation...
An efficient predictive current controller with adaptive parameter estimation...An efficient predictive current controller with adaptive parameter estimation...
An efficient predictive current controller with adaptive parameter estimation...
 
Explicit model predictive control of fast dynamic system
Explicit model predictive control of fast dynamic systemExplicit model predictive control of fast dynamic system
Explicit model predictive control of fast dynamic system
 
Explicit model predictive control of fast dynamic system
Explicit model predictive control of fast dynamic systemExplicit model predictive control of fast dynamic system
Explicit model predictive control of fast dynamic system
 
Analysis and Modeling of PID and MRAC Controllers for a Quadruple Tank System...
Analysis and Modeling of PID and MRAC Controllers for a Quadruple Tank System...Analysis and Modeling of PID and MRAC Controllers for a Quadruple Tank System...
Analysis and Modeling of PID and MRAC Controllers for a Quadruple Tank System...
 
A novel auto-tuning method for fractional order PID controllers
A novel auto-tuning method for fractional order PID controllersA novel auto-tuning method for fractional order PID controllers
A novel auto-tuning method for fractional order PID controllers
 
OPTIMAL TORQUE RIPPLE CONTROL OF ASYNCHRONOUS DRIVE USING INTELLIGENT CONTROL...
OPTIMAL TORQUE RIPPLE CONTROL OF ASYNCHRONOUS DRIVE USING INTELLIGENT CONTROL...OPTIMAL TORQUE RIPPLE CONTROL OF ASYNCHRONOUS DRIVE USING INTELLIGENT CONTROL...
OPTIMAL TORQUE RIPPLE CONTROL OF ASYNCHRONOUS DRIVE USING INTELLIGENT CONTROL...
 
A sensorless approach for tracking control problem of tubular linear synchron...
A sensorless approach for tracking control problem of tubular linear synchron...A sensorless approach for tracking control problem of tubular linear synchron...
A sensorless approach for tracking control problem of tubular linear synchron...
 

Plus de ISA Interchange

An optimal general type-2 fuzzy controller for Urban Traffic Network
An optimal general type-2 fuzzy controller for Urban Traffic NetworkAn optimal general type-2 fuzzy controller for Urban Traffic Network
An optimal general type-2 fuzzy controller for Urban Traffic NetworkISA Interchange
 
Embedded intelligent adaptive PI controller for an electromechanical system
Embedded intelligent adaptive PI controller for an electromechanical  systemEmbedded intelligent adaptive PI controller for an electromechanical  system
Embedded intelligent adaptive PI controller for an electromechanical systemISA Interchange
 
State of charge estimation of lithium-ion batteries using fractional order sl...
State of charge estimation of lithium-ion batteries using fractional order sl...State of charge estimation of lithium-ion batteries using fractional order sl...
State of charge estimation of lithium-ion batteries using fractional order sl...ISA Interchange
 
Fractional order PID for tracking control of a parallel robotic manipulator t...
Fractional order PID for tracking control of a parallel robotic manipulator t...Fractional order PID for tracking control of a parallel robotic manipulator t...
Fractional order PID for tracking control of a parallel robotic manipulator t...ISA Interchange
 
Fuzzy logic for plant-wide control of biological wastewater treatment process...
Fuzzy logic for plant-wide control of biological wastewater treatment process...Fuzzy logic for plant-wide control of biological wastewater treatment process...
Fuzzy logic for plant-wide control of biological wastewater treatment process...ISA Interchange
 
Design and implementation of a control structure for quality products in a cr...
Design and implementation of a control structure for quality products in a cr...Design and implementation of a control structure for quality products in a cr...
Design and implementation of a control structure for quality products in a cr...ISA Interchange
 
Model based PI power system stabilizer design for damping low frequency oscil...
Model based PI power system stabilizer design for damping low frequency oscil...Model based PI power system stabilizer design for damping low frequency oscil...
Model based PI power system stabilizer design for damping low frequency oscil...ISA Interchange
 
A comparison of a novel robust decentralized control strategy and MPC for ind...
A comparison of a novel robust decentralized control strategy and MPC for ind...A comparison of a novel robust decentralized control strategy and MPC for ind...
A comparison of a novel robust decentralized control strategy and MPC for ind...ISA Interchange
 
Fault detection of feed water treatment process using PCA-WD with parameter o...
Fault detection of feed water treatment process using PCA-WD with parameter o...Fault detection of feed water treatment process using PCA-WD with parameter o...
Fault detection of feed water treatment process using PCA-WD with parameter o...ISA Interchange
 
Model-based adaptive sliding mode control of the subcritical boiler-turbine s...
Model-based adaptive sliding mode control of the subcritical boiler-turbine s...Model-based adaptive sliding mode control of the subcritical boiler-turbine s...
Model-based adaptive sliding mode control of the subcritical boiler-turbine s...ISA Interchange
 
A Proportional Integral Estimator-Based Clock Synchronization Protocol for Wi...
A Proportional Integral Estimator-Based Clock Synchronization Protocol for Wi...A Proportional Integral Estimator-Based Clock Synchronization Protocol for Wi...
A Proportional Integral Estimator-Based Clock Synchronization Protocol for Wi...ISA Interchange
 
An artificial intelligence based improved classification of two-phase flow patte...
An artificial intelligence based improved classification of two-phase flow patte...An artificial intelligence based improved classification of two-phase flow patte...
An artificial intelligence based improved classification of two-phase flow patte...ISA Interchange
 
New Method for Tuning PID Controllers Using a Symmetric Send-On-Delta Samplin...
New Method for Tuning PID Controllers Using a Symmetric Send-On-Delta Samplin...New Method for Tuning PID Controllers Using a Symmetric Send-On-Delta Samplin...
New Method for Tuning PID Controllers Using a Symmetric Send-On-Delta Samplin...ISA Interchange
 
Load estimator-based hybrid controller design for two-interleaved boost conve...
Load estimator-based hybrid controller design for two-interleaved boost conve...Load estimator-based hybrid controller design for two-interleaved boost conve...
Load estimator-based hybrid controller design for two-interleaved boost conve...ISA Interchange
 
Effects of Wireless Packet Loss in Industrial Process Control Systems
Effects of Wireless Packet Loss in Industrial Process Control SystemsEffects of Wireless Packet Loss in Industrial Process Control Systems
Effects of Wireless Packet Loss in Industrial Process Control SystemsISA Interchange
 
Fault Detection in the Distillation Column Process
Fault Detection in the Distillation Column ProcessFault Detection in the Distillation Column Process
Fault Detection in the Distillation Column ProcessISA Interchange
 
Neural Network-Based Actuator Fault Diagnosis for a Non-Linear Multi-Tank System
Neural Network-Based Actuator Fault Diagnosis for a Non-Linear Multi-Tank SystemNeural Network-Based Actuator Fault Diagnosis for a Non-Linear Multi-Tank System
Neural Network-Based Actuator Fault Diagnosis for a Non-Linear Multi-Tank SystemISA Interchange
 
A KPI-based process monitoring and fault detection framework for large-scale ...
A KPI-based process monitoring and fault detection framework for large-scale ...A KPI-based process monitoring and fault detection framework for large-scale ...
A KPI-based process monitoring and fault detection framework for large-scale ...ISA Interchange
 
An adaptive PID like controller using mix locally recurrent neural network fo...
An adaptive PID like controller using mix locally recurrent neural network fo...An adaptive PID like controller using mix locally recurrent neural network fo...
An adaptive PID like controller using mix locally recurrent neural network fo...ISA Interchange
 
A method to remove chattering alarms using median filters
A method to remove chattering alarms using median filtersA method to remove chattering alarms using median filters
A method to remove chattering alarms using median filtersISA Interchange
 

Plus de ISA Interchange (20)

An optimal general type-2 fuzzy controller for Urban Traffic Network
An optimal general type-2 fuzzy controller for Urban Traffic NetworkAn optimal general type-2 fuzzy controller for Urban Traffic Network
An optimal general type-2 fuzzy controller for Urban Traffic Network
 
Embedded intelligent adaptive PI controller for an electromechanical system
Embedded intelligent adaptive PI controller for an electromechanical  systemEmbedded intelligent adaptive PI controller for an electromechanical  system
Embedded intelligent adaptive PI controller for an electromechanical system
 
State of charge estimation of lithium-ion batteries using fractional order sl...
State of charge estimation of lithium-ion batteries using fractional order sl...State of charge estimation of lithium-ion batteries using fractional order sl...
State of charge estimation of lithium-ion batteries using fractional order sl...
 
Fractional order PID for tracking control of a parallel robotic manipulator t...
Fractional order PID for tracking control of a parallel robotic manipulator t...Fractional order PID for tracking control of a parallel robotic manipulator t...
Fractional order PID for tracking control of a parallel robotic manipulator t...
 
Fuzzy logic for plant-wide control of biological wastewater treatment process...
Fuzzy logic for plant-wide control of biological wastewater treatment process...Fuzzy logic for plant-wide control of biological wastewater treatment process...
Fuzzy logic for plant-wide control of biological wastewater treatment process...
 
Design and implementation of a control structure for quality products in a cr...
Design and implementation of a control structure for quality products in a cr...Design and implementation of a control structure for quality products in a cr...
Design and implementation of a control structure for quality products in a cr...
 
Model based PI power system stabilizer design for damping low frequency oscil...
Model based PI power system stabilizer design for damping low frequency oscil...Model based PI power system stabilizer design for damping low frequency oscil...
Model based PI power system stabilizer design for damping low frequency oscil...
 
A comparison of a novel robust decentralized control strategy and MPC for ind...
A comparison of a novel robust decentralized control strategy and MPC for ind...A comparison of a novel robust decentralized control strategy and MPC for ind...
A comparison of a novel robust decentralized control strategy and MPC for ind...
 
Fault detection of feed water treatment process using PCA-WD with parameter o...
Fault detection of feed water treatment process using PCA-WD with parameter o...Fault detection of feed water treatment process using PCA-WD with parameter o...
Fault detection of feed water treatment process using PCA-WD with parameter o...
 
Model-based adaptive sliding mode control of the subcritical boiler-turbine s...
Model-based adaptive sliding mode control of the subcritical boiler-turbine s...Model-based adaptive sliding mode control of the subcritical boiler-turbine s...
Model-based adaptive sliding mode control of the subcritical boiler-turbine s...
 
A Proportional Integral Estimator-Based Clock Synchronization Protocol for Wi...
A Proportional Integral Estimator-Based Clock Synchronization Protocol for Wi...A Proportional Integral Estimator-Based Clock Synchronization Protocol for Wi...
A Proportional Integral Estimator-Based Clock Synchronization Protocol for Wi...
 
An artificial intelligence based improved classification of two-phase flow patte...
An artificial intelligence based improved classification of two-phase flow patte...An artificial intelligence based improved classification of two-phase flow patte...
An artificial intelligence based improved classification of two-phase flow patte...
 
New Method for Tuning PID Controllers Using a Symmetric Send-On-Delta Samplin...
New Method for Tuning PID Controllers Using a Symmetric Send-On-Delta Samplin...New Method for Tuning PID Controllers Using a Symmetric Send-On-Delta Samplin...
New Method for Tuning PID Controllers Using a Symmetric Send-On-Delta Samplin...
 
Load estimator-based hybrid controller design for two-interleaved boost conve...
Load estimator-based hybrid controller design for two-interleaved boost conve...Load estimator-based hybrid controller design for two-interleaved boost conve...
Load estimator-based hybrid controller design for two-interleaved boost conve...
 
Effects of Wireless Packet Loss in Industrial Process Control Systems
Effects of Wireless Packet Loss in Industrial Process Control SystemsEffects of Wireless Packet Loss in Industrial Process Control Systems
Effects of Wireless Packet Loss in Industrial Process Control Systems
 
Fault Detection in the Distillation Column Process
Fault Detection in the Distillation Column ProcessFault Detection in the Distillation Column Process
Fault Detection in the Distillation Column Process
 
Neural Network-Based Actuator Fault Diagnosis for a Non-Linear Multi-Tank System
Neural Network-Based Actuator Fault Diagnosis for a Non-Linear Multi-Tank SystemNeural Network-Based Actuator Fault Diagnosis for a Non-Linear Multi-Tank System
Neural Network-Based Actuator Fault Diagnosis for a Non-Linear Multi-Tank System
 
A KPI-based process monitoring and fault detection framework for large-scale ...
A KPI-based process monitoring and fault detection framework for large-scale ...A KPI-based process monitoring and fault detection framework for large-scale ...
A KPI-based process monitoring and fault detection framework for large-scale ...
 
An adaptive PID like controller using mix locally recurrent neural network fo...
An adaptive PID like controller using mix locally recurrent neural network fo...An adaptive PID like controller using mix locally recurrent neural network fo...
An adaptive PID like controller using mix locally recurrent neural network fo...
 
A method to remove chattering alarms using median filters
A method to remove chattering alarms using median filtersA method to remove chattering alarms using median filters
A method to remove chattering alarms using median filters
 

Dernier

Falcon Invoice Discounting: The best investment platform in india for investors
Falcon Invoice Discounting: The best investment platform in india for investorsFalcon Invoice Discounting: The best investment platform in india for investors
Falcon Invoice Discounting: The best investment platform in india for investorsFalcon Invoice Discounting
 
BAGALUR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRL
BAGALUR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRLBAGALUR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRL
BAGALUR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRLkapoorjyoti4444
 
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...Aggregage
 
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...lizamodels9
 
Dr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdfDr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdfAdmir Softic
 
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwait
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai KuwaitThe Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwait
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwaitdaisycvs
 
Al Mizhar Dubai Escorts +971561403006 Escorts Service In Al Mizhar
Al Mizhar Dubai Escorts +971561403006 Escorts Service In Al MizharAl Mizhar Dubai Escorts +971561403006 Escorts Service In Al Mizhar
Al Mizhar Dubai Escorts +971561403006 Escorts Service In Al Mizharallensay1
 
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service BangaloreCall Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangaloreamitlee9823
 
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876dlhescort
 
Phases of Negotiation .pptx
 Phases of Negotiation .pptx Phases of Negotiation .pptx
Phases of Negotiation .pptxnandhinijagan9867
 
Call Girls Zirakpur👧 Book Now📱7837612180 📞👉Call Girl Service In Zirakpur No A...
Call Girls Zirakpur👧 Book Now📱7837612180 📞👉Call Girl Service In Zirakpur No A...Call Girls Zirakpur👧 Book Now📱7837612180 📞👉Call Girl Service In Zirakpur No A...
Call Girls Zirakpur👧 Book Now📱7837612180 📞👉Call Girl Service In Zirakpur No A...Sheetaleventcompany
 
Unveiling Falcon Invoice Discounting: Leading the Way as India's Premier Bill...
Unveiling Falcon Invoice Discounting: Leading the Way as India's Premier Bill...Unveiling Falcon Invoice Discounting: Leading the Way as India's Premier Bill...
Unveiling Falcon Invoice Discounting: Leading the Way as India's Premier Bill...Falcon Invoice Discounting
 
Famous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st CenturyFamous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st Centuryrwgiffor
 
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756dollysharma2066
 
Call Girls From Raj Nagar Extension Ghaziabad❤️8448577510 ⊹Best Escorts Servi...
Call Girls From Raj Nagar Extension Ghaziabad❤️8448577510 ⊹Best Escorts Servi...Call Girls From Raj Nagar Extension Ghaziabad❤️8448577510 ⊹Best Escorts Servi...
Call Girls From Raj Nagar Extension Ghaziabad❤️8448577510 ⊹Best Escorts Servi...lizamodels9
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756dollysharma2066
 
Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...
Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...
Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...Sheetaleventcompany
 

Dernier (20)

Falcon Invoice Discounting: The best investment platform in india for investors
Falcon Invoice Discounting: The best investment platform in india for investorsFalcon Invoice Discounting: The best investment platform in india for investors
Falcon Invoice Discounting: The best investment platform in india for investors
 
BAGALUR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRL
BAGALUR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRLBAGALUR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRL
BAGALUR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRL
 
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
 
(Anamika) VIP Call Girls Napur Call Now 8617697112 Napur Escorts 24x7
(Anamika) VIP Call Girls Napur Call Now 8617697112 Napur Escorts 24x7(Anamika) VIP Call Girls Napur Call Now 8617697112 Napur Escorts 24x7
(Anamika) VIP Call Girls Napur Call Now 8617697112 Napur Escorts 24x7
 
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
 
Dr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdfDr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdf
 
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwait
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai KuwaitThe Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwait
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwait
 
Al Mizhar Dubai Escorts +971561403006 Escorts Service In Al Mizhar
Al Mizhar Dubai Escorts +971561403006 Escorts Service In Al MizharAl Mizhar Dubai Escorts +971561403006 Escorts Service In Al Mizhar
Al Mizhar Dubai Escorts +971561403006 Escorts Service In Al Mizhar
 
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service BangaloreCall Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
 
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
 
Phases of Negotiation .pptx
 Phases of Negotiation .pptx Phases of Negotiation .pptx
Phases of Negotiation .pptx
 
Call Girls Zirakpur👧 Book Now📱7837612180 📞👉Call Girl Service In Zirakpur No A...
Call Girls Zirakpur👧 Book Now📱7837612180 📞👉Call Girl Service In Zirakpur No A...Call Girls Zirakpur👧 Book Now📱7837612180 📞👉Call Girl Service In Zirakpur No A...
Call Girls Zirakpur👧 Book Now📱7837612180 📞👉Call Girl Service In Zirakpur No A...
 
Unveiling Falcon Invoice Discounting: Leading the Way as India's Premier Bill...
Unveiling Falcon Invoice Discounting: Leading the Way as India's Premier Bill...Unveiling Falcon Invoice Discounting: Leading the Way as India's Premier Bill...
Unveiling Falcon Invoice Discounting: Leading the Way as India's Premier Bill...
 
Famous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st CenturyFamous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st Century
 
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
 
Call Girls From Raj Nagar Extension Ghaziabad❤️8448577510 ⊹Best Escorts Servi...
Call Girls From Raj Nagar Extension Ghaziabad❤️8448577510 ⊹Best Escorts Servi...Call Girls From Raj Nagar Extension Ghaziabad❤️8448577510 ⊹Best Escorts Servi...
Call Girls From Raj Nagar Extension Ghaziabad❤️8448577510 ⊹Best Escorts Servi...
 
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabiunwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
 
Falcon Invoice Discounting platform in india
Falcon Invoice Discounting platform in indiaFalcon Invoice Discounting platform in india
Falcon Invoice Discounting platform in india
 
Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...
Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...
Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...
 

Output feedback trajectory stabilization of the uncertainty DC servomechanism system

  • 1. ISA Transactions 51 (2012) 801–807 Contents lists available at SciVerse ScienceDirect ISA Transactions journal homepage: www.elsevier.com/locate/isatrans Output feedback trajectory stabilization of the uncertainty DC servomechanism system$ ˜ Carlos Aguilar-Ibanez a,n, Ruben Garrido-Moctezuma b, Jorge Davila c a ´ ´ ´ CIC-IPN, Av. Juan de Dios Batiz s/n Esq. Manuel Othon de M., Unidad Profesional Adolfo Lopez Mateos, Col. Nueva Industrial Vallejo, Del. Gustavo, A. Madero, C.P. 07738 D.F., Mexico b ´ Departamento de Control Automatico, CINVESTAV-IPN, Av. IPN 2508, 07360 D.F., Mexico c National Polytechnic Institute (IPN), School of Mechanical and Electrical Engineering (ESIME-UPT), Section of Graduate Studies and Research, Mexico a r t i c l e i n f o abstract Article history: Received 29 March 2012 Received in revised form 19 June 2012 Accepted 29 June 2012 Available online 9 August 2012 This paper was recommended for publication by Dr. Jeff Pieper This work proposes a solution for the output feedback trajectory-tracking problem in the case of an uncertain DC servomechanism system. The system consists of a pendulum actuated by a DC motor and subject to a time-varying bounded disturbance. The control law consists of a Proportional Derivative controller and an uncertain estimator that allows compensating the effects of the unknown bounded perturbation. Because the motor velocity state is not available from measurements, a second-order sliding-mode observer permits the estimation of this variable in finite time. This last feature allows applying the Separation Principle. The convergence analysis is carried out by means of the Lyapunov method. Results obtained from numerical simulations and experiments in a laboratory prototype show the performance of the closed loop system. & 2012 ISA. Published by Elsevier Ltd. All rights reserved. Keywords: Servomechanism PD controller Finite time observer Variable structure control 1. Introduction The direct current motor-pendulum system (DCMP) is widely used as a test bed for assessing the effectiveness of several control techniques. This choice is due to the fact that its model captures some of the features found in more complex systems, as in the case of industrial robot manipulators [1,2]. Related to this topic we mention some interesting works; for instance, Ref. [3] applies the well known Generalized Proportional–Integral controller to the tracking control problem for a linear DCMP. In [4] the authors solve the regulation problem using the sliding-mode super-twisting based observer (STBO) method, in conjunction with a twisting controller. An interesting work dealing with the control of the DCMP system using the STBO observer, combined with an identification scheme can be found in [5, Chapter 2]. A close related work is developed by Davila et al. [6]. A closed-loop input error approach for on-line estimation of a continuous-time model of the DCMP $ ´ ´ This research was supported by the Centro de Investigacion en Computacion ´ of the Instituto Politecnico Nacional (CIC-IPN), and by the Secretarıa de Investiga´ cion y Posgrado of the Instituto Politecnico Nacional (SIP-IPN), under Research Grant 20121712. n ´ Corresponding author at: CIC-IPN, Av. Juan de Dios Batiz s/n Esq. Manuel ´ ´ Othon de M., Unidad Profesional Adolfo Lopez Mateos, Col. Nueva Industrial Vallejo, Del. Gustavo, A. Madero, C.P. 07738 D.F., Mexico. ˜ E-mail address: caguilar@cic.ipn.mx (C. Aguilar-Ibanez). was developed in [7]; while in [8] a parameter identification methodology based on the discrete-time Least Squares algorithm and a parameterization using the Operational Calculus is proposed. In [9] an adaptive neural output feedback controller design is used to solve the tracking problem of the system studied here, having the advantage of including the model of the actuator. Ref. [10] employs H1 techniques to deal with uncertainties; performance of the proposed approach is evaluated through numerical simulations. Another interesting work [11] reports the application of second order sliding mode control applied to an uncertain DC motor; the motor under control receives disturbance torques produced by another motor directly coupled to its shaft of the first motor. A smooth hyperbolic switching function eliminates chattering phenomena. The Hoekens mechanical system is the subject of research in [12]; here the authors apply a sliding mode control technique with uncertainty estimation combined with a learning technique. A key feature of this approach is the fact that it applies the switching to the plant indirectly through the learning process and the disturbance estimator thus reducing the occurrence of chattering; experiments validate the findings. In this context, perhaps one of the most challenging control problems consists in designing a smooth output-feedback stabilization algorithm for an uncertain and perturbed DCMP [13,14]. Generally speaking, this problem is by no means easy because it is not possible to fully compensate the effects of the system uncertainty without having information about the time derivative 0019-0578/$ - see front matter & 2012 ISA. Published by Elsevier Ltd. All rights reserved. http://dx.doi.org/10.1016/j.isatra.2012.06.015
  • 2. ˜ C. Aguilar-Ibanez et al. / ISA Transactions 51 (2012) 801–807 802 of this uncertainty [15]. This control problem has been solved using a combination of neuronal networks and adaptive control theory, as in [9,16]. On the other hand, the problem is easily solved using a sliding mode controller (SMC), a methodology ensuring robustness against disturbances and parameter variations. However, its main drawback is that it may generate high frequency violent control signals, a behavior known as chattering. Moreover, the presence of chattering may excite unmodeled high-frequency dynamics, resulting in unforeseen instability and damage to the actuators. [17–19]. There exists essentially three main approaches to eliminate the chattering effects. The first approach uses continuous approximations, as the saturation function, of the sign function appearing in the sliding mode controllers [1,20,21]. This approach trades the robustness on the sliding surface and the system convergences to a small domain [22]. Observed-based approaches are another way of overcoming chattering; it consists in bypassing the plant dynamics by a chattering loop, then reducing the robust control problem to an exact robust estimation problem. However, this action can deteriorate the robustness with respect to the plant uncertainties and disturbances [19,23,24]. The last approach, based on the high-order sliding-mode method guaranties convergence to the origin of the sliding variable and its corresponding derivatives; the high-order sliding-mode algorithms translate the discontinuity produced by the sign function to the higher order derivatives, producing continuous control signals; however, these algorithms require a great computing effort [6,25–28]. In this work we introduce a smooth controller for output feedback trajectory tracking in an uncertain DCMP. The solution consists of a PD controller and a robust uncertain estimator. A super-twisting second-order sliding-mode observer estimates motor velocity. The observer finite time of convergence ensures that the estimation error will vanish after a finite time transient, the allowing the use of the Separation Principle. The corresponding convergence analysis is carried out using the Lyapunov method. This work continues with Section 2, where the model of the DCMP system and the problem statement are presented. In Section 3 the control strategy and the corresponding convergence analysis are developed. Sections 4 and 5 are devoted respectively to the numerical and experimental results and the conclusions. perturbation, defined as wðx,tÞ ¼ 1 _ ðÀf c sign½xŠ þ ZÀgmL sin xÞ, J ð2Þ which is a bounded function. In order to simplify the forthcoming developments, the system (1) is re-written in its state space form as _ x 1 ¼ x2 , _ x 2 ¼ Àf 0 x2 þ wþ u, ð3Þ _ where x1 ¼ x and x2 ¼ x, and f0 ¼ fd , J u¼ ku t: J ð4Þ Problem statement. Consider the uncertain nonlinear system (3) and the corresponding state x1 regarded as the measured system output, where the perturbation is uniformly bounded by 9w9 r 1 ðZ þgmL þ f c Þ r c: J ð5Þ Then, the control goal is to design a controller such that the angular pendular position tracks a given continuous reference trajectory xr(t), with their first and second time derivatives being also continuous. In other words, we want to control the pendular angular position x towards a pre-specified desired trajectory xr ðtÞ, in spite of the perturbation w. For simplicity, we use the symbol q to denote the upper bound of the term q 4 0, i.e. 0 o q rq. It is important to notice that the system (3) can be seen as a general electro-mechanical system, because a wide range of robots admit this configuration. Consequently, the solution that we propose in this work can be straightforwardly applied to more complex configurations, as for example a robot manipulator. On the other hand, it is important to remark that reference xr has to be continuous, and the corresponding first and second time derivative being at least piece-wise continuous ([29]. 3. The control strategy 2. DCMP dynamic model Consider the actuated second order DCMP system composed of a servomotor driving a pendulum, a servo-amplifier and a position sensor. The corresponding model of this system has the following form: € x¼ 1 _ _ ðÀf d xÀf c sign½xŠ þ ZÀgmL sin x þ ku tÞ, J ð1Þ _ Variables x and x are, correspondingly, the pendular angle position and the pendular angle velocity; t is the control input voltage; parameters m, L and g are respectively the pendulum mass, the pendulum arm length and the gravity constant; the terms fd and fc are in that order the pendulum viscous friction and Coulomb friction coefficients. The parameter J stands for the pendulum and the rotor inertias; the parameter ku is related to the amplifier gain and to the constant motor torque. Finally, Z is the unknown time varying disturbance. We underscore that in many cases found in practice the disturbance Z, and the gravitational and Coulomb friction torques are unknown. On the other hand, most of the amplifiers used in practice only accept smooth control voltages and has a relatively low bandwidth; thus, they could not withstand the switching signals produced by a classic sliding mode controller. In this context, we solve the trajectory tracking control problem, assuming that we do not know, both the velocity position y and the In this section we first develop a robust control scheme based on the approximation of the sign function. Then, we introduce a robust observer able to estimate, in finite-time, the motor velocity. Finally, we propose an output-feedback controller that solves the trajectory tracking control problem for the DCMP. Finally, the convergence analysis of the closed-loop system is carried out using the Lyapunov method. 3.1. Robust control scheme In this section we propose a simple control scheme, which emulates the robust behavior of a first order sliding mode controller. To this end, we approximate the sign function by means of a saturation function in conjunction with a first order filter. The saturation function is a smooth approximate to the sign function; the filter attenuates the high frequencies produced by the saturation function. Consider the following system: _ y ¼ ÀayÀv þ rðy,tÞ, ð6Þ where a 4 0 is a constant, y A R and v A R are the state and the input. Function rðnÞ A R is unknown and continuous satisfying 9rðy,tÞ9 r r, for a known constant r and for all, t Z 0. It is well known that if we select v as v ¼ k sign½yŠ, k 4r, ð7Þ
  • 3. ˜ C. Aguilar-Ibanez et al. / ISA Transactions 51 (2012) 801–807 then the state y globally converges to the origin in finite-time. Unfortunately, in practice using this scheme would produce chattering together with its undesirable effects. A way to emulate the robust property of the sliding-mode method consists of using a nonlinear smooth saturation together with a first order filter. Let define the following auxiliary signal: s ¼ vÀk tanhðLyÞ, ð8Þ 1 where L 4 1 is a constant large enough. Intuitively, if s % 0, then v % k sign½yŠ implying that all the solutions of the system (6) will be confined to moved close enough to the origin. In order to design a filter that emulates the behavior of the sign function, we compute the time derivative of s which produces 2 _ s ¼ ur þ kL sech ðLyÞðay þvÞ þ Rðy,tÞ: ð9Þ _ In this last dynamics, ur ¼ v plays the role of a control signal and 2 Rðy,tÞ ¼ kL sech ðLyÞrðy,tÞ is the uncertainty with 9Rðy,tÞ9 rkLr. Hence, to make the variable s to move inside a small neighborhood of the origin, we propose ur as 2 ur ¼ ÀK M sÀkL sech ðLyÞðay þvÞ, ð10Þ where K M 4 0. Consequently, substituting (10) into (9), we have the following stable dynamics: _ s ¼ ÀK M s þ Rðt,yÞ: 803 where k ¼ br, K M 4 bLr 2 and b,L 41. Then, y(t) is uniformly ultimately bounded with the estimation bound given by (11). & Comment 1. If we directly introduce in Eq. (6) v ¼ k tanhðLyÞ with k4 r and L 40 large enough, evidently the closed-loop solutions are confined to move inside of a small origin vicinity, but having the presence of chattering phenomena. We underscore that the proposed control scheme can be seen as a nonlinear version of a PI controller, because the auxiliary variable v adds an integral term. Remark 1. As mentioned in the Introduction, there are several SMO based control methods with application results especially in motor control. However, the majority of these works are based on the usage of function sign, which involves some difficulties such as the sign of zero is not well defined or high frequencies are present in the control. These inconveniences make very difficult to build an actual implementation of these methods. In our control scheme we approximated the sign function by means of continuous and derivable functions (see the auxiliary signal ‘‘s’’ defined in (8)). Effectively, this solution brought a small stationary error, however it can be as small as desired. On the other hand, the high frequency problem can be overcome by introducing auxiliary high order time derivatives of s. For instance, the performance of our control strategy can be improved if we assure _ € that the auxiliary signals s, s and s are almost equal to zero. The above implies the following inequality when t-1: 9sðtÞ9 r eÀK M T 9sð0Þ9 þ 3.2. State observer kLr kLr ð1ÀeÀK M T Þ r K c 9sð0Þ9 þ ¼ : KM KM If the initial conditions s(0) are set to zero, then the following inequality holds 9sðtÞ9 r r M ¼ kLr : KM Now, to compute the final value of y, in (6) we use the following positive function: V ¼ 1y2 , 2 whose time derivative evaluated along the solutions of (6) leads to _ V ¼ yðÀayÀk tanhðLyÞÀs þ rðy,tÞÞ, _ where s is defined in (8). Hence, V can be upper bounded by: _ V r 9y9ðÀa9y9Àk9 tanhðLyÞ9 þr þ 9s9Þ: Since the values of 9s9 continuously decrease until 9sðtÞ9 rr M for some t 4 T, then we have kLr _ , t 4T, V ðtÞ r9y9 Àa9y9Àk9 tanhðLyÞ9 þ r þ KM _ which implies that V is negative outside of BM ¼ fyA R : 9y9 rMg, where M is the single root of kLr pðyÞ c a9y9 þ ktanhðL9y9ÞÀrÀ ¼ , KM ð11Þ that is pðMÞ ¼ 0. Therefore, y is bounded and converges to the smallest level set of V that includes BM. In other words, there is a finite time T after which y(t) is confined to move inside the compact set BM. The following lemma summarizes the stability result previously presented: Lemma 1. Consider the scalar system (6) with 9rðy,tÞ9 r r in closed loop with the nonlinear controller (10) 2 _ v ¼ ÀK M ðvÀk tanhðLyÞÞÀkL sech ðLyÞðay þvÞ, 1 For simplicity, we use the tanh(s) as a smooth nonlinear saturation function; however, we can use any kind of smooth saturation function. In order to estimate the velocity x2 in (3) in a short period, we use the super-twisting based observer (STBO) [4], defined by the following second order system: _ b 1 ¼ Àa1 9e1 91=2 sign½e1 Š þ b2 , x x _ b 2 ¼ Àa2 sign½e1 Š þf 0 b2 þ u, x x x e1 ¼ b1 Àx1 : ð12Þ x Variables b1 and b2 are, respectively, the estimates of the state x variables x1 and x2; a1 and a2 are strictly positive constants. Defining the observation errors as e1 ¼ b1 Àx1 and e2 ¼ b2 Àx2 , the x x error equation takes the following form: 1=2 _ sign½e1 Š þ e2 , e 1 ¼ Àa1 9e1 9 _ e 2 ¼ Àa2 sign½e1 ŠÀf 0 e2 þw, ð13Þ where wðÁÞ can be considered as the system perturbation and is defined in (2). From the definition of (2), we have that the above term can be bounded by: 9w9 o d0 c ¼ 1 ðZ þgmL þf c Þ: J ð14Þ The following theorem gives a tuning rule for the observer gains. Lemma 2. Under condition (14) and assuming that a1 and a2 satisfy the following inequalities: sffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi 2 ða1 þ d0 Þð1 þ pÞ , a1 4 d0 , a2 4 ð1ÀpÞ a1 Àd0 with 0 o p o 1, then the observer (12) assures finite time convergence of the estimated states ðb1 , b2 Þ to the actual states ðx1 ,x2 Þ. x x The corresponding proof can be found in [4,6,30,26]. 3.3. Perturbation estimation and robust controller In this section we focus our attention on a robust control strategy to compensate the effects of the perturbation w appearing in (3). Lemma 2 assures that, after a finite time, the estimated state variables ðb1 , b2 Þ converge to the corresponding actual values x x
  • 4. ˜ C. Aguilar-Ibanez et al. / ISA Transactions 51 (2012) 801–807 804 is able to make s being stable and ultimately bounded in a finite time, T 4 0. Besides, variable s remains inside the compact set: Bm ¼ fs A R : 9s9 r mg, where m is the single root of: ðx1 ,x2 Þ. Hence, the separation principle holds and the controller can be designed without taking into account the observers dynamics. Therefore, the stability analysis of the system (3) together with the observer (12) is equivalent to examine the stability of the system (3), for the case where b2 ¼ x2 . The formal x and detailed stability analysis of the closed-loop system can be found in the Appendix. Let us consider the smooth reference signal xr and its time _ _ derivatives x r and x r . We propose the following tracking control law: We must underscore that b is required to be slightly larger than one, while L being much more greater than one. We end this section introducing some assumptions for establishing Proposition 1, which resumes the main result of this work. b _ € u ¼ ÀwÀkp ðx1 Àxr ÞÀkd ðx2 Àx r Þ þ f 0 x2 þ x r , Assumptions. ð15Þ pðxÞ ¼ ki 9x9 þ br tanhðL9x9ÞÀrÀ Lbr 2 : KM ð25Þ b where kp 4 0 and kd 4 0 are the positive constants, w is an auxiliary signal that allows us to compensate for the effects of the disturbance w. Therefore, substituting (15) into (3), we have the following closed-loop system: (A1) b2 is obtained by using the STBO (12). x (A2) The set of positive control parameters fL,K M ,ki , b, lg is selected according to the previous discussion. _ x 2 ¼ x2 , _ 2 ¼ ue ðx1 ,x2 , b2 , wÞ þw, x b x Proposition 1. Consider the uncertain DCMP system (3), under the above assumptions, and in closed-loop with ð16Þ where € b ue ðx1 ,x2 , b2 , wÞ ¼ Àkp ðx1 Àxr ÞÀkd ðb2 Àx r Þ þ x r Àf 0 ðx2 Àb2 ÞÀw: x b x _ x We must clarify that the solutions of the system (3) under the control law (15) are understood in Filippov’s sense [31], because the discontinuities appearing in the closed loop system. _ Define the tracking errors x1r ¼ x1 Àxr and x2r ¼ x2 Àx r . Using the above definitions, and substituting (15) into (3), it is not difficult to show that the following equations describe the tracking errors dynamics: _ x 1r ¼ x2r , b _ x 2r ¼ Àkp x1r Àðkd þ f 0 Þx2r Àw þ w, ð17Þ Let us define the following auxiliary variable: s ¼ x2r þ lx1r , ð18Þ where l 4 0. Evidently, if we assure that s converges to zero, or at least remains close enough to zero, then the tracking errors stay very close to zero too. Computing the time derivative of s along the trajectories of (17), and using (17) we have, after some simple algebra, the following: k b _ s ¼ Àki x2r þ p x1r Àw þw, ð19Þ ki where: ki ¼ kd þ f 0 Àl 4 0: ð20Þ Hence, fixing l ¼ kp =ki it is not difficult to show that the parameter l is given by l¼ qffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi 1 kd þ f 0 À ðkd þ f 0 Þ2 À4kp 2 ð21Þ ð23Þ Notice that control parameters kp and kd have to be selected taking into account ðkd þ f 0 Þ2 4 4kp to assure the feasibility of the parameters ki and l, respectively. Therefore, applying Lemma 1 to (22), we can assure that the following controller: 2 _ b b b w ¼ ÀK M ðwÀk tanhðLsÞÞ þkL sech ðLsÞðki s þ wÞ, where r ¼ d0 , Remark 2. Our control strategy is based on the assumption that the parameter f0 is known. However, if this parameter was unknown, then it can be easily estimated online or identified by some identification method, like the one found in [4,6]. In general, the parameter value is very small in comparison with the actual kd, and can be neglected. We want to point out that our control strategy was developed ad hoc to be applied to an uncertain second order nonlinear system, based on using the traditional PI controller with a correction or a compensation term, which emulates a smooth sliding mode controller. But we should not forget that there are more general strategies which have been successfully designed for systems with more than two state variables. 4. Numerical and experimental results This section shows the effectiveness of the proposed controller applied to the output-feedback trajectory tracking problem of the DCMP. To this end we carried out a numerical simulation and an experiment using a laboratory prototype. 4.1. Numerical simulation f 0 ¼ 0:1, where k ¼ br, where ðkd þf 0 Þ 44kp . Then, the closed-loop system is uniformly ultimately bounded, with the estimation bound given by (25). ð22Þ qffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi ki ¼ 1 ðkd þ f 0 Þ þ 1 ðkd þf 0 Þ2 À4kp : 2 2 2 b,L 4 1, K M 4Lbr , a ¼ ki ð26Þ 2 The physical parameters of the DCMP are set to the following values: with ðkd þf 0 Þ2 44kp . So, system (19) can be written as b _ s ¼ Àki sÀw þw, b b € b _ u ¼ Àkp ðx1 Àxr ÞÀkd ðx 2 Àx r Þ þ f 0 x 2 Àw þ x r , d 2 b b b w ¼ ÀK M ðwÀk tanhðLsÞÞ þ kL sech ðLsÞðki s þ wÞ, dt s ¼ ðb2 Àx r Þ þ lðx1 Àxr Þ, x _ ð24Þ fc ¼ 1:3, J Z J ¼ 0:84, gmL ¼ 14:03, J ku ¼ 5:4: J These values are close to the one proposed in [7]. In order to make the experiment more interesting, we added an external perturbation to the parameter Z=J, indeed Z=J ¼ 0:84 þ 0:2 sinðt=5Þ. The objective is to track the reference xr ¼ sinðt=2Þ; for this system, the bound in the disturbance is fixed to r ¼ 15:32. Hence, the control parameters are set as b ¼ 4, kp ¼ 16, kd ¼ 8:4, L ¼ 40, K M ¼ 12,000, l ¼ 2:81: According to (25), it is quite easy to show numerically that the manifold s satisfies 9s ¼ x2r þ lx1r 9 o 8 Â 10À3 , which implies that the steady state error is given by 9x1r 9 r 2:3 Â 10À3 rad. Notice
  • 5. Velocity [rad/s] Position [rad] ˜ C. Aguilar-Ibanez et al. / ISA Transactions 51 (2012) 801–807 2 -2 x 0.2 0 2 4 6 8 10 12 14 16 18 6 4 2 0 -2 0.24 20 x2 vr 0.1 xr 0.238 0 0 Input [Nw m] Reference output x1 xr 0 805 2 4 6 8 10 12 14 16 18 20 10 -0.1 τ -0.2 0 -10 0 2 4 6 8 10 12 Time [sec] 14 16 18 20 x 10-3 Output tracking error Fig. 1. Closed-loop responses of the uncertain DC servo pendulum. [rad] 2 x 10 2 Tracking position error -3 0 -2 [rad/s] 2 6 8 -4 5 x 10 10 12 14 Tracking velocity error 16 18 20 0 -2 0 -5 2 [rad/s] 4 4 6 8 10 12 14 Observed velocity error 16 18 20 -4 2 x 10 Control action 1 0 -2 2 4 6 8 10 12 Time [sec] 14 16 18 20 0.5 Fig. 2. State errors of position, velocity and observed velocity, from 2 to 20.5 s. 0 -0.5 -1 0 5 10 15 Time [sec] Fig. 4. Closed-loop response to the proposed control law (26), when applied to the laboratory prototype. of the reference. In Fig. 2, the tracking position, velocity position and observed velocity errors are illustrated in steady state. For this case, we only show the simulations from 2 s to 20.5 s. 4.2. Experimental result Fig. 3. DC servo pendulum prototype used to carried out the actual experiments. that for this case d0 ¼ 17:4. On the other hand, according to Lemma 2, the STBO parameters were fixed as a1 ¼ 3:7, a2 ¼ 41:6, p ¼ 0:5: The DCMP initial conditions are chosen as x1 ¼ À1:57 rad and x2 ¼ 0 rad=s, the corresponding state variables of the STBO are set at the origin. The simulation was carried out by using the Runge– Kutta algorithm with a sampling integration interval of, 1 Â 10 À 4 s. Fig. 1 shows the closed-loop response of the whole state. From this figure, we can see that the proposed controller effectively makes the pendulum to follow the reference signal xr ¼ sinðt=2Þ after one second. Moreover, the state x2 tracks the time derivative In order to carry out this experiment we used a laboratory prototype, which consists of a DC servomotor from Moog, model C34-L80-W40 (Fig. 3) driven by a Copley Controls power servoamplifier model 423 configured in current mode. A BEI optical encoder model L15 with 2500 pulses per revolution allows measuring the servomotor position. The algorithms are coded using the MatLab/ Simulink software platform under the program Wincon from Quanser Consulting, and a Quanser Consulting Q8 board performs data acquisition. The data card electronics increases four times the optical encoder resolution up to 2500 Â 4¼10,000 pulses per revolution. The control signal produced by the Q8 board passes through a galvanic isolation box. The Q8 board is allocated in a PCI slot inside a personal computer, which runs the control software.
  • 6. ˜ C. Aguilar-Ibanez et al. / ISA Transactions 51 (2012) 801–807 806 and second time derivatives, as Reference output 0.24 0.2 € _ xð3Þ þ 3a x r þ 3a 2 x r þ a 3 xr ¼ a 3 r, r xr x 0.22 0.2 0.1 0.18 2.5 0 3 3.5 4 -0.1 where, a ¼ 20, and, r ¼ 0:25 sinðptÞ. Fig. 4 shows the reference and the DCMP output, the tracking position error when the proposed control law (26) was used. Fig. 5 b shows the same results but in this case the compensator w is set to zero. From these figures it is clear that the proposed control law effectively compensates the uncertain term, w, and tracks the reference signal with an error position ranging in, 10 À 3 rad. -0.2 5. Conclusions This work proposes a new output feedback control scheme for solving the stabilization and trajectory tracking problem in an uncertain DC servomechanism system. A Proportional Derivative algorithm plus a robust uncertain compensator composes the control law. A super-twisting second-order sliding-mode observer recovers the pendulum velocity. Owing to the finite time convergence of this observer, the Separation Principle holds thus making possible to develop the control law without taking into account the observer dynamics. The effectiveness of the controller is tested by performing a numerical simulation, and an experiment using a laboratory prototype. These results show that the proposed algorithm is able to compensate for the disturbances affecting the DC servomechanism system without generating chattering in the control signal. As a future extension of the obtained control scheme, it can be generalized to a higher order system. Output tracking error 0.01 0 Control Action 1 ^ Appendix A. Finite time convergence of x 2 to x2 0.5 Proof. First of all notice that the output-feedback controller (15) with (3) is given by _ x 1 ¼ x2 , _ x 2 ¼ Àf 0 x2 þ wþ ua , 0 ð27Þ where ua is in fact the actual controller: b € ua ¼ Àwðx1 , b2 ÞÀkp ðx1 Àxr ÞÀkd ðb2 Àx r Þ þ f 0 b2 þ x r : x x _ x -1 0 5 b Remember that w, kp and kd are control parameters, previously defined. Now, by simple algebra, from (27), (28) and (12) we have the following dynamic error: 10 Time [sec] Fig. 5. Closed-loop response to the classical PD controller, when applied to the laboratory prototype. The physical parameters are fixed as f 0 ¼ 0:13, fc ¼ 1:27, J Z J ¼ À0:17, gmL ¼ 14:21, J ku ¼ 18:56: J These parameters were previously identified in Ref. [7]. For this case, the uncertainty in the pendulum model is given by 9wðx,tÞ9 rr ¼ 16. The controller parameters used during the experiments are k ¼ 20, kp ¼ 1600, kd ¼ 80, L ¼ 15, K M ¼ 6000, ð28Þ l ¼ 38:04: From (25), we have that s satisfies 9s ¼ x2r þ lx1r 9 o 0:06, implying that the steady state error is given by 9x1r 9 r 1:5 Â 10À3 rad. The STBO parameters were fixed as, a1 ¼ 25, and, a2 ¼ 47. The reference applied to the closed loop system consists of a filtered sinusoid. The filter allows generating the reference and its first _ b 1 ¼ Àa1 9e1 91=2 sign½e1 Š þ b2 , e e _ b 2 ¼ Àa2 sign½e1 Š þ f 0 b2 þ w, e e where 9w9 o d0 . So, selecting a1 and a2 according to Lemma 2, we can always assure that e1 and e2 asymptotically converge to zero in a finite time. In other words, b2 ¼ x2 þ fðtÞ, with fðtÞ being a x continuous functions, and provided that limt-tf fðtÞ ¼ 0, with tf as short as needed. Therefore, the actual controller can be read as b € ua ¼ Àwðx1 , b2 ÞÀkp x1r Àðkd þf 0 Þx2r þ x r þ ðkd þ f 0 ÞfðtÞ: x Now, we must remember that ua is proposed such that the values _ of s and s are always almost zero. Therefore, computing the time derivative of s along the trajectories of (27) and (28), we have b _ s ¼ Àki sÀw þ w þðkd þ f 0 ÞfðtÞ, where ki is defined in (20) and fðtÞ converges to zero in a short period of time. This discussion justify that the filter variable b2 is x not needed to carry out the stability analysis. It means that b2 is x equivalent to x2. Formally, the last equation converts to b _ s ¼ Àki sÀw þ w,
  • 7. ˜ C. Aguilar-Ibanez et al. / ISA Transactions 51 (2012) 801–807 which coincides with expression in (22). Thus, steps in the stability analysis introduced in Section 3.3 are justified. References [1] Slotine JE, Li W. Applied nonlinear control. Englewood Cliffs, NJ: Prentice Hall; 1991. [2] Sira-Ramirez H, Agrawal SK. Differentially Flat Systems. New York: Marcel Dekker; 2004 ISBN 0824754700. ´ [3] Hernandez VM, Sira-Ramirez H. Sliding mode generalized PI tracking control of a DC-motor pendulum system. In: Proceedings of the seventh international workshop on variable structure systems. Sarajevo: IEEE; 2002. p. 265–74. [4] Davila J, Fridman L, Levant A. Second-Order sliding-mode observer for mechanical systems. IEEE Transactions on Automatic Control 2005;50(11): 1785–9. [5] Fridman L, Levant A, Davila A. Sliding mode based analysis and identification of vehicle dynamics. In: Lecture Notes. Berlin: Springer; 2011. [6] Davila J, Fridman L, Poznyak A. Observation and identification of mechanical system via second order sliding modes. International Journal of Control 2006;79(10):1251–62. [7] Garrido R, Miranda R. DC servomechanism parameter identification: a closed loop input error approachISA Transactions 2012;51(1):42–9. ´ [8] Garrido Moctezuma RA, Concha Sanchez A. Algebraic identification of a DC servomechanism using a least squares algorithm. In: American Control Conference; vol. 2, San Francisco, USA; 2011, p. 102–6. [9] Liu YJ, Tong SC, Wang D, Li TS, Chen CLP. Adaptive neural output feedback controller design with reduced-order observer for a class of uncertain nonlinear SISO systems. IEEE Transactions on Neural Networks 2011;22(8): 1328–34. [10] Sarjas A, Svecko R, Chowdhury A. Strong stabilization servo controller with optimization of performance criteria. ISA Transactions 2011;50(3):419–31, http://dx.doi.org/10.1016/j.isatra.2011.03.005. [11] Eker I. Second-order sliding mode control with experimental application. ISA Transactions 2010;49(3):394–405, http://dx.doi.org/10.1016/j.isatra.2010.03.010. [12] Lu YS, Wang XW. Sliding-mode repetitive learning control with integral sliding-mode perturbation compensation. ISA Transactions 2009;48(2): 156–65, http://dx.doi.org/10.1016/j.isatra.2008.10.013. [13] Dixon W, Zergeroglu E, Dawson D. Global robust output feedback racking control of robot manipulators. Robotica 2004;22(4):351–7. [14] Krstic M, Kokotovic PV, Kanellakopoulos I. Nonlinear and adaptive control design. 1st ed. New York, NY, USA: John Wiley Sons, Inc.; 1995 ISBN 0471127329. 807 [15] Ortega R, Astolfi A, Barabanov NE. Nonlinear PI control of uncertain systems: an alternative to parameter adaptationSystem Control Letters 2002;47:259–78. [16] Liu YJ, Chen CLP, Wen GX, Tong SC. Adaptive neural output feedback tracking control for a class of uncertain discrete-time nonlinear systems. IEEE Transactions on Neural Networks 2011;22(7):1162–7. [17] Rafimanzelat MR, Yadanpanah MJ. A Novel low chattering sliding mode controller. In: Fifth Asian control conference, vol. 3; 2004. p. 1958–63. [18] Levant A, Fridman L. Higher order sliding modes. In: Barbot J, Perruguetti W, editors. Sliding mode control in engineering. Marcel Dekker Inc.; 2002. p. 53–101. [19] Bondarev AG, Bondarev SA, Kostylyeva NY, Utking VI. Sliding modes in systems with asymptotic state observers. Automatica i Telemechanica (Automation and Remote Control) 1985;46(5):679–84. [20] Burton JA, Zinober SI. Continuous approximation of VSC. International Journal of Systems Sciences 1986;17(4):875–85. [21] Eker I. Sliding mode control with PID sliding surface and experimental application to an electromechanical plant. ISA Transactions 2006;45(1): 109–18, http://dx.doi.org/10.1016/S0019-0578(07)60070-6. [22] Davila A, Moreno JA, Fridman L. Variable gains super-twisting algorithm: a Lyapunov based design. In: American control conference; 2010. p. 968–73. [23] Sira-Ramirez H. A dynamical variable structure control strategy in asymptotic output tracking problem. IEEE Transactions on Automatic Control 1993;38(4):615–20. [24] Resendiz J, Yu W, Fridman L. Two-stage neural observed mechanical systems. IEEE Transactions on Circuits and Systems II 2008;55(10):1076–81. [25] Santiesteban R, Fridman L, Moreno JA. Finite-time convergence analysis for ‘‘twisting’’ controller via a strict Lyapunov function. International Workshop on Variable Structure Systems 2010;1:26–8. [26] Polyakov A, Poznyak A. Lyapunov function design for finite-time convergence analysis: ’’twisting’’ controller for second-order sliding mode realization. Automatica 2009;45(2):444–8. [27] Levant A. Universal SISO sliding-mode controllers with finite-time convergence. International Journal of Control 2001;46(9):1447–51. [28] Levant A. Sliding order and sliding accuracy in sliding mode control. International Journal of Control 1993;58(6):1247–63. [29] Rehan M, Hong KS, Ge SS. Stabilization and tracking control for a class of nonlinear systems. Nonlinear Analysis: Real World Applications 2012;12(3). [30] Moreno JA, Osorio M. A Lyapunov approach to second-order sliding mode controllers and observers. In: Proceedings of the 47th IEEE conference on decision and control. IEEE; 2008. p. 2856–61. [31] Filippov A. Differential equations with discontinuous right-hand side. 1st ed. The Netherlands: Kluwer Academic Publishers; 1988 ISBN 90-277.2699-x.