Articles

G-kód és M-kód: mit jelentenek a CNC megmunkálásban?

a G-kód A CNC gépek vezérlésére használt programozási nyelv. A program a kódok és adatok sorozata, amely megmondja a gépnek, hogy mit kell tennie. A programozott kódok, valamint a megfelelő szerszámozás egy CNC gép központ, lehetővé teszi a helyes, megismételhető alkatrész gyártás. G-kód teszi CNC gépek következetes program, rugalmas, képes előállítani a különböző alkatrészeket.

G-Code Control

CNC gép futása közben a kód megjelenik a kezelő monitorán, és látható, ahogy a gép végiggördül, olvasható és cselekszik.

G-Code-The Master of Action

egyszerűen fogalmazva, a G-code egy szoftver programozási nyelv, amelyet egy CNC gép vezérlésére használnak. A G-kódot még bonyolult CNC megmunkálás esetén is egyszerű, logikus módon írják.

A ” G ” – t egy szám követi, amely a geometria megváltoztatására szolgáló parancs. Például a ” G00 ” parancs a gyors mozgáshoz. Ez mozgatja a szerszámot, hogy részben geometria a maximális sebességgel, és általában használják, hogy mozog a szerszám és része közel messze, vagy fordítva.

íme néhány példa a G-kódra:

G00: gyors lépés egy adott koordináta pozícióba

G01: lineáris feed move

G02 / G03: óramutató járásával megegyező/az óramutató járásával ellentétes irányú feed move

ezeket a kódokat, mint például a G00, geometriai hely követi. A geometriát tengelyek koordinátái adják, tehát 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áltoztatja a geometriát a munkamódszerekhez képest, mint például az alkatrész eredete. “X-120.”azt jelenti, hogy”- 120mm “az X tengelyen,” Y-5.”azt jelenti, hogy “-5mm” az Y tengelyen.

a G-kód határozatlan ideig megismételheti a műveletet, amíg le nem áll. Például a G01, amelyet X, Y vagy Z pozíciók sorozata követ, azt jelenti, hogy minden lineáris betáplálási lépés a G01-nél történik. Tipikus megmunkálási példa az arcmarás, ahol a pozíciók sorrendjét használják az alkatrész arc kontúrjának megmunkálására.

HorizontalMachineAxesaz X és Y tengelyek pontosan pozícionálják az orsót egy vágás vagy más funkció végrehajtásához.

M-Code-A Szervező a funkciók

M-code ellenőrzések egyéb funkciók, és általában ezek lehet gondolni, mint a nem-geometria gép funkciók. Ilyenek például az orsó forgásindítása és leállítása, a hűtőfolyadék be-és kikapcsolása, a 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 azt a funkciót, amelyet a program jelenleg csinál
  • M03: Forgassa el az orsót az óramutató járásával megegyező irányba
  • M08 / M09: a hűtőfolyadék be/ki

A G-kódhoz hasonlóan az M-kód “M” – ből és egy számból áll. A G-kóddal ellentétben azonban az M-kód specifikusabb lehet a különböző gépekhez, és jobban testreszabható. Mindkét típusra szükség van ahhoz, hogy egy CNC gép elvégezze 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.

Program Line Explanation
N102M6T2 Block number 102, Tool change to tool 2
(3″ FACEMILL) Comment – not read by machine, but tells operator engineer tool 2 is a 3 inch facemill
M82 Pallet A Check
IFGOTO2001 Tool height min check
IFGOTO2002 Tool height max check
G00G90B267. gyors, abszolút pozicionálás, a raklap B 267 (fok)
M08
(B rész)

néhány példa a kódprogramozási sorokra és arra, hogy mit jelentenek. A zárójelben szereplő dolgokat a gép nem olvassa el. Ezek a Megjegyzések a programozó és az Üzemeltető.

egyéb parancsok. Egyéb Gépek.

