一 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数控车铣加工中心编程指令、数控车床宏程序编程祥解等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)