CNC megmunkáláshoz a programozók G és M kódokat használnak, attól függően, hogy mit akarnak a géptől.
míg a CNC szoftverek által használt leggyakoribb programozási nyelv a G-kód, az M-kódnak speciális alkalmazásai is vannak. Ha G-kódról van szó, szemben az M-kóddal, az egyik nem feltétlenül jobb, mint a másik. Ehelyett mindkét típusra szükség van ahhoz, hogy a rendszer elvégezze a kívánt műveleteket.
a Gépprogramozás szerepe a CNC gyártásban
a C A CNC programozásban a rendszert működtető számítógépre utal.
mint minden számítógép esetében, ez is egy adott nyelv alapján működik, amelyet a rendszer megért bizonyos feladatok elvégzéséhez. Ez az operatív nyelvi követelmény az, ahol az utasítások a CNC programozásba kerülnek. Az operátorok dönthetnek úgy, hogy manuálisan adják meg a programokat, vagy CAM szoftvert használnak.
az információ bevitelére használt módszertől függetlenül a kódoknak tökéletesnek kell lenniük.
a számítógépek előtt a megfelelő programok fenntartása több géphez nehéznek bizonyult az NC program papírformátuma miatt.
a megmunkálás első napjaiban az eszközök numerikus vezérlésűek voltak, NC. Ezek a szükséges kártyák vagy szalag a kódokat által létrehozott lyukasztó lyukak egy adott sorrendben. Mielőtt a számítógépek általánossá váltak, a gépüzletek rendszeresen használtak lyukasztószalagot eszközeik vezérléséhez. A fizikai közeg azonban súlyos károkat okozna az aktív üzletekben.
ezeken a lyukasztott papírokon rendszeresen zsírfoltok, könnyek és veszteség történt. A sérült papírok miatt az NC gépek rossz kódokat olvasnak, ami komoly problémákat okoz.
amikor a számítógépeket NC-gépek kezelésére használták, a kezelő manuálisan adta meg a kódokat a számítógépbe, ahelyett, hogy a lyukasztott szalagot a rendszerbe adagolta volna.
CNC-vel, számítógépes numerikus vezérléssel, programozással ezek a gépek sokkal bonyolultabb alkatrészeket tudnak előállítani, mivel kifinomultabb gépeket használnak velük.
ez az előrelépés azonban problémát jelentett a gépészek számára. Az egyre összetettebb gépekkel, amelyek akár öt tengelyen is képesek dolgozni, a program kézi bevitele túl sok időt igényelt.
a folyamat felgyorsítása érdekében a vállalatok CAM vagy CAD szoftvert kezdtek használni.
CAM, számítógéppel segített gyártás, vagy CAD, számítógéppel segített tervezés, az a szoftver, amely automatizálja a kódgenerálás folyamatát. A gépész megmondja a szoftvernek, hogy mit tegyen, és a program létrehozza a kódokat, hogy a gép megértse.
függetlenül attól, hogy manuálisan vagy szoftverrel állítják be a rendszerbe, a CNC megmunkálási programok tartalmazzák a G és M kódokat. Mindkettőnek különböző funkciói vannak, és egyik sem működhet egymástól függetlenül.
a különbségek megértése a CNC programozás alapja.
Ismerje meg CNC megmunkálási szolgáltatásainkat
mik a G és M kódok a CNC programozásban?
a CNC megmunkálásban a G-kódok és az M-kódok kritikus szerepet és funkciót töltenek be:
mi a G-kód?
a CNC programozásban egy G kód vezérli a gép mozgását, diktálva, hogy a gépnek hogyan és hol kell mozognia egy alkatrész gyártásához.
mi az M kód?
a CNC programozásban az M kód vezérli a gép különféle funkcióit, beleértve az egyes műveletek vagy programok indítását és leállítását.
ez a két kód együtt dolgozik az alkatrészek és alkatrészek gyártásában, így nélkülözhetetlenek a gyártási és ipari ágazatokban.
CNC G kód
az NC gépek által használt eredeti programnyelv a G kód volt.A
g a geometriát jelenti, és ez az az alfanumerikus formátum, amelyet a rendszer használ az alkatrészeknek, hogy megmondják, mit kell tenniük. Jelzi, hogy hol kezdje, hogyan mozogjon és mikor álljon meg. A gépészek számára a G kódok használatának problémája az, hogy a különböző gépek variációkat használnak az alfanumerikus számok szabványos készletén. Tehát az a rendszer, amely egy eszköznek egy műveletet mond, valami mást jelezhet egy másik berendezésen.
a gépek közötti G-kódbeli különbségek a betű és a szám közötti nullák számában vagy a parancsok közötti szóközök jelenlétében rejlenek.
például az egyik eszköz használhatja az Általános G1-et, míg a másik használhatja a G01-et. Egyes gépek tizedesjegyeket igényelnek az információk között, míg mások lehetővé teszik a kezelő számára, hogy ezeket kihagyja. Mivel ezek a különbségek a Program nyelvjárásában annyira kritikusak a megfelelő program végrehajtásában, az operátoroknak mindig tudniuk kell az általuk használt gép nyelvéről.
a funkciók CNC megmunkáló G kód
amint azt korábban megjegyeztük, a G kódok útmutatást adnak a gépnek arról, hogyan és hol mozogjon.
különböző betűk diktálják a gép mozgását, a számok pedig beállítják a paramétereket. Míg a rendszert G-kódnak hívják, a G nem az egyetlen betű. Más betűknek különböző funkciói vannak a programban, amelyek általában azonosak, függetlenül a gép dialektusától.
például a G-kód következő betűinek funkciói a következők:
- N: az N érték adja meg a sorszámot.
- G: A G szám jelzi, hogy a szerszám mikor mozog és áll meg.
- X, Y, Z: ezek az értékek a szerszám helyzetét három dimenzióban jelzik — x vízszintes, Y függőleges, Z mélység esetén.
- F: F arra vonatkozik, hogy a gép milyen gyorsan táplálja a darabot.
- S: S megmondja a gépnek, hogy milyen gyorsan mozgassa az orsót.
- T: A t megmondja a gépnek, hogy melyik szerszámot használja.
- M: az M értékek különféle funkciókat vagy gépfunkciókat adnak meg, amelyek a be-és kikapcsolási utasítások megadásával jelzik a készülék működését.
- I és J: ezek az értékek a gép által készített ívek inkrementális középpontját jelzik.
- R: R megadja a gép által készített ívek sugarát.
- A: A értékek irányítják a szerszámot az x tengely körül.
- B: A B-vel ellátott szám az y tengely körüli forgási értéket mutatja.
- C: A Z tengely körül forgó segédtengely a helyzetértékét a C értékből kapja.
- D: Ez a szám azt mutatja, hogy a rendszer mennyire ellensúlyozza a szerszám átmérőjét.
- L: L értéket ad a rendszernek, amely jelzi az ismétlődő műveleteket és hányszor kell hurkolniuk.
- P: a program időben vagy késleltetett időben ugrik a P paranccsal.
az egyéb alfanumerikus megnevezések a gép képességeitől függenek.
négy vagy öttengelyes eszközök esetében a G kód tartalmazhat extra koordináta-irányokat.
Minden G-kód mögött olyan utasítások vannak, amelyek megmondják a gépnek, hogyan kell variációkat létrehozni az alapvető funkcióiban. A CNC gépeknek általában három műveletük van, és a rendszerek megmutatják, hogyan kell ezeket a feladatokat adaptálni egy késztermék létrehozásához.
ez a három művelet a következőket tartalmazza:
- mozgás egyenes vonalban a lehető leggyorsabban.
- mozgás egyenes vonalban meghatározott sebességgel.
- mozgás egy körben meghatározott sebességgel.
ebből a három mozgásból a program meg tudja mondani a gépnek, mikor kell megállni, megváltoztatni a sebességet, körkörös vágásokat és más irányokat létrehozni. Komplex programok révén ezek az egyszerű utasítások az eszközhöz bonyolult termékeket hozhatnak létre.
a program értékeinek kiválasztásának egyik része megköveteli a gép programra adott válaszainak ismeretét.
általában a programirányok megmondják a megmunkáló berendezésnek, hogy kezdjen el valamit csinálni. A készülék addig folytatja ezt, amíg meg nem kapja a leállítási irányelvet. A gépészeknek tudniuk kell, mikor kell bevinni a számítógépes utasításokat a megállításhoz és az indításhoz.
a gépészeknek azonban nem kell minden szükséges információt megadniuk.
néhány parancsikon is létezik, hogy segítsen, mint a konzerv ciklusok.
az egyedi műveletek mellett az üzemeltetőknek lehetőségük van konzerv ciklusok használatára is. Ezeknek a ciklusoknak egyetlen alfanumerikus kombinációja van, amely egy sor lépést diktál. Például egy ciklus kód helyettesítheti a program négy sorát a fúrás vagy a fúrás jelzésére. Ezek a konzerv ciklusok segítenek a programozóknak, amikor ki kell írniuk azokat a műveleteket, amelyeket a gépnek meg kell tennie.
a G kód funkcióinak megértése megkönnyíti a műveleti utasítások olvasását, ha példákat lát rájuk. Még akkor is, ha nem ismeri a CNC gép programozását, akkor is felismerheti az alfanumerikus rendszer fontosságát és a megmunkált termék létrehozásához szükséges program összetettségét.
példák a G-kódra CNC megmunkáláshoz
míg a használt kódok a géptől függenek, néhány alapvető betű-és számkombináció általános utasításokat hoz létre. Minden parancscsoportnak csak egyetlen G-kóddal kell rendelkeznie, hogy az eszköz ne zavarodjon össze. Ha az operátornak újabb G-kódra van szüksége, akkor újabb adatblokkra lesz szüksége, mint a következő példában:
- G0: menj a lehető leggyorsabban egy meghatározott koordinátára.
- G1: mozgás egyenes vonalban.
- G2: ív létrehozása az óramutató járásával megegyező irányban.
- G3: készítsen az óramutató járásával ellentétes ívet.
bár a gépészeknek egyszer meg kellett tanulniuk ezeket a parancsokat iskolai tanulmányaik során, ma sokan nem teszik, mert az általuk használt parancsok A gép típusától függenek. Ezenkívül a gépészek általában olyan gyakran adják meg a G irányokat, hogy gyorsan megjegyzik őket. Ha emlékeztetőre van szükségük, bár, a legtöbb CNC-eszköznek van egy kísérő programozási könyve, amely jelzi a gép pontos nyelvjárását.
míg a G kódok megadják a gépnek az utasításokat a mozgatáshoz, az M értékek különféle feladatok elvégzésére irányítják a készüléket.
a legfontosabb G kódok
az összes G kódnak kényelmes felhasználása és létfontosságú funkciói vannak. A leggyakrabban használt G-kódok közül néhány:
G00: Gyors pozicionálás
a G00 pozicionálási parancs gyorsan mozgatja a gépet aktuális helyzetéről a parancs megadott koordinátáira. Minden tengely egyszerre mozog, így egyszerre fejezik be a műveletet. Az Új pontra való mozgás egyenes.
G01: lineáris interpoláció
a G01 parancs egyenes vonalban mozgatja a gépet a megadott előtolási sebességgel, amelyet az F funkcióval állíthat be. A kód megkezdése előtt meg kell adnia a projekt X, Y és Z értékeit, hogy egyenes vonalat hozzon létre. Miután beírta a kódot, a gép elkezd dolgozni, kiszámítva ezeket a pontokat az egyenes vonal létrehozásához.
G02: körkörös interpoláció az óramutató járásával megegyező irányban
a G02 parancs az óramutató járásával megegyező irányban mozgatja a gépet. Ahhoz, hogy megfelelően működjön, meg kell határoznia a forgás középpontját, amely hasonló mérés a középponttal rendelkező kör sugarához és az ív kiindulópontjához. Meg kell határoznia a végpont paramétereit is. A kiindulási pont egyszerűen az előző parancs végpontja, így könnyen meghatározható.
G03: Körkörös interpoláció az óramutató járásával ellentétes irányba
a G03 parancs körkörös mozdulatokkal is mozgatja a gépet, de ehelyett az óramutató járásával ellentétes irányba. Ez a parancs hasonló a G02-hez.
How To Read G Codes
egy G kódfájl áttekintésekor bontsa le annak hosszadalmas, bonyolult tartalmát derékszögű koordinátákra és jelölőkre. Próbálja meg megkeresni azokat a kódokat, amelyeket a legjobban ismer, és használjon egy kulcsot, hogy emlékeztesse magát az elfelejtett kódokra.
minden számsornak van sorrendje, és a G kódok gondos struktúrát követnek, hogy megfelelően végezzék el funkcióikat.
CNC M-kód
az M-kód az a gépvezérlő nyelv, amely a teljes programot vezérli, gyakran G-kódnak hívják. Míg a G parancsok leírják a pozíciókat, az M kód irányítja a gép műveleteit. Míg M különféle kódokat képvisel, egyesek gépi kódnak nevezik, mert ez vezérli a berendezés bizonyos műveleteit.
mind a G, mind az M kódok speciális felhasználásokkal rendelkeznek a CNC gép programozásában.
M kódok nélkül irányíthatja a szerszámokat egy helyre, és megmondhatja nekik, hogy mozogjanak egy sorban vagy ívben, de nem lesz sikere több közvetlen parancs megadásával, például programok leállításával, Szerszámok cseréjével, a rendszer hűtőfolyadékkal történő elárasztásával vagy más műveletekkel, amelyek meghaladják a G-kódok három fő mozgását. Ezért gondolhat az M kódokra, mint a nem vágó műveletek irányítására.
a CNC megmunkálás funkciói M kód
az M kódok megadják a gép utasításait arról, hogy mikor kell be-vagy kikapcsolni a vágással nem járó műveleteket. Bizonyos folyamatok esetén például előfordulhat, hogy a gépnek hűtőfolyadékkal kell elárasztania a rendszert, majd a hőmérséklet csökkenése után ki kell kapcsolnia. Ez két különálló művelet az M kódban.
a G-kódokhoz hasonlóan az M-kódokhoz használt nyelvjárás gépenként változik. A programok beállításakor az M kódoknak információs blokkonként egynek kell lenniük. Ezek a parancsok be-és kikapcsolási funkciókat adnak a gépnek, így több parancs egy csoportban vagy blokkban programproblémákat okozhat.
az M parancsok használatával a gépész utasíthatja a készüléket, hogy cserélje ki a szerszámokat, kapcsolja be az orsót, küldjön hűtőfolyadékot a rendszerbe vagy nyissa ki az ajtókat. Több tucat m művelet létezik, és az operátorok megtanulják, hogyan kell programozni a kívánt műveletek gyors végrehajtására.
a G-kódokhoz hasonlóan az M-kódok is a géptől függenek.
egyes gépek megkövetelik, hogy az M és a szám között nulla legyen, míg mások kihagyják ezt a követelményt. Ismét a gép kódolási utasításaiban részletezett konkrét követelmények ismerete segít a kezelőnek megérteni, hogy mely alfanumerikus programokat használja.
példák az M kódra CNC megmunkáláshoz
az M parancsok általános értékekkel rendelkeznek, amelyek a következőket tartalmazzák:
- M00: állítsa le a jelenleg működő programot-tengelyek, hűtőfolyadék elárasztása vagy orsó.
- M01: ez a parancs a Program opcionális leállítását jelzi.
- M02: a jelenleg futó program vége.
- M03: kezdje el az orsó mozgatását az óramutató járásával megegyező irányban.
- M04: indítsa el az orsó mozgatását az óramutató járásával ellentétes irányba vagy fordítva.
- M05: állítsa le az orsó mozgatását.
- M06: más szerszám betöltése. Általában ez a parancs a T értékkel érkezik. Például láthatja a ” T1 M06.”
- M08: kezdje el elárasztani a rendszert hűtőfolyadékkal.
- M09: állítsa le a hűtőfolyadék áramlását.
ezek a példák csak néhány az M értékek lehet látni egy programot futtatni egy CNC gép.
a legfontosabb M kódok
a leggyakrabban használt M kódok közül néhány:
M00: program leállítása
az M00 parancs megszünteti az aktuális programot, lehetővé téve a berendezések váltását vagy a hibaelhárítási feladatok futtatását.
M02: A program vége
az M02 parancs teljesen befejezi a programot. A gép jelenlegi programjának befejezése az első lépés egy másik elindításához.
M03: orsó indítása
az M03 parancs az orsót az óramutató járásával megegyező irányban előre mozgatja. Ez a parancs hasonlónak tűnhet a G02 parancs funkciójához, de a G kódok csak a gépet mozgatják.
M04: orsó indítása
az M04 parancs az orsót az M03 parancs fordított irányába mozgatja, az óramutató járásával ellentétes irányba forgatva. Ez szükséges manőver sok számítógéppel segített gyártási feladatnál.
M05: orsó leállítása
az M05 parancs leállítja az orsót, így megvizsgálhatja a munka aktuális állapotát.
M06: szerszámcsere
az M06 parancs lehetővé teszi a szerszámok kikapcsolását a berendezés károsítása nélkül.
hogyan kell olvasni az M kódokat
az M kódokat vagy egyéb kódokat gyakran más kategóriák kódjai egészítik ki a gép ideális beállításainak aktiválásához. Ezáltal az M kódokkal rendelkező vonalak összetettnek tűnnek, bár meghatározott sorrendben vannak felépítve, hogy a folyamatok zökkenőmentesen működjenek. Az S kód beállíthatja az orsó sebességét, amikor például egy M kóddal mozgatják. Az M kódokat gyakran használják G kódokkal a gép hatékony működtetéséhez.
a fő különbség a G kód és az M kód között
a G és az M kódoknak különös, mégis eltérő felhasználása van a CNC gépek vezérlésére.
egyesek a CNC programot G kódnak nevezik, bár a G-t kísérő számok csak a rendszer mozgását és működését irányítják. Az M érték a program része, amely megmondja a gépnek, hogyan végezzen műveleteket a mozgásokon kívül.
amikor megvizsgáljuk, hogy ez a két típusú parancs hogyan működik egy gépen, gondoljunk a G-re, mint a vágásra, az M-re pedig a különféle műveletekre.
míg mindkettő vezérli a berendezést, különböző mozgásokat szabályoznak.
a G parancsok megmondják a szerszámnak, hogy hol és hogyan vágjon. M műveletek irányítsa a gépet szerszámcserére, az orsó mozgatására vagy más, nem forgácsoló feladatok elvégzésére a berendezésen belül. Ha meg akarja könnyíteni a folyamatot, fontolja meg a CAD vagy a CAM szoftvert, de ez nem mindig tökéletes megoldás.
még akkor is, ha rendelkezik CAD vagy CAM szoftverrel, amely megváltoztatja az alfanumerikus programnak adott utasításokat, akkor is ismernie kell a CNC programozást, hogy módosítsa vagy módosítsa a szoftvert a gép szükséges bemenete alapján. A szoftver csak annyit tesz, amennyit az operátor mond neki, és ha nem érti az általa generált programot, akkor a gép hibás funkciót hajthat végre, ami időt és anyagot pazarol.
egyes vállalatok számára, amelyek professzionális forrással rendelkeznek a CNC megmunkáláshoz, mint például az American Micro Industries Inc., enyhíti a programok CNC-gépeken történő létrehozásának problémáját.
engedje meg, hogy kezeljük a CNC megmunkálási igényeinek kódolását
a megmunkált projekt gyors elvégzéséhez nem kell ismernie a CNC kód programozását.
Az American Micro Industries Inc. – Nél., minden felszerelésünk, anyagunk és szakértőnk rendelkezésre áll a megmunkálási projekt gyors elvégzéséhez. Ne aggódjon a munkája mérete miatt. Szakértőink feladatokat programozhatnak kis prototípus megrendelésekhez vagy nagy ömlesztett megrendelésekhez. Ráadásul létesítményünk még a nagy mennyiségű megmunkálási megrendeléseket is képes kezelni.
ha többet szeretne megtudni arról, hogyan fejezzük be megmunkálási projektjeit, forduljon hozzánk online árajánlatért.