Een CNC-draaibankprogramma kan in drie delen worden verdeeld: programmastart, programma-inhoud en programma-einde.
Het programmastartgedeelte definieert voornamelijk het programmanummer, roept het coördinatensysteem voor de bewerking van het werkstuk op, bewerkt de gereedschappen, start de spil en schakelt het koelmiddel in. De maximale spiltoerentallimiet wordt gedefinieerd als G50 S2000, waarbij het maximale spiltoerental wordt ingesteld op 2000 RPM. Dit is een zeer belangrijke instructie voor CNC-draaibanken.
Tenzij anders aangegeven, gebruikt het CNC-systeem standaard het G54-coördinatensysteem.
De terugkeer-naar-referentie-punt-instructie G28 U0 wordt gebruikt om botsingen of interferentie tussen de gereedschapshouder en het werkstuk of de opspanning tijdens gereedschapswissels te voorkomen. Een effectieve methode is dat de werktuigmachine eerst terugkeert naar het machinereferentiepunt in de richting van de X--as en zich op een veilige afstand van de spil beweegt.
De gereedschapsdefinitie is G0 T0808 M8, die zich automatisch aanpast aan gereedschap nr. 8 (linker offsetgereedschap) en de koelvloeistof inschakelt.
Het spiltoerental is gedefinieerd als G96 S150 M4 en de functie constante lineaire snelheid (S) is gedefinieerd. De S-functie maakt het commando voor de spilsnelheid op een CNC-draaibank mogelijk en kan op twee manieren worden uitgedrukt: de ene is in r/min of rpm, en de andere is in m/min. De S-code op een CNC-draaibank moet worden gebruikt in combinatie met G96 of G97 om de spilsnelheid of snijsnelheid in te stellen.
G97: Snelheidscommando, definieert en stelt de snelheid per minuut in.
G96: Constante lineaire snelheidsopdracht, zorgt ervoor dat de snijsnelheid op alle posities op het werkstuk hetzelfde is.
Sectie Programma-inhoud: De programma-inhoud is het belangrijkste onderdeel van het gehele programma en bestaat uit meerdere programmasegmenten. Elk programmasegment bestaat uit meerdere woorden en elk woord bestaat uit een adrescode en meerdere cijfers. Gewoonlijk bestaan programmasegmenten uit G- en M-opdrachten, coördineren de punten van elke as en bevatten ze de definitie van de voedingssnelheid.
De F-functie heeft betrekking op de voedingssnelheidfunctie. De voedingssnelheid van de CNC-draaibank heeft twee uitdrukkingen: één is voeding per omwenteling, uitgedrukt in mm/r, voornamelijk gebruikt voor draaivoeding. Een andere methode, vergelijkbaar met CNC-freesmachines, maakt gebruik van voeding per minuut (FPM), uitgedrukt in mm/min. Dit wordt voornamelijk gebruikt voor freesvoeding in draai--freesbewerkingscentra.
Programma-eindgedeelte: Aan het einde van het programma moet de gereedschapsrevolver terugkeren naar het referentiepunt of machinereferentiepunt voor een veilige positie voor de volgende gereedschapswissel. Tegelijkertijd wordt de spil gestopt, wordt het koelmiddel uitgeschakeld en wordt het programma geselecteerd om te stoppen of te eindigen.
Het commando Terug-naar-referentie-punt G28U0 keert terug naar het machinereferentiepunt in de X--asrichting, en G0 Z300.0 keert terug naar het referentiepunt in de Z--asrichting.
Het stopcommando M01 is een stopselectiecommando, dat alleen effectief is als de stopselectieschakelaar van het apparaat is ingeschakeld; M30 is het programma-eindecommando dat, wanneer het wordt uitgevoerd, het koelmiddel, de toevoer en de spil stopt. Het CNC-programma en de CNC-apparatuur worden gereset en teruggebracht naar hun pre-bewerkingsstatus, ter voorbereiding op de volgende programma-uitvoering en de herstart van de CNC-bewerking.






