Megtekintések: 222 Szerző: Rebecca Megjelenés ideje: 2026-02-14 Eredet: Telek
Tartalom menü
● Mi a CNC programozás és miért fontos?
● Alapvető tanulási fókusz a CNC programozáshoz
● CNC programozási alapok: G-kód, M-kód és géptengelyek
>> A gép tengelyeinek és koordinátáinak megértése
● Modern CNC programozási eszközök: CAD, CAM és szimuláció
>> Miért számít mind a kézi, mind a CAM programozás?
● A CNC megmunkálási folyamat: a CAD modelltől a kész alkatrészig
>> 1. lépés – Tervezés és 3D modellezés
>> 2. lépés – Folyamattervezés és szerszámválasztás
>> 3. lépés – Programozás, szimuláció és ellenőrzés
● Pontosság, tűréshatárok és GD&T a CNC programozásban
>> Miért számítanak a tűréshatárok és a GD&T?
>> Hogyan szabályozzák a programozók a pontosságot
● Gyakori CNC megmunkálási problémák és hogyan segít a programozás
● Lépésről lépésre útiterv: Hogyan tanuljunk CNC programozást kezdőként
>> 1. Építsd fel az alapokat (1–2. hét)
>> 2. Tanuljon meg egy CAD/CAM eszközt (3–6. hét)
>> 3. Használjon szimulátorokat és futtasson kis projekteket (6–12. hét)
>> 4. Lépjen át a többtengelyes és haladó stratégiákra (3. hónap és azután)
● Valós esetpélda: a rajztól a stabil termelésig
● A CNC programozás tanulásának legújabb trendjei (2024–2026)
● Hogyan válasszunk CNC programozási tanfolyamokat, könyveket és bizonyítványokat
>> Online tanfolyamok és oktatóanyagok
>> Könyvek és műszaki hivatkozások
>> Iparági bizonyítványok és szakmai képesítések
● Gyakorlati tippek a CNC programozási készségek gyorsabb fejlesztéséhez
● Példa összehasonlító táblázat: G-kód vs M-kód
● Tegye meg a következő lépést: alakítsa át terveit kész alkatrészekké egy tapasztalt OEM-partnerrel
● Gyakran Ismételt Kérdések (GYIK)
>> 1. Mennyi ideig tart megtanulni az alapvető CNC programozást?
>> 2. Még mindig tudnom kell a G-kódot, ha CAM szoftvert használok?
>> 3. Mi a legbiztonságosabb módja az első CNC program futtatásának?
>> 4. Melyik CNC programozási nyelvvel kezdjem?
>> 5. Mennyire fontosak a tűréshatárok és a GD&T a CNC programozók számára?
Ha tanulni akarsz CNC programozás és a digitális tervek valós alkatrészekké alakítása, világos ütemtervre, megfelelő eszközökre és következetes gyakorlatra van szüksége valós vagy szimulált gépeken. Kezdők számára a strukturált tanulás gyakorlati projektekkel való kombinálása a legmegbízhatóbb módja a bizalom és a valódi termelési képesség építésének.

