Un program de strung CNC poate fi împărțit în trei părți: începerea programului, conținutul programului și sfârșitul programului.
Secțiunea de pornire a programului definește în principal numărul programului, apelează sistemul de coordonate de prelucrare a piesei de prelucrat, sculele de prelucrare, pornește axul și pornește lichidul de răcire. Limita maximă de viteză a axului este definită ca G50 S2000, setând viteza maximă a axului la 2000 RPM. Aceasta este o instrucțiune foarte importantă pentru strungurile CNC.
Dacă nu se specifică altfel, sistemul CNC folosește implicit sistemul de coordonate G54.
Instrucțiunea de întoarcere-la-punctul de-referință G28 U0 este utilizată pentru a evita coliziunile sau interferența între suportul sculei și piesa de prelucrat sau dispozitivul de fixare în timpul schimbării sculei. O metodă eficientă este ca mașina unealtă să revină mai întâi la punctul de referință al mașinii în direcția axei X-și să se deplaseze la o distanță sigură de ax.
Definiția sculei este G0 T0808 M8, care se ajustează automat la unealta nr. 8 (scula de compensare stânga) și pornește lichidul de răcire.
Viteza axului este definită ca G96 S150 M4, iar funcția de viteză liniară constantă (S) este definită. Funcția S permite comanda vitezei axului pe un strung CNC și poate fi exprimată în două moduri: unul este în r/min sau rpm, iar celălalt este în m/min. Codul S pe un strung CNC trebuie utilizat împreună cu G96 sau G97 pentru a seta viteza axului sau viteza de tăiere.
G97: Comandă viteză, definește și setează viteza pe minut.
G96: Comanda viteză liniară constantă, asigură că viteza de tăiere este aceeași în toate pozițiile de pe piesa de prelucrat.
Secțiunea de conținut al programului: conținutul programului este partea principală a întregului program, constând din mai multe segmente de program. Fiecare segment de program este format din mai multe cuvinte, iar fiecare cuvânt este format dintr-un cod de adresă și mai multe numere. De obicei, segmentele de program constau din comenzi G și M, puncte de coordonare ale fiecărei axe și includ definiția vitezei de avans.
Funcția F se referă la funcția de viteză de avans. Viteza de avans al strungului CNC are două expresii: una este avansul pe rotație, exprimat în mm/r, utilizat în principal pentru avansul de strunjire. O altă metodă, similară mașinilor de frezat CNC, utilizează avans pe minut (FPM), exprimat în mm/min. Acesta este utilizat în principal pentru frezarea avansului în centrele de prelucrare de strunjire-frezare.
Secțiunea de sfârșit a programului: La sfârșitul programului, turela de scule trebuie să revină la punctul de referință sau la punctul de referință al mașinii pentru o poziție sigură pentru următoarea schimbare a sculei. Simultan, axul este oprit, lichidul de răcire este oprit și programul este selectat să se oprească sau să se termine.
Comanda de întoarcere-la-punctul de-referință G28U0 revine la punctul de referință al mașinii în direcția axei X-, iar G0 Z300.0 revine la punctul de referință în direcția axei Z-.
Comanda de oprire M01 este o comandă de selecție de oprire, care are efect numai atunci când comutatorul de selecție de oprire al dispozitivului este pornit; M30 este comanda de încheiere a programului, care, atunci când este executată, oprește lichidul de răcire, alimentarea și axul. Programul CNC și echipamentele CNC sunt resetate și revenite la starea lor pre-prelucrare, pregătindu-se pentru următoarea rulare a programului și repornirea prelucrării CNC.






