时间:2022-06-27 10:36:10
摘要:本文工业机器人焊接系统,对机器人焊接系统离线编程进行研究。提出基于SolidWorks平台的弧焊机器人离线编程与仿真系统的解决方案。
关键词:机器人焊接 离线编程与仿真
中图分类号: P755.1 文献标识码: A
1 引言
随着国内劳动力人口红利逐步消失,各个企业用人成本开始增加,很多企业开始考虑使用工业机器人弥补,目前机器人大多用在焊接、涂装、搬运等领域。本文介绍了提高焊接接头质量及保证焊接接头质量的稳定性、生产周期。
2 目前示教编程在焊接时存在的问题
通常为满足焊接质量的要求,对每一段都需要选择其中一条焊缝进行机器人编程。目前采用的编程方式为示教编程。操作人员利用示教盒控制机器人运动,使焊枪到达完成焊接作业所需位姿,并记录下各个示教点的位姿数据。随后机器人便可以在“再现”状态完成这条焊缝的焊接。
根据前期的使用经验,目前存在以下两方面问题:
(1)编程时间长,焊接效率低
为了保证轨迹的精度,通常在100mm 的焊缝上,需要示教50个点,以保证焊接机器人运行平滑及收弧点位置的一致。在每段的在线示教与编程中,需要2小时的时间,约需25个工作日,加大了总焊接时间。
(2)示教精度不稳定,影响焊接质量
在示教过程中,编程效果受操作人员水平及状态的影响较大。示教时,应尽量保证示教点在焊缝轨迹上,保证合适的焊枪高度,并且要保证焊枪姿态的连续变化,对操作人员的水平要求很高。另外,操作人员长时间处在高度精神集中的状态,很难保证每个示教点的准确。从而使最终的编程精度变得不稳定,有时还会发生焊枪与工件相碰等问题。
因此,如何提高编程的效率及精度成为需要重点解决的问题。
3 机器人焊接离线编程技术
在机器人所要完成的任务不很复杂,以及编程时间相对于工作时间来说比较短的情况下,示教编程是有效可行的,但在许多复杂的作业应用中不是令人满意。
3.1 机器人离线编程的特点
机器人焊接离线编程及仿真技术是利用计算机图形学的成果,在计算机中建立起机器人及其工作环境的模型,通过对图形的控制和操作,在不使用实际机器人的情况下进行编程,进而产生机器人程序。与传统的在线示教编程相比,离线编程具有如下优点:
(1) 减少机器人不工作的时间;
(2)使编程者远离危险的工作环境;
(3)便于修改机器人程序;
(4)可结合各种人工智能等技术来提高编程效率;
(5)便于和 CAD/CAM 系统结合,做到CAD/CAM/Robotics 一体化。
因此,机器人焊接离线编程及仿真是提高机器人焊接系统柔性化的一项关键技术,是现代机器人焊接制造业的一个重要发展趋势。
4 机器人离线编程与仿真解决方案
开发基于SolidWorks 平台的弧焊机器人离线编程与仿真系统,实现焊接过程中的离线编程工作。
工作流程如下:
1) 建立喷管模胎与管子的 CAD 模型及机器人模型;
2) 对焊缝进行分段并编号,并针对每一段焊缝,利用离线编程系统进行自动编程,包括焊
枪轨迹的规划、焊枪姿态的规划;
3) 对编程结果进行仿真,并根据仿真结果对规划的位姿进行修正;
4) 对机器人坐标系进行标定,使其与离线编程系统中的坐标系一致;
5) 将离线编程得到的程序转换成 Motoman 机器人程序,并通过通讯接口或CF 卡导入到机
器人控制器中。
6) 机器人利用离线编制的程序完成工件的焊接
实例1 标定
图一 工件标定坐标系 图二 马鞍形焊缝工件仿真结果
三点标定法分别用到实际工件的三个特征点的空间坐标和虚拟工件的三个特征点的空间坐标。其中,标签点(X)为标定用坐标系的x 轴上的一点,标签点(Y)为标定用坐标系的y 轴上的一点,标签点(o)为标定用坐标系的原点位置。进行实际机器人的示教,将机器人焊枪示教到工件的三个特征点处,记录在三个特征点处机器人关节角的大小,保存到文件中。再将此三组机器人关节角文件改写为机器人程序文件,然后利用“编程器”的程序上载功能上载到离线编程系统中,在“编程器”中控制机器人单步运动,每运动到一点就将机器人末端的位置记录到相应的点中。见图一
此处提供了马鞍形焊缝工件的标定功能,标定过程中需要六个标签点,上圆三个,下圆三个。各个点的记录方法和前面的三点标定相同,注意圆上各点的记录顺序应该相同,一般为逆时针方向。见图二
实例2 创建焊接接头特征对象
生成焊接接头特征对象:1)进行名称检查;2)进行位姿计算;目前的位姿计算只支持角焊
缝,计算原理为:对于角焊缝焊缝的截面为近似倒三角形,整体近似三楞形,在两个焊板相交的焊缝底部楞边上生成焊接路径点,从边上提取空间位置信息,边在该点的切线方向为焊缝点的X轴方向,焊缝的两个侧面的法向方向的夹角方向为焊缝点的Z 轴方向,Y 轴由X,Z 叉乘得到。见图三。
在没有生成焊缝几何体的情况下,生成焊接路径。计算原理和从焊缝几何体生成焊缝点的原理相同。见图四。
5 结束语
由于采用离线编程,编程时不影响焊接机器人的正常生产。而且离线编程系统可以进行自动编程,焊枪位置点的选取及焊枪姿态的过渡会很平滑,编程精度会提高。编程人员通过仿真系统,能够很直观地检查编程结果,并可以进行人工修正。
所以采用这样的离线编程系统,能够提高编程效率,减轻编程员的劳动强度,提高产品的生产率及产品的焊接质量。
参考文献
1 王天然主编 机器人 北京 化学工业出版社 2002
2 龚振邦主编 机器人机械设计 北京 电子工业出版社1995
3 费仁元主编 机器人机械设计和分析 北京 北京工业大学出版社 1998