刀具补偿指令及其编程方法
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
O0001 ; N10 G50 X50 Z50 ; 设置工件原点(即起刀点) N20 T0202 S02 M03 ; 用2号粗车外圆刀,主轴低速正转 N30 G0 X52 Z2 ; 快速定位 N40 G90 X50.3 Z-59 F50 ; 粗车ф50的外圆,留有0.3mm余量 N50 X45 Z-35; N60 X40 ; 粗车ф30的外圆,留有0.3mm余量 N70 X35 ; N80 X30.3 ; N90 G0 X32 Z0 ; 快速定位 N100 G90 X30.3 Z-20 R-2 F50 ; N110 R-4 ; N120 R-6 ; 粗车锥面, 留 有0.3mm余量 N130 R-7.5 ; N140 G0 X50 Z50 ; 返回起刀 点(即安全位置方便换刀) N150 T0100 ; 换1号精车 外圆刀 N160 G0 X15 Z2 ; 快速定位
• (4)注意事项 • 1. 刀具半径补偿的建立与取消,只有在移动指 令G00和G01下才能生效。 • 2. 刀具半径补偿的建立与取消,应与辅助程序 段中进行,不能在轮廓加工的程序段上编程。 • 3. 刀具半径的补偿值存储在指定的寄存器中, 当刀具半径补偿功能编写的轮廓加工程序,与 刀具半径无关。 • 4.车削加工的G41(工件在左侧), G42(工 件在右侧)。铣削时顺铣为G41,逆铣G42
N N N N G0 Z-27.5 ; Z-25 ; Z-23 ; X50 Z-24 ;
用3号切断刀,刀宽为3mm,主轴低速正转 快速定位 切ф30的槽
粗车ф30的外圆,留有0.3mm余量
快速定位
N G94 X20.3 Z-23 R2.5 F50 ; N R5 ; N R7.5 ; 粗车A—B锥面, 留有0.3mm余量 N R10 ; N G0 X50 Z-29 ; 快速定位
• 轴向切削循环G90 • 指令格式:G90 X(U)__ Z(W)__ F__; (圆柱切削) X:切削终点X 轴绝对坐标; • U:切削终点与起点X 轴绝对坐标的差 值; • Z:切削终点Z 轴绝对坐标; • W:切削终点与起点Z 轴绝对坐标的差 值;
循环过程:①X 轴从起点快速移动到切削起点; ②从切削起点直线插补(切削进给)到切削终点; ③X 轴以切削进给速度退刀(与①方向相反),返回到X 轴绝对坐标与起点相同处; ④Z 轴快速移动返回到起点,循环结束。 G90 为模态指令,指令的起点和终点相同,径向(X 轴)进刀、轴向(Z 轴或X、 Z 轴同时)切削, 实现柱面或锥面切削循环。 刀具从循环起点(即刀具起点)开始按矩形循环,最后又返回到循环起点
(2)立铣刀加工轮廓时刀位点控制
• 用立铣刀进行轮廓铣削时,由于刀位 点在铣刀底面与回转中心的交点处,只有 当刀位点与轮廓偏离一个刀具半径时,才 加工出合格工件。
6.1.2
刀具半径补偿指令及其编程
• (1)刀具半径补偿指令
刀具半径补偿指令为G41,G42和G40。各指令的 含义是: G41为刀具半径左补偿,即刀具沿工件运动方向 左侧偏置(工件在刀具的左侧)
• G42的含义————————。 G41 • 2.铣削顺铣刀具半径补偿是————,逆 • 铣又是——————。 • 3.执行G43的计算公式:
•Z(实际值)=Z(指令值)+(H ××)
G42 刀具半径右补偿
执行G44的计算公式:
Z(实际值)=Z(指令值)-(H ××) G90
4. 轴向切削循环指令是————————,
•
使用G43 G44指令中,无论用绝对尺寸 还是用增量尺寸编程,程序中指定的Z轴移动 的终点坐标值,都要与H(D)所指定寄存器中 德偏移量进行运算,G43时相加,G44时相减, 然后把运算结果作为终点坐标值进行加工。 • 执行G43时, Z(实际值)=Z(指令值)+ (H ××) • 执行G44时, Z(实际值)=Z(指令值)(H ××) • H是刀偏号××寄存器中刀具长度补偿量。
G92------螺纹切削循环(切螺纹可以不需退刀槽)
G92用于螺纹加工,其循环路线与单一形状固定循环G90基本相 同。循环路径中,除螺纹车削为进给运动外,其余均为快速运动。 (a)用下述指令,可以进行直螺纹切削循环。 G92X(U)__Z(W)__F__;(公制螺纹)
G92X(U)__Z(W)__I__;(英制螺纹)
G94是什么指令?—————— 5.对于FUNNC系统,( D )指令不能取消长度补 偿。 A.G49 B G44 H00 C G43 H00 D G41
端面切削循环
• 6..刀具长度补偿值的地址是( B ) • A D×× B H×× C R×× D J××
• 7..执行G90 G01 G44 H02 Z-50 F100(H02为2mm)程序后,刀具的实际 移动距离为(48mm )
(2)刀具长度补偿取消
• G00(G01) G49 Z---或G00(G01) G43/G44 Z--- H00 注意事项 1,刀具长度补偿的建立只有在移动的指令下才 能生效。 2,有些数控系统,如FUNNC 8055M,采用G43 激活刀具长度补偿,采用G44取消刀具长度补 偿。
固定循环指令 • G90:轴向切削循环 • G94:径向切削循环 • G92:螺纹切削循环
6.2
刀具长度补偿
• 6.2.1刀具长度补偿的概念
当使用不同规格的刀具或刀具磨损后,可通 过刀具长度补偿指令补偿刀具尺寸的变化, 而不必重新调整刀具或重新对刀。
6.2.2编程格式
•
对于FUNNC系统,刀具长度补偿指令 G43,G44,G49。G43为刀具长度正补偿; G44为刀具长度负补偿;G49为撤销刀具长度补 偿指令。 • (1)刀具长度补偿建立 • G00 (G01) G43/G44 Z---H---Z为编程值,H为长度补偿值的寄存器号码。偏置 号与偏置量相对应,预先设在偏置存储器中。
N G94 X20.3 Z-30 R-2.5 F50 ; N R-5 ; N R-7.5 ; 粗车C—D锥面, 留有0.3mm余量 N R-10 ; N G0 X50 Z-13 ; 快速定位 N G01 X20 Z-23 F40 ; N Z-30 ; 精车A—B—C—D 的轮廓 N X50 Z-40 ; N G0 X80 Z80 ; 返回起刀点
6.11刀具半径补偿的概念
• (1)轮廓车削时的假想刀尖
• 当车削的时候,假想P点作为刀位点,在加工 锥度或圆弧时,会产生欠切或过切。
• 当刀尖圆弧与工件锥线轮廓重合时,假想刀尖 点必然不在轮廓上
•
当加工锥度或圆弧时,要使的刀尖圆 弧与工件锥线轮廓重合时,只有车刀的刀 尖圆弧中心,始终保持与轮廓呈圆弧半径 为R的等距线。因此必把刀尖的圆弧中心 作为刀位点编程,才能避免欠切或过切。
• (3)刀具半径补偿的编程方法 车削: G00 (G01)G41/G42 X_Z_D_;刀具半径补偿 的建立 G00 (G01)G40 X_Z_;刀具半径补偿的取消 铣削: G00 (G01) G41/G42 X_Z_D_;刀具半径补偿 的建立 G00 (G01)G40 X_Z_;刀具半径补偿的取消
• G94-------端面切削循环指令
一、端面切削循环 格式:N G94 X(U) Z(W) F ; 参数含义:
N---程序段号 G94---端面切削循环代码 X、Z---切削终点坐标的绝对值 U、W---切削终点坐标的相对值 F---切削进给速度
加工端面的走刀路线分四步走: 1(Z进)---- 2(X切削)---- 3(Z退)---- 4(X返回)。
• G42为刀具半径右补偿,即刀具沿工件运动方
向右侧偏置(工件在刀具的右侧)
• G40为刀具半径补偿取消,使用该指令后,G41, G42指令无效。G40必须和G41或G42成对使用。
• (2)刀具半径补偿的过程
刀具半径补偿(称为刀补)的过程分为3步。 1.刀补的建立,刀具中心从与编程轨迹重合过渡到与编程 轨迹偏离一个偏置量的过程。 2、刀补进行,执行有G41,G42指令的程序段后,刀具中 心始终与编程轨迹相距一个偏置量, 3、刀补的取消,刀具离开工件,刀具中心轨迹要过渡到 与编程重合的过程。
N170 N180 N190 N200 N210 N220 N230 N240 N290 N300 N310 N320 N330
G01 X15 Z0 F40 ; X30 Z-20 ; Z-35 ; 精车A—B—C—D—E 的外轮廓 X50 ; Z-59 ; G0 X50 Z50 ; 返回起刀点(即安全位置方便换刀) T0303 ; 换2号切断刀 G0 X52 Z-58 ; 快速定位 G01 X-0.1 F40 ; 切断 G0 X50 ; Z50 ; T0100 M05 ; M30 ; 返回起刀点(即安全位置方便换刀 换回基准刀,主轴停止 程序结束
N-- G0 X60 Z2; 快速定位
D C H)
N-- G94 X60 Z-10 R-1 F60; 走刀路线:(A
N-N-N--
R-4; 走刀路线:(A
R-7; 走刀路线:(A
E
F B
C
C
H)
H) C H)
R-10; 走刀路线:(A
A、B 点Z方向加刀宽 (分析图) O0001 ; N T0303 S02 M03 ; N G0 X52 Z-30 ; N G94 X20.3 Z-30 F50 ;
刀具补偿指令Fra Baidu bibliotek其编程方法
学习目标
• 理解刀具补偿功能的概念 • 理解刀具补偿的建立、执行、取消的过程。
• 掌握刀具半径补偿和刀具长度补偿的编程 格式和编程方法。
6.1 刀具半径补偿
•
无论车削还是铣削,在对轮廓加工 时,用刀具补偿功能编程,当刀具尺寸 (车刀的圆弧半径、铣刀的直径)因更 换、磨损等原因发生变化时,不需要重 新编程,只要修改刀具半径值即可,从 而简化了编程。
程序: … … G00 X22 Z5 ; 起刀点 G92 X19.2 Z-18 F1.5 ; 螺纹加工第一次循环 X18.6 ; 螺纹加工第二次循环 X18.2 ; 螺纹加工第三次循环 X18.05 ; 螺纹加工第四次循环 G00 X100 Z150 ; 退刀, 取消循环 … …
• 练习巩固 刀具半径左补偿 • 1.指令G41的含义是——————,指令
由图得知:加工ф30的外圆要切削6mm的长度距离, 用G94指令加工将分3层切削,第1层1mm,2、 3层2.5mm;用3个G94指令进行粗加工。 N-- G0 X52 Z1; 快速定位 N-- G94 X30 Z-1 F60; 走刀路线:(A B E G) N-N-Z-3.5; Z-6; 走刀路线:(A 走刀路线:(A C D F G) H G)
• 二、锥面切削削循环 • 格式:N G94 X(U) Z(W) R F ; 如图所示,R为切削始点与圆锥的切削终点长 度值。
1、 刀具的进刀方向由R值的正、负 值判断。 编写端面加工时, G94指令中必有R值; R值是表示切削起点与切削终点之间的半径值。 R=(切削起点Z值 –切削终点Z值)
3)切削圆锥面的分层加工方法 ① 切削终点不变,改变R值来分层
G90 X(U)__ Z(W)__ R__ F__; (圆锥切削)
• R:切削起点与切削终点X 轴绝对坐标的 差值(半径值),当R 与U 的符号不一致 时,要求│R│≤│U/2│。
R=(切削起点X值 –切削终点X值)÷2
R值的大小由循环起点来确定的,当循环起点变化时,切削起点随着变化
加工外锥时,从小端向大端加工时,R为 负值,反之为正。