E- Laboratórium 3 Az ABB robotok alkalmazásai Mérés menete



Hasonló dokumentumok
E- Laboratórium 3 Az ABB robotok alkalmazásai Elméleti leírás

SEPA megbízások (Credit Transfer) kezelése a Raiffeisen Expressz programban

Szentgotthárd Városi Televízió és Kábelüzemeltető Nonprofit Kft. TULAJDONOS

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

Internet programozása. 3. előadás

Mechatronika és mikroszámítógépek 2017/2018 I. félév. Bevezetés a C nyelvbe

Utasítások. Excel VII. Visual Basic programozás alapok. A Visual Basic-kel megoldható feladatok típusai Objektumok, változók Alprogramok

Programozási technikák Pál László. Sapientia EMTE, Csíkszereda, 2009/2010

ABB Teach Pendant programozás segédlet

C programozás. { Márton Gyöngyvér, 2009 } { Sapientia, Erdélyi Magyar Tudományegyetem }

8. Laboratóriumi gyakorlat: Bevezetés a reguláris kifejezések használatába

Robottechnika projektfeladat

Csak felvételi vizsga: csak záróvizsga: közös vizsga: Mérnök informatikus szak BME Villamosmérnöki és Informatikai Kar január 4.

Informatika terméktervezőknek

Fuzzy Rendszerek. 3. előadás Alkalmazások. Ballagi Áron egyetemi adjunktus. Széchenyi István Egyetem, Automatizálási Tsz.

REGISZTRÁCIÓS ELJÁRÁS ISMERTETÉSE A 2012-ES NOVITAX PROGRAMOKHOZ

A ROBOTPROGRAMOZÁS ALAPJAI. KUKA System Software V5.x programozók részére

Kézikönyv. SOFiSTiK SOFiCAD-B (Vasalásszerkesztő modul) 16.5 és 17.1 verzió

Beszámoló Programozási készségek fejlesztése Logo nyelven műhelymunka NTP-MTI-13 Emberi Erőforrások Minisztériuma

Vidékfejlesztési Program bemutatása

Magyar Repülőszövetség Siklórepülő szakág ELJÁRÁSI UTASÍTÁS. Oldalszám: 4. Melléklet: - Változat : 2. ME-422 FELJEGYZÉSEK KEZELÉSE

Matematikai statisztikai programcsomagok gyakorlat

Tolómotor SZERELÉSI ÚTMUTATÓ

Máté: Számítógépes grafika alapjai

Tanári kézikönyv az Informatika az 1. és 2. évfolyam számára című munkafüzetekhez és a PC Peti oktatóprogramokhoz TANMENETJAVASLAT 2.

Hegyes fogó vagy lapos fogó. Állítson össze egy tengelyt

PAS A infravörös mozgás-, és jelenlét érzékelő

Táblázatok fontosabb műveletei 1

Felhasználói kézikönyv

TÁMOP /

A csomagolás szerepe a kommunikációban. Tordy Éva tordy.eva@primerate.hu

Ruhaipari technikus Könnyűipari technikus

Best Practice Felmérés tapasztalatai

Fuzzy Rendszerek. 2. előadás Fuzzy következtető rendszerek. Ballagi Áron egyetemi adjunktus. Széchenyi István Egyetem, Automatizálási Tsz.

Ingrid Signo Felhasználói kézikönyv. Pénztári használatra

4. osztály. Évi óraszám: 37 óra

DIAGNOSZTIKUS MÉRÉS A 100-AS SZÁMKÖRBEN. 8. modul

C programozás. { Márton Gyöngyvér, 2009 } { Sapientia, Erdélyi Magyar Tudományegyetem }

2. Laborgyakorlat. Step7 programozási környezet bemutatása

Kerekegyháza Város Képviselő-testületének március 30-i ülésére

Operációs Rendszerek II. labor. 2. alkalom

II. év. Adatbázisok és számítógépek programozása

INFORMATIKAI ALAPISMERETEK

Fókusz. SELOGICA vezérlés. A teljes fröccsöntési technológiát átfogó folyamatirányítás.

VISUAL BASIC ALAPISMERETEK

