APP下载

微补偿技术在曲轴轴向圆跳动控制中的应用

2021-05-28王佳伟朱平

金属加工(冷加工) 2021年5期
关键词:刀路高点跳动

王佳伟,朱平

中车资阳机车有限公司 四川资阳 641301

1 序言

某柴油机曲轴两端结构如图1所示,曲轴总长4570mm,成品质量2950kg。端面D要求对基准A和B全跳动0.04mm,端面C是在磨床上磨削加工,跳动为0.01mm,与端面D连接的是一个1000mm长的连接轴。端面D的跳动会影响装配在端面D上的连接轴外圆的跳动,并直接影响发动机的输出功率、整机动平衡和可靠性。

图1 曲轴两端结构

在试制过程中发现,端面D受到磨床行程限制,无法在磨床上磨削加工,改造磨床短时间内无法完成,并且改造成本较高。端面D在车床上加工时全跳动始终达不到图样设计要求。在车床上对图中φ275mm外圆跳动和支撑中心架找正0.02mm,图中端面C的跳动最好只能找正在0.06mm。端面D车削后跳动最好只能达到0.08mm,与图样要求的0.04mm相比超差一倍,且找正时间较长,无法满足批量生产。

2 曲轴轴向圆跳动超差分析

端面D车削时超差的主要原因:①加工基准面C无法找正到0.02mm以内。②机床中心架数量较少,曲轴受到重力影响,在车削时出现挠度变形(见图2),无法将曲轴中心轴线找正水平,曲轴端面D和曲轴旋转中心线处于不垂直状态。③只有两个中心架,无法做到每个轴颈都支撑并把曲轴实际中心线找水平,而且每个轴颈都做支撑也不符合实际加工要求。由此可见,车床加工端面D时如果有足够的中心架和找正时间,将曲轴实际中心轴线找正到理论中心轴线位置,就可以满足图样精度要求,但不满足实际生产制造节拍。为此需要探索新的端面加工方式。

曲轴轴向圆跳动超差,实际就是端面上存在高点和低点,高点与低点之间落差超过图样设计要求。要保证端面D的跳动要求,一是要找到端面上的高、低点,二是需要消除高点。因此可以通过逐层铣削端面的方式,以端面C为基准,端面D通过补偿铣削高点的方式保证轴向圆跳动要求。

图2 曲轴车削过程挠度变形示意

3 曲轴轴向圆跳动控制及微补偿技术开发

3.1 端面铣削加工试验

端面铣削数控加工设备:西班牙镗铣加工中心;设备操作系统:SIEMENS 840D;装夹定位方式:机床3个中心架分别支撑图1中曲轴1、5、10主轴颈,中心架采用液压夹紧。端面C和端面D上有孔系加工,为方便使用机床cycle循环,此处使用坐标系旋转,将垂直于端面D的坐标轴设定为Z轴。

通过多次在镗铣加工中心的铣削加工试验发现,端面铣削高、低点的连线经过圆心,如图3所示。连线HL一端为高点,一端为低点,其中β为任意角度,高点与低点的差值为0.04~0.20mm的随机数值。

图3 试验加工时曲轴端面铣削结果示意

使用微补偿高点消除法满足轴向圆跳动要求,铣削时刀具每刀铣削宽度范围内高、低点差值不能超过0.04mm。端面D最大外圆为275mm,试验发现端面D铣削最大跳动值为0.2mm,为保证轴向圆跳动在0.04mm以内,需要将0.2mm跳动高点至少分为0.2/0.04=5段逐渐消除,将每段跳动控制在0.04mm以内。刀具最大直径Dmax=275/5mm=55mm,考虑到D50mm铣刀为车间现有和常见刀具,最终选择D50mm铣刀。

实际加工时,端面精铣分为两步进行。第一步是寻找跳动高、低点。铣削时控制深度坐标轴不变,按照图4中刀路M1、M2……M6进行铣削。铣削后使用深度游标卡尺测量端面C与D之间的高度差,测量P1、P2……P8共8个位置点(每45°一个测量点),测量值分别为H1、H2……H8,记录并找出最大值和最小值。如测量发现P2点为最高点,数值为H2,则P6点为最低点,数值为H6。

图4 铣削刀路及测量位置示意

第二步是消除高点。铣削时将坐标系的一个坐标轴旋转到高、低点连线方向,控制铣削深度沿坐标轴逐层变化,按照图5中刀路M1、M2……M6进行铣削。M1刀路铣削时控制深度坐标轴Z=0,M2刀路控制铣削深度坐标Z=-(H2-H6)/5,M3刀路控制铣削深度坐标Z=-2(H2-H6)/5,以此类推,M6刀路控制铣削深度坐标Z=-(H2-H6)。

