FANUC0i系统加工中心宏程序怎么做循环指令用

FANUC0i系统加工中心宏程序怎么做循环指令用,第1张

一 GOTO

N

无条件转移

例:

N10

。。。。

N20。。。

。。

GOTO

10;

[回到N10那一段程序]

二 IF

[

]GOTO[

]

当条件满足的时候

就一直循环

反之就执行下一段

例:

N10

G90

G0

X

Y

#1=#1+1;

G1

X

F

G0

Z

IF[#1LE5]GOTO10;(当#1小于或等于5的时候,程序跳到N10那一段

]

三 WHILE[

]

DO--

(当满足括号里面的条件

程序就一直执行]

例:

#1=0;

WHILE[#1NE5]DO1;

#1=#1+1

G90

G0

X

Y

G1

X

F

G0

Z

END1;

快速定位(G00或G0) 刀具以点位控制方式从当前所在位置快速移动到指令给出的目标位置。

指令格式:G00 X(U) Z(W) ;

(2)直线插补(G01或G1)

G02 顺时针圆弧插补

G03 逆时针圆弧插补

G04 停顿

G17 选择XY平面

G18 选择XZ平面

G19 选择YZ平面

G20 英制

G21 公制

G28 返回参考点

G29 返回第二参考点

G30 跳步功能

G40 取消刀具半径补偿

G41 刀具半径左补偿

G42 刀具半径右补偿

G43 刀具长度补偿

G49 取消刀具长度补偿

G50 取消比例缩放功能

G51 比例缩放功能

G511 镜像

G501 取消镜像

G53 选择机床坐标系

G54 选择第一工件坐标系

G55 选择第二工件坐标系

G56 选择第三工件坐标系

G57 选择第四工件坐标系

G58 选择第五工件坐标系

G59 选择第六工件坐标系

G65 宏程序及宏程序调用

G68 坐标旋转指令

G69 坐标旋转指令取消

G70 精加工循环

G72 端面车削固定循环

G73 深孔钻削循环

G74 攻螺纹循环

G80 取消钻孔模式

G81 钻孔

G83 啄钻

G84 攻丝

G90 绝对坐标

G91 相对坐标

G92 设定工件坐标系

M00 暂停

M01 选择性暂停

M02 程序结束

M03 启动主轴转速

M04 主轴停止

M05 主轴停转

M06+T 换刀

M08 切削液开

M09 切削液关

M19 主轴定位

M98 调子程序

M99 子程序结束

M30 程序结束并返回程序头

数控加工中宏程序的编制方法首都航天机械公司商学谦FANUC宏程序简介 在数控编程中,宏程序编程灵活、高效、快捷。宏程序不仅可以实现象子程序那样,对编制相同加工 *** 作的程序非常有用,还可以完成子程序无法实现的特殊功能,例如,型腔加工宏程序、固定加工循环宏程序、球面加工宏程序、锥面加工宏程序等。 FANUC宏程序特殊用法 宏程序还可以实现系统参数的控制,如,坐标系的读写、刀具偏置的读写、时间信息的读写、倍率开关的控制等。 SIEMENS参数编程 与FANUC类似,但功能要弱一些。变量以“R”开始,如:R0、R1、R99。不包含系统变量,系统变量以 “$”开头。 FANUC宏程序的构成 FANUC宏程序的变量Ⅰ FANUC宏程序的变量Ⅱ FANUC宏程序的变量Ⅲ FANUC宏程序的变量Ⅳ 刀具补偿存储器C的系统变量当偏置组数小于等于200时,也可以用#2001——#2400刀具补偿存储器C用G10指令进行设定P:刀具补偿号R:绝对值指令(G90)方式时的刀具补偿值。增量值指令(G91)方式时的刀具补偿值为该值与指定的刀具补偿号的值相加。自动运行控制的系统变量自动运行控制的系统变量攻丝加工循环工件原点偏移值的系统变量Ⅰ工件原点偏移值的系统变量Ⅱ工件原点偏移值的系统变量Ⅲ工件原点偏移值的系统变量Ⅳ工件原点偏移值的系统变量Ⅴ工件原点偏移值的系统变量Ⅵ工件原点偏移值的系统变量Ⅶ工件原点偏移值的系统变量Ⅷ用G10改变工件坐标系零点偏移值 FANUC宏程序运算符ⅠFANUC宏程序运算符ⅡFANUC宏程序运算符ⅢFANUC宏程序运算符ⅣFANUC宏程序的转移和循环Ⅰ 无条件转移:GOTOn (n为顺序号,1——99999) 例:GOTO10为转移到N10程序段 FANUC宏程序的转移和循环Ⅱ 条件转移:(IF语句)IF [条件表达式] GOTOn 当指定的条件表达式满足时,转移到标有顺序号n的程序段,如果指定的条件表达式不满足时,执行下个程序段FANUC宏程序的转移和循环Ⅲ 条件转移:(IF语句)IF [条件表达式] GOTOn FANUC宏程序的转移和循环Ⅳ IF [条件表达式] THEN 当指定的条件表达式满足时,执行预先决定的宏程序语句。 例:IF [#1EQ #2] THEN #3=0 ; FANUC宏程序循环ⅠFANUC宏程序循环Ⅱ FANUC宏程序循环Ⅲ FANUC宏程序循环Ⅳ FANUC宏程序的条件表达式运算符 FANUC宏程序的调用ⅠFANUC宏程序的调用ⅡFANUC宏程序的调用ⅢFANUC宏程序的调用ⅣFANUC宏程序的G代码调用FANUC宏程序的G代码调用FANUC宏程序的M代码调用FANUC宏程序中刀具半径补偿

你问的前面8个都是不常用的,后面两个是常用的。

G31跳转功能,非模态G代码 多数用在宏程序中,设置在宏程序变量#5061-5064

G33螺纹加工 模态G代码 切削直螺纹G33 后跟地址

G39拐角偏置圆弧插补 非模态G代码 一般和G41或G42一起用。G41或G42在前 。

G51比例缩放有效 模态。编程形状被放大或者缩小。格式G51X_Y_Z_P_

G52局部坐标系设定 非模态。在G54-G59中设定另外一个坐标。

G60单方向定位。在参数中设置模态和非模态。

G61准确停止方式。

G62自动拐角倍率。

G94每分进给。

G95每转进给。

比如要在一块50的圆柱上            铣一个2020深20的凹槽

                             用10的立铣刀刀心编程。

G54G90G17G0X5Y0

G43H1Z50M8

M3S1500

Z5

#1=-03(每一层铣掉30丝)

WHILE(#1GE-20)DO1(从03一直变到要铣到的深度-20)

G1Z#1F280(下刀到-03)

Y5

X-5

Y-5

X5

Y0

#1=#1-03(每次铣的深度,根据实际情况而改变)

END1(循环结束)

G0G90Z150

M30

比如要在一块50的圆柱上   铣一个202020凸台

    用20的立铣刀刀心编程。

G54G90G17G0x20Y0

G43H1Z50M8

M3S1500

Z5

#1=-03(每一层铣掉30丝)

WHILE(#1GE-20)DO1(从03一直变到要铣到的深度-20)

G1Z#1F280(下刀到-03)

Y20

X-20

Y-20

X20

Y0

#1=#1-03(每次铣的深度,根据实际情况而改变)

END1(循环结束)

G0G90Z150

M30

圆柱的就更简单了

50的圆柱 用20的立铣刀刀心编程。

G54G90G17G0x20Y0

G43H1Z50M8

M3S1500

Z5

#1=-03(每一层铣掉30丝)

G1Z#1F280(下刀到-03)

WHILE(#1GE-30)DO2(从03一直变到要铣到的深度-20)

G3I20Z#1

#1=#1-03(每次铣的深度,根据实际情况而改变)

END2(循环结束)

G3I20

G0G90Z150

M30

以上就是关于FANUC0i系统加工中心宏程序怎么做循环指令用全部的内容,包括:FANUC0i系统加工中心宏程序怎么做循环指令用、fanuc数控车铣加工中心编程指令、数控车床宏程序编程祥解等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: http://outofmemory.cn/zz/10057792.html

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

发表评论

登录后才能评论

评论列表(0条)

保存