1. ROBOTOK KIALAKULÁSÁNAK ÁTTEKINTÉSE

Hasonló dokumentumok
6. Robotok és manipulátorok a rugalmas gyártórendszerekben. 6.1 Manipulátorok

Robottechnika. 2. Ipari robotok. Ballagi Áron Automatizálási Tanszék

Infobionika ROBOTIKA. X. Előadás. Robot manipulátorok II. Direkt és inverz kinematika. Készült a HEFOP P /1.0 projekt keretében

Infobionika ROBOTIKA. IX. Előadás. Robot manipulátorok I. Alapfogalmak. Készült a HEFOP P /1.0 projekt keretében

GÉPIPARI AUTOMATIZÁLÁS

IPARI ROBOTOK. Kinematikai strukturák, munkatértípusok. 2. előadás. Dr. Pintér József

ROBOTTECHNIKA ALKALMAZÁSOK, ROBOT FOGALMA. Dr. Pintér József

6. Robotok a rugalmas gyártórendszerekben. 6.1 Manipulátorok

NGB_AJ008_1 IPARI ROBOTOK

Robottechnika. 1. Bevezetés. Ballagi Áron Automatizálási Tanszék

A fejlődés megindulása. A Z3 nevet viselő 1941-ben megépített programvezérlésű elektromechanikus gép már a 2-es számrendszert használta.

Robotok inverz geometriája

ROBOTTECHNIKA FEJLŐDÉSTÖRTÉNET, ALKALMAZÁSOK, ROBOT FOGALMA. 1. előadás. Dr. Pintér József. Robottechnika

1. A ROBOTOK KIALAKULÁSÁNAK ÁTTEKINTÉSE

Az ipari robotok definíciója

Denavit-Hartenberg konvenció alkalmazása térbeli 3DoF nyílt kinematikai láncú hengerkoordinátás és gömbi koordinátás robotra

Pneumatika az ipari alkalmazásokban

Gyártórendszerek fejlődésének fázisai

Megmunkáló központok munkadarab ellátása, robotos kiszolgálás

ROBOTTECHNIKA. Kinematikai strukturák, munkatértípusok. 2. előadás. Dr. Pintér József

2. E L Ő A D Á S D R. H U S I G É Z A

Robotika. Kinematika. Magyar Attila

Az Informatika Elméleti Alapjai Dr. Kutor László. A számolás korai segédeszközei A korszerű számítógépek kialakulása

Az Informatika Elméleti Alapjai Dr. Kutor László. A számolás korai segédeszközei A korszerű számítógépek kialakulása

A projekt címe: Egységesített Jármű- és mobilgépek képzés- és tananyagfejlesztés. A megvalósítás érdekében létrehozott konzorcium résztvevői:

5.2 Rugalmas gyártórendszerek alrendszerei. a) A megmunkáló alrendszer és elemei. Megmunkáló alrendszer. Megmunkáló központ

Fejezetek az Információ-Technológia Kultúrtörténetéből

Robottechnika II. 1. Bevezetés, ismétlés. Ballagi Áron Automatizálási Tanszék

Informatikai Rendszerek Alapjai. A számolás korai segédeszközei A korszerű számítógépek kialakulása

Robottechnika. 1. Bevezetés. Ballagi Áron Automatizálási Tanszék

Mester Gyula 2003 Intelligens robotok és rendszerek

Matematika (mesterképzés)

INTELLIGENS ROBOTOK ÉS RENDSZEREK

GYÁRTÓCELLÁK IPARI ROBOTOK. Összefoglaló áttekintés. 1. előadás. Dr. Pintér József. Gyártócellák

Függvények Megoldások

Robotika. A robotok története - bevezetés. Magyar Attila amagyar@almos.vein.hu

Anyagellátás biztosítása Szerelvény továbbítás Válogatás, rendezés Szerelési mővelet végrehajtása. Kézi Gépesített Automatizált

Az első robot sorozatgyártás 1959-ben indul ben már játékgyártók kínálnak tanítható, mikroprocesszor vezérlésű játékrobot építőszettet.

1. Generáció( ):

Az informatika fejlõdéstörténete

Intelligens hatlábú robot kinematikai vizsgálata

MATEMATIKA ÉRETTSÉGI TÍPUSFELADATOK MEGOLDÁSAI KÖZÉPSZINT Függvények

A gyártási rendszerek áttekintése

Forgácsolás technológia számítógépes tervezése I.

5. Az NC programozás alapjai. Az NC technika fejlődése

Keresztmetszet másodrendű nyomatékainak meghatározása

Az ábrán a mechatronikát alkotó tudományos területek egymás közötti viszonya látható. A szenzorok és aktuátorok a mechanika és elektrotechnika szoros

GYÁRTÓCELLÁK IPARI ROBOTOK. Összefoglaló áttekintés. 1. előadás. Dr. Pintér József. Gyártócellák

Az Informatika Elméleti Alapjai. Információ-feldolgozó paradigmák A számolás korai segédeszközei

Beszállítás AR Gyártási folyamat KR

Korszerű szerszámgépek

Szárazföldi autonóm mobil robotok vezérlőrendszerének kialakítási lehetőségei. Kucsera Péter ZMNE Doktorandusz

Az informatika fejlődéstörténete. A számítástechnika kezdetei

Matematikai geodéziai számítások 10.

Szakképesítés: Automatikai technikus Szóbeli vizsgatevékenység A vizsgafeladat megnevezése: Irányítástechnikai alapok, gyártórendszerek

Az Informatika Elméleti Alapjai

Elektronikus közelítéskapcsolók

9. SZERSZÁMOK POZÍCIONÁLÁSA

Programozott vezérlések (NGB_AU026)

TERVEZÉS KATALÓGUSOKKAL KISFELADAT

