amint a neve egyértelműen kimondja, a CNC (számítógépes numerikus vezérlés) a megmunkáló szerszámok automatizált vezérlése számítógép segítségével. Ez azonban nem csak megtörténik; megfelelő kódolt programozott utasítást igényel.
Tehát mi a G-kód? Mi az M-kód? És hogyan működik a G-kód és az M-kód programozás? Ez a cikk elmagyarázza mindegyiket, de először érintsük meg, mi is valójában a programozás.
a program kódok és adatok sorozata, amely megmondja a CNC-gépnek, mit kell tennie. A programozott kódok, valamint a CNC gépközpontban a megfelelő szerszámok lehetővé teszik a helyes és megismételhető alkatrészgyártást.
ha érdekel a programozási folyamat, olvassa el ezt a cikket.
amint egy CNC gép fut, a kód megjelenik a kezelő monitorán, és látható, hogy végiggördül, a gép elolvassa és cselekszik.
mi a G-kód — a cselekvés mestere
egyszerűen fogalmazva, a G-kód egy CNC-gép vezérlésére használt szoftver programozási nyelv. És még a komplex CNC megmunkálás esetén is a G-code egyszerű, logikus módon íródik.
A “G” – t egy szám követi, amely parancs a geometria megváltoztatására. Például a” G00 ” a gyors mozgás parancsa. Ez mozgatja a szerszámot az alkatrész geometriájába a maximális sebességgel, és általában a szerszám és az alkatrész mozgatására szolgál közelről távolra vagy fordítva.
íme néhány példa a G-kódra:
- G00: gyors mozgás meghatározott koordináta pozícióba
- G01: lineáris előtolás lépés
- G02 / G03: Az óramutató járásával megegyező / az óramutató járásával ellentétes irányú előtolás
ezeket a kódokat, például a G00, geometriai hely követi. A geometriát a tengelyek koordinátáival közvetítik, így egy” X “koordináta és egy” Y ” koordináta egy síkban.
bontsuk le a “G00G58X-120.Y-5.”Tudod, hogy a” G00 ” gyors lépést jelent. A” G58 ” meghatározza a munka koordinátáit, megváltoztatva a geometriát a munkaeltolásokhoz képest, mint például az alkatrész eredete. “X-120.”azt jelenti, hogy menjen” -120mm “az X tengelyen, és” Y-5.”azt jelenti, hogy az Y tengelyen “-5mm” – re kell menni.
a G-kód a végtelenségig megismételhet egy műveletet, amíg le nem állítják. Például a G01, amelyet X, Y vagy Z pozíciók sorozata követ, azt jelenti, hogy az összes lineáris előtolási lépés a G01-nél történik. Tipikus megmunkálási példa a homlokmarás, ahol a pozíciók sorrendjét használják az alkatrész arckontúrjának megmunkálására.
mindezek a koordináták A G-kódban lehetővé teszik, hogy a CNC gép következetesen teljesítsen, és elég rugalmas legyen ahhoz, hogy különböző alkatrészeket készítsen.
az X és Y tengely pontosan pozícionálja az orsót egy vágás vagy más funkció elvégzéséhez.
mi az M-kód — a funkciók szervezője
az M-kód különféle funkciókat vezérel, és ezeket általában nem geometriai gépi funkcióknak lehet tekinteni. Ilyenek például az orsó forgásának indítása és leállítása, hűtőfolyadék be-és kikapcsolása, raklapcsere stb. Ezen funkciók némelyike az adott géptől függően változhat.
íme néhány példa az M-kódra:
- M00: állítsa le a program által jelenleg végzett funkciót
- M03: forgassa az orsót az óramutató járásával megegyező irányba
- M08 / M09: Flood hűtőfolyadék on / off
a G-kódhoz hasonlóan az M-kód egy “M” – ből és egy számból áll. A G-code-tól eltérően azonban az M-code specifikusabb lehet a különböző gépekre és testreszabhatóbb. Mindkét típusra szükség van ahhoz, hogy egy CNC gép elvégezze a funkcióit.
mint minden nyelv, a CNC-nek sok más szempontja is van. Ez a diagram csak egy mintavétel az összes programsorból, amelyet fel lehet venni a kódba.
programsor | magyarázat |
N102M6T2 | blokk száma 102, szerszámcsere szerszámra 2 |
(3″ FACEMILL) | megjegyzés – nem olvassa el a gép, de azt mondja Üzemeltető mérnök eszköz 2 egy 3 hüvelykes facemill |
M82 | raklap a Ellenőrzés |
IFGOTO2001 | Szerszámmagasság min ellenőrzés |
IFGOTO2002 | Szerszámmagasság Max ellenőrzése |
G00G90B267. | gyors, abszolút pozicionálás, raklap forog B 267 (fok) |
M08 | hűtőközeg be |
(B rész) | Megjegyzés |
néhány példa a kódprogramozási sorokra és azok jelentésére. A zárójelben lévő dolgokat a gép nem olvassa el. Ezek a Megjegyzések a programozó és az üzemeltető számára.
Egyéb Parancsok. Egyéb Gépek.
a G-kódok, az M-kódok és az X/Y/Z tengelyek pozicionálása mellett más parancsokat is használnak a CNC megmunkáláshoz. Az M03 orsó forgásának indítási parancsához “S” parancsra van szükség, amely az orsó sebességét fordulatszámban szabályozza.
itt van, hogyan lesz hozzá a jelenlegi kód minta: G00G58X-120.Y-5.M03S3820.
az “S3820” 3820 fordulat / perc orsósebességet jelez. Eddig a Program beállította a geometriát és az orsó sebességét.
egyéb lehetséges funkciók:
- F: előtolás
- T: szerszámszám
- H: szerszámhossz eltolás hívja fel
a CNC-gép képességeitől függően sok más alfanumerikus megnevezés is használható.
ne feledje, hogy az általunk feltárt konkrét G-kód és M-kód példák vízszintes és függőleges megmunkáló központ programokon alapulnak. A CNC esztergák G-kódot és M-kódot is használnak, de az esztergáláshoz különböző parancsokra és szekvenciákra számíthat.
a szoftver ereje
míg a gépeket gyakran közvetlenül g-kóddal programozzák, a CNC programozó gyakran magas szintű számítógépes gyártási (CAM) programozási eszközt használ.
a Mastercam egy kódkészítő szoftver, amely segít a programozóknak a projekt megfelelő kódjának létrehozásában. A CNC-iparban a Mastercam a programozótól veszi a bemenetet (mindent, amit meg kell tennie), és előállítja a megfelelő G-kód és M-kód programozást.
íme egy egyszerűsített példa a Mastercam működésére. A programozó importál egy gépmodellt és a megmunkáló berendezést. Ezután a programozó kiválasztja a szerszámokat és a szerszámozási útvonalakat, ahol az orsó megy, és a kódot a szoftver állítja elő. A programozó a CAD modellekkel dolgozik, de a pontos specifikációkhoz és tűrésekhez a nyomtatásra utal.
bármennyire is erős a Mastercam, két hét programozást igényelhet, ha az alkatrész összetett (nagy méret és sok eszköz szükséges), mégis csak két órát vehet igénybe egy egyszerű alkatrész. Nyilvánvaló, hogy a 3 szerszámos munka egyszerű a 100 szerszámos munkához képest.
a Mastercam szoftver a teljes projekt látványát mutatja; bal oldalon a különböző funkciók végrehajtásához szükséges kódot tartalmazó mappák találhatók.
kinek kell tudnia a G-kódot és az M-kódot?
a munkaköri felelősségétől függően talán a cikk elolvasása minden, amit tudnia kell a CNC programozásról a G-kód és az M-kód használatával. Vagy lehet, hogy mélyebbre kell ásnia a napi feladatok megfelelő végrehajtásához.
egy CNC gépüzletben a kód ismerete sok pozícióban hasznos. A jó belső képzési programmal rendelkező üzletek elmagyarázzák a kódolás alapjait az új alkalmazottaknak az orientációs folyamat során. Mások az üzemeltetők számára a padlón történő képzés részeként is felvehetik.
az alkatrésztől és a folyamattól függően a CNC gépközpont és a program többször is korlátozott interakcióval fut. A kezelő betölti, kirakja, ellenőrzi, sorjázza az alkatrészeket, és csomagolja az alkatrészt.
egy tökéletes világban, ha a megfelelő CNC kód be van programozva, kész, és nincs szükség szerkesztésre a padlón. Sok projekt azonban enyhe kiigazításokat igényel, például a munkamódosítások és a Szerszámkopás beállítását.
A gép kezelőszervei zárolva vannak a véletlen változtatások elkerülése érdekében. A Szerkesztés a műhelyben lehetséges, de engedélyezéséhez kulcs szükséges. A Szerkesztés többnyire tapasztalt mérnökök, beállítási profik és felügyelők számára van fenntartva.
tehát feltörte a kódot! Nos, legalább tudod, mi a G-kód és az M-kód, és tudsz néhány más kapcsolódó parancsot. Talán most fontolgatja egy CNC üzlet szakértelmének felhasználását.
útmutatónk kilenc forgatókönyvet fed le, amelyek (vagy nem) eredményezhetik a CNC gépműhely használatát. Ahhoz, hogy mikor tudja, hogy itt az ideje, hogy működjön együtt egy High-End CNC gép bolt?, csak kattintson az alábbi képre.