• Nie Znaleziono Wyników

Korekcja sprzężeń układów sterowania manipulatorów robotów

N/A
N/A
Protected

Academic year: 2022

Share "Korekcja sprzężeń układów sterowania manipulatorów robotów"

Copied!
11
0
0

Pełen tekst

(1)

ZESZYTY NAUKOWE POLITECHNIKI ŚLĄSKIEJ

Seria: ADTOMATTKA z. 86 Nr kol.^fb

Tadeusz Szkodny Politechnika SląslCa

KOREKCJA SPRZęŻEfl UKLAD&li STEROWANIA HANIFTJIATOR&W ROBOT&W

Stroszczenie. W praoy przeanalizowano dynamikę manipulatorów za pomooą równań Logrange a. Z otrzymanych równań dynamiki wyzna- ozono dynamiczne sprzężenia strukturalne oraz sposób loh kompensa­

cji dla odaprzężenla pomiędzy stopniami swobody.

1. Wstęp

Wysoki o wymagania dotyoseąoe prędko i oi ruohu i dokładności pozycjono­

wania robotów przearyałowyoh powodują, te problemy związane z loh sterowa­

niem są trudne. Przyczyną tego są niellnlowośoi równań ruohu dTn poszozo- gólnyoh stopni swobody, zawierające dodatkowo sprzężenia między poszoze- gólnymi stopniami swobody. Dlatego najozęiolej stosuje się metody projek­

towania algorytmów sterowania wykorzystująoe zlinearyzowane modele w ce­

lu odsprzęganla 1 sterowania [12] . Jednak sterowanie oparto o modele zli­

nearyzowane Jest na ogól mało efektywne ze względu na odohylenia od warun­

ków linearyzaoJi. Zatem dla zwiększenia efektywnoioi sterowania zapropono­

wano sterowanie w oparciu o model nieliniowy z odsprzężenlami nieliniowymi [3], 00 pozwoliło na sterowanie niezależne każdego se stopni swobody, a takie zapewniło lepsze własnoioi dynamiczne.

Dokładność odsprzęganla wyznacza dokładność modelu w postaoi równań ruohu. V Jednym z nowszych podręczników [¿i] , przedstawiono ogólne równa­

nia ruohu dla dość szerokiej klasy manipulatorów, którą szczegółowiej soharokteryzowano w trzeoim punkoie tej praoy. Niemniej przedstawiony tam model zawiera błędy wynikające z niepoprawnego obliczenia energii wzajen- nyoh, wynikaJąoyoh a ruohu względnego w kolejnych ogniwaoh.

V niniojszej praoy dokonano korekcji i przedstawiono model dokładniejszy.

V punkoie drugim wyznaozono Lograngian manipulatora i przedstawiono równania ruchu w poszczególnych stopniach swobody.

V punkoie trzeoim zaproponowano ogólne ozlony odsprzęgająoe.

V punkoie ozwartym sformułowano wnioski.

V uzupełnieniu przedstawiono transformatę homogeniozną \kt 5] różnioz- ki niezbędną do opisu dynamiki manipulatora, dla którogo kinematyka opi­

sana Jest za pomocą transformat homogenicznych [5, ć].

(2)

T.Sgkodrry

2. Dynamik« manipolatora

Do wyznaozonia sił działających w poszozogćlnyoh stopniach swobody można zastosować różno metody mechaniki analitycznej. Zastosujemy tu rów­

nania Lagrango'a. Kinematykę manipulatora opisywać będzie N zmionnyoh uogólnionyoh , odpowiadająoyoh tej samej liczbie stopni swobody /czy­

li układ manipulatora Jest holonomiezny j*7j /. Postać równań kinematyki manipulatora jest taka sama Jak w fć]f gdzie zastosowano transformaty ho­

mogeniczne.

Obliczymy energię kinematyozną i potencjalną dln i-tego ramienia, a następnie Lagrangian, z którego wyznaozymy siły uogólnione w poszcze­

gólnych przegubach manipulatora.

PołoZenie punktów materialnych i-tego ramienia *F , opiszemy wzglę­

dom układu współrzędnych "fi związanego z tym ramieniem.

Rys. 1. llustraoja opisu położenia punktów materialnych i-tego ramienia.