Infobionika ROBOTIKA. XI. Előadás. Robot manipulátorok III. Differenciális kinematika. Készült a HEFOP P /1.0 projekt keretében

CNC technika. segédlet a CNC tantárgy oktatásához. Készítette: Paróczai János

10. Az NC programozás alapjai. Az NC technika fejlődése. Az NC technika rugalmas automatizált. nagy termelékenység

Kinematika szeptember Vonatkoztatási rendszerek, koordinátarendszerek

Vontatás III. A feladat

5. ROBOTOK IRÁNYÍTÓ RENDSZERE Robotok belső adatfeldolgozásának struktúrája

KOVÁCS BÉLA, MATEMATIKA I.

Ipari robotok megfogó szerkezetei

GÉPIPARI AUTOMATIZÁLÁS. Ipari robotok. 5. előad

Termelési folyamat logisztikai elemei

MATEMATIKA ÉRETTSÉGI TÍPUSFELADATOK MEGOLDÁSAI KÖZÉPSZINT Abszolútértékes és gyökös kifejezések

Hajder Levente 2017/2018. II. félév

Versenyző kódja: 38 27/2012. (VIII. 27.) NGM rendelet MAGYAR KERESKEDELMI ÉS IPARKAMARA. Országos Szakmai Tanulmányi Verseny.

SZÉCHENYI ISTVÁN EGYETEM GYŐR GÉPIPARI AUTOMATIZÁLÁS 2. LGB_AJ005_2. Gépészmérnöki (BSc) szak NC, CNC TECHNOLÓGIA. Összeállította: Dr.

FANUC Robottípusok, alkalmazások. Anyagmozgatás, szerelés, stb. Festés, lakkozás. Hegesztés

Számítási feladatok a Számítógépi geometria órához

670 milliszekundumos csomagolási ciklusidő

Összeállította: dr. Leitold Adrien egyetemi docens

6. gyakorlat. Gelle Kitti. Csendes Tibor Somogyi Viktor. London András. jegyzetei alapján

Számítógépes Grafika mintafeladatok

Transzformációk síkon, térben

ARCHIMEDES MATEMATIKA VERSENY

7. Koordináta méréstechnika

MINTA Írásbeli Záróvizsga Mechatronikai mérnök MSc. Debrecen,

Jacquard szövőgépe, vezérlési modulok használata 1805 lyukkártyás vezérlés

3. óra Számrendszerek-Szg. történet

Megoldás: Mindkét állítás hamis! Indoklás: a) Azonos alapú hatványokat úgy szorzunk, hogy a kitevőket összeadjuk. Tehát: a 3 * a 4 = a 3+4 = a 7

Számítógépes geometria

MATEMATIKA ÉRETTSÉGI TÍPUSFELADATOK MEGOLDÁSAI KÖZÉPSZINT Függvények

Tartalom. Nevezetes affin transzformációk. Valasek Gábor 2016/2017. tavaszi félév

GYÁRTÁSI STRUKTÚRÁK. 8. Szegmentált gyártás

MATEMATIKA ÉRETTSÉGI TÍPUSFELADATOK KÖZÉPSZINT Függvények

17. előadás: Vektorok a térben

SCARA robot programozása

MATEMATIKA ÉRETTSÉGI TÍPUSFELADATOK KÖZÉP SZINT Függvények

CNC gépek szerszámellátása

Tervezés katalógusokkal kisfeladat

3. óra Számrendszerek-Szg. történet

Intelligens gépek elemei Bevezetés

A bifiláris felfüggesztésű rúd mozgásáról

Átírás:

.oldal. ROBOTOK KIALAKULÁSÁNAK ÁTTEKINTÉSE 946 95 954 959 960 966 G.C. Devol kifejleszt egy villamosjelek feldolgozására alkalmas vezérlõberendezést, amelyet késõbb mechanikus berendezések vezérléséhez alkalmaznak. Goertz és Bergsland kifejleszti a teleoperátort (amerikai szabadalom). C. W. Kenward egy robotfejlesztési szabadalmat nyújt be (két karos portál sínen mozgó robot). Az elsõ kommerciális ipari robot. Az elsõ Unimate robot (számjegyes vezérlés, hidraulikus hajtás). A Trallfa kifejleszti és installálja az elsõ festõrobotot. 97 Kifejlesztik a Stanford kart, amely egy tisztán villamos hajtású kisrobot, amely a PUMA sorozat elõfutára.

2.oldal 973 Az elsõ kísérleti robotprogramozási nyelv. 974 Az ASEA bevezeti az IRb6 villamos hajtású robotot. 975 Az elsõ szerelési mûvelet Olivetti SIGMA robottal. 976 A Charles Draper laboratóriumban kifejlesztik a rugalmas csuklót szereléshez. 978 Az Unimation PUMA sorozatának a bevezetése. 979 A Yamanashi Egyetem kifejleszti a SCARA robotot. 984 A Waseda Egyetemen kifejlesztik a WABOT-2 antropomorph robotot. 985 Világméretben elkezdõdik az autonóm mobil robotoknak a fejlesztése.

3.oldal 2. A ROBOTOK KIALAKULÁSÁNAK TUDOMÁNYOS-, MÛSZAKI- ÉS TÁRSADALMI HÁTTERE 943-946 a pensylvaniai egyetemen (Moore School) elkészül az elsõ elektronikus kivitelû számológép az ENIAC (Electronic Numerical Integrator and Calculator). John von NEUMANN a számítógép fejlesztésébe 943-tól kapcsolódik be. A számítógépet 956-ban - kifogástalan mûködése ellenére - elavult volta miatt lebontották. A mai fogalmak szerint a gép viszonylag lassú volt, azonban 946-ban hihetetlenül gyors gépnek számított. - A jelenlegi számítógépektõl eltérõen nem volt a mai értelemben vett memória egysége, tárolási célokra elektroncsöves billenõkörökbõl felépített 20 db. egyenként tíz decimális jegyre terjedõ számláló lánc szolgált. - Az 946-os mûszaki szinvonal és a fejlesztési költségek szinte korlátlan volta az alábbi mûszaki jellemzõket eredményezte: 70 m 2 alapterület, 8.000 ### elektroncsõ,.500 jelfogó,

