2024年5月7日发(作者:苌锐利)
机床常用代码及格式
代码意思及使用格式走刀路径或用法
机床以最快速度到达所指定的坐标点
机床以F值的速度到达所指定的坐标点(F值单位mm/min 例:F1000
即每分钟走刀距离是1000mm)
顺时针圆弧切削,当刀具先跑X轴再跑圆弧时G02后面是I,同理先跑
Y轴时跟J,且数值正负与X轴(Y轴)相反。例:
G00快速进给 G00 X_ Y_ Z_
G01
切削进给 G01 X_ Y_ Z_ F_
(须指定一个F值 如:F1000 )
G02顺时针切削进给 G02 I_ J_ K_ F_
加工直径
100的圆
G00X0.Y0. ;
G01 X 50.Y0.F1000 ;
G02 I -50.F1000 ;
G00X0.Y0. ;
G01X0. Y 50.F1000 ;
G02 J -50.F1000 ;
G03逆时针切削进给 G03 I_ J_ K_ F_
G04程序暂停 G04 X_
G15极坐标取消
G16极坐标开启
G17XY平面
G18XZ平面
逆时针圆弧切削,用法同G02格式相同!
程序暂停。X_ 为时间,单位为秒,例:G04 X3.;(意思:程序暂停3
秒后继续跑后面的程序)
使用时,先设定一个平面,
再开启极坐标,当极坐标
开启后,后面程序中的X 代
表半径,Y代表角度。
Z轴
G19
平面
G18
平面
G17
平面
X轴
Y轴
例:G17 ;
G16
;
G01X50.Y30.F1000 ;
G15
;
如左图的空间坐
标系所示。
G19YZ平面
G20英制输入
G21公制输入
G28返回第一参考点 G91 G28 X_ Y_ Z_
G30返回第二参考点 G91 G30 X_ Y_ Z_
G40刀具半径补偿取消。
G41刀具半径左补偿 格式:G41 D_ ;
G42刀具半径右补偿
G43刀具长度补偿 格式:G43 H_ ;
G49刀具长度补偿取消
G52局部坐标系设定 格式:G52 X_Y_Z_;
G53机械坐标系 格式:G53 X_Y_Z_;
G54工件坐标系1 格式:G54 X_Y_Z_;
程序前面如果有G20时,则后面的所有数值为英制。
程序前面如果有G21时,则后面的所有数值为公制。一般系统默认。
1英寸=25.4毫米
第一参考点即为机床机械原点!
第二参考点为单独设置的点,有的机床没有设置。
一般用于程序开头第一行。例:G80 G40 G49 G17 G69;
例:G41 D01 为调用1号刀补的
半径
补偿值
同上
例:G43 H01 为调用1号刀补的
长度
补偿值
一般用于程序开头第一行。例:G80 G40 G49 G17 G69;
例:
G90G0G54X0.Y0. ;
即为将G54坐标系中(X100. Y50.)的点,设
G52 X100.Y50. ;
为新的起始原点。
即为厂家设定的机械坐标系,不可更改。
加工工件时操作人员设定的加工坐标系。
G55工件坐标系2 格式:G55 X_Y_Z_;
G56工件坐标系3 格式:G56 X_Y_Z_;
G57工件坐标系4 格式:G57 X_Y_Z_;
G58工件坐标系5 格式:G58 X_Y_Z_;
G59工件坐标系6 格式:G59 X_Y_Z_;
G68坐标旋转 格式:G68 R_ ;(R为角度)
G69坐标旋转取消 格式:G69;
G73啄式钻孔循环
格式
:G98G73X_Y_Z_Q_R_F_
G80固定循环取消。
G81钻孔循环指令 G98G81X_Y_Z_R_F_
G83钻深孔循环
格式
:G98G83X_Y_Z_Q_R_F_
加工工件时操作人员设定的加工坐标系。
加工工件时操作人员设定的加工坐标系。
加工工件时操作人员设定的加工坐标系。
加工工件时操作人员设定的加工坐标系。
加工工件时操作人员设定的加工坐标系。
跑了一个长度为100.角度为
G68
R45.; 例:
45度的直线。
G90G01X100. ;
45
O
G68后面必须跟 G69
G91G28Z0. ;
G69
;
例:G98 G73X0.Y0.Z-10.Q4.R3.F120; 意思是:在坐标为(0,
0)的点从R点向下每次钻4mm停一下,再钻,直到钻到-10.然后抬刀
一般用于程序开头第一行。例:
G80
G40 G49 G17 G69;
或固定循环指令后面。
例:G98 G81X0.Y0.Z-10.R3.F120; 意思是:在坐标为(0,0)的
点从R点向下钻,直到钻到-10.然后抬刀.
例:G98 G83X0.Y0.Z-10.Q4.R3.F120;意思是:在坐标为(0,0)
的点从R点向下每次钻4mm然后抬到R点,再钻,直到钻到-10.抬刀
G95
;(攻一个M16的丝)
M3S100;
G98 G84X0.Y0.Z-10.Q4.R3.
F2.
;
G80;
意思是:在坐标为(0,0)的
点从R点向下每次攻4mm,回半
圈,再攻,直到攻够-10.然后抬
刀 ,Q可加,可不加,深的加。
G94
; (攻一个M16的丝)
M3S100;
G98 G84X0.Y0.Z-10.Q4.R3.
F200
;
G80;
意思是:在坐标为(0,0)的
点从R点向下每次攻4mm,回半
圈,再攻,直到攻够-10.然后抬
刀,Q可加,可不加,深的加。
G84攻牙循环 格式:G98G84X_Y_Z_Q_R_F_
G86镗孔循环 格式:G98G86X_Y_Z_R_F_
G90绝对坐标 格式:G90 G00(或G01)X_Y_Z_
G91相对坐标 格式:G91 G00(或G01)X_Y_Z_
G94每分钟进给
G95每转进给
G98固定循环初始点返回
G99固定循环R点返回
M00程序停止
M01条件程序停止
镗刀镗孔时用的,用法格式同G81。
相对于工件坐标系原点的位置
相对于上一个坐标点的位置
一般加于程序开头,若有他则后面的
F值
全是每分钟进给的值
一般加于程序开头,若有他则后面的
F值
全是每转进给的值
一般同钻孔、镗孔、攻丝、铰孔指令同时用,意思是钻完一个后返
回到初始点。
一般同钻孔、镗孔、攻丝、铰孔指令同时用,意思是钻完一个后返
回到R点。
程序暂停
同机床上的“选择停止键”配合使用。
M03主轴正转(顺时针转) 格式:M03 S_
M04主轴反转(逆时针转) 格式:M04 S_
M05主轴停止
M06刀具交换 格式:M06 T_
M07切削吹气开
M08切削液开
M09切削吹气、液关
M18主轴定向解除
M19主轴定向
M29刚性攻丝
M30程序结束
M98调用子程序 格式:M98 PxxxxLx
M99子程序结束返回/重复执行
例:M03 S1000 ; 使主轴以每分钟1000转的速度正转,
例:M04 S1000 ; 使主轴以每分钟1000转的速度反转,
主轴停止
例:M6 T02 意思是:换第2把刀。T_ 代表刀号
打开机床切削吹气,有的机床有,有的没有
打开机床切削液
关闭机床切削吹气,切削液
解除主轴定向
在加工中,一般精镗孔时能用上,主要是看镗刀刀尖朝向。
单独加于攻丝指令前面一行
程序运行结束,返回程序开头。
P代表程序名一般4位数,L代表调用次数
若用在子程序中,表示子程序结束返回, 若
用在主程序中,则表示重复执行,且无限次数的重复执行
2024年5月7日发(作者:苌锐利)
机床常用代码及格式
代码意思及使用格式走刀路径或用法
机床以最快速度到达所指定的坐标点
机床以F值的速度到达所指定的坐标点(F值单位mm/min 例:F1000
即每分钟走刀距离是1000mm)
顺时针圆弧切削,当刀具先跑X轴再跑圆弧时G02后面是I,同理先跑
Y轴时跟J,且数值正负与X轴(Y轴)相反。例:
G00快速进给 G00 X_ Y_ Z_
G01
切削进给 G01 X_ Y_ Z_ F_
(须指定一个F值 如:F1000 )
G02顺时针切削进给 G02 I_ J_ K_ F_
加工直径
100的圆
G00X0.Y0. ;
G01 X 50.Y0.F1000 ;
G02 I -50.F1000 ;
G00X0.Y0. ;
G01X0. Y 50.F1000 ;
G02 J -50.F1000 ;
G03逆时针切削进给 G03 I_ J_ K_ F_
G04程序暂停 G04 X_
G15极坐标取消
G16极坐标开启
G17XY平面
G18XZ平面
逆时针圆弧切削,用法同G02格式相同!
程序暂停。X_ 为时间,单位为秒,例:G04 X3.;(意思:程序暂停3
秒后继续跑后面的程序)
使用时,先设定一个平面,
再开启极坐标,当极坐标
开启后,后面程序中的X 代
表半径,Y代表角度。
Z轴
G19
平面
G18
平面
G17
平面
X轴
Y轴
例:G17 ;
G16
;
G01X50.Y30.F1000 ;
G15
;
如左图的空间坐
标系所示。
G19YZ平面
G20英制输入
G21公制输入
G28返回第一参考点 G91 G28 X_ Y_ Z_
G30返回第二参考点 G91 G30 X_ Y_ Z_
G40刀具半径补偿取消。
G41刀具半径左补偿 格式:G41 D_ ;
G42刀具半径右补偿
G43刀具长度补偿 格式:G43 H_ ;
G49刀具长度补偿取消
G52局部坐标系设定 格式:G52 X_Y_Z_;
G53机械坐标系 格式:G53 X_Y_Z_;
G54工件坐标系1 格式:G54 X_Y_Z_;
程序前面如果有G20时,则后面的所有数值为英制。
程序前面如果有G21时,则后面的所有数值为公制。一般系统默认。
1英寸=25.4毫米
第一参考点即为机床机械原点!
第二参考点为单独设置的点,有的机床没有设置。
一般用于程序开头第一行。例:G80 G40 G49 G17 G69;
例:G41 D01 为调用1号刀补的
半径
补偿值
同上
例:G43 H01 为调用1号刀补的
长度
补偿值
一般用于程序开头第一行。例:G80 G40 G49 G17 G69;
例:
G90G0G54X0.Y0. ;
即为将G54坐标系中(X100. Y50.)的点,设
G52 X100.Y50. ;
为新的起始原点。
即为厂家设定的机械坐标系,不可更改。
加工工件时操作人员设定的加工坐标系。
G55工件坐标系2 格式:G55 X_Y_Z_;
G56工件坐标系3 格式:G56 X_Y_Z_;
G57工件坐标系4 格式:G57 X_Y_Z_;
G58工件坐标系5 格式:G58 X_Y_Z_;
G59工件坐标系6 格式:G59 X_Y_Z_;
G68坐标旋转 格式:G68 R_ ;(R为角度)
G69坐标旋转取消 格式:G69;
G73啄式钻孔循环
格式
:G98G73X_Y_Z_Q_R_F_
G80固定循环取消。
G81钻孔循环指令 G98G81X_Y_Z_R_F_
G83钻深孔循环
格式
:G98G83X_Y_Z_Q_R_F_
加工工件时操作人员设定的加工坐标系。
加工工件时操作人员设定的加工坐标系。
加工工件时操作人员设定的加工坐标系。
加工工件时操作人员设定的加工坐标系。
加工工件时操作人员设定的加工坐标系。
跑了一个长度为100.角度为
G68
R45.; 例:
45度的直线。
G90G01X100. ;
45
O
G68后面必须跟 G69
G91G28Z0. ;
G69
;
例:G98 G73X0.Y0.Z-10.Q4.R3.F120; 意思是:在坐标为(0,
0)的点从R点向下每次钻4mm停一下,再钻,直到钻到-10.然后抬刀
一般用于程序开头第一行。例:
G80
G40 G49 G17 G69;
或固定循环指令后面。
例:G98 G81X0.Y0.Z-10.R3.F120; 意思是:在坐标为(0,0)的
点从R点向下钻,直到钻到-10.然后抬刀.
例:G98 G83X0.Y0.Z-10.Q4.R3.F120;意思是:在坐标为(0,0)
的点从R点向下每次钻4mm然后抬到R点,再钻,直到钻到-10.抬刀
G95
;(攻一个M16的丝)
M3S100;
G98 G84X0.Y0.Z-10.Q4.R3.
F2.
;
G80;
意思是:在坐标为(0,0)的
点从R点向下每次攻4mm,回半
圈,再攻,直到攻够-10.然后抬
刀 ,Q可加,可不加,深的加。
G94
; (攻一个M16的丝)
M3S100;
G98 G84X0.Y0.Z-10.Q4.R3.
F200
;
G80;
意思是:在坐标为(0,0)的
点从R点向下每次攻4mm,回半
圈,再攻,直到攻够-10.然后抬
刀,Q可加,可不加,深的加。
G84攻牙循环 格式:G98G84X_Y_Z_Q_R_F_
G86镗孔循环 格式:G98G86X_Y_Z_R_F_
G90绝对坐标 格式:G90 G00(或G01)X_Y_Z_
G91相对坐标 格式:G91 G00(或G01)X_Y_Z_
G94每分钟进给
G95每转进给
G98固定循环初始点返回
G99固定循环R点返回
M00程序停止
M01条件程序停止
镗刀镗孔时用的,用法格式同G81。
相对于工件坐标系原点的位置
相对于上一个坐标点的位置
一般加于程序开头,若有他则后面的
F值
全是每分钟进给的值
一般加于程序开头,若有他则后面的
F值
全是每转进给的值
一般同钻孔、镗孔、攻丝、铰孔指令同时用,意思是钻完一个后返
回到初始点。
一般同钻孔、镗孔、攻丝、铰孔指令同时用,意思是钻完一个后返
回到R点。
程序暂停
同机床上的“选择停止键”配合使用。
M03主轴正转(顺时针转) 格式:M03 S_
M04主轴反转(逆时针转) 格式:M04 S_
M05主轴停止
M06刀具交换 格式:M06 T_
M07切削吹气开
M08切削液开
M09切削吹气、液关
M18主轴定向解除
M19主轴定向
M29刚性攻丝
M30程序结束
M98调用子程序 格式:M98 PxxxxLx
M99子程序结束返回/重复执行
例:M03 S1000 ; 使主轴以每分钟1000转的速度正转,
例:M04 S1000 ; 使主轴以每分钟1000转的速度反转,
主轴停止
例:M6 T02 意思是:换第2把刀。T_ 代表刀号
打开机床切削吹气,有的机床有,有的没有
打开机床切削液
关闭机床切削吹气,切削液
解除主轴定向
在加工中,一般精镗孔时能用上,主要是看镗刀刀尖朝向。
单独加于攻丝指令前面一行
程序运行结束,返回程序开头。
P代表程序名一般4位数,L代表调用次数
若用在子程序中,表示子程序结束返回, 若
用在主程序中,则表示重复执行,且无限次数的重复执行