受新冠疫情影响,工厂招工难,很多工厂开始尝试用自动化生产线来解放生产人员,以缓解无人可用的尴尬境地。随着工业机器人、自动化技术的发展,数控机床单机、多机自动化生产线的实现已不再是技术难题。但若要真正实现数控机床自动化无人值守加工,必须解决加工过程的在线检测及偏差自动补偿问题。否则,在出现刀具磨损、机床“跑尺寸”等意外时,将可能导致大批零件尺寸出现偏差甚至报废[1-3]。本文以某客户轴套孔加工在线检测及自动补偿的实现过程为例,介绍一种数控车床的在线检测及偏差自动补偿的实现方法。本文介绍的数控车床在线检测及偏差自动补偿的方法,是基于车床数控系统TPK980Ta(见图1) 及IRP60红外测量仪(见图2)而实现的。TPK980Ta是拓普康自控公司研制的一款车床数控系统,最多可控制5个轴,最小分辨率0.1μm,内置式PLC,支持车铣复合加工。其支持宏程序功能,系统的模态、坐标和刀补数据都可以通过宏变量形式供用户读/写。另外,该款系统还具备界面组态功能,用户可以根据应用需求自定义专用界面。 IRP红外测量仪是海克斯康的一款几何尺寸测量仪器,能够测量工件边缘、孔、槽、平台、角度、拐角和圆弧等几何形状。其由IRP60.00红外线测头和IRR61.00红外线接收器组成,红外接收器接收来自红外线测头的测量信号,并且负责启动/关闭测量系统,控制整个测量系统与数控系统的通信。某公司承接了一批轴套类零件的加工业务,受新冠疫情影响,难于招聘到合适的操作人员。为解决操作人员短缺问题,该公司提出了采用桁架机械手替代人工进行上下料的方案,可实现数控机床单机自动化加工。但在自动化加工过程中,由于没有人员参与检测,一旦零件的关键尺寸出现偏差,后果将可能是零件的批量报废。因此,必须解决自动化加工中的检测及偏差自动修正问题。针对客户需求,笔者提出了加工过程在线检测及偏差自动补偿的方案。该方案主要包含:①设计专用梯形图(PLC),实现对测量系统的打开/关闭、电池电量低等异常情况的处理。②设计专用宏程序,实现在线测量及偏差自动补偿。③设计专用界面,方便操作人员设置,以应对不同尺寸规格的零件,并可直观显示自动测试的结果。梯形图的改进设计主要是增加控制指令(M代码)实现对测量系统的打开/关闭,以及当测头出现电池电量不足等情况时向数控系统发出警告提示。由于梯形图控制较为简单,所以本文不做详述。设计思路是将测量仪探头当作一把特殊的刀具,在本文案例中,刀具号为8,刀具偏置号为32。为实现在线测量及偏差补偿,设计了两个宏程序,一个完成测量仪的自动校准,另一个完成零件内孔尺寸的在线测量及自动补偿。(1)测量仪自动校准 自动校准过程是通过测量仪对主轴上夹持的标准件进行检测,进而对探头中心相对主轴轴心X向的偏差进行自动校准设置。同时,通过对标准件的测量,可以判断探头与主轴轴心是否等高。为保证测量数据的准确性,在Z向不同位置分别测量,共测量3次,根据测量结果判断数据是否有效,当数据有效时,以3次测量的平均值作为偏差补偿值进行自动补偿。测量仪自动校准处理流程如图3所示,测量仪自动校准程序包括模态数据保存、标准件测量、恢复模态数据、探头偏差自动校正和异常处理5个模块。G0 X#500 Z#501; 探头定位到测量起点G31 Z-15 F500 P1 L1000; 探测标准件是否内空G31 X[#505+#503*COS[12.5]-1] F#504; 第1次X正向测量G31 X[-[#505+#503*COS[12.5]-1]] F#504; 第1次X负向测量IF[[[ABS[#111-#112]+[2*#502]]/2] LT #131] GOTO1001; 标准件内孔尺寸上限判断IF[[[ABS[#111-#112]+[2*#502]]/2] GT #130] GOTO1001; 标准件内孔尺寸下限判断G31 X[#505+#503*COS[12.5]-1] F#504; 第2次X正向测量G[FUP[#105]]; 第14组G代码模态恢复G[FUP[#106]]; 第16组G代码模态恢复#140=#2732-#505+[[#111+#113+#115]/3+#502]; 3次测量正向偏差均值#141=#2732-#505-[[#112+#114+#116]/3-#502]; 3次测量负向偏差均值#2732=#2732+[[#140-#141]/2]; 偏差自动校正G65 H99 P0(/校准件有异常,请确认后再进行校准操作); 报警提示G65 H99 P1(/校准件有误,或测量仪测头与主轴中心不等高,请确认后再进行校准操作); 报警提示GOTO2000; 跳转至程序结束处理(2)在线测量及偏差补偿 在零件内孔Z向的不同位置进行3次测量,如果3次测量中有2次或2次以上的测量数据都在公差范围内,则判定此零件合格;如果有2次或2次以上的测量数据不在公差范围内,则进行出错提示并要求手动确认零件是否合格;同时,将3次测量数据的偏差平均值作为加工内孔刀具的补偿值,自动修正该刀具的偏置值。在线测量及偏差自动补偿处理流程如图4所示,其程序包括尺寸检测、测试不合格处理以及偏差自动补偿等模块。1)第一次检测的代码与第二、三次基本相同,只是检测的轴向位置不同。第一次检测模块程序代码及功能注释如下。G0 X#500 Z#501; 探头定位到测试起点G31 Z-15 F500 P1 L999; 检测工件是否是内孔类工件,若不是,则跳转至N999程序段做异常处理G31 X[#505+#503*COS[12.5]-1] F#504; 进行第一次内孔尺寸检测IF[#510 GT #130] GOTO1000; 若实测值大于最大尺寸,则跳转至N1000程序段IF[#510 LT #131] GOTO1000; 若实测值小于最小尺寸,则跳转至N1000程序段2)第一次测试不合格处理模块程序代码及功能注释如下。GOTO1003; 跳转至N1003程序段进行第2次测试3)测试不合格处理及偏差自动补偿模块程序代码及功能注释如下。#[2700+#1]=#[2700+#1]+[[#505+[#506+#507]/2]-[#510+#511+#512]/3]; 根据3次的测试数据,自动补偿偏差值G65 H99 P0(/对零件的3次检测中至少有2次不合格,请手动测量确认); 报警提示组态界面的主要目的是给操作人员提供方便,在针对不同尺寸规格的零件和使用不同规格的探头时,可以快捷、直观地设置相关数据。同时,对测量仪每一次的检测结果进行显示和判定提示。组态界面基于TPKDesigner软件进行设计,通过USB设备导入到TPK980Ta数控系统中。TPKDesigner软件启动后的显示界面如图5所示,针对该需求设计的组态界面如图6所示。组态界面导入TPK980Ta数控系统后,实际加工测量中显示的效果如图7所示。基于本文方案设计的数控车床内孔加工在线检测、自动补偿功能,配合外部桁架机械手自动上下料装置,实现了数控机床单机自动化生产线的无人值守加工,已在用户现场稳定运行了半年,为生产效益提供了保障。[1] 王伟. 数控加工中在线检测及误差补偿的关键技术研究[D]. 兰州:兰州理工大学,2009.[2] 孙亮,张文佳,辛磊磊,等. 在线检测在自动生产线中的创新应用[J]. 汽车工艺师,2017(4):56-58.[3] 方瑞. 数控机床在线检测与误差补偿技术研究[D]. 柳州:广西科技大学,2019本文发表于《金属加工(冷加工)》2022年第3期第74~78页,作者:中山迈雷特数控技术有限公司 吴义荣。原标题:《数控车床在线检测及偏差自动补偿的实现方法》。
|