基于华中数控系统的在机自动测量补偿技术.docx
1序言在航空航天制造业快速发展的今天,复杂异型航空航天大型核心构件呈现出结构特征复杂、异型变截面、难加工、尺寸大、品种多及批量小等特点。针对日益复杂的各种结构件,常用的检测方法包括离线检测(手工检测、三坐标测量和激光扫描等)和在机检测两种。目前离线检测不能及时发现零件的加工问题,易导致后续返工返修。在机检测以手工检测为主,需要在加工过程中进行人工停机调整干预,工作量大且重复性高,随着产品种类和批量的增长,人工干预的出错率会越来越高,并且会降低设备利用率,因此该方法受限于人为因素的影响,不论从检测效率、检测精度,还是从检测自动化水平方面均不能满足后续高效智能生产的需求。因此本文研究了一种基于华中数控系统的自动检测、自动计算和自动补偿的方法,该方法检测结果准确,检测效率高,避免了人工干预,提升了数控加工过程的自动化程度。2背景、目的及意义2.1 研究背景随着科学技术的发展,航空航天、汽车、造船及模具等工业领域的生产模式从大批量和单一品种渐渐演变成中小批量和多品种,零部件形状愈加复杂,对工艺技术要求越来越高,一旦出现废品,损失难以估计,因此如何提升加工质量显得尤为重要。在机测量(OnMachineMeasurement,OMM)技术最早应用于大型齿轮的加工误差补偿,随后国内外学者针对不同的数控系统和加工中心进行了大量技术研究:杨光等以FANUC数控系统为基础建立了EP6BL测头用在机测量系统,该系统实现了曲面加工代码的自动生成,奠定了CAD/CAM的集成基础;高峰等研究了数控成形砂轮磨齿机的在机测量技术,采用多体系统理论及齐次坐标变换方法,对被测对象的几何特征及数控机床的运动形式进行数学解析,求解该方程获得所有可能的测量运动方案;马艳玲等对比分析了数控在线测量系统和三坐标测量之间的误差分析。2.2 研究目的与意义在航空航天产品的制造过程中,传统的离线检测方法虽然可以判定零件的加工结果,但是不能够及时发现零件尺寸超差等问题,这将直接影响产品制造周期与质量。而在机测量技术的应用能够在不停机的状态下实现零件补偿,保证加工效率,减少人为干预。针对大尺寸、大质量的零件,在机测量技术可以减少零件的转运流程,降低零件出现磕碰划伤的概率,进而提升质量;针对不适合使用常规的卡尺等量具进行检测的零件,在机测量技术通过测头接触和扫描等方式,可以实现难测量尺寸的精确检测,如今在机测量已经成为智能制造柔性生产线的一个重点发展领域。因此,在机测量技术的研究对保证产品型面、高精度装配尺寸有效检测,以及为提高生产效率、提高产品质量具有重要意义。3在机测量系统组成及其工作原理完整的在机测量系统由硬件系统和软件系统两部分组成,硬件系统负责数据采集、信号接收,软件系统负责控制、计算和补偿。3.1 硬件组成(1)测头主体测头主体是测量过程中的执行元件,主要包括基础刀柄、感应部分、探针、测量球、电池和LED状态显示几个部分(见图1)。基础刀柄根据机床主轴型号来选配,常用型号有BT50、BT40、JT50、JT40sHSKlOOA及HSK63等;测头感应部分(见图2)涵盖传感器、信号传输等;探针材料一般为陶瓷、碳化铝和不锈钢三类,陶瓷探针硬度高,易折断,碳化管探针具有一定弹性,不锈钢探针强度较高,常用探针长度为50mms100mm;测量球一般为红宝石球,常用球径包括6mm、4mm、2mm(本文以50mm长、球头6mm球径的M4陶瓷探针为例)。图1测头构造示意寸 Z0 )201一信号传输窗口2-M4测杆3电池安装盒4一刀柄a )感应片位置受力弹簧测量触碰方向 (陶爱测量杆)接触反作用力(红宝石测量球)b)原理图2测头感应部分示意测头移动过程中,当测量球碰到被测表面后,探针与主轴呈一定角度,感应片得到信号,反馈到数控系统,数控系统记录当前数值,测头向反方向后退,进行下一个动作。(2)信号接收器信号接收器是测头测量信息反馈到数控系统的中间介质,测头接触到被测表面时,接收器接收关于测头的各类信息,将以电信号的方式传递到数控系统。接收器安装于机床内,共有38根信号线与机床I/O连接,分别用于接收器供电、触发信号、开启信号和电池报警等,可根据需求选装,但必须涵盖供电、触发信号线缆。3.2 软件组成软件组成包括数控系统软件、测量程序及计算补偿程序。数控系统软件用作数据运算、处理和判断。测量程序用于指定测头各个动作,包括测量位置、测量速度、测量方式等,以及对测量结果进行特定记录、赋值。计算补偿程序用于对测量结果数据进行处理,得出补偿程序所需数值,并对加工程序、刀具信息进行修正,而后进行精加工。其中华中HNC848D型数控系统,除具备一般数控系统功能外,还具备复杂轮廓计算、大型运算处理功能,可对大量数据进行宏运算,具备加减乘除三角函数混合运算逻辑功能,可快速处理各种数据,并实时反馈到执行部件,进行相应动作。3.3 工作原理在机测量工作流程如图3所示。测头接触到被测表面后,接收器接收到相关信号,接收器以电信号的方式传输到系统I/O,然后通过总线到达数控系统,数控系统执行在机测量程序,通过复杂运算,判断出机床下一步动作,将信号传递到伺服驱动机构,控制机床主轴与工作台进行相应动作。图3在机测量工作流程4在机测量试验验证及其应用4.1 环境及设备在机测量实施环境的温度无具体要求,但温差会影响设备本身精度,而设备本身精度是决定在机测量精度的主要因素之一,因此环境温差尽可能小一些,一般应控制在1526oC环境空气中的杂质附着在测量球表面会影响测量精度,尽管在机测量系统带有高压空气清洁功能,但测头长时间不用后,空气中的杂质会粘附在测量球表面,高压空气无法清洁干净,因此测量环境也应尽量保证干净。在机测量系统一般为具有成熟数控系统的机床,设备本身的定位精度、重复定位精度与测量结果密不可分,因此在测量前应校正设备本身误差。4.2 在机测量试险准备(1)模型创建为了保证测量结果的准确性,首先在UG中构建RMP60红宝石测头模型,如图4所示,测头探针选用50mm长、M4陶瓷探针,红宝石探头选用6mm球径。图4模型创建示意加工特征简化如图5所示该零件台阶孔直径为2处24mm与4处29mm,孔距500±0.012mmo由于焊接变形,6处台阶孔的位置与理论存在一定偏差,台阶孔深度与直径大小无法一次加工满足要求,加工前需对台阶孔位置进行检测,计算出实际位置与理论位置的差值,提前对台阶孔程序进行补偿,一次性加工到位。图5加工特征简化(2)在机测量程序编制在机测量程序编制重要三步,分别是测量、运算、补偿程序(见图6)。测量是得出零件实际情况的主要手段,运算是将测量数据转化为补偿量的重要一步,补偿是将补偿量自动输入到加工程序中,使得数控机床按照补偿后的状态进行加工。其中测量程序将深度方向每次的测量结果都自动输入到#632中,#632可在系统宏变量中的用户宏列表中看到,每测量一处,通过赋值方式将测量结果赋值于可用户自定义的变量,此处指#50000#50100。测量结束后,将每个孔位两个测量点结果取算术平均值,再减去理论高度,即可得出补偿量,操作者可根据运算结果,提前判断零件变形情况,更好地控制加工程序,避免出现进刀过多等情况。不同数控系统自动补偿指令有所区别,华中HNC848D数控系统平移指令为G52X/Y/Z,X/Y/Z后面的值为对应坐标轴偏移值,此处6处台阶孔偏移值为#1#6。MLT4CM(GlO L2 K XHMO Y1041 U1042GO W B40 “8CU 690 CM GMMG0U3GOO X-S2< 12e.05QOl ZSO now MAG>0 G63 >1140 Z14 S( fW50003 ,极 tfittZIMtWMM3KH80 X卜526 12)Y18.0581 Z50 208 g»o S3 nuo zu s< r<so 9MC4 “32 “g80 X-224 12Y18.0581 Z50 桢8”0 6<5 >1140 ZU S< r<M50005 « <32 ZlOO80 X-224 - 12Yl.05 0i t50 nece C>0 G<S »1140 Z14 S( HSO 50006 1(32 ZlOO80 X2X3 14.5Tie.0SGOl Z50 noocGH 663 91140 ZU “ tW50007» Ii32 ZlMGOO X(72 - U.5n8.05GOl Z50 F2000 Mft-tAG9O 85 Pl40 Zli % NSosm25OO53 - 50003 50004)2 50050 « ”0053 232.006 GlO U % ZW050n“00” « (*5000S 20006)/2 f ,5OO55 - 50007 5008)2 t 58” - 50OX 50010J/2 «50057 i50011 500122 V 15OO5 (t500D S00142 向«50051 - S0055 - 150053 - 4.3?50062 - IS005( - I5O0S3 - 4.37 «50063 IS0057 - 150053 - 4.3?50064 5005B - 5O03 - 4.37 t5OO65 « S0053 - 150053 0.550066 5005< - 5O0S3 0.5MB7GOO XWO.X-525.W3 n.05:1-223.M X213.001*X245.001xm.oo ;X726.001a )测量程序 b)运算程序;(TOOL-O123)2 TUV3 >HB4 S120CM3GO G43 2200 B131M5OO612H50G62 /3TS0063 , J4M53C54 t*W,5“8065 6MX06682 X1H1) G Cl 动号 e>5 GO G90 X214.7S05 Y27,g823 S X22.M7 Gl X2MO6O9 Y28.0312 Z21.9248 F300 V8 X212.510< T2.0753 Z21.7618 » X211.3174 T27,M51 21.<35?Vl X209.132 Y27.567 Z21.4727 Ml X207.W7 Y2.7137 Ul.2556 12 X2M.2“8 Y23.493 Z21.0385 13 X204.ee< T23.M71 Z20.S215 «14 X203.84ee Y22.1712 Z20.6044 V15 X2O3.1M1 Y20.2108 Z20.3S73 m< x2<n.9C43 ne. 1589 z20.1702 VU X20).154S YlC. 1024 Z1>>1M2 V18 X203.715 4.1284 19.7361 >19 X2(M.75M YU.3204 219.519 «20 X2037408 YIl. 1192 Z11.3M «21 X207.1218 09148 X19.1C34 V22 X209.(98 Y.M15 Z1.97M 123 X210.41½ n.3505 21.7782 124 X212.225( Y.O427 21.M56 25 X213.001 Z1.5O41