数控机床及编程:3.3刀具补偿原理

上传人:努力****83 文档编号:47034147 上传时间:2021-12-16 格式:DOC 页数:8 大小:328.50KB
收藏 版权申诉 举报 下载
数控机床及编程:3.3刀具补偿原理_第1页
第1页 / 共8页
数控机床及编程:3.3刀具补偿原理_第2页
第2页 / 共8页
数控机床及编程:3.3刀具补偿原理_第3页
第3页 / 共8页
资源描述:

《数控机床及编程:3.3刀具补偿原理》由会员分享,可在线阅读,更多相关《数控机床及编程:3.3刀具补偿原理(8页珍藏版)》请在装配图网上搜索。

1、3.3 刀具补偿原理刀具补偿(又称偏置),在20世纪6070年代的数控加工中没有补偿的概念,所以编程人员不得不围绕刀具的理论路线和实际路线的相对关系来进行编程,容易产生错误。补偿的概念出现以后很大地提高了编程的效率。在编制加工程序时,如果数控系统具有刀具补偿功能,就可以按零件实际轮廓编程,加工前测量实际的刀具半径、长度等,作为刀具补偿参数输入数控系统,可以加工出合乎尺寸要求的零件轮廓。 刀具补偿功能还可以满足加工工艺等其他一些要求,可以通过逐次改变刀具半径补偿值大小的办法,调整每次进给量,以达到利用同一程序实现粗、精加工循环。另外,因刀具磨损、重磨而使刀具尺寸变化时,若仍用原程序,势必造成加工

2、误差,用刀具长度补偿可以解决这个问题。刀具补偿分为2种:刀具长度补偿; 刀具半径补偿。文献刀具补偿在数控加工中的应用(工具技术,2OO4年第38卷No7,徐伟,广东技术师范学院)中提到在数控加工中有4种补偿: 刀具长度补偿; 刀具半径补偿; 夹具补偿;夹角补偿(G39)。这四种补偿基本上能解决在加工中因刀具形状而产生的轨迹问题。3.3.1 刀具长度补偿1刀具长度补偿的概念刀具长度是一个很重要的概念。可用于刀具轴向(Z向)的补偿;使刀具在轴向的实际位移量比程序给定值增加或减少一个偏置量;刀具长度尺寸变化时,可以在不改动程序的情况下,通过改变偏置量达到加工尺寸;利用该功能,还可在加工深度方向上进行

3、分层铣削,即通过改变刀具长度补偿值的大小,通过多次运行程序而实现。需要指出的是对于铣床和加工中心而言Z方向的控制点为刀套内的某一固定点,由机床厂家决定。类似于在平面内,数控系统控制的是刀具(或主轴)中心轨迹。例如,要钻一个深为50mm的孔,然后攻丝深为45mm,分别用一把长为250mm的钻头和一把长为350mm的丝锥。先用钻头钻孔深50mm,此时机床已经设定工件零点,当换上丝锥攻丝时,如果两把刀都从设定零点开始加工,丝锥因为比钻头长而攻丝过长,损坏刀具和工件。此时如果设定刀具长度补偿,把丝锥和钻头的长度进行补偿,此时机床零点设定之后,即使丝锥和钻头长度不同,因补偿的存在,在调用丝锥工作时,零点

4、Z坐标已经自动向Z+(或Z)补偿了丝锥的长度,保证了加工零点的正确。使用刀具长度补偿指令,在编程时就不必考虑刀具的实际长度及各把刀具不同的长度尺寸。当由于刀具磨损、更换刀具等原因引起刀具长度尺寸变化时,只要修正刀具长度补偿量,而不必调整程序或刀具。2.刀具长度补偿指令G43 为正补偿,即将Z坐标尺寸字与H代码中长度补偿的量相加,按其结果进行Z轴运动。G44 为负补偿,即将Z坐标尺寸字与H中长度补偿的量相减,按其结果进行Z轴运动。G49为撤消补偿或者用H00指令取消刀具长度补偿。其实我们不必使用这个指令,因为每把刀具都有自己的长度补偿,当换刀时,利用G43(G44)H指令赋予了自己的刀长补偿而自

5、动取消了前一把刀具的长度补偿。3.刀具长度补偿的两种方式如图3-18所示,设毛坯的上表面为工件坐标系下的Z0。由于在铣床和加工中心上Z方向的控制点为刀套内的某一固定点B,而不是刀尖点。所以当刀具长度不同时,B点的机械坐标也不同,即G54的Z值也不同。下面介绍两种刀具长度补偿方式。(1)用刀具的实际长度作为刀长的补偿值。该方法就是使用对刀仪测量刀具的长度,然后把这个数值输入到刀具长度补偿寄存器中,作为刀长补偿,再以其中一把刀作为基准刀具对刀(即设定坐标偏置的Z值)。使用刀具长度作为刀长补偿有点如下: 首先,使用刀具长度作为刀长补偿,可以避免在不同的工件加工中不断地修改刀长补偿值。这样一把刀具用在

