数控加工中心常用GM代码指令详解之欧阳总创编.docx
《数控加工中心常用GM代码指令详解之欧阳总创编.docx》由会员分享,可在线阅读,更多相关《数控加工中心常用GM代码指令详解之欧阳总创编.docx(9页珍藏版)》请在冰豆网上搜索。
数控加工中心常用GM代码指令详解之欧阳总创编
数控加工中心常用的G代码和M指令
时间:
2021.02.13
创作:
欧阳总
G代码----功能--------------格式:
1.G00--------快速移动 格式:
G00X-----Y-----Z----
2.G01--------直线插补 格式:
G01X-----Y-----Z----F-----
3.G02--------顺圆插补 格式:
G02X-----Y-----Z----R-----
G02X-----Y-----Z----I-----J-----K-----
4.G03--------逆圆插补 格式:
G03X-----Y-----Z-----R------
G03X-----Y-----Z----- I-----J-----K-----
5.G04--------暂停
6.G15--------极坐标系指令取消
7.G16--------极坐标系指令
8.G17--------选择XY平面
9.G18--------选择XZ平面
10.G19--------选择YZ平面
11.G20--------英寸输入
12.G21--------毫米输入
13.G28--------返回参考点
14.G29--------从参考点返回
15.G40--------刀具半径补偿取消
16.G41--------刀具半径左补偿
17.G42--------刀具半径右补偿
18.G43--------正向刀具长度补偿
19.G44--------负向刀具长度补偿
20.G49--------刀具长度补偿取消
21.G50--------比例缩放取消
22.G51--------比例缩放有效
23.G54~G59选择工件坐标系1~~~6
24.G68--------坐标旋转
25.G69--------坐标旋转取消
26.G73--------高速深孔钻循环 格式:
G73X---Y---Z---R---Q---F---K---
27.G74--------左旋攻丝循环 格式:
G74X---Y---Z---R---Q---F---K---
28.G76--------精镗循环 格式:
G76X---Y---Z---R---Q---P---F---K---
29.G80--------取消固定循环
30.G81--------钻孔循环 格式:
G81X---Y---Z---R---F---
31.G83--------排屑钻孔循环 格式:
G83X---Y---Z---R---Q---F---K---
32.G84--------刚性攻丝循环 格式:
G84X---Y---Z---R---P---F---K---
33.G90--------绝对值编程
34.G91--------增量值编程
35.G94--------每分钟进给
36.G95--------每转进给
37.G98--------固定循环返回到参考点
38.G99--------固定循环返回到R点
常用的辅助功能M代码
M代码----功能
1. M00--------程序停止
2. M01--------选择停止
3. M02--------程序结束
4. M03--------主轴正转
5. M04--------主轴反转
6. M05--------主轴停止转动
7. M06--------换刀指令
8. M08--------切削液开
9. M09--------切削液关
10.M19-------主轴定位
11.M30-------程序结束,并返回程序起始
12.M98-------子程序调用
13.M99-------子程序结束,并返回主程序
地址码中英文字母的含义
地址------功能---------含义
1.D------------补偿号--------刀具半径补偿指令
2.F------------进给速度------给速度的指令
3.G------------准备功能-----指令动作方式
4.H------------补偿号--------补偿号的指定
5.I-------------坐标字--------圆弧中心X轴向坐标
6.J-------------坐标字--------圆弧中心Y轴向坐标
7.K------------坐标字--------圆弧中心Z轴向坐标
8.L------------重复次数-----固定循环及子程序的重复次数
9.M-----------辅助功能-----机床开/关指令
10.N----------顺序号--------程序段顺序号
11.O----------程序号--------程序号,子程序号的指定
12.P----------------------------暂停或程序中某功能开始使用的顺序号
13.Q----------------------------固定循环终止段号或固定循环中定距
14.R----------坐标字---------固定循环中定距离或圆弧半径的指令
15.S----------主轴功能------主轴转速的指令
16.T----------刀具功能------刀具编号的指令
17.X---------坐标字----------X轴的绝对坐标值或暂停时间
18.Y---------坐标字----------Y轴的绝对坐标
19.Z---------坐标字----------Z轴的绝对坐标
功能详解:
G00—快速定位
格式:
G00X(U)__Y(W)__
说明:
(1)该指令使刀具按照点位控制方式快速移动到指定位置。
移动过程中不得对工件
进行加工。
(2)所有编程轴同时以参数所定义的速度移动,当某轴走完编程值便停止,而其他
轴继续运动,
(3)不运动的坐标无须编程。
(4)G00可以写成G0
G01—直线插补
格式:
G01X(U)__Y(W)__F__(mm/min)
说明:
(1)该指令使刀具按照直线插补方式移动到指定位置。
移动速度是由F指令
进给速度。
所有的坐标都可以联动运行。
(2)G01也可以写成G1
两轴联动从A点到B点
G02—顺圆插补
格式1:
G02X(u)____Y(w)____I____J____F_____
说明:
(1)X、y在G90时,圆弧终点坐标是相对编程零点的绝对坐标值。
在G91时,
圆弧终点是相对圆弧起点的增量值。
无论G90,G91时,I和J均是圆弧终点的坐标值。
I是X方向值、J是y方向值。
圆心坐标在圆弧插补时不得省略,除非用其他格式编程。
(2)G02指令编程时,可以直接编过象限圆,整圆等。
注:
过象限时,会自动进行间隙补偿,如果参数区末输入间隙补偿与机床实际反向间隙
悬殊,都会在工件上产生明显的切痕。
(3)G02也可以写成G2。
例:
G02X60Y50I40J0F120
格式2:
G02X(u)____Y(w)____R__F__
说明:
(1)不能用于整圆的编程
(2)R为工件单边R弧的半径。
例:
G02X60Y50R20F120
G03—顺圆插补
说明:
除了圆弧旋转方向相反外,格式与G02指令相同。
G04—定时暂停
格式:
G04__X__或G04_P_
说明:
加工运动暂停,时间到后,继续加工。
暂停时间由X后面的数据指定。
单位是秒。
范围是0.01秒到300秒。
G54—设定工件坐标一
格式:
G54
说明:
在系统中可以有几个坐标系,G54对应于第一个坐标系,其原点位置数值在机床
参数中设定。
G55—设定工件坐标二
同上
G56—设定工件坐标三
同上
G57—设定工件坐标四
同上
G58—设定工件坐标五
同上
G59—设定工件坐标六
同上
G90—绝对值方式编程
格式:
G90
说明:
(1)G90编入程序时,以后所有编入的坐标值全部是以编程零点为基准的。
(2)系统上电后,机床处在G状态。
N0010G90X20Y90
N0020G01X40Y80F100
N0030M02
G91—增量方式编程
格式:
G91
说明:
G91编入程序时,之后所有坐标值均以前一个坐标位置作为起点来计算
运动的编程值。
在下一段坐标系中,始终以前一点作为起始点来编程。
例:
N0010G91X20Y85
N0020G01X20Y-10F100
N0030Y-20
N0040X20Y-15
N0050M02
注意事项:
补充一下:
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、铣床、加工中心:
G73:
高速深孔啄钻G83:
深孔啄钻G81:
钻孔循环G82:
深孔钻削循环
G74:
左旋螺纹加工G84:
右旋螺纹加工G76:
精镗孔循环G86:
镗孔加工循环
G85:
铰孔G80:
取消循环指令
9、编程方式G90、G91
G90:
绝对坐标编程G91:
增量坐标编程
10、主轴设定指令
G99:
返回到R点(中间孔)G98:
返回到参考点(最后孔)
11、主轴正反转停止指令M03、M04、M05
M03:
主轴正传M04:
主轴反转M05:
主轴停止
12、切削液开关M07、M08、M09
M07:
雾状切削液开M08:
液状切削液开M09:
切削液关
13、运动停止M00、M01、M02、M30
M00:
程序暂停M01:
计划停止M02:
机床复位M30:
程序结束,指针返回到开头
14、M98:
调用子程序
15、M99:
返回主程序
时间:
2021.02.13
创作:
欧阳总