fanuc数控系统 子程序是怎么运用的? 求高手指点 详解 万分感谢!! 数控车床编程 在fanuc系统中G41和G42到底什么使用?...

作者&投稿:蒲世 (若有异议请与网页底部的电邮联系)
给你举个铣床的例子吧
比如你要一个平面上打四个孔(这个比较好写,反正都是一个意思)
你建立主程序
O0001
G54.....(中间的我就不写了)
到达坐标点以后改调用子程序
M98 P0002(0002是随便设立的子程序程序名)
接着输入另一坐标点
M98 P0002
....(一个四个)
M30(结束)
然后建立O0002这个子程序
G90 G01Z-100F100;(下刀)
G0Z10;(安全平面)
M99;(子程序结束必须输入M99来返回到主程序里面)
程序中出现M98 机床会自动跳到M98后所输入的程序中进行执行,遇M99跳回。
M98PX 0002 X是次数 如果只调一次就不要写
大概就这意思吧

M98是调用子程序 格式有两种 一个是M98P
一个是M98P L 如果只写p那么前面代表的是次数 倒着数的四位数表示的是程序号
如果加上l 那么p表示程序号 l表示调用的次数
子程序的编制方法和普通程序完全相同 只是结尾用m99
比如
O0002
G00X Z
……
……
M99
比如一号是主程序 调用两次可写成
O0001
M3S800T0101
G00X Z
……
……
M98P20002(或者是M98P0002L2)
……
……
M30

m98调用子程序
m99从子程序返回主程序
子程序编辑与普通程序编辑相同,只是在结尾有区别,主程序结尾用m30,子程序结尾用m99
o2222;
g00 x--z--;
。。。。
m99;

O1234;
G90G00X0Y0Z100.;
G98G81Z-20.0R5.0F100L0
G65P3456A123
G80
G90G0Z200.

O3456(子)
N0123
X10.Y10.
X20.Y20.
M99

问: FANUC数控系统中,子程序是用绝对坐标还是相对坐标?~

子程序和主程序是一样的!!!相对坐标 绝对坐标都可以用

http://www.c-cnc.com/news/news.asp?id=39808

G41G42是刀具的中心轨迹,是要算刀具中心与产品轮廓的
用G41G42就是方便编程不要算的,直接按图纸尺寸要求编的
G41;铣外形顺时针,铣内腔逆时针.
G42;铣外形逆时针,铣内腔顺时针.
G40/G41/G42都为刀具半径补偿指令
G41为左刀补,设定工件不动,刀具在工件左边切削,此时刀具通通为顺铣。
G42为右刀补,依此类推在工件右边切削,此时通常为逆铣。
G40则为取消刀补。

G41 G42是在切削圆弧、倒角、斜线 时起作用 切削出来的圆弧、倒角、斜线角度才是正确的

G41 G42 只能在G0 G1 后面 不可以在G2 G3 后面 long那个程序是错误的