Ett CNC-svarvprogram kan delas in i tre delar: programstart, programinnehåll och programslut.
Programstartsektionen definierar huvudsakligen programnumret, anropar arbetsstyckets bearbetningskoordinatsystem, bearbetar verktyg, startar spindeln och sätter på kylvätskan. Den maximala spindelhastighetsgränsen definieras som G50 S2000, inställning av det maximala spindelvarvtalet till 2000 RPM. Detta är en mycket viktig instruktion för CNC-svarvar.
Om inget annat anges, kommer CNC-systemet som standard till G54-koordinatsystemet.
Instruktionen för retur-till-referens-punkt G28 U0 används för att undvika kollisioner eller interferens mellan verktygshållaren och arbetsstycket eller fixturen under verktygsbyten. En effektiv metod är att verktygsmaskinen först återgår till maskinens referenspunkt i X--axelns riktning och flyttar sig ett säkert avstånd bort från spindeln.
Verktygsdefinitionen är G0 T0808 M8, som automatiskt anpassar sig till verktyg #8 (vänster offsetverktyg) och sätter på kylvätskan.
Spindelhastigheten definieras som G96 S150 M4, och funktionen konstant linjär hastighet (S) definieras. S-funktionen möjliggör spindelhastighetskommandot på en CNC-svarv, och det kan uttryckas på två sätt: det ena är i r/min eller rpm, och det andra är i m/min. S-koden på en CNC-svarv måste användas tillsammans med G96 eller G97 för att ställa in spindelhastigheten eller skärhastigheten.
G97: Hastighetskommando, definierar och ställer in hastigheten per minut.
G96: Konstant linjär hastighetskommando, säkerställer att skärhastigheten är densamma i alla positioner på arbetsstycket.
Programinnehållssektion: Programinnehållet är huvuddelen av hela programmet, som består av flera programsegment. Varje programsegment består av flera ord, och varje ord består av en adresskod och flera siffror. Vanligtvis består programsegment av G- och M-kommandon, koordinatpunkter för varje axel och inkluderar definitionen av matningshastighet.
F-funktionen avser matningsfunktionen. CNC-svarvens matningshastighet har två uttryck: ett är matning per varv, uttryckt i mm/r, används främst för svarvmatning. En annan metod, liknande CNC-fräsmaskiner, använder matning per minut (FPM), uttryckt i mm/min. Detta används främst för fräsmatning i svarvnings-fräsningsmaskiner.
Programslutsektion: I slutet av programmet måste verktygsrevolveret återgå till referenspunkten eller maskinens referenspunkt för en säker position för nästa verktygsbyte. Samtidigt stoppas spindeln, kylvätskan stängs av och programmet väljs att stoppa eller avsluta.
Kommandot retur-till-referens-punkt G28U0 återgår till maskinens referenspunkt i X-axelns riktning och G0 Z300.0 återgår till referenspunkten i Z-axelns riktning.
Stoppkommandot M01 är ett stoppvalskommando, endast effektivt när enhetens stoppvalsomkopplare är på; M30 är programslutkommandot som, när det utförs, stoppar kylvätskan, matningen och spindeln. CNC-programmet och CNC-utrustningen återställs och återgår till för-bearbetningstillstånd, förberedelser för nästa programkörning och omstart av CNC-bearbetning.






