例:在一塊平板上加工6個邊長為10mm的等邊三角形,每邊的槽深為-2mm,工件上表面為Z向零點。其程序的編制就可以采用調用子程序的方式來實現(編程時不考慮刀具補償)。
設置G54:X=-400,Y=-100,Z=-50。
主程序:
O10
N10G54G90G01Z40F2000//進入工件加工坐標系
N20M03S800//主軸啟動
N30G00Z3//快進到工件表面上方
N40G01X0Y8.66//到1#三角形上頂點
N50M98P20//調20號切削子程序切削三角形
N60G90G01X30Y8.66//到2#三角形上頂點
N70M98P20//調20號切削子程序切削三角形
N80G90G01X60Y8.66//到3#三角形上頂點
N90M98P20//調20號切削子程序切削三角形
N100G90G01X0Y-21.34//到4#三角形上頂點
N110M98P20//調20號切削子程序切削三角形
N120G90G01X30Y-21.34//到5#三角形上頂點
N130M98P20//調20號切削子程序切削三角形
N140G90G01X60Y-21.34//到6#三角形上頂點
N150M98P20//調20號切削子程序切削三角形
N160G90G01Z40F2000//抬刀
N170M05//主軸停
N180M30//程序結束
子程序:
O20
N10G91G01Z-2F100//在三角形上頂點切入(深)2mm
N20G01X-5Y-8.66//切削三角形
N30G01X10Y0//切削三角形
N40G01X5Y8.66//切削三角形
N50G01Z5F2000//抬刀
N60M99//子程序結束