《 数控铣床加工中心操作技能训练(华中系统)》项目二任务五孔加工技能训练
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
注意:HNC-22M系统中G99、G98、G73、G74、G76和G81~G89、Z、R、P、F、Q、 I、J、K是摸态指令。G80、G01~G03可以取消固定循环。 ⑵指令说明:在孔加工循环结束后刀具的返回方式有返回初始平面和返回R 平面两种方式, 如图2-5-3 所示。
返回R 平面方式:R 平面一般选择在接近工件上表面的位置,在相同表面多孔加工时,前一孔的返回方式尽量使 用返回R 平面方式,这样可以降低抬刀高度,节约辅助时间。 返回初始平面方式:初始平面是刀具在钻孔循环指令执行前所处的平面。这种方式通常用于多孔系加工中最后一 个孔的返回方式。
— — 暂停—主轴反转 暂停—主轴正转 主轴定向,让刀
快速移动 快速移动 切削进给 切削进给 快速移动
切削进给 切削进给
— Hale Waihona Puke Baidu轴停
切削进给 快速移动
切削进给
主轴正转
快速移动
切削进给 切削进给
暂停—主轴停 暂停
手动或快速 切削进给
—
—
—
应用
普通钻孔循环 钻孔、循环 深孔钻削循环 高速深孔钻削 攻右旋螺纹 攻左旋螺纹 精镗循环 铰孔、粗镗削 镗削循环 反镗削循环 镗削循环 铰孔、粗镗削 取消固定循环
初始平面:是为安全下降刀具规定的一个平面。初始平面到零件表面的距离可以设 定在一个安全的高度上,一般为50 ~ 100 mm 。 R 平面:又称参考平面R ,这个平面是刀具进刀时由快速进给转为切削进给的平面, 距工件表面的距离主要通过考虑工件表面尺寸的变化来确定,一般可取3 ~ 5 mm 。 加工盲孔时孔底平面就是孔底的Z 轴深度;加工通孔时刀具一般要伸出工件底平面 一段距离,主要是为保证全部孔深都加工到尺寸;钻削加工时还需考虑钻尖对孔深 的影响。
2. 固定循环指令 ⑴ 指令格式 钻孔格式:G99(或G98)G81~G89 X Y Z R Q P K F L ;
G99指令循环结束返回R点,G98指令循环结束返回起始点。 X Y Z ;中X Y 是X和Y方向定位坐标,Z 是孔底坐标。 R 是切削进给开始点,也叫工进安全高度R点。 Q ;指每次进给深度; K ;每次退刀后,再由快速进给转换为切削进给时距上次加工面的距离; F ;是工进速度; L ;是固定循环次数,不写时默认1次。
3. 高速深孔往复排屑钻指令 G73 ⑴ 指令格式
G73 X __ Y __ Z __ R __ Q __ F __; ⑵指令说明
G73 指令用于深孔加工,孔加工动作如图 2-5-5(b)所示。该固定循环用于Z 轴方 向的间歇进给,深孔加工时可以较容易地
实现断屑和排屑,减少退刀量,加工效率 高。Q 值为每次的进给深度,最后一次进 给深度≤Q ,退刀量为d ,直到孔底位置为 止,退刀默认快速。该钻孔加工方法因为 退刀距离短,所以钻孔速度比G83 快。
二、钻孔循环指令
1. 钻孔和锪孔指令 G81、G82 ⑴ 指令格式
G81 X __ Y __ Z __ R __ F __ K __; G82 X __ Y __ Z __ R __ P __ F __; ⑵ 指令说明
G81 指令的动作循环为X、Y 坐标定位、快速进给、切削进给和快速返回等 动作,如图2-5-4 所示。 G82 与G81 动作相似,唯一不同之处是G82 在孔底增加了
三、取消固定循环指令 G80 取消固定循环可用G80 指令,也可用G00 、G01 、G02 、G03 固定循环指 令。 应用固定循环指令时应注意以下几点: ⑴ 指定固定循环之前,必须用辅助功能M03 使主轴正转;当使用了主轴停 止 转动指令之后,一定要重新使主轴正转后,再指定固定循环。 (2) 操作时,若利用复位或急停按钮使数控装置停止,固定循环加工和加工 数据 仍然存在,所以再次加工时,应该使固定循环剩余动作进行到结束。
Z 向实际位置= 程序给定值+ 补偿值(H××) 如“G90G43G00Z15H01 ;”,其中H01 =10mm ,则Z 向实际到达点为15+10= 25mm 。 ⑤ 如图2-5-7(b)所示,负补偿就是刀具沿Z 轴负方向进行偏置的过程,即将Z 坐标尺寸字与H 代码中存储的长度补偿数值 相减,按其结果进行Z 轴运动。即 Z 向实际位置= 程序给定值 - 补偿值(H××) 如“G90 G44 G00 Z15 H01 ;”,其中H01 =10mm ,则Z 向实际到达点为15 -10 =5mm 。
注意: (1) H 后面的数字不是补偿值,而是调用的补偿号,真正的补偿值是该补偿号所对应的寄存器中的数值。 (2)由于在建立刀具长度补偿的过程中刀具会自动沿 Z 向偏移,为避免刀具在进行自动补偿过程中与工件或 夹具干涉,必须保证在安全高度上建立刀具补偿。
④ 如图2-5-7(a)所示,正补偿就是刀具沿Z 轴正方向进行偏置的过程,即将Z 坐标尺寸字与H 代码中存储的长度补偿数值 相加,按其结果进行Z 轴运动。即
4. 取消刀具长度补偿指令 G49 在不需要长度补偿时,可以使用取消长度补偿指令G49 取消已建立的补 偿。 ⑴ 指令格式 G49 G00/G01 Z __; ⑵指令说明 ① 后建立的长度补偿也可以取消之前建立的补偿,新补偿值会自动替代 原来的补偿值,不会造成补偿值的叠加。 ② 在Z 向运动中取消刀具长度补偿时必须使用一条Z 向移动类指令引导 取消过程。 ③ 取消长度补偿时,不用添加长度补偿号。若建立刀具长度补偿时,补 偿号为H00 也意味着取消刀具长度补偿值,如“G44 G01 Z10 H00 ;”。 注意: 由于在取消刀具长度补偿的过程中刀具也会自动沿Z 向偏移,也有可能 出现上面的建立刀具长度补偿时的干涉问题,所以也必须保证在安全高度 上取消刀具补偿功能。
四、刀具长度补偿
1. 刀具长度补偿的定义 CNC 系统除了具有刀具半径补偿功能外,还具有刀具长度补偿功能。数控铣床 在用第一把刀具正常切削工件的情况下,需更换一把稍长的刀具,若工件坐标系不 变,零件将被过切,甚至会发生碰撞。为了避免加工运行过程中因经常换刀而导致 刀具长度的不同给工件坐标系的设定所带来的困难,我们可以采用刀具长度补偿功 能。刀具长度补偿功能使刀具在垂直于进给平面(如XY 平面,由G17 指定)的方 向上偏移一个刀具长度修正值,因此在数控编程过程中,一般无须考虑刀具长度。 刀具长度补偿在发生作用前,必须先进行刀具参数的设置。设置的方法有机内试 切法、机内对刀法以及机外对刀法。对三轴的数控铣床和加工中心而言,较好的方 法是机外对刀法,刀具长度补偿如图2-5-6 所示。
G代码 G81
钻孔指 G82 令 G83 G73
攻螺纹 G84 指令 G74 G76 G85
镗孔指 G86 令 G87 G88 G89 G80
表 2-5-1 孔加工固定循环指令
加工运动 (Z轴运动)
切削进给
切削进给
孔底动作
— 暂停
返回运动 (Z轴运动)
快速移动
快速移动
间歇切削进给 间歇切削进给
切削进给 切削进给 切削进给
任务五 孔加工技能训练
本次课程任务所要实现的目标及学习内容
知识目标 技能目标
1 掌握钻孔的加工工艺方法 2 能够正确选择钻孔所用的刀具、夹具 3 能够合理地选择钻孔时的切削用量
4 能够灵活地运用孔的加工指令编制钻孔程序 1 能够正确装夹钻孔所用的刀具 2 能够熟练完成对刀操作 3 能够用数控铣床/加工中心加工孔类零件
⑵ 进行刀具长度补偿 建立刀具长度补偿指令一经执行将一直有效。
⑶ 取消刀具长度补偿 取消刀具长度补偿的指令为G49 。后建立的长度补偿功能也可代 替之前已建立的刀具长度补偿。
⑷ 刀具长度补偿的作用 ①使编程人员编写加工程序时无需考虑刀具的长度,只需考虑刀 尖的位置即可。
②刀具磨损或损坏后更换新的刀具时也无需重新编制加工程序, 可直接修改刀具补偿值。
任务内容
1 设计钻孔的加工工艺 2 编制孔类零件的加工程序
3 用数控铣床加工孔类零件
本任务涉及G81、G82、G73、G83、G80、G98、 G99、G43、G44、G49 指令 的应用
知识链接:孔加工固定循环指令
1. 孔加工固定循环指令的定义 在数控加工中,某些加工动作已典型化,如钻孔、镗孔的动作顺序是
刀具长度补偿的实质就是将Z 轴运动的终点向正向或负向偏移一段距离。这段距离 等于H 指令的补偿号中存储的补偿值,可以用下面的公式表示:
Z 向实际位置= 程序给定值±补偿值
2. 刀具长度补偿要经历的三个阶段及作用 ⑴ 建立刀具长度补偿 建立长度补偿的指令为G43/G44 ,具体建立补偿的过程如下:当 机床操作者在完成零件装夹、程序原点设置之后,根据刀具长度测 量基准通过对刀过程测量出刀具的偏移量,然后在相应的刀具长度 偏置寄存器中写入相应的刀具偏移量。当程序运行时,数控系统根 据刀具长度补偿指令在程序给定值上偏移一个距离,从而完成刀具 长度补偿。
孔位平面定位、快速引进、切削进给、快速退回等,这一系列动作已预 先编好程序,存储在内存中,可用包含G 代码的一个程序调用从而简化 了编程工作,这种包含典型动作循环的G 代码称为循环指令。
孔加工循环指令为模态指令,一旦某个孔加工循环指令有效,在接着 的所有(X,Y) 位置均采用该孔加工循环指令进行孔加工,直到用G80 取消孔加工循环为止。在孔加工循环指令有效时,(X,Y)平面内的运 动(即孔位之间的刀具移动)为快速运动(G00 )。表2-5-1 列出了所 有的孔加工固定循环指令。;
暂停,因而适用于盲孔、锪孔或镗阶梯孔的加工,以提高孔底表面加工精度,而G81 只 适用于一般孔的加工。
2. 深孔往复排屑钻孔指令 G83 ⑴ 指令格式
G99(G98)G83X Y Z R Q P K F ;
⑵ 指令说明
G83 指令同样适用于深孔加工,孔加工 动作如图2-5-5(a)所示,与G73 略有不同 的是每次刀具间歇进给后退至R 平面,此 处的“Q”表示每次切削深度(用负值表示 )。下次进刀,快速进刀到上次孔深减去k (安全距离)值处,再转为切削进给。
如图2-5-2 所示,一个孔加工通常 由以下6 个动作完成: 动作1:快速定位至初始点,X、Y 表示初始点在初始平面的位置; 动作2:Z 轴快速定位至R 点; 动作3:孔加工,以切削进给的方 式进2行孔加工的动作; 动作4:孔底动作,包括暂停、主 轴准停、刀具移位等动作; 动作5:Z 轴返回R 点,继续孔加 工时刀具返回至R 点平面; 动作6:快速返回至初始点,孔加 工完成后返回初始点平面。
3. 建立刀具长度补偿指令 根据补偿方向不同,刀具长度补偿可以分为刀具长度正补偿和刀具长度 负补偿。 ⑴ 指令格式 G43 G00/G01 Z __ H __;(实现刀具长度正补偿) G44 G00/G01 Z __ H __;(实现刀具长度负补偿) ⑵ 指令说明 ① 在Z 向运动中建立刀具长度补偿时必须使用一条Z 向移动类指令引 导。 ② 刀具长度补偿号由H 后加两位数字表示,用于指明刀具长度偏置寄 存器的地址。寄存器中的内容为刀具Z 向偏移量(补偿量),而该补偿量 是预先测量好后,在数控系统参数中人工设定的。 ③ 在程序调用补偿号时,一般情况下一把刀具匹配一个与其刀具号对 应的刀具长度补偿号。如“H01 ”表示调用01 号刀具长度偏置寄存器中的 偏移量。
⑥ 当我们建立刀具长度补偿时,若移动指令的Z 向终点坐标设定不合适,则在建立长度补偿的过程中将会出现严重 的后果。如“G90 G44 G00 Z3 H01 ;”,其中H01 = 10 mm 后,则Z 向实际到达点为3 -10 = -7 mm 。若工件坐标系零 点建立在零件上表面,则执行上述指令建立长度补偿后刀具将切入至零件内部,如图2-5-8 所示。要避免这样的过切现
象,必须保证建立刀具长度补偿时的执行点位置处在安全高度之上,即至少高于零件或夹具一个刀具长度之上。
刀具补偿数据的设定
如图2-5-9 所示,将多把刀具中最长或最短的刀具作为基准刀具,用Z 轴设定器对刀。在保持机床坐标值不变(刀座等高)的情况下,若分 别测得各刀具到基准面的距离为A、B、C,以A 为基准设定工件坐标 系,则H01 = 0 ,H02 = A -B ,H03 = A -C 。
返回R 平面方式:R 平面一般选择在接近工件上表面的位置,在相同表面多孔加工时,前一孔的返回方式尽量使 用返回R 平面方式,这样可以降低抬刀高度,节约辅助时间。 返回初始平面方式:初始平面是刀具在钻孔循环指令执行前所处的平面。这种方式通常用于多孔系加工中最后一 个孔的返回方式。
— — 暂停—主轴反转 暂停—主轴正转 主轴定向,让刀
快速移动 快速移动 切削进给 切削进给 快速移动
切削进给 切削进给
— Hale Waihona Puke Baidu轴停
切削进给 快速移动
切削进给
主轴正转
快速移动
切削进给 切削进给
暂停—主轴停 暂停
手动或快速 切削进给
—
—
—
应用
普通钻孔循环 钻孔、循环 深孔钻削循环 高速深孔钻削 攻右旋螺纹 攻左旋螺纹 精镗循环 铰孔、粗镗削 镗削循环 反镗削循环 镗削循环 铰孔、粗镗削 取消固定循环
初始平面:是为安全下降刀具规定的一个平面。初始平面到零件表面的距离可以设 定在一个安全的高度上,一般为50 ~ 100 mm 。 R 平面:又称参考平面R ,这个平面是刀具进刀时由快速进给转为切削进给的平面, 距工件表面的距离主要通过考虑工件表面尺寸的变化来确定,一般可取3 ~ 5 mm 。 加工盲孔时孔底平面就是孔底的Z 轴深度;加工通孔时刀具一般要伸出工件底平面 一段距离,主要是为保证全部孔深都加工到尺寸;钻削加工时还需考虑钻尖对孔深 的影响。
2. 固定循环指令 ⑴ 指令格式 钻孔格式:G99(或G98)G81~G89 X Y Z R Q P K F L ;
G99指令循环结束返回R点,G98指令循环结束返回起始点。 X Y Z ;中X Y 是X和Y方向定位坐标,Z 是孔底坐标。 R 是切削进给开始点,也叫工进安全高度R点。 Q ;指每次进给深度; K ;每次退刀后,再由快速进给转换为切削进给时距上次加工面的距离; F ;是工进速度; L ;是固定循环次数,不写时默认1次。
3. 高速深孔往复排屑钻指令 G73 ⑴ 指令格式
G73 X __ Y __ Z __ R __ Q __ F __; ⑵指令说明
G73 指令用于深孔加工,孔加工动作如图 2-5-5(b)所示。该固定循环用于Z 轴方 向的间歇进给,深孔加工时可以较容易地
实现断屑和排屑,减少退刀量,加工效率 高。Q 值为每次的进给深度,最后一次进 给深度≤Q ,退刀量为d ,直到孔底位置为 止,退刀默认快速。该钻孔加工方法因为 退刀距离短,所以钻孔速度比G83 快。
二、钻孔循环指令
1. 钻孔和锪孔指令 G81、G82 ⑴ 指令格式
G81 X __ Y __ Z __ R __ F __ K __; G82 X __ Y __ Z __ R __ P __ F __; ⑵ 指令说明
G81 指令的动作循环为X、Y 坐标定位、快速进给、切削进给和快速返回等 动作,如图2-5-4 所示。 G82 与G81 动作相似,唯一不同之处是G82 在孔底增加了
三、取消固定循环指令 G80 取消固定循环可用G80 指令,也可用G00 、G01 、G02 、G03 固定循环指 令。 应用固定循环指令时应注意以下几点: ⑴ 指定固定循环之前,必须用辅助功能M03 使主轴正转;当使用了主轴停 止 转动指令之后,一定要重新使主轴正转后,再指定固定循环。 (2) 操作时,若利用复位或急停按钮使数控装置停止,固定循环加工和加工 数据 仍然存在,所以再次加工时,应该使固定循环剩余动作进行到结束。
Z 向实际位置= 程序给定值+ 补偿值(H××) 如“G90G43G00Z15H01 ;”,其中H01 =10mm ,则Z 向实际到达点为15+10= 25mm 。 ⑤ 如图2-5-7(b)所示,负补偿就是刀具沿Z 轴负方向进行偏置的过程,即将Z 坐标尺寸字与H 代码中存储的长度补偿数值 相减,按其结果进行Z 轴运动。即 Z 向实际位置= 程序给定值 - 补偿值(H××) 如“G90 G44 G00 Z15 H01 ;”,其中H01 =10mm ,则Z 向实际到达点为15 -10 =5mm 。
注意: (1) H 后面的数字不是补偿值,而是调用的补偿号,真正的补偿值是该补偿号所对应的寄存器中的数值。 (2)由于在建立刀具长度补偿的过程中刀具会自动沿 Z 向偏移,为避免刀具在进行自动补偿过程中与工件或 夹具干涉,必须保证在安全高度上建立刀具补偿。
④ 如图2-5-7(a)所示,正补偿就是刀具沿Z 轴正方向进行偏置的过程,即将Z 坐标尺寸字与H 代码中存储的长度补偿数值 相加,按其结果进行Z 轴运动。即
4. 取消刀具长度补偿指令 G49 在不需要长度补偿时,可以使用取消长度补偿指令G49 取消已建立的补 偿。 ⑴ 指令格式 G49 G00/G01 Z __; ⑵指令说明 ① 后建立的长度补偿也可以取消之前建立的补偿,新补偿值会自动替代 原来的补偿值,不会造成补偿值的叠加。 ② 在Z 向运动中取消刀具长度补偿时必须使用一条Z 向移动类指令引导 取消过程。 ③ 取消长度补偿时,不用添加长度补偿号。若建立刀具长度补偿时,补 偿号为H00 也意味着取消刀具长度补偿值,如“G44 G01 Z10 H00 ;”。 注意: 由于在取消刀具长度补偿的过程中刀具也会自动沿Z 向偏移,也有可能 出现上面的建立刀具长度补偿时的干涉问题,所以也必须保证在安全高度 上取消刀具补偿功能。
四、刀具长度补偿
1. 刀具长度补偿的定义 CNC 系统除了具有刀具半径补偿功能外,还具有刀具长度补偿功能。数控铣床 在用第一把刀具正常切削工件的情况下,需更换一把稍长的刀具,若工件坐标系不 变,零件将被过切,甚至会发生碰撞。为了避免加工运行过程中因经常换刀而导致 刀具长度的不同给工件坐标系的设定所带来的困难,我们可以采用刀具长度补偿功 能。刀具长度补偿功能使刀具在垂直于进给平面(如XY 平面,由G17 指定)的方 向上偏移一个刀具长度修正值,因此在数控编程过程中,一般无须考虑刀具长度。 刀具长度补偿在发生作用前,必须先进行刀具参数的设置。设置的方法有机内试 切法、机内对刀法以及机外对刀法。对三轴的数控铣床和加工中心而言,较好的方 法是机外对刀法,刀具长度补偿如图2-5-6 所示。
G代码 G81
钻孔指 G82 令 G83 G73
攻螺纹 G84 指令 G74 G76 G85
镗孔指 G86 令 G87 G88 G89 G80
表 2-5-1 孔加工固定循环指令
加工运动 (Z轴运动)
切削进给
切削进给
孔底动作
— 暂停
返回运动 (Z轴运动)
快速移动
快速移动
间歇切削进给 间歇切削进给
切削进给 切削进给 切削进给
任务五 孔加工技能训练
本次课程任务所要实现的目标及学习内容
知识目标 技能目标
1 掌握钻孔的加工工艺方法 2 能够正确选择钻孔所用的刀具、夹具 3 能够合理地选择钻孔时的切削用量
4 能够灵活地运用孔的加工指令编制钻孔程序 1 能够正确装夹钻孔所用的刀具 2 能够熟练完成对刀操作 3 能够用数控铣床/加工中心加工孔类零件
⑵ 进行刀具长度补偿 建立刀具长度补偿指令一经执行将一直有效。
⑶ 取消刀具长度补偿 取消刀具长度补偿的指令为G49 。后建立的长度补偿功能也可代 替之前已建立的刀具长度补偿。
⑷ 刀具长度补偿的作用 ①使编程人员编写加工程序时无需考虑刀具的长度,只需考虑刀 尖的位置即可。
②刀具磨损或损坏后更换新的刀具时也无需重新编制加工程序, 可直接修改刀具补偿值。
任务内容
1 设计钻孔的加工工艺 2 编制孔类零件的加工程序
3 用数控铣床加工孔类零件
本任务涉及G81、G82、G73、G83、G80、G98、 G99、G43、G44、G49 指令 的应用
知识链接:孔加工固定循环指令
1. 孔加工固定循环指令的定义 在数控加工中,某些加工动作已典型化,如钻孔、镗孔的动作顺序是
刀具长度补偿的实质就是将Z 轴运动的终点向正向或负向偏移一段距离。这段距离 等于H 指令的补偿号中存储的补偿值,可以用下面的公式表示:
Z 向实际位置= 程序给定值±补偿值
2. 刀具长度补偿要经历的三个阶段及作用 ⑴ 建立刀具长度补偿 建立长度补偿的指令为G43/G44 ,具体建立补偿的过程如下:当 机床操作者在完成零件装夹、程序原点设置之后,根据刀具长度测 量基准通过对刀过程测量出刀具的偏移量,然后在相应的刀具长度 偏置寄存器中写入相应的刀具偏移量。当程序运行时,数控系统根 据刀具长度补偿指令在程序给定值上偏移一个距离,从而完成刀具 长度补偿。
孔位平面定位、快速引进、切削进给、快速退回等,这一系列动作已预 先编好程序,存储在内存中,可用包含G 代码的一个程序调用从而简化 了编程工作,这种包含典型动作循环的G 代码称为循环指令。
孔加工循环指令为模态指令,一旦某个孔加工循环指令有效,在接着 的所有(X,Y) 位置均采用该孔加工循环指令进行孔加工,直到用G80 取消孔加工循环为止。在孔加工循环指令有效时,(X,Y)平面内的运 动(即孔位之间的刀具移动)为快速运动(G00 )。表2-5-1 列出了所 有的孔加工固定循环指令。;
暂停,因而适用于盲孔、锪孔或镗阶梯孔的加工,以提高孔底表面加工精度,而G81 只 适用于一般孔的加工。
2. 深孔往复排屑钻孔指令 G83 ⑴ 指令格式
G99(G98)G83X Y Z R Q P K F ;
⑵ 指令说明
G83 指令同样适用于深孔加工,孔加工 动作如图2-5-5(a)所示,与G73 略有不同 的是每次刀具间歇进给后退至R 平面,此 处的“Q”表示每次切削深度(用负值表示 )。下次进刀,快速进刀到上次孔深减去k (安全距离)值处,再转为切削进给。
如图2-5-2 所示,一个孔加工通常 由以下6 个动作完成: 动作1:快速定位至初始点,X、Y 表示初始点在初始平面的位置; 动作2:Z 轴快速定位至R 点; 动作3:孔加工,以切削进给的方 式进2行孔加工的动作; 动作4:孔底动作,包括暂停、主 轴准停、刀具移位等动作; 动作5:Z 轴返回R 点,继续孔加 工时刀具返回至R 点平面; 动作6:快速返回至初始点,孔加 工完成后返回初始点平面。
3. 建立刀具长度补偿指令 根据补偿方向不同,刀具长度补偿可以分为刀具长度正补偿和刀具长度 负补偿。 ⑴ 指令格式 G43 G00/G01 Z __ H __;(实现刀具长度正补偿) G44 G00/G01 Z __ H __;(实现刀具长度负补偿) ⑵ 指令说明 ① 在Z 向运动中建立刀具长度补偿时必须使用一条Z 向移动类指令引 导。 ② 刀具长度补偿号由H 后加两位数字表示,用于指明刀具长度偏置寄 存器的地址。寄存器中的内容为刀具Z 向偏移量(补偿量),而该补偿量 是预先测量好后,在数控系统参数中人工设定的。 ③ 在程序调用补偿号时,一般情况下一把刀具匹配一个与其刀具号对 应的刀具长度补偿号。如“H01 ”表示调用01 号刀具长度偏置寄存器中的 偏移量。
⑥ 当我们建立刀具长度补偿时,若移动指令的Z 向终点坐标设定不合适,则在建立长度补偿的过程中将会出现严重 的后果。如“G90 G44 G00 Z3 H01 ;”,其中H01 = 10 mm 后,则Z 向实际到达点为3 -10 = -7 mm 。若工件坐标系零 点建立在零件上表面,则执行上述指令建立长度补偿后刀具将切入至零件内部,如图2-5-8 所示。要避免这样的过切现
象,必须保证建立刀具长度补偿时的执行点位置处在安全高度之上,即至少高于零件或夹具一个刀具长度之上。
刀具补偿数据的设定
如图2-5-9 所示,将多把刀具中最长或最短的刀具作为基准刀具,用Z 轴设定器对刀。在保持机床坐标值不变(刀座等高)的情况下,若分 别测得各刀具到基准面的距离为A、B、C,以A 为基准设定工件坐标 系,则H01 = 0 ,H02 = A -B ,H03 = A -C 。