Gyorskalauz a Windowshoz készült asztali Novell Filr alkalmazáshoz

1. A feladatról. 2. Az áramkör leírása. Mechatronika, Optika és Gépészeti Informatika Tanszék D528. Léptetőmotor vezérlése

hatására hátra lép x egységgel a toll

INFORMATIKA. 6 évfolyamos osztály

Műszerkönyv. Elektronikus számolómérleg. CS Típus

Közismereti informatika 2.zh T-M szakirány

1. Az informatikai eszközök használata

INFORMATIKA EMELT SZINTŰ PRÓBAÉRETTSÉGI


E L Ő T E R J E S Z T É S

Java Programozás 4. Gy: Java GUI. Tipper, MVC kalkulátor

Utólagos vízszigetelés

Hegesztő-vágó gép kezelője Hegesztő

A FOGLAKOZÁS ADATAI: SZERZŐ. Vindics Dóra. Vezérelj robotot! A FOGLALKOZÁS CÍME A FOGLALKOZÁS RÖVID

Informatikai füzetek

8. osztály. Felhasznált tankönyv: Pedellus Tankönyvkiadó, Debrecen, 2009; 2009

Automaták a környezetünkben

Bevezető előadás Mikrórendszerek összahasonlítása.dsp bevezető

SZTEREO (3D-S) FOTÓLABOR AZ INFORMATIKATEREMBEN

Országzászlók (2015. május 27., Sz14)

Önálló laboratórium dokumentáció

Hegesztő Képző Bázis

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

Szervlet-JSP együttműködés

MSP430 programozás Energia környezetben. Nokia 5110 grafikus kijelzo vezérlése

Ismétlődő műveletek elvégzésének automatizálása

mega macs 66 Gyorsindítási útmutató QSMM66V46HU1014SO

Bevezetés a C++ programozásba

Országos Egészségbiztosítási Pénztár

Projektmenedzsment, pályázatkészítés alapjai II.

Algoritmizálás és adatmodellezés tanítása 1. előadás

KUTATÁS + FEJLESZTÉS PROGRAM. - AKF2013/2. ütem -

Bevezetés a programozásba 2

Felhasználói kézikönyv

Telefonos és elektronikus ügyfélkapcsolati asszisztens. Telefonos és elektronikus ügyfélkapcsolati asszisztens

Elôszó a magyar kiadáshoz A Kiadó Elôszó

Felhasználói kézikönyv Ciklus programozás. itnc 530. NC szoftver

Pál László. Sapientia EMTE, Csíkszereda, 2014/2015

PROGRAMOZÁSI SEGÉDLET

Programozási alapismeretek (M1,M2)

Digitális terepmodell modul

Komputeralgebra Rendszerek

Számítógépes grafika

Dokumentum: Vezetői konzultáció (WS) 1. alkalom

A Compagnon hálózati visszaélésekkel kapcsolatos szabályzata

OK ra bezárja ezt az ablakot és ekkor megnyílik a rendszámokat tartalmazó ablak.

MŰANYAGOK FELDOLGOZÁSA

OAF Gregorics Tibor: Minta dokumentáció a 3. házi feladathoz 1.

GYORSINDÍTÁSI ÚTMUTATÓ QSMM66V45HU0514SO

KissS. A l g o r i t m u s o k I m a g i n e L o g o b a n. Algoritmusok

SZÁMÍTÓGÉPI GRAFIKA VÁGÁS

OTP KEDVEZMÉNYPROGRAM SZABÁLYZAT

Assembly Utasítások, programok. Iványi Péter

A követő mérés eredménye a 2. évfolyamon

Átírás:

