M98代码的含义是调用子程序,格式是:M98 P _ _ _ _ _ _ _ ;P 后面最多可写7位数,后4位为子程序号,前三位为调用次数。
当一个程序中有若干完全重复的程序段时,可将这些程序段提出来,另编成一个程序,用M99结束,作为子程序。原程序为它的主程序。
主程序运行到需要子程序内容的地方,用M98 P______;调用子程序运行。子程序结束时会回到主程序调用的程序段处,继续向下运行。可用子程序的情况太多了,一个主程序往往有许多子程序。打了不少字了,几句话说不清楚,看系统的说明书,认字的人就能看明白。有不明白的地方,多交流。
你理解的对,装夹多工件同时加工、相同的加工轨迹使用子程序可简化程序。平面轮廓使用不同刀补完成粗、半精、精加工。分层多次下刀完成较深平面轮廓的加工。一组相同的孔多次换刀加工,孔位坐标可用子程序。等等。例子太多了。
如能灵活应用,可用的地方太多了!
在工件加工中,一个主程序可能用许多子程序。我干加工中心20多年,可以互相交流使用经验。
如在同一平面上对不同位置的三个孔进行精铣:(FANUC)主程序O1000N10N20::N60G90G00X-200Y0(1孔位)
N70M98P1001N80G90G00X0Y0 (2孔位)
N90M98P1001N100G90X200Y0 (3孔位)
N101M98P1001::N500M30子程序O1001N10G91G00Z-25N20G01G41X25Y-25D01F100N30G02X25Y25R25N40I-50N50X-25Y25R25N60G01G40X-25Y-25N70G00Z25M99