• Nie Znaleziono Wyników

Model koordynacji trajektorii efektorów dwóch manipulatorów kartezjańskich z uwzględnieniem dynamiki układów napędowych / PAR 2/2009 / 2009 / Archiwum / Strona główna | PAR Pomiary - Automatyka - Robotyka

N/A
N/A
Protected

Academic year: 2021

Share "Model koordynacji trajektorii efektorów dwóch manipulatorów kartezjańskich z uwzględnieniem dynamiki układów napędowych / PAR 2/2009 / 2009 / Archiwum / Strona główna | PAR Pomiary - Automatyka - Robotyka"

Copied!
8
0
0

Pełen tekst

(1)

dr in. Adam Sota

Instytut Technologii Maszyn i Automatyzacji Produkcji Politechnika Krakowska

MODEL KOORDYNACJI TRAJEKTORII EFEKTORÓW DWÓCH

MANIPULATORÓW KARTEZJASKICH Z UWZGLDNIENIEM

DYNAMIKI UKADÓW NAPDOWYCH

W pracy przedstawiono model dwóch manipulatorów kartezjaskich paskich obejmujcy dynamik ukadów napdowych elektrycznych z silnikami prdu staego. Przedstawiono przyjte zaoenia upraszczajce. Do generowania wartoci zadanych pooenia wykorzystano algorytm koordynacji trajektorii z proporcjonalno-cakujc korekcj zaprogramowanego ruchu prostoliniowego do pooenia docelowego. Dla wybranych parametrów modelu przeprowadzono symulacje i przedstawiono wyniki.

A TRAJECTORY COORDINATION MODEL OF TWO CARTESIAN MANIPULATORS WITH DRIVES DYNAMICS

A model of two planar Cartesian manipulators including dynamics of electric drives with DC motors is presented in the paper. For position set values generation an algorithm of trajectory coordination with proportional-integral correction of programmed linear motion to the final position is used. For selected values of model parameters simulations were carried out and results are presented.

1. WSTP

Prace dotyczce koordynacji pracy robotów ukierunkowane s na realizacj zada niemoliwych lub trudnych do wykonania przez pojedyncze roboty. Zadaniem takim jest transport duych i cikich przedmiotów, który nie moe by zrealizowany przez pojedynczy manipulator, ale moe by wykonany przez dwa manipulatory dziaajce w skoordynowany sposób. Realizacja takiego zadania przez dwa manipulatory wymaga sterowania, które uwzgldnia ograniczenia wynikajce z równoczesnej pracy manipulatorów. Moe to by zrealizowane przez sterowanie centralne lub rozproszone. W przypadku sterowania centralnego jeden ukad sterowania steruje prac dwóch robotów. Rozwizania dostarczane przez firmy produkujce roboty przemysowe umoliwiaj sterowanie dwoma robotami o 6 stopniach swobody. W przypadku sterowania rozproszonego kady robot sterowany jest przez oddzielny ukad sterowania, który realizuje zaprogramowane zadanie ruchu, równoczenie uwzgldniajc ograniczenia wynikajce z faktu cigego wspódziaania z drugim robotem.

W pracy [2] przedstawiono algorytm generowania trajektorii manipulatorów kartezjaskich w ruchu paskim dla realizacji zada transportowych. Zadanie sformuowano nastpujco: dwa manipulatory kartezjaskie maj zrealizowa zadanie transportu elementu, wykonujc równoczenie ruch z biecego pooenia pocztkowego do zaprogramowanego pooenia docelowego z zadan prdkoci. Zaoono, e trajektoria kadego z manipulatorów

(2)

