机械加工智能生产线在机测量及仿真技术应用_第1页
机械加工智能生产线在机测量及仿真技术应用_第2页
机械加工智能生产线在机测量及仿真技术应用_第3页
机械加工智能生产线在机测量及仿真技术应用_第4页
机械加工智能生产线在机测量及仿真技术应用_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

针对在机测量技术在柔性智能机械加工生产线上的应用,结合公司技术研究应用实践,对在机测量技术的CAM编程软件测量轨迹设计方法、在机测量数控程序后处理开发、测量仿真环境构建以及数控系统在机测量子程序开发等技术进行了研究,并提出相应的技术解决方案和具体的开发方法,其开发研究成果已经在柔性智能生产线上得到验证,为未来在机测量技术在数控加工中的高效、安全应用提供了有效的技术途径。1

序言在新一轮工业革命背景下,制造业转型升级成为大势所趋。德国结合机械行业未来发展趋势及自身实际,提出了《德国工业4.0》战略,通过建立一个高度灵活的个性化和数字化的产品与服务的生产模式,使德国成为新一代工业生产技术的供应国和主导市场,提升德国的全球竞争力。我国提出要加快推动新一代信息技术与制造技术融合发展,把智能制造作为两化融合的主攻方向,推动传统制造业转型升级。智能制造技术已成为现代制造业的发展方向,是衡量一个国家综合国力和工业现代化水平的重要标志。信息化、集成化和智能化已经成为制造企业为提高市场竞争力而大量采用的手段之一。笔者单位在推进机械加工领域数智转型升级过程中,重点开展了机械加工柔性智能生产单元的建设,开展了柔性制造技术研究,取得了一定的建设和应用效果。而在开展智能生产线建设和应用的过程中,在机测量技术是实现柔性、智能化生产的强力技术支撑。本文探讨了针对柔性智能生产线数控加工过程中在机测量技术工艺应用的技术方案、应用研究以及技术开发实现方法和途径,主要包括在机测量技术应用总体架构、在机测量程序编程和数控系统测量子程序开发实现以及在机测量后处理开发、仿真环境构建等。2

柔性智能机械加工生产线在机测量功能开发数控机床在机测量技术是指在数控机床上通过测量系统(一般为雷尼绍装置)对零件进行在机测量的技术。当前主流数控系统均具备通用的测量应用。在柔性智能化机械加工生产线中,在机测量技术主要用于零件加工基准精确找正、加工过程中特征尺寸的监测以及特征尺寸精确补偿加工等场景,对实现零件加工过程中精准定位、精准确定加工余量以及精确补偿加工起到重要作用。在柔性智能化机械加工生产线建设时需根据使用的数控设备和数控系统类型、基准找正和特征尺寸测量以及补偿加工的工艺应用需求,进行在机测量程序的开发。2.1

在机测量技术工艺应用环境总体架构针对柔性生产线,在数控设备、控制系统测量功能以及测量系统软硬件的基础上,在机测量技术的工艺应用技术主要由CAM测量编程功能环境、测量后处理功能、测量仿真环境以及数控系统测量子程序等部分组成,应用环境总体架构如图1所示。图1在机测量技术应用环境总体架构2.2

在机测量功能在数控系统中的开发实现数控机床上在机测量程序的应用通常是通过测量宏程序实现的,测量宏程序是实现在机测量的基础。在建设实践中,生产线建设方针对发那科数控系统、海德汉数控系统的应用,实现了基准找正测量(如测量两孔拉直方向、测量两点拉直方向、测量单孔找正基准、测量槽口拉直方向和测量平面单点找正Z向等)、特征尺寸测量监控(如面平面度、点坐标、槽宽、圆柱直径尺寸和孔径尺寸等)以及补偿加工测量(如槽宽尺寸、面位置、孔尺寸和立筋尺寸)等多达30余种测量功能。针对发那科系统,通过定制开发宏程序实现在机测量特定功能,在具体零件加工前、加工时以及加工后在主程序中进行该类宏程序的调用,以实现具体的在机测量应用。针对各类测量过程中的测头控制要求开发的多种测量宏程序如下。O9721;

