如图所示,关于技术细节:该工件毛坯为直径26毫米的尼龙棒,需经过六次循环加工,其中后五次的切削深度设定为0.8毫米(即半径值)。接下来我们将详细编制其加工程序并执行加工。
01子程序概念详解
(1)子程序定义
子程序是与主程序相对的概念。
主程序:构成完整零件加工流程的程序主体部分。
子程序:在编程过程中,若有一组程序段在多个程序中多次使用,可将此固定程序段命名为子程序。子程序不能独立作为完整的加工程序使用,但可被主程序调用。
(2)子程序的嵌套功能
为了进一步简化编程流程,子程序可以调用另一个子程序,这种功能称为子程序的嵌套。
在FANUC—0i系统中,子程序可嵌套至四级。
02子程序的格式及调用方式
(1)子程序的格式
子程序在格式和内容上与主程序基本相似,但结束标记有所不同。
主程序以M02或M30标记结束,而子程序则以M99标记结束并返回主程序。
(2)子程序的调用
03使用子程序时的注意事项
(1)注意主、子程序间模式代码的转换,特别是G90与G91的转换。
(2)在半径补偿模式下,程序不能被分支。
(3)在编程时需确保各步骤的逻辑顺序正确无误。
04工艺流程分析
采用一号刀片的93度外圆车刀进行六次循环加工,其中后五次的切削深度均为0.8mm(半径值)。
05加工程序示例
%2001 (主程序名称)
N1 G54;(设置工件坐标系)
N2 G90 G00 X32 Z0 M03 S500;(快速移动到起始位置并启动主轴)
N3 M98 P6000 L6;(调用子程序,循环六次)
N4 G90 G00 X100 Z100;(快速移动到安全点)
N5 M05;(停止主轴)
N6 M30 (主程序结束)。
%6000 (子程序名称)
N1 ... (此处为具体的G代码和加工指令,根据实际加工需求编写)
Nx M99;(子程序结束并返回主程序)