4.oldal 5 [kw] teljestmény. 947-948 John von NEUMANN és Hermann H. GOLDSTINE megbízást kapnak vezetõ katonai köröktõl azoknak az elvi problémáknak a tanulmányozására, amelyek a numerikus számítások elektronikus eszközökkel való elvégzésénél felmerülnek. Eredményeiket 947-ben és 948-ban bizalmas jelentés formájában zárt körben publikálták. Az 947-es elsõ jelentésben megfogalmazott konstrukciós elvekre vonatkozó követelmények az alábbiak voltak: - Szükség van párhuzamosan mûködõ MEMÓRIAEGYSÉG-re, amely számokat és utasításokat tud tárolni, - Szükség van VEZÉRLÕEGYSÉG-re, amely különbséget tud tenni a számok és utasítások között, - Szükség van egy párhuzamos mûködésû ARITMETIKAIEGYSÉG-re, amely bináris rendszerû összeadásra, kivonásra, szorzásra és osztásra alkalmas, - Szükség van egy olyan KIMENÕ-BEMENÕ EGYSÉG-re, amely át tudja hidalni a gép gyors

5.oldal memóriaegysége és a lassú emberi memória közötti sebesség különbséget.

6.oldal 947-948 a princetoni egyetemen (Institute for Advanced Study) elkezdõdik a NEUMANN- GOLDSTINE elv alapján egy újabb, az EDVAC (Electronic Discrete Variable Calculator) elnevezésû számítógép kivitelezése, amely az elsõ mai értelemben vett elektronikus digitális számítógépnek tekinthetõ, de a követelményeket egészükben, csak 960-ra sikerült megoldani. 948 a tranzisztor áramköri építõelem lesz. - A félvezetõ-technika terültén végzett közel húszéves világméretû kutatás után az USA-ban a Bell Laboratóriumban John BARDEN, Walter Huser BRATTAIN és Williem SHOKLEY amerikai tudósoknak sikerül a tranzisztort technikailag alkalmazható erõsítõ áramköri elemmé fejleszteni. 952 egy amerikai repülõgépgyár felkérésére elkészül az NC-gép prototípus változata a MIT (Massachusetts Institute of Tecnology) laboratóriumában. Az alkatrészek programozása APT alapú programnyelvre épül. 954 J. W. BACKUS kidolgozza a FORTRAN (formula translator) programozási nyelvet.

7.oldal 956 John von NEUMANN a Connecticut állambeli New Haven-ben lévõ Yale Egyetem felkérésére a SILIMAN-elõadsokra készülve összefoglalja a számí-tástechnika terén végzett addigi kutatásait, amelyet Számítgép és az agy cím-mel kívánt kiadni. Ezzel lefektette a mesterséges intelligencia kutatásának alapjait. Sajnos megrendült egészségi állapota már nem tette lehetõvé, hogy a SILIMAN-elõadásokat megtartsa, kéziratai alapján csak felolvasták helyette. Az elõadás sorozat sem volt teljes, mert súlyos betegsége abban is megakadályozta, hogy valamennyi elõadásának kéziratát elkészítse. 957. február 8-án bekövetkezett haláláig már nem is hagyta el a washingtoni Walter Reed kórházat. 958 a Texas Instruments cégnél Jack S. KILBY elkészíti az elsõ integrált áramkört, amit chip-nek neveznek.(a gondolat már 952-ben felvetõdött a Royal Radar Establishment intézetnél).

8.oldal 959-ben a Párizsban tartott 6. európai szerszámgép kiállításon elõször Európában is bemutatták az NC-szerszámgépet. Az 967-es Hannover-i kiállításon már több mint 200 hasonló NC-gépet mutattak be. Ezzel a számítógépi elv az ipar számára egy olyan automatizálási eszközt teremtett, amely gyökeresen átalakította az ipari termelési folyamatokat. 959 megjelenik az elsõ kommerciális ipari robotot. 96 a németországi IBM bemutatja a Tele- Processing eljárását. Ezzel az eljárással a telefonon közvetített adatok számítógéppel tovább feldolgozhatók. Az a lehetõség, hogy a számítógépeket telefonhálózat segítségével egymással összekötik, az elektronikus adatfeldolgozás új határát lépte át.

9.oldal 965 Európában elsõként Nyugat-Berlinben helyeznek üzembe közlekedést irányító számítógépet. Az irányító rendszer az úttestben elhelyezett indukciós hurok segítségével adatokat gyûjt a forgalomról, és ennek megfelelõen kapcsolja a közlekedési lámpákat, a rendszer tehát egy folyamat optimalizálást is végez. 969 az amerikai APOLLÓ Holdraszállási program keretében fejlesztette ki a számítógépipar az elsõ un. ADATBANK rendszert. Az adatbank rendszerrel lehetõvé vált különbözõ munkaterületek és szakterületek széles köreinek legfontosabb információit elraktározni és a felhasználói jogosultságokat meghatározni 97 megjelenik a Texas-Instruments cég fejlesztésében a MIKROPROCESSZOR. 983 megjelennek a személyi számítógépek és ezzel kezdetét veszi az irodai automatizálás.

