
数字热本与变用
数控车床怎样使用子程序
张娟杨婧婷
(沈阳航空航天大学辽宁沈阳110136)
数控技术
摘要:子程序编程是数控端程中常用的端程方法,学会使用于程序编程是很有必要的。本文主要讲速什么是于程序、子程序的调用格式、应用,以及最后举例说明。
关键调:数控车编程
子程序
中图分类号:TG659
文献标识码:A
编程者常会遇到一系列加工指令重复出现的情况,例如在一个工件不同的位置上有相同的几何形状,编程者可以为每个加工形状都编写指令,这样做会导致在同一个程序中出现多次相同的系列加工指令,从而造成程序过长,出错机会增多,程序也将在CNC机床控制单元中占用更多的内存。解决问愿的方法是创建称为子程序的独立程序,它包含加工某一个形状的系列指令,再创建一个可多次
调用的主程序,以便简化编程。 1子程序的概念
任何一个大程序均可分解为许多相互独立的小程序段,这些小程序段称为程序模块。可以将其中重复的或者功能相同的程序模块设计成规定格式的独立程序段,这些程序段可提供给其他程序在不同的地方调用,从而可避免编制程序的重复劳动,我们把这种可以多次反复调用的,能完成指定操作功能的特殊程序段称为“子程序”。相对面言就把调用子程序的程序称为“主程序”,把主程序调用子程序的过程称为“调用子程序”。子程序一般不可以作为独立的加工程序使用。只能通过主程序进行调用,实现加工中的局部动作。子
程序结束后,能自动返回到调用它的主程序中。 2M98子程序的调用格式
格式—:M98 P× × × ×L× × ××:
例1:M98 P100 L5; 例2:M98 P100,
说明:(1)P后面的四位数字为子程序号,L后面的数字表示重复调用次数,且P、L后面的四位数中前面的0可以省略不写,(2)如只调用一次,则L及后面的数字可省略。
M99子程序的返回子程序后边写M99,表示该子程序运行结
束,并返回主程序。 3子程序的嵌套
为了进一步简化加工程序,可以允许子程序在调用另一个子程序,这一功能称为子程序的嵌套。上一级子程序与下一级子程序的关系,与主程序与第一层子程序的关系相同。子程序嵌套不是无限
次的,子程序可以嵌套多少层由具体的数控系统决定。 4子程序的应用
(1)零件上若干处具有相同的轮哪形状,在这种情况下,只要编缩写一个加工该轮廊形状的子程序,然后用主程序多次调用该子程序的方法完成对工件的加工。(2)加工中反复出现具有相同轨迹的走刀路线,如果相同轨通的走刀路线出现在某个加工区域或在这个区域的各个层面上,采用子程序编写加工程序比较方便,在程序中常用增
文章编号:1007-9416(2013)04-0029-01
量值确定切人深度。(3)在加工较复杂的零件时,往往包含许多独立的工序,有时工序之闻间需要适当的调整,为了优化加工程序,把每一个独立的工序编成一个子程序,这样形成了模块式的程序结构,便于对加工顺序的调整,主程序中只有换刀和调用子程序等指令。
5以华中数控世纪星HNC-21/22T车削系统为平台,用子程序编写下图中长度为20mm的宽措程序
工件材料尼龙,毛坏为Φ40mm×60mm。以工件左端面为基准,建立工件坐标系原点。T0202为切断刀,切刀的宽度为4mm。
1[000%
G00X80Z120 T0202;
G00X45Z65, M03S400; G00X45Z39; M98P0002L5 G00X45Z65, G00X80Z100;
M05, M02,%0002; W4,
G01X8F30;
U35, M99,
6结语
子程序编程可以缩短程序段,加快工件加工速度,从而有效提高了生产效率。子程序缩程使人开拓视野,丰高了数控缩程方法,为
学习更复杂的编程方法奠定基础。参考文献
[1]王爱玲.数控编程技术[M].北京:机械工业出版社,2006.
[2]谢明.数控车床编程中子程序指含的应用[J].机械设计与制造, 2005.