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 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.

CodSemnificație
G00Avans rapid, poziționare
G01Avans de lucru pe linie dreaptă
G02 / G03Arc în sens orar / antiorar
G20 / G21Inch / milimetri
G54 până la G59Origini piesă, nul piesă
G90 / G91Absolut / incremental
G96 / G97Viteză de așchiere constantă / turație constantă

O referință de încredere precum lista de coduri G de la LinuxCNC oferă semnificația exactă a fiecărui cod, iar literatura românească despre comanda numerică 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.

CodSemnificație
M03 / M04Arbore pornit în sens orar / antiorar
M05Arbore oprit
M06Schimbare sculă, indexare turelă
M08 / M09Lichid de răcire pornit / oprit
M30Sfâ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 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 diametruDiametru 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 arboreluiScula nu taie corectPotrivește M03 sau M04 cu poziția sculei
Origine greșităScula merge în locul greșitCompară 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.

LinieCe face
G21Unități în milimetri
G54Originea piesei pentru această piesă
T0101Scula 1 cu corecția 1
G97 S1200 M03Turație constantă 1200, arbore în sens orar
G00 X20 Z2Avans rapid la punctul de pornire
G01 Z-30 F0.2Avans de lucru de-a lungul piesei
G00 X30Retragere rapidă pe X
M05Arbore oprit
M30Sfâ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 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.