0.oldal 983 a Volkswagen Mûvek Wolfsburg-i gyárában üzembe helyezeik az ujjonan felszerelt végszerelõ csarnokot, ahol túlnyomórészt robotok dolgoznak. Ez az elsõ állomása annak a folyamatnak, amely a világ több országában Amerikától - Japánig létrehozta - hacsak részfeladatokra is - az automatizált gyárak felé vezetõ utat, amely átvezet a XXI. századba, nem kis társadalmi feszültséget keltve. A XXI. század az információ százada, ennek új közmûvei a számítógépes hálózatok, informatikai és automatikai rendszerei fél évtizeddel a századba való belépés elõtt nagy elmaradást mutat, pedig a társadalom fejlõdésének alapját képezi. Stratégiai és operatív döntések akár termelési, akár a társadalom más szférájának szintjén nélkülük nem hozhatók meg. A felvázolt eredmények össztársadalmi hatása a tudomány egyéb eredményeivel olyan társadalmi átstruktúrálódást eredményezett, amelynek hatása ma már globális méretû.

.oldal 3. ROBOTOK FOGALMI MEGHATÁROZÁSA - A ROBOT megnevezést a cseh robota szóból vezetik le, ami munkát jelent. Karel Capek cseh drámaíró az egyik színmûvébõl, az 92-es utópisztikus tragikomédiából származik ez a szó, ahol gépi szörnyet jelentett. A fogalommal kapcsolatos vitát 98-ben a VDE (Német Mérnökök Egyesülete) zárta le, amikor egyértelmûen leszögezte, hogy az ipari robotok nem androidok és azóta a világviszonylatban elfogadott definíciót adta, amelyet a VDI 2860 irányelvben is rögzített. E szerint: a.) Ipari robot: univerzálisan állítható többtengelyû mozgó automaták, amelyek mozgásegymásutánisága (utak és szögek) szabadon - mechanikus beavatkozás nélkül - programozható és adott esetben szenzorral vezetett. Megfogóval, szerszámmal vagy más gyártó eszközzel felszerelhetõk, anyagkezelési és technológiai feladatra

2.oldal felhasználhatók.

3.oldal Az ipari robotok az anyagkezelõ berendezésekbõl fejlõdtek ki, ezért a továbbiakban bemutatjuk az ipari robotok fenti definíció szerinti funkcionális elemzését a következõ ábrák segítségével.

4.oldal

5.oldal

6.oldal Az ipari robotok alapdefiníciójából következik a mechanikus beavatkozás nélküli átprogramozhatóság. Ennek az átprogramozhatóságnak több változata lehetséges, amely a robot fejlettségére (intelligenciájára) is utal; - robot önálló program befolyásolás nélkül; Telepítését, az irányítórendszerrel való funkcionális kapcsolatát a következõ ábra mutatja. Új mozgásciklus átprogramozással, vagy új program írásával állítható elõ és az új mozgásciklus csak ezen az úton realizálható.

7.oldal - robot programszelekcióval; Telepítése és az irányítórendszerrel való kapcsolata a következõ ábrákon látható. Átprogramozható, új program írható, amelyek külsõ vagy belsõ memóriába írhatók és tárolhatók. Ezek a különféle programok külsõ jel hatására tetszõleges sorrendben aktivizálhatók (szelektálhatók).

8.oldal

9.oldal - robot program adaptációval; Felépítése és az irányítórendszerrel való kapcsolata a következõ ábrán követhetõ, a különbözõ programok váltását szenzoros adatfeldolgozással automatikusan lehet elõállítani.

20.oldal

2.oldal b.) Helyezõberendezés: mozgó automaták, amelyek mozgásai, mozgásegymásutánisága (és/vagy útja, szöge) egy mereven megadott program szerint fut le, amely mechanikus behatás nélkül nem változik meg. Általában megfogóval van felszerelve.

22.oldal c.) Manipulátor: kézi vezérlésû mozgatóberendezés, amelyet különösképpen anyagkezelési feladatra használnak. A következõ ábra mutatja. d.) Teleoperátor: távvezérelt manipulátor.

23.oldal

24.oldal 4. ROBOTOK CSOPORTOSÍTÁSA Az ipari robotok kinematikailag tagokat és kényszereket tartalmazó elemek térbeli kombinációja. A kényszerek általában forgómozgást és egyenesvonalú mozgást tesznek lehetõvé. A robotok fõmozgását általában három kényszer határozza meg, amelyet pozíció mozgásnak nevezünk, további három kényszer pedig az úgynevezett orientációs mozgást. A pozíció mozgás 23 = 8 kinematikai összekapcsolási lehetõséget jelent: - RRR (FFF), - RTR (FEF), - TRR (EFF), - RRT (FFE), - TRT (EFE), - RTT (FEE), - TTR (EEF), - TTT (EEE), amelyek által létrehozott határolótereket a következõ ábra mutatja.

25.oldal

26.oldal

27.oldal A fenti kombinációkból a - TTT (EEE), - RTT (FEE), - RRT (FFE), - RRR (FFF), - TRR (EFF) változatok terjedtek el a gyakorlati alkalmazásban és alapvetõen meghatározzák azokat a koordinátarendszereket, amelyek alapján a robotok csoportosíthatók. Mozgásaik által meghatározott koordinátarendszerek alapján az alábbi robot típusok vannak: - derékszögû koordinátarendszerû (TTT), - henger koordinátarendszerû (RTT), - gömbi koordinátarendszerû (RRT), - csuklókaros rendszerû függõleges síkú csuklókaros (RRR), vízszintes síkú csuklókaros (TRR), amelyet a következõ ábra mutat. A robotok elvi felépítését és az alkalmazott csoportok százalékos megoszlását a következõ ábrák mutatják.

28.oldal

29.oldal

