1. 数控车床子程序调用
1子程序的定义
在编制加工程序中有时会遇到一组程序段在-个程序中多次出现或者在几个程序中都要使用它。这个典型的加工程序可以做成固定程序并单独加以命名这组程序段就称为子程序。
2.使用子程序的目的和作用
使用子程序可以减少不必要的编程重复从而达到减化编程的目的。主程序可以调用子程序一个子程序也可以调用下一级的子程序。子程序必须在主程序结束指令后建立其作用相当于一个固定循环。
3子程序的调用
在主程序中调用子程序的指令是一个程序段其格式随具体的数控系统而定FANUC-6T
系统子程序调用格式为
M98 P--L--
式中 M98--子程序调用字
p--子程序号
L--子程序重复调用次数。
由此可见子程序由程序调用字、子程序号和调用次数组成。
4子程序的返回
子程序返回主程序用指令M99它表示子程序运行结束请返回到主程序。
5子程序的嵌套
子程序调用下一级子程序称为嵌套。上一级子程序与下一级于程序的关系与主程序与第一层子程序的关系相同。子程序可以嵌套多少层由具体的数控系统决定在FANUC-6T系统中只能有两次嵌套。
2. 大森数控如何调用子程序
O10程序名(主程序)
G50X170.Z100.;工件坐标系设定
G99M03;每转进给主轴正转
T0100;调用第一把刀具
M98P11H01L6;调用11号程序从
N20M05;N01段开始执行,
W90.;
M30;调用6次
O11程序名(副程序)
N01G00X29.Z90.;刀具快速定位
N02G01X17.F0.1;车端面
N03G00X170.Z100.;退刀
N04T0202;换60°尖刀
N07G00X24.95Z90.;定位
N08G01W-2.5F0.1;车φ25外圆
N09G01X23.;车30°角
N10W-8.8;车φ23外圆
N11X24.95;
N12W-3.;
N13G00X170.Z100.T0200退刀去刀补值
N14T0303;换切刀
N15X26.Z75.;
N16X19.F0.1;切断
N17X170.T0300;退刀去刀补值
N18W10.;Z向退刀
N19G50Z100.;重新建立坐标系
M99N20;调用结束返回主程序