G28是机械原点归零,G30是对刀点归零
区别的比如:
在执行 G91 G28 Z0. 和 G91 G30 Z0。这两个的时候你会发现,执行G91 G28 Z0. 的时候主轴是返回机械原点;执行G91 G30 Z0. 的时候主轴是退回主轴换刀的位置(这位置比机械原点低不少 很容易发现)。
G91 G30 Z0.的好处是在执行换刀的时候能直接退这个位置 。如果是用G91 G28 Z0.主轴执行换刀的时候主轴退回高于主轴换刀的位置,这一上一下浪费时间。
G代码名称和功能简述:
G00------快速定位
G01------直线插补
G02------顺时针方向圆弧插补
G03------逆时针方向圆弧插补
G04------定时暂停
G05------通过中间点圆弧插补
G06------抛物线插补
G07------Z 样条曲线插补
G08------进给加速
G09------进给减速
G10------数据设置
G16------极坐标编程
G17------加工XY平面
G18------加工XZ平面
G19------加工YZ平面
G20------英制尺寸(法兰克系统)
G21-----公制尺寸(法兰克系统)
G22------半径尺寸编程方式
G220-----系统操作界面上使用
G23------直径尺寸编程方式
G230-----系统操作界面上使用
G24------子程序结束
G25------跳转加工
G26------循环加工
G30------倍率注销
G31------倍率定义
G32------等螺距螺纹切削,英制
G33------等螺距螺纹切削,公制
G34------增螺距螺纹切削
G35------减螺距螺纹切削
G40------刀具补偿/刀具偏置注销
G41------刀具补偿——左
G42------刀具补偿——右
G43------刀具偏置——正
G44------刀具偏置——负
G45------刀具偏置+/+
G46------刀具偏置+/-
G47------刀具偏置-/-
G48------刀具偏置-/+
G49------刀具偏置0/+
G50------刀具偏置0/-
G51------刀具偏置+/0
G52------刀具偏置-/0
G53------直线偏移,注销
G54------直线偏移x
G55------直线偏移y
G56------直线偏移z
G57------直线偏移xy
G58------直线偏移xz
G59------直线偏移yz
G60------准确路径方式(精)
G61------准确路径方式(中)
G62------准确路径方式(粗)
G63------攻螺纹
G68------刀具偏置,内角
G69------刀具偏置,外角
G70------英制尺寸 寸 (这个是西门子的,法兰克的是G21)
G71------公制尺寸 毫米
G74------回参考点(机床零点)
G75------返回编程坐标零点
G76------车螺纹复合循环
G80------固定循环注销
G81------外圆固定循环
G331-----螺纹固定循环
G90------绝对尺寸
G91------相对尺寸
G92------预制坐标
G93------时间倒数,进给率
G94------进给率,每分钟进给
G95------进给率,每转进给
G96------恒线速度控制
G97------取消恒线速度控制
G代码-百度百科
区别的比如:在执行 G91 G28 Z0. 和 G91 G30 Z0.这两个的时候你会发现 执行G91 G28 Z0. 的时候主轴是返回机械原点执行G91 G30 Z0. 的时候主轴是退回主轴换刀的位置(这位置比机械原点低不少 很容易发现)G91 G30 Z0.的好处是在执行换刀的时候能直接退这个位置 如果是用G91 G28 Z0.主轴执行换刀的时候主轴退回高于主轴换刀的位置 这一上一下浪费时间所以一般的用法是:(这是一个完整的程式 你看一下程式结尾就会发现有什么区别 在什么情况下用那个了)%
G17 G40 G80
G28 G91 Z0.
M6 T1
G90 G55
M3 S2200
G0 X2.5 Y-25.
G43 H1 Z10.
M08
Z3.
G1 Z-10. F1500.0
G41 D1 Y-22.5 F2500.0
G3 X0. Y-20. R2.5
G1 X-15.
G2 X-20. Y-15. R5.
G1 Y15.
G2 X-15. Y20. R5.
G1 X15.
G2 X20. Y15. R5.
G1 Y-15.
G2 X15. Y-20. R5.
G1 X0.
G3 X-2.5 Y-22.5 R2.5
G1 Y-25.
G40
G0 Z10.
M5
M09
G40
G91 G30 Z0.
G28 Y0.
M30
%
%
G28是机械原点归零,G30是对刀点归零
区别的比如:
在执行G91G28Z0.和G91G30Z0。这两个的时候你会发现,执行G91G28Z0.的时候主轴是返回机械原点;执行G91G30Z0.的时候主轴是退回主轴换刀的位置(这位置比机械原点低不少很容易发现)。
G91G30Z0.的好处是在执行换刀的时候能直接退这个位置。如果是用G91G28Z0.主轴执行换刀的时候主轴退回高于主轴换刀的位置,这一上一下浪费时间。
/iknow-pic.cdn.bcebos.com/b03533fa828ba61e6204279a4c34970a314e5999"target="_blank"title="点击查看大图"class="ikqb_img_alink">/iknow-pic.cdn.bcebos.com/b03533fa828ba61e6204279a4c34970a314e5999?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_600%2Ch_800%2Climit_1%2Fquality%2Cq_85%2Fformat%2Cf_auto"esrc="https://iknow-pic.cdn.bcebos.com/b03533fa828ba61e6204279a4c34970a314e5999"/>
G代码名称和功能简述:
G00------快速定位
G01------直线插补
G02------顺时针方向圆弧插补
G03------逆时针方向圆弧插补
G04------定时暂停
G05------通过中间点圆弧插补
G06------抛物线插补
G07------Z样条曲线插补
G08------进给加速
G09------进给减速
G10------数据设置
G16------极坐标编程
G17------加工XY平面
G18------加工XZ平面
G19------加工YZ平面
G20------英制尺寸(法兰克系统)
G21-----公制尺寸(法兰克系统)
G22------半径尺寸编程方式
G220-----系统操作界面上使用
G23------直径尺寸编程方式
G230-----系统操作界面上使用
G24------子程序结束
G25------跳转加工
G26------循环加工
G30------倍率注销
G31------倍率定义
G32------等螺距螺纹切削,英制
G33------等螺距螺纹切削,公制
G34------增螺距螺纹切削
G35------减螺距螺纹切削
G40------刀具补偿/刀具偏置注销
G41------刀具补偿——左
G42------刀具补偿——右
G43------刀具偏置——正
G44------刀具偏置——负
G45------刀具偏置+/+
G46------刀具偏置+/-
G47------刀具偏置-/-
G48------刀具偏置-/+
G49------刀具偏置0/+
G50------刀具偏置0/-
G51------刀具偏置+/0
G52------刀具偏置-/0
G53------直线偏移,注销
G54------直线偏移x
G55------直线偏移y
G56------直线偏移z
G57------直线偏移xy
G58------直线偏移xz
G59------直线偏移yz
G60------准确路径方式(精)
G61------准确路径方式(中)
G62------准确路径方式(粗)
G63------攻螺纹
G68------刀具偏置,内角
G69------刀具偏置,外角
G70------英制尺寸寸(这个是西门子的,法兰克的是G21)
G71------公制尺寸毫米
G74------回参考点(机床零点)
G75------返回编程坐标零点
G76------车螺纹复合循环
G80------固定循环注销
G81------外圆固定循环
G331-----螺纹固定循环
G90------绝对尺寸
G91------相对尺寸
G92------预制坐标
G93------时间倒数,进给率
G94------进给率,每分钟进给
G95------进给率,每转进给
G96------恒线速度控制
G97------取消恒线速度控制
/baike.baidu.com/item/G%E4%BB%A3%E7%A0%81/2892251?fr=aladdin"target="_blank"title="G代码-百度百科">G代码-百度百科
在程序结尾时或换刀时用G30或G28都是可以的。不同之处在于G28是返回机床坐标原点(the primary machine zero reference position),而G30是返回次机床坐标原点(the secondary machine zero referene position)。但要注意并不是所有的CNC都有或都需要有这个“次原点”。在实际应用中,如果不定义次原点的话,G28与G30是完全等同的