30.oldal 5. ROBOTOK FELÉPÍTÉSE 5.. ELVI FELÉPÍTÉS TIPIKUS MEGOLDÁSOK, SZERKEZETI KIALAKÍTÁS 5... Robotok trajektóriáinak leírása a.) Derékszögû koordinátarendszerû robot x l y l z l s s s 4min 42 min 2 3min 43

3.oldal b.) Henger koordinátarendszerû robot l s 4min 43 z l l s 2 3min 32

32.oldal c.) Gömbi koordinátarendszerû robot ( l s ) cos 4 43 32 zl l s sin 3 4 43 32

33.oldal d.) Függõleges síkú csuklókaros robot l l cos cos l sin sin 3 4 43 32 4 43 32 z l l l cos sin l sin cos 2 3 4 43 32 4 43 32

34.oldal e.) Vízszintes síkú csuklóskaros robot x l l cos cos l sin sin y l l cos sin l sin cos zl 3 4 43 32 4 43 32 s 3 4 43 32 4 43 32 2min 2

35.oldal 5.. 2. ROBOT HAJTÁSOK a.) Pneumatikus lineáris hajtás A robotpozíciókat a mozgató hengerek véghelyzetei, vagy programozott ütközõk határozzák meg (ábrák).

36.oldal

37.oldal

38.oldal b.) Hidraulikus hajtás b.) Hidrosztatikus hajtás b2.) Hidraulikus szervohajtás

39.oldal c.) Villamos hajtás c.) Szabályozott egyenáramú hajtás, feszültség vagy áramszabályozás az armatúra körben tárcsamotor normál kivitelû axiális elrendezésû motor Villamos alapegyenletek: U U R I L di a i a a a dt U K I i c g M K I I m a g a M 2 J d C d v M 2 dt dt t

40.oldal

4.oldal

42.oldal

43.oldal c2.) Villamos léptetõ motorok

44.oldal 6. ROBOTOK IRÁNYÍTÁSA 6.. KOORDINÁTA TRANSZFORMÁCIÓK 6... Általános térbeli transzformáció Az ábra alapján az x2; y2; z2 koordinátarendszerben megadott P(x2; y2; z2) pont az x; y; z koordinátarendszerbe az alábbi összefüggésekkel írható fel.

45.oldal r r r 2 2 x x x cos(x ; x ) y cos(y ; x ) z cos(z ; x ) o 2 2 2 2 2 2 y y x cos(x ; y ) y cos(y ; y ) z cos(z ; y ) o 2 2 2 2 2 2 z z x cos(x ; z ) y cos(y ; z ) z cos(z ; z ) o 2 2 2 2 2 2 A robotok felépítése a koordináta transzformációk szempontjából kissé egyszerûbb, ezért egy robothoz közeli transzformációs rendszert és koordinátákat szoktak alkalmazni. Annyi azonban látható, hogy az egyik koordinátarendszerbõl a másikba való transzformáció rotáció és transzláció együttesébõl tevõdik össze, amely egy mátrix egyenletbe összefoglalható. x y z x y z o o o cos(x ;x ) cos(y ;x ) cos(z ;x ) x 2 2 2 cos(x;y) cos(y;y) cos(z;y) y 2 2 2 cos(x;z) cos(y;z) cos(z;z) z 2 2 2 2 2 2 v = eltolás vektor R = forgatás mátrix

46.oldal A transzformáció egyetlen mátrixszal is felírható, ha egy kicsit kiegészítjük: x y z cos(x ;x ) cos(y ;x ) cos(z ;x ) x cos(x ;y ) cos(y ;y ) cos(z ;y ) y cos(x ;z ) cos(y ;z ) cos(z ;z ) z 0 0 0 x y z 2 2 2 o 2 2 2 o 2 2 2 o 2 2 2 A kiegészített mátrixban lévõ cél és eltolási koordinátákat homogén koordinátáknak nevezzük, amelyekkel x y z R v 0 0 0 x y z 2 2 2, Forrás: http://www.doksi.hu

47.oldal ahol DH R v 0 0 0 az ún. DENAVIT-HARTENBERG mátrix, amely a transzformációt elvégzi. A robothoz közeli transzformációs rendszer (és koordináta-rendszer) egyszerûsíti az R rotációs mátrixot. Az egyszerûsítés alapja, hogy a robotmechanizmusban szereplõ kinematikai kényszerek általában egy szabadságfokúak.

48.oldal 6.. 2. Transzformáció kinematikai kötöttségek figyelembevételével A transzformáció ez esetben a következõ ábrán követhetõ végig az alábbi lépések szerint: - eltolás a cos mértékkel x irányban - eltolás a sin mértékkel y irányban - eltolás s értékkel z irányban - forgatás z tengely körül szöggel - forgatás x2 tengely körül szöggel

49.oldal Forgatás z tengely körül R z cos sin 0 sin cos 0 0 0 Forgatás x2 tengely körül 0 0 R x 0 cos sin 0 sin cos

50.oldal Forgatás együtt Rz.Rx; R cos sin cos sin sin sin cos cos cos sin 0 sin cos A kötöttségeket figyelembevéve R R cos sin cos sin sin sin cos cos cos sin 0 sin cos az eltolás vektor v v a a cos sin s

5.oldal Ebbõl a DH mátrix DH cos sin cos sin sin a cos sin cos cos cos sin a sin 0 sin cos 0 0 0 s Általánosságban is így építhetõk fel a robot csuklóhoz rendelt koordinátarendszerek, ahol az i és i+-edik koordinátarendszer közötti transzformációt a T DH ii, ii, cos sin cos sin sin a cos i i i i i i i sin cos cos cos sin a sin i i i i i i i 0 sin cos s i i i 0 0 0

