Professional Documents
Culture Documents
I. I NTRODUCTION
HE PROPORTIONAL DERIVATIVE (PD) controller is a
key component in many control laws applied to mechanical systems, and together with an integral action yields the
proportional integral derivative controller, which is the most
used algorithm in motion control of industrial electrical drives
[1][6]. Moreover, a PD controller plus gravity compensation
globally stabilizes a robot manipulator [7], [8]; the proportional action shapes the closed-loop potential energy and the
derivative action injects damping [9]. The PD controller is also
crucial in many neural network-based controllers [10]. In the
case of vibration attenuation problems, the PD controller is
able to mitigate the vibratory behavior in structures [11].
A practical problem with the PD controller when applied
to servo drive control is the fact that in many situations it
is not possible to measure the angular velocity. Including a
tachogenerator for velocity measurement is not convenient
because it adds bulk and cost to a control system; moreover,
its measurements have a high level of noise thus precluding
the use of high values of the derivative gains. A simple way of
Manuscript received April 14, 2011; revised March 8, 2012; accepted March
27, 2012. Manuscript received in final form April 13, 2012. This work was
supported in part by CONACyT, Mexico, Postdoctoral Grant 217000 and
Project Grant 61076. Recommended by Associate Editor F. A. Cuzzola.
R. Villafuerte is with the CITIS-ICBI Department, UAEH, Carretera
Pachuca-Tulancingo, Pachuca 42084, Mexico (e-mail: kual-es@hotmail.com).
S. Mondi and R. Garrido are with the Department of Automatic Control CINVESTAV-IPN, Mexico 14-740, Mexico (e-mail:
smondie@ctrl.cinvestav.mx; garrido@ctrl.cinvestav.mx).
Color versions of one or more of the figures in this paper are available
online at http://ieeexplore.ieee.org.
Digital Object Identifier 10.1109/TCST.2012.2195664
(1)
(2)
This article has been accepted for inclusion in a future issue of this journal. Content is final as presented, with the exception of pagination.
2
(4)
+ 2 (1 2 ) + bk p bk r eh ehs .
(5)
This article has been accepted for inclusion in a future issue of this journal. Content is final as presented, with the exception of pagination.
VILLAFUERTE et al.: TUNING OF PR CONTROLLERS
2( )
+ n , n = 0, 1 . . . , = 0
(8)
2( )
.
(9)
kr (, h) = h
be sin(h)
Proof: Substituting e j h = cos(h) j sin(h) into (5)
2
b 2 kr2 e2h = 0
Fig. 1.
a = 0
c = 2 2 (1 2 ) ( )2 + bk p
(10)
(11)
( )2 + 2 (1 2 ) + bk p
beh
(13)
where h 2( )/( )2 + 2 (1 2 ) + bk p , h(c ) .
Here, c is defined in (11) and
h() =
2
2
2
2
1 cot1 +( ) + (1 )+bk p , (0, e )
2( )
2
2
2
2
1 cot1 +( ) + (1 )+bk p + , (e , c )
2( )
with e = min{c , ( )2 + 2 (1 2 ) + bk p }.
Lower Boundary: For the selected k p and , sketch in the
(kr , h) plane
2( )
(14)
kr () = h
be sin(h())
for h() defined as for the upper boundary.
This article has been accepted for inclusion in a future issue of this journal. Content is final as presented, with the exception of pagination.
4
Fig. 2.
Fig. 3.
2( )
.
bh e h
(17)
(18)
(19)
(20)
(21)
(22)
p (s, k p , kr , h ) = s 2 2 s + 2 2 eh s .
h
h
h
As h > 0, this is equivalent to verify that the quasipolynomial
p(s)
2
2
( ) (1 2 )
(23)
k p =
b
h = 1/ [ ]
(24)
2( )2
.
(25)
kr =
be h
This article has been accepted for inclusion in a future issue of this journal. Content is final as presented, with the exception of pagination.
VILLAFUERTE et al.: TUNING OF PR CONTROLLERS
Fig. 4.
Servomechanism.
(26)
(27)
This article has been accepted for inclusion in a future issue of this journal. Content is final as presented, with the exception of pagination.
6
TABLE I
M EAN S QUARE P OSITION E RROR
0.3
Ref
PR
PD+Obs
PD+HPF
0.2
q(t)
0.1
Controller
mse
Controller
mse
0
0.1
PR
0.2279
PD+Obs+Tac
0.3366
PD+HPF
0.2384
PD+HPF+Tac
0.3387
PD+Obs
0.2436
0.2
0.3
0.3
time
Ref
PR
PD+Obs+Tac
PD+HPF+Tac
0.2
q(t)
0.1
Fig. 5. Output variable q(t) of (26) with feedback controllers PR, PD+Obs,
and PD+HPF.
0
0.1
0.01
PR
0.2
0
0.3
e(t)
0.01
0
0.01
time
0
PD+Obs
0.01
0
0.01
Fig. 7.
Output variable q(t) of the closed-loop system (26) with the
tachometric feedback controllers PR, PD+Obs, and PD+HPF.
0
PD+HPF
0.01
0
Fig. 6.
time
Position error e(t) for the controllers PR, PD+Obs, and PD+HPF.
is designed
q(t)
d q(t)
.
.
=A
+ Bu(t) + K 0 (q(t) q(t))
(29)
dt q(t)
q(t)
where
A=
0 1
0 a
B=
0
b
K0 =
k01
k02
(30)
= (s I A + K 0 C + B K )1 K 0 q(s)
s q(s)
where C = 1 0 and K T = k1 k2 .
C. Performance Evaluation
This article has been accepted for inclusion in a future issue of this journal. Content is final as presented, with the exception of pagination.
VILLAFUERTE et al.: TUNING OF PR CONTROLLERS
90
0.05
PR
e(t)
0.05
0
0.05
0
PD+Obs+Tac
0.05
0
0.05
Magnitude (dB)
80
PD (theoretical)
70
PD+HPF
60
PD+Obs
50
40
30
20
0
PD+HPF+Tac
0.05
0
time
Fig. 8. Position error e(t) for the controllers PR, PD+Obs, and PD+HPF
with tachometric feedback.
PR
10 1
10
Fig. 9.
10
10
10
10
Frequency (rad/sec)
10
0.2
PR
0
0.2
0
0.2
u(t)
2) Control Signal Frequency Characteristics: The transfer functions of the controllers under consideration are the
following.
1) PD (Theoretical): The position time derivative is
assumed to be available. Expression (2) implies that
0.2
1
4
PD+HPF
0
0.2
0
Fig. 10.
time
0.2
PD+Obs+Tac
0
0.2
0
u(t)
PD+Obs
0
0.2
u(s)
= k1 + k2 s.
q(s)
0.2
u(s)
q(s)
0
PD+HPF+Tac
0.2
0
time
Fig. 11. Control signal u(t) of the schemes PD+Obs and PD+HPF with
tachometric feedback.
This article has been accepted for inclusion in a future issue of this journal. Content is final as presented, with the exception of pagination.
8