Univerzális CNC LEGO Robot Rasbeprry Pi felhasználásaval. Dokumentáció. Bőszén László A Raspberry és TE mit tudtok kihozni egymásból?

Hasonló dokumentumok
Roger UT-2. Kommunikációs interfész V3.0

Led - mátrix vezérlés

Rubin SPIRIT TEST. Rubin firmware-ek és hardverek tesztelése esettanulmány V1.0. Készítette: Hajnali Krisztián Jóváhagyta: Varga József

3. A DIGILENT BASYS 2 FEJLESZTŐLAP LEÍRÁSA

Az FC 400-as szériába tartozó érzékelők az FC 450IB izolátor aljzatot használják. Az aljzat rögzítése és bekötése az ábrákon látható.

KOMFORTSZELLŐZTETÉS NYÍLÁSZÁRÓ AUTOMATIZÁLÁSI RENDSZEREKKEL. Láncos meghajtások Lineáris meghajtások Vezérlések B-Tronic

A számítógép beállításainak megváltoztatása

EDInet Connector telepítési segédlet

GYÜMÖLCSÖK GYŰJTÉSE ÉS VÁLOGATÁSA

Felhasználói kézikönyv

ÉRINTŐKÉPERNYŐS KEZELŐ TELEPÍTÉSI ÚTMUTATÓ

Használati Útmutató V:1.25

Dinnyeválogató v2.0. Típus: Dinnyeválogató v2.0 Program: Dinnye2 Gyártási év: 2011 Sorozatszám:

Újdonságok. XII. Szigetelésdiagnosztikai Konferencia. Gárdony, X Bessenyei Gábor Maxicont Kft.

Használati útmutató M-SHEV hő és füstelvezető központhoz

Kimenetek száma Kimenet Szoftveres beállítás Bank funkció Típus. Nincs Nincs H8PS-8BP 16 H8PS-16BP 32 H8PS-32BP. Felbontás Kábelhossz Típus

DENER Plazmavágók. Típus: Mitsubishi DNR-I 1530 CNC. Dener plazmavágás. Dener plazmavágók.

Helyi (otthoni) hálózat kialakítása (Windows rendszerben)

Hercules tolókapu motor szerelési leírás

Körvágó olló KS 1 HTBS M. Manuális táblalemezollók. BSS 1000 BSS 1020 BSS 1250 FTBS M - sorozat. FTBS P - sorozat. Motoros táblalemezollók

Fé nyké pék, á brá k Szábá lyozott ho mé rsé klétét fénntárto égé szsé gü gyi észko z

Programozási segédlet DS89C450 Fejlesztőpanelhez

Órarendkészítő szoftver

A biztonsággal kapcsolatos információk. Model AX-C850. Használati útmutató

ACK4 Láncos ablakmozgató motor

Fényszóró modul. A feladat célkitűzései:

Kaméleon K860. IAS Automatika Kft

Mobil Partner telepítési és használati útmutató

Intégro CLIA. A klímavezérlő számítógép általános ismertetése

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

TERC V.I.P. hardverkulcs regisztráció

ÖNÁLLÓ LABOR Mérésadatgyűjtő rendszer tervezése és implementációja

HA8EV Antennaforgató vezérlı 6.0e

MaxTech univerzális kijelző. MT sorozat

Programozható, LCD kijelzős padlófűtés-termosztát

Futópad Sportmann Abarqs BZ-201 HASZNÁLATI ÚTMUTATÓ

Wigner Jenő Műszaki, Informatikai Középiskola és Kollégium // OKJ: Elektronikai technikus szakképesítés.

CitiDirect BE SM Felhasználói útmutató

DURMA HRB-3, HRB-4 típusú hidraulikus hengerítő

Elektronika laboratóriumi mérőpanel elab panel NEM VÉGLEGES VÁLTOZAT! Óbudai Egyetem