kadego z manipulatorów mog by róne. Przyjto, e ukad sterowania jednego manipulatora posiada informacje o aktualnym pooeniu efektora drugiego manipulatora, ale nie posiada informacji dotyczcych jego zaprogramowanego pooenia docelowego i zaprogramowanej prdkoci ruchu. Trajektorie ruchu miay by generowane on-line w trakcie realizacji ruchu. Celem byo wygenerowanie takich trajektorii, aby zmiany odlegoci efektorów manipulatorów w trakcie realizacji ruchu byy moliwie mae. Generowany ruch efektora skada si z dwóch ruchów skadowych: ruchu w kierunku zaprogramowanego pooenia docelowego ze sta zaprogramowan prdkoci oraz ruchu korekcyjnego w kierunku czcym efektory manipulatorów (kierunku transportowanej belki). Prdko ruchu korekcyjnego jest sum czci proporcjonalnej do zmiany odlegoci pomidzy efektorami manipulatorów i czci proporcjonalnej do caki ze zmiany odlegoci pomidzy efektorami manipulatorów. Dla powyszych zaoe zbudowano model i przeprowadzono symulacje. W modelu przedstawionym w [2] nie uwzgldniono parametrów dynamicznych ukadów napdowych manipulatorów oraz wystpujcego pomidzy efektorami manipulatorów oddziaywania siowego. Wygenerowane wartoci zadane pooenia traktowane byy jako rzeczywicie zrealizowane i jako takie przyjmowane do oblicze kolejnych wartoci zadanych. W ukadzie rzeczywistym serwonapdu wystpuje uchyb regulacji - w trakcie realizacji ruchu ze sta prdkoci pooenie rzeczywiste róni si do pooenia zadanego. Warto tej rónicy zaley od parametrów dynamicznych napdu oraz zadanej prdkoci ruchu. Algorytm generowania trajektorii wylicza zadan warto pooenia na podstawie zmiany odlegoci pomidzy efektorami manipulatorów, a wic na podstawie rzeczywistego pooenia efektorów obydwu manipulatorów. Dlatego efekt dziaania algorytmu – generowana trajektoria ruchu – oraz realizacja wygenerowanej trajektorii bd zalee od parametrów dynamicznych napdów manipulatorów.

2. MODEL SYMULACYJNY KOORDYNACJI TRAJEKTORII 2.1. Zaoenia przyjte przy budowie modelu

Przy budowie modelu przyjto ponisze zaoenia upraszczajce:

x zadanie transportu realizowane jest przez dwa takie same (o identycznych uwzgldnianych w modelu wartociach parametrów dynamicznych) manipulatory kartezjaskie,

x zakresy ruchów manipulatorów oraz ich wzajemne usytuowanie (niezmienne w trakcie realizacji ruchu) s takie, e moliwa jest realizacja zaprogramowanego ruchu z biecego pooenia pocztkowego do pooenia docelowego z uwzgldnieniem korekcji trajektorii ruchu,

x odpowiednie osie obydwu manipulatorów s wzajemnie równolege,

x w czci mechanicznej napdów manipulatorów nie wystpuj luzy, pomija si podatno i tumienie - cz mechaniczna napdu jest traktowana jako idealny element proporcjonalny,

x opory ruchu s proporcjonalne do prdkoci ruchu,

x oddziaywanie siowe pomidzy manipulatorami wystpuje tylko w kierunku czcym efektory manipulatorów, poczenie pomidzy manipulatorami jest traktowane jako liniowe poczenie spryste,

x model napdu uwzgldnia ograniczenia prdkoci ruchu i ograniczenie obcienia (prdu/momentu) do maksymalnych wartoci dopuszczalnych dla dobranych silników.

(3)

2.2. Model koordynacji trajektorii manipulatorów

Na rys. 1 przedstawiono schemat blokowy modelu koordynacji trajektorii manipulatorów. Blok Gen. W.Z. odpowiedzialny jest za generowanie w czasie rzeczywistym wartoci zadanych pooenia. Modu ten realizuje algorytm przedstawiony w pracy [2]. Warto zadana pooenia dla manipulatora A YSA(t) jest generowana na podstawie zaprogramowanego pooenia docelowego YDA, zadanej prdkoci ruchu VpA oraz zarejestrowanej zmiany dugoci wektora czcego efektory manipulatorów 'lAB(t).

Gen. W. Z.

A

Manipulator

A

Belka

A p A D

V

Y ,

Y

(t

)

A S

)

(t

M

IA

)

(t

Y

A

Gen. W. Z.

B

Manipulator

B

B p B D V Y ,

)

(t

Y

SB

Y

B

(t

)

)

(t

M

IB

)

