.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