fanucm代码
① FANUC数控系统M代码提问
1、G00与G01
G00运动轨迹有直线和折线两种,该指令只是用于点定位,不能用于切削加工
G01按指定进给速度以直线运动方式运动到指令指定的目标点,一般用于切削加工
2、G02与G03
G02:顺时针圆弧插补 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:取消刀具半径补偿
先给这么多,晚上整理好了再给
7、G43、G44、G49 长度补偿
G43:长度正补偿 G44:长度负补偿 G49:取消刀具长度补偿
8、G32、G92、G76
G32:螺纹切削 G92:螺纹切削固定循环 G76:螺纹切削复合循环
9、车削加工:G70、G71、72、G73
G71:轴向粗车复合循环指令 G70:精加工复合循环 G72:端面车削,径向粗车循环 G73:仿形粗车循环
10、铣床、加工中心:
G73:高速深孔啄钻 G83:深孔啄钻 G81:钻孔循环 G82:深孔钻削循环
G74:左旋螺纹加工 G84:右旋螺纹加工 G76:精镗孔循环 G86:镗孔加工循环
G85:铰孔 G80:取消循环指令
11、编程方式 G90、G91
G90:绝对坐标编程 G91:增量坐标编程
12、主轴设定指令
G50:主轴最高转速的设定 G96:恒线速度控制 G97:主轴转速控制(取消恒线速度控制指令) G99:返回到R点(中间孔) G98:返回到参考点(最后孔)
13、主轴正反转停止指令 M03、M04、M05
M03:主轴正传 M04:主轴反转 M05:主轴停止
14、切削液开关 M07、M08、M09
M07:雾状切削液开 M08:液状切削液开 M09:切削液关
15、运动停止 M00、M01、M02、M30
M00:程序暂停 M01:计划停止 M02:机床复位 M30:程序结束,指针返回到开头
16、M98:调用子程序
17、M99:返回主程序
(1)fanucm代码扩展阅读:
FANUC数控车床的M代码和G指令:
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 * 不指定
注:*表示如作特殊用途,必须在程序格式中说明
数控机床标准M代码:
辅助功能字是用于指定主轴的旋转方向、启动、停止、冷却液的开关,工件或刀具的夹紧和松开,刀具的更换等功能。辅助功能字由地址符M和其后的两位数字组成。
② 求法兰克加工中心所有M代码与G代码的解释与用途
G00定位
G01直线切削
G02顺时针方向圆弧切削
G03逆时针方向圆弧切削
G04暂停指令
G09正确停止检测
G10补正设定
G12顺时针方向圆周切削
G13逆时针方向圆周切削
G15极座标系统取消
G16极座标系统设定
G17XY平面设定
G18XZ平面设定
G19YZ平面设定
G20英制单位设定
G21公制单位设定
G22软体极限设定
G23软体极限设定取消
G27机械原点复归检测
G28自动经中间点复归机械原点
G29自动从参考点复归
G30自动复归到第二原点
G40刀具半径补正取消
G41刀具半径偏左补正
G42刀具半径偏右补正
G43刀具长度沿正向补正
G44刀具长度沿负向补正
G49刀具长度补正取消
G45刀具位置补正增加
G46刀具位置补正减少
G47刀具位置补正两倍增加
G48刀具位置补正两倍减少
G50比例功能取消OFF
G51比例功能设定ON
G52回复到基本座标系统
G53回复到机械座标系统
G54第一工件座标系统
G55第二工件座标系统
G56第三工件座标系统
G57第四工件座标系统
G58第五工件座标系统
G59第六工件座标系统
G60 外部补正
G70圆周等分段 循环
G71圆周分段 循环
G72直线分段 循环
G73高速喙钻循环
G74左旋牙切削循环G76精搪孔循环
G77反面搪孔循环
G80固定循环取消
G81钻孔循环
G82沉头孔加工循环
G83啄钻循环
G84右旋牙切削循环
G85搪孔循环
G86搪孔循环
G87搪孔循环
G88搪孔循环
G89搪孔循环
G90绝对指令座标值设定
G91增量指令座标值设定
G92绝对程式零点设定
G94每分钟进给量设定mm/min
G95每转进给给设定mm/rev
G98固定循环,刀具复归到起始点
G99固定循环,刀具复归到R点
M00 程序停止
M01 选择性程序停止
M02 程序结束
M03 主轴顺时针旋转
M04主轴逆时针旋转
M05主轴停止
M06刀具交换
M07雾化冷却液开启
M08冷却液开启
M09冷却液关启
M10工作台(B轴)锁住
M11工作台(B轴)松开
M13主轴顺时针转动及加切削液
M14主轴逆时针转动及加切削液
M15正方向运动
M16负方向运动
M19主轴定位
M30程式结束记忆体回归
M90程式中断取消
M91程式中断设定
M92多段暂存取消
M93多段暂存设定
M94镜像投影工能取消
M95镜像投影工能设定
M96刀具补正圆弧转角模式
M97刀具补正交角转角模式
M98副程式呼叫
M99副程式结束
另外有一些M指令是维修时用的分步指令,一般用不到,而且取决于机器生产厂家的设定,要用就要查和机器配套的相关说明书了
半推论 同弧或等弧所对的圆周角相等;同圆或等
③ 发那科加工中心m.g指令代码
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)不运动的坐标无须编程。
(4)G00可以写成G0
例:G00 X75 Z200
G0 U-25 W-100
先是X和Z同时走25快速到A点,接着Z向再走75快速到B点。
G01—直线插补
格式:G01 X(U)__Z(W)__F__(mm/min)
说明:(1)该指令使刀具按照直线插补方式移动到指定位置。移动速度是由F指令
进给速度。所有的坐标都可以联动运行。
(2)G01也可以写成G1
例:G01 X40 Z20 F150
两轴联动从A点到B点
G02—逆圆插补
格式1:G02 X(u)____Z(w)____I____K____F_____
说明:(1)X、Z在G90时,圆弧终点坐标是相对编程零点的绝对坐标值。在G91时,
圆弧终点是相对圆弧起点的增量值。无论G90,G91时,I和K均是圆弧终点的坐标值。
I是X方向值、K是Z方向值。圆心坐标在圆弧插补时不得省略,除非用其他格式编程。
(2)G02指令编程时,可以直接编过象限圆,整圆等。
注:过象限时,会自动进行间隙补偿,如果参数区末输入间隙补偿与机床实际反向间隙
悬殊,都会在工件上产生明显的切痕。
(3)G02也可以写成G2。
例:G02 X60 Z50 I40 K0 F120
2 M代码
M代码 功 能
M00 程序停止
M01 条件程序停止
M02 程序结束
M03 主轴正转
M04 主轴反转
M05 主轴停止
M06 刀具交换
M08 冷却开
M09 冷却关
M18 主轴定向解除
M19 主轴定向
M29 刚性攻丝
M30 程序结束并返回程序头
M33 主轴定向
M98 调用子程序
M99 子程序结束返回/重复执行
④ fanuc加工中心的G代码和M代码有哪些分别
G代码和M代码是数控编程最常用的两种代码形式。G代码和M代码都大同小异,区别不是很大。
M代码
M0 程序亭止
M1 程序可选停
M2 程序结束 (格式 1)
M3 主轴顺时针旋转(CW)
M4 主轴逆时针旋转
M5 主轴停止
M6 换刀指令
M7 冷却液开
M7.1 可编程冷却液开
M8 第二冷却液开
M8.1 可编程冷却液开
M9 冷却液关
M17 局部子程序结束
M19 主轴停止和定向
M30 所有子程序结束(格式1和2)
M30 程序结束(格式2)
M60-M69 用户附件装置
G代码
G0 快速移动
G1 直线移动
G2 顺时针圆弧差补
G3 逆时针圆弧差补
G8 加速(不是斜率进给)
G9 减速(进给斜率)
G40 取消刀具补偿
G41 刀具左补偿
G42 刀具右补偿
G68 坐标系旋转
G69 取消坐标系旋转
G80 取消固定循环
G81 转孔
G82 沉孔镗、中心钻、轷孔
G83 使用Q指令的深孔钻 深孔钻使用I、J、K
G84 右旋螺纹
G84.1右旋螺纹刚性
G85 镗削进入和以进给速度退出
G86 镗孔主轴停、定向、快速退出
G87 镗削进入和以进给速度退出
G88 镗削进入,暂停和以进给速度退出
G89 镗削进入,暂停和以进给速度退出
G90 绝对模式
G91 增量模式
G98 返回初始平面
G99 回到进刀平面(R平面)
参考资料http://www.skjgzx.org/wenda
⑤ 谁知道法兰克加工中心全部M代码
一.准备功能字G 准备功能字是使数控机床建立起某种加工方式的指令,如插补、刀具补偿、固定循环等。G功能字由地址符G和其后的两位数字组成,从G00—G99共100种功能。JB3208-83标准中规定如下表:
代码
功能作用范围
功能
代码
功能作用范围
功能
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准确定位(精)
G17XY平面选择
G61准确定位(中)
G18ZX平面选择
G62准确定位(粗)
G19YZ平面选择
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
*
不指定
注:*表示如作特殊用途,必须在程序格式中说明
二.辅助功能字M 辅助功能字是用于指定主轴的旋转方向、启动、停止、冷却液的开关,工件或刀具的夹紧和松开,刀具的更换等功能。辅助功能字由地址符M和其后的两位数字组成。JB3208-83标准中规定如下表:
代码
功能作用范围
功能
代码
功能作用范围
功能
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
*
不指定
M19
主轴定向停止
M71
*
工件角度位移,位置1
M20-M29
*
永不指定
M72
*
工件角度位移,位置2
M30
*
纸带结束
M73-M89
*
不指定
M31
*
互锁旁路
M90-M99
*
永不指定
M32-M35
*
不指定 注:*表示如作特殊用途,必须在程序格式中说明
⑥ 数控车床FANUC中M代码全解
cnc的代码包括G代码、M代码、F、S、T
M00 程序停止
M01 条件程内序停止
M02 程序结束
M03 主轴正转容
M04 主轴反转
M05 主轴停止
M06 刀具交换
M08 冷却开
M09 冷却关
M18 主轴定向解除
M19 主轴定向
M29 刚性攻丝
M30 程序结束并返回程序头
M98 调用子程序
M99 子程序结束返回/重复执行
等等
http://wenku..com/view/d4c8b62e3169a4517723a398.html
以前我电脑上这些东西很全的 ,后来电脑硬盘坏了都没了
⑦ 数控加工中心FANUC——0i所有的G代码和M代码的含义
G00定位
G01直线切削
G02顺时针方向圆弧切削
G03逆时针方向圆弧切削
G04暂停指令
G09正确停止检测
G10补正设定
G12顺时针方向圆周切削
G13逆时针方向圆周切削
G15极座标系统取消
G16极座标系统设定
G17XY平面设定
G18XZ平面设定
G19YZ平面设定
G20英制单位设定
G21公制单位设定
G22软体极限设定
G23软体极限设定取消
G27机械原点复归检测
G28自动经中间点复归机械原点
G29自动从参考点复归
G30自动复归到第二原点
G40刀具半径补正取消
G41刀具半径偏左补正
G42刀具半径偏右补正
G43刀具长度沿正向补正
G44刀具长度沿负向补正
G49刀具长度补正取消
G45刀具位置补正增加
G46刀具位置补正减少
G47刀具位置补正两倍增加
G48刀具位置补正两倍减少
G50比例功能取消OFF
G51比例功能设定ON
G52回复到基本座标系统
G53回复到机械座标系统
G54第一工件座标系统
G55第二工件座标系统
G56第三工件座标系统
G57第四工件座标系统
G58第五工件座标系统
G59第六工件座标系统
G60 外部补正
G70圆周等分段 循环
G71圆周分段 循环
G72直线分段 循环
G73高速喙钻循环
G74左旋牙切削循环G76精搪孔循环
G77反面搪孔循环
G80固定循环取消
G81钻孔循环
G82沉头孔加工循环
G83啄钻循环
G84右旋牙切削循环
G85搪孔循环
G86搪孔循环
G87搪孔循环
G88搪孔循环
G89搪孔循环
G90绝对指令座标值设定
G91增量指令座标值设定
G92绝对程式零点设定
G94每分钟进给量设定mm/min
G95每转进给给设定mm/rev
G98固定循环,刀具复归到起始点
G99固定循环,刀具复归到R点
M00 程序停止
M01 选择性程序停止
M02 程序结束
M03 主轴顺时针旋转
M04主轴逆时针旋转
M05主轴停止
M06刀具交换
M07雾化冷却液开启
M08冷却液开启
M09冷却液关启
M10工作台(B轴)锁住
M11工作台(B轴)松开
M13主轴顺时针转动及加切削液
M14主轴逆时针转动及加切削液
M15正方向运动
M16负方向运动
M19主轴定位
M30程式结束记忆体回归
M90程式中断取消
M91程式中断设定
M92多段暂存取消
M93多段暂存设定
M94镜像投影工能取消
M95镜像投影工能设定
M96刀具补正圆弧转角模式
M97刀具补正交角转角模式
M98副程式呼叫
M99副程式结束
另外有一些M指令是维修时用的分步指令,一般用不到,而且取决于机器生产厂家的设定,要用就要查和机器配套的相关说明书了
⑧ FANUC如何开发M代码
FANUC的一些标准代码应该是FANUC公司的吧,比如M03,M06,M08,M30等 就是说增加M代码就是要修改梯形图