(t

l

AB

'

Rys. 1. Schemat blokowy modelu koordynacji trajektorii

Modu Manipulator A obejmuje model dynamiczny manipulatora zbudowany z

wykorzystaniem zaoe przedstawionych w rodziale 2.1. Modu ten skada si z modeli dwóch sterowanych pooeniowo napdów z silnikami prdu staego, z ptlami sprzenia zwrotnego prdkociowego i prdowego. Struktur pojedynczej osi napdowej przedstawiono na rys. 2. A s x G(s) A r

x

A Ox M A x i vxA

Rys. 2. Schemat blokowy pojedynczej osi ukadu napdowego manipulatora [1]

Cz mechaniczna manipulatora zbudowana jest przy wykorzystaniu moduów liniowych z napdem rubowo–tocznym firmy HIWIN. Dla obydwu osi manipulatora przyjto moduy

KK100 o maksymalnym przemieszczeniu równym 1,1 metra [3]. Jako silniki napdowe

wykorzystano silniki prdu staego firmy BALDOR. Dla osi X przyjto silnik MT-2250-A, dla osi Y silnik MT-3353-D [4].

(4)

Tabela 1. Wartoci parametrów modelu

L.p. Nazwa parametru [jednostki] Napd osi X Napd osi Y

1 Model silnika MT-2250-A MT-3353-D

2 Staa momentowa [Nm/A] 0,115 0,159

3 Staa napiciowa [V/rad/s] 0,115 0,159

4 Moment bezwadnoci wirnika silnika [kg*m2] 0,000054 0,000184

5 Rezystancja uzwoje wirnika [] 2,3 1,8

6 Indukcyjno uzwoje wirnika [H] 0,0058 0,004

7 Dopuszczalny cigy prd wirnika [A] 3,42 4,9

8 Wspóczynnik wzmocnienia regulatora pooenia [1/s]

10 10 9 Wspóczynnik wzmocnienia regulatora prdkoci

[1/s]

30 30

10 Czas zdwojenia regulatora prdkoci [s] 0,005 0,005

11 Wspóczynnik wzmocnienia regulatora prdu [1/s]

20 20

12 Czas zdwojenia regulatora prdu [s] 0,01 0,01

13 Wspóczynnik wzmocnienia wzmacniacza 5 5

14 Skok ruby pocigowej [m/obr] 0,02 0,02

15 Zredukowany na wa silnika moment bezwadnoci czci mechanicznej [kg*m2]

0,000331 0,000566

16 Zakres ruchu osi [m] 1,1 1,1

17 Maksymalna prdko ruchu liniowego efektora manipulatora [m/s]

1,38 1,00 18 Wspóczynnik wzmocnienia prdkoci ruchu

korekcyjnego [1/s]

3 3 19 Czas zdwojenia prdkoci ruchu korekcyjnego [s] 0,5 0,5

2.3. Wyniki eksperymentu symulacyjnego

Symulacja skoordynowanego dziaania manipulatorów przy transporcie belki zostaa przeprowadzona dla konfiguracji pokazanej na rys. 3.

XA YA XB YB XB0 YB0 XA0 YA0 AS AE BE BS Obszar roboczy manipulatorów Pocztkowe pooenie belki Kocowe pooenie belki

(5)

Symulacj przeprowadzono dla danych (podane wartoci wspórzdnych wyraone s w metrach):

AS – pooenie pocztkowe efektora manipulatora A – punkt o wspórzdnych (0,4; 0,9)

w ukadzie XAYA.

AE – pooenie docelowe efektora manipulatora A – punkt o wspórzdnych (0,4; 0,1)

w ukadzie XAYA.

BS – pooenie pocztkowe efektora manipulatora B – punkt o wspórzdnych (0,6; 0,1)

w ukadzie XBYB.

BE – pooenie docelowe efektora manipulatora B – punkt o wspórzdnych (0,6; 0,9)

w ukadzie XBYB.

Pooenie ukadu wspórzdnych XBYB wzgldem ukadu wspórzdnych XAYA okrelaj

wspórzdne (1,8; 0).

Zaprogramowane prdkoci ruchu: efektora manipulatora A – VAp=0,1[m/s], efektora

manipulatora B – VBp=0,05[m/s].

2.3.1 Trajektorie bez uwzgldniania dynamiki ukadów napdowych

Na rys. 4 przedstawiono wygenerowane trajektorie efektorów manipulatorów (wartoci zadane pooenia) dla podanych powyej danych wejciowych. Trajektorie zostay wygenerowane na podstawie algorytmu zamieszczonego w pracy [2] bez uwzgldnienia dynamiki ukadów napdowych manipulatorów. Trajektorie na rys. 4 zostay przedstawione w ukadzie wspórzdnych XA0YA0 (zaznaczonym na rys. 3). Biaymi liniami zaznaczono

kolejne pooenia belki – ich niesymetryczne rozmieszczenie wynika z rónych zadanych prdkoci ruchu VAp oraz VBp efektorów obydwu manipulatorów.

Rys. 4. Wygenerowane trajektorie efektorów

Rys. 5 przedstawia zmiany odlegoci efektorów manipulatorów dla wygenerowanych trajektorii w wartociach bezwzgldnych odlegoci wyraonych w metrach (delta lA) oraz jako wartoci procentowe pocztkowej odlegoci efektorów (delta LA procent).

(6)

Rys. 5. Zmiany odlegoci efektorów manipulatorów 2.3.2 Trajektorie przy uwzgldnieniu dynamiki ukadów napdowych

Algorytm koordynacji trajektorii zosta zastosowany do generowania wartoci zadanych pooenia dla modeli dwóch paskich manipulatorów kartezjaskich. Modele te uwzgldniaj dynamik ukadów napdowych (zaoenia – rozdzia 2.1, wartoci parametrów – tabela 1). Na rys. 6 przedstawiono wyniki symulacji dla modelu bez oddziaywania siowego pomidzy efektorami manipulatorów: (a) – zmian odlegoci pomidzy efektorami manipulatorów (deltaL A), (b) – wzgldn zmian odlegoci pomidzy efektorami manipulatorów (deltaL

A(%)), (c) – uchyb pooenia osi X manipulatora A (EAx), (d) – uchyb pooenia osi Y

manipulatora A (EAy), (e) – prd wirnika silnika osi X manipulatora A (IAx), (f) – prd wirnika silnika osi Y manipulatora A (IAy). Wyznaczone zmiany odlegoci pomidzy efektorami manipulatorów s wiksze w porównaniu z wynikami uzyskanymi dla modelu nie uwzgldniajcego dynamiki ukadów napdowych (rys. 5). Spowodowane jest to wystpowaniem w ukadzie napdowym uchybu pooenia.

a) c) e)