6、不同的工件上也不用修改刀长补偿值。在这种情况下,可以按照一定的刀具编号规则,给每一把刀具作档案,用一个小标牌写上每把刀具的相关参数,包括刀具的长度、半径等资料,事实上许多大型的机械加工型企业对数控加工设备的刀具管理都采用这种办法。这对于那些专门设有刀具管理部门的公司来说,就用不着和操作工面对面地告诉刀具的参数了,同时即使因刀库容量原因把刀具取下来等下次重新装上时,只需根据标牌上的刀长数值作为刀具长度补偿而不需再进行测量。 其次,使用刀具长度作为刀长补偿,可以让机床一边加工运行,一边在对刀仪上测量其他刀具的长度,而不必因为在机床上对刀而占用机床运行时间,这样可以充分发挥加工中心的效率。这样主轴移

7、动到编程Z坐标点时,就是主轴坐标加上(或减去)刀具长度补偿后的Z坐标数值。 (2)利用刀尖在Z方向上与编程零点的距离值作为补偿值。这种方法适用于机床只有一个人操作而没有足够的时间来利用对刀仪测量刀具的长度时使用。这样做当用一把刀加工另外的工件时就要重新进行刀长补偿的设置。使用这种方法进行刀长补偿时,将坐标偏置(G54-G59)中的Z值设为0,刀具长度的补偿值就是主轴从机床Z坐标零点移动到工件编程零点时的刀尖移动距离,因此此补偿值总是负值而且很大。4.刀具长度补偿的举例关于Z轴的坐标偏置值:由于主轴上装有刀具而使得Z方向的偏置值设置变得复杂一些,因为该偏置值是机床原点到工件坐标系原点之间的Z轴的

8、偏置值,而不是铣刀刃端到工件坐标系之间的Z轴偏置值。刀具长度补偿可以有效地解决这个问题。刀具补偿有两种方式,Z轴的坐标偏置值的设置也有两种方式。例:如图3-18所示,执行指令如下:G90G54G00X0Y0; G43H01Z0.000;方法一:用刀具的实际长度作为刀长的补偿值,则G54中的Z参数应为-240.000(在安装刀具和工件后,直接测量主轴自参考点到工件上表面的距离),在参数表H01中输入T01的刀长50.000,H02中输入T02的刀长60.000。执行上述指令,刀具T01按照(-240)+50+0 = (-190),即按Z= -190下刀,刀尖恰好运动至工件上表面,符合指令的目标。

9、同理,若执行G43H02Z0.000,刀具T02按照(-240)+60+0 = (-180),即按Z= -180下刀,钻头的刀尖也恰好运动至工件上表面,符合指令的目标。方法二:利用刀尖在Z方向上与编程零点的距离值作为补偿值,则G54 中的Z参数应为0.000,在参数表H01中输入-190.000(为保护工件上表面,对刀时可以采用100mm的量块,将量块垂直置于工件上表面,然后使刀尖接触量块上表面,此时得到Z向的机械坐标-90,则为工件上表面的补偿值就为-190),H02中输入-180.000。执行上述指令,刀具T01按照0+(-190)+0 = (-190)(第一个0为G54 中的Z坐标值,最

10、后一个0为程序中的指令字Z0.000),即按Z= -190下刀,刀尖恰好运动至工件上表面,符合指令的目标。同理,若执行G43H02Z0.000,刀具T02按照0+(-180)+0 = (-180),即按Z= -180下刀,钻头的刀尖也恰好运动至工件上表面,也符合指令的目标。比较上述两种对刀方式,对于学生实验、实训而言,第二种方法更为简单,也比较常用。ZY工件机械原点-180-190A (G54 ”Z0”)BBT01T02工作台-240图3-18 G43、G44、G49的应用3.3.2 刀具半径补偿1刀具半径补偿概念在轮廓加工时,刀具中心运动轨迹(刀具中心或金属丝中心的运动轨迹)与被加工零件的实

11、际轮廓要偏移一定距离,这种偏移称为刀具半径补偿,又称刀具中心偏移。如图3-19所示,在加工内轮廓时,刀具中心向工件轮廓的内部偏移一个距离;而加工外轮廓时,刀具中心向工件的外侧偏移一个距离,这个偏移,就是所谓的刀具半径补偿。图中,粗实线为工件轮廓,虚线为刀具中心轨迹。本图中的偏移量为刀具半径值。而在粗加工和半精加工时,偏移量为刀具半径和加工余量之和。由于数控系统控制的是刀具中心轨迹,因此数控系统要根据输入的零件轮廓尺寸及刀具半径补偿值计算出刀心轨迹。由此可见,刀具半径补偿在数控加工有着非常重要的作用,根据刀具补偿指令,数控加工机床可自动进行刀具半径补偿。特别是在手工编程时,刀具半径补偿尤为重要。