Pig. 1. The illustration ot describe materiał pointa fór i-th arm.

Transformacja homogeniczna "ii układu na rys. 1 zależy od współrzędnych uogólnionych q^,q2,. . . które mogą odpowiadać kątom /dla przegubów obrotowyoh/, bądź przesunięciom /dla przegubów przesuwnych/.

Prędkość punktu materialnego i-tego ramienia względem ukłndu bazowego

(3)

Korokoja sprzężeń układów ... 83

o p i s u j e r ó w n a n ie :

/1/

Ea&rglc. kinetyczna

Enorgią kinetyczną ©l<xnentóv i-tego ramienia wyrala oaiŁka

m; m;

\ 2

da .

■ki =f \ [ * 2<tn = z \ (“af“)

O 0

/2/

Kwadrat a Im. In m y wektora (dr/dt) można zapisać za pomocą iloozyrru maoie rz owego nnstępująoo: Traoo [(dr/dt)- (dr /dt)Tj. Zatem z /1/, wynika stępująoy zapis macierzowy

na-

®ki Traoo

( t

V J=1 k d 'd q . ^ % /3/

Jest macierzą bezwładności i-tego ramienia.

V N

1 P T . i da a

IJjoc* Jiyx» Iisoc* miXi Iixy» Ziyy' Zizy » mlyi Iixz' Xlyz' Xizz' niBi

“i h ’ m:

j udm, o

V i » ni*i* “i

/ V

m;

A u r

3 i

w*», b± w.

o

gdzie u,y a x,y,z.

Masa m± Jest masą i-togo ramienia oraz masy siłowników napędowych skoja­

rzonych na stałe z tym ramieniem.

Jeśli ohoomy uwzględnić energię kinetyczną siłownika napędowego 1-tego ramienia, musimy uwzględnić energię kinatyozną punktów ma­

terialnych 1 fs ozęćoi wirująoyoh siłownika.

Położenie tych punktów zmienia się względem układu współrzędnych T| . prędkość tych punk­

tów względem układu bazowego opisuje następują­

ce równanies

(4)

T.Szkodny

dr s

dt j=1 'O q J' S

d ‘rj

" dt /5/

Korzystając z formuły /Z/ otrzymujemy następującą postać zapisu , X

Traoe

ź Trao*

oT ,

r* <*m s / W

1 8i - Joot macierzą bezwładności części ruchomych względom układu T; , których masa oałkowita równa jest m 0^* Haoiera ta ma podobną formę Jak macierz ^ .

Zatem ca łkowita energia kinetyczna związana z i-tym ramieniem ma postać:

rp r i i

^ i = I Trac*

E E

3T;

j=1 k=1 i J=

( l i * 3 si) *j ^k

( i lr sE dmJ-

+ i Traoe /7/

Do opisu można zastosować układ współrzędnych związany z częś­

ciami wirującymi /np. wirnikiem/. Niech opisuje go transformata homo gani®1 na A a^, W układzie współrzędnych !*£* v.*®dJr

V - v A ^ f l i , /*/

gdzie s!^ - opis lrs w układzie A oi<

Przyjmując, żo A zależy tylko od

= 0, dla i / J ) możemy całki występujące w równaniu /7/ przedstawić w n«- stępującej poataoi:

(5)

Korekoja aprzężoń układów .. .

m

, /»*/

o ^

0 Ss

^ ■1 f 5 ¿'m s-1 ^ 1 . t t t 1 I q i 3 m i / w

3S;- raaoierz momentów bezwładności częśoi wirujących i-tego siłownika, w układzie

A

ai*

Energia potenojalna

Energię potonojalną względem układu bazowego, i-tego ramienia otoina przed- atawió naatępująoo:

Epi 0 “i * hi ° ” "i * ri “

" i ^ 1 , / W

opiauje środek oięZkośoi i-tego ramienia wraz z siłownikiem w układzie Ti .

Przyśpieszenie grawitacji w układzie bazowym opiauje transformata o poeta- T

01 c5T ’5 [«x» V *■’ *

Wyznaozenie sił

Do określenia sil w poszoaególnyoh ognlwaob manipulatora zastosujemy rów­

nanie Lagrange'a. Najpierw wyznaozymy Lagranglan dla manipulatora o N stopnlaoh swobody.

lwi Z h / i /8/ wynikał

S

(»ki - epi) •

N i

L s

H Z TL

Traoe

rrij;.

4s1 Jol 2cs1

i ■».,.( pvfa)

i d ' n

/

11

/

qj •hc

(6)

T.Szkodny

+

ZZ Y 1

Traoo (

j

V 5

mi<3T^

1=1 j d L /&«11 X o V . 0 * i d t'

Stooująo równania Lagrange'a d ( 'j L \ ^ Ł dt * q j fo<

/

12

/

/13/

i zakładając, Za nasy = const, = const, po pewnych przekształce­

niach [8J otrzymujemy:

N N X N

F1 = T Dłj V Mi ę± ♦ g g 4j V g DalJ ^ + D±. / 1 V

(Hl*]! ^ U . r a c e f ^ A *3 -

W , j + T race A si 3 * ^ 5^

♦ H(j - i - 0,5) Traoo •

K r 3ŁT, Di <k = ■ Traoo

^ p=max (i, J ,k) L

vr,Tl

+ T ra c e f ^ - A -

T O 5 1

Si )■

Dolj * Tra°®

T 1N t 9Tj }-

’ST] 9 / s_ ^3/4^

."^T j

9Ti

H(x) - Jest tu funkoją Jednostkową HeWside'a [9], 3 _ = 3 + i t -* cp P ■** sp ‘ określa równanie /9b/.

R.Paul w

[V]

uwzględni! energię siłownika przez dodanie do anorgii kinetycznej i-tego ramienia tylko trzeciego wyrazu równania /7/* V wyniku

tego =0, oraz wyrazy D^j i róZnią się o wyrazy rzędu od współczynników podsnych w niniejszej pracy.

(7)

Korekoja sprzężeń układów

3. Człony odsprzęgająoo

Aby uzyskać odoprzężonio dynamiozne i-tego stopnia swobody od pozosta­

łych, musimy na vojścio siłownika wprowadzić dodatkowe sygnały, któro wy­

sterują nim tak, że siła rozwijana będzie określona przez:

pio = O n * Mi) V * (Diii ♦ D,ii) K + Di • / « / Różnioa siły F^ określonej równaniem /\h/ i siły F^q określonej rów­

naniem /15/ wyznacza korektę siłową Jaką należy zapewnić aby uzyskać od- sprzężenie i-tego stopnia.

t-ły siłownik

Rys. 2. Hustraoja odapraęźeń i-tego stopnia

?lg. 2. The illustration of oorre ooupling for i—tb. joints Sprzężeń strukturalnych z innymi stopniami swobody nie można usunąć, a Jedynie skompensować Je w sposób podany na rys. 2a. Fizyczna realizacja tej idei jest możliwa przez zastosowanie węzła sumaoyjnogo na wejśoiu siłownika. Jeśli sile F^ - PiQ odpowiada sygnał sterujący A u^, to na­

leży go dodać do sygnału u± Jak na rys. 2b. Kompensacja ta jest poprawna dla manipulatora z pustym chwytakiem.

Kompensację tą zakłóoa przedmiot manipulowany, który zmienia środek ciężkości, moment bezwładności i masę łi-tego ramienia. V6wozas N-te ramię wraz z uchwyconym przedmiotem stanowią Jakby Jeden sztywny zespół. Znająo masę przedmiotu, Jogo środek oiężkoścl oraz momenty bezwładnośoi względem układu 1f związanego z ostatnim ramieniem, można dokonywać korekty bie­

żącej przez korektę współozynnlków wya tępująeyeh w równanlaoh /1k/ i /15/.

(8)

T.Szkodny

k. Wnioski

Z równania sił /lk/ wynika, że przy kompensaoJi wpływu dynamioznych sprzężeń strukturalnych nie można pominąć współczynników Daij» a także należy uwzględnić współczynniki D . . ID. .. przedstawione w tej praoy.

aT

■Współczynniki te zawierają w sobie pochodną , która Jest za­

leżna od przełożenia i-tego siłownika. V robotach często stosuje się przekładnie fałowe o przełożeniu sięgającym 10** [ lo ]. Fakt ten, pomimo małych elementów macierzy bezwładności S^al’ czyni wspomniane współczyn­

niki porównywalne z D ^ i w których pominięto oddziaływanie energii ozęśol wirująoyoh siłowników ik].

Do bieżąoej korekty zmiany współozynnlków równania sił, a tym samym kompensacji sprzężeń strukturalnych, dla serii detali o Biało zmiennych kształtaoh i masie można by zaprogramować odpowiednią sekwencję ruchów badawczych. Przebiegi sygnałów z sensorów elektrycznych badających na­

prężenia w kilku punktach wybranych mcii on w trakcie ruchów badawczych mogłyby posłużyć do eatymaoji poprawek dla współozynnlków równania sił.

Badania te dotyczyłyby tylko pierwszego detalu serii.

Uzupełnienie

Do wyznaczenia współozynnlków występujących w równaniu sił /\h/ niezbędne jest róZnlozkowanie transformat.

Jeśli mamy transformatę homogeniczną

T ;

dT

nz*

'i n

0 , 1

ii

Ol

?°z i i

0

to JoJ ró±n±ozka tua postać:

i i

* Pz T T

o

di

Ró- lozkę transformaty można potraktować Jako zmianę położenia i orienta—

(9)

Korekoja spraężod układów .«« Pę

oji układu współrzędnych Y spowodowano przemieszczeniem o (dx ,dy,dn) oraz obrót wokół pewnej jednostkowej osi £ o kąt d© . Obrót wokół do­

wolnej Jednostkowej osi £ można zastąpić obrotem wokół: osi z o <f , y o <T , z o & , przy ozym C d © z x a < T f C d 0 x = y y 5 , 8 dO » =

6 PrachsztaZoandLa to można, zapisać m dwóch postaciach:

T + d Y = Trans(dx , dy , da )-Rot(z, cTx ) Rot(y, 8 y ) Rot (z, 5 a) T /!/

lub /rr/

T + dT c T Trans ( dx, d^, djfiot ( x, & J Rot ( y, ¿ y)Rot ( z, <FJ.

Czyli

d T a [Trans(dx , dy, d^Rot(x, J j R o t f y , S^Rotfa, 5 J - xj f , / T H / lub

/IV/

d T = T [ T r a n s ( d x , dy , d j R o t f z , i ^ R o t f y, 5 y) R o t ( z , <TJ - ij.

Transf ormaoje homogeniczne translacji i obrotów przedstawiono w [4, ó].

I Jest maoierzą Jednostkową o wymiaraoh 4 x 4 . Równania /I/ i /XXX/ opi­

sują pi-z omie szczenią i obrót względem układu bazowego,a równania /Tl/

i /XV/ względem układu T .

Transformaty w nawiasach kwadratowych w równania oh /XIX/ i /XV/ oznaczy­

my odpowiednio A i . Będą to transformaty homogeniozne różniczek względem układu bazowego i układu tranzformowanego transformatą Y . Związki pomiędzy tymi transformatami wyznaozymy za pomocą rysunku I

Ryt.I

T T *?

2 rys. 1 , wynika, że ¿ 1 = 1 i , ożyli d = T ^

Po rozpisaniu i redukcji, otrzymamy następująoą Jej postać:

(10)

90 T. Szkodny

A —

o r\ \ Tdx

T4, 0 r % Tda -T<^I T£x, 0 I Td2

0 . 0 , 0 , O

A /

1 - 1

Jeźli przez A oznaczymy Jednostkowy obrót lub jednostkowe prze­

sunięcie i-tego przegubu względem i-1 układu współrzędnych, to zmianę orientacji k-tego układu współrzędnych można przedstawić w postaci:

czyli

a ? k = Ł łT fc Tka ; da,:

/VI/

/VX3/

i-1 _

T - transformata homogeniozna przekształcająca i-1 układ współrzęd­

nych w k-ty układ współrzędnych.

Tu,lokalnym układem bazowym Jest i-1-szy układ współrzędnych. Dlatego rolę A przyjmuje i_1A A i okreila ją zmiana d w i-tym przegubio.

Jeóli jest to przegub obrotowy wtedy d ą. oznacza obrót 5 , <£ lub

r ł T. X y

o Dla przegubu przesuwnego d oznaoza dx, dy bądź dz.

LITERATURA

[i] Bernard. H. , Jaswa V.C., Moghee R.B.: Some Alternative Formulations of Manipulator Dynamics for Computer Simulation Studies, Proooedlmgs of

13 th Allerton Conference on Circuit and System Theory, University of Illinois, Ootober 1975.

[s] Staszulonek A,i Perspektywy zastosowania teorii układów o zmiennej strukturze do sterowania robotów przemysłowych, ZN Polit.śląskiej seria Automatyka 75, 198^.

[3] Freund E.: A Monlinear Control Concept for Computer Controlled Manipulators, Proo. 1978 IFAC Conference.

M Paul R.P.: Robot Manipulators! Mathamatio, Programming and Control, MIT Press, Cambridge, Massachusetts and London, England 1983*

[5] Paul R.P.: The Mathematlo of Computer Controlled Manipulation, Tho 1977 Joint Automatic Control Conference, July 1977*

[6] Sxkodny T. 1 Wyznaczanie parametrów sterowania robotów w oparciu o rów­

nania kinematyki manipulatorów. Zeszyty Naukowo Politechniki Śląskiej seria Automatyka, nr 66 , 1986.

[yl Skalmierski B. : Kinematyka i dynamika dla automatyków, skrypt Pol.Sl., Gliwioe 1 9 6 8.

(11)

Korekcja sprzężeń tikładóg ...

[8] Szkodny T. * Dynamika manipulatorów. Praoa własna /nio publikowano/.

[9] Byron P.W. , Fuller R.W. j Matematyka w fizyoe klaoyoznoj i kwantowej.

PWN^Warszawa 1973.

[10] NiodorU ńnki A. : Roboty przemysłowo c Wyd. Szkolne i Pedagog., Warszawa 1981«

Recenzent: Prof.dr h.inż. Antoni Woźniak Wpłynęło do Redakcji do 1986.04.30

KOPPEKDJIH COnPflEHHJ! CZCTS&J yilPAMEHHH MAMUHIHTOPOB P 0 B 0 T 0 B

P e 3 a a e

B paOote khh aHaAB3 oth8mhkh MaHHuyjwTopOB c Hcnojusobbhesm ypaBBeHiifi Jlarpamca. Hs aojiyweHHHX ypaB H em i ^HHawHKH onpesweHH iH H aim ecKH e oipyK Ty- pajTBHHe oonpaieHBR a ra s s e onooo<3 hx KOimeHcartSH o ubjibd o tco o kebseer Mes­

sy cTenesHMH cboOokh.

THE CORRECTION OF COUPLINGS CONTROLS FOR ROBOTS MANIPULATORS S u ta m a r y

Dynamical properties of manipulators are analized. Lagrange equations have been used to study the problem. Dynamicsl structural couplings have been found and their corrections are proposed.

Cytaty

Powiązane dokumenty

Niech AB będzie taką średnicą okręgu ω, by punkt P leżał na prostej AB. (b) Na każdej wspólnej stycznej dwóch rozłącznych

Parafrazując słowa poety można powiedzieć, iż patriotyzm to obowiązki względem ojczyzny i to nie tylko względem Polaków dzisiejszych, ale także

Czy istnieje taki ostrosłup czworokątny oraz taka płaszczyzna przecina- jąca wszystkie jego krawędzie boczne, że pole uzyskanego przekroju jest więk- sze od pola podstawy

W referacie przedstawiono zasady sterowania oddzia- łem wielostadialnego odwadniania koncentratu miedzi za pomoc?. mik- krok om pu

W efekcie pierwszego etapu tej reorganizacji powstała w październiku 1969 roku Katedra Elektroenergetyki (kierownik - prof. Bogucki), w której skład weszły trzy byłe

Dla manipulatorów z siedmioma stopniami swobody siedem współrzędnych naturalnyoh wyznacza trajektorię i orientację przedmiotu manipulowanego oraz dodatkowo

niu sygnału prędkości, V ten sposób wyznaczany jest sygnał sterująoy wyrażony przez /12/, Tak zmodulowany sygnał sterująoy Jest następnie wy­.. prowadzany przez

W przeciwieństwie do stabilnego opóźnienia ruchu według diagramu, opóźnienie spowodowane stałomomentowę akcję hamulca bezpieczeństwa podczas ruchu jest zmienne w