打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
机床大讲堂第31讲——五轴机器人加工系统的开发(下)


《制造技术与机床》杂志创刊于1951年,是我国机械工业科技期刊中创刊早、发行量大、影响面广的刊物之一,拥有广泛、专业的读者群体。本刊属中文核心期刊,中国科技论文统计用刊和《中国学术期刊文摘》摘录用期刊。





五轴机器人加工系统的开发(下)


3 控制和编程系统


如图1a是机器人加工系统开放结构控制(OAC)系统的第一原型,表示实验中的五轴立式加工关节机器人。图2表示基于多轴加工系统可重构机器人的概念特色,即机器人可由数控机床编程人员使用现有的CAD/CAM系统或G代码直接进行编程。在OAC的解决方案中,是要开发最低成本的控制系统原型。本原型基于用于机床、机器人和并联机等计算机控制EMC2软件的PC实时Linux平台。EMC2是由美国国家标准与技术研究所创建的一个免费软件。



此加工机器人控制系统原型开发分为几个阶段:逆向运动学和正向运动学的功能测试、机器人离线编程、实时控制系统的特性测试、碰撞监测及虚拟机器人的配置等。


3.1 控制系统的结构


图4显示低成本控制系统的第一原型的结构,其中EMC2软件是基本构成。EMC2软件系统由4个模块组成:运动控制器(EMCMOT),离散I/O控制器(EMCIO),任务协调模块(EMCTASK),图形用户接口(GUI)。


在这4个模块中,只有EMCMOT是一个实时模块。模块EMCMOT与非实时模块EMCTASK之间的通信由共享内存或由RT-Linux的先进先出进程实现。


EMCMOT模块进行轨迹规划,正向与逆向运动学计算,计算电动机驱动器所需的输出功率。凡是不直接涉及到机器实际轴运动的I/O功能,都由EMCIO模块处理。


EMCTASK模块用于RS-274NGC机床编程语言任务级的命令处理器和程序译码器,这种机床的编程语言称为G代码。


为EMC2软件系统开发了几个用户接口。AXIS是最先进的图形用户接口,具有互动G代码预览特点,这将扩展到机器人加工系统的应用中。


硬件抽象层提供从EMC2到机器人控制硬件或虚拟机器人的实时数据传输。在控制系统启动时,需要在实时或虚拟机器人控制之间作出相应的配置选择(图4)。通常用虚拟机器人视觉检测可能的碰撞而启动第一控制系统配置,并作出最后核查程序。从PC端到驱动器的连接经由加工控制接口实现,包括ADC、DAC和I/O通道。


3.2 虚拟机器人


虚拟机器人运用EMC2中几个预定义的Python类进行配置,用C语言编程并集成在EMC2软件系统中(图4)。


如图5,工件的编程可以利用后处理器,方便地将CL文件转换为G代码。这意味着程序员能够以普通方式从工件的CAD模型开始,在Pro/Engineer软件中生成CL文件。生成的刀具路径通过数控检查进行测试(用动画显示刀具路径和材料去除)。使用为主轴可倾立式五轴铣床(X,Y,Z,A,B)配置的后处理器,进行CL文件的后处理以获得机器人G代码程序,此程序传送到机器人控制系统。


将机器人初始化,在刀具、工件的设置完成后,该程序可以两种方式进行测试(图5)。第一在G代码装载过程中,EMC2软件显示编程的刀具路径。然而,第二个途径至关重要,由于采用虚拟机器人能用G代码进行最终的验证,包括以下内容:


检查机器人是否在有限的关节运动范围内和速度执行指定的路径;视觉检测机器人与刀具,工件与夹具之间的碰撞。该程序验证后,可以在实际机器人上安全地运行。


4 实验


如图6,实验机器人用于加工3个试件。第1个试件设计成类似于各种标准试件,以便使机器人编程能力的试验产生标准特征。对帽罩五轴预加工和三轴加工都使用平头立铣刀(刀具/刃长60/30 mm,直径12 mm)。


第2个试件由二球面圆滑连接,带有环形表面的复杂解析表面。执行三轴预加工后的五轴精加工。两种情况都使用球头立铣刀(刀具/刃长140/80 mm,直径11 mm)。


图6显示了三轴或五轴加工人脸形状自由曲面的第3个件的五轴精加工。对于这个试件,使用球头立铣刀。


机器人参考位置的设置和基本的校准由机器人制造商的专家完成。该实验的主要目的是测试所开发的控制系统原型的能力。实验用Pro/Engineer软件,设想机器人的编程和加工与主轴可倾五轴立式铣床(X,Y,Z,A,B)的编程和加工方式完全一样。


程序在加工之前从两个方面进行测试:


(1)在EMC2中进行刀具路径的曲线仿真。


(2)在虚拟机器人加工系统中进行最后的程序验证,视觉检测可能的碰撞,因为虚拟加工系统,除了虚拟机器人,还涉及虚拟工件、夹具及固定装置。


实验证实,数控机床编程员和操作者直接编程和操作可用于轻质材料、小公差的复杂表面工件的低成本的机器人加工系统。对实验机器人加工系统的开发和试验表明,对于G代码广泛应用于工业的今天,这种商业系统将优于兼容的机器人加工解决方案。以后各阶段的研究将涉及专门的五轴立式关节加工机器人及控制系统的开发,这将使各种机器人轴及外加旋转轴和平移轴组合的三轴至五轴的机器人加工得以实现。


5 结语


本文介绍了基于加工小公差、自由曲面的轻质材料复杂工件的多轴加工系统可重构机器人的概念。对于五轴机器人加工系统,在机器人运动学建模的基础上,详细论述了基于EMC2软件系统开发低成本的控制和编程系统的原型。通过加工三种轻质材料试件,对提出的实验机器人加工系统进行了验证。对试件进行三轴或五轴的解析和自由曲面的加工,其中编程和加工都是根据数控机床的G代码进行的。


其创新点在于,首先为了实现可重构机器人的设想开发控制和编程系统,使用一个标准化的六轴垂直关节机器人(具有50 kg的有效载荷)用来作为一个试验平台,关闭第六轴。该机器人配备了最高速度为18000 r/min的高速电主轴。同时此实验的五轴机器人机械加工系统被进一步视为主轴倾斜型五轴立式铣床(X,Y,Z,A,B),工件加工在机器人前面的工作台上进行。



本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
Frame1
大明重工希斯V3车铣复合中心正式投产
数控技术(学习笔记)
数控机床在线检测技术
五轴加工的RTCP技术[原创+整理
数控系统的智能化及其发展
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服