东莞青华模具培训

高级数控编程—子程序调用及编程举例

作者:青华模具 来源:青华模具
发布日期:2023年02月27日

一个零件有重复加工部分的情况下,为了简化加工程序,把重复轨迹的程序段独立编成一程序进行反复调用, 这重复轨迹的程序称为子程序,而调用子程序的程序称主程序。

什么是子程序 

一次装夹加工多个形状相同或刀具运动轨迹相同的零件,即一个零件有重复加工部分的情况下,为了简化加工程序,把重复轨迹的程序段独立编成一程序进行反复调用, 这重复轨迹的程序称为子程序,而调用子程序的程序称主程序。 

子程序的调用 

子程序的调用方法如图1-2所示。需要注意的是,子程序还可以调用另外的子程序。从主程序中被调用出的子程序称一重子程序,共可调用四重子程序,如图1-3所示。

在子程序中调用子程序与在主程序中调用子程序方法一致。 

格式:M98 P L;

说明:P:子程序名; L:重复调用次数,省略重复次数,则认为重复调用次数为1次; 例:M98 P123 L3; 表示程序号为123的子程序被连续调用3次,如图1-4所示。

子程序中必须用M99指令结束子程序并返回主程序。 

知识课堂:

一、子程序调用指令: M98调用子程序 M99子程序返回 

指令格式M98Pxxxx xxxx式中: P后的前4位数字为调用子程序的次数,后4位数字为子程序名。 注意: 若子程序调用次数省略,则默认为1次。 

技能点:能保证工件的尺寸精度 能保证工件的技术要求 能利用镜像指令编程 一块平板上加工3个边长为10mm的等边三角形,每边的槽深为2mm 

二、编制程序主程序: O10 N10 G54 G90 G01 Z40 F2000 //进入工件加工坐标系 N20 M03 S800 //主轴启动 N30 G00 Z3 //快进到工件表面上方 N40 G01 X 0 Y8.66 //到1#三角形上顶点 N50 M98 P20 //调20号切削子程序切削三角形 N60 G90 G01 X30 Y8.66 //到2#三角形上顶点 N70 M98 P20 //调20号切削子程序切削三角形 N80 G90 G01 X60 Y8.66 //到3#三角形上顶点 N90 M98 P20 //调20号切削子程序切削三角形 N100 G90 G01 Z40 F2000 //抬刀 N110 M05 //主轴停 N120 M30 //程序结束。

相关知识点: 

●在使用子程序编程时,应注意主、子程序使用不同的编程方式。一般主程序中使用G90指令,而子程序使用G91指令,避免刀具在同一位置加工。 

●当子程序中使用M99指令指定顺序号时,子程序结束时并不返回到调用子程序程序段的下一程序段,而是返回到M99指令指定的顺序号的程序段,并执行该程序段。

编程举例::如图1-6所示。子程序执行完以后,执行主程序顺序号为18的程序段。 

青华19年历程,专注于UG技术服务,用心打造专业的UG模具实战培训机构,常年开设UG产品设计、UG产品编程、UG模具设计、UG模具编程、五轴编程、PowerMILL编程、五金模具设计等课程。
加微信咨询
周老师 @青华模具
微信号:158******26

专业解答各类课程问题、介绍师资和学校情况

微信咨询
相关资讯
足球大小的数控机床,你想要吗? 模具零件中英文命名规范 moldflow软件使用操作大全 新一波制图教学动画大放送,建议收藏! 这机械简直会“十八般武艺”,功能太强大了
相关课程