编程时,为了简化编程,当一个工件有相同的加工内容时,常采用调程序的方法进行编程。调用子程序的程序叫做主程序。子程序的数量与一般程序基本相同,只是结尾字M99表示子程序结束,返回调用子程序的主程序。
调用子程序的编程格式M98p ~;其中:p-表示子程序的调用。p后面有8位数字,前四位是调用次数,省略时调用一次;最后四位数字是被调用的子程序号。例:如图,在平板上加工六个边长为10mm的等边三角形,每边的槽深为-2mm,工件上表面为Z方向的零点。编程可以通过调用子程序实现(编程时不考虑刀具补偿)。设置g54: x=-400,y=-100,z=-50。主程序:O10N10 G54 G90 G01 Z40 F2000 //输入工件加工坐标系n 2003s 800//启动主轴N30 G00 Z3 //快进到工件表面上方n 40 G00 x0y 8.66//到1#三角形上的顶点n 50 M98 p 20//调整20号切削子程序切削三角形N60 G90 G01 X30 Y8.66 //到2号三角形上顶点N70 M98 P20 //调整20号到3号三角形的上顶点N90 M98 P20 //调整20号切割子程序切割三角形N100 G90 G01 X 0 Y -21.34 //到4号三角形的顶点n110 m 98 p 20//调整20号切割子程序切割三角形N120 G90 G01 X30 Y -21.34 //到5号三角形的顶点n130 m 98 p 20//调整20号切割子程序切割三角形N140 G90 G01 X6 到6号三角形的顶点N150M98P20调整20号切割子程序切割三角形N160 G90 G01 Z40 F2000 //提刀N1705//停主轴N180 M30 //程序结束子程序:O20N10 G91 G01 Z -2 F100 //切割(深)三角形顶点处2mn 20g 01 X-5Y-8.66//切割三角形n30g 010Y 0//切割三角形N40 G01 X 5