b) d) f)

Rys. 6. Wyniki symulacji bez oddziaywania siowego

Wystpujce w trakcie ruchu zmiany odlegoci pomidzy efektorami manipulatorów, przy zaoeniu sprystego poczenia pomidzy efektorami manipulatorów, powoduj, e

(7)

oddziaywanie jest ródem dodatkowego obcienia ukadów napdowych manipulatorów. Na rys. 7 przedstawiono wykresy wielkoci (jak na rys. 6) przy uwzgldnieniu oddziaywania siowego dla dwóch rónych wartoci wspóczynnika sztywnoci C poczenia pomidzy efektorami manipulatorów: (a) – C = 12560 N/m, (b) – C = 18840 N/m. Warto wspóczynnika C = 12560 N/m odpowiada, przy pominiciu strat, obcieniu waka silnika momentem 0,4 Nm przy zmianie odlegoci pomidzy efektorami o 0,01 m.

a)

b)

Rys. 7. Wyniki symulacji z uwzgldnieniem oddziaywania siowego

Dodatkowe obcienie ukadów napdowych, bdce wynikiem oddziaywania pomidzy manipulatorami, ma wpyw na realizacj zadanej trajektorii ruchu. W przypadku, gdy obcienie osiga dopuszczalne cige obcienie silnika napdowego (dopuszczalny cigy prd wirnika), dziaanie przejmuje obwód regulacji prdu. Na rys. 7b na wykresie IAx

(8)

