数铣编程指令和刀具半径补偿
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数控铣床编程编程指令和刀具半径补偿
1.G指令:准备功能指令
(1)G90 绝对方式编程
(2)G91 增量方式编程
(3)G54~ G59 选择工件坐标系
(4)G00 快速点定位 X Y Z
(5)G01 直线插补 X Y Z F
(6)G02 顺圆插补 X Y R(或I J K) F (7)G03 逆圆插补 X Y R (或I J K) F
(8)G41 X Y D 刀具半径左补偿(9)G42 X Y D 刀具半径右补偿(10)G40 X Y 取消刀具半径补偿(11)G17、G18、G19 选择加工平面
G17—XOY 平面(缺省值) G18—XOZ平面 G19—YOZ平面
G90 G80 G40 G17 G49 G21(安全语句)功能:初始化状态设定。
式中: G90 ——绝对值方式;
G80 ——取消固定循环;
G 代码指令
2.M 指令:辅助功能 (1)M00 程序暂停 (2)M03 主轴正转 (3)M05 主轴停 (4)M08 切削液开 (5)M09 切削液停
(6)M30 完成程序段指令后 返回“程序开始”
(7)M98 调用子程序 (8)M99 子程序结束
一、基本常用指令
3.指令——fz(mm/min)
进给速度vf =fz ×z × n (铣床、加工中心)
4.S 指令——r/min
5.程序的组成和格式
和数车一样,数铣的一个完整的零件程序包括程序号、程序内容和程序结束三个部分。 %(或O )1234
G90 G80 G40 G17 G49 G21(安全语句) M03S1000 G54G00Z100 X0Y0
G01Z-6F200
G41D01X ▁Y ▁ …… G40X ▁Y ▁ G00Z100 M05 M30
程序号
程序内容
程序结束
6.绝对值编程G90与相对值编程G91
格式: G90 G X Y Z
G91 G X Y Z
G90为绝对值编程,每个轴上的编程值是相对于程序原点的。
G91为相对(增量)值编程,每个轴上的编程值是相对于前一位置而言的,该值等于沿轴移动的距离。G90、G91为模态功能,G90为缺省值。
区别:如下图中给出了刀具由原点按顺序向1、2、3点移动时两种不同指令的区别。
增量编程G91
7.工件坐标系设定
G54~G59设定工件坐标系
数控机床一般在开机后需“回零”才能建立机床坐标系。一般在正确建立机床坐标系后可用G54~G59,在一个程序中最多设定6个工件坐标系。
【例】在程序中用设定一个坐标系(图1)和设定两个坐标系(图2)
8.圆弧插补指令(G02、G03)格式:
G02 G03 X__ Y__
R_
或I_ J_
X、Y——圆弧终点坐标
I、J——对应于X、Y的圆心相对坐标,是圆弧起点到圆心的X、Y 轴方向的增量,有正负号。
当加工圆弧大于180度时R为负值;当加工整圆时必须用I、J表示!
%1235
M03S1000
G54G00Z100
X-66Y-70(到A点) Z10
G01Z-2F200(下刀)X-46Y-70 (到B点) X-46Y0 (到C点) G02I46J0 (整圆到C点) G03X-66Y20R20 (到E点) (圆弧切出)
(或G91X-20Y20R20)
G90X-66Y-70 (到A点)
G00Z100(抬刀)
M05
M30
整圆编程
整圆加工时I、J
的确定
假如从A点
开始整圆
……
G01X-46Y0(整圆起点)G02(或G03)I46J0 ……
假如从B点
开始整圆
……
G01X0Y46 (整圆起点)
G02(或G03)I0J-46
……
假如从C点
开始整圆
……
G01X46Y0 (整圆起点)
G02(或G03)I-46J0
……
假如从D点
开始整圆
……
G01X0Y-46 (整圆起点)
G02(或G03)I0J46
……
X__ Y__整圆起点坐标。
I J圆心相对于起点的偏移
量即I=X
心—X
起
;J=Y
心
—Y
起
G00 G01 G41 G42 X__ Y__ D__ (F__) G00
G01 G40 X__ Y__ (F__) 建立(加)刀补
取消(去)刀补
●G41是在相对于刀具前进方向左侧进行补偿,称为左刀补。 ●G42是在相对于刀具前进方向右侧进行补偿,称为右刀补。 ●G40是取消刀具半径补偿的指令
●D :为G41/G42的参数,为刀补半径补偿地址号。
●G41、G42都是模态指令,在程序中保持连续有效。 格式:
G41—刀具半径左补偿 G42—刀具半径右补偿 G40—刀具补偿取消 二、刀具半径补偿指令(G41、G42、G40)
在数控铣床上,刀具刀位点的轨迹和实际刀具切削刃口
在尺寸大小上相差
一个刀具半径
1.刀补是什么?为什么要有刀补?
在数控铣床上进行轮廓的铣削加工时,因为铣刀具有一定的半径,所以刀具中心(刀心)轨迹和工件轮廓不重合,如下图所示。如不考虑刀具半径,直接按照工件轮廓编程是比较方便的,而加工出的零件尺寸比图纸要求小了一圈(外轮廓加工时)或大了一圈(内轮廓加工时),为此在进行零件轮廓加工时,刀具中心轨迹相对于零件轮廓应让出一个刀具半径的距离,即刀具半径偏置或刀具半径补偿。