数控加工中心G代码详细意思! 拜求!

kuaidi.ping-jia.net  作者:佚名   更新日期:2024-08-27
数控加工中心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指令是维修时用的分步指令,一般用不到,而且取决于机器生产厂家的设定,要用就要查和机器配套的相关说明书了

G16是极坐标编程,用了G16后,X代表编程半径Y代表角度,是在一个圆周上加工。
G16 G17 G90 极坐标建立G01 X...Y....F.... 其中X指终点到原点的距离,也就是半径。
1、回零(返回机床原点):
对刀之前,要进行回零(返回机床原点)的操作,以清除掉上次操作的坐标数据。指终点与原点连线 和 X正半轴的夹角.....G15 取消极坐标。

2、主轴正转:
用“MDI”模式,通过输入指令代码使主轴正转,并保持中等旋转速度。然后换成“手轮”模式,通过转换调节速率进行机床移动的操作。

3、X向对刀:
用刀具在工件的右边轻碰一下,将机床的相对坐标清零,将刀具沿Z向提起,再将刀具移动到工件的左边,沿Z向下到之前的同一高度,移动刀具与工件轻轻接触,将刀具提起。
记下机床相对坐标的X值,将刀具移动到相对坐标X的一半上,记下机床的绝对坐标的X值,并按(INPUT)输入的坐标系中即可。

4、Y向对刀:
用刀具在工件的前面轻碰一下,将机床的相对坐标清零,将刀具沿Z向提起,再将刀具移动到工件的后面,沿Z向下到之前的同一高度,移动刀具与工件轻轻接触。
将刀具提起,记下机床相对坐标的Y值,将刀具移动到相对坐标Y的一半上,记下机床的绝对坐标的Y值、并按(INPUT)输入的坐标系中即可(发那科系统输入“Y0.”按“测量”也可以)。

5、Z向对刀:
将刀具移动到工件上要对Z向零点的面上,慢移刀具至与工件上表面轻轻接触,记下此时的机床的坐标系中的Z向值,并按(INPUT)输入的坐标系中即可(发那科系统输入“Z0”按“测量”也可以)。

6、主轴停转:
先将主轴停止转动,并把主轴移动到合适的位置,调取加工程序,准备正式加工。


参考资料来源:百度百科-数控加工中心G16G15
参考资料来源:中国经济网-质检总局:加工中心抽查合格率96.7%

加工中心指令G代码全集:G00 定位(快速进给) B *   G01 直线插补(切削进给) B *   G02 圆弧插补/螺旋线(CW) B   G03 圆弧插补/螺旋线(CCW) B   G04 暂停 B   G05.1 预读(预先读出多个程序段B   G07.1 圆柱插补 O   G08 预读控制 B   G09 准确停止 B   G10 加工程序参数输入 B   G11 加工程序参数输入删除 B   G15 取消极坐标指令 B   G16 极坐标指令 B   G17 X&Y平面选择 B *   G18 Z&X平面选择 B   G19 Y&Z平面选择 B   G20 英寸输入 B   G21 毫米输入 B   G22 存储行程检查 O   G23 存储行程检查删除 O   G27 返回参考点检测 B   G28 返回参考点 B   G29 从参考点返回 B   G30 返回第2.3.4参考点 B   G31 跳跃功能 O   G33 螺旋切削 O   G37 自动刀具长度测量 O   G39 拐角偏置圆弧插补 B   G40 刀具径补偿取消 B *   G41 刀具左侧补偿 B   G42 刀具右侧补偿 B   G40.1 法线方向控制取消 O   G41.1 法线方向控制左侧打开 O   G42.1 法线方向控制右侧打开 O   G43 +方向刀具长度补偿 B   G44 -方向刀具长度补偿 B   G49 刀具长度补偿取消 B *   G50 取消比例缩放 B   G51 比例缩放 B   G50.1 G指令镜像功能删除 B   G51.1 G指令镜像功能 B   G52 局部坐标设定 B   G53 机床坐标选择 B   G54 工件坐标系1选择 B *   G54.1 附加工件坐标系选择 B   G55 工件坐标系2选择 B   G56 工件坐标系3选择 B   G57 工件坐标系4选择 B   G58 工件坐标系5选择 B  G59 工件坐标系6选择 B G60 单方向定位 B   G61 准确定位方式 B  G62 自动拐角倍率 B   G63 攻丝方式 O  G64 切削方式 O *   G65 宏程序调用 B G66 宏程序模式调用 B   G67 宏程序模式调用取消 B   G68 坐标系旋转 B   G69 取消坐标系旋转 B   G73 步进深孔钻循环 B   G74 轮廓攻丝循环 B   G76 精镗孔 B   G80 固定循环取消 B *   G81 钻孔或钻定位孔循环 B   G82 钻孔或镗孔循环 B   G83 深孔钻循环 B   G84 攻牙循环 B   G85 镗孔循环 B   G86 镗孔循环 B   G87 反镗削循环 B   G88 镗孔循环 B   G89 镗孔循环 B   G90 绝对坐标输入 B *   G91 增量输入 B *   G92 坐标系设定 B   G92.1 预置工件坐标 O   G94 每分进给 B   G95 每转进给 O   G96 恒端面切削速度控制 O   G97 取消恒端面切削速度控制 O   G98 返回初始平面 B   G99 返回R点平面 B  加工中心指令M代码集: M00 程序停  M01 选择停止  M02 程序结束(复位)  M03 主轴正转 (CW)  M04 主轴反转 (CCW)  M05 主轴停  M06 换刀  M08 切削液开  M09 切削液关  M16 刀具入刀座  M28 刀座返回原点  M30 程序结束(复位) 并回到开头  M48 主轴过载取消 不起作用  M49 主轴过载取消 起作用  M60 APC 循环开始  M80 分度台正转(CW)  M81 分度台反转 (CCW)  M98 子程序调用  M99 子程序结束

G01是按照进给的大小走动,比方你的进给是F2000,用上G01后,他就以你给的进给就像油们一样,G02基本上用不上是刀补,G15等是刀库自动换刀,G54然后往下G64都是座标。

G01直线插补