数控铣床刀具补偿及编程
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
3、刀具长度补偿指令
刀具长度补偿 G43 ,G44,G49
(1)格式 G43
G44
G49
G00 Z— H—
G01
G00 Z—
G01
?G43 刀具长度正补偿 G44 刀具长度负补偿
G49取消刀长补偿 G43 G44 G49 均为模态指令
?其中Z 为指令终点位置,H为刀补号地址,用H00 ~ H99 来指定,它用来调用内存中刀具长度补偿的数值。
减少一个偏置量 . ? 刀具长度尺寸变化时,可以在不改动程序的情况
下,通过改变偏置量达到加工尺寸 .
? 利用该功能,还可在加工深度方向上进行分层铣 削,即通过改变刀具长度补偿值的大小,通过多 次运行程序而实现。
2、刀具长度补偿的方法
? 将不同长度刀具通过对刀操作获取差值。 ?通过MDI 方式将刀具长度参数输入刀具参数表。 ? 执行程序中刀具长度补偿指令。
G44 的功效将互换。
示例 1
+Z
A
+X
O
设(H02)= 200 mm 时
N1 G92 X0 Y0 Z0
设定当前点O为程序零点
200
N2 G90 G00 G44 Z10.0 H02 指定点A,实到点B
B
10
O
N3
+X
N4
20
N5
G01 Z-20.0 Z10.0
G00 G49 Z0
实到点C 实际返回点B 实际返回点O
补偿量
刀
具
刀具旋转方向
刀
刀具旋转方向
具
前 进
前
方
进 方 向
在前进方向 右侧补偿
向
补偿量
顺铣
(a) 刀具补偿方向
(a)左刀补 (b)右刀补
(b) 逆铣
(2)、在进行刀径补偿前,必须用G17或G18、G19指定刀 径补偿是在哪个平面上进行。平面选择的切换必须在补偿 取消的方式下进行,否则将产生报警。
(3)、刀补的引入和取消要求应在G00或G01程序段 ,不要 在G02/G03程序段上进行。
3、刀补取消:刀具离开工件,刀 心轨迹要过渡到与编程轨迹重 合的过程。
Y
刀补进行中
50 刀心轨迹
自
刀补矢量
刀
20
刀补取消
编程轨迹
10
法向刀补矢量
刀补引入
X
10 20
50
3、刀具半径补偿指令
刀具半径补偿 G41 ,G42,G40
?格式:
执行刀补
G17
G41 G00
X— Y—
G18
G42 G01
X— Z—
T01 T02 T03
10
10
4、刀补编程举例
Z
w
Y
25 25 R15
刀座
20
45
120
150
X φ8
对刀点
刀补取消
10 R10
G42
R10
刀补引入160
采用刀座对刀 后来安装刀具
60
(H01)= 45
28
φ30
w
20
(D0)1 = 8
75
30
X
150
程序单
〥? G92 X150.0 Y160.0 Z120.0 G90 G00 X100.0 Y60.0 G43 Z-2.0 H01 S100 M03 G42 G01 X75.0 D01F100
C
+Z
A +X
O
200
B
10
O
+X
20
C
?使用G43、G44 相当于平移了 Z 轴原点。
即将坐标原点O平移到了O'点处,后 续程序中的Z坐标均相对于O' 进行计 算。使用G49时则又将Z轴原点平移 回到了O点。
?在机床上有时可用提高 Z轴位置 的方法来校验运行程序。
示例2
使用T01, T02, T03 号刀具对工件进行钻、扩、铰加 工.编程时选T01刀具为标准刀具长度.试写出用 G43 、 G44 指令对T02, T03 刀具向下快速移动100mm 时,进行长 度补偿的程序段,并说明存储器中的补偿值是多少?刀具的 实际位移是多少?
数控铣床刀具补偿及编程
一、数控铣床刀具补偿的含义
在数控铣床上,由于程序所控制的刀具刀位点 的轨迹和实际刀具切削刃口切削出的形状并不 重合,它们在尺寸大小上存在一个 刀具半径和 刀具长短 的差别,为此就需要根据实际加工的 形状尺寸算出刀具刀位点的轨迹坐标,据此来 控制加工。
二、数控铣床刀具补偿类型
?刀具半径补偿: 补偿刀具半径对工件轮廓尺寸的
D—
G19
Y— Z—
取消刀补 G40 G00
G01
X— Y— X— Z— Y— Z—
?X、Y 、Z 值是建立补偿直线段的终点坐标值;
D 为刀补号地址,用D00~D99来指定,它用来调用
内
指令的几点说明:
(1)、G41 刀径左补偿, G42刀径右补偿。 刀补位置的左右应是顺着编程轨迹前进的方向进行 判断的。 G40 为取消刀补。
+Z
G43
+Z
G44
(Hxx)值
wenku.baidu.com
(Hxx)值
实际到达点
程序中指令点
程序中指令点 实际到达点
+Z A O
200
B
10
O
C
执行 G43时, (刀具长时,离开刀工件补偿) Z实际值 = Z指令值 +(H xx )
执行 G44 时, (刀具短时,趋近工件补偿) Z实际值 = Z指令值 -(H xx )
其中(Hxx)是指xx 寄存器中的补偿量, 其值可以是正值或者 是负值。当刀长补偿 量取负值时,G43和
影响.
?刀具长度补偿: 补偿刀具长度方向尺寸的变化.
三、刀具补偿的方法 ? 人工预刀补:人工计算刀补量进行编程 ? 机床自动刀补:数控系统具有刀具补偿功能。
四、刀具半径补偿功能
1、刀具半径补偿的作用
? 在数控铣床上进行轮廓铣削时,由于刀具半径的 存在,刀具中心轨迹与工件轮廓不重合。
? 人工计算刀具中心轨迹编程,计算相当复杂,且 刀具直径变化时必须重新计算,修改程序。
? 当数控系统具备刀具半径补偿功能时,数控编程 只需按工件轮廓进行,数控系统自动计算刀具中 心轨迹,使刀具偏离工件轮廓一个半径值,即进 行刀具半径补偿。
2、刀具半径补偿的过程
分为三步:
1、刀补的建立:在刀具从起点接 近工件时,刀心轨迹从与编程 轨迹重合过度到与编程轨迹偏 离一个偏置量的过程。
2、刀补进行:刀具中心始终与变 成轨迹相距一个偏置量直到刀 补取消。
(4)、当刀补数据为负值时,则G41、G42功效互换。
(5)、G41、G42指令不要重复规定,否则会产生一种特殊 的补偿。
(6)、G40、G41、G42都是模态代码,可相互注销。
4、刀具半径补偿应用
利用同一个程序、同一把刀具,通过设置 不同大 小的刀具补偿半径值 而逐步减少切削余量的方法 来达到粗、精加工的目的。
C
粗加工刀补半径Rr=R+d
精加工刀心轨迹
粗加工刀心轨迹 D
d
精加工余量
粗铣实用刀具半R 径
R精铣刀具及刀补半径
d
多把刀加工示例
钻T01
刀具基准 Z=0
扩T02
10
铰T03
10
60
T01
50
G90 G01 Z-50 F50
…..
五、刀具长度补偿
1、刀具长度补偿的作用:
?用于刀具轴向 (Z向)的补偿. ? 使刀具在轴向的实际位移量比程序给定值增加或