核心结论:G代码分四类:移动怎么走、怎么切、循环怎么省事、怎么切换。分清这四类,编程的逻辑就清楚了。
一、移动类指令
| 指令 | 名称 | 说明 |
|---|---|---|
| G00 | 快速定位 | 以快移速度移动,不切削,注意安全 |
| G01 | 直线插补 | 以进给速度直线切削,是最常用的指令 |
| G02 / G03 | 顺 / 逆时针圆弧 | 配合 I J K 或 R 指定圆心与半径 |
| G04 | 暂停 | 可指定暂停时间,用于消除应力与稳定 |
| G28 | 返回参考点 | 经中间点回机械零点,常用于换刀点 |
二、切削与补偿类
| 指令 | 名称 | 说明 |
|---|---|---|
| G40 / G41 / G42 | 取消 / 左 / 右补偿 | 铣削轮廓时按轨迹方向选择 |
| G43 / G44 / G49 | 长度正 / 负补偿 / 取消 | 对刀后建立刀具长度补偿 |
| G17 / G18 / G19 | XY / ZX / YZ 平面 | 不同加工平面的指定 |
| G90 / G91 | 绝对 / 增量 | 绝对按坐标值,增量按位移量 |
三、循环加工指令
| 指令 | 功能 | 省事之处 |
|---|---|---|
| G81 | 普通钻孔循环 | 重复钻孔只需改 Z 与 R |
| G83 | 啄钻循环 | 深孔分屑,防切屑堵死 |
| G82 | 锪孔循环 | 孔底停留,利于孔底光洁 |
| G84 | 攻丝循环 | 自动进给与退回,不用手动控制 |
| G85 | 铰孔循环 | 铰削专用,进给退回可控 |
四、其他常用指令
• G54 到 G59:切换不同的工件坐标系
• M06:换刀指令,M03/M04:主轴正反转,M05:主轴停
• M08/M09:冷却液开与关,M30:程序结束并返回
• 子程序调用:M98 调用、M99 返回,适合重复工序
五、客户常问的四个问题
Q1:G00 和 G01 什么时候用?
不切削的空行程用 G00,需要接触材料的切削用 G01。切换时要留安全高度。
Q2:G41 G42 怎么判断方向?
沿刀具前进方向看,刀具在工件左侧用 G41,右侧用 G42。铣外轮廓常用 G41。
Q3:模态指令和非模态的区别?
模态指令一旦执行持续有效直到被同组指令替换;非模态只在当前程序块有效。
六、结语
如果您在编程时遇到指令用法问题,可以把程序段发我们,帮你分析逻辑与写法。
常州市禾久机械有限公司 地址:江苏省常州市武进区丁堰街道华丰路1号 联系电话:袁总 15950170487 / 黄总 18806260585