12、手工编程时,运用刀具半径补偿指令,就可以根据零件的轮廓值编程,不需计算刀心轨迹编程,这样就大大减少了计算量和出错率。虽然利用CAD/CAM自动编程,手工计算量小,生成程序的速度快,但当刀具有少量磨损或加工轮廓尺寸与设计尺寸稍有偏差时或者在粗铣、半精铣和精铣的各工步加工余量变化时,仍需作适当调整,而运用了刀具半径补偿后,不需修改刀具尺寸或建模尺寸而重新生成程序,只需要在数控机床上对刀具补偿参数做适当修改即可(刀具半径补偿的作用)。既简化了编程计算,又增加了程序ABC外轮廓加工内轮廓加工A/B/C/C/刀具刀具图3-19 B功能刀具补偿的交叉点和间断点的可读性。刀具半径补偿有B功能(Basic)和

13、C功能(Complete)两种补偿形式。由于B功能刀具半径补偿只根据本段程序进行刀补计算,不能解决程序段之间的过渡问题,要求将工件轮廓处理成圆角过渡如图3-1所示,因此工件尖角处工艺性不好。而且编程人员必须事先估计出刀补后可能出现的间断点和交叉点,并进行人为处理,显然增加编程的难度;而C功能刀具半径补偿能自动处理两程序段刀具中心轨迹的转接,可完全按照工件轮廓来编程,因此现代CNC数控机床几乎都采用C功能刀具半径补偿。这时要求建立刀具半径补偿程序段的后续至少两个程序段必须有指定补偿平面的位移指令(G00、G01,G02、G03等),否则无法建立正确的刀具补偿。2.刀具半径补偿指令根据ISO规定,

14、当刀具中心轨迹在程序规定的前进方向的右边时称为右刀补,用G42表示;反之称为左刀补,用G41表示。G41是刀具左补偿指令(左刀补),即顺着刀具前进方向看(假定工件不动),刀具中心轨迹位于工件轮廓的左边,称左刀补。如图3.20(a)所示。G42是刀具右补偿指令(右刀补),即顺着刀具前进方向看(假定工件不动),刀具中心轨迹位于工件轮廓的右边,称右刀补。如图3.20(b)所示。G40是为取消刀具半径补偿指令。使用该指令后,41、42指令无效。图3-20刀具半径的左右补偿(a) 外轮廓补偿(b) 内轮廓补偿     在使用G41、G42进行半径补偿时应

15、采取以下步骤:(1)设置刀具半径补偿值:程序启动前,在刀具补偿参数区内设置补偿值。(2)刀补的建立:刀具从起刀点接近工件,刀具中心轨迹的终点不在下一个程序段指定的轮廓起点,而是在法线方向上偏移一个刀具补偿的距离。在该段程序中,动作指令只能用G00或G01。(3)刀补进行:在刀具补偿进行期间,刀具中心轨迹始终偏离编程轨迹一个刀具半径的偏移值。在此状态下,G00、G01、G02、G03都可以使用。(4)刀补的取消:在刀具撤离工件、返回原点的过程中取消刀补。此时只能用G00、G01。3.B功能刀具半径补偿对直线而言,刀具补偿后的轨迹是与原直线平行的直线,只需要计算出刀具中心轨迹的起点和终点坐标值。如

16、图3-21所示,被加工直线段的起点在坐标原点,终点坐标为A。假定上一程序段加工完后,刀具中心在O点坐标已知。刀具半径为r,现要计算刀具右补偿后直线段OA的终点坐标A。设刀具补偿矢量AA的投影坐标为,则图3-21 直线刀具补偿图3-22 圆弧刀具补偿对于圆弧而言,刀具补偿后的刀具中心轨迹是一个与圆弧同心的一段圆弧。只需计算刀补后圆弧的起点坐标和终点坐标值。如图3-22所示,被加工圆弧的圆心坐标在坐标原点O,圆弧半径为R,圆弧起点A,终点B,刀具半径为r。假定上一个程序段加工结束后刀具中心为A,其坐标已知。那么圆弧刀具半径补偿计算的目的,就是计算出刀具中心轨迹的终点坐标B。设BB在两个坐标上的投影