A CNC programozás az a folyamat, amelynek során az alkatrésztervet lépésről lépésre szóló utasításokká alakítják, amelyek megmondják a CNC gépnek, hogyan mozgassa, vágja és formálja az anyagot. Ezeket az utasításokat általában G-kódban és M-kódban írják, amelyeket a gépvezérlő soronként olvas be a szerszámmozgások és a segédfunkciók végrehajtásához.
A CNC programozás azért fontos, mert:
- Közvetlenül befolyásolja az alkatrész pontosságát, felületi minőségét és a megmunkálási hatékonyságot.
- Ez a híd a CAD tervezés, a CAM szoftver és a tényleges megmunkálás között.
- Ez egy alapvető képesség a nagy pontosságú alkatrészekhez olyan ágazatokban, mint a repülőgépipar, az orvostudomány, az autóipar és a fogyasztói termékek.
A CNC-megmunkálást, műanyagtermék-gyártást, szilikontermék-gyártást és fémbélyegzési szolgáltatásokat nyújtó OEM-beszállítók számára az erős CNC-programozás egyenletes minőséget biztosít a különböző anyagok és folyamatok között.
Tanulási útja megtervezésekor érdemes néhány alapvető témára összpontosítani:
- CNC programozás kezdőknek
- G-kód és M-kód alapjai
- CAD/CAM szoftver és CNC szimuláció
- CNC megmunkálási folyamatok, tűrések és GD&T
- Gyakorlati CNC programozási projektek és fejlesztési tippek
Ezek a témák felölelik a teljes utat az elmélettől a bolti gyakorlatig, és segítenek az alapvető ismeretektől a gyártásra kész készségek felé fejlődni.
Mielőtt bármilyen kódot írna, meg kell értenie, hogyan 'gondolkodik' egy CNC gép koordinátákban.
- A legtöbb marógép X, Y és Z tengelyt használ lineáris mozgáshoz.
- A vezérlő a szerszámpozíciókat abszolút vagy növekményes koordinátákban értelmezi.
- A munkadarab koordinátarendszerei (pl. G54, G55) a munkadarabon vagy a rögzítőn lévő alkatrész nullapontjaiból kerülnek beállításra.
Ez az alap lehetővé teszi a 3D modellnek és rajznak megfelelő szerszámpályák olvasását és írását, és biztosítja, hogy a kód a megfelelő geometriát állítsa elő az alkatrészen.
A G-kód (geometriai kód) vezérli a szerszám mozgását és pályáját.
A gyakori G-kódok a következők:
- G00 – Gyors pozicionálás
- G01 - Lineáris interpoláció (egyenes vágás)
- G02 / G03 - Körinterpoláció (az óramutató járásával megegyező és azzal ellentétes ívek)
Ha ezeket a kódokat koordinátákkal, előtolásokkal és orsó-fordulatszámokkal kombinálja, akkor meghatározhatja, hogy a szerszám hogyan közelítse meg, vágja és hagyja el az anyagot. Egy CNC-programozó számára az egyik első kulcsfontosságú készség annak megértése, hogy ezek a parancsok hogyan alakulnak át tényleges mozgássá a gépen.
Az M-kód (vegyes kód) olyan gépi funkciókat vezérel, amelyek nem geometriaiak.
A tipikus M-kódok a következők:
- M03 - Orsó bekapcsolva (óramutató járásával megegyező irányba)
- M05 – Orsóütköző
- M06 – Szerszámcsere
- M08 / M09 – Hűtőfolyadék be/ki
Egy jó CNC program tiszta struktúrát használ, ahol a G-kódok határozzák meg a mozgást, az M-kódok pedig kezelik a hardvert, például az orsót, a szerszámokat és a hűtőfolyadékot. Ha ezeket megfelelően kombinálja, biztonságos, megismételhető és hatékony megmunkálási ciklusokat kap.
A modern műhelyekben a CAM-szoftverek, például a Fusion 360, a Mastercam vagy a SolidCAM a legtöbb szerszámpályát CAD modellekből állítják elő, de a kézi programozás továbbra is fontos a szerkesztések, az optimalizálás és a hibaelhárítás szempontjából.
Egy tipikus munkafolyamatban:
- A CAD az alkatrész 2D vagy 3D geometriájának létrehozására szolgál.
- A CAM ezt a geometriát szerszámpályákká, majd egy adott vezérlő G-kódjává alakítja.
- A kézi programozás és a kódszerkesztés a feedek, sebességek, sorrendek és biztonsági lépések módosítására szolgál.
A kézi G-kód és a CAM-alapú programozás ismerete rugalmasabbá és értékesebbé teszi Önt, mert megértheti, mit ad ki a szoftver, és beállíthatja azt a jobb teljesítmény érdekében a műhelyben.
Mielőtt új programot futtatna egy valós gépen, CNC szimulációs vagy backplotting eszközöket kell használnia a kód ellenőrzéséhez.
A szimuláció segít:
- Ellenőrizze az ütközéseket, túlfutásokat és váratlan mozgásokat.
- Ellenőrizze a szerszámpályákat, a magasságokat és a biztonságos visszahúzásokat.
- Fogja meg az egységhibákat, a helytelen síkokat vagy a hibás nullapont-eltolásokat, mielőtt azok kárt okoznának.
A kezdők számára a szimuláció különösen hasznos, mert lehetővé teszi, hogy próba-hibán keresztül tanuljanak anélkül, hogy eltörnék a szerszámokat vagy a drága anyagokat selejteznék ki.
A folyamat általában egy CAD-modellel és 2D-s rajzokkal kezdődik, amelyek meghatározzák a méreteket, a tűréseket és a GD&T-t.
- A pontos 3D modellezés biztosítja, hogy a szerszámpályák illeszkedjenek a végső alkatrész geometriájához.
- A GD&T tisztázza, hogy a funkcióknak hogyan kell funkcionálisan kapcsolódniuk egymáshoz, és biztosítja a következetes értelmezést a tervező, a programozó és a gépész között.
A tervezőmérnökök és a CNC programozók közötti szoros együttműködés segít megelőzni a tervezési hibákat, csökkenti az utómunkálatokat és lerövidíti a fejlesztési ciklust.
Ezután a CNC programozó megtervezi az alkatrész megmunkálási folyamatát.
Ez a tervezési szakasz a következőket tartalmazza:
- Megmunkálási mód kiválasztása (marás, esztergálás, fúrás, 5 tengelyes megmunkálás stb.).
- Anyag- és jellemzőgeometria alapján megfelelő szerszámok (végmarók, fúrók, dörzsárak, formázószerszámok) kiválasztása.
- A forgácsolási paraméterek beállítása, mint például az orsó fordulatszáma, az előtolás, a fogásmélység és a léptetések.
A jó folyamattervezés egyensúlyban tartja a termelékenységet, a szerszám élettartamát, a méretpontosságot és a felületminőséget. Figyelembe veszi a rögzítést, a rögzítés stabilitását, valamint azt is, hogyan lehet minimalizálni a beállításokat és az átállásokat.
A folyamat megtervezése után a programozó szerszámpályákat hoz létre a CAM-ben, és elküldi a G-kódot a célvezérlőhöz. A kódot ezután egy szimulátorral vagy közvetlenül a gépen, biztonságos módon ellenőrzik.
A tipikus igazolási lépések a következők:
- A program grafikus szimulációjának vagy backplotjának futtatása.
- Szárazonfutásos és egyblokkos ellenőrzés végrehajtása biztonságosan az állomány felett elhelyezett szerszámmal.
- Az első cikkből származó alkatrész megmunkálása és a kritikus jellemzők mérése megfelelő ellenőrző eszközökkel.
A szükséges korrekciók és szerszámkompenzációk frissítése után a program ismételten használható stabil gyártási folyamatokhoz, ami fontos az OEM gyártáshoz.
A CNC gépek tűrései közvetlenül befolyásolják az összeszerelési teljesítményt, a funkcionális megbízhatóságot és a végtermék élettartamát.
- A szűk tűrések stabil gépeket, optimalizált szerszámpályákat és helyes kompenzációs stratégiákat igényelnek.
- A GD&T szabványosított módot biztosít a méret, forma, tájolás és pozíció megengedett eltéréseinek leírására.
Egyértelmű tűréshatárok és GD&T nélkül a különböző megmunkálók vagy beszállítók eltérően értelmezhetik ugyanazt a rajzot, ami inkonzisztens alkatrészekhez és esetleges összeszerelési vagy teljesítménybeli hibákhoz vezethet.
A CNC programozók az alábbiakkal segíthetnek a tűréskövetelmények teljesítésében:
- Nagyoló és simító haladások tervezése, valamint a megfelelő lépések és lelépések kiválasztása.
- Szerszámhossz- és sugárkorrekció használata a szerszámkopás figyelembevételére.
- Koordináció minőségügyi csapatokkal, hogy meghatározzák az ellenőrzési pontokat és a visszacsatolási hurkokat az eltolásokhoz és a folyamatkorrekciókhoz.
A nagy pontosságú alkalmazásokban a programozás és a folyamatvezérlés kis fejlesztései jelentősen csökkenthetik a selejtezési arányt és javíthatják a hosszú távú konzisztenciát.
Még jó gépek és szerszámok esetén is előfordulnak gyakori problémák a CNC megmunkálás során. A szakképzett programozás sok ilyen problémát megelőzhet vagy csökkenthet.
A tipikus problémák a következők:
- A szerszám túlzott kopása vagy törése
- Rossz felületkezelés és látható szerszámnyomok
- Csevegés, rezgés és zaj
- Méretpontatlanságok és tűréshatáron kívüli részek
A CNC programozók ezek közül a problémák közül sokat meg tudnak oldani:
- Az előtolás és a sebesség, a vágási mélység és a kapcsolódás beállítása a vágási erők csökkentése érdekében.
- Szerszámpályák módosítása a teljes szélességben történő vágások, szélsőséges irányváltozások vagy rosszul támogatott szolgáltatások elkerülése érdekében.
- Jobb szerszámgeometriák és bevonatok kiválasztása, amelyek illeszkednek az anyaghoz és a kívánt felületi minőséghez.
- Lépésről lépésre történő megmunkálási stratégiák megvalósítása, amelyek egyenletesebben osztják el a terhelést a szerszámok és műveletek között.
Az erős programozási gondolkodásmód minden problémát visszajelzésként kezel a kód, a folyamattervezés és az eszközválasztás javítása érdekében.