A nyomtatókkal kapcsolatos beállításokat a Vezérlőpulton, a Nyomtatók mappában végezhetjük el. Nyomtató telepítését a Nyomtató hozzáadása ikonra

QGIS tanfolyam (ver.2.0)

Lemezalkatrész modellezés. SolidEdge. alkatrészen

Mark like a Professional. FlyMarker PRO Jelölő rendszer

Mechatronika segédlet 6. gyakorlat

WESAN WP E WOLTMAN ELEKTRONIKUS VÍZMÉRŐ

SYS700-A Digitális szabályozó és vezérlõ modul DDC rendszerelemek, DIALOG-III család. Terméktámogatás:

16/8/4 CSATORNÁS Real Time MPEG-4DVR. 16/8/4 CSATORNÁS beépített DVD-RW íróval vagy CD-RW íróval

A HŐMÉRSÉKLET-SZABÁLYOZÁS ÉS A RENDSZER SZABÁLYOZÁS TARTOZÉKAI

M2037IAQ-CO - Adatlap

DKÜ ZRT. A Portál rendszer felületének általános bemutatása. Felhasználói útmutató. Támogatott böngészők. Felületek felépítése. Információs kártyák

Digitális hangszintmérő

FI-WIFIKIT-03 (AEH-W4B1) WiFi kezelési útmutató FISHER NORDIC sorozathoz

A képernyő felbontásának módosítása

TM TM TM-77203

Navigációs GPS adatok kezelése QGIS programmal (1.4 verzió) Összeállította dr. Siki Zoltán

Cikkszám: Dátum: Oldal: 1/7 NU_ _MOLPIR_001_ _DIAGNOSTIKA_HU

A gyártási rendszerek áttekintése

Hármas tápegység Matrix MPS-3005L-3

Színes kültéri. Reklámtábla installáció

MultiPIC univerzális fejlesztőeszköz v1.0 Készítette: Breitenbach Zoltán 2006

SIOUX-RELÉ. Sioux relé modul telepítési leírás Szerkesztés MACIE0191

Használati útmutató SHEV hő és füstelvezető központhoz

tem S H e g e s z t õ siegmund

AVR-Stamp1.0F_USB Leírás, használati útmutató. Rev.B

Tervezési segédlet motorok és vezérlések kiválasztásához. természetes szellőztetés és füstelvezető rendszerekhez

Termeléshatékonyság mérés Ipar 4.0 megoldásokkal a nyomdaiparban

INVERSE MULTIPLEXER RACK

Gingl Zoltán, Szeged, :14 Elektronika - Alapok

A Szoftvert a Start menü Programok QGSM7 mappából lehet elindítani.

RSC-2R. Wireless Modem RS232, RS232 vonalhosszabbító, RS 232 / Rádió konverter

Kommunikáció az EuroProt-IED multifunkcionális készülékekkel

E3X-DA-N FOTOELEKTROMOS KAPCSOLÓ OMRON

2000 Szentendre, Bükköspart 74 MeviMR 3XC magnetorezisztív járműérzékelő szenzor

Web: Rövid cégnév: Smtech Kft.

Multifunkcionális digitális labor tápegység (AC / DC)

Lakóház tervezés ADT 3.3-al. Segédlet

HDD Indikátor (IN13) KIT összeszerelési útmutató és használati leírása.

Niko érintőképernyő. Méret: 154 x 93mm (kb. 7 ) Felbontás: 800 x 480 pixel Képarány: 16:9

HASZNÁLATI UTASÍTÁS PM Bluetooth Sminktetováló Készülék

A/D és D/A konverterek vezérlése számítógéppel

1. Rétegrend-szerkesztő

T2-CNCUSB vezérlő család hardver segédlet

10. EGYSZERŰ HÁLÓZATOK TERVEZÉSE A FEJLESZTŐLAPON Ennél a tervezésnél egy olyan hardvert hozunk létre, amely a Basys2 fejlesztőlap két bemeneti