17、 为,则以图3-1的加工外轮廓为例,采用B功能刀具半径补偿方法,加工完第一个程序段,刀具中心落在B/、点上,而第二个程序段的起点为A/,两个程序段之间出现了断点,只有刀具中心走一个从B/、至A/的附加程序,即在两个间断点之间增加一个半径为刀具半径的过渡圆弧B1B2,才能正确加工出整个零件轮廓。可见,B刀补采用了读一段,算一段,再走一段的控制方法,无法预计到由于刀具半径所造成的下一段加工轨迹对本程序段加工轨迹的影响,相邻两程序段的刀具中心轨迹之间可能出现间断点或交叉点。为解决下一段加工轨迹对本段加工轨迹的影响,在计算本程序段轨迹后,提前将下一段程序读入,然后根据它们之间转接的具体情况,再对本段的

18、轨迹作适当修正,得到本段正确加工轨迹,这就是C功能刀具补偿。C功能刀补更为完善,这种方法能根据相邻轮廓段的信息自动处理两个程序段刀具中心轨迹的转换,并自动在转接点处插入过渡圆弧或直线从而避免刀具干涉和断点情况。 4.C功能刀具半径补偿目前,通常的CNC系统中,实际所能控制的轮廓只有直线和圆弧,相应的有如下转接线形:直线与直线转接、直线与圆弧转接、圆弧与圆弧转接、圆弧与直线转接。讨论C机能刀具半径补偿的过渡方式之前,先说明矢量夹角的含义,矢量夹角是指两编程轨迹在交点处非加工侧的夹角。根据两段轨迹的矢量夹角和刀具补偿方向的不同,有以下几种转接过渡方式:缩短型、伸长型、插入型。 矢量计算中采用平面解

19、析几何方法,而不采用解联立方程组的方法,这是因为解联立方程组的方法除计算软件比较复杂以外,当存在多个解时,还必须进行更复杂的唯一解的确定。P55,板书>=180°缩短型,180°>=>=90°伸长型,<90°插入型,如图3-5所示。C A r B r F H G D E r A r C B D E F G H A r r r r B C B1 M F D E G H 图3-5 三种转接(过渡)方式(a) 缩短型(c) 插入型(b) 伸长型矢量计算中采用平面解析几何方法,而不采用解联立方程组的方法,这是因为解联立方程组的方法除计算软

20、件比较复杂以外,当存在多个解时,还必须进行更复杂的唯一解的确定。具体求解方法可参阅有关书籍。8C功能刀具半径补偿实例待加工外轮廓CDEF,走刀路径为点到、。刀心轨迹为、,如图3-6所示。加工步骤如下:(1) G41 G00 Bx By D01,读入,建立刀补;(2) G01 Dx Dy,读入,且是左刀补,此段转接为缩短型,则计算出的坐标值,并输入直线段,供插补程序运行;(3) G01 Ex Ey,读入,此段转接为伸长型,则计算出的坐标值,并输入直线段;(4) G01 Fx Fy,读入,此段转接为插入型,则计算出的坐标值,并输入直线段;(5) G01Gx Gy,读入,此段转接为伸长型,则计算出的

21、坐标值,并输入直线段;(6) G40 G01 Ax Ay,读入,此段为取消刀补,转接为缩短型,则计算出的坐标值,并输入直线段;(7) 刀具半径补偿结束。图3-6 刀具半径补偿程序及图形G90G54G00X0Y0S800M03;G43H01Z100.;Z5.;G41G00BxByD01;G01Z-5.F50;Dx Dy;Ex Ey;Fx Fy;Gx Gy;G00Z100.;G40X0Y0;M30;3.3.3 夹具偏置补偿(坐标系偏置)正如刀具长度补偿和半径补偿一样,让编程者可以不用考虑刀具的长短和大小,夹具偏置可以让编程者不考虑工件夹具的位置而使用夹具偏置。当一台加工中心在加工小的工件时,工装上

22、一次可以装夹几个工件,编程者不用考虑每一个工件在编程时的坐标零点,而只需按照各自的编程零点进行编程,然后使用夹具偏置来移动机床在每一个工件上的编程零点。夹具偏置是使用夹具偏置指令G54G59来执行的。还有一种方法就是使用G92指令设定坐标系。当一个工件加工完成之后,加工下一个工件时使用G92来重新设定新的工件坐标系。3.3.4 夹角补偿加工中两平面相交为夹角,可能产生超程过切现象,导致加工误差的产生,此时可采用夹角补偿(G39)来解决。使用夹角补偿(G39)指令时需注意,本指令为非模态指令,只在本程序段内有效,而且只能在G41或G42指令后才能使用,该指令主要用于加工中心和数控铣床。以上是数控加工中的四种补偿方式,给我们的编程和加工带来很大的方便,能大大地提高生产效率和产品合格率。8

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!