fanuc数控系统 子程序是怎么运用的? 求高手指点 详解 万分感谢!!

fanuc数控系统 子程序是怎么运用的? 求高手指点 详解 万分感谢!!,第1张

给你举个铣床的例子吧

比如你要一个平面上打四个孔(这个比较好写,反正都是一个意思)

你建立程序

O0001

G54.....(中间的我就不写了)

到达坐标点以后改调用子程序

M98 P0002(0002是随便设立的子程序程序名)

接着输入另一坐标点

M98 P0002

....(一个四个)

M30(结束)

然后建立O0002这个子程序

G90 G01Z-100F100(下刀)

G0Z10(安全平面)

M99(子程序结束必须输入M99来返回到主程序里面)

程序中出现M98 机床会自动跳到M98后所输入的程序中进行执行,遇M99跳回。

M98PX 0002 X是次数 如果只调一次就不要写

大概就这意思吧

M98代码的含义是调用子程序,格式是:

M98 P _ _ _ _ _ _ _ ;

P 后面最多可写7位数,后4位为子程序号,前三位为调用次数。

当一个程序中有若干完全重复的程序段时,可将这些程序段提出来,另编成一个程序,用M99结束,作为子程序。原程序为它的主程序。

主程序运行到需要子程序内容的地方,用M98 P______;调用子程序运行。子程序结束时会回到主程序调用的程序段处,继续向下运行。

可用子程序的情况太多了,一个主程序往往有许多子程序。

打了不少字了,几句话说不清楚,看系统的说明书,认字的人就能看明白。

有不明白的地方,多交流。

你理解的对,装夹多工件同时加工、相同的加工轨迹使用子程序可简化程序。

平面轮廓使用不同刀补完成粗、半精、精加工。

分层多次下刀完成较深平面轮廓的加工。

一组相同的孔多次换刀加工,孔位坐标可用子程序。

等等。例子太多了。

如能灵活应用,可用的地方太多了!在工件加工中,一个主程序可能用许多子程序。

我干加工中心20多年,可以互相交流使用经验。

如在同一平面上对不同位置的三个孔进行精铣:(FANUC)

主程序

O1000

N10

N20

:

:

N60G90G00X-200Y0(1孔位)

N70M98P1001

N80G90G00X0Y0 (2孔位)

N90M98P1001

N100G90X200Y0 (3孔位)

N101M98P1001

:

:

N500M30

子程序

O1001

N10G91G00Z-25

N20G01G41X25Y-25D01F100

N30G02X25Y25R25

N40I-50

N50X-25Y25R25

N60G01G40X-25Y-25

N70G00Z25

M99


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/7694779.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-08
下一篇 2023-04-08

发表评论

登录后才能评论

评论列表(0条)

保存