E- Laboratórium 3 Az ABB robotok alkalmazásai Mérés menete 1. Rendszer leírás - Programozási nyelv RAPID az ABB robotoknál. - Programozási mód ASCI fájl átvitel a laboratóriumi felület segítségével. - Programozási feladat A TCP (Tool Center Point) mozgatása egy előre meghatározott útvonalon. Fig.1. A rendszer felépítése. 2. Működési Mód A laboratóriumi gyakorlat lépései: a. A diák tanulmányozza a RAPID nyelv utasításait és funkcióit b. Kiválasztjuk az egyik útvonal típust, vagy javaslunk egy új útvonal feladatot c. A program fejlesztése d. A fájl elküldése interneten keresztül e. A kezelő elvégzi a biztonsági ellenőrzéseket, betölti a programot az IRC5 kontrollerbe és végrehajtja a programot f. A diák figyelemmel követi a program végrehajtását egy videókamera segítségével g. Sikeres végrehajtás esetén a feladat véget ért h. Ha hibák lépnek fel, a diák megpróbálhatja kijavítani a programot két vagy több alkalommal i. A feladat végrehajtási idejének túllépése esetén, a diák egy másik alkalommal kell megismételje a feladatot j. A diák pontszámát a következők alapján határozzuk meg: szintaxis, logika, és a számolt útvonal pontjainak értéke A következő ábrák bemutatják, hogyan lehet elérni a laboratórium felületet. 47

Fig.2. A várakozó programok állapota Fig.3. Felhasználó bejelentkezése Fig.4. Jelszó megváltoztatása Fig.5. A bejelentkezett felhasználó által regisztrált programok 48

Fig.6. Program regisztrálása Fig.7. Regisztrált program szerkesztése 49

Fig.8. A felhasználó megtekintheti a program végrehajtását a videó ablakban. 3. Biztonsági kérdések A labor feladatok végrehajtása során jelen kell legyen a robot kezelő (felügyelő). A felhasználó vele fog kommunikálni. 4. További utasítások. a. Minden információ olvasható és módosíthatóközvetlenül egy normál szövegszerkesztővel. A robot a RAPID programokat TXT formátumban (ASCII) tárolja, és képes a DOS és UNIX szövegformátumok kezelésére is. Ha egy szövegszerkeszőt használunk a programok szerkesztésére, ezeket TXT formátumba mentsük. b. A szintaxis hibák kockázatának minimalizálása érdekében (hibás programok), egy mintát használjunk. A minta egy korábban létrehozott program, amely a robot vagy QuickTeach segítségével készült. Ezeket a programokat közvetlenül, konvertálás nélkül képes a szövegszerkesztő beolvasni. 5. Szintaxis ellenőrzési módszerek A szintaxis ellenőrzést a robot kezelője fogja végrehajtani, miután megkapta a program fájlt. A következő műveleteket fogja végrehajtani: a. A fájl betöltése a robot kontrollerbe, majd megnyitása.. PGMCPL1.LOG hibaüzenet fájl. b. A fájl megnyitása QuickTeach vagy ProgramMaker-ben. c. Egy PC-s RAPID szintaxis ellenőrző program használata. 50

A program ellenőrzés után, ha nem talált hibát, a programot végrehajtja a robot. Ha talál hibákat, a felhsználó hibaüzeneteket kap. 6. Mintaprogram PERS tooldata tpen:=... CONST robtarget p10:=... PROC main()! Call the procedure draw_square draw_square 100; draw_square 200; draw_square 300; draw_square 400; ENDPROC PROC draw_square(num side_size) VAR robtarget p20; VAR robtarget p30; VAR robtarget p40;! p20 is set to p10 with an offset! on the y value p20 := Offs(p10, 0, side_size, 0); p30 := Offs(p10, side_size, side_size, 0); p40 := Offs(p10, side_size, 0, 0); MoveL p10, v200, fine, tpen; MoveL p20, v200, fine, tpen; MoveL p30, v200, fine, tpen; MoveL p40, v200, fine, tpen; MoveL p10, v200, fine, tpen; ENDPROC 7. A felhasználó feladata. A felhasználó megváltoztatja a mintát, az egyik feladat végrehajtásával: a. Használjon FOR ciklust az eljárás meghívása helyett. b. Használjon IF ELSE kifejezést a négy téglalap közül kettő rajzolásánál, egy a program elején definiált változó tesztelése alapján. c. Használjon egy WHILE ciklust az eljárás meghívása helyett. d. Téglalapok helyett rajzoljon trapezoid formákat. Megjegyzés: A program megírása előtt, készítsen rajzot, számítsa ki a koordinátákat, és ellenőrízze érvényességüket. 51