Documente Academic
Documente Profesional
Documente Cultură
Controlul robotilor
z
y
z
y x
z z
x y
y x
x
MRI - Curs 10 1
Controlul RI
Miscari impuse in spatiul de operare:
Traiectorii cu punct initial si final fixate;
traiectoria nu este restrictionata (exp. operatii
de paletizare);
Traiectorii cu restrictii asupra punctului initial
si a unei zone finale de operare (operatii de
asamblare si paletizare);
Miscari cu restrictii pe intreaga traiectorie
z
z
y (operatii de sudare).
y x
z z
x y
y x
x
MRI - Curs 10 2
Dinamica Manipulatoarelor
Modelul dinamic al unui robot cu n elemente
M (q)q V (q, q ) G(q)
M - Matricea maselor; matrice simetrica
V - Matricea termenilor Coriolis si centrifugali
G -Termenii gravitatiei
1 Cupluri sau forte
aplicate in articulatii
n
! Model neliniar, cuplaj intre variabile articulatie, ecuatii
z diferentiale de ordin II.
y
z
y x
z x
z
y Cupluri Articulatie Miscare Robot
y x
x
MRI - Curs 10 3
Controlul Robotilor Manipulatori
M (q)q V (q, q ) G(q)
Sistem tip robot :
Y h( q )
z
y
z
y
Idee prescriere control : Y Yd
x
z x
z
y cind t ; e Yd Y 0
y x
x
MRI - Curs 10 4
Controlul Robotilor Manipulatori
Metode de Control
Control PID conventional in articulatii
Cel mai utilizat in industrie
Tehnici avansate de control
Metoda cuplului calculat
Liniarizare prin reactie neliniara
Control adaptiv
Control cu structura variabila
z
z
y .
y x
z z
x y
y x
x
MRI - Curs 10 5
Teoria controlului automat - Control PID
Regulator PID - Proportional / Integrator/ Derivativ
e= yd ya
de
u = (Kp e + Ki e dt + Kd dt )
Semnal Eroare e
Control cu reactie negativa
yd ya
z
y ya actual
z
y x
z z
x y
y x
x
MRI - Curs 10 6
Evaluare raspuns
suprareglare
Eroare de stare
Timp de
stabilizare
z Timp de crestere
y
z
y x
z z
x y
y x
x
MRI - Curs 10 7
Teoria controlului automat
Sistem de control liniar
Ecuatii in spatiul starilor
x Ax Bu (Ec. 1)
Exemplu: un sistem:
x1 x2 x1 0 1 x1 0
x 0 0 x 1u
x2 u 2 2
Valorile proprii ale matricei A sunt radacinile ec. caracteristice:
1 2
I A 0 I A 0
0
Asimptotic stabil toate valorile proprii ale matricei A au
y partea reala 0
z
z
y x
z z
x y
y x
x
MRI - Curs 10 8
Teoria controlului automat
Idee: control cu reactie de tip u K x astfel incit
sistemul in bucla inchisa sa fie asimptotic stabil
x1
u k1 k 2 (Ec. 2)
x2
Sistemul in bucla inchisa devine A
u x x
x ( A BK ) x B
-K
k1 k2
y x
z z
x y
y x
x
MRI - Curs 10 9
Teoria controlului automat
Liniarizare prin reactie neliniara
Sistem neliniar X f ( x) G( x)U
U [G 1 ( x) f ( x) G 1 ( x)V ]
X V
Exemplu:
Sistem:
x cos x U
Reactie neliniara:
z
y
z
x
y
U cos x V Sistem liniar : x V
z z
x y
y x
x
MRI - Curs 10 10
Controlul Robotilor Manipulatori
Control PID la nivelul articulatiei
fiecare articulatie este un servo-mecanism
cel mai utilizat in mediul industrial
se neglijeaza comportarea dinamica a
intregului brat de robot
performantele controlului se degradeaza in
special la viteze mari
performanta depinde de configuratie
z
y
z
y x
z z
x y
y x
x
MRI - Curs 10 11
Controlul Robotilor Manipulatori
Metoda cuplului calculat
M (q)q V (q, q ) G(q)
Sistem Robot :
Y h( q )
Regulator:
M (q)[qd kv (q d q ) k p (q d q)] V (q, q ) G(q)
x
MRI - Curs 10 12
Controlul Robotilor Manipulatori
Cum alegem Kp, Kv
a.i. sistemul sa fie
Dinamica erorilor e kv e k p e 0 stabil?
x1 e x1 x2
Definim starile:
x2 e x2 kv x2 k p x1
x1 0 1 x1
Forma
x k
kv x2
AX
matriceala : 2 p
1
Ecuatia caracteristica : I A 2 kv k p 0
kp kv
k v k v 4k p
2
z
y Valori proprii ale matricei A:
z 1, 2
y x 2
Conditie: sa aiba partea reala <0 Alegem kv 0 si kp 0
z z
x y
y x
x
MRI - Curs 10 13
Controlul Robotilor Manipulatori
Legea de control a cuplului calculat
M (q)[qd kv (q d q ) k p (q d q)] V (q, q ) G(q)
z
y
z
y x
z z
x y
y x
x
MRI - Curs 10 14
Controlul Robotilor Manipulatori
Legea de control a cuplului calculat
M (q)[qd kv (q d q ) k p (q d q)] V (q, q ) G(q)
x
MRI - Curs 10 15
Controlul Robotilor Manipulatori
Legea de control a cuplului calculat
termenul i , este componenta calculata inainte a
cuplului reprezentand necesarul de cuplu pentru
conducerea sistemului pe calea dorita
r este componenta de reactie furnizand corectiile
cuplurilor in scopul reducerii erorilor
x
MRI - Curs 10 16
Controlul Robotilor Manipulatori
Control cu reactie neliniara
x
MRI - Curs 10 17
Controlul Robotilor Manipulatori
Control cu reactie neliniara
e kv e k p e 0
z z
x y
y x
Rezulta ecuatia dinamicii erorilor:
x
MRI - Curs 10 18
Controlul Robotilor Manipulatori
Problema cuplajul intre axe -> tehnica decuplarii neliniare
Se modeleaza robotii, sub forma intrare-stare-iesire :
x A( x) B( x)u
y C ( x) D( x)u
Se considera o lege de conducere de forma:
u = F(x)+G(x)* w
F,G - matrici de reactie;
w - noua intrare a sistemului in circuit deschis.
Matricile F si G se aleg astfel incat
z
F(x) = - D-1(x)*C(x)
G(x) = D-1(x)*
y
z
y x
z z
x y
y x
x
MRI - Curs 10 19
Controlul Robotilor Manipulatori
Alegerea matricilor F si G de forma
F(x) = - D-1(x)*C(x)
G(x) = D-1(x)*
unde:
= diag ( 1 ,2 , ... n )
conduce la
y=*w
formula care stabileste o relatie intrare-iesire liniara si decuplata pentru
sistemul global.
O asemenea procedura nu poate fi aplicata decat foarte rar, iesirea
y fiind, cel mai adesea data in forma de mai jos, deci independenta de
intrarea u.
y = C(x)
z
y
z
y x Se poate totusi utiliza metoda in conditiile unei prelucrari
z z
x y suplimentare a iesirii y.
y x
x
MRI - Curs 10 20
Controlul Robotilor Manipulatori
Controlul hibrid pozitie-forta
z
y
z
y x
z z
x y
y x
x
MRI - Curs 10 21
Controlul Robotilor Manipulatori
Controlul hibrid pozitie-forta
J-jacobian,
-indicele x al
matricilor M,
V, F, G indica
transformarea
acestora in
coordonate
carteziene
z
y
z
y x
z z
x y
y x
x
MRI - Curs 10 22
Controlul Robotilor Manipulatori
z
y
z
y x
z z
x y
y x
x
MRI - Curs 10 23
ELEMENTE TEORETICE SUPLIMENTARE
z
y
z
y x
z z
x y
y x
x
MRI - Curs 10 24
Proiectarea controlului sistemelor descrise in
spatiul starilor metoda Lyapunov
z
y
z
y x
z z
x y
y x
27
x
MRI - Curs 10
Proiectarea controlului sistemelor descrise
in spatiul starilor metoda Lyapunov
dV(x)/dt devine:
V ( x ) x T
A
buclaP PAbucla x
T
k12 k 22 k1 1 1 k1
Care are solutia: p11 ; p12 p 21 ; p 22
2k1k 2 2k1 2k1k 2
z
y
z
y x
z z
x y
y x
29
x
MRI - Curs 10
Performantele in reglare sunt
legate de stabilitate
Daca in cadrul sistemelor liniare metodele de
apreciere ale comportarii sistemelor (analiza
stabilitatii) sunt destul de clare, in cazul
sistemelor neliniare uneori este foarte dificil a
aprecia aceasta.
Metoda Lyapunov permite aprecierea
stabilitatii unui sistem neliniar, utilizand
sistemul liniarizat.
z
y
z
y x
z z
x y
y x
30
x
MRI - Curs 10
Exemplu apreciere stabilitate
pentru un sistem neliniar
Daca o singura functie fi(x) este neliniara atunci sistemul este neliniar.
Liniarizam sistemul in vecinatatea starii de echilibru xe.
f
f ( x e x ) f ( x e ) xxe x ...termeni neglijati
z
x
y
z
y x
z z
x y
y x
31
x
MRI - Curs 10
Exemplu apreciere stabilitate pentru
un sistem neliniar
Dar f(xe)=0 deoarece xe este solutie a f(x)=0, fiind un punct de echilibru.
x ( t ) x e x ( t ) de unde
x ( t ) f ( x e x )
x ( t ) x ( t )
Atunci
f1 f1 f1
f x x 2
x n
x xxe x 1
x f
xxe
J(x e )
x
f n f n
x1 x n x x
e
z
y
z
y x
Exp. Pentru sistem neliniar
z z
x y
y x
33
x
MRI - Curs 10
Metoda directa Lyapunov
z
y
z
y x
z z
x y
y x
34
x
MRI - Curs 10
Metoda directa Lyapunov
( x ) V x grad (V) x V T x
n
3. Derivata: V
i
i 1 x i
sa fie negativ semidefinita deci
(0) 0, V
V (x) 0 x k, x 0
4. sau chiar V(x) negativ definita
(0) 0, V
V (x) 0 x k, x 0
T
V V V
grad (V( x )) V
z
y x1 x 2 x n
z
y x
Exp. sistem
z x
z
y Problema: cum determin V(x) ?
y x
35
x
MRI - Curs 10