CNC 机械师的 CNC 子程序基础知识
CNC 程序员和机械师必须每天处理具有各种加工操作的不同类型的组件。
因此,为了跟上步伐,他们采用不同的技术。
什么是子编程?
其中一种最常用的技术是子编程。
子编程易于使用和理解,只需简单的命令,如 M98、M99,您可以获得更大的灵活性。
子程序是从程序(通常称为主程序)调用的普通 CNC 程序,以添加某种可重复的加工操作。
CNC 子程序示例
- Fanuc 子编程
- Fanuc 子程序示例
- 使用 Fanuc G76 螺纹循环的多头螺纹
CNC子程序编程基础
子编程无需额外技能
您(数控机械师/数控程序员)不必学习新的 G 代码或编程风格,您所使用的只是您已经拥有的数控编程知识。
子程序就像我们每天添加、编写的普通程序, 修改和删除。
CNC 子程序以 M99 结束
主程序和子程序的一个重要区别是
主程序以M30结尾,
子程序以M99结尾
CNC子程序命名
子程序是普通的数控程序,因此命名(编号)类似,如 O0001、O0005 等。
如何插入 CNC 子程序?
子程序在数控机床控制中的插入方式与其他数控程序的制作方式相同。
CNC子程序调用
子程序可以在多个位置多次从主程序调用。
即使子程序也可以调用其他子程序。
通常子程序最多可以嵌套四层。
如何调用子程序读取发那科Sub编程
CNC子程序结束
当子程序以 M99 结束时,控制权交还给调用程序(主程序),程序从该点开始执行。
例子
如果一个主程序(O0001)调用一个子程序(O0002),而该子程序调用另一个子程序(O0003)。
所以当O0003完成加工后以M99结束时,控制将返回到O0002 和加工将继续,直到该子程序以 M99 结束,此时控制将返回到 O0001 并继续执行直到 M30,这将结束程序。
数控机床