1. A várakozás paramétert megjegyzésbe kell tenni, mivel az UCCNC úgyis kezeli a motor ki- és bekapcsoláskor a várakozásokat:



Hasonló dokumentumok
Zsibvásár termék importáló Tartalomjegyzék

Intellio Video System 2. Csatlakozási útmutató a demószerverhez

Felhasználói kézikönyv

WQMobile 1.0 kezelési útmutató

Vásárlási Információ (Általános Szerződési és Felhasználási feltételek)

Töltőfunkció Kezelési Utasítás

A HunPLUS-os AutoCAD Architecture 2010 teljesítményfokozása

Kézikönyv. Tárgyi eszköz adótörvény szerint

SupOrt. talpfelvétel készítő program felhasználói leírás v3.1

Kedves Kollégák! új szolgáltatása, a Dolgozói webáruház.

Horgász Napló V Bemutató Verzió. Felhasználói Kézikönyv. Intelligens Fogási Napló Program

T á r g y s o r o z a t a

Szoftveresen tárolt tanúsítványok telepítési útmutatója

Napfotók (webkamerás felvételek) képfeldolgozása

Kötegelt nyomtatványok kezelése a java-s nyomtatványkitöltő programban (pl.: 1044 kötegelt nyomtatvány - HIPA; 10ELEKAFA - Elekáfa)

ÁLTALÁNOS SZERZŐDÉSI FELTÉTELEK

blog.tehetseg.hu HASZNÁLATI ÚTMUTATÓ A blog nyitóoldala

MC3 motorvezérlő nagy távcsőmechanikákhoz

Tartalom Regisztráció menete Első teendők Profilom

E-Fedezetkezelő. felhasználói kézikönyv. Fővállalkozói adminisztrátorok számára

Év zárása és nyitása 2015-ről 2016-ra

Az anyagdefiníciók szerepe és használata az Architectural Desktop programban

Az Alsó-Duna évi lebegtetett hordalékszállítása

A RENDELÉS MENETE : Amennyiben mindent rendben talál, úgy kattintson a "megrendelés véglegesítése" gombra.

A Magyar Motorsport Szövetség 4. Szakágvezető Tanács ülésén jelen voltak: Kökényesi György megbízásából supermoto szakág képviseletében

Digitális terepmodell modul

MOODLE segédlet a tananyagok feltöltéséhez


Több juttatás, rengeteg élmény!

BÉRSTATISZTIKAI PROGRAM HASZNÁLATI ÚTMUTATÓJA

Új év nyitása a Kulcs-Bér 2015-ben, a Kulcs-Bér 2014-ben kezelt év(ek) alapján

A DimSQL programrendszer évi nyitási teendői

CodeBlocks installálási segédlet

ÁLTALÁNOS SZERZŐDÉSI FELTÉTELEK. Megallasnelkul.hu. webáruházból történő vásárlásra vonatkozó. Általános Szerződési Feltételek

Realio Informatikai Kft. Tel.: Szeged, Mérey utca 12. Fax:

TÁJÉKOZTATÓ az OSZIR Kémiai Biztonsági Szakrendszerben (KBIR) történő veszélyes anyagokkal és keverékekkel végzett tevékenység.

A szerződés lényeges tulajdonságai az alábbiak szerint határozhatóak meg:

Entitások Projektfeladat specifikáció

Comp-Sys Fo ko nyv-szá mlá zá s Prográm Felhászná lo i leí rá s á to l e rve nyes prográmmo dosí tá sokhoz

7. gyakorlat Tervlapok készítése, a terv elektronikus publikálása

VeriWell útmutató. A program használata Az elindítás utáni a kép:

DEHNsupport Toolbox - Kockázatelemzés Régi projektek megnyitása + mentés DEHN + SÖHNE / protected by ISO 16016

ÁLTALÁNOS SZERZŐDÉSI FELTÉTELEK

Parlagfű Bejelentő Rendszer

Első lépések. MENÜPONT: Szerkesztés/Saját adatok

Rovás segéd 1.8. Segédalkalmazás szövegek (át)rovásához

ibanq 2 Felhasználói kézikönyv

ÁLTALÁNOS SZERZŐDÉSI FELTÉTELEK

Techtrading Műszaki Fejlesztő és Kereskedelmi Kft.

KR TITKOSÍTÓ PROGRAM. Felhasználói leírás. v március 12.

CHRIST EMBASSY HUNGARY KRISZTUS NAGYKÖVETSÉG EGYHÁZ

