数控系统中西门子和发那科(加工中心)指令对照表1
- 格式:doc
- 大小:47.00 KB
- 文档页数:2
数控铣床法兰克系统代码G00 01 定位(快速移动)G01 01 直线插补(进给速度)*G00和G01为一组,选其一G02 01 顺时针圆弧插补G03 01 逆时针圆弧插补*G02和G03为一组,选其一G04 00 暂停,精确停止G09 00 精确停止*G04和G09为一组,选其一G17 02 选择X Y平面G18 02 选择Z X平面G19 02 选择Y Z平面*G17、G18、G19为一组,选其一G27 00 返回并检查参考点G28 00 返回参考点G29 00 从参考点返回G30 00 返回第二参考点*G27~G30为一组,选其一G40 07 取消刀具半径补偿G41 07 左侧刀具半径补偿G42 07 右侧刀具半径补偿*G41、G42为一组,选其一,与G40成对使用G43 08 刀具长度补偿+G44 08 刀具长度补偿-G49 08 取消刀具长度补偿*G43、G44为一组,选其一,与G49成对使用G52 00 设置局部坐标系G53 00 选择机床坐标系*G52、G53为一组,选其一G54 14 选用1号工件坐标系G55 14 选用2号工件坐标系G56 14 选用3号工件坐标系G57 14 选用4号工件坐标系G58 14 选用5号工件坐标系G59 14 选用6号工件坐标系*G54~G59为一组,选其一G60 00 单一方向定位G61 15 精确停止方式G64 15 切削方式G65 00 宏程序调用G66 12 模态宏程序调用G67 12 模态宏程序调用取消G73 09 深孔钻削固定循环G74 09 反螺纹攻丝固定循环G76 09 精镗固定循环G77 鸿准机台调用子程序如G77H1111G77H1112(1111为文件名,程序按排列顺序逐次执行文件) *G80 09 取消固定循环G81 09 钻削固定循环G82 09 钻削固定循环G83 09 深孔钻削固定循环G84 09 攻丝固定循环G85 09 镗削固定循环G86 09 镗削固定循环G87 09 反镗固定循环G88 09 镗削固定循环G89 09 镗削固定循环*G73~G89为一组,选其一G90 03 绝对值指令方式G91 03 增量值指令方式*G90、G91为一组,选其一G92 00 工件零点设定G98 10 固定循环返回初始点G99 10 固定循环返回R点*G98、G99为一组,选其一M代码M00 程序停止M01 条件程序停止M02 程序结束M03 主轴正转M03S1000 主軸以1000R/MM04 主轴反转M05 主轴停止M06 刀具交换M08 冷却开M09 冷却关M10液压卡盘放松M11液压卡盘卡紧M18 主轴定向解除M19 主轴定向M21 鸿准机台暖机代码M25 托盘上升M29 刚性攻丝M30 程序结束并返回程序头M40主轴空挡M41 主轴1挡M42 主轴2挡M43 主轴3挡M44 主轴4挡M77 鸿准机台刀库归零M85工件计数器加一个M98 调用子程序M99 子程序结束返回/重复执行(FAST-CAM Ver: 2.0.4)(FOR TL-FAST M/C)(METRIC)(TOOL:T1:D3.2 T2:D1.0)X0.Y0.p1M51X0.Y37.P2M25X0.Y0.P1M54X49Y37P3(M54为三点定位,如无M54为两点定位) M01M02X59.6Y0.(M02排版开始)M02X0.Y63.06M02X-59.6Y0.M02X0.Y63.06M02X59.6Y0.M02(M02排版结束)M08T01M25Z0M53X0.Y0.G41D1(刀具补偿)G00X18.224Y46.438(快动到)M15(下刀)F35.(进给35MM/M)G03X32.548Y46.458R544.584G01X32.549Y50.043G03X16.448Y50.043R563.051G01X16.455Y48.138M17(提刀)M02X59.6Y0.M02X0.Y63.06M02X-59.6Y0.M02X0.Y63.06M02X59.6Y0.M02M08T02(换刀2)M25Z-0.02M53X0.Y0.G41D2(补偿2)G00X51.949Y0.85M15F35.G01X51.074Y0.648G01X51.074Y-2.35G01X-2.076Y-2.35G01X-2.076Y0.648G01X-2.951Y0.849M17M02X59.6Y0.M02X0.Y63.06M02X-59.6Y0.M02X0.Y63.06M02X59.6Y0.M02M08M30(程式结束)PT0当前刀具设为空PT01设定当前刀具为1号刀M27手动对刀。
数控加工中心常用的G代码和M指令我们在使用数控加工中心的过程中;最常见的数控代码有两种;一种是G代码;一种是M 代码..本文整理了常见的G代码和M代码的含义;不同厂商不同的数控系统可能稍有出入;在实际中以说明书为准..G00------快速定位G01------直线插补G02------顺时针方向圆弧插补G03------逆时针方向圆弧插补G04------定时暂停G20英制G21公制G40取消刀具半径补偿G41左补偿G42右补偿D00--D99为刀具补偿号刀具长度补偿G43刀具向上抬起;正向补偿G44刀具向下补偿;负向补偿G49取消刀具长度补偿G54------设定工件坐标系一G55------设定工件坐标系二G56------设定工件坐标系三G57------设定工件坐标系四G58------设定工件坐标系五G59------设定工件坐标系六G76 镗孔粗镗可以使用G81G76Z_X_Y_Q_F_;这里的Q为主轴偏移量使用G76之前先在MDI模式使用M19进行主轴定位;查看镗刀方向;刀尖指向人;Q为正值;刀尖指向机床里面;Q值为负;即主轴沿Y轴移动是正值还是负值.. G84 为右攻牙要和M03配合主轴顺时针转动M29 为刚性攻丝M28 为取消刚性攻丝三菱F=螺距发那科F=螺距X转速L为循环次数;循环1 次可不写G80取消钻孔循环G81普通钻孔点孔G82 铰孔:支持底部停留G82X_Y_R_Z_P_F_L_;主轴移动到XY;再快速定位至R;再以F指定的进给速度钻孔到Z的位置;然后停留P 设定的时间0.5秒为P=500G83支持排屑G83X_Y_R_Z_Q_F_;Q为在钻到Z点之前;每钻多少;排一次屑.. G90------绝对尺寸G91------相对尺寸G92------预制坐标G98返回上一平面机床默认G98 G99返回R点M03---主轴起动顺时针M04---主轴起动逆时针M05---主轴停止M06---换刀M07---2号冷却液开/吹气开启M08---1号冷却液开M09---冷却液关M30程式结束;光标返回程序头M71 刀套向下部份机床支持M72 换刀臂60°部份机床支持M73 主轴松刀部份机床支持M74 换刀臂180°部份机床支持M75 主轴夹刀部份机床支持M76 换刀臂0°部份机床支持M77 刀臂向上部份机床支持M98调用子程序M99子程序结束G80取消固定循环。
2)DELET+RESET 清空系统内存3)CAN+EOB 清回零点错误任意功能键+CAN 关闭显示器操作一览表(KND100M系统数控铣床)存储器全清:参数开关ON 按RST+DEL+STR参数置初值:参数开关ON 按RST开机程序清除:参数开关ON 按DEL+RST开机程序全输出:编辑方式O→-9999→START程序输出:编辑方式O→程序号→START程序全删除:编辑方式O→-9999→DELET程序删除:编辑方式O→程序号→DELE T检索:编辑/自动字等↓程序全输入:程序开关开O→-9999→INPUT程序输入:程序开关开O→程序号→INPUT不检查超程:按EOB+CAN开机FANUC系统键盘定义1 ALTER 修改程序及代码(输入一段地址,如X20.0然后按此键,光标所在位置的地址将被X20.0替代。
)2 INSRT 插入程序(把光标移到要插如地址的前面。
如程序“G01X30.0Y50.0F0.08;”要在“X30.0”前面插入“G99”先把光标移动到“G01”处,然后再输入“G99”,再按此键。
)3 DELET 删除程序(要删除一个地址。
如“N1G01X30.0Y50.0F0.08;”中的“Y50.0”。
把光标移动到“Y50.0”处。
按此键。
要删除一段程序,如“N1G01X30.0Y50.0F0.08;”。
输入N1,按此键。
)4 EOB 完成一句(END OF BLOCK) (此键就是“;”的意思。
表示这一段程序结束。
每一段程序结束要要此键。
)5 CAN 取消(EDIT 或MDI MODE 情况下使用)6 INPUT 输入程序及代码在输入新的程序时用得较多。
7 OUTPUT START 输出程序及指令8 OFFSET 储存刀具长度、半径补当值9 AUX GRAPH 显示图形10 PRGRM 显示程序内容11 ALARM 显示发生警报内容或代码12 POS 显示坐标(按此键之后,CRT会显示当前机床各轴的位置。
加工中心G和M代码一览表1 加工中心G代码代码名称-功能简述G00------快速定位G01------直线插补G02------顺时针方向圆弧插补G03------逆时针方向圆弧插补G04------定时暂停G05------通过中间点圆弧插补G07------Z 样条曲线插补G08------进给加速G09------进给减速G20------子程序调用G22------半径尺寸编程方式G220-----系统操作界面上使用G23------直径尺寸编程方式G230-----系统操作界面上使用G24------子程序结束G25------跳转加工G26------循环加工G30------倍率注销G31------倍率定义G32------等螺距螺纹切削,英制G33------等螺距螺纹切削,公制G53,G500-设定工件坐标系注销G54------设定工件坐标系一G55------设定工件坐标系二G56------设定工件坐标系三G57------设定工件坐标系四G58------设定工件坐标系五G59------设定工件坐标系六G60------准确路径方式G64------连续路径方式G70------英制尺寸寸G71------公制尺寸毫米G74------回参考点(机床零点)G75------返回编程坐标零点G76------返回编程坐标起始点G81------外圆固定循环G331-----螺纹固定循环G90------绝对尺寸G91------相对尺寸G92------预制坐标G94------进给率,每分钟进给G95------进给率,每转进给G00—快速定位格式:G00 X(U)__Z(W)__说明:(1)该指令使刀具按照点位控制方式快速移动到指定位置。
移动过程中不得对工件进行加工。
(2)所有编程轴同时以参数所定义的速度移动,当某轴走完编程值便停止,而其他轴继续运动,(3)不运动的坐标无须编程。
FANUC oi (数控系统指令格式)FANUC oi 数控系统指令格式代码分组意义格式G00 快速进给、定位 G00 X_ Z_01 G01 直线插补 G01 X_ Z_G02 顺圆弧插补 G02 X_ Z_ R_G03 逆圆弧插补 G03 X_ Z_ R_G04 00 暂停 G04 X/U/P; X/ U为秒、P为毫秒(整数) G20 06 英制输入G21 米制输入G32 螺纹切削 G32 X/U_ Z/W_ F01 G34 变螺距螺纹切削 G34X/U_Z/W_F_K_;K为螺距增、减量 G40 刀具补偿取消 G40 应在直线运动中取消,如G00/G0107 G41 左半径补偿 G41/G42 应在直线运动中建立,如G00/G01 G42 右半径补偿G50 00 设立工件坐标系 G50 X_ Z_设定主轴最高转速 G50 S_G53 机床坐标系选择 G53 X_ Z_12 G54 ~ 工件坐标系选择 GXXG59G70 精加工循环 G70 Pns QnfG71 内外圆粗车循环G71 U(Δd)R(e) G71P(ns) Q(nf) U(Δu)W(Δw)F(f) G72 W(Δd)R(e)G72P(ns)Q(nf)U(Δu)W(Δw)F_S_T_00 Δd: 切深量;G72 端面粗切削循环 e: 退刀量;ns:精加工程序段组的第一个程序段号;nf:精加工程序段组的最后一个程序段号;Δu:X方向精加工余量的距离及方向;Δw:Z方向精加工余量的距离及方向;G73 U(Δi)W(Δk)R(Δd)G73P(ns)Q(nf)U(Δu)W(Δw)F(f) G73 轮廓仿形切削循环Δi: 粗切时径向切除的总余量(半径值);Δk: 粗切时轴向切除的总余量;Δd: 循环次数;代码分组意义格式G75 R(e)G75X(U)_Z(W)_P(Δi)Q(Δk)R(Δd)F(f) G75 内外径切槽循环 e:退刀量;Δi:X方向每次切深量,不带符号半径值Δk:Z方向的偏移量Δd:刀具在切削底部退刀量无要求可省略00 G74 R(e)G74 端面切槽循环G74 X(U)_Z(W)_P(Δi)Q(Δk)R(Δd)F(f)G76 P(m,r,a)Q(Δdmin)R(d)G76 X(U)_Z(W)_R(i)P(k)Q(Δd)F_m: 精加工重复次数为1~99 G76 螺纹切削复合循r: 倒角量(45度退刀距离0.1S单位)环 a:牙形角度有80,60,55,30,29,0,Δdmin:最小切深量d:精车余量i:螺纹部分半径差k:牙形编程高度Δd:第一次的切深量G90 X(U)_Z(W)_F_G90 内外圆单循环切削 G90 X(U)_Z(W)_R_F_G92 X(U)_Z(W)_F_ 01 G92 螺纹单循环切削G92 X(U)_Z(W)_R_F_G94 X(U)_Z(W)_F_G94 端面单循环切削G94 X(U)_Z(W)_R_F_ G96 恒线速切削有效例; G96 S100 说明;切削速度为每分钟100米02G97 恒线速切削取消G98 每分钟进给05G99 每转进给代码意义格式 M00 停止程序运行M01 选择性停止M02 结束程序运行M03 主轴正转M04 主轴反转M05 主轴停止M06 换刀指令 M06 T_ M07 2号冷却液开M08 1号冷却液开M09 冷却液关M10 液压卡盘放松M11 液压卡盘夹紧M30 结束程序运行返回程序开头M40 主轴空档M41 主轴1档M42 主轴2档M43 主轴3档M44 主轴4档M98 子程序调用书写格式有两种(1)M98 P xx nnnn(2)M98 PnnnnLxx调用程序号为Onnnn的程序xx次M99 子程序结束子程序格式Onnnn...…M99。
SIEMENS铣床G代码地址含义 D 刀具刀补号 F 进给率(与G4 一起可以编程停留时间) G G功能(准备功能字) G0 快速移动G1 直线插补G2 顺时针圆弧插补G3 逆时针圆弧插补CIP 中间点圆弧插补G33 恒螺距的螺纹切削G331 不带补偿夹具切削内螺纹G332 不带补偿夹具切削内螺纹. 退刀CT 带切线的过渡圆弧插补G4 快速移动G63 快速移动G74 回参考点G75 回固定点G25 主轴转速下限G26 主轴转速上限G110 极点尺寸,相对于上次编程的设定位置G110 极点尺寸,相对于当前工件坐标系的零点G120 极点尺寸,相对于上次有效的极点G17* X/Y平面G18 Z/X平面G19 Y/Z平面G40 刀尖半径补偿方式的取消G41 调用刀尖半径补偿, 刀具在轮廓左侧移动G42 调用刀尖半径补偿, 刀具在轮廓右侧移动G500 取消可设定零点偏置G54 第一可设定零点偏置G55 第二可设定零点偏置G56 第三可设定零点偏置G57 第四可设定零点偏置G58 第五可设定零点偏置G59 第六可设定零点偏置G53 按程序段方式取消可设定零点偏置G60* 准确定位G70 英制尺寸G71* 公制尺寸G700 英制尺寸,也用于进给率F G710 公制尺寸,也用于进给率F G90* 绝对尺寸G91 增量尺寸G94* 进给率F,单位毫米/分G95 主轴进给率F,单位毫米/转G901 在圆弧段进给补偿“开”G900 进给补偿“关”G450 圆弧过渡G451 等距线的交点I 插补参数J 插补参数K 插补参数I1 圆弧插补的中间点J1 圆弧插补的中间点K1 圆弧插补的中间点L 子程序名及子程序调用M 辅助功能M0 程序停止M1 程序有条件停止M2 程序结束M3 主轴顺时针旋转M4 主轴逆时针旋转M5 主轴停M6 更换刀具N 副程序段: 主程序段P 子程序调用次数RET 子程序结束S 主轴转速,在G4 中表示暂停时间T 刀具号X 坐标轴Y 坐标轴Z 坐标轴CALL 循环调用CHF 倒角,一般使用CHR 倒角轮廓连线CR 圆弧插补半径GOTOB 向后跳转指令GOTOF 向前跳转指令RND 圆角支持参数编程SIEMENS802S/CM 固定循环循环说明LCYC82 钻削,沉孔加工LCYC83 深孔钻削LCYC840 带补偿夹具的螺纹切削LCYC84 不带补偿夹具的螺纹切削LCYC85 镗孔LCYC60 线性孔排列LCYC61 圆弧孔排列LCYC75 矩形槽,键槽,圆形凹槽铣削SIEMENS802DM/810/840DM 固定循环循环说明CYCLE82 中心钻孔CYCLE83 深孔钻削CYCLE84 性攻丝CYCLE85 铰孔CYCLE86 镗孔CYCLE88 带停止镗孔CYCLE71 端面铣削LONGHOLE 一个圆弧上的长方形孔POCKET4 环形凹槽铣削POCKET3 矩形凹槽铣削SLOT1 一个圆弧上的键槽SLOT2 环行槽SIEMENS车床G 代码地址含义 D 刀具刀补号 F F 进给率(与G4 一起可以编程停留时间) G G功能(准备功能字) G0 快速移动G1 直线插补G2 顺时针圆弧插补G3 逆时针园弧插补G33 恒螺距的螺纹切削G4 快速移动G63 快速移动G74 回参考点G75 回固定点G17 (在加工中心孔时要求) G18* Z/X平面G40 刀尖半径补偿方式的取消G41 调用刀尖半径补偿, 刀具在轮廓左侧移动G42 调用刀尖半径补偿, 刀具在轮廓右侧移动G500 取消可设定零点偏置G54 第一可设定零点偏置G55 第二可设定零点偏置G56 第三可设定零点偏置G57 第四可设定零点偏置G58 第五可设定零点偏置G59 第六可设定零点偏置G53 按程序段方式取消可设定零点偏置G70 英制尺寸G71* 公制尺寸G90* 绝对尺寸G91 增量尺寸G94* 进给率F,单位毫米/分G95 主轴进给率F,单位毫米/转I 插补参数I1 圆弧插补的中间点K1 圆弧插补的中间点L 子程序名及子程序调用M 辅助功能M0 程序停止M1 程序有条件停止M2 程序结束M30 M17 M3 主轴顺时针旋转M4 主轴逆时针旋转M5 主轴停M6 更换刀具N 副程序段: 主程序段P 子程序调用次数RET 子程序结束S 主轴转速,在G4 中表示暂停时间T 刀具号X 坐标轴Y 坐标轴Z 坐标轴AR 圆弧插补张角CALL 循环调用CHF 倒角,一般使用CHR 倒角轮廓连线CR 圆弧插补半径GOTOB 向后跳转指令GOTOF 向前跳转指令RND 圆角支持参数编程SIEMENS 801、802S/CT、802SeT 固定循环循环说明LCYC82 钻削,沉孔加工LCYC83 深孔钻削LCYC840 带补偿夹具的螺纹切削LCYC84 不带补偿夹具的螺纹切削LCYC85 镗孔LCYC93 切槽循环LCYC95 毛坯切削循环LCYC97 螺纹切削SIEMENS 802D、810D/840D 固定循环循环说明CYCLE71 平面铣削CYCLE82 中心钻孔YCLE83 深孔钻削CYCLE84 刚性攻丝CYCLE85 铰孔CYCLE86 镗孔CYCLE88 带停止镗孔CYCLE93 切槽CYCLE94 退刀槽形状E..F CYCLE95 毛坯切削CYCLE97 螺纹切削。
1、G00与G01G00运动轨迹有直线和折线两种,该指令只是用于点定位,不能用于切削加工G01按指定进给速度以直线运动方式运动到指令指定的目标点,一般用于切削加工2、G02与G03G02:顺时针圆弧插补G03:逆时针圆弧插补3、G04(延时或暂停指令)一般用于正反转切换、加工盲孔、阶梯孔、车削切槽4、G17、G18、G19 平面选择指令,指定平面加工,一般用于铣床和加工中心G17:X-Y平面,可省略,也可以是与X-Y平面相平行的平面G18:X-Z平面或与之平行的平面,数控车床中只有X-Z平面,不用专门指定G19:Y-Z平面或与之平行的平面5、G27、G28、G29 参考点指令G27:返回参考点,检查、确认参考点位置G28:自动返回参考点(经过中间点)G29:从参考点返回,与G28配合使用6、G40、G41、G42 半径补偿G40:取消刀具半径补偿G41:刀具半径左补偿;G42:刀具半径又补偿;先给这么多,晚上整理好了再给7、G43、G44、G49 长度补偿G43:长度正补偿G44:长度负补偿G49:取消刀具长度补偿8、G32、G92、G76G32:螺纹切削G92:螺纹切削固定循环G76:螺纹切削复合循环9、车削加工:G70、G71、72、G73G71:轴向粗车复合循环指令G70:精加工复合循环G72:端面车削,径向粗车循环G73:仿形粗车循环10、铣床、加工中心:G73:高速深孔啄钻G83:深孔啄钻G81:钻孔循环G82:深孔钻削循环G74:左旋螺纹加工G84:右旋螺纹加工G76:精镗孔循环G86:镗孔加工循环G85:铰孔G80:取消循环指令11、编程方式G90、G91G90:绝对坐标编程G91:增量坐标编程12、主轴设定指令G50:主轴最高转速的设定G96:恒线速度控制G97:主轴转速控制(取消恒线速度控制指令)G99:返回到R点(中间孔)G98:返回到参考点(最后孔)13、主轴正反转停止指令M03、M04、M05M03:主轴正传M04:主轴反转M05:主轴停止14、切削液开关M07、M08、M09M07:雾状切削液开M08:液状切削液开M09:切削液关15、运动停止M00、M01、M02、M30M00:程序暂停M01:计划停止M02:机床复位M30:程序结束,指针返回到开头16、M98:调用子程序17、M99:返回主程序先给这么多,晚上整理好了再给。
一、FANUC系统常用指令1、快速定位指令G002、直线插补指令G013、圆弧插补指令G02、G03该指令使刀具从圆弧起点沿圆弧移动到圆弧终点。
4、主轴速度设置指令和转速控制指令G96、G97、G50。
(1)主轴线速度恒定指令G96格式:G96 S ; S单位为m/min。
此时应限制主轴最高转速,即用G50指令。
如:G50 S1500;主轴最高转速限制为1500r/min。
(2)直接设定主轴转速指令G97。
格式:G97 S ; S的单位为r/min (注:一般系统 G97)G96、G97均为模态指令,可相互取消。
5、每转进给指令G99和每分钟进给指令G98。
格式:G99 F ; F单位为mm/rG98 F ; F单位为mm/minG98、G99均为模态指令,机床初始状态默认G99。
6、螺纹车削加工(可加工直螺纹和锥螺纹)方式有直进式和斜进式(1)螺纹切削指令G32,可车削直螺纹、锥螺纹和端面螺纹。
G32指令进刀方式为直进式。
注:螺纹切削时不可用主轴线速度恒定指令G96。
格式:G32 X Z F ;其中:X Z 为螺纹终点坐标,F 为螺距。
螺纹深度计算:h=0.6495p 螺纹小径:d1=d-h×27、刀具功能指令T格式:T 02 02T:为刀具02:刀具号00-9902:刀具补偿号00-99注;(1)刀具号可与转位刀架上的刀具号相对应。
(2)刀具补偿包括形状补偿和磨损补偿。
(3)为了方便,刀具号和刀具补偿号通常是一致的。
(4)刀具号为0或00时,取消刀具;刀具补偿号为0或00时,相当于取消补偿。
例:T0或T00、T0200。
8、辅助功能指令MM00—程序停止 M01—选择停止 M02—程序停止M03、M04、M05—主轴正、反、停转 M08—切削液开M09—切削液关 M30—程序结束并返回M98—子程序调用 M99—子程序调用返回(子程序结束)二、固定循环指令为了简化程序,数控装置可以用一个程序段指定刀具作反复切削,这就是固定循环指令。
西门子和发那科(加工中心)指令对照表中文含义西门子发那科备注快速定位G00 X_ Y_ Z_ G00 X_ Y_ Z_ ; 一样直线插补G01 X_ Y_ Z_ F_ G01 X_ Y_ Z_ F_ 一样圆弧插补半径编程G02/G03 X_ Y_ CR=_ F_ G02/G03 X_ Y_ R_ F_半径符号不同圆弧插补圆心编程G02/G03 X_ Y_I_ J_ F_ G02/G03 X_ Y_I_ J_ F_ 一样进给暂停G04 F (秒)G04 S(转速) (S为转速,只有主轴受控机床才可是使用)G04 X (秒) 或G04 P(毫秒) 进给暂停工作平面G17* X-Y G18 Z-X G19 Y-Z G17* X-Y G18 Z-X G19 Y-Z 一样绝对/相对G90*绝对G91相对G90*绝对G91相对一样进给G94*分进给/G95转进给G94*分进给/G95转进给一样输入单位G71*公制/G70英制G21*公制/G20英制不一样刀具半径补偿G41左刀补G42右刀补G40取消刀补G41/G42 G90/G91 G01 X_ Y_ D_ F_ (建立)G40 G90/G91 G01 X_ Y_ F_ (取消)G41左刀补G42右刀补G40取消刀补G41/G42 G90/G91 G01 X_ Y_ D_ F_ (建立)G40 G90/G91 G01 X_ Y_ F_ (取消)一样刀具长度补偿T_D_ + G5_例如G00 Z_ T_D_;G5_ + G43/G44 + H_ G49取消补偿例如G00 Z_ G43/4 H_;不一样坐标偏移TRANS X_ Y_ Z_ (绝对)ATRANS X_ Y_ Z_ (附加于前一个指令)TRANS 单独占一行,取消坐标偏移G52 X_ Y_ Z_ (绝对)G52 X0 Y0 Z0 取消偏移可编程偏移坐标旋转ROT RPL= __ (RPL后跟旋转度数)AROT RPL=__(附加前一个指令)ROT单独占一行,取消坐标旋转G68 X_ Y_ R_ (X_ Y_为旋转中心,R为旋转度数,逆时针为正,反之为负)G69 取消坐标旋转可编程旋转比例缩放SCALE X_Y_ (比1大放大,比1小缩小)ASCALE X_Y_(附加前一个指令)SCALE单独占一行,取消比例缩放不做说明可编程比例镜像MIRROR X0 Y0 (关于X轴对称写Y0,反之亦然,X、Y后面只要跟一个数字即可,没意义)AMIRROR X0 Y0 (附加前一个指令)MIRROR 单独占一行,取消镜像不做说明可编程镜像极坐标AP极角RP极径G17 G16 X_ Y_ (X为极径Y为极角) G15 取消极坐标孔循环CYCLE 81、82、83、84、HOLSE等G73、G81-G89(G98为初始高度,G99为安全高度,R安全高度数值)均为孔系加工宏指令变量符号为R1-R249,R0为空变量运算(+、-、*、/、COS、SIN、TAN、SQRT)=、>、>=、<、<=、>< (等于、大于、大于等于、小于、小于等于、不等于)IF R1>=42.1 GOTOB AAA运算公式要加小括号“()”,比如COS(45)R1=6AAA: G01 X=R1 Y0;运算顺序:先三角函数,后乘除,再加减;先括号里面,后括号外面。
第四章FANUC-Oi-MD系统数控铣床编程1.1常用编程指令一:准备功能(G功能)准备功能G代码用来规定刀具和工件的相对运动轨迹、机床坐标系、坐标平面、刀具补偿、坐标偏置等多种加工操作。
数控加工常用的G功能代码见表4-1.表4-1二:辅助功能(M代码)辅助功能代码用于指令数控机床辅助装置的接同和关断,如主轴转/停、切削液开/关,卡盘夹紧/松开、刀具更换等动作。
常用M代码见表如下:M99 子程序结束 用于子程序结束并返回主程序1.2坐标系编程指令一、有关坐标和坐标系的指令 (1)、工件坐标系设定G92 格式:G92 X_ Y_ Z_X 、Y 、Z 、为当前刀位点在工件坐标系中的坐标。
1、G92指令通过设定刀具起点相对于要建立的工件坐标原点的位置建立坐标系。
2、此坐标系一旦建立起来,后序的绝对值指令坐标位置都是此工件坐标系中的坐标值。
例:G92 X20 Y10 Z10其确立的加工原点在距离刀具起始点X=-20,Y=-10,Z=-10的位置上,如图a 所示。
(2)、绝对值编程G90与增量值编程G91格式: G90 G00/G01 X — Y — Z — G91 G00/G01 X — Y — Z —注意:铣床编程中增量编程不能用U 、W ,如果用,就表示为U 轴、W 轴. 例:刀具由原点按顺序向1、2、3点移动时用G90、G91指令编程。
注意:铣床中X 轴不再是直径. (3)、工件坐标系选择 G54-G591 23XYO20406015 25 45 %0001N1 G92 X0 Y0N2 G90G01X20 Y15 N3 X40 Y45 N4 X60 Y25 N5 X0 Y0 N6 M30G90编程 %0002N1G91G01X20 Y15 N2 X20 Y30 N3 X20 Y-20 N4 X-60 Y-25 N5 M30G91编程⎪⎪⎪⎪⎭⎪⎪⎪⎪⎬⎫⎪⎪⎪⎪⎩⎪⎪⎪⎪⎨⎧595857565554G G G G G G 工件零点偏置 机床原点X YZXYZG54原点 G59原点G59工件坐标系G54工件坐标系。
法兰克数控铣床G、M功能代码大全法兰克数控铣床GM功能代码全解G代码组别功能附注G00 01 快速定位模态G01 直线插补模态G02 顺时针圆弧插补模态G03 逆时针圆弧插补模态G04 00 暂停非模态*G10 数据设置模态G11 数据设置取消模态G17 16 XY平面选择模态G18 ZX平面选择(缺省)模态G19 YZ平面选择模态G20 06英制(in) 模态G21 米制(mm) 模态*G22 09 行程检查功能打开模态G23 行程检查功能关闭模态*G25 08 主轴速度波动检查关闭模态G26 主轴速度波动检查打开非模态G27 00 参考点返回检查非模态G28 参考点返回非模态G31 跳步功能非模态*G40 07 刀具半径补尝取消模态G41 刀具半径左补尝模态G42 刀具半径右补尝模态G43 00刀具长度正补尝模态G44 刀具长度负补尝模态G45 刀具长度补尝取消模态G50 00 工件坐标原点设置,最大主轴速度设置非模态G52局部坐标系设置非模态G53 机床坐标系设置非模态*G54 14 第一工件坐标系设置模态G55 第二工件坐标系设置模态G56 第三工件坐标系设置模态G57 第四工件坐标系设置模态G58 第五工件坐标系设置模态G59 第六工件坐标系设置模态G65 00 宏程序调用非模态G66 12 宏程序模态调用模态*G67 宏程序模态调用取消模态G73 00高速深孔钻孔循环非模态G74 工旋攻螺纹循环非模态G75 精镗循环非模态*G80 10 钻孔固定循环取消模态G81 钻孔循环G84 攻螺纹循环模态G85 镗孔循环G86 镗孔循环模态G87 背镗循环模态G89 镗孔循环模态G90 01绝对坐标编程模态G91 增量坐标编程模态G92 工件坐标原点设置模态注:1.当机床电源打开或按重置键时,标有"* "符号的G代码被激活,即缺省状态。
2.不同组的G代码可以在同一程序段中指定;如果在同一程序段中指定同组G代码,.最后指定的G代码有效。
附录一FANUC 数控指令格式数控程序是若干个程序段的集合。
每个程序段独占一行。
每个程序段由若干个字组成,每个字由地址和跟随其后的数字组成。
地址是一个英文字母。
一个程序段中各个字的位置没有限制,但是,长期以1 行号Nxxxx 程序的行号,可以不要,但是有行号,在编辑时会方便些。
行号可以不连续。
行号最大为9999,超过后从再从1开始。
选择跳过符号“/”,只能置于一程序的起始位置,如果有这个符号,并且机床操作面板上“选择跳过”打开,本条程序不执行。
这个符号多用在调试程序,如在开冷却液的程序前加上这个符号,在调试程序时可以使这条程序无效,而正式加工时使其有效。
2 准备功能地址“G”和数字组成的字表示准备功能,也称之为G功能。
G功能根据其功能分为若干个组,在同一条程序段中,如果出现多个同组的G功能,那么取最后一个有效。
G功能分为模态与非模态两类。
一个模态G功能被指令后,直到同组的另一个G功能被指令才无效。
而非模态的G功能仅在其被指令的程序段中有效。
例:……N10 G01 X250. Y320.N11 G04 X100N12 G01 Z-120.N13 X380. Y400.……在这个例子的N12这条程序中出现了“G01”功能,由于这个功能是模态的,所以尽管在N13这条程序中没有“G01”,但是其作用还是存在的。
本软件支持的G功能见表6.1.13 辅助功能地址“M”和两位数字组成的字表示辅助功能,也称之为M功能。
本软件支持的M功能见4 主轴转速地址S后跟四位数字;单位:转/分钟。
格式:Sxxxx5 进给功能地址F后跟四位数字;单位:毫米/分钟格式:Fxxxx尺寸字地址:X,Y,Z,I,J,K,R数值范围:+999999.999毫米~-999999.999毫米。
附录二FANUC 数控指令FANUC G指令列表本软件提供的G指令G功能格式1)FANUC 数控铣床和加工中心2)FANUC 系统数控车床重要提示:本系统中车床采用直径编程。
西门子系统,在机床没有回零点时,也可以循环起动的方法。
在启动状态下(诊断—机床设定)输入DB126 DBX4.0,B,1西门子系统,等分圆周孔,钻孔循环的另一种方法,MACLL CYCLE81(100,0,5,,20)HOLES 1 或2(0,0,126,90,360/7,7)MACLL1,是直线2,是圆周0,起始角度0,起始点Z值126,半径90,第一孔的起始角度360/7,在360度内钻7个孔7,一共要钻7个孔西门子系统按键说明:区域转换键菜单扩展键返回键加工显示键自动方式单段运行手动方式;门子系统操作面板,英—汉对照说明:JOG 手动方式窗口:PresetScratch 对刀Handwheel 手轮ICN ICN…………………Gfct+transf G功能Auxiliary func 功能表Spindles 主轴功能Axis federate 轴功能表Zoom act .val 坐标值放大Act.val MCS 机床坐标系/绝对坐标系;<<<<<<<<<<<<<<<<<<<<<<<<<<<AUTO自动方式窗口:Over-storeDRF offsetProgram control 程序控制Block searchHandwheel 手轮Correct programProgram overview…………………Gfct+transf G功能Auxiliary func 功能表Spindles 主轴功能Axis federate 轴功能表Zoom act .val 坐标值放大Act.val MCS 机床坐标系/绝对坐标系;<<<<<<<<<<<<<<<<<<<<<<<<<<<MDA 方式窗口Program control 程序控制Handwheel 手轮Editor function 编辑MDA file fct MDA程序管理…………………Gfct+transf G功能Auxiliary func 功能表Spindles 主轴功能Axis federate 轴功能表Zoom act .val 坐标值放大Act.val MCS 机床坐标系/绝对坐标系Delete MDA buffer 删除MDA缓冲区;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< 按区域转换键后的窗口:Machine 机床Parameter 参数Program 程序Services 服务Diagnosis 诊断Startup 起动…………………AUTO 自动方式MDA MDA方式JOG 手动方式R.EPOSREF;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< 按Parameter参数选择键后的窗口:Magazine list 刀具补偿R parameter R参数Setting data 设定数据(维修时用)Zero offset 零点偏置User data 用户数据Actire ZO+compens 坐标激活Tool manageme 刀具管理…………………Axes+ 轴+Axes- 轴-Rotation scale mirr Base ZOSet ZO;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< 按Program程序选择键后的窗口:Work—pieces 工件Part programs 工件程序Sub—programs 子程序User cycles 用户循环Clip—board 剪粘板Log 记录…………………Interactiv programing 对话式编程New 新的Copy 复制Inserl 粘贴Delete 删除Rename 重命名AlterenableInteractiv programing 对话式编程New 新的Load 装载Unload 卸载Smulation 模拟Manage programs 程序管理Seleet 选择Save setup data 保存数据;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< 按Services服务选择键后的窗口:Data in 数据输入Data out 数据输出Manage data 数据管理Data selection 数据选择Interface 接口…………………V24 RS232C接口PG 编程器Disk 磁盘Archive… 文档NC card NC卡;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< 按Diagnosis诊断选择键后的窗口:Alarms 报警Messages 信息Alarm log 报警记录Serrice displays 服务显示Plc status LC状态…………………Display newStore logSort young—old;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<按Program control程序控制,选择键后的窗口:• Skp:skip block跳过语句• Dry:dry run federate空运行• ROV:rap:trat o/ride 快速倍率• M01:program stop程序停止• DRF RF offset DRF偏差•RT: program test 程序测试SBL1: λ每一个机床切削后停止SBL2: 每一条语句后停止λSBL3: λ循环停止Display 显示Display all blocks 显示所有程序段λλ Display erav bloks anly 仅显示程序段移动;西门子系统打开两个程序窗口,可以相互复制程序段的操作步骤:新建一个文件或打开一个文件—→按“双页面键”—→打开第二个文件—→按“程序段选择键”,选中要复制的程序段—→按“复制程序段”键—→按NEXT/Window键,也就是把光标换到另一个文件下面—→按粘贴程序段键—→按“确定软键”。
fanucoi系统加工中心程序指令大全
FANUC OI 程序指令
G00快速定位;G01直线插补;G02圆弧插补(顺时针);G03圆弧插补(逆时针);G04暂停G15极坐标取消;G16极坐标指令;G17选择XY平面;G18选择ZX平面;G19选择YZ平面;G20英寸输入;G21毫米输入;G28返回参考点;G40刀具半径补偿取消;G41刀具半径左补偿;G42刀具半径右补偿;G43正面刀具长度补偿;G44负面刀具长度补偿;G49长度补偿取消;G54~G59选择工件坐标系;G68坐标系旋转;G69坐标系旋转取消;G73~G87钻、镗、攻丝循环;G90绝对值编辑;G91增量值编辑;G94每分钟进给;G95每转进给;G98固定循环,返回到初始点;G99固定循环,返回到R点;M00程序停止;M01程序选择停止;M02程序结束;M03主轴正转;M04主轴反转;M05主轴停止;M06刀具交换;M08冷却液开;M09冷却液关;M30程序停止(光标返回到程序开头);M98调用子程序;M99返回到主程序(用于子程序结束);F进给量;S转速;新建程序:EDIT(编辑键)+程序名称+INSERT(插入键)开机后按紧急停止,按复位键;关机时先按紧急停止调用子程序:M98 Pxxxx(程序编号)Lxxxx (调用次数)钻孔循环:G99(G98)G81X-Y-Z-R-F-;G98回到刀补位置,G99回到给定点,R返回点高度;在实际加工中,通槽长度比理论加工长度要长点;极坐标(用于加工*边形):G16G01X(半径)Y(角度{*边形的角度=*∕360);顺时针为负,逆时针为正;使用G91时,上一个坐标为原点;只需要一把刀时不需要M06;刀具半径补偿:G41G01X-Y-D-F-;其中D为刀号;刀具长度补偿:G43G00Z-H-,其中Z为正值,H为刀号;
当程序出现第一个G01时需加F;。
数控编程代码大全FANUC车床G代码FANUC铣床G代码FANUC M指令代码SIEMENS铣床G代码SIEMENS802S/CM 固定循环SIEMENS802DM/810/840DM 固定循环SIEMENS车床G 代码SIEMENS 801、802S/CT、802SeT 固定循环SIEMENS 802D、810D/840D 固定循环HNC车床G代码HNC铣床G代码HNC M指令KND100铣床G代码KND100车床G代码KND100 M指令GSK980车床G代码GSK980T M指令GSK928 TC/TE G代码GSK928 TC/TE M指令GSK990M G代码GSK990M M指令GSK928MA G代码GSK928MA M指令三菱E60 铣床G代码DASEN 3I铣床G代码DASEN 3I车床G代码华兴车床G代码华兴M指令华兴铣床G代码华兴M指令仁和32T G代码仁和32T M指令SKY 2003N M G代码SKY 2003N M M指令1.FANUC车床G代码G代码解释G00定位(快速移动)G01直线切削G02顺时针切圆弧(CW,顺时钟)G03逆时针切圆弧(CCW,逆时钟)G04暂停(Dwell)G09停于精确的位置G20英制输入G21公制输入G22内部行程限位有效G23内部行程限位无效G27检查参考点返回G28参考点返回G29从参考点返回G30回到第二参考点G32切螺纹G40取消刀尖半径偏置G41刀尖半径偏置(左侧)G42刀尖半径偏置(右侧)G50修改工件坐标;设置主轴最大的RPMG52设置局部坐标系G53选择机床坐标系G70精加工循环G71内外径粗切循环G72台阶粗切循环G73成形重复循环G74Z 向步进钻削G75X 向切槽G76切螺纹循环G80取消固定循环G83钻孔循环G84攻丝循环G85正面镗孔循环G87侧面钻孔循环G88侧面攻丝循环G89侧面镗孔循环G90(内外直径)切削循环G92切螺纹循环G94(台阶) 切削循环G96恒线速度控制G97恒线速度控制取消G98每分钟进给率G99每转进给率2。
法拉克(FANUC)数控铣加工中心G、M代码库(免费)1.M代码用于数控铣床的功能MOO 程序停止M01 程序选择停止M02 程序结束(程序不回到起始开头)M03 主轴顺时针旋转M04 主轴逆时针旋转M05 主轴停止M06 自动换刀M08 切屑液打开M09 切屑液关闭M19 主轴准停M30 主轴停止(程序回到起始行)M31 旁路互锁M52 自动门打开M53 自动门关闭M74 错误检测打开M75 错误检测关闭M98 子程序调用M99 子程序返回2.G代码(准备功能码):G00 快速定位G00 IP_;G01 直线插补G01 IP_F_;G02 顺时针圆弧G02X_Y_R_F_;或G02I=_J=_F_; G03 逆时针圆弧G03X_Y_R_F_;或G03I=_J=_F_; G04暂停G04 X1.5;或G04P15000 ; 暂停1.5 秒G05.1预读处理控制G05.1Q1;(接通)G05.1Q0 (取消)G07.1 圆柱插补G08预读处理控制G08.P6(接通);G08P0(取消);G09准确停止G09 IP_;G10可编程数据输入G10 L50(参数输入方式)G11可编程数据输入取消G11 G15极坐标取消G15 G16极坐标设定G16 G17选择X Y 平面G17 G18 选择Y Z 平面G18 G19 选择Z X 平面G19 G20 英制输入G20 G21米制输入G21 G22 储存行程检G22 测接通X_Y_Z_I_J_K_ G23 储存行程检测断开G23;G27 返回参考点检测G27 IP_;(为指定参考点)G28 返回参考点G28 IP_;(经过的中间点)G29 从参考点返回G29 IP_;(为返回目标点)G30 返回第2.3.4.参考点G30P3IP_;G30P4 IP_;G31 跳转功能G31 IP_;G33 螺纹切屑G33 IP_F_(F 为导程)G37 自动刀具长度测量G37IP_;G39 拐角偏置圆弧插补G39 ;或G39I_J_;G40 刀具半径补偿取消G40G41 刀具半径左补偿G41 G01 IP_D_; G42 刀具半径右补偿G42 G01 IP_D_; G40.1 法线方向控制取消G40.1G41.1 左侧法线方向控制G41.1G42.1 右侧法线方向控制G42.1G43 正向刀具长度补偿G43 G01 Z_H_; G44 负向刀具长度补偿G44 G01 Z_H_; G45 刀具位置偏置加G45 IP_D_;G46 刀具位置偏置减G46 IP_D_;G47 刀具位置偏置加2倍G47 IP_D_;G48 刀具位置偏置减2倍G48 IP_D_;G49 刀具长度补偿取消G49;G50 比例缩放取消G50;G51 比例缩放有效G51 IP_P_或G51IP_I_J_K_;G50.1 可编程镜像取消G50.1 IP_;G51.1 可编程镜像有效G51.1 IP_;G52 局部坐标系设定G52 IP_;G53 选择机床坐标系G53 IP_; G54 选择工件坐标系G54.1 选择附加工坐标系G54.1 Pn;(n:1-48) G55 选择工件坐标系2G55G56 选择工件坐标系3G56G57 选择工件坐标系4G57G58 选择工件坐标系5G58G59选择工件坐标系6G59G60单方向定位方式G60 IP_; G61准确停止方式G61G62自动拐角倍率G62G63攻螺纹方式G63G64切削方式G64G65宏程序非模态调用G65 P_L_;(自变量)G66宏程序模态调用G66 P_L_;(自变量)G67 宏程序模态调用取消G67G68坐标系旋转G68 IP_R_(角度)G69坐标系旋转取消G69G73深孔转循环G73X_Y_Z_R_Q_F_;G74 左螺纹攻螺纹循环G74X_Y_Z_RP_F_F _;G76精镗孔循环G76X_Y_Z_R_Q_P_F_;G80固定循环取消G80;G81钻孔镗孔循环G81 X_Y_Z_R_;G82 钻孔循环钻孔循环G82X_Y_Z_R_P_;G83深孔循环G83X_Y_Z_R_Q_F_;G84右旋螺纹循环G84X_Y_Z_R_P_F_ ;G85镗孔循环G85X_Y_Z_R_F_;G86镗孔循环G86X_Y_Z_R_P_F_; G87 背镗循环G87X_Y_Z_R_Q_F_;G88背镗循环G88X_Y_Z_R_P_F_; G89背镗循环G89X_Y_Z_R_P_F_; G90绝对值编程G90 G01 X_Y_Z_F_;(在程序中的应用,也可放在程序开头)G91增量值编程G91 G01X_Y_Z_F_;G92设定工件坐标系G92 IP_;G92.1 工件坐标系设定G92.1 X0 Y0Z0 ;G94每分钟进给单位为mm/min G95 每转进给单位为mm/r G96恒线进给G96 S200 ;(200mm/min)G97每分钟转速G97 S800 ;(800r/min)G98固定循环返回初始点G98X_Y_Z_R_F_; G99固定循环返回R点G99X_Y_Z_R_F_;。