当前位置:
沈阳一机 > >
新闻中心 > >
行业动态 > > 数控车床子程序
数控车床子程序
日期:2010年06月09 来源:沈阳机床集团 关键字:数控车床
数控车床子程序
1.功能
原则上讲,主程序和子程序之间并投有区别。通常用子程序编写零件上需要重复进行的加工,比如某一确定轮廓形状的结构要素,车削加工多槽(可分为两组,每组为一个子程序)。子程序位于主程序中适当的地方.在需要时进行调用、运行。子程序的一种形式就是加工循环,加工循环包含一般通用的加工工序,诸如螺纹切削,坯料切削加工等。通过给规定的计算参数赋值,就可以实现各种具体的加工。
2.结构
子程序的结构与主程序的结构一样.在最后一个程序段中用M2结束子程序运行,只是子程序结束后返回主程序。
3.子程序结束
子程序结束除了用M2指令外。还可以采用M17和RET指令。RET指令要求占用一个独立的程序段。用PET指令结束子程序后,将返回主程序,且不会中断C-64连续路径运行方式。而用毗指令结束子程序则会中断G64运行方式.并进入停止状态。
4.子程序程序名
为了方便地识别、调用子程序和便于组织管理,必须给子程序取一个程序名。子程序名可以自由选取,但必须符合以下规定,其方法与主程序中程序名的选取方法一样。
(1)开始的两个符号必须是字母。
(2)其后的符号可以是字母、数字或下划线。
(3)最多为16个字符。
(4)不得使用分隔符。
例如CHECAOl等,即尽可能使其与加工对象要素及其特征联系起来,便于管理,用汉语拼音表示车槽l。
另外,在确定子程序名时,为区别于主程序,还可以使用地址字L一。需要注意的是:其后的值可以有7位(只能为整数)。注意地址字L之后的每个零均有意义,不可省略。
5.子程序调用
在一个程序中(主程序或子程序),可以直接用程序名调用子程序。子程序调用要求占用一个独立的程序段。例如:
N10 L123 ;调用子程序L123
N20 CHF:cA01 ;调用子程序cHEcAOI
子程序调用结束,返回主程序并继续运行主程序。
6.子程序重复调用
如果要求多次连续地执行某一子程序,则在编程时必须在所调用的子程序名后的地址P下写人调用次数,最大次数可以为9999(P1~P9999)。例如:
NIO L123 P3 ;调用子程序L123,运行3次
7.子程序嵌套
子程序不仅可以供主程序调用,也可以从其他子程序中调用,这个过程称为子程序的嵌套。子程序的嵌套深度可以为8层,也就是8级程序界面(包括主程序界面) 但在使用加工循环(如钻削、复合切削循环或螺纹切削循环等)进行加工时,要注意加工循环程序也同样属于特定加工过程的工艺子程序,因此,要占用8级程序界面中的一级。
8.应用说明
在子程序中可以改变模态有效的G功能.比如G90到G91的变换。在返回调用程序时要注意检查一下所有模态有效的功能指令,并按照要求进行调整。对于R参数也需同样注意,不要无意识地用上级程序界面中所使用的计算参数来修改下级程序界面的计算参数。
上一篇:刀尖半径补偿的建立与取消G41/C,42、G40 下一篇:
数控车床辅助功能
销售电话
机床营销
Tel:024-25340888
024-25341888
024-25340887
024-25341887
Fax:024-25341177
配件服务
Tel:024-25341716
024-25341717
Fax:024-25341718
维护改造
Tel:024-25340767
Fax:024-25341177
产品分类