Közoktatási Statisztika Tájékoztató 2012/2013. Használati útmutató

Adataink biztonságos tárolása és mentése

Office Gyakori kérdések

Készülék regisztráció pontos menete a portálon

SEGÉDLET ELEKTRONIKUS FELÜLET HASZNÁLATÁHOZ. EMVA Monitoring adatszolgáltatás

SEGÉDLET ELEKTRONIKUS FELÜLET HASZNÁLATÁHOZ. EMVA Monitoring adatszolgáltatás

Az elektronikus napló

4. Példa: Másodfokú egyenlet megoldása (program2_1.vi)

ECP. Site Administration System. Felhasználói kézikönyv. v (1. kiadás a és újabb verziójú ECP SAS rendszerekhez)

CA Clarity PPM. Igénykezelés felhasználói útmutató. Release

A First Businesspost Sender Cockpit használata

Beállítások módosítása

edia 2.2 Kézikönyv feladatfelvitelhez Diagnosztikus mérések fejlesztése Készítette: Molnár Gyöngyvér Papp Zoltán Makay Géza Ancsin Gábor

SEGÉDLET ELEKTRONIKUS FELÜLET HASZNÁLATÁHOZ

Kiegészítések a. Psóra Zsolt által készített, Peugeot 307 indexkapcsoló javítása című. dokumentumhoz.

Felhasználói kézikönyv

Útmutató a KPIOR (kpi.sapientia.ro) nyilvántartói rendszer feltöltéséhez

BONYOLULT TÁLBAN MOZGÓ GOLYÓ

MAGISZTER.NET. Tantárgyfelosztás FELHASZNÁLÓI LEÍRÁS

Központi proxy szolgáltatás

1.) A költségvetési bértámogatás megállapítása, számfejtése

A HunPLUS 2009 újdonságai

CobraConto.Net v0.52

Poszeidon (EKEIDR) Irat és Dokumentumkezelő rendszer webes felület

Nyereményjáték szabályzat a oldalon meghirdetett "Regisztrálj és nyerj!" játékhoz

Microsoft Outlook beállítása POP3-as típusú levelezéshez.

Albacomp RI Rendszerintegrációs Kft Székesfehérvár, Mártírok útja 9.

quantum MASCHINEN - GERMANY

Másolatkészítés az építésügyben Egy lehetőség és az ÉTDR. Verzió: etdr_e-masolat_ odt

: ikon lehelyezése a területre (használata lentebb részletezve) : peron lehelyezése a területre (csak dekorációs célokat használ)

ETELKA Szolgáltatói Dokumentáció v1.0 RITEK ZRt. 2009

MOSAIC Bér exportálása az ABEVJava programba

SEGÉDLET ELEKTRONIKUS FELÜLET HASZNÁLATÁHOZ

Elektronikus Ü gyinte ze si Felu gyelet (EÜ F) Nyilvá ntártá sok Regisztere be to rte no ádátbejelente si u rláp (EÜ F u rláp) kito lte si u tmutáto

Projektfeladat Földrajzi ismeretszerzés rajzolás segítségével

Felhasználói kézikönyv. Angol szókincsfejlesztő rendszer

COBRA MUNKAÜGY ÉS BÉR PROGRAMCSOMAG ÉVI

GQ-3x és GQ-4x USB univerzális programozó Kézikönyv

GuideReg demó program telepítési útmutató

Kezdeti Útmutató a Szolgáltatáselemző Rendszer használatához. vezetők számára. Tartalom

Új év nyitás ÉV NYITÁS ELŐTT KÉSZÍTSÜNK BIZTONSÁGI MENTÉST A CIN MAPPÁTÓL!

Tantárgyfelosztás. Mielőtt hozzákezd a tantárgyfelosztás tervezéséhez, ellenőrizze le, illetve állítsa be a következőket:

Cisco Unified Communications Manager Assistant Felhasználói kézikönyv a Cisco Unified Communications Manager 6.0 rendszerhez

Makk Tamás T-Amp Szakdolgozat

Budapesti Műszaki és Gazdaságtudományi Egyetem Villamosmérnöki és Informatikai Kar Irányítástechnika és Informatika Tanszék DARU IRÁNYÍTÁSA

FILCOM. Visszamosatást vezérlő egység

Kezelési útmutató az


TERC-ETALON Online Építőipari Költségvetés-készítő és Kiíró programrendszer Felhasználói kézikönyv

Átírás:

