Professional Documents
Culture Documents
Trongtruong So21a 04
Trongtruong So21a 04
Trng i hc Cn Th
ABSTRACT
Chattering phenomenon around sliding surface and sliding control law makes some
drawbacks for control problems while using sliding mode controller. In practice, some
actuators are unable to satisfy from the phenomenon. Therefore the paper presents a
method using sliding mode controller with type PID (Proportional integral derivative)
based sliding surface for controlling nonlinear system. The solution is proposed for
reducing chattering phenomenon surrounding sliding surface and sliding control law.
The algorithm is applied to control one degree of freedom robot manipulator. Simulation
results are implemented basing on Simulink software of MATLAB as following: the
response of one degree of freedom manipulator tracking desired signal with overshoot
0.02%, settling time 3.1s, steady-state error being not worth considering, the chattering
phenomenon round sliding surface and sliding control law being completely eliminated.
Keywords: Sliding mode controller, PID, robot manipulator
Title: PID type sliding surface based sliding mode controller
TM TT
Hin tng dao ng quanh mt trt cng nh trong lut iu khin trt gy nhiu
kh khn cho bi ton iu khin khi s dng b iu khin trt. Trong thc t, hin
tng ny c th lm cho cc thit b chp hnh khng th p ng c. Do , bi bo
trnh by mt gii php s dng b iu khin trt iu khin i tng phi tuyn vi
hm trt c thit k da trn PID. Gii php trn c ngh nhm gim thiu hin
tng dao ng quanh mt trt v dao ng trong lut iu khin. Gii thut ny c
p dng iu khin i tng h tay my mt bc t do. Kt qu m phng da trn
phn mm Simulink ca MATLAB cho thy: p ng ca h tay my bm theo tn hiu
mong mun vi vt l 0.02%, thi gian xc lp 3.1s, sai s xc lp khng ng k, loi
b c hin tng dao ng quanh mt trt v trong lut iu khin trt.
T kha: B iu khin trt, PID, h tay my
1 GII THIU
u im ni bc ca b khin trt l tnh n nh v bn vng ngay c khi h
thng c nhiu hoc khi thng s ca i tng thay i theo thi gian. Tuy nhin,
nu bin ca lut iu khin thay i qu ln c th lm cho h thng dao ng
(chattering) v khng n nh. khc phc hin tng trn, bi bo ngh s
dng b iu khin trt vi hm trt c dng phng trnh ca ca b iu
khin PID. V hm trt ny c gi l hm trt kiu PID. Gii thut ny loi
b c hin tng dao ng khi bin ca lut iu khin trt tng. V gii
thut c p dng iu khin i tng phi tuyn-h tay my mt bc t do.
i vi hin tng dao ng khi s dng b iu khin trt, nhiu nh khoa hc
nghin cu v a ra nhiu gii php khc phc khc nhau. Li Jian-jun (2010)
ngh s dng logic m nh mt ng ra lin tc i vi b iu khin trt v
1
30
Trng i hc Cn Th
dng mng nron thay th hm sign trong b iu khin ny. Vi gii thut
ngh, Li Jian-jun minh chng c vic loi b c hin tng dao ng
quanh mt trt. Zhang Yuzeng (2010) s dng vng gii hn cho qu trnh
chuyn i ca mt trt. Phng php ny gim thiu c dao ng quanh
mt trt. Tuy nhin vng gii hn ny khng phi l duy nht cho tt c cc i
tng. Bn cnh ZhixiongHou (2003) c lng cc thnh phn khng xc
nh v bin ca lut iu khin trt da trn h m. Gii thut ny khng yu
cu s dng vng gii hn cho cc thnh phn bt nh. V gii thut chng
minh tnh n nh da trn Lyapunov. Hn th na, Yangmin Li (2010) thit lp
mt trt da trn lut iu khin PID. Vi phng php ny lut iu khin trt
kiu PID iu khin tt i tng l tay my Piezo-Driven v loi b c hin
tng dao ng khng mong mun. Tuy nhin, vt l v thi gian xc lp ca
p ng ln.
Da trn kt qu nghin cu ca Yangmin Li (2010), bi bo ngh thit k b
iu khin trt da trn hm trt kiu PID. Trong cc tham s ca hm trt
c iu chnh da trn phng php th sai. minh chng kh nng lm gim
hin tng dao ng trn mt trt, gii thut ny c p dng iu khin h
tay my mt bc t do.
2 M HNH TON H TAY MY MT BC T DO
H tay my mt bc t do c m t nh Hnh 1. H tay my ny c th quay
quanh mt trc nh vo moment u(t) tc dng ln trc. V tr ca cnh tay (t)
c xc nh l gc hp bi trc thng ng v phng ca cnh tay. u(t) l tn
hiu ng vo v (t) l tn hiu ng ra. Gi s thi im ban u h tay my cha
gp vt nng m. Sau khong thi gian t no , h tay my s gp vt nng m. Da
trn vic phn tch phng trnh Eluer-Larange, phng trnh ng hc ca h tay
my mt bc t do c thit lp nh sau:
(1)
(
)
u
t
Bx
x (t )
2 (t ) ml Mlc g sin( x1 (t ))
2
J ml 2
(2)
V ng ra y(t)=(t)=x1(t).
31
Trng i hc Cn Th
K hiu
M
m
l
lc
B
g
ngha
Khi lng ca cnh tay
Khi lng vt nng
Chiu di cnh tay
Khong cch t trng tm cnh tay n trc quay
H s ma st nht
Gia tc trng trng
Gi tr
1
0.1
0.4
0.15
0.2
9.81
n v
Kg
Kg
m
m
Kg.m2/s
m/s2
(3)
e(t )
trong e(t)=y(t)-r(t)
(4)
vi r(t) l tn hiu mong mun, y(t) l tn hiu ng ra, l hng s dng chn
trc.
s(t ) e(t )
Khi hm trt s(t)=0, nghim ca phng trnh (3) c dng e(t ) exp . Do
khi t , e(t ) 0 . Vi c xem l thi hng ca hm trt. cng nh, h
thng cng chm tin v mt trt v ngc li.
Thay (4) vo (3), hm trt c vit li:
s(t ) x2 (t ) r(t )
x1 (t ) r (t )
1 2
s (t )
2
(5)
(6)
T (6) suy ra V s ( t ). s ( t )
V (t ) xc nh m, chn s(t ) k .sign( s (t )) . Thay s(t ) k .sign( s (t )) vo V (t ) s
cho hm V (t ) s.k .sign( s (t )) , vi k l hng s dng chn trc.
Nhn xt: nu s(t)>0 th V (t ) <0. Nu s(t)<0 th V (t ) <0. Nu s(t)=0 th V (t ) =0.
T nhn xt trn cho thy, h thng s n nh theo tiu chun Lyapunov.
T (2), (5) lut iu khin trt u(t) c thit k nh sau:
32
Trng i hc Cn Th
(7)
1
s (t ) e(t ) 1e(t ) 2 e( )d ( )
(8)
s(t ) y (t ) r(t ) 1 y (t ) r (t ) 2 y ( ) r ( )d ( )
(9)
1 2
s (t )
2
(10)
(11)
Phng trnh (10) c th c vit li V s ( t ). s ( t )
V (t ) xc nh m, chn s(t ) k .sign( s (t )) . Thay s(t ) k .sign( s (t )) vo V (t ) s
cho hm: V (t ) s.k .sign( s (t )) , vi k l hng s dng chn trc. Do lut iu
khin trt da trn hm trt kiu PID c thit k nh sau:
u (t ) B.x 2 (t ) ml Ml c g sin( x1 (t ))
(12)
J ml 2 r(t ) 1 r(t ) x 2 (t ) 2 r (t ) x1 (t ) k .sign( s (t ))
So snh gia lut iu khin trt biu thc (7) v lut iu khin trt da trn
hm trt kiu PID (12) cho thy: lut iu khin trt da trn hm trt kiu
PID c thm vo mt thnh phn l 2e(t).
Kt qu m phng khi s dng b iu khin trt vi hm trt kiu PID cho p
ng ca h tay my bm theo tn hiu mong mun vi vt l l 0.02%, thi gian
xc lp l 3.1s, sai s xc lp khng ng k (xem Hnh 2).
Trng i hc Cn Th
50
[deg]
40
Overshoot of SMC: 3.499%
30
20
Overshoot of PID-SMC: 0.022557% Settling time of PID-SMC: 3.1s
10
0
10
15
20
25
30
35
Time [sec]
Control signal
15
u-SMC
u-PID
u-PID-SMC
Amplitude
10
5
0
-5
10
15
20
25
30
35
Time [sec]
34
Trng i hc Cn Th
Sliding surface
20
SMC
PID-SMC
15
Amplitude
10
-5
-10
10
15
20
Time [sec]
25
30
35
Loi iu khin
SMC
PID
PID-SMC
vt l (%)
3.5
1.8
0.02
5 KT LUN
Bi bo p dng lut iu khin trt vi hm trt c thit k da trn PID
loi b c hin tng dao ng quanh mt trt v lut iu khin trt. Gii
thut ny c p dng iu khin h tay my mt bc t do. Kt qu m
phng trn MATLAB minh chng c rng: vi gii thut ny, p ng h tay
my bm theo tn hiu mong mun vi vt l khng ng k 0.02%, sai s xc
lp bng khng v thi gian xc lp l 3.1s. Nu h tay my c iu khin bng
b iu khin trt truyn thng th kt qu m phng cho thy vt l tng ln
3.5%, lut iu khin c hin tng dao ng vi bin bng 1.28 v mt trt
dao ng vi bin 0.14.
kt qu iu khin ti u hn na khi s dng b iu khin trt vi hm
trt kiu PID, bi bo c ngh nh sau: cc tham s ca hm trt v bin
ca lut iu khin trt c c lng trc tuyn da trn mng nron
(Ming-guang et al., 2005), (Hui Peng et al., 2003), (Huang Yijun et al., 2010) hoc
35
Trng i hc Cn Th
36