A G – és M-kódok, valamint az X/Y/Z tengelyek pozicionálása mellett más parancsokat is használnak a CNC megmunkálásánál. Az M03 orsó forgásindítási parancsának “S” parancsra van szüksége, amely szabályozza az orsó fordulatszámát rpm-ben.

így kerül hozzáadásra a jelenlegi kódmintánkhoz: 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, amelyek követhetik a G-kódot:

F: Feed rate

T: szerszám száma

H: szerszám hossza eltolás hívás fel

sok más alfanumerikus megnevezések lehet használni, attól függően, hogy a CNC gép képességeit.

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 lehet számítani.

A szoftver teljesítménye

míg a gépeket gyakran közvetlenül g-kóddal programozzák, a CNC programozó gyakran használ magas szintű számítógépes gyártási (CAM) programozási eszközt.

Mastercam egy kód-termelő szoftver, amely segít a programozók létrehozni a megfelelő kódot a projekt. Szabvány a CNC iparban, Mastercam veszi bemenet a programozó (mindent meg kell csinálni), és ez termel a megfelelő G – és M-kódok.

itt egy egyszerűsített példa arra, hogyan működik a Mastercam. A programozó importál egy gép modell, valamint a megmunkáló lámpatest. Ezután a programozó kiválasztja a szerszámokat és a szerszámpályákat, ahol az orsó megy, a kódot pedig a szoftver állítja elő. A programozó dolgozik a CAD modellek, de utal, hogy a nyomtatás a pontos specifikációk, tűrések.

olyan erős, mint a Mastercam, két hét programozásra is szükség lehet, ha a rész összetett (nagy méret és sok eszköz szükséges), mégis csak két órát vehet igénybe egy egyszerű résznél. Nyilvánvaló, hogy egy 3 szerszámos munka egyszerű, mint egy 100 szerszámos munka.

Cam1

a Mastercam szoftver a teljes projekt vizuális megjelenítését mutatja; a 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 feladatoktól függően, talán csak ezt a cikket kell elolvasnia a CNC programozásról G-kód és M-kód használatával. Vagy lehet, hogy mélyebbre kell ásnia a napi feladatok megfelelő végrehajtásához.

egy CNC gépbolton belül a kód ismerete sok helyzetben hasznos. A jó belső képzési programmal rendelkező üzletek elmagyarázzák az új alkalmazottak kódolásának alapjait 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.

attól függően, hogy a rész és a folyamat, a CNC gép központ és a program fut többször korlátozott interakció. Az Üzemeltető betölti, kirakja, ellenőrzi, deburs alkatrészek, Csomagolja az alkatrész.

egy tökéletes világban, ha a helyes CNC kód be van programozva, akkor kész, és nincs szükség szerkesztésre a padlón. Sok projekt azonban enyhe kiigazításokat igényel, mint például a munkamódszerek beállítása és a szerszám kopása.

A gép vezérlői zárolva vannak, hogy megakadályozzák a véletlen változásokat. A Szerkesztés az üzlet padlóján lehetséges, de a Szerkesztés engedélyezéséhez kulcsra van szükség. A szerkesztést leginkább tapasztalt mérnökök, beállítási profik és felügyelők számára tartják fenn.

tehát feltörte a kódot! Nos, legalább többet tudsz a G-kódról, az M-kódról és néhány más kapcsolódó parancsról. Lehet, hogy többet szeretne megtudni a CNC szerszámozási gyakorlatokról, például … milyen eszközre van szükség? Mikor kell egy bolt befektetni eszközök? Hogyan valósítja meg az új szerszámozási megoldásokat?

mindez a következő útmutatónkban található: CNC Szerszámjavítások és partnerségek: útmutató konkrét szerszámozási problémák megoldásához. Plusz, olvassa el négy valós vágószerszám-javító példát a Stecker üzletéből. Kattintson az alábbi képre, hogy megkapja a másolatot!