刀具半径补偿指令G40、G41、G42.doc

  1. 1、本文档共3页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
刀具半径补偿指令G40、G41、G42, 刀具半径补偿的目的: 在编制轮廓铣削加工的场合,如果按照刀具中心轨迹进行编程,其数据计算有时相当复杂,尤其是当刀具磨损、重磨、换新刀具而导至刀具半径变化时,必须重新计算刀具中心轨迹,修改程序,这样不既麻烦而且容易出错,又很难保证加工精度,为提高编程效率,通常以工件的实际轮廓尺寸为刀具轨迹编程,即假设计刀具中心运动轨迹是沿工件轮廓运动的,而实际的刀具运动轨迹要与工件轮廓有一个偏移量(即刀具半径),利用刀具半径补偿功能可以方便地实现这一转变,简化程序编制,机床可以自动判断补偿的方向和补偿值大小,自动计算出实际刀具中心轨迹,并按刀心轨迹运动。 现代数控系统一般都设置若干个可编程刀具半径偏置寄存器,并对其进行编号,专供刀具补偿之用,可将刀具补偿参数(刀具长度、刀具半径等)存入这些寄存器中。在进行数控编程时,只需调用所需刀具半径补偿参数所对应的寄存器编号即可。实际加工时,数控系统将该编号所对应的刀具半径取出,对刀具中心轨迹进行补偿计算,生成实际的刀具中心运动轨迹。 刀具半径补偿的方法 (1)刀具半径指令 从操作面板输入被补偿刀具的直径或(半径)值,将其存在刀具参数库里,在程序中采用半径补偿指令。刀具半径补偿的代码有G40、G41、G42,它们都是模态代码,G40是取消刀具半径补偿代码,机床的初始状态就是为G40。G41为刀具半径左补偿,(左刀补),G42为刀具半径右补偿(右刀补)。判断左刀具补偿和右刀具补偿的方法是沿着刀具加工路线看,当刀具偏在加工轮廓的左侧时,为左偏补偿,当刀具偏在加工轮廓的右侧时,为右偏补偿,如图1所示。 图1a中,在相对于刀具前进方向的左侧进行补偿,采用G41,这时相当于顺铣。图1b中在相对于刀具前进方向的右侧进行补偿,采用G42,这时相当于逆铣。在数控机床加工中, 一般采用顺铣,原因是从刀具寿命、加工精度、表面粗糙度而言顺铣的效果比较好,因而G41使用的比较多。 G17 XY (2)指令格式 刀具半径补偿的格式:{G18 } {G00、G01}{G41、G42} ZX D G19 YZ XY 刀具半径补偿取消的格式:(G00、G01)G40{ ZX} YZ 刀具半径补偿操作应选择在一个坐标平面内进行。当G17被选择时,则补偿只在XY方向补偿,而Z方向不进行补偿;当G18被选择时,则补偿只在ZX方向补偿;而Y方向不进行补偿;当G19被选择时,则补偿只在YZ方向补偿。而X方向不进行补偿。 G00和G01为刀具运动指令,刀具补偿的建立和取消必须在G00或G01状态下完成,XYZ后所跟的值为运动的目标点坐标,与指定平面中的轴相对应。D与后面的数值是刀补号码,它代表刀具参数库中刀补的数值。如D01表示刀参数库中第一号刀具的半径值。这一数值预先输入在刀具参数库刀补表中的01号位置上。 在一般情况下,我们把刀具的半径补偿量在补偿代码中输入为正值(+),如果把刀具半径补偿量设为负值(—)时,在走刀轨迹方向不变的情况下,则相当于把补偿指令G41、G42互换了。加工工件内侧的刀具会变为外侧,加工工件外侧的刀具会变为内侧。 3.刀具半径的补偿动作 以加工图2所示工件为例子,根据加工程序分析刀具半径的补偿动作。    加工程序如下: O0001; N10 G54 G90 G17 G00 X0 Y0 S1000 M03; N20 [G41] X20 Y10 [D01]; N30 G01 Y50 F100 ; N40 X50 ; N50 Y20; N60 X10 ; N70 G00 [G40] X0 Y0 M05; N80 M30; 上述程序中的刀补动作为; (1)启动并建立刀具半径补偿阶段  当N20程序中编入G41和D01指令后运算装置同时先读入N30、N40两段,在N20段的终点(N30段的始点)作出一个矢量,该矢量的方向与下一段的前进方向垂直且向左,大小等于刀补值。刀具中心在执行这一段(N20)时移向该矢量终点。在该阶段中动作指令只有用G00或G01不能用G02或G03。 (2)刀补状态  从N30段开始进入刀补状态,在这个阶段下G01、G02、G03、G00都可以使用。这一阶段也是第段都先行读入两段,自动按照启动阶段的矢量法作出第个沿前进方向侧且加上刀补的矢量路径。 (3)取消刀补 当N70程序段

文档评论(0)

137****0427 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档