Mark like a Professional. NetMarker Asztali jelölő rendszer

Programozó Meta riasztókhoz és Activepark parkolásérzékelőhöz

micron s e c u r i t y p r o d u c t s EzeProx proximity kártyaolvasó és kódbillentyűzet

Samsung GT-S7230 (Wave 723) Exchange ActiveSync beállítása Virtualoso levelezésre

DOP 02. Kezelési és karbantartási útmutató OPTIKAI KIOLVASÓ. Dok. No. DOP M 2007/8

Laboratóriumi műszerek megvalósítása ARM alapú mikrovezérlővel és Linux-szal

HC ÖNTÖZÉSVEZÉRLŐ AUTOMATA

Az alábbi útmutató ahhoz nyújt segítséget, hogy hogyan üzemelje be a TP-Link TL-WR740N eszközt.

LPT_4DM_2a. Bekötési utasítás

AN900 C négysugaras infrasorompó Telepítési útmutató 1. A készülék főbb részei

H-2040 Budaörs, Komáromi u. 22. Pf Telefon: , Fax:

KeyLock-2V Digitális kódzár 2 kimenettel

IDAXA-PiroSTOP. PIRINT PiroFlex Interfész. Terméklap

Átírás:

Univerzális CNC LEGO Robot Rasbeprry Pi felhasználásaval Dokumentáció A Raspberry és TE mit tudtok kihozni egymásból? Bőszén László 2017

Tartalom Bevezetés... 3 Készülék leírása... 4 Tervezés... 4 Szükséges komponensek... 4 Függőleges tengely... 7 LEGO adagoló... 8 Összeszerelés... 9 Belső felépítés... 9 Szoftver... 10 Szoftver működése... 11 LEGO menüpont... 11 Vezérlés menüpont... 12 CNC menüpont... 13 Beállítások menüpont... 13 Az elkészült gép... 14 Oldal 2 / 14

Bevezetés A híreket olvasva, az interneten bukkantam rá, egy a LEGO által épített gépre, amelybe beülve, képet készít az adott személyről, majd azt a képet átszerkesztve, egy kisebb felbontású képet kapva és azt 4 színre lebontva, majd annak alapján LEGO kockákra szortírozva, kioszt nekünk egy doboznyi LEGO kockát, amit a megvásárlás után kirakhatunk saját magunk egy LEGO alaplapra. Ezen ötlet láttán, megfogalmazódott bennem, hogy szeretnék építeni egy olyan gépet, ami ugyan ezt megcsinálja, továbbá magától ki is rakja a kockákat, e mellett használni lehessen egyéb körökben, mint pl. nyáklemez gyártás, lézergravírozás, stb.. A készülék megépítéséhez remek alapot adott az egyetemen, az IB Controll által meghirdetett verseny, amely egy Raspberry Pi számítógépet biztosít, azért, hogy a versenyen résztvevők megvalósíthassák saját ötleteiket. Oldal 3 / 14

Készülék leírása Tervezés A készülék Autodesk Inventor 2015 szoftverrel lett megtervezve, a tervezésnél szempont volt a robosztus kivitel, a gyors legyárthatóság és összeszerelés. A gép a tervezése során lézervágásra, továbbá a szükséges elemeke hajlításra elő lettek készítve. A tervezés megközelítőleg 2 hetet vett igénybe. A gyártás után, a kész elemeket porszórással lefestettük, ezután következhetett az összeszerelés. Szükséges komponensek A készülék működéséhez szükség volt egy 5 átmérőjű, érintő felülettel ellátott LCD kijelzőre, amely közvetlenül csatlakozik a Raspberry PI számítógéphez: Oldal 4 / 14

