Automobile Technology & Material
离线编程在车身柔性线调试中的应用研究
545000) (上汽通用五菱汽车股份有限公司,柳州摘要:在机器人焊装柔性线导入新车型时,在线编程需要花费大量的示教时间。主要研究离线编程在新Roboguide车型导入生产线中的应用,分析现场环境和仿真环境间设备安装偏差的来源,运用 机器人仿真软件,修正仿真环境与实际环境的偏差,使离线程序顺利地应用到实际环境中,使新车型得以快速导入,节约项目周期时间。通过验证,研究的方法能够有效地纠正偏差,使离线程序导入精度满足要求。
关键词:柔性线 Roboguide 离线编程中图分类号:U468.2+2 文献标识码:B 10.19710/J.cnki.1003-8817.20200211 DOI:
1 前言
随着先进制造技术的发展,实现焊接产品制造的自动化、柔性化已成为必须的趋势,采用机器人焊接是焊接自动化技术的重要标志。焊接机器人具有通用性强、工作可靠等优点,可以提高生产率、改善劳动条件,性能稳定从而保证焊接质量[1]
。相对于纯手工线,机器人柔性焊装线有着其特殊性和复杂性,工艺调试周期长是其面临的一个难题,经常只能利用周末停产的时间进行新车
型的导入,而在项目时间紧急的情况下,甚至需要牺牲其他车型的正常生产时间来导入新车型。
针对这一现状,各种仿真软件得到了应用,如
Robcad、roboguide、robotstudio
等,它们不仅能完成整条焊装线的布局仿真,还可以精细地模拟每个工位每台机器人的工作过程,在仿真软件运用成熟的今天,它们更重要的意义在于可以通过修正仿真环境,使仿真环境与现场环境达到高度一致,从而利用离线程序将新车型导入生产线,节省
Roboguide
[2]。通过研究
工艺调试时间 仿真软件,
探索并验证修正仿真环境的方法及离线程序的可靠性和正确性。2 在线编程
在线编程即使用示教器现场示教机器人焊接轨迹,整个机器人系统包括机器人本体、机器人控制柜、焊接控制器等,在在线编程前,必须先完成机器人与控制柜间的通讯、控制器与机器人间的信号传输、机器人焊枪的配置等,然后才能按照焊接工艺上的焊点分布,示教焊接轨迹,在线编程具有以下几个特点:
a.对于一些不便于观察的焊点,如地板上的焊
点,在示教过程中焊枪容易与零件干涉甚至将零件拉变形;
b.在仿形前,有时并不能准确判断工艺焊点分
配的合理性,可达性和节拍都需要在调试完成后才能进行验证;
c.对于可能存在干涉的机器人,需要等到联动
运行后才能确认机器人间是否需要设置干涉等待,当影响到节拍时还要重新仿形,导致工作的重复,焊接工艺卡片的变化。
d.对于焊接姿态较多的情况,为了得到最优焊
接路径,通常要花费更多的仿形时间和验证时间。
e.现场示教操作简单直接,但难以实现复杂的
运动轨迹,编程员的经验直接影响编程质量,编程
效率较低[3]
。3 离线编程
相对于在线编程,离线编程即在生产线现场调试前,利用仿真软件预先完成机器人的焊接路径,同时验证节拍,避让干涉区并得到最优的焊接
路径,克服了在线编程的各种缺点[4]。现在我们可
Roboguide
以很方便地利用 仿真软件对每台机器人进行离线编程,并且得到离线程序,然而,现场机器人和其他相关设备的位置与其在仿真环境间的位置必然会存在一些偏差,如何去减小和修正这种偏差,保证离线程序导入后得到满足要求的准确度是讨论的重点。
3.1 偏差的来源
在生产线选取基准点画线的过程中,由于现场环境的限制、设备仪器的精度、人工操作的误差等
· 69 ·
原因,使得实际环境和仿真环境间难以避免地存在
3
微小偏差,这些偏差主要体现在以下 个方面:
a.生产线工装安装的偏差; b.机器人底座水平度不好; c.机器人安装的平行度不好。
在车身生产线中,工装夹具的位置决定了产品的位置,我们关注的是机器人与夹具的相对偏差,即可以假设工装的位置绝对准确,将所有的偏差认为是来自于机器人安装精度不够。
3.2 离线程序的应用
1所
在离线程序导入现场环境前,需要做如图示工作。
1:确认仿真文件,主要包括确认工装、产
步骤品、焊枪等数据的正确性,这是保证后续工作正确
LAYOUT
有效的基础。由仿真文件布置机器人图,焊枪安装姿态等文件,供现场安装使用。
2:使用离线程序的1
步骤 个关键是现场机器人安装位置与仿真环境里的布置一致,这就需要
2
在 个方向上保证机器人底座的安装精度。
a.底座上表面的水平度可以用水平仪进行测量,通过在底座与地面连接处增加垫片的方式调整水平度。
b.底座与工装夹具的平行度在底座安装完成
后利用激光检测仪,以夹具为基础进行检测,如
2
图 所示。
机器人底座检测校正后,会对其进行螺栓坚固,再将机器人放置到底座上。
步骤3:将路径程序从Roboguide仿真软件里导出。
4:将离线程序导入实际环境,验证是否有
步骤
偏差,经过前面对机器人底座的测量与校正,机器人的安装已具有一定的精度,这时如果还有偏差,由于机器人底座已用化学螺栓紧固,机器人也已就位,则需要通过修正仿真环境,消除离线程序的微小偏差,使其与实际环境一致,增加离线程序的可用性。5:由于3 1
步骤 个点即可确定 个平面,所以在修正仿真环境时,可利用三点法计算其与实际环3 所示。Roboguide
境的偏差,如图 软件中也提供了相应的功能。3
a.在仿真环境中选取至少 个容易识别的点编
1 CAL
辑 段路径程序,即 程序,程序名由软件自动生
MC
成,这段程序将被保存在特定的文件夹 中;
CAL
b.将 程序导入到实际环境中,然后示教上
3
一步中所选取的那 个点,重新保存各个点的信息
MC
后,将程序拷回到 文件夹中,覆盖掉先前那段
CAL
在仿真环境中得到的 路径程序;
MC 1 1
c.这时在 文件夹中出现 份原始程序和
Roboguide Calibrate
份修正后的程序,利用 中的
from Touch-up 2
功能,自动比较这 段程序的差异,
6结果会以具体的数值在X、Y、Z、W、P、R 个自由度方向上呈现出来,这时只需确认并认可这个结果就可以方便地纠正仿真环境中机器人的位置及修正离线程序,使仿真环境与实际环境在焊接路径的最终效果上达到一致。6:这时即可将离线程序导入实际环境
步骤中,并验证离线程序的准确度。
4 仿真环境修正
4.1 仿真环境的建立
4
建立一个仿真环境如图 所示,具备工装、产
1 10
品数模、焊点数模(图 中 个白色圆点)、机器
5
人、焊枪等 种因素。5 6
其中工装坐标和机器人坐标分别如图 和图
1 10
所示。利用这个环境编写 条具有 个焊点的焊
TEST01 7
接程序,程序命名为 ,焊接路径如图 所示,然后将离线程序导出。
4.2 实际环境
1
在这里建立 个环境模拟实际环境。如前所述,假设工装的位置绝对准确,而机器人的安装存在偏差,这里将机器人的坐标在沿生产线方向
(Roboguide 1mm中体现为Y向)上偏差 ,与生产线
0.5°,如图8
在平行度上偏差 所示。
TEST01
这时将由仿真环境导出的离线程序 导9
入这个实际环境,得到如图 所示的焊接路径,由图可以看出,焊接路径并没有准确地在有焊点的地方进行打点焊接,说明实际环境与仿真环境之间的偏差已经影响到离线程序的使用。4.3 修正仿真环境
2.2 5,利用三点测量法
按照 小节中所述步骤
2段路径程序,CAL00240_ORIGINAL_POINTS
得到
CAL CAL00240(在实际环
(仿真中的 原始程序)和
CAL 2
境中校正后的 程序),通过比较 段程序得到
10 Roboguide
如图 所示的偏差值,这个偏差值是 软
2
件自动计算得出的 个程序间最合理的偏移量。这里可以选择纠正工装的位置或是机器人的位置,由于假设工装的位置绝对正确,则需要纠正
Accept Offset
机器人的位置,在选择 后,会出现如
11 TEST01
图 所示的选项,勾选 程序对其进行偏移,则完成了仿真环境的修正及程序的修正,这时
TEST01
将修正后的 文件导入实际环境中,则得出
12
新的焊接路径,如图 所示,由图可看出,仿真路径得到明显的改善,机器人打点的位置与指定的焊点位置基本重合,满足焊接要求。
5 结论
由以上实验可以看出,通过在仿真环境中修正机器人的位置,可以使离线程序成功地导入实际环境中。这种修正方法经过项目机器人仿形工程师验证,可以取得良好的效果,离线程序具有较高的准确度,可以满足要求。
离线编程是车身生产线自动化的重要内容,是机器人柔性焊装线工艺调试的发展方向。通过
Roboguide
研究和分析 仿真环境修正功能,验证了