a G-kód és az M-kód közötti különbségek

a számítógépes numerikus vezérlés (CNC) programozása ma a gyártás alapja. A modern CNC gépek programokon működnek, ezért az üzemeltetőknek ismerniük kell a rendelkezésükre álló kódtípusokat és azok használatát.

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:

  1. mozgás egyenes vonalban a lehető leggyorsabban.
  2. mozgás egyenes vonalban meghatározott sebességgel.
  3. 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.

 hogyan kell olvasni a G kódokat

hogyan kell olvasni a G-kódokat

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.

 hogyan kell olvasni az M kódokat

hogyan kell olvasni az M kódokat

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.

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

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