X直径移动O9722;

Y直径移动O9723;生效刀具偏置宏程序O9724;设定宏程序O9726;

X、Y、Z,基本移动O9727;矢量直径移动O9732;偏置更新宏程序O9801;测头长度标定O9802;测针X、Y偏心标定O9803;测针球头半径标定O9810;保护定位O9811;X、Y、Z单点测量O9812;凸台/凹槽测量O9814;内孔/外圆测量在这些测量宏程序的基础上,可通过定义各类的调用来生成特定特征元素的测量以及结果应用测量程序。例如针对典型的孔找正,可以通过以下指令序列实现原点的测量和基准孔测量,最终结果存储在#5241、#5242基准变量中。……G65P9810X66.3

Y0.

Z210.

F2000G65P9810Z105.G65P9814D19.500S2#5241=#5241+[#135-#140];#5241为G55工件零点X轴偏置值,#135为X轴位置,#140为X轴偏差值#5242=#5242+[#136-#141];#5242为G55工件零点Y轴偏置值,#136为Y轴位置,#141为Y轴偏差值……针对海德汉数控系统,通过调用数控系统的各类探测循环指令来实现在机测量特定功能。例如针对具有转台的五坐标加工设备,可以通过使用标准的探测循环403指令实现基准旋转补偿找正,如图2所示。图2旋转补偿找正示意实现基准旋转测量的控制指令序列如下,各参数依据实际测量应用需求进行定义。……TCHPROBE403ROTINC-AXISQ263=+0;第1轴的第1点坐标值Q264=+0;第1轴的第2点坐标值Q265=+20;第2轴的第1点坐标值Q266=+30;第2轴的第2点坐标值Q272=1;测量轴Q267=-1;测量方向Q261=-5;测量高度……2.3

在机测量功能在编程软件中的开发实现在CATIAV5中,具备了通用的探针测量编程功能,能够实现标准的测量定义,比如孔/柱销测量功能、槽/筋测量功能以及点位测量功能等。完成测量元素及测量参数定义后,即可生成图形化的测量轨迹和动作,通过轨迹和动作对测量轨迹的正确性进行初步确认。同时,通过调用的pptable表关键字文件,能够按照定义好的测量循环语法在刀位中生成通用的测量循环控制语句(用于后处理软件进一步进行解析和处理)。以孔测量为例,通过定义测量元素、测量动作参数等,生成孔的测量轨迹和测量控制参数。如图3所示。

a)定义测量元素、测量动作参数

b)生成测量轨迹和控制参数

图3CATIAV5中针对孔测量的典型应用示意其生成的通用语法如图4所示。图4CATIAV5中孔测量通用语法示意在应用中,由于孔测量功能被用于基准测量、加工孔尺寸测量评价、工序中孔径测量及加工补偿等多种孔的测量处理需求,因此,还需要通过定义辅助的关键字语句来区分不同的用途,用于后处理软件生成不同的测量指令序列。关于孔的特殊关键字语法定义见表1,其在编程中的定义位置如图3红色标识所示。表1孔的特殊关键字语法定义序号测量方式关键字控制语句1孔找正原点probe/type,5,in,coord,22工序中孔径测量及补偿probe/type,5,in,upper,0.1,lower,-0.1,0.1,0.1,tool,33序后测量孔probe/type,5,in,upper,0.1,lower,-0.1,0.1,0.1对于其他如槽/筋、点测量等,其定义方式与孔的处理方式相似,在此不再详述。2.4