Kezdetben összpontosítson egy szilárd alap kialakítására, ahelyett, hogy közvetlenül az összetett részekre ugrálna.
Főbb kiindulópontok:
- Ismerje meg a tengelyeket, a koordinátarendszereket és a nullapont-eltolások beállítását a gépen.
- Ismerje meg az alapvető G-kódokat, mint például a G00, G01, G02 és G03, valamint az alapvető M-kódokat, mint például az M03, M05 és M06.
- Tanulmányozza egy egyszerű maró- vagy esztergaprogram felépítését, a biztonsági vonalaktól és szerszámhívásoktól a program végéig.
Ez a korai szakasz létrehozza azt a mentális térképet, amelyet akkor fog használni, amikor G-kódot olvas vagy ír.
Miután megértette az alapokat, válasszon egy mainstream CAM-szoftvert, és vállalja, hogy valós példákkal tanulja meg.
Fókuszban:
- Egyszerű 2D profilok, zsebek és fúrási ciklusok.
- Szerszámok, tartók és vágási paraméterek megfelelő beállítása a szoftverben.
- Állomány-, szerelvény- és munkakoordináta-rendszerek meghatározása.
- G-kód feladása és összehasonlítása a kézi programozásról tanultakkal.
A kicsi, de teljes alkatrészeken való munka hatékonyabb, mint az oktatóanyagok megtekintése vagy a funkciók gyakorlás nélküli felfedezése.
A szimuláció és a kis, megismételhető projektek segítenek az elmélet és a valós gépi viselkedés összekapcsolásában.
Gyakorolj vele:
- CNC szimulátorok vagy backplot eszközök a szerszámpályák megjelenítéséhez és a mozgás ellenőrzéséhez.
- Száraz futás a tényleges gépen, egyblokkolóval és előtolás-tartással a kritikus szakaszokhoz.
- Egyszerű projektek, például lemezek, konzolok, perselyek vagy kis burkolatok, amelyek burkolást, kontúrozást, zsebbehelyezést és fúrást igényelnek.
Minden projektnél kövesse az ismételhető ciklust: program → szimuláció → szárazon futás → vágás → mérés → beállítás. Ez a szokás nagyban felgyorsítja a tanulást.
Ha már megszokta az alapvető 3 tengelyes marást vagy esztergálást, fokozatosan hozzáadhat speciális témákat:
- 4 és 5 tengelyes pozicionálás és egyidejű mozgás.
- Nagy hatékonyságú vagy nagy sebességű nagyolási stratégiák.
- Makróprogramozás és paraméterezett kód az ismétlődő feladatok és funkciók automatizálásához.
- Optimalizálási technikák a megmunkálási idő csökkentésére, miközben megóvják a szerszám élettartamát és az alkatrész minőségét.
Ebben a szakaszban rendkívül értékes a tapasztalt programozóktól, folyamatmérnököktől és gépészektől való tanulás.
Annak megértéséhez, hogy a CNC programozás hogyan támogatja a stabil OEM gyártást, fontolja meg egy tengerentúli márka által megrendelt egyszerű alumínium konzolt.
1. Az ügyfél 3D modellt és 2D rajzot biztosít méretekkel, tűrésekkel és funkcionális GD&T követelményekkel.
2. A programozó áttekinti a rajzot, kiválaszt egy 3 tengelyes marási eljárást, és kiválasztja a szerszámokat az anyag és a szükséges felületi minőség alapján.
3. A szerszámpályák a CAM-ben jönnek létre, és egy G-kód program kerül feladásra a célgéphez. A biztonság és az alapvető ciklusidő ellenőrzésére szimuláció fut.
4. Az első cikkből készült alkatrész megmunkálása és teljes ellenőrzése megtörténik. A programozó szükség esetén beállítja az eltolásokat, átlépéseket és előtolásokat.
5. A megerősítést követően ugyanazt a jóváhagyott programot használjuk a kötegelt gyártáshoz, biztosítva az állandó minőséget az ismételt megrendeléseknél.
Ez a munkafolyamat azt szemlélteti, hogy a jó CNC programozás hogyan alakítja át az ügyfelek rajzait megbízható, megismételhető gyártássá, amely megfelel a márkajelzési és funkcionális követelményeknek.
A CNC-programozás elsajátításának módja a technológiai és iparági igények függvényében folyamatosan fejlődik.
A figyelemre méltó tendenciák a következők:
- A felhő alapú CAD/CAM megoldások szélesebb körű alkalmazása, amelyek egy környezetben ötvözik a modellezést, az eszközpálya generálást és a csoportos együttműködést.
- A webalapú szimulátorok és a digitális ikerpárok fokozottabb használata a képzés és a folyamatérvényesítés céljából.
- A megmunkálási adatok gyűjtésének növekvő jelentősége az előtolások, sebességek és stratégiák finomítása, valamint a folyamatos fejlesztés támogatása érdekében.
Ezeket a trendeket követve a tanulók olyan készségekre tesznek szert, amelyek megfelelnek a modern termelési környezeteknek, és a technológia frissítése során is relevánsak maradnak.
Számos online platform kínál strukturált CNC programozási tanfolyamokat, az alapvető G-kódtól a fejlett többtengelyes CAM-munkafolyamatokig.
Az online tanfolyam kiválasztásakor vegye figyelembe:
- A tanfolyam projekt alapú-e valós programozási gyakorlatokkal.
- Lehető-e mind a kézi G-kód, mind a gyakorlati CAM használat.
- Tartalmaz-e olyan témákat, mint a biztonság, a szimuláció és a hibaelhárítás.
Az elméletet és a valós megmunkálási forgatókönyveket integráló tanfolyamok általában jobb hosszú távú készségeket biztosítanak.
A jól megírt CNC programozási könyvek értékes referenciaeszközök maradnak kezdők és tapasztalt programozók számára egyaránt.
A jó referenciaanyagok általában a következőket tartalmazzák:
- A gyakori G-kódok és M-kódok részletes magyarázata.
- Mintaprogramok marókhoz és esztergagépekhez, egyértelmű megjegyzésekkel.
- Lépésről lépésre példák tipikus ipari alkatrészek megmunkálására.
Ezeket a hivatkozásokat saját projektjei mellett használhatja a valós problémák elmélyítésére és megoldására.
Az iparágban elismert tanúsítványok segíthetnek érvényesíteni CNC programozási képességeit.
Az előnyök közé tartozik:
- Képességeinek bemutatása a munkáltatóknak a gyártás és a megmunkálás terén.
- Strukturált útvonal biztosítása a kezdőtől a haladó szintig.
- Kiemeli elkötelezettségét a szakmai fejlődés iránt ezen a területen.
A tanúsítások és a valós projekttapasztalat kombinálása gyakran a legmeggyőzőbb módja annak, hogy megmutassa képességeit.
Ha kezdőből megbízható CNC programozóvá szeretne válni, használja az alábbi gyakorlati stratégiákat a mindennapi munkája során:
- Kezdje egyszerű részekkel, és fokozatosan növelje a komplexitást, ahelyett, hogy közvetlenül az 5 tengelyes projektekbe ugorna.
- Építsen fel egy személyes könyvtárat sablonokból, biztonságos indítási blokkokból és bevált megmunkálási stratégiákból, amelyeket újra felhasználhat.
- Használjon szimulációt és szárazonfutást minden új programhoz, még akkor is, ha magabiztosnak érzi magát.
- Vezessen naplót a gép viselkedéséről, a szerszámkopásról és a felületkezelés eredményeiről, hogy útmutatást adjon a jövőbeni programozási döntésekhez.
- Kérjen visszajelzést tapasztalt gépészektől és folyamatmérnököktől, és figyelje meg, hogyan oldják meg a problémákat a műhelyben.
Ez a fegyelmezett megközelítés folyamatos javuláshoz és kevesebb váratlan problémához vezet a gyártás során.
| Kódtípus | Főszerep | Tipikus példák | Mire kell összpontosítaniuk a kezdőknek |
|---|---|---|---|
| G-kód | Szabályozza a szerszám mozgását és pályáját. | G00 gyors pozicionálás, G01 lineáris interpoláció, G02/G03 körinterpoláció. | Ismerje meg, hogyan hoznak létre ezek a parancsok tényleges szerszámpályákat, és hogyan kapcsolódnak ezek a koordinátákhoz és a nullaponteltolásokhoz. |
| M-kód | Vezérli a gép funkcióit és a hardvert. | M03 orsó be, M05 orsó stop, M06 szerszámcsere, M08 hűtőfolyadék be. | Ismerje meg, hogyan lehet biztonságosan vezérelni az orsó-, hűtőfolyadék- és szerszámcseréket a biztonságos, stabil programok létrehozása érdekében. |
A CNC programozás elsajátítása alapos megértést ad arról, hogy a digitális tervek hogyan válnak valódi alkatrészekké, de ennek a tudásnak a megbízható tömeggyártássá alakításához gyakran bizonyított berendezésekre, tapasztalt csapatokra és szabványosított folyamatokra van szükség. Ha Ön márkatulajdonos, nagykereskedő vagy gyártó, aki CAD-modelljeit vagy rajzait nagy pontosságú alkatrészekké szeretné alakítani, egy tapasztalt OEM-partnerrel együttműködve jelentősen csökkentheti az átfutási időt és a kockázatot.
Az U-NEED a precíziósan megmunkált alkatrészekre, műanyag termékekre, szilikontermékekre és fémbélyegzésre összpontosít, és a korai tervezési felülvizsgálattól és folyamattervezéstől a stabil sorozatgyártásig nyújt segítséget. Ha már készen állnak a STEP-fájlok vagy a részletes rajzok, felveheti a kapcsolatot az U-NEED-vel, hogy megbeszélje projektjét, áttekintse a gyárthatóságot, és személyre szabott megmunkálási megoldást kapjon, amely megfelel az Ön minőségi, költség- és szállítási követelményeinek.
További információért lépjen kapcsolatba velünk!

A legtöbb motivált kezdő néhány hónap alatt megtanulhatja a CNC programozás alapjait, ha rendszeresen gyakorol valódi vagy szimulált projektekkel. A pontos idő attól függ, hogy milyen gyakran dolgozik gépekkel, és milyen összetettek az alkatrészek.
Igen. Még akkor is, ha a szerszámpályákat CAM-ben hozták létre, G-kód ismeretére van szüksége a programok hibakereséséhez, a gépen végzett gyors szerkesztésekhez és annak megértéséhez, hogy az eszköz miért mozog bizonyos módon. Ez segít gyorsan reagálni, ha problémák merülnek fel.
A legbiztonságosabb módszer, ha egy szimulátorral ellenőrzi a kódot, majd szárazon futtatja az állományt az egyblokkos móddal, és tartsa lenyomva a bemenetet a gyanús területeken. Csak akkor menjen közelebb a munkadarabhoz, ha megbizonyosodott arról, hogy a szerszámpálya a várt módon működik.
A legtöbb kezdő a szabványos G-kóddal és M-kóddal kezdi a marókat és esztergagépeket, mivel ezeket széles körben használják számos gépmárkán és vezérlőn. Miután megértette ezeket az alapokat, megtanulhatja a vezérlőspecifikus funkciókat és makróképességeket.
A tűréshatárok és a GD&T nagyon fontosak, mert megmondják, hogy mely méretek és kapcsolatok számítanak leginkább a funkció és az összeszerelés szempontjából. Ezek irányítják döntéseit a szerszámpályákkal, a simító menetekkel, az ellenőrzési lépésekkel és az általános megmunkálási stratégiával kapcsolatban.
1. https://www.americanmicroinc.com/resources/beginner-guide-cnc-programming/
2. https://www.cnccookbook.com/cnc-programming/
3. https://www.defusco.com/how-to-learn-cnc-programming/
4. https://www.zenithinmfg.com/g-code-m-code-practical-guide/
5. https://www.defusco.com/cnc-programming-basics/
6. https://www.americanmicroinc.com/resources/difference-g-code-m-code/
7. https://www.hippsc.com/blogs/blog/cnc-programming-101-a-beginner-s-guide-to-g-code-and-m-code
8. https://www.cnccookbook.com/cnc-programming-g-code/