Egy Arduino CNC vezérlő panelre, amely tartalmazza a mozgatáshoz szükséges motorvezérlőket és egy ATMEL mikrovezérlőt: Egy tápegységre, amely egy PlayStation3 játékkonzolból lett kibontva, amely ellátja 12V tápfeszültséggel a rendszert. Egy kisebb méretű vákuum pumpára, amely a LEGO kockák mozgatásánál nyújt segítséget. Oldal 5 / 14

Egy egyedileg legyártott vezérlő és tápellátó áramkörre, amely ellátja stabil 5V tápfeszültséggel a Raspberry Pi számítógépet, továbbá tartalmaz egy FET- es meghajtású kapcsoló áramkört, amellyel kapcsolható a vákuum pumpa, az opcionálisan alkalmazható lézergravírozó fej, esetlegesen egy marófej is. A Nyák lemezen található 3db DC-DC konverter, amiből egy a stabil 5V tápfeszültségért felelős, a másik kettő, pedig a kapcsolható kimenetre van kötve, így azok kapcsolt kimenetei 0-12V feszéltség között tetszőleges tartományban állíthatók, továbbá a panel még tartalmaz fix 12V kapcsolt kimenetet is. A FET alapú félvezetős meghajtás lehetővé teszi a PMW jeles vezérlést is, a kapcsolható maximális áram elérheti a 150A áramerősséget, de a tápegység maximálisan 32A áramig terhelhető, így ez a mérvadó. Továbbá szükséges 3db léptető motor, lineáris vezetők a mozgatáshoz, bordásszíjak, csavarok, csatlakozók, kötőelemek, kábelek, egy WIFI modul a vezeték nélküli kommunikációhoz, egy munkaasztal (esetünkben egy préselt falemez) és egy adagoló egység a LEGO kockák adogatásához. Oldal 6 / 14

Függőleges tengely A Z tengely, avagy a függőleges tengely teszi lehetővé az LEGO elemek felvételét és lerakását, továbbá CNC üzemmódban marásra, gravírozásra és Lézergravírozásra is használhatjuk. A tengely 3D nyomtatással készült, FDM technológiával PLA műanyagból, amely kellőképp ellenáll az őt érő erőhatásoknak. A modul, mozgó része úgy lett kialakítva, hogy 4 csavar kivételével, könnyen cserélhető legyen a ráhelyezett szerszám. Oldal 7 / 14

LEGO adagoló Az egyik legnagyobb kihívást, a LEGO adagolásának megoldása jelentette. Két prototípus után jutottam el, a használható megoldáshoz, ami nem a leghatékonyabb, de egyszerűen kivitelezhető és legyártható. Az első elképzelés egy doboz volt, aminek LEGO alakú kimeneti nyílásán rezgés hatására majd kipotyognak a kockák, de ez nem így lett, sokszor összeakadtak, nem volt járható út. A második próbálkozás szintén egy rezgésen alapuló adagoló volt, egy olyan, amit nagyobb cégek is használnak, egy bizonyos tál alapú, rezgőadagoló. Megterveztem, megépítettem, de sajnos ennek a működéséhez pontos számítások kellenek és erre nem áll rendelkezésre elég idő. A végleges megoldás, egy a gravitáción alapuló, sima becsúsztatós adagoló lett, amely alkalmas a 4 szín tárolására, azokból pedig 40-40 darabra. A hátrány az, hogy egy 32x32-es alapnál is már jó párszor újra kell tölteni menet közben. Az adagoló szintén 3D nyomtatással készült el. Oldal 8 / 14

Összeszerelés Belső felépítés A legyártott alkatrészek megszerzése után, a készüléket összeszereltem, megvizsgálva a furatok, és hogy minden alkatrész a helyén van-e, továbbá, ami nem lett feltervezve, azok helyének kialakítása következett. Az összeszerelést követően végre hajtottam pár tesztet, hogy helyesen működik-e minden. Az összeszerelés után - mivel az alkatrészek nem voltak lefestve - szétszereltem a gépet, majd elküldtem por festeni. Miután megérkezett minden, elérkezett a végleges összeszerelés, bekábelezés és a tesztelések hada. WIFI modul Tápegység Vákuum pumpa Teljesítmény elektronika CNC shield Raspberry + LCD kijelző Oldal 9 / 14

