刀具半径补偿在数控铣床加工中的应用
来源:化拓教育网
第12期总第210期 2011年12月 农业科技与装备 Agricultural Science&Technology and Equipment No.12 Total No.210 Dec.2011 刀具半径补偿在数控铣床张景霞 ,李泉海 T.中的应用 (1.抚顺矿业集团技师学院,辽宁抚顺113008;2.沈阳农业大学,沈阳110866) 摘要:刀具半径补偿指令是数控铣床编程与加工中应用最广最重要的指令,正确、合理地使用刀具半径补偿对于复杂零件简化编 程计算和提高零件精度具有举足轻重的作用。介绍刀具半径补偿原理,以实例说明刀具半径补偿的过程。 关键词:刀具半径;补偿;过切;刀心轨迹 中图分类号:TG547 文献标识码:A 文章编号:1674—1161(2011)12—0010—04 1 刀具半径补偿的原理 1.1 刀具半径补偿的概念 由于刀具总有一定的刀具半径,在零件轮廓加工 过程中。刀具刀位点的运动轨迹并不是零件的实际轮 廓,刀位点必须偏移零件轮廓一个刀具半径,这种偏 移称为刀具半径补偿。 1-2刀具半径补偿的作用 在数控铣床上进行工件轮廓的铣削加工时,由于 立铣刀的刀位点在底面中心点.如不考虑刀具半径, 直接按照工件轮廓编程虽然比较方便,但加工出的零 件尺寸比图样要求小一圈(加工外轮廓)或大一圈(加 工内轮廓),如图1所示。要想加工出合格的零件,必 须按刀心轨迹进行编程。 图1 没有设置刀具半径补偿 Figure 1 Radius compensation without cutter 按刀具中心轨迹编程.基点坐标的计算非常麻 烦,结构简单的零件还好一点.对于结构复杂的零件 如果不借助计算机绘图软件,手工计算很难完成。尤 其是当刀具磨损、重磨或换新刀而使刀具直径变化 收稿日期:2011-09—13 作者简介:张景霞(1967一),女,副教授,从事数控机械加工方 面的教学工作。 时,必须重新计算刀心轨迹,并修改程序。这样既复杂 繁锁,又不易保证加工精度。应用刀具半径补偿功能 时.就可以忽略刀具半径,直接用零件轮廓编程,然后 把刀具半径补偿放在补偿寄存器里。刀具磨损、重磨、 换新刀、粗精加工等,只需更改刀具半径补偿值,并不 需要更改加工程序。实践证明,正确合理使用刀具半 径补偿功能。能极大提高数控铣床编程及加工的效 率,对数控加工起到事半功倍的作用。 2刀具半径补偿的剖析 2.1 刀具半径补偿指令 1)指令格式。 G41 G01(coo)x Y D:刀具半径左补偿 G42 G01(coo)x Y D;刀具半径右补偿 G40 G01(coo)x Y D:取消刀具半径补偿 2)指令说明。 G41、G42的判断方法:①刀具半径左补偿G41, 即沿刀具进刀方向看,刀具中心偏在零件轮廓的左 侧。②刀具半径右补偿G42,即沿刀具进刀方向看,刀 具中心偏在零件轮廓的右侧。如图2所示。 工件 图2左、右刀具半径补偿 Figure 2 Radius compensation of left and right cutter 2.2刀具半径补偿的过程 1)刀补建立。 刀具半径补偿的建立就是在刀具从起刀点(起刀 2011年第12期 张景霞等:刀具半径补偿在数控铣床加工中的应用 3)刀补取消。 11 点位于零件轮廓之外。距离加工零件轮廓切人点较 近)以进给速度接近工件时。刀具中心轨迹从与编程 轨迹重合过渡到与编程轨迹偏离一个刀具半径值的 过程。刀具半径补偿偏置方向由G41(左补偿)或G42 (右补偿)确定。 2)刀补执行。 与建立刀具半径补偿过程类似.在零件最后一段 刀具半径补偿轨迹加工完成后,刀具撤离工件,刀具 中心轨迹过渡到与编程轨迹重合的过程称为取消刀 补。其指令用G40。退刀点也应位于零件轮廓之外,距 离加工零件轮廓退出点较近,可以与起刀点相同,也 可以不相同。 如果设起刀点与退刀点是同一点,刀补过程如图 3所示 G41、G42是模态指令,在G41或G42程序段后, 程序进入补偿模式,此时刀具中心与编程轨迹始终偏 置一个刀具半径,直到取消刀补。 G仰g-10.T 1o.001;l刀朴l立 10140 l .T4I.: l1 n扎¨; 行 r,……” J-l IT日.: T0; I-10 ; .I l / ¨n n n们们 H¨” GO1 l-la . T-10 .:. /】4 “ 稍 图3刀具半径补偿过程 Figure 3 Cutter ra ̄us compensation procem 2.3使用刀具半径补偿的注意事项 序段改为GO1 G4l X80.YO D01时.就会发生过切现 1)G41、042的使用一定要在刀具进行切削之前 执行,刀具半径补偿的起刀位置很重要,如果使用不 当,加工的路径容易出错。 2)在建立、取消刀补时所使用的G41、42、0G40 指令的程序中.必须同时使用G00或GO1指令。不能 使用GO2或GO3指令。 3)为了保证刀补的建立和取消时刀具和工件的 安全.通常采取先建立刀补再下刀和先退刀再取消刀 补的编程方式。 4)040必须与041或042成对使用。在切削完 成而刀具补偿结束时,一定要用040使补偿无效。 5)刀补值取刀具半径值。 6)使用刀具半径补偿时避免过切削现象。 使用刀具半径补偿时。刀具必须在所补偿的平面 内移动,且移动距离应大于刀具半径值。若加工半径 小于刀具半径的内圆弧。进行半径补偿将产生过切 削。只有过渡圆角R≥刀具半径+精加工余量的情况 下,才能正常切削;若被铣削槽底宽小于刀具直径,此 时也将产生过切削。 象。 在刀具补偿模式下。一般不允许存在连续两段以 上的非补偿平面内移动的指令,否则刀具也会出现过 切等危险动作。 下面举例说明:由于在XOY平面内使用刀具半 径补偿。沿Z轴方向存在连续移动段。运行程序时出 现过切现象,但系统并不发生报警。如图4所示。 0O001: 1 B ●Z100.: l2 l0 Y0; _3 001 GI1 I20.Y1 D.D O1 U00; _I Z2.: _5 Z-10.: M6 r50.: _7 I 0.: 嚣 20.: W’王10.: 一10 B00 Z100.: H儿¨O l0 YO: _12 105; 113 M30; 为防止在刀补的建立与取消过程中刀具产生过 切现象。刀补的建立与取消程序段的起始位置最好与 补偿方向在同一侧,如图3所示,如果建立刀补的程 图4存在过切现象的刀补轨迹 Figure 4 Cutter compensation path with undercutting l2 农业科技与装备 2011年12月 为避免这种过切,可以在建立半径补偿之前,选 择一个不会发生干涉的安全位置,使z轴以快速运 动接近工件后.再以进给速度进给到切削深度。如图 3.3考虑工艺对编程的要求 为了保证工件轮廓的平滑过渡,刀具切人工件时 避免法向切人和切出零件轮廓。在加工工件外轮廓 5所示。 00002; Hl G54 If03 SIO00: 2 GO0 Zl00.: H3 10 TO: W●Z5.: [45 GOI Z-IO.PlO0; H‘G41 X20.Y10。DOl: H7 YSO.: Hl X5O.: H'T|O.: H10 120.: HI1 ZIO0.: NI 2 0●0 10 TO: M05; H30; 图5刀具半径补偿正确轨迹 Figure 5 Right path for radius compensation of cutter 3刀具半径补偿的应用 3.1 改变刀补值适应刀具的变化 编程人员可以假设刀具的半径为零.直接根据零 件的轮廓形状进行编程。实际加工时,把实际的刀具 半径存放在一个可编程寄存器中,机床会自动计算刀 具中心轨迹。因磨损、重磨或换新刀而引起刀具直径 改变后,不必修改程序,只需在刀具参数设置中输入 变化后的刀具半径。假设原来设置的刀补值为 经 过一段时间的加工后,刀具半径为r2,此时,可仅修改 刀具的刀补值,由原来的r 改为r2,而不必改变原有 的程序即可满足加工要求。同样,当刀具重磨后亦可 测出重磨后刀具的直径,再按上面的方法处理。当需 要更换刀具时.可以用新的刀具半径作为刀补值代替 原有程序中的刀补值。正是由于刀补值的变化适应了 刀具的变化.可在不改变原有程序的情况下满足其加 工要求。 3.2改变刀补值实现零件的粗、精, ̄n'-r- 同一程序中.对同一尺寸的刀具,利用刀具半径 补偿,可以进行粗、精加工。在粗加工时,可将刀具实 际半径(R)再加上精加工余量(△)作为刀具半径补 偿值输入,即输入刀具偏差值为(R+△),运行程序即 完成零件的粗加工。在精加工时,用同一程序、同一刀 具,但输入刀具实际半径r。运行程序即完成零件轮 廓的精加工。这样可以极大减少计算工作量,提高加 工效率。 时,应使刀具先与曲线轮廓的切线延长线接触,再沿 此切线切入和切出零件轮廓。以避免在切人和切出处 产生划痕。 在加工内圆轮廓表面时,若不便直接沿工件轮廓 的切线切人和切出,可再增加一圆弧辅助程序段。如 图6所示:要求在底版上铣削一圆槽,为保证在槽壁 上的切入和切出处不留下刀痕,需增加一段辅助圆弧 P1 P2 P3。 图6内圆加工时加辅助圆弧 Figure 6 Adding auxiliary arc when tooling inside inner circle 3.4用刀补编写零件 ̄n-r"程序实例 铣削轮板(如图7所示),工件材料45#,规格 80x80x20。 \ 一/ 、 f \ l 羞 人 /一 ‘、 / = L 一 l● }II’ 36.2.:.1‘ l● I 、 田7艳板 图7轮板 Figure 7 Wheel plate 2011年第12期 张景霞等:刀具半径补偿在数控铣床加工中的应用 该程序是按照零件的轮廓编程.最后加刀补进行 N58G01X25.000 粗、精加工.并且可以对加工误差进行修正,最后加工 N60G03X25.000Y一7.000I一0.000J一7.000 出合格的零件。仿真轨迹见图8。程序是利用自动编 N62GOlX34.293 程软件自动生成,仅作参考。 N64G02X31.936Y一14.320I一34.293J7.O00 参考程序: N66G03X14.320Y一31.936110.490J一28.106 01234; N68G02XO.O00Y一35I一14.320J31.936 N 1 0G90G54G00Z 1 00.000 N70G40G0lX0Y-55 N12S800M03 N72Z5.o00F5O N 14G00X0Y一55 N74G00Zl00.000 N16Z5.000 N76M05 N1 8G01 Z-5.000F50 N78M30 N20G4lD01X7Y-45X7.000Y-34.293F100 N22Y一25.000 N24GO3X一7.000Y一25.000I一7.OOo.10.000 N26G0 1 Y-34.293 N28G02X一14.320Y一3 1.93617.000J34.293 N30GO3X一31.936Y一14.3201—28.106J一10.490 N32G02X-34.293Y-7.00013 1.936Jl4.320 N34G01X-25.000 N36GO3X一25.000Y7.00010.000J7.000 N38G01X-34.293 N40GO2X一31.936Y14.320134.293J一7.000 图8仿真轨迹 N42G03X-14.320Y31.936I一10.490J28.106 Figure 8 Simulation patlI N44G02X一7.OooY34.293114.32OJ一31.936 N46G0lY25.000 4结论 N48G03X7.000Y25.00017.000J一0.000 刀具半径补偿指令是数控编程中非常重要并且 N50G0 l Y34.293 应用最广泛的指令,正确应用刀具半径补偿对复杂零 N52G02X 14.320Y3 1.936I一7.000J一34.293 件加工来说,既可以简化编程计算,又可以保证零件 N54G03X31.936Y14.320128.106J10.490 精度,同时还可以提高效率,对数控加工具有举足轻 N56G02X34.293Y7.000I一3 1.936J一14.320 重的作用。 参考文献 [I]方沂.数控机床编程与操作[M].北京:国防工业出版社,1999. [2]杨有军.数字控制技术与数控机床[M].北京:机械工业出版社,2002. [3]于春生.数控机床编程与应用[M].北京:高等教育出版社,2001. [4]吴明友.数控铣床培训教程[M].北京:机械工业出版社,2007. [5]沈建峰.数控机床编程与操作数控铣床、加工中心车床分册[M].2版.北京:中国劳动社会保障出版社,2005. Applications of Cutter Radius Compensation in Numerically Controlled Milling Machine ZHANG Jingxia .LI Quanhai0 (1.Technician College of Fushun Mining Group,Fushun Liaoning 113008,China;2.Shenyang Agricultural University,Shenyang 110866,China) Abstract:The tool radius compensation commands are the most widely used and the most important instructions in the CNC milling machine programming and processing.The correct and reasonable use of the too[radius compensation calculations can simplify programming of complex parts and improving part accuracy.This article presents the principle of tool radius compensation and illustrate the process of cutter radius compensation with practical examples. Key words:tool radius;compensation;undercutting;tool path
因篇幅问题不能全部显示,请点此查看更多更全内容