HEATS 发表于 2010-9-12 10:33:48

铣削加工中心刀具半径补偿的应用

<TABLE cellSpacing=0 cellPadding=0 width="100%" border=0>
<TBODY>
<TR>
<TD width="1%"></TD>
<TD vAlign=center align=left width="99%">
<P><FONT face=宋体 size=2><STRONG>前言 <BR>刀具半径补偿的基本概念 <BR></STRONG>
<DIV align=center><IMG height=260 src="http://news.mechnet.com.cn/upload/0812121233328897.bmp" width=237></DIV><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <STRONG>图1 加工中的刀具半径补偿 <BR></STRONG>&nbsp;&nbsp;&nbsp; 在轮廓加工过程中,由于刀具总有一定的半径(如铣刀半径或线切割机的钼丝半径等), 刀具中心的运动轨迹与所需加工零件的实际轮廓并不重合。如在图1中,粗实线为所需加工的零件轮廓,点划线为刀具中心轨迹。由图可见在进行内轮廓加工时,刀具中心偏离零件的内轮廓表面一个刀具半径值。在进行外轮廓加工时,刀具中心又偏离零件的外轮廓表面一个刀具半径值。这种偏移,称为刀具半径补偿。 <BR><STRONG>采用刀具半径补偿的作用和意义</STRONG> <BR>&nbsp;&nbsp;&nbsp; 数控机床一般都具备刀具半径补偿的功能。在加工中,使用数控系统的刀具半径补偿功能,就能避开数控编程过程中的繁琐计算,而只需计算出刀具中心轨迹的起始点坐标值就可。同时,利用刀具半径补偿功能,还可以实现同一程序的粗、精加工以及同一程序的阴阳模具加工等功能。 <BR><STRONG>刀具半径补偿指令的使用方式 <BR></STRONG>&nbsp;&nbsp;&nbsp; 根据ISO 标准规定,当刀具中心轨迹在编程轨迹前进方向的左边时,称为左刀补,用G41表示;刀具中心轨迹在编程轨迹前进方向的右边时,称为右刀补,用G42表示;注销刀具半径补偿时用G40表示。 <BR><STRONG>2 刀具半径补偿过程</STRONG> <BR>&nbsp;&nbsp;&nbsp; 刀具半径补偿建立:当输入BS缓冲器的程序段包含有G41/G42命令时,系统认为此时已进入刀补建立状态。当以下条件成立时,加工中心以移动坐标轴的形式开始补偿动作。 <BR>&nbsp;&nbsp;&nbsp; 有G41或G42被指定; <BR>&nbsp;&nbsp;&nbsp; 在补偿平面内有轴的移动; <BR>&nbsp;&nbsp;&nbsp; 指定了一个补偿号或已经指定一个补偿号但不能是D00; <BR>&nbsp;&nbsp;&nbsp; 偏置(补偿)平面被指定或已经被指定; <BR>&nbsp;&nbsp;&nbsp; G00或G01模式有效。 <BR>&nbsp;&nbsp;&nbsp; 补偿模式:在刀具补偿进行期间,刀具中心轨迹始终偏离编程轨迹一个刀具半径值的距离。此时半径补偿在G00、G01、G02、G03情况下均有效。 <BR>&nbsp;&nbsp;&nbsp; 取消补偿:使用G40指令消去程序段偏置值,使刀具撤离工件,回到起始位置,从而使刀具中心与偏程轨迹重合。当以下两种情况之一发生时加工中心补偿模式被取消。①给出G40同时要有补偿平面内坐标轴移动。②刀具补偿号为D00。 <BR><STRONG>3 刀具半径补偿在加工中心中的应用 <BR></STRONG>&nbsp;&nbsp;&nbsp; 有了刀具半径自动补偿功能,除可免去刀心轨迹的人工计算外,还可利用同一加工程序去完成粗、精加工及阴阳模具加工等。 <BR>
<DIV align=center><IMG height=224 src="http://news.mechnet.com.cn/upload/0812121233453062.bmp" width=302></DIV><BR><STRONG>不同平面内的半径补偿 <BR></STRONG>&nbsp;&nbsp;&nbsp; 刀具半径补偿用G17、G18、G19命令在被选择的工作平面内进行补偿。即当G18命令执行后,刀具半径补偿仅影响X、Z移动,而对Y轴没有作用。 <BR>&nbsp;&nbsp;&nbsp; 铣削如图2所示圆柱面,使用刀具是半径为10mm的球形立铣刀。编程控制点有两个,即刀尖、球心,这里使用球心。&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<BR>&nbsp;&nbsp;&nbsp; O0001&nbsp;<BR>&nbsp;&nbsp;&nbsp; N1 G9054G18G00X60.0Y0S1000M03;&nbsp;<BR>&nbsp;&nbsp;&nbsp; N2 Z0;&nbsp;<BR>&nbsp;&nbsp;&nbsp; N3 G91G01 G41X-20.0D01 F100;&nbsp;<BR>&nbsp;&nbsp;&nbsp; N4 G02X-80.0I40.0;&nbsp;<BR>&nbsp;&nbsp;&nbsp; N5 G40GG0lX20.0;&nbsp;<BR>&nbsp;&nbsp;&nbsp; ┇&nbsp;<BR>&nbsp;&nbsp;&nbsp; ┇&nbsp;<BR>&nbsp;&nbsp;&nbsp; N22vG90G00Z100.0;&nbsp;<BR>&nbsp;&nbsp;&nbsp; N23vX0 Y0M05;&nbsp;<BR>&nbsp;&nbsp;&nbsp; N24 M30;&nbsp;<BR>&nbsp;&nbsp;&nbsp; 实现同一程序的粗、精加工:刀具半径补偿除方便编程外,还可改变补偿大小的方法以用实现同一程序的粗精加工。&nbsp;<BR>&nbsp;&nbsp;&nbsp; 粗加工刀具补偿量=刀具半径+精加工余量,精加工刀具补偿量=刀具半径+修正量 <BR><STRONG>实现同一程序的阴阳模具加工&nbsp;<BR></STRONG>&nbsp;&nbsp;&nbsp; 在加工同一公称尺寸的内、外两种型面时,可分别调用G41、G42指令,利用同一程序(G41G42互换)完成内、外两种型面的加工。如图3。 <BR>
<DIV align=center><IMG height=140 src="http://news.mechnet.com.cn/upload/0812121233559629.bmp" width=109></DIV><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<STRONG>&nbsp; 图3 内、外两种型面的加工 <BR>4 使用刀具半径补偿时常见的问题 <BR>半径补偿时的过切问题 <BR></STRONG>&nbsp;&nbsp;&nbsp; 无被选择的工作平面内的移动指令:当刀具半径补偿指令发出时,第一段程序先被读入BS,在BS中算得的第一段编程轨迹被送到CS暂存后,又将第二段程序读入BS,算出第二段的编程轨迹。接着对第一和第二两段的编程轨迹的连接方式进行判别。根据判别结果,再对CS中的第一段编程轨迹作相应的修正。修正结束后,顺序地将修正后的第一段编程轨迹由CS 送AS第二段编程轨迹由BS送入CS。随后,由CPU将AS中的内容送到OS进行插补运算,运算结果送伺服装置予以执行。如接下的两个程序段在被选择的工作平面内无移动指令,机床无法判断刀具半径补偿的方向,此时机床不发出报警信号,补偿继续进行,只是补偿的起始点发生变化,从而导致工件发生过切现象。例,如图4。 <BR>
<DIV align=center><IMG height=211 src="http://news.mechnet.com.cn/upload/0812121234077026.bmp" width=214></DIV>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<STRONG> 图4 半径补偿中的过切现象 <BR></STRONG><BR>&nbsp;&nbsp;&nbsp; O0002&nbsp;<BR>&nbsp;&nbsp;&nbsp; N1 G90G54G17 G00X0Y0S2000M03&nbsp;<BR>&nbsp;&nbsp;&nbsp; N2 Z100.0&nbsp;<BR>&nbsp;&nbsp;&nbsp; N3 G41 X40.0Y10.0D01&nbsp;<BR>&nbsp;&nbsp;&nbsp; N4 Z2.0 } 连续两句Z 轴移动&nbsp;<BR>&nbsp;&nbsp;&nbsp; N5 G01Z-10.0F100 而没有XY 轴移动&nbsp;<BR><BR>&nbsp;&nbsp;&nbsp; N6Y100.0&nbsp;<BR>&nbsp;&nbsp;&nbsp; N7X100.0&nbsp;<BR>&nbsp;&nbsp;&nbsp; N8Y40.0&nbsp;<BR>&nbsp;&nbsp;&nbsp; N9X20.0&nbsp;<BR>&nbsp;&nbsp;&nbsp; N10G00Z100.0&nbsp;<BR>&nbsp;&nbsp;&nbsp; N11G40X0Y0M05&nbsp;<BR>&nbsp;&nbsp;&nbsp; N12M30&nbsp;<BR>&nbsp;&nbsp;&nbsp; 刀具补偿值大于被加工部分内圆弧半径:当零件上的圆弧半径小于刀具半径补偿值时,向圆弧、圆心方向的半径补偿将会导致过切,这时程序运行到该程序段时,机床将发出报警并停止在将要过切程序段的起始点上,如图5所示。 <BR>
<DIV align=center><IMG height=184 src="http://news.mechnet.com.cn/upload/0812121234177185.bmp" width=215></DIV><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<STRONG> 图5 不停机导致过切 <BR></STRONG>
<DIV align=center>&nbsp;&nbsp;&nbsp;<IMG height=177 src="http://news.mechnet.com.cn/upload/0812121234264516.bmp" width=154></DIV>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<STRONG>&nbsp; 图6 不停机导致过切&nbsp;<BR></STRONG>&nbsp;&nbsp;&nbsp; 被铣削部分的槽底宽小于刀具直径:当刀具半径补偿使刀具中心向编程路径反方向运动,将会导致过切。此时机床将会报警并停留在该程序段的起始点,如图6 所示。 <BR><STRONG>G40 执行前改变补偿号 <BR></STRONG>&nbsp;&nbsp;&nbsp; 刀具半径补偿号要在刀具补偿取消后才能改变,如果在G40下变换补偿号,当前程序段的目的点的补偿量将按照新的给定值,而当前程序段开始点补偿量则不变,从而可能导致欠切削或过切。 <BR><STRONG>在G02、G03模式下取消刀具补偿 <BR></STRONG>&nbsp;&nbsp;&nbsp; 刀具补偿必须在G00、G01模式下取消在G02、G03模式下取消刀具补偿时,系统将发出报警。 <BR><STRONG>M96模式与M97模式 <BR></STRONG>&nbsp;&nbsp;&nbsp; 在圆角过渡模式M96下,用G41或G42进行刀具半径补偿时,如果相邻程序轨迹交角为180°或更大,刀具将以圆弧插补方式绕着交点回转。相反在交角过渡模式M97下,刀具中心将运动至二相邻刀心轨迹的点而不是进行圆弧插补。当加工零件上的阶台高度比刀具半径小时,用M96模式将会引起过切,如用M97模式则可以顺利通过,如图7 所示。 <BR>
<DIV align=center><IMG height=85 src="http://news.mechnet.com.cn/upload/0812121234346794.bmp" width=336></DIV></FONT>
<DIV></DIV>
<DIV><FONT face=宋体 size=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<STRONG>&nbsp;图7 <BR></STRONG><STRONG>5 结论 <BR></STRONG>&nbsp;&nbsp;&nbsp; 当数控机床具有刀具半径补偿功能时会极大方便计算和编程,但在使用此项功能时应注意机床的硬件条件以及工件轮廓几何要素的过渡处的处理,以避免产生欠切削和过切等问题,提高工件的加工精度。</FONT></DIV></TD></TR></TBODY></TABLE><A href="http://www.mechnet.com.cn" >【MechNet】</a></p>
               
页: [1]
查看完整版本: 铣削加工中心刀具半径补偿的应用

中国磨床技术论坛
论 坛 声 明 郑重声明:本论坛属技术交流,非盈利性论坛。本论坛言论纯属发表者个人意见,与“中国磨削技术论坛”立场无关。 涉及政治言论一律删除,请所有会员注意.论坛资源由会员从网上收集整理所得,版权属于原作者. 论坛所有资源是进行学习和科研测试之用,请在下载后24小时删除, 本站出于学习和科研的目的进行交流和讨论,如有侵犯原作者的版权, 请来信告知,我们将立即做出整改,并给予相应的答复,谢谢合作!

中国磨削网