52.oldal 6.. 3. Számpélda koordináta transzformációkra a.) Határozzuk meg az ábrán vázolt robotkar P3 pontjának helyzetét =2 és 2=32 szögelfordulások esetén az ábrán vázolt x; y; z robotkoordinátarendszerben a.) A P3 pont az x3, y3; z3 koordinátarendszer origójában helyezkedik el, a2.) A P3 pont az x3, y3; z3 koordinátarendszerben x3 = a2 pontjában P a ; 0; 0 3 2 helyezkedik el

53.oldal

54.oldal A DH mátrix általános esetben DH 2 cos sin cos sin sin a cos sin cos cos cos sin a sin, 0 sin cos s 0 0 0 = 90, és a felépítést figyelembe véve: DH 2 cos 0 sin a cos 2 sin 0 cos, a sin 2 0 0 s 0 0 0

55.oldal s2 = 0 2 = 0 DH 23 cos sin 0 a cos2 2 2 2 sin cos 0 a sin2 2 2 2 0 0 0 0 0 0 DH2;23 = DH2. DH23 DH 2; 23 cos cos cos sin sin a cos cos a cos 2 2 2 2 2 sincos sinsin cos a cos sin asin ; 2 2 2 2 2 sin cos 0 s a sin 2 2 2 2 0 0 0

56.oldal P 3 0 0 0

57.oldal ALAPHELYZET (Az ábrán vázolt helyzet 2 0 0 o o ; ) x y z a a s 2 0 0 0 0 0 0 0 0 0 0 0 0 Elvégezve a szorzást: x y z a a s 2 Forrás: http://www.doksi.hu

58.oldal TETSZÕLEGES HELYZET ( 2 2 ; ) esetén a DH mátrix x y z 0 0 a 0 0 a 0 0 s a 0 0 0 0 0 0 0 2 2 Elvégezve a szorzást: x y z 0 a s a 2 Forrás: http://www.doksi.hu

59.oldal Robotkar részlet, ha a 3 jelû koordinátarendszert a 2 koordinátarendszer kezdõpontjában helyezzük el. P 3 a 2 0 0

60.oldal Az ábrán vázolt adatok alapján a DH mátrix az elõzõekhez képest az alábbiak szerint változik, illetve módosul az x3; y3; z3 koordinátarendszerben P(x3; y3; z3) is. = 90 DH 2 cos 0 sin a cos 2 sin 0 cos a sin 2 0 0 s 0 0 0

6.oldal s2 = 0 a2 = 0 2 = 0 DH 23 cos sin 0 0 2 2 sin cos 0 0 2 2 0 0 0 0 0 0 DH DH DH 2 23 cos cos cos sin sin a cos 2 2 2 sin cos sin sin cos a sin ; 2 2 2 sin cos 0 s 2 2 0 0 0

62.oldal ALAPHELYZET ( 2 0 0 ; az ábrán vázolt helyzet) x y z 0 0 0 0 0 a 0 0 s 0 0 a 0 0 2 Elvégezve a szorzást: x y z a a s 2 Forrás: http://www.doksi.hu

63.oldal TETSZÕLEGES HELYZET ( 2 2 ; ) esetén a DH mátrix x y z 0 0 0 0 0 a 0 0 s 0 0 0 a 0 0 2 Elvégezve a szorzást: x y z 0 a s a 2 Forrás: http://www.doksi.hu

64.oldal b.) Határozzuk meg az elõzõekben használt módszer inverz feladata alapján, hogy a robotkar P3 pontja - az ábrán vázolt = 0 és 2 = 0 állapotot feltételezve - milyen szögelfordulások megtétele után (; 2) jut el a P3(x; y; z) pontba, ha x = 0 y = -200; z = 00, A mátrix szorzás elvégzésével x a cos cos a cos 2 2 2 y a cos sin a sin 2 2 2 z s a sin 2 2

65.oldal sin cos 2 2 2 2 00 500 600 2 0 z s a x a y a 2 2 cos sin 0 2 cos ; y a 2 sin ; Forrás: http://www.doksi.hu

66.oldal 6. 2. ROBOTMEGFOGÓK ORIENTÁCIÓJA Az orientáció számításának alapja a munkadarabframe, amelyet a következõ ábra alapján ábrázolhatunk az xe, ye és ze koordinátarendszerben homogén koordinátákkal.

67.oldal F 0 0 xf 0 0 0 cos sin 0 0 0 0 y 0 0 0 sin cos 0 0 F 0 0 z 0 0 0 0 0 0 F 0 0 0 0 0 0 0 0 0 eltolás ye-tengely körüli forgatás ze-tengely körüli forgatás amelybõl a szorzásokat elvégezve cos sin 0 xf sin cos 0 y F F 0 0 z F 0 0 0

68.oldal mátrixot kapjuk, amelynek elsõ oszlopa az xe, a második az ye, a harmadik pedig ze tengely irányát határozza meg. Ebbe a koordinátarendszerbe kell a robot megfogónak illeszkedni a munkadarab megfogásához. A munkadarabhoz illesztett megfogó alapján meghatározható a megfogási állapotban szükséges megfogórobotkar csatlakozási pont. A következõ ábra alapján - mivel a csatlakozási P pont a ze tengelyen helyezkedik el - a módosított eltolási vektor: r r v* v 0; 0; ; 0 k x ; y z k ;, F F; F amelyet F utolsó oszlopába helyettesítve F * cos sin 0 xf sin cos 0 y F 0 0 z k F 0 0 0

69.oldal mátrixot kapjuk, amely a robotkaron lévõ megfogó illeszkedési P pontban adja meg a megfogó irányítottságát F * -frame-jét. A robotkarok helyzetét meghatározó 2=, 32=2 és 43=3 szögkoordináták az F-framebõl számított P pont alapján a 2. pontban ismertetett módszerekkel meghatározhatók. A P ponthoz rendelt P-frame-nek az ugyancsak P pontban értelmezett F*-frame-be való forgatásával - az ábrán láthatóan - elõállíthatók a 54=4; 65=5 és 76=6 szögkoordináták.