图5 微补偿时曲轴端面铣削示意

按照以上步骤,M1~M6每层刀路都将保证端面D与端面C之间的距离控制在相同值,并逐渐将P2处的高点消除,保证端面C与端面D之间的高度一致,从而保证端面D的跳动值。

试验发现当修正数值比较小时(<0.08mm),也就是第一次铣削完轴向圆跳动比较小时,容易出现两个高点或两个低点,此种情况下可以任意选择一个高点方向作为修正角度,微补偿后都可以满足图样要求。但如果需要加工更高精度要求的端面时,需要提高测量量具精度并排除测量误差,找到高点和低点,具体操作和以上方法类似。

3.2 端面微补偿铣削数控加工程序设计

在数控加工程序编制时,为保证程序的通用性,满足所有随机β角度方向的补偿,在编制程序时引入坐标系旋转(在之前钻孔的坐标系旋转之后,再次进行坐标系旋转),并把坐标系旋转值设定为变量R30,在主程序或R参数中通过修改变量值,达到修正铣削高点角度的目的。由于高点H与低点L之间的差值每次都是随机变化的,所以在主程序中将H与L之间的差值设定为变量R2,满足随机高低差值的铣削补偿。数控加工主程序如下。

;*** FINISH MILL PLANE *******

N10 G54

N20 M115

N30 T41 D1

N40 M6

N50 HEAD_C1(-180)

N60 HEAD_C2(90)

N70 TRANS X-48

N80 AROT Y-90

N90 M114

N100 G0 Z100

;First processing

N110 R1=275; 端面D外圆直径

N120 R2=0 R30=0; 角度和高度差修正值,第一次铣削设定为0

N130 m0

N140 stopre

N150 FINISH_MILL_PLANE;铣削子程序

N160 M0; 测量记录端面高低点差值及角度方向

;Second processing

N170 R2=0 R30=0

N180 M0; 程序运行到此处时,修改机床R参数表中的R2和R30参数

N190 stopre

N200 FINISH_MILL_PLANE; 铣削子程序

N210 trans

N220 M115

N230 M30

数控加工子程序内容如下。

;FINISH_MILL_PLANE; 子程序内容

N10 R10=2*$P_TOOLR-4; 排除刀片刀尖半径,设定铣削时刀具有效直径

N20 R11=trunc(R1/R10)

N30 if((R1/R10)>R11); 设定刀路铣削次数

N40 R12=R11+1

N50 else

N60 R12=R11

N70 Endif

N80 R13=R1/R12

N90 G0 Z100

N100 Y=0

N110 X=0

N120 G0 Z50

N130 M03 S700 M8

N140 R20=0; 铣削刀路计数器

N150 AROT Z=R30; 根据高低点角度修正端面铣削时坐标系旋转角度

N160 _start_MILL:

N170 g1 Y=-sqrt(pot(R1/2+$P_TOOLR)-pot(R1/2-R13/2-R13*R20))-5 f2000

N180 X=R1/2-R13/2-R13*R20

N190 Z=0-(R2/(R12-1))*R20 F800; 修正铣削深度补偿

N200 Y=sqrt(pot(R1/2+$P_TOOLR)-pot(R1/2-R13/2-R13*R20))+5 f200

N210 Z=5 F800

N220 R20=R20+1

N230 if(R20<R12)

N240 gotoB _start_MILL; 跳转铣削下一层端面

N250 Endif

N260 AROT Z=-R30; 取消端面铣削时的坐标系角度旋转

N270 G0 Z100 M05 M9

N270 M17

4 结束语

通过以上方法加工完成后,在卧式车床使用两个百分表同时对端面D和端面C的相同角度位置进行跳动检测。两个百分表相同角度位置指针读数变化在0.02mm以内,磨削表面C跳动在0.01mm以内,最终端面D跳动0.03mm,达到图样要求的全跳动0.04mm。本文所述微补偿端面铣削加工方法,提出了一种新的加工精度控制理念,可以推广应用到其他需要保证精度的类似部位的加工中。

猜你喜欢

刀路高点跳动
尚代肯山脉高点风景
蛋鸡养殖户这回该笑了 三季度蛋价有望涨至年内高点
建湖:“乘风破浪”迈向高端装备制造“智高点”
UG NX叶轮多轴数控编程与仿真
跳动的音符
跳动的声音
浅谈结合UG与MasterCAM进行数铣编程的研究
UG编程刀路优化技巧
IPhone手机壳的五轴数控加工
咚,咚,咚,心脏在跳动