基于LinuxCNC数控系统和EtherCAT总线的复杂异型孔激光加工机床的开发与应用*
2019-12-26茹浩磊王云峰陈晓晓张天润张文武
王 斌,茹浩磊,王云峰,陈晓晓,张天润,张文武
(1. 中国科学院大学,北京 100049; 2. 中国科学院宁波材料技术与工程研究所,浙江 宁波 315201)
0 引言
气膜孔冷却技术是20世纪50年代发展起来并在航空发动机上广泛使用的一种主动冷却技术,最初使用了直圆孔。美国GE公司等上世纪80年代中期开始使用冷却效率更高的异型孔,孔的形状经历了从直圆孔、简单异型孔到复杂异型孔的演变。通过使用先进的异型气膜孔冷却技术,GE公司已经将航空发动机的总体冷却效率从1985年的约0.3提高到了2010年的0.6以上。由于未能突破复杂异型冷却技术,我国航空发动机冷却孔技术基本处于西方国家1985年的水平。目前国产新型发动机可靠性和总体性能提高的瓶颈之一就是先进气膜冷却孔制备技术[1]。
气膜冷却孔制备技术主要包括电火花加工、电解加工、激光加工等。其中,激光加工作为一种非接触式的加工方式,具有快速、灵活、能量精密可控及对难加工材料的广适性等特点,在航空发动机叶片多层复合结构的精密低损伤加工上具有独特的优势。但由于高性能叶片是一个外形曲面、内腔复杂的结构,同时叶片高温合金基体上需要涂覆TBC陶瓷涂层,要利用激光在复杂叶片上“先涂层后打孔”加工出高精度复杂异型孔,面临着很多的技术挑战,包括:①单台激光器一次装卡穿越高温合金/TBC复合结构,实现多类材料单一工况的升华式加工;②大倾角(20°~60°)、大深度(2~6mm)、三维可控、精密低损伤加工;③复杂叶片的空间在线定位与校正[2]等。国内虽然对单晶高温合金/TBC复合结构激光加工进行了大量工艺研究[3],但这些问题尚未完全解决,而相关技术国外对中国严密封锁,先进的孔加工设备也对中国严格出口限制。
为此亟需自主研发叶片级复杂异型孔的激光加工机床。本文将五轴联动机械运动系统和二维扫描振镜光学系统结合起来,进行机床整体方案、五轴运动系统、激光及光学系统、CCD视觉定位与自动聚焦系统、控制系统、软件开发与集成等方面的设计,组成“5+2”轴的智能化激光加工机床。其中,五轴联动机械运动系统用于实现工件待加工处的法向定位等宏观空间运动,二维振镜扫描系统结合机械Z轴焦点补偿可以实现微小局部的高速逐层去除加工,宏微结合,实现复杂曲面工件上复杂异型气膜冷却孔的制备。
1 LinuxCNC数控系统和EtherCAT总线
传统的激光加工机床多采用专用数控系统,这种数控系统由于采用封闭式结构模式,系统的扩展性和灵活性受到了限制,因此很难将工艺经验、专用技术集成到控制系统中去,造成数控系统的很多功能闲置,且成本较高[4]。
LinuxCNC是用于通用数控机床及机器人等运动控制的开放式数控系统,最高支持9轴运动控制,是一款开放源代码的免费软件。与目前常见的高度集成化的数控方案相比[5],使用LinuxCNC的数控方案具有更好的通用性,可拓展的空间广泛。LinuxCNC在具有RTAI或Preempt-RT实时内核的Linux操作系统上运行,由运动控制(EMCMOT)、I/O控制(EMCIO)、任务调度(EMCTASK)、交互界面(GUI)、硬件抽象层(HAL)等模块构成。LinuxCNC的代码成熟稳定,各模块独立设计,方便进行二次开发。
EtherCAT(Ethernet for Control Automation Technology)是由德国自动控制公司Beckhoff(倍福)开发的一种工业以太网技术,具备高性能、低成本、应用简易等优点,可以有效的降低成本和应用难度,在现代控制领域中得到了广泛的应用[6]。EtherCAT可在30μs内处理1000个分布式I/O,可在单个以太网帧中最多实现1486字节的分布式过程数据通讯,相当于12000个数字量输入或输出[7],网络规模几乎无限,可实现最佳纵向集成。
通过将IgH EtherCAT Master提供的应用接口封装为LinuxCNC HAL下的实时组件,即可实现LinuxCNC对EtherCAT驱动的动态加载。
2 扫描振镜高速扫描技术
扫描振镜的工作原理是,当输入一个位置信号时,装有镜片的摆动电机(振镜)就会按一定电压与角度的转换比例摆动一定角度,摆动电机的动作过程采用闭环反馈控制。因此,入射的激光束被可以沿轴高速摆动的x轴和y轴振镜片反射,然后通过一片平场透镜聚焦,通过控制振镜摆动角度,即达到改变激光光束路径的目的。
与机械运动轴相比,扫描振镜的扫描速度快,可以解决机械轴运动的惯性加速减速问题,特别适合小范围的高速扫描,如1mm范围内实现500mm/s以上的扫描速度,大于10mm则可以实现10m/s的扫描速度。目前扫描振镜已经成为激光加工中一项非常重要的工具。其市场已经从传统打标和快速成型的应用范围扩展到多个领域的激光材料加工,包括刻蚀、切割、焊接、表面处理等应用。
3 机床设计与集成
3.1 整体方案设计
整个激光加工机床由五轴精密运动系统、激光与光学系统、CCD视觉定位与自动聚焦系统、机床控制系统、人机交互界面以及其它辅助系统构成,总系统结构框架如图1所示。
图1 系统结构示意图
3.2 5轴运动系统设计
5轴精密运动系统包括X、Y、Z三轴直线运动模组、A轴和C轴两个旋转运动模组等。其中X、Y、Z三轴运动模组将采用龙门式结构。为了获得有效的隔震效果,底座、横梁、立柱和导轨基座均采用天然花岗岩经人工打磨制作,其中X轴、Y轴模组均采用直线电机,导轨采用高精密导轨。为防止Z轴在失电情况下,由于重力原因产生自动下滑的现象,造成设备的损坏,Z轴模块采用抱闸电机直联高精密滚珠丝杆传动。为了提高5轴的定位精度和运动精度,在各模块中安装绝对值光栅编码器,形成闭环控制。为保证旋转轴的旋转精度和实时控制,A轴和C轴均采用力距电机并配绝对值圆光栅,形成闭环反馈系统。
该龙门式结构跨度为1300mm,高度为1000mm,X轴有效行程为500mm,设计重复定位精度为±5μm,最大速度1m/s;Y轴有效行程为500mm,设计重复定位精度为±5μm,最大速度1m/s;Z轴有效行程为300mm,设计重复定位精度为±10μm,最大速度200mm/s。A轴旋转角度为±92°,设计重复定位精度10arcsec;C轴旋转角度为360°,设计重复定位精度10arcsec,5轴精密运动系统结构图见图2。
图2 5轴精密运动系统结构图
3.3 激光及光学系统设计
该系统包括激光器、导光系统以及扫描振镜。其中,激光器选用高功率50瓦级皮秒激光器,波长532nm,脉宽10ps,重复频率100kHz~2MHz,最大平均功率53.6W@200kHz,最大单脉冲能量267.9μJ@200kHz,能实现高温合金、单晶金属、陶瓷材料、陶瓷基复合材料等难加工材料高速低损伤的升华式去除加工。
采用反射镜来进行导光。光学元件安装在固定件上形成反射镜组,再将整个反射镜组固定到机床合适位置。通过调节螺母的微调来校正反射镜,使激光束能精准的导入到扫描振镜内,并且最后一个反射镜与前一个反射镜之间的光束与扫描振镜Z向运动方向高度平行,这个设计保证了当扫描振镜在Z轴的上下移动时不影响激光束的光路,也解决了加工中焦距的实时补偿问题。
本系统采用德国RAYLASE SS-IIE-15扫描振镜来实现小范围的高速扫描,其扫描速度435cps(每秒转速),位置跳转速度7m/s。可以实现高重复频率激光的光斑重叠率控制,这为控制激光加工热累积效应提供了必要条件。
3.4 CCD视觉定位与自动聚焦系统设计
由于激光精密加工对焦点位置非常敏感,必须保证激光始终聚焦在待加工的表面,因此在复杂曲面结构件上加工需要建立一套自动聚焦系统,以实现曲面的焦点自动跟随。
如图3所示,本文结合激光精密自动测距技术与CCD视觉定位,建立一套自动聚焦系统,驱动机械运动轴实现曲面的焦点自动跟随。利用CCD视觉系统检测工件的定位特征点,获取工件空间位置信息,然后比对工件CAD模型的定位特征点,校正工件位姿,最后通过激光测距传感器在加工位置周边采集3点位置拟合出法线方向,并把相关信息传递给数控系统,完成每个加工点的空间定位。
图3 CCD视觉定位及激光测距系统
根据系统需要,本文采用大恒工业摄像头MER-1070-14U3M,配合DH-WWH20-110AT远心工业镜头对工件待加工位置进行视觉定位。采用基恩士LK-H150激光测距传感器精密测量传感器到加工点的距离,其主要参数:工作距离150mm,测量范围±40mm,重复定位精度0.25μm。
3.5 控制系统设计
本文设计的“5+2”轴激光加工机床电气控制框图如图4所示。采用集成开源IgH EtherCAT master的低功耗工控机(Intel J1900、4G内存、240G SSD)作为EtherCAT主站,采用支持EtherCAT总线的直线电机、伺服电机驱动器和支持EtherCAT总线的倍福EK1100耦合器作为EtherCAT从站。倍福EK1100耦合器再通过内部的E-bus接口和EL1008数字量输入模块、EL2008数字量输出模块相连。
图4 “5+2”轴激光加工机床电气控制框图
同时,工控机运行LinuxCNC数控软件,完成各个轴控制量的计算,通过EtherCAT现场总线,可以实现LinuxCNC和直线电机、伺服电机驱动器、I/O输入输出模块之间的通讯。在用户将G代码输入到LinuxCNC中后,LinuxCNC中的RS-274/NGC解释器会将G代码解释成数控系统能够识别的数据块;这些数据块会通过LinuxCNC中的硬件抽象层(HAL)传递到EtherCAT主站系统;之后EtherCAT主站将数据块以EtherCAT帧的形式发送至EtherCAT从站并最终驱动执行元件。
另外,用于控制扫描振镜动作的扫描振镜控制板卡通过USB通讯接口和工控机相连,用于设置激光器频率、能量等参数的激光器驱动电源通过RS232通讯接口和工控机相连。扫描振镜控制板卡还通过I/O接口和激光器驱动电源相连,通过调节PWM频率和模拟量电压大小,可以在加工时根据工艺需要实时改变激光器的频率和能量等参数。CCD工业摄像头通过USB3.0接口和工控机相连,激光测距传感器则通过RS232通讯接口和工控机相连。
为了实现对扫描振镜x和y两个方向的运动控制和激光的实时同步控制,系统将采用基于USB2.0高速模式通讯接口的扫描振镜实时控制卡。其以大规模可编程逻辑阵列FPGA为基础,采用大规模集成电路和多层电路板结构以及精简的控制算法,独立地保存和处理主机的命令,传输速度达到25Mbps,满足激光加工对扫描振镜的实时控制要求。
3.6 软件开发与集成设计
本系统软件功能主要包括运动控制、I/O信号控制、激光测距信号采集、CCD图像显示、扫描振镜控制、激光器控制等功能。考虑到软件开发的周期与难度,本系统采用模块化设计方法,各功能软件独立运行又可实现数据的相互传输,同时可以增加开发新的功能[8]。这若干个相对独立的软件分别为:运动数控软件、图像显示软件、扫描振镜控制软件和激光器参数设置软件。其中图像显示软件使用大恒图像提供的linux SDK:Galaxy X86 Linux SDK For DAHENG GigE & USB3 Cameras,通过该软件来采集CCD实时信号并显示图像。扫描振镜控制软件则使用EZCAD2.7.6,并可进行二次开发。激光器参数设置软件由激光器厂家提供。
运动数控软件采用LinuxCNC开源程序作为基础,是整个系统软件开发的核心内容,其构架上分为4部分:运动控制模块、输入输出部分、图形交互界面和任务控制模块。运动控制模块为一个实时模块,能从系统底层TASK任务中接收运动指令,实现运动轴轨迹规划、正/逆动力学运算完成指定轴的指令速度位置解析计算。同时,系统也将实时地把运动Motion的状态反馈给系统任务TASK。输入输出部分主要用来处理急停、电磁阀和喷气装置等一些辅助的I/O控制,任务调用周期循环,TASK负责接收I/O命令后,再经过HAL定义脚输出I/O的信号控制,从HAL的驱动中读取驱动的反馈I/O状态,把实时信息反馈给任务TASK[9]。本文通过配置系统调用INI文件和硬件抽象层HAL文件,同时采用跨平台语言Python为主要开发语言、C语言为用户模块编写语言、Qt语言为图形库,开发具有自主知识产权的用户界面,实现五轴联动控制、加工轨迹实时显示、JOG和NC模式切换、机床与用户坐标系设定、加工参数的设定与实时调整、自定义扩展I/O、激光测距传感器的数据采集及显示、机械运动与激光控制交互等功能。
另外,由于集成的扫描振镜控制软件和激光器参数设置软件需要运行在Windows操作系统环境下。本文采用在Linux操作系统中安装VMware Workstation虚拟机程序,在虚拟机中运行Windows操作系统,分配一个CPU核心、2G内存和120G硬盘空间供其使用,将需要Windows环境的控制软件移植到Linux环境下使用,因此只需要一台工控PC机便可以完成所有软件控制参数的操作。如图5所示。
(a) 5轴运动数控软件界面
(b) 扫描振镜控制软件界面 图5 “5+2”轴机床集成的部分软件界面
4 设备性能与加工试验
4.1 机床重复定位精度
采用Agilent E1733A激光干涉仪对激光加工机床的重复定位精度进行测定,结果显示,该机床的直线轴重复定位精度均在5μm以内,旋转轴的重复定位精度在5arcsec以内,达到预定指标要求,如图6和表1所示。
图6 激光干涉仪测得的X轴原始数据图
表1 激光加工机床各轴重复定位精度数据
4.2 异型孔激光加工试验
如图7所示,利用搭建完成的激光加工机床在铝合金材质的燃烧室火焰筒内外环模拟件上加工倾斜30°的复杂异型气膜冷却孔阵列,加工效果好,效率高,单孔加工时间2.5min,如图8所示。用基恩士共聚焦显微镜VK-X210对单孔质量进行测量分析,如图9所示,得到进气端圆孔直径0.573mm,异型孔内壁粗糙度2.704μm,满足加工指标要求。如图10所示,异型孔异型部分长度2793μm、深度1093μm,与异型孔设计模型的尺寸偏差也在公差要求范围内。
(a) 激光加工机床 (b) 模拟件 图7 5轴联动激光加工机床和燃烧室火焰筒模拟件
(a) 气膜孔出气端 (b) 气膜孔进气端 图8 在燃烧室火焰筒模拟件复杂曲面上激光加工的异型气膜孔阵列
图9 异型气膜孔进气端圆孔直径测量
图10 异型气膜孔出气端形貌
5 结论
本文基于LinuxCNC开源数控系统和EtherCAT通讯总线技术,结合五轴机械运动系统和二轴扫描振镜光学运动系统,开发了一种航空发动机涡轮叶片复杂异型气膜冷却孔加工用的“5+2”轴激光加工机床。试验结果表明,该机床技术指标达到设计要求,可实现复杂曲面结构上异型气膜冷却孔的低损伤制备,加工指标符合要求。