prdu do dopuszczalnej wartoci maksymalnej. Dla czasu odpowiadajcego ograniczeniu wartoci prdu na wykresie EAx (rys. 7b) widoczna jest zmiana wartoci uchybu (w porównaniu z wykresem EAx na rys. 7a). W rozwaanym okresie uchyb z wartoci ujemnej (wykres EAx na rys. 7a) zmienia si na warto dodatni (wykres EAx na rys. 7b). Powoduje to, przy ustawieniu manipulatorów pokazanym na rys. 3 oraz wystpujcej ujemnej zmianie odlegoci efektorów manipulatorów (skrócenie wektora czcego efektory manipulatorów), zmniejszenie zmian odlegoci pomidzy efektorami manipulatorów. Zmiana ta jest widoczna przy porównaniu wykresów deltaL A na rys. 7a oraz rys. 7b.

3. PODSUMOWANIE

Algorytm generowania skoordynowanych trajektorii dla zada transportowych manipulatorów kartezjaskich wylicza kolejne wartoci zadane pooenia efektora manipulatora na podstawie zadanej pozycji docelowej i zadanej prdkoci ruchu manipulatora oraz na podstawie aktualnego rzeczywistego pooenia efektorów obydwu manipulatorów. Poniewa pooenie rzeczywiste w trakcie realizacji ruchu zaley od parametrów dynamicznych napdów manipulatora, parametry te bd miay wpyw na trajektorie ruchu efektorów.

Uzyskane w drodze symulacji wyniki wskazuj, e realizacja wygenerowanej trajektorii zaley, poza parametrami dynamicznymi ukadów napdowych manipulatorów, od wielkoci oddziaywania siowego pomidzy efektorami. Wpyw ten jest szczególnie istotny, gdy oddziaywanie siowe osiga dopuszczalne cige obcienie silnika napdowego. Zmianie ulega trajektoria ruchu, przy czym kierunek tej zmiany jest taki, e powoduje zmniejszenie zmian odlegoci pomidzy efektorami manipulatorów.

4. LITERATURA

[1] Pritschow, G.: Technika sterowania obrabiarkami i robotami przemysowymi, Oficyna Wydawnicza Politechniki Wrocawskiej.

[2] Sota, A.: Model koordynacji trajektorii efektorów dwóch manipulatorów kartezjaskich dla zada transportowych, Pomiary Automatyka Robotyka 2/2008, str. 688-697.

[3] http://www.hiwin.pl/DownloadCenter/files/HN_PosSyst_eng.pdf, Katalog HIWIN, Positioning Systems.

[4] http://www.baldor.com/pdf/literature/BR1202_F.pdf, Katalog BALDOR, DC Servo Motors & Drives for the automation industry.

Cytaty

Powiązane dokumenty

Z drugiej strony, różnego typu innowacje będące często wytworem poszczególnych osób, aby stały się elementem życia społecznego, muszą być przyswojone sobie przez

Dynamiczny rozwój proregionalnej polityki gospodarczej Unii Europejskiej jest przesłanką podjęcia głębszej refleksji naukowej nad problemem regionalizacji i towarzyszących

Wzrost ten cechował się zróżnicowanymi skutkami w sferze gospodarczej oraz w wymiarze społecznym (np. rozwo- ju społecznego zatrudnienia, ubóstwa itp.). Celem mniejszego

Były to11: – promoting space and stability – działania na rzecz pokoju, bezpieczeństwa i utrwalenia demokracji w świecie12; – global challenges – globalne wyzwania, do

Pierwsze formy ubezpieczeń od wypadków i organizowania pomocy opartej na wzajemności na ziemiach polskich pojawiły się w XV w., kiedy powstały kasy brackie i spółki brackie na

Podsumowanie W kontekście prowadzonych rozważań problematyka wsparcia pracownika przez organizację, przy budowaniu przez niego równowagi pomiędzy życiem oso­ bistym a zawodowym,

Uwarunkowania poda˝y na rynku dzieł sztuki Mając na względzie niepowtarzalny charakter każdego dzieła sztuki, w niniejszym artykule autorka rozważy wielkość podaży dzieł

Emisja obligacji ma równie˝ pewne wady, z których najwi´ksze to: – koszty emisji, – obowiàzki informacyjne takie same dla wszystkich emitentów i pozwalajàce ujawniç o wiele