Documente Academic
Documente Profesional
Documente Cultură
Prezentare - 2structuri 3
Prezentare - 2structuri 3
Se notează r r 0 şi T Tn :
Vectorul xk se obţine din matricea S care reprezintă primele trei linii şi primele trei coloane sale
matricei T.
Modelul geometric direct permite calculul nu numai într-un singur
punct, ci şi stabilirea spaţiului de lucru al structurii. Spaţiul de lucru este dat
de multitudinea de puncte pe care le poate ocupa obiectul de lucru când se
modifică coordonatele robot în limitele constructiv-funcţionale ale cuplelor.
Practic se dau aceste limite prin vectorii:
qmax q max1 , q max 2 , ... q max n T ;
24
secţiunea cu un plan vertical al acestuia.
0 0 1 H1
0 0 0 1
În scrierea elementelor matricelor a fost scris concentrat: sin q1 sq1 şi cos q1 cq1 , etc.
Primele trei elemente ale ultimei coloane corespund vectorului originii O 1 a {1} proiectată în
{0}:
0
0
OrgO1 0
H
1
sq 2 0 cq 2 H2
0 0 0 1
Primele trei elemente ale ultimei coloane corespund vectorului originii O2 a {2}
proiectată în {1}:
25
0
2
OrgO 3 0
H
2
sq 3 0 cq 3 0
0 0 0 1
primele trei elemente ale ultimei coloane corespund vectorului originii O 3 a {3} proiectată în
{2}:
L1
1
OrgO 2 0
0
26
Coordonatele punctului M exprimate în sistemul fix {0}:
0 3
rM rM T rM
După efectuarea calculului se obţine:
Exprimare dezvoltată:
x 1 f1 q1 , q 2 ,..., q 6
x 2 f 2 q1 , q 2 ,..., q 6
........
x 6 f 6 q1 , q 2 ,..., q 6
27
q q 1 q 2 ... q 6
În exprimare detaliată:
Viteza unghiulară a obiectului de lucru se poate calcula din viteza kardan astfel [3]:
ω Tk x k
Matricea Tk are expresia:
1 0 sxk1
Tk 0 cxk1 sxk 1cxk 2
0 sxk cxk1cxk 2
1
28
Cinematica pe traiectorie va permite determinarea vectorului generalizat al vitezelor
x
în punctele în care a fost discretizată traiectoria. Se determină separat partea
Cinematica pe traiectorie
Privind aplicaţia pe care o realizează structura pot interveni trei cazuri:
planificarea în spaţiul de lucru, planificarea în spaţiul acţionării şi planificarea prin
învăţare (interpolare).
a) Planificarea în spaţiul de lucru.
Sunt cunoscute poziţia şi orientarea în punctul iniţial I şi în punctul final F, adică se cunosc
vectorii: x i şi x f . Parametrii cinematici în aceste puncte sunt de asemenea cunoscuţi, pentru
punctul I: x i ; x i şi pentru punctul F: x f ; x f .
- Dacă punctele I şi F sunt porniri şi respectiv opriri ale structurii, atunci parametrii
cinematici sunt nuli în aceste puncte.
- Dacă traiectoria IF face parte din discretizarea unei traiectorii mai largi, atunci
parametrii cinematici şi geometrici sunt corelaţi cu cei ai segmentelor de traiectorie
alăturate.
Din punct de vedere al tipului de traiectorie propriu-zisă descrisă de vectorul
coordonatelor carteziene xt , putem avea de a face cu traiectorii dreaptă sau arce de cerc.
În ceea ce priveşte orientarea:
- în aplicaţiile de manipulare simplă nu sunt impuneri pentru punctele intermediare,
orientarea şi cinematica sa putând avea aceleaşi legi ca şi cele adoptate pentru
xt ; x
t ; x t .
- excepţie sunt cazurile sudurii, a montajului şi chiar a vopsirii unde legea de variaţie a
29
orientării este direct impusă.
Planificarea (interpolarea) propriu-zisă constă în adoptarea modului de variaţie al
vitezei liniare, pentru realizarea segmentului (arcului) IF.
- Putem adopta legea de variaţie liniară a vitezei sau de tip spline de exemplu spline de
ordinul 3 la care acceleraţiile variază liniar şi vitezele parabolic.
- Se poate, de asemenea realiza o combinaţie dintre posibilităţile de mai sus.
- În toate cazurile se cere realizarea unui timp minim de parcurs fără a se depăşi
parametrii cinematici limită: vmax şi amax.
- Evident pentru fiecare punct din discretizarea segmentului IF se rezolvă modelul
invers trecând în spaţiul de lucru, acela al acţionării, al coordonatelor, vitezelor şi
acceleraţiilor-robot: q; q . OBS: Se verifică dacă nu sunt depăşiţi parametrii
;q
depăşite pe parcurs. După ce se realizează o planificare după aceleaşi principii ca în celălalt caz,
a lui q; q se poate trece, folosind modelul direct la spaţiul de lucru pentru punctele
;q
În cazurile a) şi b) trebuie adoptată o lege de interpolare, fie în spaţiul de lucru, fie în cel
al acţionării. Mai jos, sunt făcute unele precizări în acest sens.
30
intervalului parcurs IF s vitezele sunt nule. Există o perioadă de accelerare t ac
care, pentru a realiza un timp minim de parcurs per, este egală cu acceleraţia maximă
admisă a max . Viteza creşte până la valoarea maximă admisă v max .
- În cazul general ( a), urmează o perioadă de regim cu durata t reg în care viteza
rămâne constantă şi acceleraţia este nulă. În perioada de frânare de durată t f , viteza
scade la zero, acceleraţia fiind constantă şi negativă a f . În general t f t ac , pentru
a putea realiza controlul mai precis al poziţiei de oprire.
doar vmax v max (c). În aceste cazuri lipseşte perioada de regim t reg 0 . b reprezintă cazul
1 k f
2
v
slim max
2 a max
31
2 s a max v
vmax ; t ac max ; t reg 0; t f k f t ac ;
1 kf a max
Interpolarea spline
Acceleraţiile q
(exemplificând în spaţiu acţionării) au variaţie fără discontinuităţi.
Variaţia lor este liniară cu excepţia primului şi ultimului interval, unde variază parabolic. Se
cunosc coordonatele robot pentru k puncte de discretizare: q1 , q 2 ,..., q k . Mai se cunosc pentru
fiecare din cele n coordonate
robot valorile cinematice limită
q
lim, j şi q
lim, j (j = 1…n) ce nu
s lim 1 k f v max / 2 / a max v max t / 2
2
Dacă s s lim se calculează:
t ac v max / a max t; t reg s s lim / v max ;
t f k f t ac ; per t ac t reg t f
32
6 6) t ac t reg k f t t t ac t reg k f t ac t
7) t ac t reg k f t ac t t per
În tabelul următor sunt centralizate pentru aceste intervale ecuaţiile a(t); v(t ) şi s(t); Cu
excepţia primului interval, în aceste funcţii este folosită variabila t1 care reprezintă timpul de la
începutul intervalului respectiv.
33
Int a(t) v(t) s(t)
34