原则上讲,主程序和子程序之间并没有区别。当重复加工形同轮廓的形状时,需用子程序。子程序结束以后返回主程序。
子程序结束: 子程序用RET 指令结束,要求独占一个独立程序段; 子程序重复调用次数用 P___,其后的数字表示调用次数; 举例:
N45 N50 L02 P3 N55
子程序不仅可以从主程序中调用,也可以从其他子程序中调用,称为子程序的嵌套。
任务二:学习SINUMERIK802S数控车床的标准循环:
1、坯料切削循环——LCYC95 参数:
R105 加工方式参数(见下表); R106 精加工余量(半径值);
R108 粗加工最大可能的切削深度; R109 粗加工时的进刀角度,一般为7; R110粗加工时的退刀量; R111粗加工进给量; R112精加工进给量;
注意:坯料切削循环(LCYC95)的子程序轮廓在X方向只能为单调增,或者单调减,即只能不断增大,或者不断减小。
2、螺纹循环切削——LCYC97 参数:
R100 螺纹起始点直径; R101 纵向螺纹起始点(绝对值); R102 螺纹终点直径; R103 纵向螺纹终点(绝对值);
R104 导程; R105 加工方式,R105=1时为外螺纹;R105=2时为内螺纹; R106 精加工余量; R109 导入空刀量,无符号; R110 退出空刀量,无符号; R111 螺纹深度; R112 主轴起始点偏移; R113 粗切削次数; R114 螺纹头数;