USBCNC Kezelési útmutató
Dokumentum verzió 3.51.1
Kiadta:
Bert Eding Eindhoven Hollandia
Cím: Szerző: Dátum:
USBCNC kézikönyv Bert Eding 2011. február 17.
Dokumentum előzmények Verzió 1 1.01 1.02 1.03 1.04
Dátum: 2006-03-10 2006-08-13 2006-08-19 2006-08-22 2006-08-31
SzerzőSzerző: Bert Eding Bert Eding Bert Eding Bert Eding Bert Eding
1.05 1.06 1.07
2006-09-02 2006-09-05 2006-09-12
Bert Eding Bert Eding Bert Eding
1.08 1.09 2.10
2006-10-07 2006-10-19 2006-12-05
Bert Eding Bert Eding Bert Eding
2.11 2.12
2007-01-22 2007-04-04
Bert Eding Bert Eding
2.12 2.13
2007-05-23 2007-05-28
Bert Eding Bert Eding
2.14
2007-11-10
Bert Eding
2.15 3.00 3.01
2007-12-28 2008-01-30 2008-02-26
Bert Eding Bert Eding Bert Eding
3.02
2008-04-12
Bert Eding
Megjegyzés Induló verzió I/O info nyelvi kiegészítés Hardver leírások Holtjáték kompenzáció Új grafikai felület leírás és oktatóanyag Tippek a kézi alaphelyzetbeállításra Setup paraméter A-Axis Linear – hozzáadása HPGL importálás és konfigurálható kimenet felcserélések. Indításkor és leállításkor minden kimenet nullára állítása. DXF EasyCAM hozzáadása CPU_2 külső áramellátás hiba javítása GUI módosítása alaphelyzetbe állítással és nullázással kapcsolatban. USBCNC_CPU_3 bemutatása Nem használt referenciák eltávolítása és G61/G64 leírása. Alaphelyzetbe állítás – apróbb javítások Telepítési leírás módosítása, Vista32 Vista64 AMD install. USBCNC V2.62 új kiadása, új M-funkciók az értékelő kiemeneteinek vezérlésére, PWM vezérlés az orsóhoz. USBCNC_CPU_4 leírás hozzáadása GUI leírás módosítása az V3.XX-re Hardver csatlakozással kapcsolatos apróbb javítások, példák. Alkalmazott kódsor egyszerűsítés, egyesítés kis G1-k egy nagyobb változatba, nagyobb pontossággal. Ugyanez a pontosság alkalmazható már az egyesítési algoritmusban. Partially blending instead of full
Viselkedése hasonló az EMC2 projekt viselkedéséhez, azonban ezt saját magam hoztam létre az EMC1 értelmezőben és egy új pálya generálót is létrehoztam. A következő lépés a "Look Ahead Feed", később lásd: "Set Path Control Mode - G61, and G64, or G64 Px" fejezet.
3.14
2008-06-08
Bert Eding
3.16 3.20 3.21 3.22 3.26 3.27 3.28
2008-07-30 2008-07-30 2008-07-30 2008-07-30 2008-10-25 2008-10-25 2008-10-25
Bert Eding Bert Eding Bert Eding Bert Eding Bert Eding Bert Eding Bert Eding
3.30
2009-1-2
Bert Eding
SW verzió kézi verzió egyeztetése. Vista driverek támogatásának hozzáadása. (firmware frissítést igényel minden Virtual COMM port driver használónál). Meghajtás telepítési útmutatója frissítve. Induló támogatás az "automatic tool change" funkcióhoz a macro.cnc fájllal. Lásd 2.4.1 és 2.4.2, valamint 4.3. fejezetek Look Ahead Feed hozzáadása V3.20 frissítések V3.21 frissítések V3.22 frissítések, driver telepítés. Egységesítés a V3.26 verzióval. Szerszám adatok tárolása felhasználói verziókba. Értékelő alkalmazás parancsok hozzáadása. Advantronix GPIO kártya támogatása extra I/O funkciókhoz. Teljesen konfigurálható XYZABC tengelyek. A-tengely különböző számítások. Forgó, lineáris, th habvágó és 4 tengelyek. Grafikus kijelző és léptető gombok esztergáláshoz X/Z, mint első két tengely esetén. Alap eszterga/forgácsolás funkciók: - X eltolás munkalaphoz Munkalap irányának beállítása Szerszám sugarának kompenzációja G41, G41D.. és G42, G42D. G18 síkban esztergálásnál, szerszám irányának figyelembe vétele. G41.1D..L.. , G42.1D..L.., ahol a D a szerszámátmérő és L a szerszám iránya (1..9) Szerszámhossz kompenzáció: G43, G43H.. figyelembe veszi a Z eltolást és szerszám X eltolást. G43.1 I.. K.. ahol I szerszám X-eltolás és K szerszám Z-eltolás.
3.34
2009-2-1
Bert Eding
3.36 3.42
2009-2-12 2009-09-20
Bert Eding Bert Eding
Még nem alkalmazott: menetvágás G33 és G76 menetvágás, valamint G96 orsó funkciók. JOGPAD leírás és G41.1/G41.2 plusz példák hozzáadása. További leírás LAF funkcióra. G33, G76 forgácsoláshoz. Megj.: speciális firmware szükséges hozzá. Nálam érdeklődjenek ez ügyben.
Szöveghibák javítása. Új USB driverek, XP, VISTA és Windows 7 kompatibilis. Menetvágágs + driver telepítés frissítése Menetvágágs + driver telepítés frissítése Driver telepítés frissítése Driver telepítés frissítése / 64 Bit Windows. V3.49, Tandem tengelyek, Tangenciális kés, felhasználói gombok és mások. Frissítés 3.50 verzióhoz: - CPU5 támogatás USB és Ethernet kapcs. - hosszú és extrahosszú fájl módok 4G méretű 100M sorból álló G- kód fájlok támogatása. - A gép és a szerszámcsere terület ütközés védelme. - Megmunkálás idő becslése folyamatfigy. - Importált Tan knife - Néhány új és bővített funkció.
3.42.1 3.43
2009-09-20 2009-09-20
Bert Eding Bert Eding
3.44 3.46 3.47 3.48 3.49
2009-11-14 2010-01-03 2010-01-10 2010-01-11 2010-04-09
Bert Eding Bert Eding Bert Eding Bert Eding Bert Eding
3.50
2010-11-21
Bert Eding
3.50.5
2010-11-23
Bert Eding
User 1 és User 2 gombok leírása. Frissítés V3.50.5 szoftver verzióhoz.
3.51
2011-01-26
Bert Eding
X down tool length. Leírás hozzáadása: (CPUOPT) "4th axis on CPU 5A". Bővített orsó beállítások. "Icon" könyvtár beállítások. Makró fájlnév beállítása.
3.51.1
2011-02-17
Bert Eding
Reset gomb leírása. Visszahúzás értéke dlgmsg funkcióhoz.
© Copyright USBCNC Minden jog fenntartva. Tilos a jelen dokumentum sokszorosítása egészben vagy részben a szerzői jog tulajdonosának előzetes írásos hozzájárulása nélkül.
KÖSZÖNETNYILVÁNÍTÁS A kezelési útmutató G-kód fejezete az RS274/NGC nyelv teljes jelentéséből származik. Az USBCNC felhasználók számára kevésbé jelentős, illetve a rendszer által nem támogatott részeket ebből kihagytuk. Az eredeti jelentés címe:
The NIST RS274NGC Interpreter -Version 3 Thomas R. Kramer, Frederick M.Proctor, Elena Messina Intelligent Systems Division National Institute of Standards and Technology Administration U.S. Department of Commerce Gaithersburg, Maryland 20899
NISTIR 6556August 17, 2000
A kézikönyv megjelenésének napján (020225) a tárgyi jelentés a következő címen volt elérhető az Interneten: http://www.linuxcnc.org/handbook/RS274NGC_3/RS274NGC_3TOC.html
USBCNC
Manual
USBCNC
Kéziköny
v
Tartalomjegyzék Tartalomjegyzék
7
Bevezető
11
1
1.1 Háttér információk 1.1.1 Az USBCNC gépkörnyezet 1.1.1.1 USBCNC Hardver 1.1.1.2 A tengelyek kimenetei 1.1.1.3 Szabvány CNC kimenetek 1.1.1.4 Szabvány CNC bemenetek 1.1.1.5 További bemenetek és kimenetek 1.1.2 RS274 a numerikus vezérlés programnyelve
2
11 11 11 11 13 14 15 15
1.2
Definíciók, iniciálék és rövidítések
15
1.3
Minimum rendszerkövetelmények
17
1.4
Az USBCNC telepítése
17
A kezelői felület
18
2.1 Beállítások lap Kezelőfelület és csatlakoztatás 2.1.1 Motor beállítása 2.1.2
19 19 20
2.1.3
Referencia és végállás beállítások
20
2.1.4
Holtjáték kompenzáció
22
2.1.5
Pálya beállítás
23
2.1.6
Kinematikus beállítások
23
2.1.7
Szerszámcsere területe
23
2.1.8
Érintőkés beállítása
23
2.1.9
Főorsó és PWM beállítások
24
2.1.10
Kezelőfelület beállítások elemei
25
2.1.11
Automatikus betöltés/futtatás
26
2.1.12
I/O beállítások
26
2.1.13
Értelmező beállításai
27
2.1.14
Megmunkálási idő becslés
27
2.1.15
Kézikerék beállítások
27
2.1.16
Furatmérés beállítása
28
2.1.17
CPU beállítások
29
17 February 2011
Release 3.50.5
7
USBCNC
2.2
Manual
Üzemeltetési képernyő
31
2.2.1 2.2.2
Működés oldal bevezető Reset gomb
31 32
2.2.3
G-kód fájl betöltése (.iso .tab .nc .cnc .ngc ...)
32
2.2.4
Funkció gombok menü szerkezete
34
2.2.5
User button 1
35
2.2.6
User button 2
35
2.2.7
JOGPAD – léptető gombok
37
2.2.8
Grafikus menü és nézet
38
2.3
Program oldalak, DXF és HPGL importálás
39
2.4 2.4.1
Szerszámok képernyő Eszterglás
42 42
2.4.2
Szerszámcsere
42
2.4.3 Automatikus Szerszámcsere (ATC) 2.4.4 Értelmezés 2.5
Változók képernyő
44
2.6
I/O képernyő
45
2.7 Alaphelyzet és koordináta-rendszer 2.7.1 Gép kézi referencia felvétele
46 47
2.7.2 Gép automatikus refrencia felvétele
48
2.7.2.1 Követő tengelyek refrencia felvétele
48
2.7.3 Munka vs gép koordináta-rendszer és nullázás
3
42 43
49
2.8
Billentyűkódok
51
2.9
Nulla szerszám makró
52
2.10
Szerszámhossz mérés makró
53
Bemenet: az RS274/NGC programnyelv
56
3.1
Áttekintés
56
3.2 Forgácsoló központ RS274/NGC programnyelv nézete 3.2.1 Paraméterek / változók 3.2.2 Szerszám adatok 3.2.2.1 Szerszámok iránya esztergáláshoz 3.2.3 Koordináta-rendszerek 3.3 Egy kódsor formátuma 3.3.1 Sor száma 3.3.2 Szavak 3.3.2.1 Számok 3.3.2.2 Paraméter értékek 3.3.2.3 Kifejezések és bináris műveletek 3.3.2.4 Egyoperandusú művelet értéke 3.3.3 Paraméter beállítások 3.3.4 Megjegyzések és üzenetek 3.3.5 Elemek ismétlése 3.3.6 Elemek sorrendje 3.3.7 Parancsok és gépi üzemmódok
17 February 2011
Release 3.50.5
56 56 59 59 59 60 60 60 61 62 62 63 63 63 64 64 65
8
USBCNC
3.4
Manual
Modális csoportok
65
3.5 G-kódok 3.5.1 Gyors lineáris mozgás – G0 3.5.2 Lineáris mozgás a meghajtás sebességén – G1 3.5.3 Ív a meghajtás sebességén – G2 és G3 3.5.3.1 Sugár formátumú ív 3.5.3.2 Közép formátumú ív 3.5.4 Pihentetés – G4 3.5.5 Koordináta-rendszer adatok beállítása – G10 3.5.6 Sík kiválasztása – G17, G18 és G19 3.5.7 Hossz mértékegységek – G20/G21 és G70/G71 3.5.8 Alaphelyzetbe visszaállítás – G28 és G30 3.5.9 G33, G33.1 Orsó-szinkron mozgása 3.5.10 Egyenes mérce – G38.2 3.5.10.1 Az egyenes mérce parancs 3.5.10.2 Az egyenes mérce parancs alkalmazása 3.5.10.3 Minta kód 3.5.11 Sugárkompenzáció – G40, G41, G41.1, G42, G42.1 3.5.11.1 Minta kód marásra 3.5.11.2 Minta kód elforgatáshoz Szerszámhossz ... 3.5.12 Elmozdulás abszolút koordinátákban – G23 3.5.13
66 66 68 68 68 70 71 71 71 71 71 72 73 73 73 74 75 76 77 78 78
3.5.14
Koordináta-rendszer kiválasztása3
78
3.5.15
Pálya vezérlés módja - G61, and G64, or G64 Px
80
3.5.16
Előzetes meghajtás becslés
81
3.5.17
Menetvágás (esztergálás) – G76
82
3.5.18
Modális mozgatás visszavonása - G80
84
3.5.19
Tokozott ciklusok - G81 to G89
84
3.5.19.1
Előtolások és köztes mozgások
85
3.5.19.2
G81 Cycle
86
3.5.19.3
G82 Cycle
86
3.5.19.4
G83 Cycle
86
3.5.19.5
G85 Cycle
87
3.5.19.6
G86 Cycle
87
3.5.19.7
G87 Cycle
87
3.5.19.8
G88 Cycle
88
3.5.19.9
G89 Cycle
88
3.5.20
Távolság mód beállítása - G90 and G91
88
3.5.21
Koordináta-rendszer eltolások - G92, G92.1, G92.2, G92.3
89
3.5.22
Meghajtási sebesség módja- G93 and G94
89
3.5.23
Tokozott ciklusok /visszahúzás szintje- G98 and G99
90
17 February 2011
Release 3.50.5
9
USBCNC
3.6 M beviteli kódok 3.6.1 Program leállítása és befejezése - M0, M1, M2, M30, M60 3.6.2 Orsóvezérlés- M3, M4, M5 3.6.3 Szerszámcsere- M6 3.6.4 Hűtés vezérlése - M7, M8, M9 3.6.5 Felülbírálás beállítása - M48 and M49 3.6.6 I/O M-funkciói 3.6.6.1 Szabványos CNC IO - M3..M9, M80..M87 3.6.6.2 CPU5B általános rendeltetésű I/O - M54, M55 and M56
90 90 91 91 91 92 92 92 92
3.7 Egyéb beviteli kódok 3.7.1 Meghajtás sebességbeállítása- F 3.7.2 Orsó sebességének beállítása - S 3.7.3 Szerszám választás- T
93 93 93 93
3.8 4
Manual
Végrehajtás sorrendje
93
Nyelvi kiegészítések
94
Folyamatirányítás
4.1
94
Támogatott műveletek és kifejezéseK 4.2 Egyoperandusú műveletek 4.2.1 Bináris műveletek: 4.2.2 Egy példa: 4.2.3 Speciális értelmező parancsok, nem G-kódok 4.2.4 Speciális MDI értelmező parancsok. 4.2.5 4.3 Makró fájl és ATC A
97 99
Sugárkompenzáció A.1 Bevezető A.1.1 Sugárkompenzáció adatai
99 100
Programozási utasítások
100
A.2
A.2.1 A.2.2
Vágógép sugár kompenzáció bekapcsolása Vágógép sugár kompenzáció kikapcsolása
100 101
A.2.3 Sorrendbe állítás A.2.4 D szám alkalmazása A.3 Anyag élén haladó kontúrvonal A.3.1 Belépő mozdulatok programozása A.3.1. A.3.1.1 Általános módszer 1A.3.1 A.3.1.2 Egyszerű módszer A.4 .2 Névleges útvonal kontúrja
101 101 101 101 101 102
Programozási hibák és korlátok
105
A.5 B
94 94 95 96 96 97
Mintaprogramok
103
108
B.1
Minta Egyszerű program
108
B.2
Minta program kifejezések tesztelésére
109
B.3
Minta program tokozott ciklus tesztelésére
110
B.4
Hardver telepítési tanácsok
112
B.5
Alapértelmezett "macro.cnc file"
113
17 February 2011
Release 3.50.5
10
USBCNC
Manual
1 Bevezető A jelen kézikönyv az USBCNC rendszerrel üzemeltetett gépi forgácsoló berendezések üzemeltetői számára nyújt segítséget. Az USBCNC rendszer az EMC projekt GPLed előtti RS274/NGC fordítóját használja. Az RS274/NGC fordító (a Fordító) egy olyan szoftver rendszer, amely az RS274 programnyelv "NGC" (Next Generation Controller) dialektusban írt numerikus vezérlő kódjait olvassa be. A nyelv olyan elemekkel lett kibővítve, amelyek lehetővé teszik a nyelven belüli programozást, lásd programnyelv kiegészítések fejezet.
1 .1
Háttér információk
1.1.1 AZ USBCNC GÉPKÖRNYEZET 1.1.1.1
Az USBCNC Hardver
Az USBCNC rendszer központi vezérlő egységének leírásai megtalálhatók az t2cnc.hu weboldalán. Lépjen a www.t2cnc.hu oldal USBCNC lapjaira és töltse le a megfelelő CPU leírást. Általános leírást és csatlakoztatási példákat az ezt követő I/O (bemenet/kimenet) fejezetekben talál.
1.1.1.2
A tengely kimenetek
Az USBCNC szoftver legfeljebb 6 darab X, Y, Z, A, B vagy C elnevezésű tengely vezérlésére képes. Az X, Y, Z, általában lineáris tengelyeket jelöl, míg az A, B, C, forgótengelyek.
Ez a kapcsolási rajz a motorvezérlő kimenetek konfigurációját mutatja. Minden CPU rendelkezik egy irány és lépés kimenettel az egyes tengelyekhez. Bizonyos meghajtók rendelkeznek engedélyezés kimenettel is minden tengelyhez. Ezen felül, van még egy GND és egy +5V csatlakozó. A motor kimenetek összesen legfeljebb 50mA vagy kimenetenként 17mA áramot képesek leadni vagy elnyelni.
2011 17 Február 17
3.50.5. Kiadás
11
USBCNC
Manual
A CPU4 vagy CPU5B bekötése az alábbiak szerint történik Az MSD… típusú vagy azzal egyenértékű meghajtáshoz. A szabványos CPU5 B körülbelül 3uS negatív lépés-impulzust ad le max. 125 KHz frekvencián.
A CPU5A bekötése az alábbiak szerint történik MSD…típusú vagy azzal egyenértékű meghajtáshoz. A CPU5 A beállítható körülbelül 3uS pozitív lépés-impulzus leadására 125 KHz frekvencián A CPU5A nem rendelkezik tengelyenkénti engedélyező kimenettel. A meghajtások engedélyezésére/letiltására a WATCHDOG kimenet szolgál. Az MSD…meghajtások engedélyezve vannak ott, ahol az ENA+/- pontban nincs jelen áram, így ha az ENA+/meghajtás üresen marad, az mindig engedélyezett. Ez is egy lehetőség. A nehéz Z tengelyek esetén, melyek a gravitáció hatására lefelé esnek, ez biztonságosabb megoldást jelenthet.
2011 17 Február 17
3.50.5. Kiadás
12
USBCNC
1.1.1.3
Manual
Szabványos CNC kimenetek
A szabványos CNC kimenetek azok, amelyek a szabványos M funkciókhoz kapcsolódnak: M3/M4: M5: M7: M8: M9: M80/81:
Főorsó bekapcsolása és forgás iránya. Főorsó kikapcsolása Ködhűtés bekapcsolása Elárasztásos hűtés bekapcsolása Mindkét hűtés kikapcsolása Erősítő be/ki (USBCNC függő)
A NYITOTT KOLLEKTOR JELENTÉSE A 2. csatlakozás itt a tényleges kimenet. Ez a T1 tranzisztor kollektorához csatlakozik, onnan pedig semmire. Ezért hívják az ilyen típusú kimenetet nyitott kollektornak. Az USBCNC CPU-k minden CNC kimenete ilyen típusú kimenet. A T1 tranzisztor egy fajta kapcsolóként viselkedik a 2. és 3. csatlakozások között. A kapcsolót a nyák-on lévő mikro-vezérlő irányítja. Felmerül a kérdés: vajon miért nem mérek semmit a kimeneten? Bízom benne, hogy az alábbi kapcsolási diagram magyarázattal szolgál erre: ha behelyezek egy feszültségmérőt a GND és a kimenet közé, akkor a levegőben mérhető, hogy a kapcsoló nyitva van-e vagy sem. Ha a kapcsoló zárva van, akkor közel nulla Volt feszültséget kapok. Ha a 2. kimenet és a +5 közé behelyezek egy ellenállást (1 k ... 10k), akkor lesz pontos a mérés.
NYITOTTKOLLEKTOR SZILÁRDTEST RELÉHEZ Ez a példa azt mutatja be, hogy miként lehetséges egy szilárdtest relé vezérlése nyitott kollektor kimenetről. A szilárdtest relé bemenetén egy LED található, melynek be és ki kell kapcsolnia. A LED jelhez szükség van egy áramszabályozó ellenállásra, mely itt az R1 lesz. Esetenként az ellenállás a szilárdtest relén belül található, máskor külön kell hozzáadni, külső elemként. Mindig olvassa el a használt szilárdtest relé leírását.
2011 17 Február 17
3.50.5. Kiadás
13
USBCNC
Manual
NYITOTTKOLLEKTOR NORMÁL RELÉHEZ Ez a példa azt mutatja be, hogy miként lehetséges egy normál relé vezérlése nyitott kollektor kimenetről. A példában egy 24V feszültségű relé kerül felhasználásra, így szükség van egy külső 24V tápra. Lényeges, hogy a reléhez párhuzamosan és ellentétes irányban egy dióda csatlakozik. Erre azért van szükség, mert a normál relé nagy feszültséget képes generálni lekapcsoláskor. A T1 dióda nélkül ez a CPU vagy a mikro-vezérlő károsodását okozná. Ezért soha ne feledkezzen meg a diódáról!
1.1.1.4
Megjegyzés: a dióda egy gyors dióda 100-200Volt, 1 – 2 Amper nagyságrendben.
Szabványos CNC bemenetek
Referencia[x…c]|:
a tengelyek referencia bemenetét használja.
G38.2:
a tapintó bemenetet használja.
E-Stop:
az E-Stop bemenetet használja.
A CPU bemenetei A CPU bemeneteket a mellékelt kapcsolási diagram alapján kell konfigurálni: Fontos tudni, hogy a bemenethez tartozik egy 10K munkaellenállás, ami az +5V-ra csatlakozik. A bemeneti jel egy szűrőn megy át és hiszterézis útján egyben egy bemeneti tárolóra is csatlakozik. Ez segít megelőzni az impulzus vesztést.
Kapcsoló csatlakoztatása egy bemenetre A bemenet és a GND közé be lehet kötni egy kapcsolót. Ez minden fajta kapcsolóra vonatkozik, referencia, végállás, stb. A kapcsoló lehet normál nyitott (a rajz szerint) vagy normál zárt állású.
2011 17 Február 17
3.50.5. Kiadás
14
Érzékelő bekötése Ez a példa a külső tápfeszültséget használó és NPN nyitott kollektor kimenetű kezdőpont érzékelőkre vonatkozik. Figyelmesen olvassa végig az érzékelő kezelési útmutatóját.
1.1.1.5
További bemenetek és kimenetek
A CPU fajtájától függ, hogy mely kiegészítő bemenetek/kimenetek állnak rendelkezésre. Az extra, vagy AUX IO használható az M54, M55 és M56 számú M funkciókkal.
1.1.2 RS274 A NUMERIKUS VEZÉRLŐ PROGRAMNYELV Az RS274 egy több éve használatos programnyelv, numerikusan vezérelt (NC) szerszámgépekhez. Az RS274 legújabb szabványos verziója az RS274-D, amely 1979-ben készült el. A programnyelvet az Electronic Industries Association által kiadott "EIA Standard EIA-274-D" című dokumentum írja le (lásd 4-1. oldal). A legtöbb NC szerszámgép működtethető RS274 nyelven írt programokkal. Azonban a programnyelv alkalmazásai gépenként változó, és az a program, amely egy bizonyos gép típuson fut, valószínű nem fog futni egy másik gyártó gépén.
AZ RS274/NGC PROGRAMNYELV Az NGC rendszer több független részből áll össze. Ezek egyike az RS274/NGC nyelv specifikációja, ami egy gépi forgácsoló és eszterga berendezésekre írt numerikus vezérlő kódnyelv. A specifikációt eredetileg egy 1992. augusztus 24. napján megjelent jelentésben "RS274/NGC for the LOW END CONTROLLER -First Draft" címen [Allen-Bradley] (lásd 4-1. oldal) az Allen-Bradley vállalat adta ki. A dokumentum második tervezetét 1994. augusztusában a National Center for Manufacturing Sciences társaság adta ki, azonos "The Next Generation Controller Part Programming Functional Specification (RS-274/NGC)" címen [NCMS] (lásd 4-1. oldal). A jelen kezelési útmutatóban megjelölt hivatkozások a második tervezetre vonatkoznak. Az RS274/NGC programnyelv több lehetőséggel bír az RS274-D nyelven túlmenően.
1.2 CNC
CNC
DEFINÍCIÓK, SZÓÖSSZETÉTELEK ÉS RÖVIDÍTÉSEK Számítógépes numerikus vezérlés (Computerized Numerical Control)
Számítógépes numerikus vezérlés
CPU
Központi vezérlő egység, egy PCB kártya processzorral.
DXF
Drawing Exchange Format egy CAD adatfájl, melyet az Autodesk fejlesztett.
FIFO
First In First Out puffer tároló
HPGL
Hewlet Packard grafikai nyelv
GUI/UI
Grafikus kezelőfelület
G-Code
CNC nyelv
INTERPRETER
Egy szoftver funkció, amely a szöveges és végrehajtható fájlok parancsait olvassa el és értelmezi.
JOBFILE
Egy job egy szöveges fájl (G-kód) amelyet az értelmező hajt végre.
GUI
Grafikus kezelőfelület
PWM
Pulse Width Modulation – impulzus szabályozással
1.3 · · · · · · ·
MINIMUM RENDSZERKÖVETELMÉNYEK 1,4 GHz Atom. Pentium, két-magos Ethernet ajánlással. 1024 MB RAM XP, 4G W indows 7 operációs rendszerhez. Windows XP vagy W indows 7, 32 vagy 64 bites. Minimum képernyő felbontás: 1024 x 768. USB-2 csatlakozás / Ethernet csatlakozás Ethernet alapú központi vezérlő egységekhez. Intel 100Mbit Ethernet kártya Ethernet alapú központi vezérlő egységekhez.
A Windows XP és W indows 7 operációs rendszerek bizonyítottan jól működnek az USBCNC rendszerrel. A W indows Vista nem. Az USBCNC a számítógép pontos valós idejű működését igényli. Esetenként a videó- vagy hangkártya nem megfelelő driver szoftvere problémákat okozhat az USBCNC használatakor. Az USBCNC 150 x/sec USBCNC és CPU közötti oda-vissza USB adatátviteli sebességet igényel. Egyes számítógépek USB chipkészlete nem megfelelő ennek a kezelésére. Az egyik ilyen például az ACER notebook time-line szériája. A nagyobb gyártók notebookjai esetében, mint a Dell, HP, Sony vagy Toshiba, még nem hallottam problémát. Ha ez a probléma felmerülne, azt egy kiegészítő PCI USB-kártyával orvosolhatja.
1.4
AZ USBCNC TELEPÍTÉSE
A telepítő szoftvert a weboldal letöltés oldaláról töltheti le. Kattintson a telepítő fájlra a telepítés elindításához. Kövesse a képernyőn megjelenő utasításokat. Windows 7 operációs rendszer esetében kattintson a jobb gombbal, hogy rendszergazdaként kezdje meg a telepítést. Telepítés után indítsa újra a számítógépet, majd csatlakoztassa a CPU egységet és úgy 10 – 60 másodperc elteltével látni fogja, hogy az operációs rendszer észlelte az USBCNC COM port csatlakoztatását. Az USBCNC ikon az asztalon lesz:
Az USBCNC programot rendszergazdai jogosultsággal kell indítani. Ezt Windows 7 operációs
rendszer alatt úgy teheti meg, hogy az USBCNC ikonra jobb gombbal kattint, és a futtatás rendszergazdaként menüpontot választja. XP esetében erre nincs szükség, mivel ott általában a felhasználó rendszergazda is egyben. Hogy ne kelljen minden alkalommal így indítani a programot, állítsa át az IKON tulajdonságait: kattintson a jobb gombbal az IKONRA és jelölje ki a "Program futtatása rendszergazdaként" jelölőnégyzetet.
Ez után a programot az USBCNC parancsikonra kattintással indíthatja. Ha a rendszerrel minden rendben van, azt egy LED jelző villogása jelzi a CPU kártyán, ami azt jelzi, hogy a számítógép szoftvere és a CPU egység között fennáll a kommunikációs kapcsolat.
2
A kezelői felület
A kezelői felület több nézettel rendelkezik: Ezek a Működés, Programozás, Szerszámok, Változók, Beállítások és Súgó. A Ctrl+Tab billentyűkkel válthat ezek között. Fontos, hogy az USBCNC programot rendszergazdai jogosultsággal indítsa el. A Windows 7 esetében ez nem történik automatikusan, mint az XP operációs rendszernél. Kattintson a jobb gombbal és válasza a "Futtatás rendszergazdaként" menüpontot. Ezt az IKON tulajdonságaiban, kompatibilitás alatt is beállíthatja. Az USBCNC program első indításakor a Felhasználói feltételek/Garancianyilatkozat oldal jelenik meg. Ezen válassza ki a tájékoztatás nyelvét. Amennyiben egyetért a feltételekkel, kattintson az "I agree" gombra. Megjelenik a Kezelés képernyő. Ez a fő képernyő minden gép funkció irányításához. Azonban kezdés előtt, szükség lesz bizonyos beállítások megadására, így váltson át a Beállítások lapra. Program futtatásához és kézi léptetéshez (jog) először alapállásba kell álltani a berendezést, így először ezt kell elvégeznie. Az ütközés elhárítás nem aktív amíg a berendezést nem helyezte alapállásba, ezért kár keletkezhet a rendszerben, amíg ezt nem végzi el.
2.1
BEÁLLÍTÁSOK KÉPERNYŐI
A rendszer tényleges használata előtt, azt először hozzá kell igazítani kell a géphez. Ezt a Beállítás képernyőkön teheti meg. A rendszer két fő Beállítás képernyővel rendelkezik: 1. Beállítás képernyő:
2.1.1
Kezelői felület és csatlakoztatás
Csatlakoztatás a CPU-hoz: Ha egy kártya csatlakozik a számítógépre, ezt a beállítást hagyja AUTO értéken; a szoftver automatikusan detektálja a kártyát. Ellenkező esetben, itt jelölje ki azt a CPU egységet, mellyel adott esetben dolgozni szeretne. Az USB útján csatlakoztatott CPU egységek esetén itt COMx portok, míg Ethernet csatlakozású CPU5 esetén IP címek láthatók. Ha Ethernet csatlakozású CPU egységet használ, jelölje ki az Ethernet jelölőnégyzetét. Nyelvi beállítások: A beállítás magáért beszél. A beállítást követően mentse a változásokat, majd zárja be és indítsa újra az USBCNC programot, hogy minden a beállított nyelven jelenjen meg. A program fordításait 2 fájl tárolja az cncgui-lang.txt és cncserverlang.txt. Amennyiben hibát talál a fordításokban, azokat ezekben a fájlokban egyből javíthatja is. A javított fájlt küldje el az Klavio Kft számára is, hogy azokat az új verziókba már be lehessen építeni. Jelszó:
Jelszó (Password) használatával megakadályozhatja, hogy a beállítási paramétereket arra nem jogosult személyek módosítsák. Ha nem kíván jelszót beállítani, hagyja a mezőt üresen.
INCH: mm:
Berendezés hüvelyk (inch) mértékegységbe állítása. Berendezés mm mértékegységbe állítása.
2.1.2 MOTOR BEÁLLÍTÁS Látható:
Jelölje ki a jelölőnégyzetet, hogy a GUI /Tengely kijelzője/ látható legyen (Visible).
Mód:
Válassza ki a tengelyek forgatásának, alárendelt vagy speciális funkcióinak beállítására (Mode).
v FORGATÓ
Alapértelmezett beállítás: a tengely normál forgástengelyként viselkedik.
v X követése, Y követése, vagy Z követése: A tengely az X, Y vagy Z tengely alárendelt tengelye lesz. Nagy gépekesetén két oldalon hajtott tengelyhez. Az alárendelt tengelyekkel kapcsolatban lásd még az "Referencia felvétel" fejezetet. v HABVÁGÁS „A”-tengely kijelölése, ha 4 lineáris tengely habvágóként kerül felhasználásra. Az X a vízszintes tengely, az Y a függőleges tengely, az A jobb oldali vízszintes tengely, a Z pedig a jobb oldali függőleges tengely. A meghajtás kiszámítása az X/Y vagy A/Z tengelyek kombinációja alapján történik, amelyik a kettő közül a nagyobb távolságot adja. v 4.TENGELY Négy tengelyes marás használata esetén. Az előtolás kiszámítása optimalizált, hogy a szerszám hegye az anyaghoz viszonyított megfelelő sebességen működjön. v ÉRINTŐKÉS:
Ez az opció csak a C-tengelyre alkalmazható (Érintőkés). A kés az X-Y mozgásának irányába forog. Lásd még pálya beállítása.
Lépés/mm:
Ebbe a mezőbe az 1mm /inch/ tengelyelmozduláshoz szükséges pulzusok számát kell beírni. Például: Tegyük fel, hogy az előtolási sebesség 1600 lépés/fordulat (1/8 mikro lépés) sebességre lett állítva és a motor direkt hajtással csatlakozik egy 5mm-es emelkedésű orsóhoz. A mezőbe ilyenkor az = 1600 / 5 = 320 értéket kell beírni. Ha a mozgás iránya nem megfelelő, akkor módosítsa az értéket – 320-ra.
Pozitív határ: Negatív határ:
Maximális gép pozíció. Minimális gép pozíció.
Sebesség:
A tengelyek maximális sebességét ez az érték korlátozza, mindegyik sebesség esetén, akármelyik G0/G1/G2/G3 program léptetését végzi a tengely. Maximális gyorsulás:
Gyorsulás:
2.1.4 Referencia és végállások beállítása Ref. Irány/seb. :
A referencia felvétel sebessége, a [-] jel a referencia felvétel irányát határozza meg. Ha a sebesség érték 0, akkor a tengelyt kézi úton kell referencia pontra állítani. Lásd a koordináta-rendszerek alaphelyzetbe állítása fejezetet.
Referenciapont:
A berendezés pozíciója a referencia kapcsoló bekapcsolásának pillanatában. Ez határozza meg, a berendezés koordinátáit. Az nem lényeges, hogy a berendezés nulla pontja hol helyezkedik el. Az a lényeg, hogy az illeszkedjen a MIN/MAX pozícióhoz. A referencia érzékelőket úgy kell beállítani, hogy a berendezés mechanikai végéig bekapcsolva maradjon. A referencia érzékelő bekapcsolása és a berendezés mechanikai vége közötti tér a mozgás levezetéséhez szükséges.
A berendezés mechanikai terjedelme
Referencia érzékelő működése megfelelő Referencia érzékelő működése HIBÁS!
X ref. bemenet az összes tengelyhez: Jelölje ki ezt a beállítást, ha minden referencia érzékelőt egyetlen bemenetre kötött be. Referencia kapcsoló=Stop: A referencia érzékelők végállás kapcsolóként is alkalmazhatók, melyek bekapcsolás esetén egy E-Stop-ot váltanak ki. Ha szükség van erre a funkcióra, akkor az érzékelőket a berendezés normál területén kívül kell elhelyezni. Válassza ki ezt a beállítást, ha a referencia érzékelők bekapcsolásuk esetén E-Stop kapcsolóként működnek. Ez a beállítás akkor fog majd működni, ha elvégezte a teljes alaphelyzetbe állítást. Ennek oka az, hogy egyébként maga a referencia felvétel váltaná ki az EStop-ot. E-Stop kapcsoló bemeneti szint: használja ezt a beállítást, ha csatlakoztatott egy külső vészleállító gombot. Ref-kapcsoló bemeneti szint: A referencia kapcsolók viselkedését határozza meg, 0 = alacsony aktív (normál esetben nyitott kapcsoló) 1 = magas aktív (normál esetben zárt kapcsoló). Állítsa be a referncia kapcsolók működését, melyek a berendezés refrencia felvételére szolgálnak. Először ellenőrizze a referencia érzékelők vagy kapcsolók működését, aktiválja őket, ellenőrizze a referencia LED jelzőt a Működés képernyő bal alsó sarkában. Ha a LED világít, biztosítsa, hogy a berendezés tengelyei a munkaterületen belül legyenek, hogy egyik érzékelőt se aktiválják. Ellenőrizze a LED jelzőket. Ha a Működés képernyő bal alsó sarkában található LED jelző PIROSAN világít, állíts az Ref.kapcsoló bementi szintjét 0 értékre.Ha a LED ZÖLDEN világít, akkor állítsa a Ref.kapcsoló bementi szintjét 1 értékre.
E-Stop1 kapcsoló bemeneti szint:Az E-Stop1 bemeneti viselkedését határozza meg, 0 = alacsony aktív (normál esetben nyitott kapcsoló) 1 = magas aktív (normál esetben zárt kapcsoló). 2 = KI E-Stop2 kapcsoló bemeneti szint:Az E-Stop2 bemenet viselkedését határozza meg (csak CPU5B esetén), 0 = alacsony aktív (normál esetben nyitott kapcsoló) 1 = magas aktív (normál esetben zárt kapcsoló). 2 = KI
, Külső hiba bemeneti szint: CSAK CPU5B esetén: A külső hiba bemeneti viselkedését határozza meg (csak CPU5B esetén) 0 = alacsony aktív, végállás (normál esetben nyitott kapcsoló) 1 = magas aktív, végállás (normál esetben zárt kapcsoló). 2 = KI 3 = alacsony aktív, finom leállás 4 = magas aktív, finom leállás A finom leállítás segítségével a tengelyek sebessége lelassul, ami azt jelenti, hogy nincs pozíció vesztés.
2.1.4 BACKLASH (HOLTJÁTÉK) BEÁLLÍTÁS Holtjáték:
Állítsa be az egyes tengelyek holtjátékát, melyet a szoftvernek kompenzálnia kell. Próbáljon ki különböző fordulatszám és gyorsulás beállításokat, a holtjáték kiegyenlítéshez a motor nagyobb igénybevételnek van kitéve, mint holtjáték kiegyenlítés nélkül. A 0,25 millimétert meghaladó holtjáték kiegyenlítésével ne próbálkozzon. Ha ennél nagyobb a holtjáték, akkor először mechanikus úton próbálja meg csökkenteni az értéket. A holtjáték kiegyenlítés hozzátesz egy plusz mozgást (a holtjátékot) a normál mozgásra az irány megfordításakor. Ennek hatását az alábbi ábrákon láthatja. Itt a motor többlet terhelését láthatja. Különös figyelmet érdemel a holtjáték kiegyenlítés miatt igényelt többletgyorsulás. Egy nemmikro léptékű meghajtás egy relatíve jó minőségű motorral, nem biztos, hogy követni tudja a mozgást.
50
40 20
30
40
30
20 20
10 1
9
17 25 33 41 49 57 65 73 81 89 97 105 113 121 129 137
s.
10 1
0 -10
p0 gyo
-20
0
v0
9
17
25
33
41
49
57
65
73
81
89
97
105 113 121 129 137
holtjáték p0 v0 gyor
-10
rs. holtjáték
-30 -40
Mozgatás 0 – 10 mm távolságba az irány megfordítása nélkül. Mint az látható, ez egy gyönyörű harmadrendű szelvény. Az X-tengely 10 ms egységenként van beosztva, a teljes elmozdulása körülbelül 1,37 s.
-20
-30
-40
A következő ábrán ugyanaz az elmozdulás látható az irány megfordításával. A kiegyenlítés értéke 0,25 mm erre a mértékre, mely egy relatíve értelemben nagy mennyiség. A következő ábrán ugyanaz az elmozdulás látható az irány megfordításával. A kiegyenlítés értéke 0,25 mm erre a mértékre, mely egy relatíve értelemben nagy mennyiség.
2.1.5 Pálya beállítások Max.léptetési frekvencia: A CPU egység által leadott maximális lépés frekvencia. Esetenként szükség lehet a maximális frekvencia értékének csökkentésére, például, ha a meghajtás nem tudja kezelni a magas lépésszámot. Például, ha a PICSTEP meghajtást építi fel és használja, akkor a maximális frekvenciát ne 50 KHz értékre állítsa, mert a PICSTEP meghajtás nem tudja kezelni az 50 KHz feletti frekvenciákat. Sebesség előnézeti szög: Előzetes előtolási számítások. Azok a mozgásrészek, melyek kisebb szögben kapcsolódnak, mint a beállított minimum szög, átgyorsítanak a mozgásrészen, mellyel nagyobb sebességet érhet el, különösen az apró mozgásrészekből álló programok esetén. Ez egy sajátos funkció, amelye az olcsóbb CNC vezérlő típusoknál ritkán áll rendelkezésre. Figyelmesen állítsa be a minimum szöget, mert az gyorsulási csúcsértékeket eredményez és a berendezéstől, valamint a sebességtől függ, hogy ez meddig lehetséges. Javasolnám a beállítás ellenőrzését, hogy veszít-e vele lépésszámot. Általában egy 0,1 - 3 fokig terjedő érték biztonságosnak tekinthető. Az egymást ténylegesen érintő szelvények így gyorsan mozognak. Egy általam használt példa: Ha a CorelDraw programban 100 mm átmérővel rajzolok meg egy körvonalat és azt HPGL formátumba exportálom, akkor a CorelDraw körülbelül 6 fokos apró vonalszelvényeket hoz létre. Most a minimum szöget 6 fokra állítottam, így a körvonalat F6000 sebességen marathatom ki, míg az Sebesség előnézeti minimum szög beállítás nélkül a berendezés sebessége mindössze F1300 lenne.
2.1.6 Kinematikus beállítás Egyszerű mozgástan: A Descartes-féle berendezésekhez erre nincs szükség, hagyja meg az Egyszerű mozgástan jelölőnégyzet kijelölését. Amennyiben speciális berendezéssel vagy robottal dolgozik, amely nem Descartes-féle tengelyeket használ, vegye fel a kapcsolatot a gyártóval. 2.1.7
Szerszámcsere területe
XYZ határok:
Ha ebben a részben nullától eltérő beállítást ad meg, azzal bekapcsolja a szerszám csere terület (ATC) védelmét. Az érték megadásával meghatározhat egy területet a gépen, amely a szerszámcserélőhöz kötött. Normál esetben a program nem léphet be erre a területre.
Z max. szerszámhossz:
Olyan gép konfigurációkhoz, amelyben a szerszám befogója nem érintkezik a gépállvánnyal, amikor a berendezés a legalacsonyabb Z pozíciójában van. Itt adhatja meg annak a szerszámnak hosszát, amely még elfér, amikor a Z-tengely a legalacsonyabb pozícióban van. Ez az adat az ütközés elleni védelemhez fontos.
2.1.8 Érintőkés beállítása Érintőkés szöge: Az érintőkés egy forgatómotor (a C-tengely) a Z-tengelyre szerelve. Az érintőkés normál G1, G2, G3 kódokkal és G41, G42 szerszám sugár kompenzáció nélkül működik. A kés automatikusan az X-Y tengelyek elmozdulásának irányába forog. Ez a paraméter határozza meg, hogy melyik 2 vonal/ív teljesíthető a Z-tengely megemelése nélkül. Ha a szög nagyobb, mint az itt megadott érték, akkor a Ztengely felemelkedik (G0), forgatja a kést (G0), majd ismét leereszkedik (G1). Ha a szög kisebb, mint az itt megadott érték, akkor a kés forgatása a Z-tengely mozdítása nélkül történik.
Érintőkés visszahúzás: Azt a távolságot határozza meg, amellyel a Z-tengely megemelkedik, ha az észlelt szög nagyobb, mint az Érintőkés szöge beállított értéke.
2.1.9
FŐORSÓ ÉS PWM BEÁLLÍTÁS
MaxS:
Ez a PWM beállítás alapján vezérelt főorsó sebessége, amikor az PWM jel 100%on van.
MinS:
Ez a főorsó lehető legalacsonyabb sebesség értéke. Ha ennél alacsonyabb F értékekre kap a rendszer utasítást, akkor ezt a minimum értéket fogja alkalmazni.
Felfutási idő:
A szoftver ennyi ideig vár a főorsó bekapcsolása és a további komponensek elindítása között.
Arányos felfutási idő: A felfutási idő az igényelt sebességgel arányos. Tegyük fel, hogy a maximális sebesség 24 000 és a felfutási idő 10 másodperc. Egy 12 000 értékű sebesség utasítással a felfutási idő 5 másodperc lesz. RPM mutatása:
Jelölje ki ezt a beállítást, ha látni kívánja a fordulatszámot. Ez akkor is lehetséges, ha a főorsó nem rendelkezik RPM érzékelővel, mert olyankor egy számított érték kerül megjelenítésre.
RPM érzékelő:
Ellenőrizze, hogy csatlakoztatta-e a főorsó RPM érzékelőjét a CPU egység Sync bemenetéhez.
Beállítás képernyő 2:
2.1.10
FELHASZNÁLÓI FELÜLET BEÁLLÍTÁSA
Irányváltás:
Megfordítja a kézi mozgatás irányát. Állványos gép mozgatása esetén az állvány abba az irányba mozdul el, amelyik irányba mutató nyilat megnyomja. Nyitó képernyő: Ha kiválasztja ezt a beállítást, az USBCNC program indításakor a nyitó képernyő megjelenik. Ref. felvétel szükséges: Ha kiválasztja ezt a beállítást, akkor addig nem futtatható egy feladat, vagy kézi mozgatás, amíg el nem végezte a referencia felvételt. A mozgatás sebessége a megengedett sebesség 5%-a lehet. A funkció segít megvédeni a berendezést a károsodástól, mert ha nem végzi el a referencia felvételt, akkor a végállás védelmek nem működnek. Ezért ajánlott ezt a beállítást mindig kijelölve hagyni. Egyszerű nullázás:
Ha kiválasztja ezt a beállítást, akkor a nulla gombok (a pozíció képernyő mellet) egyszerűen visszaállítják a munkapozíciót nullára. Ha nem jelöli ki a beállítást, akkor megjelenik egy párbeszédpanel, amelyen beállíthatja a pozíciót. Alapértelmezett beállításon itt az aktuális szerszám szerszámátmérőjének értéke látható. Ez a beállítás akkor hasznos, amikor a bal alsó sarokból történik a nullázás, miközben a maró az anyaghoz ér.
Automata szerszámcserélő: Ha a beállítást kiválasztja, akkor a folyamatban lévő munka nem áll le szerszámcsere esetén. Akkor használja ezt a beállítást, ha rendelkezik ATC szerszámcserélővel, vagy ha egyszerűen csak mindig a helyén van a szerszám. Kedvenc szövegszerkesztő: Itt adhatja meg a kedvenc szövegszerkesztő alkalmazását. Javaslom a Jegyzettömb használatát. A Jegyzettömb (Notepad) használata esetén itt a c:\Windows\notepad.exe. fájlt adja meg.A Jegyzettömb előnye, hogy a szerkesztő azonnal az aktuális G-kód sorra ugrik, ami a G-kód programozása
során rendkívül hasznos funkció. Ikon könyvtár:
Annak a könyvtárnak a neve, melyben a GUI ikonok találhatók. Az "nu" azt jelenti, hogy "not used", tehát nincs használatban. Ha módosítani szeretné a gombokon megjelenő Ikonokat, akkor először egy külön könyvtárba készítsen másolatot a teljes ikonkészletről és ezt nevezze el az pl. ikonjaim könyvtárnak. Végezze el a kívánt módosításokat, majd adja meg az új könyvtár nevét ebben a mezőben. Ellenőrizze, hogy tud-e használni OpenGL grafikát. Ez lehetővé teszi az eltolás, nagyítás és forgás funkciókat az egér segítségével. Bal egér gomb; Eltolás Jobb egér gomb: Nagyítás/Kicsinyítés Ctrl + bal egér gomb: Forgatás.
OpenGL:
2.1.11
Automatikus betöltés/futtatás
Fájlcsere figyelés:
Ha kiválasztja ezt a beállítást, akkor az USBCNC figyelni fogja a lemezen a betöltött G-kód fájl módosításait, amikor az USBCNC program nem fut. Ha a fájl módosul, pl. szerkesztőben vagy CAM szoftverrel történő mentés esetén, az USBCNC kérni fogja a fájl újbóli betöltését:
Automatikus betöltés: Ha kiválasztja ezt a beállítást, akkor módosítás esetén a fájl automatikusan betöltésre kerül és nem jelenik meg az előző párbeszédpanel. Automatikus futtatás: Ha kiválasztja ezt a beállítást és az automatikus betöltés funkció is aktív, akkor a fájl módosítás esetén automatikusan betöltésre kerül és a program el is kezdi a futtatását. Fájlnév:
2.1.12
Ez jelöli azt a fájlt, melyet az USBCNC induláskor figyel. Így az USBCNC indításakor, ha a fájl dátum/idő paraméterei változtak a lemezen, akkor a fájl betöltésre kerül. Ha kézzel egy másik G-kód fájlt töltene be, akkor az USBCNC azt fogja figyelni.
I/O beállítások (bemenet/kimenet)
KI/BE jelfordítás:
Jelölje ki ezt a beállítást a kimeneti jel felcseréléséhez.
2.1.13 Adatértelmezési beállítások Abszolút középpont: Ha kiválasztja a beállítást, az I, J, K értékeket abszolút értékként értelmezi a rendszer. A fokozatos beállítás a leggyakoribb. Ellenőrizze, hogy a használt berendezés esztergagép-e. Ez a beállítás lényegében csak a 3D képernyőre van hatással, mely az X-Z síkját jeleníti meg a mozgás ellenőrzéséhez. Ezzel beállítással a mozgatógombok is másként működnek. Továbbá, a munkasík beállítása G18 (X-Z) lesz.
Eszterga:
Átmérő programozás: Jelölje ki ezt a beállítást, ha a forgatáshoz átmérő programot kíván használni. A program minden X-tengely értéket átmérő értékként fog értelmezni. Ennek hatására az X-tengely egyes mozgásai megfeleződnek. Hosszú fájl meghatározás: Ebben a mezőben egy KByte értéket adjon meg. Ha egy betöltött fájl mérete nagyobb, mint az itt megadott érték, a kezelői felület átkapcsol hosszú fájlnév módba. Módosul a program listadoboza és a grafikus elemeknek csak a körvonalai jelennek meg egy program betöltésekor. Erre memória sebesség megtakarítás céljából van szükség, nagyobb fájlok használatakor. Ebben az üzemmódban maga a fájl a memóriából kerül végrehajtásra és lehetővé teszi az összetett G-kód szerkezetek alkalmazását (While, If then else, alrutinok). Szuper hosszú fájl meghatározás: Ebben a mezőben adja meg azt a KByte értéket, amelytől egy fájl már extra hosszú fájlként kezelendő. A megadott érték a Hosszú fájl mezőben megadott értékkel egyenlő vagy annál nagyobb legyen. A nagyon hosszú, 20 MByte mérettől egészen a 4 GB méretig ezt az üzemmódot kell használni. Ez a funkció is elhelyez egy GUI elemet ugyanabba a módba, ahogy a Hosszú fájl meghatározásánál, csak itt extraként. A fájl már nem a memóriából kerül végrehajtásra. Ez azt jelenti, hogy már nincs lehetőség az összetett G-kód szerkezetek alkalmazására sem. Ezek a fájltípusok általában csak G1 kódot, esetenként G2, G3 vagy Szerszámcserék M6Tx kódokat tartalmaznak. A szezámcseréket ettől még elvégzi egy macro.cnc fájl, így elérhető a teljes automatikus szerszámcsere funkciót. Az üzemmód 100 millió sor G-kódból álló fájlokkal lett tesztelve.
2.1.14
Megmunkálási idő becslése
A Renderelés szakaszában, a munka betöltését követően, a rendszer kiszámítja a megmunkálás várható idejét. Azonban ez csak egy gyors becslés, mivel a tényleges munkaidő kiszámítása túl sok időt igényelne. Ezért vannak az alábbi paraméterek:
Korrekciós tényező: Az időszámítások korrekciós tényezője: módosíthatja az itt megadott beállítást, ha úgy látja, hogy az alkalmazott munkatípusokhoz erre szükség van. Hátralevő idő: Makró fájl neve:
Ha kiválasztja ezt a beállítást, a munka fennmaradó várható idejét a mért átlagsebesség és a fennmaradó összes távolság alapján fogja látni. Nevezze el a makró fájlt. A makró fájl módosítható, az alapértelmezett fájl a: macro.cnc.
2.1.15
Kézikerék beállítások
Impulzus/fordulat:
A kézi kerék kiadott impulzusainak száma egy teljes fordulat alatt, mely általában 400 a legtöbb esetben.
Számláló:
Az aktuális kézi kerék számlálójának értékét mutatja. Forgassa el a kézikereket és figyelje meg, ahogy változik a számláló.
V[%]:
Sebesség százalékértéke a kiválasztott tengely sebességéhez viszonyítva. Ez a maximális sebesség, mellyel a tengely mozoghat a kézi kerék használata közben.
A[%]:
Gyorsulás százalékértéke a kiválasztott tengely gyorsulásához viszonyítva. Ez a maximális gyorsulás, mellyel a tengely mozoghat a kézi kerék használata közben. Erre a beállításra a 100% értéket javasolnám.
Előtolás felülírás:
Ha kiválasztja ezt a beállítást, a kézi tárcsával irányíthatja az előtolási sebesség felülbírálását. Az előtolási sebesség felülbírálása 0% (Álló) és 300% között állítható be. A motorok maximális sebesség és gyorsulás beállításait betartja a rendszer.
2.1.16
A tapintó beállításai
Mentés fájlba:
Ha kiválasztja ezt a beállítást, a letapogatási pontokat a program eltárolja egy fájlban. Ez digitalizálás céljára szolgál.
Ref.4 használat:
Ha kiválasztja ezt a beállítást, a szabványos tapintóbemenet helyett a program a 4. tengely referencia bemenetét fogja használni.
Fájl:
A letapogatási pontok tárolására szolgáló fájl neve. A program ezt a fájlt nyitja meg az első tapintás észlelésekor, majd M30 utasítás észlelése esetén bezárja, általában a G-kód program végén.
2.1.17
3 tengelyes verzió /CPU5A3/ bővítése 4 tengelyessé /CPU5A4/
Ez a funkció a CPU5A különlegessége. Ezzel az eljárással a 4. tengely funkcióját hozzáadhatja a CPU5A3 vezérlőhöz. Így a vezérlőt 5A3 verzióról 5A4 verzióra frissíti.
Ehhez kövesse az alábbi lépéseket: A párbeszédpanelen jelölje ki az "" jelölőnégyzetét, adja meg az útvonal nevét és nyomja meg a igénylési kód megszerzése gombot:
Küldje az igénylési kódot a program szolgáltatójához. Másolja a kódot egy e-mail üzenetbe és küldje el azt az USBCNC szolgáltatójához. Ehhez kattintson duplán a kódra, majd a Ctrl+C/Ctrl+V billentyűkombinációk használatával másolja a kódot egy email üzenetbe. A program szolgáltatója válaszul küldeni fog egy aktiváló kódot. Ezt a kódot másolja az Aktiváló kód mezőbe, majd nyomja meg az Aktiválás gombot.
Kövesse a párbeszédpanelen megjelenő utasításokat, nyomja meg kétszer az OK, majd a Módosítások mentése gombot. Indítsa újra a programot. Ha ez után ismét megnyomja a CPU-OPT gombot, látni fogja, hogy a 4. tengely engedélyezve lett, és az az Ön nevére lett regisztrálva.
2 .2
Működés képernyő
2.2.1 A MŰKÖDÉS KÉPERNYŐ BEMUTATÁSA Erről a képernyőről végezheti el a berendezés minden műveletét, léptetés, futtatását, stb. A "Működés" képernyő egérrel és érintőképernyővel is üzemeltethető. A képernyő közepén a szerszám útvonalának grafikus megjelenítése látható. Kék/Piros ha egy munka betöltve és renderelve lett. Sárga/Zöld a munka tényleges futása közben. Így ez a szerszám útvonalát valós-időben jeleníti meg. A bal oldalon a gyakran használt bemenetek és kimenetek funkciógombjai láthatók: Főorsó sebesség PWM vezérlés esetén, Főorsó Be/Ki, Hűtés Be/Ki és AUX Be/Ki (pl. berendezések világítása). A képernyő jobb oldalán a tengelyek pozíciója látható. Lehetőség van a Gépi, illetve Munkadarab koordináta rendszer közötti váltásra. A tengelyek pozícióját mutató terület mellett található gombok a munkapozíció nullázására szolgálnak; a háttérben ezt egy G92 utasítás hajtja végre. A nullázó gombok a Nullpont almenüben is megtalálhatók, mely különösen azok számára hasznos, akik nem szeretnek a berendezéshez egeret használni.
A tengelyek pozícióját mutató terület alatt az aktuális előtolási sebesség felülbírálása százalékban és a berendezés működése közben az aktuális előtolási sebessége látható. Ez alatt a G-kódokra, M-kódokra és Előtolás/Sebesség/Szerszám adatokra vonatkozó információkat láthat. Ezen kívül még látható a teljes berendezés állapota, "A művelet szünetel" pihenéskor, "Fut" a G-kód fájl végrehajtása közben, stb. Meghibásodás esetén a berendezés a HIBA, vagy az ESC billentyű megnyomására az MEGSZAKÍTVA üzenete írja ki. A billentyűzeten az Esc /Kilépés/ gomb vészleállító szerepet tölt be. Megnyomására a berendezés azonnal leáll és minden bemenet/kimenet kikapcsol. Mivel ezzel a sebesség lelassítása nélkül azonnal leállítja a gépet, a motorok pozíciója elvész, ezért újból el kell végeznie a referencia felvételt. Ezért az Esc / Kilépés/ gombot kizárólag vészhelyzetben használja. A Működés képernyő minden funkcióját és a G-kódok listáját megtalálhatja a Súgó képernyőn. A program futtatásakor keresse a Súgó lapon. Minden művelet elvégezhető egér használata nélkül. A funkciógombok alatt megtalálható minden szükséges funkció. Erre egy két-szintes menürendszer szolgál. Lásd Menürendszer vagy Súgó.
2.2.2 ÚJRAKEZD (RESET) GOMB Az Újrakezd (Reset) gomb megnyomásakor bekapcsolnak a motor meghajtók. Természetesen ez a funkció csak akkor él, ha használja meghajtók engedélyezés bemenetét. Próbálja ki a következőt: a motor tengelyénél érezheti, ha a meghajtó be van kapcsolva. Ha továbbra is tudja kézzel forgatni a motort, akkor a Beállítás menüben meg kell fordítani a Motor engedélyezés kimenet polaritását. Azonban az Újrakezd gomb, ennél több feladatot is ellát: · Meghajtók engedélyezése · Hiba feloldása hiba előfordulása esetén · Futó program leállítása · Munka visszaforgatása · Nem renderelt program renderelése
2.2.3 TÖLTSÖN BE EGY G-KÓD FÁJLT (.ISO .TAB .NC .CNC .NGC, STB.) Például: egy G-kód fájl betöltéséhez, az AUTO almenüben nyomja meg az F5, majd a fájl betöltéséhez az F3 gombot. Egy fájl betöltése után azt a program először rendereli. A renderelés egy olyan folyamat, amely során a program értelmezi a fájl mozgatás nélküli sorait, elvégzi a berendezés és szerszámcsere ütközések ellenőrzését, kiszámítja a várható időt és létrehozza a grafikus megjelenítést. A Munka csak akkor kezdhető meg, ha abban nincsenek ütközések. Ha ütközést talál a program, az könnyen észrevehető. Lásd alábbi ábrát:
Mit tegyen, ha ütközés áll fent? A jelen esetben az ábra „kilóg” a gép munkaterületéről. Úgyhogy a zérus pontot állítsa még egy picit balra. Ezt egyszerűen elvégezheti, ha balra lépteti a berendezést és beállítja az új X zérus pontot az X pozíció melletti gombot megnyomásával. Ez után, a renderelés ismételt elvégzéséhez nyomja meg az Újrakezd gombot. Most már eltolva és ütközés nélkül látható a kép, és készen is áll a futtatásra, amennyiben a referencia felvétel megtörtént.. A referencia felvétel menetét megtekintheti a 2.7 fejezetben.
Nyomja meg az F1 /Futtat/ gombot a munka megkezdéséhez.
A grafikai megjelenítés mellett egy naplózás ablak található, mely felhasználói üzeneteket, figyelmeztetéseket és hibaüzeneteket jelenít meg. Mindig figyeljen erre az ablakra, különösen, ha valami nem úgy történik, ahogy kellene.
2.2.4 FUNKCIÓGOMBOK MENÜSZERKEZETE Több funkciógomb konfigurálható a macro.cnc fájl módosításával. Ez alkalmazható minden Referencia felvétellel kapcsolatos gombra, valamint a felhasználó által definiált gombokra, lásd "macro.cnc" fájl a program telepítésének könyvtárában.
2.2.4A FELHASZNÁLÓI GOMB 1 /F1/ A felhasználó kezelőgombok arra szolgálnak, hogy azokhoz a felhasználó egyéni funkciókat rendeljen hozzá. Az 1. és 2. felhasználói kezelőgomb már fel lett töltve, de csak példaként. Ezeket módosíthatja, ahogy kívánja. Az 1. felhasználói gomb a "macro.cnc" fájlban a "user_1" alrutinhoz (vagy makró) kötött. Az 1. felhasználói gomb automatikus nullázásra lett beállítva, egy az alapanyagra helyezhető szerszám magasság mérő felhasználásával. A mérési elmozdulás lefelé irányba kezdődik meg, mindaddig amíg a mérő nem kapcsol. A program kivonja a szerszám magasság mérő magasságát az aktuális magasságból. Lefut egy G92 utasítás, mely úgy állítja be a Z-tengely pozícióját, hogy az alapanyag felülete Z=0 legyen. Az alrutin kódja 43 mm magas szerszám magasság mérőt vesz figyelembe. Ha ettől eltérő eszközt használ, akkor annak megfelelően igazítsa a kódot. Az ilyen típusú nullázáshoz általában rugalmas szerszám magasság mérő használatos. A makró leírásával kapcsolatban lásd 2.9 fejezet.
2.2.5
FELHASZNÁLÓI GOMB 2 /F2/
Automatikus szerszámhossz mérésre használható rögzített szerszám magasság mérő használatával. A szerszám hosszúságát egy szerszám adattábla tárolja. Ez egy felhasználói makró jóval összetettebb példája. A gomb a "macro.cnc" fájlban a "user_2" alrutinhoz kötött. Ebben az esetbe a user_2 makró egy új "m_tool" elnevezésű makrót hív. Lásd "macro.cnc" fájl. Bizonyos kalibrált változók kerülnek felhasználásra: #4996 : Szerszám mérés biztonságos magassága #4997 : Szerszám magasság mérő X pozíciója #4998 : Szerszám magasság mérő Y pozíciója #4999 : Z pozíció, ahol a szerszám befogója hozzáérne a szerszám magasság mérőhöz(szerszám hossza = 0) A makró először ellenőrzi a fenti változókat. Ha mindegyik értéke 0, a program figyelmeztet, hogy először végezze el a szerszám magasság mérő értékeinek kalibrálását:.
Megjegyzés: a #4000 - #4999 közötti változókat az USBCNC a program bezárásakor tárolja, majd a következő indításkor visszaállítja. A pozíciók kalibrálását a calibrate_tool_setter alrutin futtatásával végezheti el.
Így tehát, ha az alábbi üzenetet kapja, kövesse az üzenet utasításait: Start the subroutine by entering in MDI: >gosub calibrate_tool_setter. Ha a kalibrálást már elvégezte, a makró elvégzi a munkát: Ez után a Z-tengely visszaáll a biztonságos magasságba. A szerszámhossz méréshez meg kell adnia a szerszám adatait, számát, átmérőjét és körülbelüli hosszát.
Ezután az X és Y tengelyek átállnak a kalibrált X, Y pozíciókba. A Z-tengely elmozdul lefelé, a szerszám magasság mérő felett 10 mm magasságig. Ezt a szerszám befogó magassága + adott körülbelüli szerszám-hossz + 10 összege adja. Ezután a Z-tengely elmozdul lefelé, amíg a szerszám el nem éri szerszám magasság mérőt. A program kiszámítja a szerszám hosszát és az adatokat az adott szerszám sugarával együtt a szerszám adattáblába menti. Állítsa ezeket a makrókat egyéni igényei szerint. A makró leírásával kapcsolatban lásd 2.10 fejezet.
2.2.7 JOGPAD – KEZELŐPULT
A kezelőpult segítségével mozgathatja a tengelyeket egy egérrel vagy érintőképernyő segítségével. Folyamatos üzemmód): a tengely addig marad mozgásban, amíg a gombot lenyomva tartja, illetve a gomb elengedésekor leáll. Lépés üzemmód): tengelyek mozgatása 0,01 és 1 közötti lépésenként. A gomb minden egyes megnyomására a tengely egy lépéssel mozdul el. Saját méret léptetés mód): ugyanaz, mint a léptetés üzemmódban, azonban itt lehetőség van a lépés méretének megadására is. A lépétetés üzemmód kiválasztásakor láthatóvá válik a koordináták eltolása:
Ha kiválasztotta a "Koordináta rendszer eltolása") beállítást, a léptetés funkció a megszokottnak megfelelően működik, a tengelyek lépésenként mozognak. Azonban a munkapozíció megmarad. Ez úgy érhető el, hogy módosítja az aktív G92 eltolást. Ez akkor lehet
hasznos, ha pl. gravírozás során újból futtatni szeretné a G-kód programot, csak valamivel mélyebben. Például, ha a programot 0,1 milliméterrel mélyebben kívánja futtatni, akkor válassza a 0,1 léptetést és jelölje ki a "koordináta rendszer eltolása" beállítás jelölőnégyzetét. Ez után nyomja le a lefelé mutató nyíl gombot, hogy 0,1 milliméterrel lejjebb helyezze a Z-tengelyt. Észrevehető, hogy a tengely ugyan elmozdul lefelé, de pozíciója ugyanaz marad. A gravírozás program ismételt futtatásakor a gravírozás 0,1 milliméterrel mélyebben jön létre az anyagban. Forgatáskor is hasznos lehet ez az opció. Például, ha lefutott a program, leméri a munkadarabot és észreveszi, hogy annak átmérője egy picit nagyobb. Ilyenkor használja az –X gombot az átmérő kiigazítására. Futtassa ismét a programot. A munkadarab átmérője megfelelő lesz. Az eltolás mértéke a jobb oldalon látható. Az érték nullázásához, mely nem lesz hatással az aktív eltolásra vagy a gép pozíciójára, szüntesse meg a kijelölést a "koordináta rendszer eltolása" beállítás jelölőnégyzetében.
2.2.8
GRAFIKUS MENÜ ÉS NÉZET
A grafikus nézetben gép asztalon (X-Y felület) egy 50 mm nagyságú rács látható mm mértékegység módban, illetve 2 hüvelyk nagyságú hüvelyk mértékegység módban. A valósághű nézet érdekében fontos, hogy a tengelyek korlátai helyesen legyenek megadva és a berendezés alaphelyzetbe állítása /referencia felvétel/ kézi vagy automatikus úton megtörténjen. Az aktuális munka koordináta rendszer origóját kék kereszt jelöli az X-Y síkon. Ha megnyomja az előnézet frissítése gombot, megjelenik a betöltött G-kód program előnézeti képe. Az előnézet úgy jön létre, hogy a program a teljes G-kód fájlt végigfuttatja az értelmezőn. Így tehát, ha értelmezési hiba merülne fel, azt látni fogja a naplózás ablakban, míg üzemeltetés nézetben a program listadobozában a hibás sorok piros színnel jelennek meg. Megjegyzés: a teljesítmény és a memóriahasználat bizonyos korlátai miatt a képernyőn megjelenő képben előfordulhatnak pontatlanságok. Nagyítás, elforgatás, 2D/3D nézetek és egyéb lehetőségek találhatók a grafikus almenüben, lásd alábbi ábra.
2.3
CAM PROGRAM LAP, DXF ÉS HPGL IMPORTÁLÁSA
Az USBCNC ezekhez a bővített funkciókhoz egy CAD/CAM könyvtár összeállítást használ. Töltse be a fájlt, majd a következő műveletek végezheti el:
Betölt egy DXF vagy HPGL formátumú fájlt Gravírozás kiválasztása, ez a funkció marja az anyagot a rajz vonalait követve. Kivágás kiválasztása. Ez tárgyak kivágására szolgál, figyelembe véve a szerszám átmérőjét is. Ez zsebek készítésére szolgál, komplett tárgyak maratásához. Fúrás; a DXF fájlba rajzoljon be pontokat a funkció használatához.
A DXF-fájl betöltése után minden réteg látható lesz. A jobb oldalon megszüntetheti az egyes rétegek kijelölése, hogy csak azokat lássa, amelyeket éppen használ. A rajz origóját a réteg kiválasztása listadobozban a megfelelő gomb megnyomásával módosíthatja. A gombok pozíciói adják az origó pozícióit. Ha például a felső jobb gombot nyomja meg, akkor a rajz abszolút felső jobb oldali pozíciója lesz az X=0, Y=0 a marás során. A DXF importálás a következő objektumokat támogatja: - Vonalak - Ívek - Körvonalak - Vonalláncok ívvel - Fúrás pontjai Ezek használatának lépéseit a következő munkafolyamat írja le: 1) Töltse be a rajzot 2) Válassza ki a megfelelő felületeket 3) Szükség esetén alkalmazza az origó eltolását 4) Állítsa be a megfelelő paramétereket 5) Készítse el a szerszámpályát 6) Tárolja el a szerszámpályát, hogy később azonnal meg tudja nyitni maratáshoz. Érintett paraméterek: Utazó magasság Kezdő magasság Maximális mélység
Egyik területről a másikba elmozduláskor, a gép ezen a magasságon halad. Z értéke ahol a szerszám hozzáér a munkadarabhoz.
Fogásmélység
Z értéke a marási mélységének legalacsonyab értéke. A maximális mélység alacsonyabb, mint a kezdő magasság. Lépésméret szakaszos megmunkálás során.
Előtolási sebsség
A marás előtolási sebessége (F) mm/min egységben
Befúrási sebesség
A Z-tengely előtolási sebessége az anyagban fel/le (mm/min)
Főorsó sebessége CW/CCW Szerszám száma
A főrosó sebessége. Az S értéke.
Szerszám átmérő Módszer Ráhagyás
Szerszámátmérő, amely szükséges zsebmarásnál az eltolás kiszámításához. Külső/belső/órával egyező/ellentétes műveletek A ráhagyás mértéke zsebmarásnál. Ez a simító lépés teljes mélységben történik, hogy az élek simák legyenek. Fogásszélesség zsebmarás esetén. Ez az érték mindig kisebb, mint a szerszámátmérő. Ha ez a funkció be van kapcsolva a szerszám kikapcsol, miközben egyik területről a másikba megy át. Kis méretű anyagdarabok meghagyása, hogy a munkadarab ne essen ki (sérüljön) kivágás közben.
Fogásszélesség Lézer mód Tartók létrehozása
A főrosó forgási iránya (M3/M4) Ez csak az M6 szerszámcsere parancsban használatos
Tartók távolsága Tartók mélysége Tartók szélessége szszélességeBridge
Körülbelüli tartó távolság. A pontos távolságot ki kell számítani. A tartók legmélyebb Z értéke. A kezdő érték és a maximális mélység közé kell esnie. A tartók szélessége.
A paraméterek beállítását követően nyomja meg a Szerszámpálya generálás gombot és az útvonal kirajzolódik a képernyőn. Az alábbi ábra egy példa a tartók létrehozására.:
Megjegyzés: Az eltolás és bemélyedés számítások a rajz apróbb hibái, mint az egymáson lévő, vagy nem csatlakozó vonalak miatt, nem biztos, hogy mindig működni fog. Segíthet a Számítás pontosságának változtatása. Ezen kívül, a rajz ellenőrzése és javítása is hasznos lehet. A gravírozási funkció nagy teljesítményű és mindig működik.
2.4 Szerszámok lap 2.4.1 Marás
Ebben a nézetben 16 szerszámot határozhat meg azok átmérője és leírása alapján. Esztergálás (Lathe) műveletnél ehhez még hozzájönnek az X-eltolása és szerszám iránya paraméterek. A szerszámadatokra akkor van szükség, ha alkalmazza a Gkód értelmező utasítások szerszám sugarának vagy hosszának kiegyenlítése funkcióit (G40 – G43). Lásd 3.6. fejezet és az alábbi részek. 2.4.2 Szerszámcsere
A szerszámcserét a G-kódban mindig az M6 Tx hajtja végre, melyben a Tx az új szerszám számát jelöli. Ha a szerszám száma 0, az azt jelenti, hogy nincs szerszám. Normál esetben a program leáll egy szerszám cseréje közben és üzenetben utasítja a kezelőt a szerszám cseréjére. A Futtatás gomb ismételt megnyomására a program folytatódik. Ahhoz, hogy ne álljon le a program szerszámcsere közben, válassza ki az AutoSzerszámCsere beállítást az Automatika menüben. A beállítást tárolja a program, ha a Beállítások képernyőn megnyomja a Mentés INI-fájlba gombot. 2.4.3 Automatikus felhasználói szerszámcsere ATC
Egyéni szerszámcsere ciklus definiálásához szerkesztheti az USBCNC telepítési könyvtárában található “macro.cnc” fájlt. Ha a program egy M6 Tx elemet észlel, akkor az a "macro.cnc" fájl egy change_tool (szerszám_csere) alrutin GOSUB elemeként értelmezi. Ezt követően az
alrutin további alrutinokat hív, a drop_tool_x és pic_tool_x (x_szerszám_lerakása és x_szerszám_felvétele). Ha rendelkezik szerszámcserélővel, hozzáadhat további elmozdulásokat a megfelelő szerszám pozícióban és irányíthatja a szerszám tényleges cseréjének bemeneti/kimeneti értékeit.. 2.4.4 Eszterga
Ahogy az ábrán is látható, az esztergáláshoz további 2 kiegészítő paraméter áll rendelkezésre, melyek az X-eltolása és az Irány.
2.5 A változók lap Ezen a lapon láthatók a G-kód értelmező által használt szabvány változók. Ezen kívül, tartalmaz még 4 ellenőrzést is, melyekben az egyéni változók lesznek majd láthatók, amennyiben bővített program funkciókat alkalmaz. Ennek az ablaknak a lényegét majd a Gkód értelmezési funkciók és a program bővítése változókkal fejezetek elolvasása után fogja megérteni.
.
2.6 I/O bemenetek/kimenetek lap
Ezen az oldalon felügyelheti és állíthatja be a BE/KI jeleket. A lapon csak a csatlakoztatott hardver komponensekre alkalmazott bemenet/kimenet elemeket mutatja. Az Advantronix rész csak akkor érhető el, ha Advantronix USB I/O kártyát csatlakoztatott.
2.7 Referencia felvétel és koordináta-rendszerek Mint mindenki más, én sem szívesen olvasok végig egy teljes kezelési útmutatót, inkább azonnal munkához látok. Ezért is állítottam össze ezt a rövid oktatóanyagot, amely azt magyarázza el, hogy miként végezhető el a berendezés alaphelyzetbe állítása /referencia felvétel/ és miként használhatja fel a koordináta-rendszereket egyszerűen. Az útmutató következő részének elolvasása rendkívül fontos. Több örömet okozhat a berendezés használata, ha azt megfelelően használja. A berendezés bekapcsolásakor az egyes tengelyek bármilyen pozícióban lehetnek, melyek a számítógépes program számára nem ismertek. Azonban a programnak szüksége van a pozíciók ismeretére, hogy a grafikus képernyőn helyes grafikus megjelenítést adjon és elkerülje a berendezés károsodását, ha az túlfutna a végállásokon. Az alaphelyzet pozíció bemérése az a folyamat, melynek során a berendezés kiinduló pozíciói egyeztetésre kerülnek a számítógépes szoftverrel. A bemérés elvégezhető kézi úton, vagy ha már rögzítette a végállás kapcsolókat, automatikusan is. A következő oktatóanyagban a referencia felvétel módját mutatom be. Itt találhatók a főmenü F1 – F3 referencia gombjai.
A F1 - F3 gombokkal külön mozgathatja az X, Y, és Z-tengelyeket. Az F11 gombbal egy referencia felvételi folyamatot indíthat el, amely az egyes tengelyeket egymás után állítja „0” pozícióba. Az F11 gomb működése megegyezik a 100% Túlhajtás kijelző melletti gombbal.
Lényegében néhány alrutin hívása megy végbe. Az alrutinokat az USBCNC telepítési könyvtárában található "macro.cnc" fájl tartalmazza. Ezek így néznek ki: ;-{}-Homing per axis Sub home_x home x Endsub Sub home_y home y Endsub Sub home_z home z Endsub
;Home all axes, uncomment or comment the axes you want. sub home_all gosub home_z gosub home_x gosub home_y endsub
Aki figyelmes, láthatja, hogy a referencia felvétel sorrendjét a home_all alrutin definiálja és az testre szabható egyéni igényei alapján. 2.7.1 Referencia felvétel kézi módban
A referencia felvétel az első dolog, amit a berendezés bekapcsolása után el kell végezni. Javasolt ezt minden alkalommal megtenni. Tegyük fel, hogy a gép munkaterülete a következők: X: +300 mm és -300 mm Y: +200 mm és -200 mm Z: +100 mm és 0 (0 a gépágy legalsó felülete) A referencia felvétel sebességét állítsa 0 értékre minden olyan tengelyre, amely nem rendelkezik végállás kapcsolóval. Jelöljön meg a berendezésen valahol egy pontot, amelyet alaphelyzeti referenciaként fog használni. Mondjuk X= -200,00 mm, ami 100,00 mm a bal szegélytől és Y= -150,00 mm, ami 50,00 mm az alsó szegélytől. A Z értékhez a tengelyt legalulra a Z=0 mm pozícióba kell helyezni. Így az X= -250, Y= -150, Z= 0 értékek kerülnek a Beállítások lapon a Referenciapont pozíció alá. Ezt egy alkalommal kell elvégezni.. Az iránygombokkal mozgassa az X és Y tengelyeket a gépágyon megjelölt pozícióba a Z-tengelyt pedig vigye teljesen fel a berendezés felületéig. Amikor a berendezés elérte a pozícióját, nyomja meg az Alaphelyzet almenüben az Alaphelyzetbe gombot, F1 – F6 az X–C tengelyekre. Ellenőrizze, hogy a tengelyek alaphelyzetbe állításának sebességét nullára állította-e, különben a tengelyek elkezdenek mozogni. Most pedig, kattintson az X, Y, Z és A gombokra, amennyiben rendelkezik A-tengellyel. Ez minden. A tengelyek most be lettek mérve és a számítógépes program ismeri a berendezés pozícióját. Ennek egy fajta mellékhatása, hogy a szoftveres végállás kapcsolók aktiválva lettek, mely segít megelőzni, hogy tovább léptesse a berendezést, mint lehet. Ezen kívül, a szoftveres végállás védelem is be van kapcsolva, amely leállítja az éppen futó programot, ha az túlhalad a korlátokon.
Azt is észrevehette, hogy a pozícionálás módja "gépi" beállításon van, ami azért van, mert az alaphelyzet bemérése közvetlen kihat a berendezés koordináta-rendszerére. Ettől a ponttól kezdve többé már nem változik a berendezés koordináta-rendszere, végig így marad. TIPP: Egy-egy munka végeztével mindig rögtön állítsa a berendezést alaphelyzetbe. Így a berendezés következő bekapcsolásakor nem kell kézzel visszaállítania a pozíciót. A berendezés koordinátáit így mozdíthatja el gyorsan: G53 G0 x0 y0 z0, vagy először hatástalanítsa az alapbeállítást (alap beállítás párbeszédpanel, alapbeállítás hatástalanítása), majd az után végezzen el egy normál G0 utasítást. Az alaphelyzetbe állítás egy másik gyors módja még a G28 utasítás. A változók ablakban a G28 alaphelyzet értékeit állítsa a Beállítások ablakban megadott értékekkel egyezőre. Így most már csak a G28 kódot kell beírnia a berendezés alaphelyzetbe visszaállításához. 2.7.2 Automatikus alaphelyzet visszaállítás és a
A berendezés minden tengelyéhez csatlakoztatni kell egy referenciaérzékelőt vagy kapcsolót a CPU kártya megfelelő bemenetére. A referencia a berendezés mechanikai végétől kevéssel beljebb kell elhelyezni. Ez a távolság a sebesség lelassításához szükséges, a referencia érzékelő aktiválása után. Az érzékelőket úgy kell rögzíteni, hogy azok a berendezés mechanikai határáig bekapcsolva maradjanak. A referencia automatikus felvételéhez az induló sebességet egy nullától eltérő értékre kell állítani. A tengely maximális sebességével egyenlő, vagy annál alacsonyabb sebességet adjon meg. A tengely a referencia kapcsoló irányába indul el; ha szükség lenne az irány megfordítására, írjon egy mínusz jelet a kezdő sebességérték elé. Pontosan állítsa be a Referencia kapcsoló bemeneti szintet. Ha a LED jelzők zölden világítanak, amikor a bemenet nem aktív, oda 1 értéket adjon meg; ha pirosan, amikor a kapcsoló nem lett aktiválva, oda 0 értéket írjon. Erre általában záró kapcsolókat szoktam javasolni. A berendezés először addig mozog, amíg nem aktiválja a kapcsolót, majd azt követően lelassul és megáll. Ezt követően megfordul az irány, majd lelassul, amikor a kacsoló kiold. A kapcsoló kioldásának pillanatában, a pozíció rögzítésre kerül és a pontos pozícionálást segíti. 2.7.2.1 Követő módba kapcsolt tengelyek referencia felvétele
Követő módú hajtásról akkor beszélünk, amikor egy tengelyhez /pl. X / két motor tartozik. A Beállítás menüben megadhatjuk, hogy melyek az összetartozó tengelyek. /pl. A - X követése/ . Ha az összekapcsolt tengelyek saját referenciaérzékelővel rendelkeznek a vezérlő és a követőtengelyeken, akkor a referencia felvétel végén a két tengely pozíciója kiegyenlítésre kerül.
A követő módba kapcsolt tengelyekre speciális értelmező parancsok állnak rendelkezésre.
PrepareTandemHome MoveSlaveToMaster Referencia felvétel: A magyarázat céljából tegyük fel, hogy az X a fő tengely , az A a követő tengely. 1. PrepareTandemHome X, A vezérlő és követő tengelyek is a kezdő pozíció érzékelő irányába mozdulnak el. A tengelyek akkor állnak meg, amikor mindkettő elérte az érzékelőt. Ha az egyik tengely előbb éri el az alaphelyzet érzékelőt, mint a másik, az a tengely leáll, míg a másik tovább mozog. Ennek az elmozgatásnak akkor van vége, amikor mindkét tengely elérte az érzékelőt. 2. ReferenciaX, az X-tengelyt állítja vissza alaphelyzetbe, a követő tengely majd csak utána következik. Mivel a tengelyek az érzékelő fölött vannak, az elmozdulás iránya az érzékelőtől távolodik. A pozíció az érzékelő kioldásának pillanatában rögzítésre kerül. Ez után leáll a tengely mozgása, a program kiszámítja a helyes pozíciót és azt beállítja az X-tengelyre. 3. ReferenciaA, pontosan ugyanaz az eljárás, de most átmenetileg az Atengely a vezérlő tengely, és azt az X-tengely követi. A folyamat végén a program kiszámítja a pozíciót és beállítja az A-tengelyre. 4. Ezzel a vezérlő és követő tengelyekre is megvan a helyes és ismert pozíció. Fontos, hogy a Beállításokban megadott alaphelyzet igazodjon az aktuális berendezéshez. Ezek után a MoveSlaveToMaster paranccsal egyenesítse ki a hidat. A követő tengely ugyanabba a pozícióba fog beállítani, amelyben a vezérlő tengely áll. Ezzel híd így már egyenes is lesz. (Ha mégsem, akkor hibásak a Beállításokban megadott alaphelyzet értékek). A teljes folyamat leegyszerűsítéséhez, használja a HomeTandem X parancsot. Ha a különálló parancsokkal – , Home master, Home slave, – elvégezte az ellenőrzéseket, használja a HomeTandem parancsot. Tehát, ha az X-tengelynek van egy követő tengelye, akkor úgy módosítsa az macro.cnc fájlt, hogy a home_x alrutin tartalmazza az alábbiakat: Sub home_x homeTandem X Endsub
Normál, nem követős tengelyek esetén pedig: Sub home_x home x Endsub
2.7.3 Munkadarab vs gép koordináta-rendszer és nullázás
A berendezés koordináta-rendszere nem változik, azonban a munkadarab marását a berendezésnek azon a részén végezheti el, ahol éppen szeretné. Ehhez a "Munkadarab" koordináta-rendszert kell használni, amely bárhova eltolható. Ezt
különböző G-kódokkal teheti meg, melyeket a 3. fejezet tárgyal. Ezen kívül a Működés képernyő megfelelő gombjával is elvégezheti az eltolást, mely az alábbi részben kerül bemutatásra. Tegyük fel, hogy a munkadarabot tartalmazó G-kód fájl egy X=0, Y=0, Z=0 origóval lett létrehozva. Ez azért van így, mert a CAD programban a rajzot ezekből a koordinátákból kiindulva készítette el, majd azt konvertálta át G-kódba. Amúgy, a munkadarab felső felületét általában a Z=0 értékkel definiálom, így tehát egy negatív Z érték már beleér az anyagba. Mozgassa a berendezést a munkadarabon a nulla pontba, majd az Működés képernyőn a pozíció megjelenítése mellet nyomja meg a nullázó gombokat. Haladó felhasználók számára: A Z nullázását egy a CPU megfelelő bemenetére csatlakoztatott szerszám magasság mérővel is elvégezheti. Egy példa található a "macro.cnc." fájlban. A Felhasználói menü F1 gomja alatt található az automatikus nullázás . Az F2 gomb alatt interaktív szerszámhossz mérést láthat. Ha ezt még fejlettebb módon szeretné elvégezni, akkor tekintse meg a G55 – G59,3 kódokat és a G92 variánsait. Elvégezte a referencia felvételt és a nullázást, megkezdheti a marási folyamatot. Ha betöltötte a kívánt programot, lépjen a grafikus képernyőre (Alt-g) és nyomja meg a Grafika frissítése gombot: ekkor pontosan azt fogja látni a képernyőn, hogy az alkatrész a munkalap felületén hol kerül marásra. Nyomja meg az F4 gombot vagy a Futtatás gombot a marás megkezdéséhez. Lépjen a grafikus képernyőre és kapcsolja be a valós-idejű ábrázolást, hogy lássa a berendezés aktuális munkafolyamatát. Ennyi volt az oktatókönyv. Jó munkát kívánok a marógép használatához!
2.8 Billentyű-kombinációk A korábban már említett billentyűk, mint a léptetés, stb. mellett, van néhány további, speciális kombináció a kézivezérlőt építők számára is:
Alt-gr +
g = Run/pause
+ h = run + i = pause + + + + + + + + + + + + + + + + + +
r s m f 1 2 3 4 5 u v w x y z a b c
= reset = start/stop spindle = start/stop mist coolant = start/stop flood coolant = +feed = -feed = +Speed = -Speed .. + 9 = Zero axis 1 .. Zero axis 6 = handwheel x1 = handwheel x10 = handwheel off = handwheel on x = handwheel on y = handwheel on z = handwheel on a = handwheel on b = handwheel on c