Post on 12-Jan-2016
description
§6-4§6-4 数控铣床常用指令数控铣床常用指令
一、数控铣床的坐标系和运动方向常见铣床的坐标轴方向如图所示:
如图示:
立式升降台铣床坐标系
铣刀
+Z
+X+Y
+Z’
+X’+Y’
二、 G 准备功能(一)铣镗类数控系统常用 G 功能指令 G00 快速定位G01 直线插补G02 圆弧插补(顺时针)G03 圆弧插补(逆时针)G04 暂停G10 数据设定(刀具、工件零点偏移)
G15 极坐标取消G16 极坐标设定G17 X-Y 平面选择G18 Z-X 平面选择G19 Y-Z 平面选择G20 英制输入G21 公制输入G22 存储行程极限有效( ON )G23 存储行程极限无效( OFF )
G27 返回参考点校验G28 自动返回参考点G29 由参考点返回G30 返回第二参考点G33 螺纹切削G40 刀具半径补偿取消G41 刀具半径补偿(左)G42 刀具半径补偿(右)G43 刀具长度补偿( + )G44 刀具长度补偿(—)
G45 刀具半径补偿增加G46 刀具半径补偿减少G47 刀具半径补偿二倍增加G48 刀具半径补偿二倍减少G49 刀具长度补偿取消G50 比例取消G51 设定比例G53 机械坐标系统选择G54 工件坐标系统选择 1
G55 工件坐标系统选择 2
G56 工件坐标系统选择 3
G57 工件坐标系统选择 4
G58 工件坐标系统选择 5
G59 工件坐标系统选择 6
G60 单方向定位(精)G61 准确停止(中)G62 快速定位(粗)G63 攻丝
G65 宏指令G66 调用模态宏指令G67 取消模态宏指令G68 坐标系统旋转G69 坐标系统旋转取消G73 深孔钻循环G74 攻丝循环G76 精镗循环G80 固定循环取消G81 钻孔循环 镗孔
G82 钻孔循环 镗阶梯孔G83 ~ G89 循环指令G90 绝对坐标编程G91 相对坐标编程G92 坐标系设定G94 每分钟进给G95 每转进给G96 恒线速切削G97 每分钟转速(主轴)G98 固定循环返回起始点位置G99 固定循环返回 R 点位置
(二)坐标系设定 1 、工件坐标系的建立( G92 )G92 指令编程格式为: G92 X____ Y____ Z____ ;
G50 指令是一个非运动指令。2 、编程的坐标方式绝对坐标指令( G90 )和相对坐标指令( G9
1 )
(三)快速定位指令( G00 )格式为: G00 X____ Y___ Z____ ;
例:若刀具快速定位到A 点,则程序为:G90 G00 X40.0 Y20.0 ;
Xo
Y
( 40 , 20 )
A
刀具轨迹
(四)直线插补指令( G01 )格式为: G01 X____ Y____ Z____ F____ ;
例:若刀具的当前位置为 O 点,要加工直线 OA ,则程序为:G01 X40.0 Y20.0 F100 ;
Xo
Y
( 40 , 20 )
A
(五)圆弧插补指令( G02 , G03 )顺时针方向为 G02 ,逆时针方向为 G03 。G17 , G18 , G19 指令分别表示在 XY 、 ZX 和 YZ 坐标平面内进行加工。在三坐标机床上加工,这些指令在进行圆弧插补和刀具补偿时必须使用。 X
Y
Z
G02 G03
G02
G03 G02G03
G17
G18G19
格式为: G17 G02( 或 G03) X____ Y____ I____ J____ ( 或 R_
___ ) F____ ; G18 G02( 或 G03) X____ Z____ I____ K____ ( 或 R_
___ ) F____ ; G19 G02( 或 G03) Y____ Z____ J____ K____ ( 或 R_
___ ) F____ ;其中 X 、 Y 、 Z 表示圆弧终点坐标,而 I 、 J 、 K 分别
为圆弧起点到圆心的矢量(方向指向圆心)在 X 、 Y 、Z 轴方向的分量。若与 X 、 Y 、 Z 轴的正方向一致,则该值为正,反之为负。
如图示:则在 XY 平面内, I 的值为- 25 , J 的值为- 10 ; 则在 XZ 平面内, I 的值为- 10 , K 的值为- 25 ; 则在 YZ 平面内, J 的值为- 25 , K 的值为- 10 ;
终点
始点
中心
X(Z,Y)
Y(X,Z)
J(I,K)
I(K,J)
(25,10)
(10,25)
如图示:现加工始点到终点的圆弧,设起刀点在机床原点,且与编程原点重合,加工时刀具从 O 点快速到达始点,并沿逆时针方向加工至终点,再快速返回 O 点。
则在 XY 平面,按绝对坐标编程为: G92 X0 Y0
N01 G90 G00 X25 Y10 ;
N02 G17 G03 X10 Y25
I-25 J-10 F50 ;
N03 G00 X0 Y0 M02 ;
终点
始点
中心
X(Z,Y)
Y(X,Z)
J(I,K)
I(K,J)
(25,10)
(10,25)
o
按相对坐标编程为:N01 G91 G00 X25 Y10 ;
N02 G17 G03 X-15 Y15 I-25 J-10 F50 ;
N03 G00 X-10 Y-25 M02 ; 终点
始点
中心
X(Z,Y)
Y(X,Z)
J(I,K)
I(K,J)
(25,10)
(10,25)
o
则图中的程序还可以写成: G92 X0 Y0
N01 G90 G00 X25 Y10 ;
N02 G17 G03 X10 Y25 R26.93 F50 ;
N03 G00 X0 Y0 M02 ;
终点
始点
中心
X(Z,Y)
Y(X,Z)
J(I,K)
I(K,J)
(25,10)
(10,25)
o
例:加工如图所示的一个整圆,设起刀点在机床的原点,且与编程原点重合,加工时刀具从 O 点快速到达 A 点,由 A 点逆时针方向加工整圆回到 A 点,再快速返回 O点。
则在 XY 平面,按绝对坐标编程为: G92 X0 Y0
N01 G90 G00 X30 Y0 ;
N02 G17 G03 X30 Y0 I-30 F50 ;
N03 G00 X0 Y0 M02 ; X
Y
oA
R30
G03
按相对坐标编程为:N01 G91 G00 X30 Y0 ;
N02 G17 G03 X0 Y0 I-30 F50 ;
N03 G00 X-30 Y0 M02 ;
X
Y
oA
R30
G03
* 当数控铣床具有三轴联动的功能,圆弧插补可以产生螺旋插补功能。即在选择的平面内,一边做圆弧插补,一边做第三轴的直线插补。
指令格式为:G02/G03 X_ Y_ Z_ I_ J_ K_ F_ ;其中, G02/G03 --- 分别为顺时针和逆时针螺旋
线 , 也称右螺旋线和左螺旋线。 X_ Y_ Z_— 为螺旋线终点坐标 I_ J_— 圆心坐标; K_— 为螺距 ;
(五)刀具补偿功能1 、刀具长度补偿 (G43 、 G44 和 G49)
通常把实际刀具长度与编程刀具长度之差称为偏置值(或称为补偿量)。他通过偏置页面设置在偏置存储器中,用 H 代码指令偏置号。
G43 指令为正向刀补(与偏置值相加), G44 指令为负向刀补(与偏置值相减), G49 时取消刀具补偿。
指令格式为: G90/G91 G43/G44 Z_ H_ ;
例如:刀具端面到工件表面的距离为 150mm ,设 H01 的偏置值为 -20mm 。
如果: N02 G91 G00 G43 Z-150 H01 ;
则刀具向工件实际移动的距离为 170mm ,即 -150+ ( -20 ) =-170
若变为: N02 G91 G00 G44 Z-150 H01 ;
则刀具向工件实际移动的距离为 130mm ,即 -150— ( -20 ) =-130
2 、刀具半径补偿指令( G40 、 G41 、 G42 )3 、刀具位置偏置( G45 、 G46 、 G47 、 G48 ) 刀具沿刀具运动方向上偏置一个位置叫做刀具位
置偏置。偏置量可以通过 D 或 H 代码进行设定。G45 表示沿刀具运动方向上增加一个偏置值;G46 表示沿刀具运动方向上减少一个偏置值;G47 表示沿刀具运动方向上增加两倍偏置值;G48 表示沿刀具运动方向上减少两倍偏置值。
例如:
工件
零点
编程轨迹
刀具中心运动轨迹
G46
G47
(六)固定循环加工功能指令对于一些典型的加工工序,如钻孔、攻丝、镗孔、
深孔钻削等典型的动作已经预先编好并固化存储在存储器中。需要时可用固定循环的 G 代码进行指令。
1 、固定循环的 G 代码的组成及其动作它是由数据形式,返回点平面和运动方式三种 G
代码组合而成,动作包括六种。
( 1 )数据形式G90 或 G91任选一种。( 2 )返回平面点G98 为返回初始点, G99 为返回到 R 点,两者任
选一种。( 3 )运动方式G73 ~ G89根据工作情况选择一种。
( 4 )固定循环的动作初始点
动作 1
动作 2
R 点
动作 3
动作 4
动作 5
动作 6
2 、固定循环的取消固定循环结束时,用 G80 取消固定循环。3 、固定循环的程序格式G_ G_ G_ X_ Y_ Z_ R_ Q_ P_ F_ L_其中, G_ 为 G90 或 G91 表示方式。 G_ 为返回平面点( G98 或 G99 ) G_ 为孔加工方式( 为 G73 ~ G89 ) X_ Y_ 为被加工孔的位置。 Z_ G90 时为孔底的绝对坐标, G91 为 R 点到孔底
的距离。
G_ G_ G_ X_ Y_ Z_ R_ Q_ P_ F_ L_
R_ G90 时为 R 点的绝对坐标, G91 时为初始点到 R 点的距离。
Q_ 为每次进给深度或指定刀具位移量。 P— 为刀具在孔底停留时间。 F_ 为进给速度。 L_ 为固定循环次数。
( 1 )高速深孔钻削循环( G73 )( 2 )反向攻螺纹循环( G74 )该指令用于攻左旋螺纹,主轴反转进刀,正转返
回。( 3 )精镗循环( G76 ) ( 4 )攻螺纹循环( G84 )该指令用于攻右旋螺纹,主轴正转进刀,反转返
回。
( 5 )钻孔循环( G81 、 G82 )这两个指令在使用中等效。( 6 )深孔钻削循环( G83 )该指令同 G73 在钻孔时都采取间断进给,区别是
G83 指令在每次进刀 Q 距离后都要返回 R 点,以便于排屑,而 G73不必。
( 7 )镗孔循环( G85 、 G89 )这两个指令在使用中等效。而且到达孔底时,以
F 指定的进给速度返回。
( 9 )镗孔循环( G86 )该指令在到达孔底时,暂停 Ps (可省略)后,主
轴停转,快速返回 R 点或指定点,然后主轴恢复原正转(以便加工下一个孔)。
( 10 )反向镗孔循环( G87 )该指令用于反方向镗孔。( 11 )镗孔循环( G88 )该指令表示在到达孔底时,主轴停转,暂停 Ps后,主轴恢复原正转,快速返回 R 点或指定点。
4 、钻孔路径循环( G70 、 G71 、 G72 )这些循环指令适用于钻有规律分布的空,该功能
要与固定循环( G73 、 G74 、 G76 、 G77 、G81---G89 )中的一个指令一同使用。
( 1 )圆周孔循环( G70 )该指令可以在半径为 I 圆周上完成对 L 个等间距
分布的孔进行精确的定位,与孔加工固定循环配合,完成圆周上均布的孔系加工。
指令格式为: G70 X_ Y_ I_ J_ L_ ;
其中, X 、 Y— 为圆周中心坐标, G90 、 G91确定。
I— 圆周孔分布圆的半径。 J— 第一个孔的夹角位置。 L— 圆周分布段,逆时针为正。
如图所示:加工六个圆周孔 G81 G98 G90 Z-50. R-20. F20 L0 ;
( 钻孔固定循环,返回到初始点)G70 X90. Y30. I40. J20. L6 ;
(圆周钻孔路径循环)G80 G00 X0 Y0 ;
1
2
3
45
6
XO
Y(90 , 30)
I=40mm
J=20
( 2 )圆弧循环( G71 )该指令是在圆弧上钻等间距孔的路径循环指令。格式为: G71 X_ Y_ I_ J_ K_ L_ ;
其中, X_ Y_ — 表示圆弧中心坐标。 I_— 为孔所分布的圆弧半径。 J_— 为第一个孔的夹角位置。 K_ — 为精度为 0.001 度的孔间距夹角,逆时针
为正。 L_— 圆弧上所分布的孔数。
如图所示:加工六个孔G81 G98 G90 Z-50. R-20. F20 L0 ;
( 钻孔固定循环,返回到初始点)G71 X70. Y30. I110.
J20. K15.2 L6 ;
(圆周钻孔路径循环)G80 G00 X0 Y0 ; J=20
KK
KKK
110
XO
Y (70 , 30)1
6
( 3 )斜线钻孔路径循环( G72 )该指令是在斜线上钻等间距孔的路径循环指令。即刀具会自动定位于与 X 轴成增夹角( J )的斜线上分布的等间距的点上。
格式为: G72 X_ Y_ I_ J_ L_ ;其中, X_ Y_ — 钻孔起点坐标。 I_ — 孔间距,当 I 为负值时,道具定位于斜线的
负方向。 J_— 斜线与 X 轴的夹角,逆时针为正。 L_— 斜线上分布的孔数。
如图所示:加工六个孔G81 G98 G90 Z-50. R-20. F20 L0 ;
( 钻孔固定循环,返回到初始点)G72 X70. Y30. I25. J45. L6 ;
(斜线钻孔路径循环)G80 G00 X0 Y0 ;
XO
YJ=45
(70 , 30)
I=25mm
(七)其他指令1 、极坐标系指令( G15 、 G16 )G15 是极坐标系取消指令, G16 是极坐标系设定
指令。他们是用半径及夹角表示点的坐标。在使用中,要用 G17 、 G18 、 G19 指令极坐标
系所在平面,用指令平面的第一轴指令半径,第二轴指令角度。
如: G17 G90 G16 X100. Y30. ;
2 、选择工件坐标系的指令( G54---G59 )这六个工件坐标系是在机床坐标系设定(手动返
回参考点)后,通过面板用参数设定每个工件坐标系原点相对于机床坐标系原点的偏移量。
格式为:G90 G54 G00 X40. Y20. ;
或G90 G55 G00 X20. Y25. ;
XO
Y
XO
YG54
G55
机床原点