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.

G-Code Control

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.

3D drótváz, amely szabadságfokokat mutat egy CNC gépen, beleértve az X, Y, Z és B forgást 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.

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.

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé.