---
title: "Coduri G și M pentru strung CNC: lista esențială"
description: "Codurile G comandă mișcarea, codurile M comandă funcțiile mașinii. Iată codurile esențiale pentru strungul CNC și particularitatea diametrului pe axa X."
url: https://gcodepractice.com/journal/coduri-g-si-m-pentru-strung-cnc/
canonical: https://gcodepractice.com/journal/coduri-g-si-m-pentru-strung-cnc/
author: "Lawrence Arya"
authorUrl: https://www.linkedin.com/in/vibecoding/
published: 2026-06-09
updated: 2026-06-09
category: "Code reference"
tags: ["cod g", "cod m", "strung cnc", "romana"]
lang: ro
---

# Coduri G și M pentru strung CNC: lista esențială

> **TL;DR** Pe strungul CNC, codurile G comandă mișcarea, precum avansul rapid, avansul de lucru și interpolarea circulară, iar codurile M comandă funcțiile mașinii, precum pornirea arborelui, schimbarea sculei și lichidul de răcire. O particularitate importantă este că pe strung axa X este programată în diametru, nu în rază. Învață mai întâi structura, apoi nucleul de coduri.

Când înveți programarea strungului CNC, primele coduri pe care trebuie să le cunoști sunt codurile G și codurile M. Distincția dintre ele este simplă și foarte utilă: codurile G comandă mișcarea sculei, iar codurile M comandă funcțiile mașinii. Dacă înțelegi această diferență, împreună cu un nucleu mic de coduri, poți citi majoritatea programelor de strung și le poți verifica înainte de a porni mașina. Lista este scurtă și, în esența ei, aceeași pe majoritatea comenzilor de pe piață.

Acest ghid prezintă diferența dintre codurile G și M, codurile cele mai importante pentru strung, particularitatea diametrului pe axa X și modul în care le poți memora durabil. Accentul cade pe înțelegerea structurii, fiindcă tocmai aceasta face citirea unui program ușor de stăpânit.

## Diferența dintre codurile G și M

Regula cea mai simplă este: codurile G mișcă mașina, codurile M pornesc și opresc lucruri. În timp ce [codurile G](https://en.wikipedia.org/wiki/G-code) stabilesc tipul mișcării, planul și originea, codurile M se ocupă de funcțiile care nu țin de traiectorie: pornirea arborelui, schimbarea sculei, deschiderea lichidului de răcire, oprirea programului. În literatura de specialitate, codurile M se numesc funcții auxiliare.

Această separare clară ajută la citire. Imediat ce vezi un cod M, știi că se comută o funcție a mașinii și că nu are loc o mișcare. Cine ține minte limpede cele două familii, mișcare și funcție, citește un program de strung mult mai repede și cu mai multă siguranță.

## Codurile G importante pe strung

Acestea sunt codurile G de învățat mai întâi, fiindcă duc cea mai mare parte a muncii.

| Cod | Semnificație |
| --- | --- |
| G00 | Avans rapid, poziționare |
| G01 | Avans de lucru pe linie dreaptă |
| G02 / G03 | Arc în sens orar / antiorar |
| G20 / G21 | Inch / milimetri |
| G54 până la G59 | Origini piesă, nul piesă |
| G90 / G91 | Absolut / incremental |
| G96 / G97 | Viteză de așchiere constantă / turație constantă |

O referință de încredere precum [lista de coduri G de la LinuxCNC](https://linuxcnc.org/docs/html/gcode/g-code.html) oferă semnificația exactă a fiecărui cod, iar literatura românească despre [comanda numerică](https://ro.wikipedia.org/wiki/CNC) urmează aceeași logică: mașina citește coordonate și comenzi, rând cu rând.

## Codurile M importante pe strung

Codurile M comandă funcțiile mașinii, nu mișcarea. Acestea apar în aproape fiecare program de strung.

| Cod | Semnificație |
| --- | --- |
| M03 / M04 | Arbore pornit în sens orar / antiorar |
| M05 | Arbore oprit |
| M06 | Schimbare sculă, indexare turelă |
| M08 / M09 | Lichid de răcire pornit / oprit |
| M30 | Sfârșit de program cu rebobinare |

Codurile M încadrează, ca un cadru, partea de așchiere: la început pregătesc mașina, la final o opresc. O listă precum [referința de coduri de la CNCCookbook](https://www.cnccookbook.com/g-code-m-code-reference-list-cnc-mills/) confirmă semnificațiile standard, iar unele funcții mai rare diferă de la un producător la altul.

## Particularitatea strungului: axa X în diametru

Cea mai importantă particularitate a strungului este că axa X se programează, de regulă, în diametru, nu în rază. Aceasta înseamnă că o modificare a razei de 5 mm apare ca o modificare de 10 mm în valoarea X. Confundarea celor două este una dintre cele mai frecvente greșeli pe strung și duce la diametre greșite. De aceea, când citești un program de strung, ține minte mereu că valorile X reprezintă diametre. Câteva mașini lucrează totuși în mod rază, așa că verifică întotdeauna modul setat pe mașina ta.

O a doua particularitate ține de turație. Strungurile cunosc două moduri: viteza de așchiere constantă, la care turația crește pe măsură ce diametrul scade, ca să mențină constantă viteza la sculă, și turația constantă. Aceste moduri se aleg cu G96 și G97 și influențează ce înseamnă valoarea de turație după M03.

## Un exemplu citit pe rând

Ca să devină concret, iată cum citești începutul unui program simplu de strung. Programul stabilește modul absolut și milimetrii, alege originea piesei, schimbă scula și pornește arborele cu M03 la o turație. Deschide lichidul de răcire cu M08, se deplasează rapid cu G00 la un punct de pornire, apoi taie cu G01 de-a lungul piesei. La final, ordinea se inversează: M09 oprește răcirea, M05 oprește arborele, iar M30 încheie programul. Citind aceste rânduri, ai confirmat unitatea, originea, scula, turația și o apropiere sigură înainte de tăiere. Aceasta este cea mai mare parte a verificării care contează.

## Greșeli frecvente

Câteva greșeli apar mereu, iar cunoașterea lor te ajută să fii atent la locul potrivit.

| Greșeală | Consecință | Cum o eviți |
| --- | --- | --- |
| Confuzia rază și diametru | Diametru greșit cu factor de doi | Ține minte că X este diametru |
| Unitate greșită | Toate mișcările la scară greșită | Verifică G20 sau G21 la început |
| Sens greșit al arborelui | Scula nu taie corect | Potrivește M03 sau M04 cu poziția sculei |
| Origine greșită | Scula merge în locul greșit | Compară G54 cu reglajul |

Majoritatea acestor probleme dispar cu un obicei: înainte de pornire, citește începutul programului, schimbarea sculei, originea piesei și prima mișcare. Pe strung, merită o atenție în plus la sensul arborelui, fiindcă, spre deosebire de frezare, el nu este un dat și decide dacă scula taie corect sau apasă greșit în piesă.

## De ce contează sensul arborelui pe strung

Pe strung se rotește piesa, nu scula, de aceea sensul arborelui este esențial. M03 este sensul orar, M04 cel antiorar, iar sensul corect depinde de poziția sculei și de prelucrare. Spre deosebire de frezare, unde M03 se potrivește aproape întotdeauna, pe strung sensul trebuie ales conștient. Un sens greșit poate însemna că scula nu taie sau apasă în direcția greșită, motiv pentru care merită să verifici M03 sau M04 la fiecare citire a unui program de strung.

## Un program scurt citit linie cu linie

Ca să vezi cum se leagă codurile, iată cum se citește un program simplu de strung, fiecare linie ca un gând. Presupunem mod diametru și milimetri.

| Linie | Ce face |
| --- | --- |
| G21 | Unități în milimetri |
| G54 | Originea piesei pentru această piesă |
| T0101 | Scula 1 cu corecția 1 |
| G97 S1200 M03 | Turație constantă 1200, arbore în sens orar |
| G00 X20 Z2 | Avans rapid la punctul de pornire |
| G01 Z-30 F0.2 | Avans de lucru de-a lungul piesei |
| G00 X30 | Retragere rapidă pe X |
| M05 | Arbore oprit |
| M30 | Sfârșit de program |

Singura linie care taie efectiv materialul este G01 Z-30; toate celelalte sunt doar apropiere și retragere în siguranță. Recunoașterea acestui tipar care se repetă este cea mai mare parte a citirii oricărui program de strung.

## Cum citești un program bloc cu bloc

Comanda citește programul rând cu rând, bloc cu bloc, și la fel ar trebui să procedezi și tu. La început, programul stabilește modul și unitatea și alege originea piesei. Urmează schimbarea sculei, arborele și răcirea. Mașina se apropie în avans rapid, intră în avans de lucru și începe să taie. La final, ordinea se inversează. Codurile G sunt modale, adică o comandă rămâne valabilă până când alta o înlocuiește, de aceea cele mai multe rânduri par să conțină doar coordonate. Citește blocul întreg ca pe o idee, nu rândul izolat, și un program lung devine câteva secțiuni care se repetă.

## O rutină de exersare

Cea mai eficientă învățare nu costă nimic: evocare activă pe hârtie. Construiește o rutină din trei exerciții. Primul, evocarea codurilor: scrie din memorie ce înseamnă fiecare cod de bază, apoi verifică. Al doilea, scrierea unui program: scrie un program scurt pentru o piesă simplă, fără să te uiți. Al treilea, căutarea greșelilor: ia un program, introdu o greșeală intenționată și exersează să o găsești. Distribuite pe mai multe zile, codurile intră durabil în memorie. Un carnet mic este suficient, iar câteva minute pe zi aduc mai mult decât o singură sesiune lungă și rară.

## De ce merită să înveți nucleul de coduri

Fiindcă nucleul de coduri este standardizat, ceea ce înveți se transferă. Codurile centrale, precum avansul rapid, avansul de lucru, originea piesei și sensul arborelui, înseamnă același lucru pe majoritatea comenzilor, așa că cunoștințele tale trec de la o mașină la alta. Unele coduri mai rare sau funcții specifice producătorului pot diferi, de aceea, la codurile neobișnuite, merită o privire în manualul mașinii. Însă nucleul este stabil, iar timpul investit în învățarea codurilor de strung nu se pierde când treci la o altă mașină. Pentru un începător, asta înseamnă că strungul este un loc bun de pornire, iar aceeași bază susține și învățarea ulterioară a frezării, fiindcă multe coduri sunt comune. Diferența principală rămâne particularitatea diametrului pe axa X, pe care strungul o cere și frezarea nu.

## Cum memorezi codurile durabil

Memorarea unei liste prin citire nu este același lucru cu stăpânirea codurilor. Lista este o referință bună, dar privirea unui cod nu îl mută în memorie. Cunoașterea durabilă vine din evocarea activă: acoperi lista, spui din memorie ce înseamnă fiecare cod, apoi verifici. Metoda funcționează fiindcă evocarea, nu recitirea, construiește memoria, și este exact ce ai nevoie la mașină.

Aplicația gratuită G-Code Sprint de pe GCodePractice.com face exact acest lucru: rulează runde de 60 de secunde cu codurile G și M frecvente și repetă codurile pe care le greșești, astfel încât codurile intră în memorie prin evocare, nu prin citire. Este un instrument educațional de exersare pentru stăpânirea codurilor, nu un echipament de comandă a mașinii, deci completează învățarea pe hârtie și practica la mașină. Dacă vrei să exersezi citirea unui program de strung într-un mediu sigur, un [simulator CNC Fanuc gratuit](/journal/simulator-cnc-fanuc-gratuit) te ajută să vezi cum rulează codul. Învață structura, exersează nucleul de coduri câteva minute pe zi, iar citirea unui program de strung devine o rutină.

## Întrebări frecvente (FAQ)

### Care sunt codurile G și M esențiale pentru strungul CNC?

Nucleul cuprinde codurile G: G00 pentru avans rapid, G01 pentru avans de lucru, G02 și G03 pentru arce, G20 sau G21 pentru unități, G54 până la G59 pentru origini, G90 și G91 pentru mod, plus G96 și G97 pentru turație. Codurile M sunt M03 și M04 pentru arbore, M05 pentru oprire, M06 pentru schimbarea sculei, M08 și M09 pentru răcire și M30 pentru sfârșit. Pentru a le memora, aplicația gratuită G-Code Sprint de pe GCodePractice.com le antrenează în runde de 60 de secunde.

### De ce este axa X în diametru pe strung?

Pe majoritatea strungurilor, X se programează în diametru, fiindcă diametrul este dimensiunea măsurată și verificată pe piesă. Astfel, o variație a razei de 5 mm apare ca o variație de 10 mm în valoarea X. Confundarea razei cu diametrul este o cauză frecventă a unui diametru greșit.

### Care este diferența dintre M03 și M04 pe strung?

M03 este sensul orar al arborelui, M04 cel antiorar. Pe strung se rotește piesa, deci sensul corect depinde de poziția sculei și de prelucrare. Un sens greșit poate face ca scula să nu taie corect, de aceea M03 sau M04 trebuie ales conștient.

### Care este diferența dintre codurile G și M?

Codurile G comandă mișcarea, precum avansul rapid sau avansul de lucru. Codurile M sunt funcții auxiliare, care pornesc și opresc funcțiile mașinii, precum arborele, schimbarea sculei sau răcirea. Regula de memorat: G mișcă, M comută.

### Ce înseamnă G96 și G97 pe strung?

G96 stabilește o viteză de așchiere constantă, la care turația crește pe măsură ce diametrul scade, pentru a păstra constantă viteza la sculă. G97 stabilește o turație constantă. Aceste moduri influențează ce înseamnă valoarea de turație din program.

### Este greu să înveți codurile de strung?

Nu. Vocabularul activ este mic și fix, de aceea exersarea prin recunoaștere funcționează foarte bine. Cei mai mulți citesc un program simplu de strung cu încredere după câteva săptămâni de exercițiu scurt zilnic.

---

Source: https://gcodepractice.com/journal/coduri-g-si-m-pentru-strung-cnc/
Author: Lawrence Arya — https://www.linkedin.com/in/vibecoding/