Szoftver A Raspberry -n futó szoftver Python nyelven lett megírva, a vizuális felület pedig a TkInter, Python alapú GUI, grafikus felületet megjelenítő programcsomag segítségével lett leprogramozva. A program 2 szkriptből áll, egy gcodeconv.py és legogui.py fájl. Továbbá tartozik a program mellé egy settings.txt is, amely a beállításokat tartalmazza. A legogui.py szkript felelős a vizuális megjelenésért, az egyes ablakok kinézetét írja le, itt vannak a funkciók leprogramozva, a képátalakítás, a gép vezérlése, stb.. A gcodeconv.py szkript a képből - Gcode fájlá alakításért felelős. A Gcode fájl a gép működéséhez szükséges, e fájl alapján tud működni a gép, a CNC shield en keresztül. Továbbá e programrész alatt található meg a settings.txt tartalmának feldolgozása is. Oldal 10 / 14

Szoftver működése A készülék indulásakor 4 menüpont alól választhatunk. Az első a LEGO menüpont, ahol a benyitott képet alakíthatjuk át kirakhatóvá, a második a Vezérlés menüpont, ahol a gépet mozgathatjuk, koordinátákat olvashatunk le és egyéb kezelőfelületeket találunk, a harmadik a CNC menüpont, ahol a Gcode fájlokat küldhetjük el a gépnek (CNC Shield), a negyedik menüpont alatt a gép Beállításait kezelhetjük. LEGO menüpont Ezen menüpontot megnyitva, lehetőségünk adódik a LEGO alaplapunk méretének megadására, majd ha ezt megtettük, egy képet benyitva, átalakíthatjuk azt az alapra szabva. Tehát a kép felbontása lecsökken (32x32 v. 48x48) és 4 színre bontódik (fekete, fehér, szürke, sötét-szürke). Amennyiben nem megfelelő a kép, akkor két csúszkával állíthatjuk annak fényességét és kontrasztosságát. Oldal 11 / 14

Amint megfelel a kép számunkra, továbbmehetünk a következő ablakra, ahol megjelennek a felvételre váró kockák koordinátái, a LEGO alap bal alsó (null) koordinátája és egyéb beállítási lehetőségek. Ha mindennel végeztünk, akkor a Mentés gombra kattintva a program kigenerálja a Gcode fájlunkat, amit a későbbiek során a CNC menüpont alatt elindíthatunk. Vezérlés menüpont Itt található a gép mozgatásához szükséges funkció gombok, továbbá számlapok, ahol a gép aktuális helyzetéről kaphatunk visszajelzést. Ez a visszajelzés szükséges a LEGO kockák felvételi helyeinek meghatározásához, továbbá a LEGO alap beméréséhez is. Oldal 12 / 14

CNC menüpont Ezen menüpontra kattintva elérhetővé válik a Gcode fájl feltöltés. A folyamat elindítása után egy kijelző mutatja az eltelt és a hátralévő időt. Folyamat közben lehetőségünk van szüneteltetni, folytatni, továbbá elvetni a folyamatot. Beállítások menüpont Itt csak pár funkció elérhető, később még számos beállítási opció közül lehet majd választani. Jelenleg itt kapcsolhatjuk ki a készüléket és amennyiben szükséges, kiléphetünk a programból. Oldal 13 / 14

Az elkészült gép Jó pár óra programozás és tervezés után a gép elkészült, a kockákat a rendeltetésük szerint pakolja, továbbá lézergravírozó funkció is tesztelésre került. A gép befogadó méretei: 600x650x300mm Munkaterülete: 500x500x40mm Oldal 14 / 14