数控中级铣工培训资料(Ⅱ)一.子程序应用举例:一次装夹加工多个形状相同或刀具运动轨迹相同的零件,即一个零件有重复加工部分的情况下,为了简化加工程序,把重复轨迹的程序段独立编成一程序进行反复调用,这重复轨迹的程序称为子程序,而调用子程序的程序称主程序
在子程序中调用子程序与在主程序中调用子程序方法一致
(1)格式:M98PL;说明:P:子程序名;L:重复调用次数,省略重复次数,则认为重复调用次数为1次;例:M98P123L3;表示程序号为123的子程序被连续调用3次,如图下图所示
子程序中必须用M99指令结束子程序并返回主程序
应用举例:加工如图所示轮廓,以知刀具起始位置为(0,0,100),切深为5mm,试编制程序
参考程序:程序说明O100;G90G54G00Z100
0S800M03M08;X0
;M98P200L3;主程序加工前准备指令冷却液开快速定位到工件零点位置调用子程序(O200),并连续调用3次,完成3个方形轮廓的加工G90G00X0
0;M98P200L3;G90G00Z100
;M09;M05;M30;O200;G91Z-95
0;G41X20
0D1;G01Z-10
0F100;Y40
0;X-40
0;G00Z110
0;G40X-10
0;M99;快速定位到加工另3个方形轮廓的起始点位置调用子程序(O200),并连续调用3次,完成3个方形轮廓的加工快速定位到工件零点位置冷却液关主轴停程序结束子程序,加工一个方形轮廓的轨迹路径相对坐标编程建立刀补铣削深度直线插补直线插补直线插补快速退刀取消刀补为铣削另一方形轮廓做好准备子程序结束相关知识点:●在使用子程序编程时,应注意主、子程序使用不同的编程方式
一般主程序中使用G90指令,而子程序使用G91指令,避免刀具在同一位置加工