71. G96: 恒线速度控制 72. G97: 取消恒线速度控制 二、G代码功能详解 1. 快速定位:刀具快速移动到指定位置,不进行加工。2. 直线插补:刀具按照直线插补方式移动到指定位置,进给速度由F指令定义。3. 圆弧插补:刀具以圆弧插补方式移动到指定位置,有多种编程格式。4. 定时暂停:加工暂停指定时间...
干数控加工必备G代码大全,你收藏了吗?
一、G代码及其功能
1. G00: 快速定位
2. G01: 直线插补
3. G02: 顺时针方向圆弧插补
4. G03: 逆时针方向圆弧插补
5. G04: 定时暂停
6. G05: 通过中间点圆弧插补
7. G06: 抛物线插补
8. G07: Z 样条曲线插补
9. G08: 进给加速
10. G09: 进给减速
11. G10: 数据设置
12. G16: 极坐标编程
13. G17: 加工XY平面
14. G18: 加工XZ平面
15. G19: 加工YZ平面
16. G20: 英制尺寸(发那科系统)
17. G21: 公制尺寸(发那科系统)
18. G22: 半径尺寸编程方式
19. G220: 系统操作界面上使用
20. G23: 直径尺寸编程方式
21. G230: 系统操作界面上使用
22. G24: 子程序结束
23. G25: 跳转加工
24. G26: 循环加工
25. G30: 倍率注销
26. G31: 倍率定义
27. G32: 等螺距螺纹切削,英制
28. G33: 等螺距螺纹切削,公制
29. G34: 增螺距螺纹切削
30. G35: 减螺距螺纹切削
31. G40: 刀具补偿/刀具偏置注销
32. G41: 刀具补偿——左
33. G42: 刀具补偿——右
34. G43: 刀具偏置——正
35. G44: 刀具偏置——负
36. G45: 刀具偏置+/+
37. G46: 刀具偏置+/-
38. G47: 刀具偏置-/-
39. G48: 刀具偏置-/+
40. G49: 刀具偏置0/+
41. G50: 刀具偏置0/-
42. G51: 刀具偏置+/0
43. G52: 刀具偏置-/0
44. G53: 直线偏移,注销
45. G54: 设定工件坐标
46. G55: 设定工件坐标二
47. G56: 设定工件坐标三
48. G57: 设定工件坐标四
49. G58: 设定工件坐标五
50. G59: 设定工件坐标六
51. G60: 准确路径方式(精)
52. G61: 准确路径方式(中)
53. G62: 准确路径方式(粗)
54. G63: 攻螺纹
55. G68: 刀具偏置,内角
56. G69: 刀具偏置,外角
57. G70: 英制尺寸 寸 (西门子系统)
58. G71: 公制尺寸 毫米
59. G74: 回参考点(机床零点)
60. G75: 返回编程坐标零点
61. G76: 车螺纹复合循环
62. G80: 固定循环注销
63. G81: 外圆固定循环
64. G331: 螺纹固定循环
65. G90: 绝对尺寸
66. G91: 相对尺寸
67. G92: 预制坐标
68. G93: 时间倒数,进给率
69. G94: 进给率,每分钟进给
70. G95: 进给率,每转进给
71. G96: 恒线速度控制
72. G97: 取消恒线速度控制
二、G代码功能详解
1. 快速定位:刀具快速移动到指定位置,不进行加工。
2. 直线插补:刀具按照直线插补方式移动到指定位置,进给速度由F指令定义。
3. 圆弧插补:刀具以圆弧插补方式移动到指定位置,有多种编程格式。
4. 定时暂停:加工暂停指定时间,暂停时间由F指令定义。
5. 中间点圆弧插补:通过中间点进行圆弧插补,与常规圆弧插补类似。
6. 进给加速/减速:改变进给速度,通过G08指令实现。
7. 半径编程:编程时以半径为单位。
8. 直径尺寸编程方式:编程时以直径为单位。
9. 跳转加工:转移至指定程序段进行加工。
10. 循环加工:重复指定的程序段,循环次数由Q指令定义。
11. 倍率注销/定义:取消或定义加工速度倍率。
12. 螺纹切削:实现不同类型的螺纹加工,包括等螺距和增、减螺距螺纹。
13. 工件坐标设定:设定工件坐标系,包括多个坐标系。
14. 准确路径方式:减少加工过程中的加速减速缓冲。
15. 车螺纹循环:实现外圆和内圆的螺纹加工循环。
16. 绝对值方式编程:所有坐标值以编程零点为基准。
17. 增量方式编程:坐标值以当前点为基准增量。
18. 设定工件坐标系:设定工件坐标系的原点位置。
19. 精度进给指令:控制进给速度和精度。
20. 子程序调用和结束:实现程序的嵌套和循环。
21. 螺纹加工循环指令:实现螺纹的复合循环加工。
22. 刀具补偿指令:实现刀具半径和长度的补偿。
23. 主轴设定指令:设定主轴的最高转速和恒线速度控制。
24. 切削液开关指令:控制切削液的开启和关闭。
25. 运动停止指令:控制程序的暂停、计划停止、机床复位和程序结束。
26. 子程序调用和返回指令:调用和结束子程序。
27. 高速深孔啄钻和深孔钻2024-10-29