您好,欢迎访问三七文档
当前位置:首页 > 机械/制造/汽车 > 机械/模具设计 > 轴类零件形位公差的确定
在数控机床上检测形位公差并自动校正工件的方法【摘要】本文介绍了在数控机床上用寻边器丈量工件尺寸及形位公差,同时快速设定工件零点的方法。它的成功应用不仅为众多的中小企业充分利用数控机床的先进功能、节约购置专用检测设备的投进提供了经验,同时为一些特殊及相似零件的编程加工及检测打开了思路。FANUC和SINUMERIK数控系统是当今应用范围最广泛的两类数控系统,固然在操纵方式上有所差异,但其基本方法是一致的,以下分别做出说明。【关键词】形位公差寻边器检测LILi_li(SJPetroleumMachineryCo.SinopecCorp.JingzhouHubei,434024,China)【Keywords】toleranceofformandposition;detecting;theedgefinder引言数控机床和三坐标丈量机均是机电一体化的自动化机械,数控机床是将被加工对象进行数字化处理,然后利用数字信息进行控制,从而加工出合格产品。而三坐标丈量机则是在已加工好的产品上,利用测头与工件型面接触测得一系列点的坐标值,进而计算出尺寸、形位误差值的丈量设备,数控机床与三坐标丈量机均是利用坐标轴的移动实现自身功能。基于这一共同点,该方法在不改变数控机床CNC控制系统的条件下,将数控机床原有的功能加以扩展,通过宏程序实现在数控机床上丈量工件尺寸及形位公差等多项功能。1硬件部分寻边器上测头的基本功能是触发和瞄准。测头分为机械式、光电式、电气式三种。测头性能的好坏,决定着丈量方式的难易、丈量精度的高低。这次选用我国生产的应用极为广泛的硬线连接光电式测头,它属于接触式测头,为通用型球头测头,直径6毫米,能测定高度、槽宽、孔径和轮廓外形等。2软件部分2.1SIEMENS系统中的宏程序;%_N_WORKPIECEZEROAUTOSET_MPF(主程序名);$PATH=/_N_MPF_DIRIFR20=0GOTOF_LIFR204GOTOFERRORAAA:R20=R20CASER20OF1GOTOF_A2GOTOF_AA3GOTOF_B4GOTOF_BBDEFAULTGOTOF_E_A:R[R20]=$AA_IM[X]记录当前X轴机床坐标系的值,其结果保存在变量R1中MSG(RECORDRR20提示用户X轴方向的R1点坐标已经记录,按下复位键R20=R20+1M0_AA:R[R20]=$AA_IM[X]记录当前X轴机床坐标系的值,结果保存在变量R2中MSG(RECORDRR20 BUTTONANDAXISXPOINT?)提示用户Y轴方向的R3点坐标已经记录,按下复位键R20=R20+1M0_BB:R[R20]=$AA_IM[Y]记录当前Y轴机床坐标系中的值,其结果保存在变量R4中MSG(RECORDRR20THENAXISPOINT?)在控制面板上显示出工件的直径(长度、宽度尺寸)M0GOTOFEND_L:R20=1GOTOBAAAERROR:MSG(“FIRSTENTERPARTNUMBER0OR1TO&R20”);提示用户修改变量R20的值,首先将数值0或1填进变量R20中。END:MSG()清除所有信息M30程序结束并返回程序开头2.2FANUC系统中的宏程序O0999(宏程序名)N1#1=54.0(选择坐标系G54)#2=0.1(塞尺厚度)可根据实际情况改变该数值IF[#2LT0]GOTO2IF[#2GT1]GOTO2(若塞尺厚度大于1mm,小于0mm则程序跳转到N2,面板上显示报警信息)IF[#1EQ54]GOTO54(选择G54零点偏置)IF[#1EQ55]GOTO55(选择G55零点偏置)#3000=1(YOUINPUTERR,INPUT54-55)(机床报警)N2#3000=2(YOUINPUTERR,INPUT0.0-1.0)(机床报警:提示输进错误,请输进正确的塞尺厚度0-1.0)N54M3S60(转换至手动状态,并沿水平方向缓慢移动产品,直至寻边器上的测头刚刚与孔壁(或者工件边沿)接触,此时寻边器上的指示灯会发光;)M0#501=#5021(读取当前X方向上X1点的机床坐标值;)M00(转换至手动状态,启动主轴旋转,仅在水平方向缓慢移动产品,直至寻边器上的测头刚刚与孔壁接触,指示灯亮;)#502=#5021(读取当前X方向上X2点的机床坐标值;)#503=[#501+#502]/2(计算工件X方向中心点的坐标;)#801=#5221(记录G54零偏区中X方向的中心;)#5221=#503(将X方向中心点坐标赋值到G54零偏区中;)M00(假如工件是圆形的,则不移动机床;假如工件是矩形的,则转换至手动状态,启动主轴旋转;在竖直方向移动产品,直至寻边器上的测头刚刚与工件侧壁接触,如图2所示Y1点的位置;)#504=#5022(读取当前Y方向Y1点的机床坐标;)M00(仅在竖直方向缓慢移动产品,直至寻边器上的测头刚刚与孔壁(或者工件边沿)接触(水平方向不动),);#505=#5022(读取当前Y方向Y2点的机床坐标;)#506=[#504+#505]/2(计算工件Y方向的中心;)#802=#5222(记录G54零偏区中Y轴的中心;)#5222=#506(设置G54零偏区中Y轴的中心;)M00(暂停,转换至手动状态,取下寻边器,将刀具装进主轴,移动刀具到恰好和塞尺接触的位置;预备丈量该刀具Z轴零位;)#508=#5023(读取当前Z方向机床坐标;)#509=#508-#2-#[11000+#4120](计算Z轴零位;)(注:#4120为当前主轴上刀具号,#11001、#11002、#11003......依次为1号刀的刀具长度补偿值,2号刀、3号刀......,值为正,若刀具补偿内存形式是B类,则系统变量从#2001开始,同时此处11000可以改为2000)#803=#5223(记录当前G54零偏区中Z轴的零点;)#5223=#509(设置当前G54零偏区中Z轴的零点;)M00#510=2*SQRT[[#5021-#5221]*[#5021-#5221]+[#5022-#5222]*[#5022-#5222]]+6(计算工件直径尺寸;)#511=ABS[#502-#501]-6(计算工件长度尺寸;)#512=ABS[#505-#504]-6(计算工件宽度尺寸;)留意表达式中的数值“6”代表寻边器测头的直径。N100#3006=1(D=#510L=#511W=#512)(在控制面板上显示工件直径(长度、宽度)各自所对应的变量名)GOTO200M00N55M3S60M00(G55XPOSAUTOSET)(以下G55的程序与上面相同,已省略;)N200M30程序结束3项目的理论依据3.1假设坐标轴上AB两点坐标分别为(xA,yA,zA)(xB,yB,zB),根据坐标轴上两点间的间隔、中点计算公式及圆的标准方程(其中圆心O点坐标为(a,b),半径为r)可求得圆的半径尺寸和AB两点间的间隔,其中x=xA-xB;y=yA-yB;z=zA–zB,中点的坐标随之求得。3.2假如要检查产品的外形及位置公差,依据的原则为最小条件及最小二乘法。就是利用离散采样数据点的集合,将一定的数学模型进行计算以获得丈量结果的过程。由于应用本丈量方法测得的值均为一些要素表面离散点的坐标,因此要测出需要的几何元素误差值,还要进行相应的数学推导。对于形位误差的丈量,只需用增加工件上的几个丈量点,即可完成产品的直线度、圆度、同轴度等检测项目。丈量精度可以达到0.003毫米,较常规检测更为精确。下面以丈量图1中孔轴线的直线度为例做扼要说明:(公式推导过程省略)公式(1)将该直线方程化为一般式:ax+b-y=0公式(2)然后,求得各个丈量点到该最小二乘线的间隔:d=(axi-yi+b)/公式(3)设待测公差项目是孔轴线的直线度,公差为小于0.005mm。先将孔沿轴向划分为N个截面(本例取N=4),测得每一截面上孔内表面上任意三个点的坐标(见下表),根据数学定理:不在同一条直线上的三点确定一个圆,可求得各截面圆对应的孔中心坐标,将此N个孔中心的坐标xi、yi代进式公式(1),拟合最小二乘直线y=ax+b,再将各圆心点的坐标代进式(3),可求出各个孔的中心点到该直线的间隔;误差值为2dmax。表寻边器丈量孔内4个截面上任意三点的坐标值第一点坐标第二点坐标第三点坐标第1截面(-6.096,24.249)(22.578,10.784)(12.465,-21.678)第2截面(23.99,-7.346)(20.880,13.749)(-23.388,8.859)第3截面(5.675,24.341)(-24.71,-3.748)(23.78,-7.699)第4截面(-12.55,21.611)(-6.82,-24.059)(23.699,7.911)此为任意方向上孔的直线度误差:计算结果Δ=2dmax=0.0082mm。该数值大于设定的公差值0.005mm,因此该检测项目分歧格。图1图2圆形工件图3矩形工件图2、图3中红色粗实线代表工件轮廓,玄色细实线小圆圈代表寻边器上测头的不同位置。以水平方向作为X轴方向,以竖直方向作为Y轴方向设定坐标系。按照宏程序中的说明,先将寻边器装进主轴,使主轴低速(一般取60-80转/分钟)旋转,然后转换至JOG方式,找到X1点的坐标,然后依次是X2点,Y1点,Y2点,留意矩形工件与圆形工件在Y1点的位置选择上有区别(如图所示),其余操纵相同,可在20秒钟之内让系统自动记录并在指定的零点偏置区(G54或G55等)中输进工件(X、Y轴)中心点坐标和Z轴的零点,假如是FANUC系统的机床,则会显示出圆形工件的直径(和矩形工件的长度、宽度)所对应的参数号:#510、#511、#512等,这些变量对应的数值保存在OFFSET界面下。查看时先按功能【OFFSETSETTING】键,按下继续菜单键,再按下章节选择软键[MACRO](宏);用翻页键或数值键及软键[NO.SRH](NO.搜索)选择参数号,即可显示每一个参数所对应的具体数值。假如是在SIEMENS系统的机床上,则会直接在控制面板上显示出圆形工件的直径(和矩形工件的长度、宽度)尺寸。4结束语通过一段时间的使用测试,该方法完全满足了实际加工和检测过程的需要,可以即时检测产品同轴度、直线度等项目,免往了转运到三坐标丈量仪上进行检测的时间和用度,体现出较明显的高效性、实用性和稳定性。尽管如此,上述方法仍有诸多不足;这里仅提出个人的一点经验,不妥之处还请各位专家批评、指正。
本文标题:轴类零件形位公差的确定
链接地址:https://www.777doc.com/doc-2012465 .html