《等距线法在平面凸轮磨削中的应用.docx》由会员分享,可在线阅读,更多相关《等距线法在平面凸轮磨削中的应用.docx(10页珍藏版)》请在第壹文秘上搜索。
1、主要介绍了凸轮升程数据处理为凸轮外缘曲线点的方法及凸轮磨削的原理,分析了等距线的基本原理和计算过程,以及数据的处理方法。特别介绍了凸轮大余量磨削时的多次分刀磨削工艺。总结出了推等距线对凸轮外缘曲线的影响,强调利用等距线法时凸轮升程曲线数据点的重要性。1序言在加工凸轮时,往往是用户提供凸轮的升程、回程数据,以及每两个相邻点相对于凸轮中心的旋转角度、凸轮的基圆半径和滚子半径等数据,根据这些数据来计算实际凸轮上的对应点坐标。一般情况下,大多采用曲线拟合的方法来计算,而且在曲线拟合的过程中,可能会出现一些奇异点,这就需要反复调整拟合参数,进行大量重复计算,并多次对拟合数据进行校核,耗时多、工作效率低。
2、为了解决这些问题,采用了多边形等距线的计算方法,大大提高了数据的计算效率。2凸轮模型构建2.1 凸轮升程、回程数据和其他参数凸轮的升程和回程数据基本上都是以文本数据文件的格式提供,一般分为两个文本文件,一个是升程,另一个是回程。通过整合两个文件中的数据,可形成一个完整的升程、回程数据曲线(见图1)。图1凸轮的升程、回程数据曲线其他参数包括:基圆半径A=16mm,滚子半径=9.525mm,相邻数据点角度aU=1,由于凸轮升程数据中不包含凸轮的休止期,所以要根据升程数据和凸轮参数情况,补充凸轮休止期数据。2.2 滚子中心及凸轮上点的坐标计算本文主要分析研究对心直动滚子从动件盘形凸轮。图2为凸轮和滚
3、子之间的运动结构,滚子只作垂直往复运动,凸轮绕基圆圆心作回转运动。为了研究方便,将其看作凸轮和滚子之间的相对运动,即凸轮静止不动,而滚子绕凸轮的基圆圆心作旋转运动,同时还沿凸轮法线方向作升程、回程运动。图2凸轮和滚子之间的运动结构示意设凸轮某一点上的升程高度为打,凸轮中心到滚子中心的距离为Pg,此时凸轮旋转过的角度为8g(凸轮在最大升程点处6g=0。),滚子中心坐标为G(Xg,Yg),则有pg=/?+r+jXg=Pg8S%=QgSinGg由凸轮的升程数据,通过计算可以得到与之相对应的滚子中心点坐标值。把相邻的滚子中心点连线,得到滚子移动的封闭曲线。再用滚子移动封闭曲线作对应的内推等距线,等距距
4、离为d,得到凸轮的近似曲线,这就是凸轮参数计算、磨削的基本思想。在图2中,设由推等距线计算得到的凸轮上点的坐标为(Xi,以),那么凸轮上点的极径戊口极角eP=(X+y2)1/2-arctan(yx)2.3 磨削时砂轮中心的计算计算砂轮中心坐标和计算凸轮上实际点的坐标方法相同,区别在于需要作滚轮中心轨迹曲线的外推等距线,外推等距线的距离为D/2-乙其中。为砂轮的直径。但在实际计算中采用作凸轮实际曲线的外推等距线的方法,而不采用滚子中心轨迹曲线的外推等距线。这是因为如果砂轮直径。小于滚子直径(。(2r)l外推等距线就变成了内推等距线,容易产生思维上的混乱。2.4 凸轮磨削模型和磨削方法凸轮磨削时并
5、不是按照上述位置坐标来移动砂轮的,实际工况如图3所示。凸轮磨削的工作原理如图4所示,凸轮轴在机床上进行旋转运动(数控机床上定义为。轴),砂轮架在机床上作前后往复运动(数控机床上定义为X轴)。因此,砂轮中心的坐标要换算到机床上的X轴的位置坐标。如果把凸轮中心处设为X=O,砂轮接触凸轮最大点处的C轴角度为0。的话,编程就可以大大简化。凸轮砂轮图4凸轮磨削原理示意设砂轮中心坐标为(长,),则砂轮中心到凸轮中心的距离/1=(Xs2+s2)I此时凸轮旋转过的角度为8+九由余弦定理可得f=arccosp2+2-(D2)2(2p)数控系统中编程语句为:G90GOlX=C=+f一般情况下,凸轮磨削不是一次进刀
6、完成的,需要多次进刀磨削,这取决于实际加工余量。假如需要两刀或者三刀来完成,就需要在计算砂轮中心坐标点的等距线时,对算法进行修正。如果改用每次磨削的进刀量来计算,则需要把当前进刀后剩余的磨削余量计算出来。设是本次磨削余量大小,则当前砂轮中心移动轨迹曲线就是凸轮曲线的外等距线,且等距距离为分/2。图5是凸轮多次进刀磨削的模拟效果示意,模拟机器为西门子828DSl数控系统。为使图片效果表现得更清晰,本例中每次进刀量设置较大,不代表实际磨削效果。图5凸轮多次进刀磨削模拟在图5中,最外侧的等距线I是凸轮磨削之前的形状;11是第一刀磨削后的凸轮形状;In是第二刀磨削后的凸轮形状;最内侧曲线IV是磨削完成
7、(第三刀磨削)后的凸轮形状。3等线距的原理及计算3.1 外推等距线外推等距线一般分为两种情况:曲线上凹和曲线上凸,如图6所示。设有不在同一条直线上的三个点4B、。,坐标分别为/(Xa,%)、8(%,及)、C(天,),且Xa*b*c0连接加和8U,作N/8U的内角平分线8P,8P向量角为分别作/8、8。的平行线,平行线的方向取决于等距线的方向,并且使得平行线之间距离为,AB、6。的平行线相交于点B1,需要计算的就是点B1坐标值(XJ)。a)曲线上凹b)曲线上凸对于上凹的情况IBB1I=dsn(8/2)X=Xb-IBBISin(a乃/2)=xb+BBxCOSa=Xb+Hsin(8/2)y=%+IB
8、B,Icos=%+dsin(6/2)CoSQ(a-112)sina=j+IBBIsina对于上凸的情况x=xb+IBBxIcos(a11)=Xb-IBBICoSQ=Xb-MSin(8/2)COSQy=yb+IBB1sin(ar)=%-IISina=KSin(6/2)Sina3.2 内推等距线和外推等距线算法相似,计算可得内推等距线对应点的坐标。对于上凹的情况X=Xbd/sin(8/2)COSa=jb-Jsin(2)sina对于上凸的情况X=Xb+dsin(8/2)cosay=yb+dsn(8/2)sina3.3 封闭曲线的等距线在计算封闭曲线的等距线时,第一个点对应的等距线位置需要第二个点和最
9、后一个点坐标来计算,最后一点处的等距线位置需要倒数第二个点和第一个点坐标来计算。由于凸轮的第一个点选取的是凸轮升程的最大点,所以第一个点的等距线位置计算就变得比较简单。设力max为凸轮升程的最大值,则凸轮第一个点对应的Bl点坐标X=(R+r+max)+d,y=Qo4推等距线对实际凸轮坐标的影响由于推等距线的前提条件是连续的坐标点连接起来的线段,不可避免的问题是磨削后的凸轮外缘是否光滑。如果凸轮升程曲线上采集的点数较少,就会明显造成凸轮外缘不平滑,使得磨削的凸轮报废或不合格;但当采集的点数足够多时,凸轮外缘平滑情况就会得到明显好转。实际生产中,由于凸轮升程曲线上的点是由用户提供的,数量可能不够多,因此计算时需要添补一些点,使得应用点足够多。大多情况下,可以采用三次样条插值或者其他插值方法获得。5结束语结合本文中的分析计算结果,可以用VB、VC或者其他编程软件进行编程计算,得到砂轮位置坐标和头架旋转角度,并直接输出为数控系统可接受的加工程序文件。通过现场试验和磨削工艺调整、控制,达到了满意的磨削效果。