Program CNC stružnice lahko razdelimo na tri dele: začetek programa, vsebino programa in konec programa.
Odsek za začetek programa v glavnem določa številko programa, prikliče koordinatni sistem obdelave obdelovanca, obdelovalna orodja, zažene vreteno in vklopi hladilno sredstvo. Največja omejitev hitrosti vretena je definirana kot G50 S2000, pri čemer je največja hitrost vretena nastavljena na 2000 RPM. To je zelo pomembno navodilo za CNC stružnice.
Če ni drugače določeno, je sistem CNC privzeto nastavljen na koordinatni sistem G54.
Navodilo za vrnitev-na-referenčno-točko G28 U0 se uporablja za preprečevanje trkov ali motenj med držalom orodja in obdelovancem ali vpenjalom med menjavo orodja. Učinkovita metoda je, da se strojno orodje najprej vrne na referenčno točko stroja v smeri osi X-in se odmakne na varno razdaljo od vretena.
Definicija orodja je G0 T0808 M8, ki se samodejno prilagodi orodju št. 8 (levo orodje za zamik) in vklopi hladilno tekočino.
Hitrost vretena je definirana kot G96 S150 M4 in definirana je funkcija konstantne linearne hitrosti (S). Funkcija S omogoča ukaz za hitrost vretena na CNC stružnici in jo lahko izrazimo na dva načina: enega v r/min ali vrt/min, drugega pa v m/min. Kodo S na CNC stružnici je treba uporabiti v povezavi z G96 ali G97 za nastavitev hitrosti vretena ali hitrosti rezanja.
G97: Ukaz za hitrost, definira in nastavi hitrost na minuto.
G96: Ukaz za konstantno linearno hitrost zagotavlja, da je hitrost rezanja enaka na vseh mestih na obdelovancu.
Vsebinski del programa: Programska vsebina je glavni del celotnega programa, ki ga sestavlja več programskih sklopov. Vsak segment programa je sestavljen iz več besed, vsaka beseda pa iz naslovne kode in več številk. Običajno so programski segmenti sestavljeni iz ukazov G in M, koordinatnih točk vsake osi in vključujejo definicijo pomika.
Funkcija F se nanaša na funkcijo hitrosti podajanja. Hitrost pomika CNC stružnice ima dva izraza: prvi je pomik na vrtljaj, izražen v mm/r, ki se večinoma uporablja za pomik pri struženju. Druga metoda, podobna CNC rezkalnim strojem, uporablja podajanje na minuto (FPM), izraženo v mm/min. To se uporablja predvsem za rezkalni pomik v stružnih-rezkalnih obdelovalnih centrih.
Končni del programa: Na koncu programa se mora revolverska glava orodja vrniti na referenčno točko ali referenčno točko stroja za varen položaj za naslednjo menjavo orodja. Hkrati se vreteno ustavi, hladilna tekočina se izklopi in program se ustavi ali konča.
Ukaz za vrnitev-na-referenčno-točko G28U0 se vrne na referenčno točko stroja v smeri X-osi, G0 Z300.0 pa se vrne na referenčno točko v smeri Z-osi.
Ukaz za zaustavitev M01 je ukaz za izbiro zaustavitve, ki deluje samo, ko je stikalo za izbiro zaustavitve naprave vklopljeno; M30 je ukaz za konec programa, ki po izvedbi ustavi hladilno sredstvo, pomik in vreteno. CNC-program in CNC-oprema se ponastavita in vrneta v stanje pred-obdelavo, s čimer se pripravita na naslednji zagon programa in ponovni zagon CNC-obdelave.