VB.Net AutoLeveller Ha valaki használ Eagle -> pcb-gcode -> Autoleveller -> UCCNC kvartettet, akkor tapasztalhatja, hogy nem zökkenőmentes az együttműködésük. Először is, a pcb-gcode (http://pcbgcode.org/list.php?12) nem pont olyan kódot generál, ami tetszene az UCCNC-nek. Ezt aránylag egyszerű megoldani: létre kell hozni egy profilt az UCCNC-nek. Ehhez a Mach3 profilt érdemes lemásolni, majd a megfelelő helyeken módosítani kell. Mielőtt bárki elkezdene gépelni, minden file megtalálható a zip-ben. 1. A várakozás paramétert megjegyzésbe kell tenni, mivel az UCCNC úgyis kezeli a motor ki- és bekapcsoláskor a várakozásokat: string DWELL = "(-G04 " + PARAM + "%f)" + EOL; 2. A G82-t sajnos nem értelmezi az UCCNC, így G83-at kell megadni, de ennek más a paraméterezése (ezt kompletten kimásolom): // // Drilling holes // // G83 Xx.xxx Yy.yyy Zz.zzz Fff.f Qq.qqq Rr.rrr, no #dwell parameter! // string DRILL_CODE = "G83 "; string RELEASE_PLANE = "R" + FORMAT; string DWELL_TIME = PARAM + "%f"; string DRILL_PAR_Q = "Q5.0 "; string DRILL_FIRST_HOLE = DRILL_CODE + MOVE_XYZ + DRILL_PAR_Q + FR_FORMAT + RELEASE_PLANE + COMMENT_BEGIN + "-" + DWELL_TIME + COMMENT_END + EOL; string DRILL_HOLE = DRILL_CODE + MOVE_XY + DRILL_PAR_Q + EOL; 3. A szerszámcserébe is bele kell nyúlni a megjegyzés formátuma miatt: string TOOL_CHANGE = OPERATOR_PAUSE + TOOL_CODE + COMMENT_BEGIN +"Diameter: " + FORMAT + COMMENT_END + EOL; Az ezzel a módosított profillal generált kódot már megeszi az UCCNC. (A megjegyzések "(-" kezdetéről majd később.) Létezik egy okos találmány, az Autoleveller (http://www.autoleveller.co.uk). Panel készítéséhez szerintem elengedhetetlen. Dióhéjban annyit csinál, hogy leméri a panel felületét, majd az így kapott adatokkal módosítja a marást a Z tengely mentén. Az egyik probléma az, hogy ő sem ismeri az UCCNC lehetőségeit. A másik, hogy a pcb-gcode külön generálja a marás (etch), a fúrás (drill), a kivágás (mill, 46-os réteg az Eagle-ben) és a szöveg (text) rétegek g-kódját, az Autoleveller pedig úgy írja át a kódot, hogy először mér, majd ennek felhasználásával mar. Ez az első menetben rendben is volna, de miután kimarta a vezetősávokat, már nem tud mérni a szokásos érintkezős módszerrel. A harmadik probléma pedig az, hogy ugyan letölthető az Autoleveller egy régebbi változatának a forrása, de java-ban íródott. Dícséretes tény, hogy ennek köszönhetően linuxtól MacOS-ig mindenen elfut, de bő 30 év programozás alatt sem tudtam a java-val megbarátkozni, ezért úgy döntöttem, hogy az egészet újraírom a saját elképzeléseim szerint. Így született meg a VB.Net AutoLeveller.

Alapképernyő Az egyik legfontosabb eltérés az eredeti programhoz képest, hogy az én változatom szétválasztja a mintavételezést és a tényleges munkavégzést. A mintavételezés végén a kapott Z eltéréseket automatikusan elmenti, így egyrészt később is lehet folytatni a munkát, másrészt, ha esetleg valami probléma miatt újra el kell indítani a marást, akkor nem fog újra mintavételezni, hanem simán rá lehet engedni újra a munkadarabra. Amiért még nagyon fontos ez: a fúráshoz és maráshoz, esetleges feliratozáshoz is ugyanezt a mintavételezési adathalmazt használjuk, így egy méréssel mindent meg tudunk oldani. Ahhoz, hogy a mintavételezés eredményét tudjuk tárolni és visszatölteni, el kellett készíteni néhány makrót az UCCNC-hez. Ezek a következők: M310.txt: a G31-gyel mért Z pozíciót beteszi a #9 változóba, innen már kódból is tudjuk kezelni; M311.txt: #8-ban be kell állítani az utolsó mentendő változó sorszámát, a makró #500-tól ezzel bezárólag menti a változókat egy file-ba. A mintavételező kód generálásakor a #8 értékét a g-kódba beírja a generátor. Az elkészült file kiterjesztése ".m311" lesz, az eleje pedig a futó g-kód neve. M312.txt: a betöltött g-kód neve alapján kitalálja az ".m311" file nevét, majd ezt a file-t felolvassa és az abban tárolt változókat beállítja. Ha az adott könyvtárban létezik "common.m311" nevű file, akkor azt tölti be. A program kifejezetten a pcb-gcode által generált kód feldolgozására készült, ennek ellenére jó eséllyel meg lehet vele etetni más kódot is. A bemenő kódot a pcb-gcode által generált file nevekre terveztem, ahol a nevek így képződnek: a rajz eredeti neve után ".bot" vagy ".top" a rétegtől függően, majd ".etch", ".drill", ".mill" és ".text" attól függően, hogy mit csinálunk, végül a kiterjesztés, ami ".tap". Ez azért fontos, mert alapértelmezés szerint azokat a file-okat látjuk a Load gombra kattintva, amelyek ".etch.tap"-ra végződnek. (Át lehet állítani "*.tap"-ra.) Ha a file-t kiválasztottuk, akkor megnézi, hogy a többi végződés létezik-e. Ha

igen, akkor a megfelelő checkbox-ok engedélyezetté válnak, alapértelmezésben bepipálva. Eldönthetjük, hogy a szintezést mely file-okon végezze el a program. File megnyitás, alapból az.etch.tap végűek jelennek meg A file kiválasztásakor a program felolvassa a g-kódokat, értelmezi azokat, és kiszámolja, hogy mekkora a munkaterület. A munkaterületet úgy határozza meg, hogy az összes kiválasztott file által lefedett területen mintavételezzen. Ha tehát például az ".etch"-ben 1.1,0.8-tól 42.45,23.776 a feldolgozott terület, de a ".mill"- ben 0.0,0.0-tól 45.0,25.0, akkor a nagyobbik lesz érvényben. Ha kivesszük a pipát a ".mill" elől, akkor a bal oldali mezőkben láthatjuk, hogy a terület is kisebb lesz, ezt a területet fogja felosztani mintavételezéshez.

File betöltve, minden kijelölve File betöltve, de mill nélkül Generálás indításakor először létrehozza a mintavételező g-kódot ".probe.tap" végű névvel, majd a többi bejelöltet is. Mindegyik file az eredeti könyvtárban jön létre, a nevük eleje "_AL_" lesz.

Generálás után Már csak be kell tölteni az UCCNC-be, mégpedig először a ".probe.tap" végűt. A mérés végén kapunk egy jelzést, hogy az adatok hová kerültek. Korábban már említettem a "(-" kezdetű megjegyzéseket. A generátor az így jelölt megjegyzéseket nem emeli át az eredeti kódból, így kicsit olvashatóbb lesz az eredmény. Azért van erre szükség, mert a pcbgcode-ot úgy akartam módosítani, hogy csak a profil file-ban legyen változás, így újabb verzió megjelenésekor nem kell másra figyelni. A pcb-gcode által kiszámolt értékeket valahová kötelezően be kellett írni: irány egy megjegyzés, amit később ki is veszek a kódból. Még egy-két megjegyzés. Az eredeti file-okhoz soha nem nyúl hozzá a generátor, így bármikor újra lehet futtatni egy esetleges kézi módosítás után. A program elég érzékeny a file-nevekre, ezért próbáljuk az eredeti koncepciót követni. Ha máshonnan származó g-kódot szeretnénk szintezni, akkor érdemes úgy átnevezni, hogy a file neve ".etch.tap"-ra végződjön. Kezdetben volt olyan hiba, hogy a bemenő file-t lerombolta, azóta szigorúbb a nevek kezelése, cserébe előfordul, hogy file-név hibát ír a státusz ablakba és nem futtatható. Átnevezés a megoldás.

Következő lépésben mehet a többi file is. Lefutott a mintavételezés

Indulhat a marás (M312 fogja betölteni az adatokat) FIGYELEM! Ez a program még nem érte el az 1-es főverziót. Hibák lehetnek (és gondolom, vannak is) benne, ezért ellenőrizzük, hogy mit csinál a gép. Ez a program ingyenes. Az esetleg elrontott munkadarabokért, netán egyéb káresetért nem vállalok felelősséget. 2015. 01. 22. Szentkereszty Csaba