数控车床编程中子程序的调用技巧,看完后你会觉得很简单!

Home / 数控车床编程中子程序的调用技巧,看完后你会觉得很简单! - 2017年12月3日 , by cncgz

在加工中,固定顺序和重复出现的程序单独抽出来,按一定格式编成一个程序供主程序调用,这个程序就是常说的子程序,这样可以简化主程序的编制。子程序可以被主程序调用,同时子程序也可以调用另一个子程序。这样可以简化程序的编制和节省CNC系统的内存空间。

数控车床编程中子程序的调用技巧,看完后你会觉得很简单!

我们一个完整的产品加工程序叫主程序,相对的只针对某一工序加工的程序,或程序段,只要被调用都叫子程序。

子程序必须有一程序号码,且以M99作为子程序的结束指令。主过程调用子程序的指令格式如下:

M98 P___L___;

说明:P为被调用的子程序号

L为重复调用的次数

例如:M98 P1234L4

主程序调用同一子程序执行加工,最多可执行999次,且子程序亦可再调用另一子程序执行加工,最多可调用4层子程序(不同的系统其执行的次数及层次可能不同)。

例:以法兰克系统子程序指令,加工图2-11工件上的四个槽。

分别编制主程序和子程序如下:

数控车床编程中子程序的调用技巧,看完后你会觉得很简单!

主程序

O123

M3 S600 G99 T0101;

G00 X82.0 Z0;

M98 P1234 L4;(调用于程序1234执行四次,切削四个凹槽)

X150.0 Z200.0;

M30;

子程序

O1234;

W-20.0;(每个槽间距20)

G01 X74.0 F0.08;

G00 X82.0;

M99;

数控车床编程中子程序的调用技巧,看完后你会觉得很简单!

  1. 通常,子程序使用增量或增量和绝对方式混编。来保证程式的适应性。

  2. 主程序中工,可以反复调用同一个子程式。例如上图四个槽切完后,间隔一段距离又有5个槽,则为M98P1234L5,以此来简化编程。

  3. 子程序做为独立的程式,可以被不同的程调用。所以不同产品加时,请依实际情况修改子程式相应的尺寸。

  4. 子程序是可以运行和主程序一样的指令码的。如更改转速,主轴分度等功能。

  5. 一个子程序可以进行几道工序的加工,比如等距侧面进行钻孔后攻丝,刚可以在同一子程序内完成钻孔后调用另一把刀进攻丝。

  6. 子程序调用中要注意刀具与机床的干涉碰撞。

7.M99指令也可用于主程序最后程序段,此时程序执行指针会跳回主程序的第一程序段继续执行此程序,所以此程序将一直重复执行,除非按下RESET键才能中断执行。

数控车床编程中子程序的调用技巧,看完后你会觉得很简单!

多谢各位朋友的关注支持。后期发文主要针对粉丝需求比较多的方面做相应的分享,有什么需要的请在评论区留言,写下你想看到的。觉得对你有所帮助的朋友请点赞转发一下。谢谢!

发表评论

电子邮件地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据