内容正文:
课题十八 子程序
教学引入言
把程序中某些固定顺序和重复出现的程序单独抽出来,按一定格式编成一个程序供调用,这个程序就是常说的子程序,这样可以简化主程序的编制。子程序可以被主程序调用,同时子程序也可以调用另一个子程序。这样可以简化程序的编制和节省CNC系统的内存空间。
教学目的:
熟练掌握调用子程序的格式及参数的含义。
实训重难点
熟练掌握调用子程序的格式及参数的含义。
实训教学方法:
现场讲解、示范、让学生分组轮流操作。任务驱动法。
实习前准备
1.实习设备:(广数,华中)、工具:(卡盘扳手、刀架扳手、量具)、刀具:(外圆车刀,切断刀,螺纹刀)、材料:(塑料棒、45#钢)等准备情况。
2.集中学生,清点人数,检查着装状态、精神面貌等。
3.总结前一天实习情况,布置今天实习内容。
4.强调实习过程安全文明、遵章守纪。
实训教学内容:子程序M98、M99
子程序必须有一程序号码,且以M99作为子程序的结束指令。主过程调用子程序的指令格式如下:
M98 P___L___;
子程序加工实例
其中P为被调用的子程序号
L为重复调用的次数
例如:M98 P1234L4
主程序调用同一子程序执行加工,最多可执行999次,且子程序亦可再调用另一子程序执行加工,最多可调用4层子程序(不同的系统其执行的次数及层次可能不同)。
例:以HNC-21T系统子程序指令,加工图2-11工件上的四个槽。
分别编制主程序和子程序如下:
主程序
%123;
M3 S600 G95 T0101;
G00 X82.0 Z0;
M98 P1234 L4;(调用于程序1234执行四次,切削四个凹槽)
X150.0 Z200.0;
M30;
子程序
%1234;
W-20.0;
G01 X74.0 F0.08;
G00 X82.0;
M99;
M99指令也可用于主程序最后程序段,此时程序执行指针会跳回主程序的第一程序段继续执行此程序,所以此程序将一直重复执行,除非按下RESET键才能中断执行。
子程序的嵌套
子程序调用下一级子程序称为嵌套。上一级子程序与下一级子程序的关系,与主程序与第一层子程序的关系相同。子程序可以嵌套多少层由具体的数控系统决定。
实习作业:
编写子程序零件,图附页
学科网(北京)股份有限公司
$$