70.oldal

7.oldal

72.oldal Az orientációs mozgás meghatározásának menete tehát az alábbiakban foglalható össze:. lépés: Az ábra alapján meghatározandó a manipuláció F-frame-je. 2. lépés: Az F-frame alapján és a megfogó geometriai mérete P pont meghatározása. 3. lépés: A P pont ismeretében az alapmozgás 2=; 32= 2 és 43=3 szögeinek elõállítása.

73.oldal

74.oldal 4. lépés: A fenti szögkoordináták alapján P-frame elõállítása.

75.oldal 5. lépés: P-frame F*-frame-be forgatása. * F PROT z; ; y; ; ( z; ) 4 5 6 összefüggés alapján, amelynek algebrai egyenletrendszerként való megoldásából kapjuk 54; 65 és 76 szögkoordinátákat.

76.oldal 6. 3. SZÁMPÉLDA ROBOTMEGFOGÓK ORIENTÁCIÓJÁHOZ Munkadarab helyzete az ábra szerinti, határozzuk meg a robotábra szerinti pozíció és orientációs mozgást.

77.oldal

78.oldal

79.oldal H o o 0 0 600cos30 sin30 0 0 o o 0 0 200 sin30 cos30 0 0 0 0 0 200 0 0 0 0 0 0 0 0 0 3 2 2 0 600 3 0 200 2 2 0 0 200 0 0 0

80.oldal F 0 0 600 0 0 0 0 0 200 0 0 0 0 0 200 0 0 0 0 0 0 0 0 0 o o cos30 sin30 0 0 o o sin30 cos30 0 0 0 0 0 0 0 0 3 0 600 2 2 3 0 200 2 2 0 0 200 0 0 0

8.oldal A k = 300 mm értéket felvéve F * 3 0 600 2 2 3 0 200 2 2 0 0 500 0 0 0 DH 2 cos sin cos sin sin a cos sin cos cos cos sin a sin 0 sin cos s 0 0 0

82.oldal a = 0 = 0 = 0 DH 2 0 0 0 0 0 0 0 0 s 0 0 0 s2 = 0 2 = 0 DH 23 cos sin 0 a cos sin cos 0 a sin 0 0 0 0 0 0 32 32 2 32 32 32 2 32

83.oldal s3 = 0 3 = 0 DH 34 cos sin 0 a cos sin cos 0 a sin 0 0 0 0 0 0 43 43 3 43 43 43 3 43 DH DH DH 2 23 3 cos sin 0 a cos sin cos 0 a sin 0 0 s 0 0 0 32 32 2 32 32 32 2 32

84.oldal DH 4 a cos cos 3 43 32 cos cos cos sin 32 43 32 43 a 3 43 32 0 sin sin sin sin sin cos 43 32 32 43 a cos 2 32 a sin cos 3 32 43 sin cos sin sin 32 43 32 43 0 a cos sin 3 32 43 cos sin cos sin 32 43 32 43 a sin 2 32 0 0 s 0 0 0 A pozícióhelyzetet meghatározó szögkoordináták 600 200 500 DH 4 0 0 0 mátrixegyenletbõl

85.oldal 600 600 cos cos sin sin 200cos 43 32 43 32 32 200 600 sin cos cos sin 200sin 32 43 32 43 32 500 s 600 600cos 200cos 200 600sin 200sin 43 32 32 43 32 32

86.oldal Az egyenleteket négyzetre emelve 2 2 2 600 600 cos 2 2 200600400cos cos 200 cos 2 2 2 200 600 sin 2 2 200600400sin sin 200 sin 0 cos cos sin sin 0cos 2 43 32 43 32 32 43 32 43 32 32 43 32 32 43 32 32 43 32 32 32 2 2 43 32 Az elsõ két egyenletbe visszahelyettesítve 600 600cos 2 200cos 32 32 200 600sin 2 200sin 32 32

87.oldal majd az azonosságokat felhasználva 600 600sin 200cos 32 32 200 600cos 200sin 32 32 illetve a két egyenletet összeadva, majd négyzetre emelve: 0 sin32 cos 32 amelybõl 32 43 ; 0; 2 ; 2 2 A 3 jelû kar koordinátarendszerbeli helyzetét meghatározó ### szög a fenti adatokkal 43 32 0

88.oldal P - frame a fentiek alapján P 0 0 600 0 0 0 0 0 200 0 0 0 0 0 500 0 0 0 0 0 0 0 0 0 0 0 600 0 0 200 0 0 500 0 0 0 * Az F P ROTz; 6 egyenlõség alapján, ahol ROT z ; 6 cos sin 0 0 6 6 sin cos 0 0 6 6 0 0 0 0 0 0 PROT z; 6 cos sin 0 600 6 6 sin cos 0 200 6 6 0 0 500 0 0 0 amelynek elemeit összehasonlítva F * elemeivel

89.oldal cos6 sin6 2 3 cos6 2 3 2 6 30 o adódik a megfogószerkezet orientációs mozgására.

90.oldal 6. 4. ROBOTOK PÁLYAGENERÁLÁSA Ipari robotok pályagenerálásánál általában két irányítási mód ismert. - PTP (point-to-point), - CP (continous-path). Egyszerû esetekben - pneumatikus hajtások esetén - alkalmazható az ún. követõ vezérlés, azonban meg kell jegyezni, hogy ez nem kimondottan robot irányítási mód. 6. 4.. Követõ vezérlés Egyszerû esetekben szerszámgépadagolásnál és munkadarabok átrakásánál elegendõ a követõ vezérlés. A követõ vezérlésnek nincs szabályozó rendszere. Lényege, hogy a következõ programlépés csak akkor következik be, ha az elõzõt, mint lezártat, az irányítórendszer készre jelentettnek érzékeli. A megelõzõ programlépés lezárásának érzékelése tisztán kvalitatív jelleggel megy végbe.