在机测量功能后处理开发实现在CAM软件编程获得通用测量刀位数据后,必须进行后处理生成能够用于特定数控机床应用的测量程序。因此,测量程序的后处理功能的开发实现至关重要。后处理软件通过读取测量关键字控制语句来识别是否为测量功能,并区分是哪一种测量功能,通过对语句中各参数的解析分别获得各项参数的定义值。在控制语句PROBE/START和PROBE/OFF之间是通用的测量路径和参数,后处理将更加详细地对通用参数进行解析,并对测量GOTO点进行解析,得到完整的测量轨迹和测量动作控制参数。在此基础上,按照一定的处理逻辑,生成特定测量循环的测量控制指令语句。对于基准找正测量,测量后将把结果数据存储到约定的测量基准变量中;对于加工的尺寸评价验证,还要将测量结果与尺寸公差限定值进行比较判断,并进行相应的提示处理,此类功能根据实际应用需求进行开发。孔原点找正的刀位文件和后处理生成的测量程序文件的对比见表2。表2刀位文件和后处理生成的测量程序对比刀位文件测量程序……probe/type,5,in,coord,2CUTTER/5.000000,2.500000,0.000000,2.500000,0.000000,$0.000000,4.665000LOAD/TOOL,40PROBE/STARTGOTO/66.30000,0.00000,220.00000,0.000000,0.000000,1.000000GOTO/66.30000,0.00000,210.00000,0.000000,0.000000,1.000000PROBE/ROUND,TYPE,0,$DIAMET,19.500000,$SAFETY,100.000000,$DEPTH,5.000000,$CLEAR,1.000000,$ATANGL,360.000000,4,$RETURN,1,0,$ORIENT,0.000000,1.000000,0.000000,$LIMIT,0.100000GOTO/66.30000,0.00000,110.00000,0.000000,0.000000,1.000000PROBE/OFF……%O300G0G17G40G49G80G90G91G28Z0G54G90(DATUMINSIDECIRCLE)#808=0(TOOL:T40Ballstylus

toolD6)T40M6M98P9098M120(OPName:HolesProbing.20)G0X66.3Y0.G43Z220.H40G65P9810X66.3Y0.

Z210.F2000G65P9810Z105.G65P9814D19.500S2#5241=#5241+[#135-#140]#5242=#5242+[#136-#141]G65P9810X66.3Y0.

Z220.F2000M121G4X2.G91G28Z0.M99%3

测量仿真技术的研究和环境开发应用由于在机测量的各类测量循环指令、子程序非常多,所以每一项测量功能的测量控制参数多,测量过程中动作控制复杂,在我们的应用案例中发那科系统和海德汉系统均定制开发了多达30余种测量循环子程序。如此数量的子程序应用,极易出现编程过程中出现误操作等问题造成测量程序生成错误。一旦出现错误将会对数控设备及测头造成不可预测的损坏。另外,后处理开发要根据CAM编程的定义进行这些测量程序的生成实现,后处理开发的结果是否正确也至关重要,完全通过现场试运行进行检验,既浪费时间,又缺乏开发过程的灵活性和及时性。数控测量仿真技术是解决这些问题的有效途径和技术保障措施。因此,建设一套完善的测量程序仿真环境,无论对后处理开发验证还是日常测量程序生成后检查验证都至关重要。3.1

在机测量仿真环境的构建开发在机测量仿真环境的构建开发主要包括以下内容。1)常规机床运动模型构建、带有支持测量指令和测量功能的控制系统文件构建等。2)海德汉系统验证其自带测量指令循环能否充分支持各种测量应用;发那科系统需将现场测量的定制测量子程序加载到仿真环境中;在仿真环境建设中,如何配置仿真控制系统文件以支持各类标准的控制系统测量循环,另外自定义的测量宏程序是实现完备的测量仿真功能的重点。3)加工基准定义防错控制、特殊语句识别以及测量数据比较逻辑等特殊的仿真控制。4)其他仿真控制等。3.2

工程应用在柔性生产线中的某型机叉形件数控测量程序上应用了测量仿真的开发成果。在仿真针对槽特征的测量程序时,发现测头的运行轨迹严重偏离了测量位置,如图5所示。经分析发现是后处理程序对测量指令序列的解析生成有严重的错误造成的,修改后处理的处理策略重新生成测量指令序列,再次进行仿真,测量轨迹和测量动作符合测量控制要求,结果如图6所示。通过此次仿

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论