G00 01 快速点定位 相同 模态 G00 X(U) Y(V) Z(W)
G01 01 直线插补 相同 模态 G01 X(U) Y(V) Z(W) F(E) (注:E为英制单位编程时使用)
G02 01 顺时针方向圆弧插补 相同 模态G03 01 逆时针方向圆弧插补 相同 模态
顺时针方向和逆时针方向圆弧的辨别:从Y轴的负方向向正方向看顺时针方向用G02
G02/G03 X(U) Y(V) Z(W) R /I J K F
当圆弧角度大于180度时R为负值(注:R编程不能加工整圆)
I:圆弧起点X轴相对圆心的值,有正负之分
G04 00 暂停 相同 非模态 G04 X(U)/P X(U)单位S P单位ms
G10 00 数据设置 相同 模态
G11 00 数据设置取消 相同 模态
G17 16 XY平面选择 相同 模态
G18 16 ZX平面选择 相同 模态
G19 16 YZ平面选择 相同 模态
G20 06 英制 相同 模态
G21 06 米制 相同 模态
G22 09 行程检查开关打开 相同 模态
G23 09 行程检查开关关闭 相同 模态
G25 08 主轴速度波动检查打开 相同 模态
G26 08 主轴速度波动检查关闭 相同 模态
G27 00 参考点返回检查 相同 非模态
G28 00 参考点返回 相同 非模态
G30 00 第二参考点返回 × 非模态
G31 00 跳步功能 相同 非模态 此功能一般用于工件的检验
G32 00 螺纹切削 × 模态 G32 X(U) Z(W) F(E)注(此指令FAUNC可以加工连续螺纹,圆弧螺纹就是用的此指令。)
G36 00 X向自动刀具补偿 × 非模态
G37 00 Z向自动刀具补偿 × 非模态
G40 07 刀尖补偿取消 刀具半径补偿取消 模态
G41 07 刀尖左补偿 刀具半径左补偿模态
G42 07 刀尖右补偿 刀具半径右补偿 模态
G43 17 × 刀具长度正补偿 模态
G44 17 × 刀具长度负补偿 模态
G49 17 × 刀具长度补偿取消 模态
G50 00 工件坐标原点设定,最大主轴速度设置 × 非模态 最大主轴速度设置:此功能一般和恒线速G96同用
G50 S
G52 00 局部坐标系设置 相同 非模态 G53 00 机床坐标系设置 相同 非模态 G54 14 第一工件坐标系设置 相同 模态 G55 14 第二工件坐标系设置 相同 模态 G56 14 第三工件坐标系设置 相同 模态 G57 14 第四工件坐标系设置 相同 模态 G58 14 第五工件坐标系设置 相同 模态 G59 14 第六工件坐标系设置 相同 模态 G65 00 宏程序调用 相同 非模态 G66 12 宏程序调用模态 相同 模态 G67 12 宏程序调用取消 相同 模态 G68 04 双刀架镜像打开 × 非模态 G69 04 双刀架镜像关闭 × 非模态
G70 01 精车循环 × 非模态 G70 P Q P Q指精加工程序序号
如:N10......
.......
N20....
G70 P10 Q20
G71 01 外圆/内孔粗车循环 × 非模态
G72 01 端面粗车循环 × 非模态
G73 01 型材粗车循环 高速深孔钻孔循环(铣) 非模态
G74 01 端面啄式钻孔循环 左旋攻螺纹循环 非模态
G75 01 外径/内径啄式钻孔循环 × 非模态
G76 01 螺纹车削多次循环 精镗循环 非模态
以上的指令太复杂,本人就不解释了。如果有人有不明白的,可以问我。
G80 01 固定循环注销 相同 模态
G81 01 × 钻孔循环 模态
G82 01 × 钻孔循环 模态
G83 01 端面钻孔循环 深孔钻孔循环 模态
G84 01 端面攻螺纹循环 攻螺纹循环 模态
G85 01 × 粗镗循环 模态
G86 01 端面镗孔循环 镗孔循环 模态
G87 01 侧面钻孔循环 背镗孔循环 模态
G88 01 侧面攻螺纹循环 × 模态
G89 01 侧面镗孔循环 镗孔循环 模态
这几个指令应该是铣床上的,FANUC系统应是从G73——G89,主要是钻孔和攻丝复合循环。本人现在没干铣床,就没研究过。
G90 01 外径/内径车削循环 绝对尺寸 模态 G90 X(u) Z(W) R F R=(程序起点X坐标-程序终点X坐标)/2 当有R值时是指锥的切削
如图为G90的走刀路线 为小矩形,蓝线以G01方式走刀,粉线以G00方式走刀。以逆时针方向走刀
G91 01 × 增量尺寸 模态
G92 01 单次螺纹车削循环 工件坐标原点设置 模态 G92 X(u) Z(W) R F R=(程序起点X坐标-程序终点X坐标)/2 当有R值时是指锥螺纹的切削
G94 01 端面车削循环 × 模态 G94 X(u) Z(W) R F R=(程序起点Z坐标-程序终点Z坐标)/2 当有R值时是指锥的切削 (此指令和G90的差别是走刀路线不同)
如图为G94的走刀路线 为小矩形,蓝线以G00方式走刀,粉线以G01方式走刀。以顺时针方向走刀
G96 02 恒表面速度设置 × 模态
G97 02 恒表面速度设置 × 模态
G98 05 每分钟进给 × 模态
G99 05 每转进给 × 模态
辅助功能M代码
M00 程序停止 相同 非模态 M01 计划停止 相同 非模态 M02 程序结束 相同 非模态 M03 主轴顺时针旋转 相同 模态 M04 主轴逆时针旋转 相同 模态 M05 主轴停止 相同 模态 M06 × 换刀 非模态 M08 切削液开 相同 模态 M09 切削液关 相同 模态 M10 接料器前进 × 模态 M11 接料器退回 × 模态 M13 1号压缩空气吹管打开 × 模态 M14 2号压缩空气吹管关闭 × 模态 M15 压缩空气吹管关闭 × 模态 M17 2轴变换 × 模态 M18 3轴变换 × 模态 M19 主轴定向 × 模态 M20 自动上料器工作 × 模态 M30 程序结束并返回 相同 非模态 M31 互锁旁路 相同 非模态 M38 右中心架夹紧 × 模态 M39 右中心架松开 × 模态 M50 棒料送料器夹紧并前进 × 模态 M51 棒料送料器夹松开并退回 × 模态 M52 自动门打开 相同 模态 M53 自动门关闭 相同 模态 M58 左中心架夹紧 × 模态 M59 左中心架松开 × 模态 M68 液压卡盘夹紧 × 模态 M69 液压卡盘松开 × 模态 M74 错误检查功能打开 相同 模态 M75 错误检查功能关闭 相同 模态 M78 尾架套筒送进 × 模态 M79 尾架套筒退回 × 模态 M88 主轴低压夹紧 × 模态 M89 主轴高压夹紧 × 模态 M90 主轴松开 × 模态 M98 子程序调用 相同 模态 M99 子程序调用返回 相同 模态
我以后会把每个指令的格式和使用方法尽量补充完整,也希望大家提意见。
fanuc数控指令! G00快速定位,G01直线插补,G02顺时针插补,G03逆时针插补,G04暂停,G40取消刀补,G41左补,G42右补,G54-G59工件坐标系{车床、加工中心都一样}。G70精加工复合循环,G71外圆粗加工循环,G72端面粗加工循环,G73固定形状粗加工循环,G74端面钻孔循环,G75外圆切槽循环,G76外圆螺纹循环,
G00 点定位 G50 * 刀具偏置0/-
G01 直线插补 G51 * 刀具偏置+/0
G02 顺时针圆弧插补 G52 * 刀具偏置-/0
G03 逆时针圆弧插补 G53 直线偏移注销
G04 * 暂停 G54 直线偏移X
G05 * 不指定 G55 直线偏移Y
G06 抛物线插补 G56 直线偏移Z
G07 * 不指定 G57 直线偏移XY
G08 * 加速 G58 直线偏移XZ
G09 * 减速 G59 直线偏移YZ
G10-G16 * 不指定 G60 准确定位(精)
G17 XY平面选择 G61 准确定位(中)
G18 ZX平面选择 G62 准确定位(粗)
G19 YZ平面选择 G63 * 攻丝
G20-G32 * 不指定 G64-G67 * 不指定
G33 螺纹切削,等螺距 G68 * 刀具偏置,内角
G34 螺纹切削,增螺距 G69 * 刀具偏置,外角
G35 螺纹切削,减螺距 G70-G79 * 不指定
G36-G39 * 不指定 G80 固定循环注销
G40 刀具补偿/刀具偏置注销 G81-G89 固定循环
G41 刀具补偿--左 G90 绝对尺寸
G42 刀具补偿--右 G91 增量尺寸
G43 * 刀具偏置--左 G92 * 预置寄存
G44 * 刀具偏置--右 G93 进给率,时间倒数
G45 * 刀具偏置+/+ G94 每分钟进给
G46 * 刀具偏置+/- G95 主轴每转进给
G47 * 刀具偏置-/- G96 恒线速度
G48 * 刀具偏置-/+ G97 每分钟转数(主轴)
G49 * 刀具偏置0/+ G98-G99 * 不指定
注:*表示如作特殊用途,必须在程序格式中说明
M00 * 程序停止 M36 * 进给范围1
M01 * 计划结束 M37 * 进给范围2
M02 * 程序结束 M38 * 主轴速度范围1
M03 主轴顺时针转动 M39 * 主轴速度范围2
M04 主轴逆时针转动 M40-M45 * 齿轮换档
M05 主轴停止 M46-M47 * 不指定
M06 * 换刀 M48 * 注销M49
M07 2号冷却液开 M49 * 进给率修正旁路
M08 1号冷却液开 M50 * 3号冷却液开
M09 冷却液关 M51 * 4号冷却液开
M10 夹紧 M52-M54 * 不指定
M11 松开 M55 * 刀具直线位移,位置1
M12 * 不指定 M56 * 刀具直线位移,位置2
M13 主轴顺时针,冷却液开 M57-M59 * 不指定
M14 主轴逆时针,冷却液开 M60 更换工作
M15 * 正运动 M61 工件直线位移,位置1
M16 * 负运动 M62 * 工件直线位移,位置2
M17-M18 * 不指定 M63-M70 * 不指定