9.oldal Egy egyszerû pneumatikus helyezõberendezés út és állapot diagramját mutatja a következõ ábra.

92.oldal 6. 4. 2. Robotirányítás általános elve A robotirányítás általános elvét a következõ ábra mutatja.

93.oldal

94.oldal 6. 4. 2. PTP (point-to-point) irányítás A pontirányítást minden olyan esetben alkalmazhatjuk, amikor a munkatérben csak egyedi pontokat kell érinteni, mint például az anyagkezelési kiszolgálási feladatok esetén, vagy fröccsöntési feladatok, illetve ponthegesztési anyagkezelés megoldása esetén. A memóriába diszkrét térbeli pontokat lehet rögzíteni. Az egymást követõ pályapontok közötti utat a csuklókban mûködõ szervorendszerek az alábbi feltételek mellett hajtanak végre; - minden szervo egyidejûleg elindul, - minden tengely a programozott maximális sebességgel (szögsebességgel) mozog, - az elõzõ feltétel következtében a robot karok az elõírt utat (szöget) eltérõ idõ alatt teszik meg. A fenti feltételek a pályagörbéken töréseket eredményeznek, amit egy síkmozgást végzõ csuklókaros robot esetén a következõ ábra mutat.

95.oldal

96.oldal 6. 4. 3. CP (continous-path) irányítás a.) Lineáris tengelyinterpoláció (MP multi-point) irányítás A robot a programozott útvonalat úgy teszi meg, hogy a tengelyek mozgása egyidejûleg kezdõdik és egyidejûleg fejezõdik be. Két pont közötti síkbeli mozgás esetén a pálya a következõ ábra alapján értelmezhetõ. Az ábrából az is látható, ha a P P2 szakaszt útinkrementumként tekintjük, nagy inkrementumok esetén a linearitástól jelentõsen eltér.

97.oldal

98.oldal b.) Lineáris pályainterpoláció valós térbeli koordinátarendszerben Ennél az irányítási módnál a csuklómozgások közötti funkcionális összefüggést a robot TCP pontja által befutandó térbeli pálya adja, amelyet a következõ összefüggések és ábrák alapján lehet meghatározni: 2 arctg y x 32 2 z l l sin( ) 3 2 3 arcsin l 2 o 80 43 3 arccos 2 2 2 2 l l x y zl 3 2 2 l l 2 3 ( ) 2

99.oldal b. Síkbeli pályagenerálás lineáris interpolációval

00.oldal b2. Térbeli pályagenerálás lineáris interpolációval

0.oldal

02.oldal 6. 4. 4. Robotok programozása - Programozás pontok felvételével és a koordináták, valamint segédfunkciók tárolásával, - A pálya felvétele és az adatok automatikus tárolása, - Programozás programnyelv segítségével, világkoordinátarend-szerben.

03.oldal

04.oldal

05.oldal

06.oldal

07.oldal

08.oldal 7. ROBOTOK ALKALMAZÁSA (MUNKAHELYEK ROBOTOS KISZOLGÁLÁSÁNAK ÁLTALÁNOS ELVE) A munkahelyek robotos kiszolgálásának elve a következõ ábrán szemlélhetõ, amelynek lényege, hogy a robot az ún. világkoordinátarendszerben a munkadarabtároló- és a megmunkálógép munkatere által meghatározott térrészeket (; ; és 2; 2; 2) a robot munkaterének be kell fedni. A feladat másik oldaláról is megközelíthetõ úgy, hogy a robot világkoordinátarendszerében meghatározott munkaterében kell elhelyezni az ; ; és 2; 2; ###2 koordinátarendszereket, illetõleg az abban rögzített térrészeket. Amennyiben a két egymástól független térrész egymás akadályozása nélkül a munkatérben elhelyezhetõ, az anyagkezelési feladat a szóbanforgó robottal megoldható. A leírt elv a következõ ábrákon követhetõ végig.

09.oldal 7.. MUNKADARABTÁROLÓ Az anyagkezelés szempontjából a munkadarabtárolást technológiai palettán, szabványos rakodólapon, vagy egyéb munkadarabtárolókon végezzük, geometriailag meghatározott munkadarab elrendezéssel halmazoltan, vagy halmazolás nélkül. A munkadarabok helyzetének pontos megadása azért lényeges, hogy az ; ; koordinátarendszer alapján a munkarabtároló helyzete egyértelmûen meghatározható legyen. Különbözõ anyagtárolókat a következõ ábrák mutatnak.

0.oldal

.oldal

2.oldal

3.oldal MOZGÓ SZÁLLÍTÓSZALAGRA, SZERELÕSORRA TÖRTÉNÕ ADAGOLÁS

4.oldal MOZGÓ SZÁLLÍTÓSZALAG, SZERELÕSOR VAGY KONVEJOROS ANYAGMOZGATÓRENDSZER KISZOLGÁLÁSA TRUCK-MOZGÁSSAL KIEGÉSZÍTETT ROBOTTAL

5.oldal MOZGÓ TÁRGYON LÉVÕ PÁLYAGÖRBE KEZDÕPONTJÁNAK MEGKÖZELÍTÉSE

6.oldal ROBOTOS FESTÕBERENDEZÉS RENDSZERTECHNIKAI FELÉPÍTÉSE

7.oldal ROBOT FESTÕRENDSZERHEZ ILLESZTÉSE

8.oldal

9.oldal

20.oldal

2.oldal