Automobile Technology & Material

基于Robcad的机­器人滚边仿真研究

545007) (上汽通用五菱汽车股份­有限公司,柳州

- 凌伟竣 农明满 农胜夫作者简介:凌伟竣(1988—),男,工程师,学士学位,研究方向为工业机器人­应用。

摘要:针对传统机器人滚边仿­真设计软件功能不完善,现场机器人调试需要对­机器人路径做较大更改,以致精度不高的问题,对机器人滚边仿真做了­系统研究。以车身门盖上的机

Robcad

器人前盖滚边工位为例,应用西门子 软件,对机器人滚边方案进行­了规划,完成了滚边

Robcad OLP(OFF- Line Program)功能

工位的机器人仿真,验证了方案的可行性。同时,应用 的导出滚边离线程序,并将程序下载到现场机­器人进行修正后直接用­于调试,修正后的效果达到了设­计要求,通过多个项目已证明了­此方法的实用性和可靠­性。并对该仿真技术进行了­总结和展望。

Robcad

关键词:机器人 滚边 仿真 离线程序

中图分类号:U466;U468.2 文献标识码:B Doi:10.19710/j.cnki.1003-8817.20190399

1 前言

在汽车工业生产中,传统的门盖包边方式主­要有桌式包边和压力机­模压包边,机器人滚边作为一种新­型的包边技术[1- 3]。因其布局灵活,易于柔性化制造的特点,适合目前小批量、多品种的发展趋势,因而在汽车门盖生产中­得到越来越多的

应用[4-5]

。传统的机器人滚边一般­采用机器人品牌的软

DELMIA FANUC

件或 进行仿真,如 机器人采用

Roboguide。由于机器人公司对数据­转换及一些功

能开发的不完善,造成与现场有一定的差­异性,导致了现场需要重新调­试模拟。鉴于滚边机器人的路径­点更多,而且对包边质量一致性­要求很高以确保滚边角­度的一致性,因此滚边机器人的调试­更复杂,反复调试也严重浪费了­时间。

Robcad

是西门子的大型机器人­设计、仿真和离

Jack

线编程系统[6],目前的研究多应用在焊­接线,如

Hollingum Robcad

通过 利用现有的数模直接生­成机

Robcad

器人点焊路径[7],魏振红等人利用

的虚拟仿

真技术实现了焊接机器­人的离线编程和仿真[8]。拟

Robcad

通过西门子的机器人仿­真软件 作为载体,对机器人滚边系统做整­体研究。通过对机器人工位布局、滚边工具设计、工艺可行性进行设计仿­真验证,并进行离线编程,验证离线编程的使用效­果。寻找更快捷、更准确的方案,缩短包边设备开发周期,简化现场调试,以更好地发挥机器人滚­边的技术优势。

2 机器人滚边方案的规划­2.1 滚边定义

机器人滚边是指机器人­利用滚轮将外板翻折包­裹住内板,使之压合成为一体,实现装配的过程,

以增加门盖总成的整体­强度和刚性[5]。其状态一般

1

分为待滚边、预压和主压,各个状态如图 所示。其基本原理是利用安装­在机器人末端上的滚边­头装置上的滚轮,在包边模的作用下,以一定的压力和

压合角,接触工件外板的翻边,使外板包住内板[9]。

机器人滚边的预压可以­一次完成或分成多次预­压

30°或45°,具体需综合考

完成[10],每次翻折的角度为

虑外板的翻边角度和生­产节拍来决定。

2.2 滚边方案规划

机器人滚边岛主要由上­料口,滚边胎模,机器人,下料口,以及一些切换工具及安­全围栏。机器人抓件搬运、抓持滚头沿着待包边零­件的轮廓进行运动,分两序依次将外板的翻­边进行翻折并压紧内

2D

板,在初期规划可以通过 图来进行,结合车间布局,生产线规划,比如场地大小、整体车身线布置等,对上料口、滚边胎模、机器人和下料口进行合­理的布置,同时根据整体的生产节­拍要求,还应该考虑各台机器人­的工作量的分配,提高机器人的使用

2 40 JPH(JOBS

效率。图 所示的方案,即是根据节拍

Per Hour,小时工作量),包边长度4 300 mm,整体生

产线为直线来设置,通过把上下料口也设置­成直线

3

以便跟上下游对接,并采用 台机器人分配工作量,

R1

其中机器人 负责上下件的搬运和滚­边,机器人

R2 R3

和 均只负责滚边。在实际应用中,具有较好的平衡性,完全满足生产需求。

3 工位仿真模型的构建3.1 数据转换

Robcad

具有基本的二维、三维建模功能,但是其建模功能比较简­单,只能实现简单的造型,无法

CATIA、NX

进行复杂的数据建模。因此,需要先在等三维设计软­件中完成数模的设计,再将设计数

Robcad

模转换为 仿真平台可识别的数据。

Robcad IGES、UG、DXF、CATIA

具备与 等常用

3),保证

二维、三维设计软件的数据转­换接口(图转换后的仿真数据与­三维软件设计数据的一­致性。根据不同的仿真数据使­用要求,数据大致可

2

分成 类。a.将数据里面的装配转为­各组零件,各组零件分别转换,将各组零件按设计状态­再装配成一个总成件,达到原设计的装配关系,从而满足仿真种不同工­位调用不同数据的需求,也便于数据管理与修改;

b.将数据直接转换为一个­单独的整体,仿真使用时也是整体使­用,可以简化数据量,利于数据管理。

3.2 工装和工具的定义

在机器人滚边系统中,为了更好地模拟出实

际的状态,可能存在除机器人以外­的其它运动模型,如夹具的打开和关闭、转台的旋转以及滑移台­的滑动等。三维模型经过数据转换­均为静态模

Robcad

型,所以需要对 数模进行运动机构定义,保证仿真运动模型与实­际使用的一致性,以达到精确仿真并验证­干涉的目的。

Robcad Modeling

的 模块是一个机械设计的­模块,除了简单的建模功能,还能进行模型运动仿真

Link,将

的建模。在创建运动关系前,首先创建组件具有相同­运动特性的部件设置为­一个整体,如分别设置固定的体和­运动的体。运动类型有简单的直线­运动、旋转运动,也有复杂的多连杆运动、气缸运

4)等,需根据实际的运动关系­选择对应的动作

动(图

Slider

类型来创建。对于一般的气缸动作,选择 运动

HOME、CLOSE OPEN 3

类型,定义 和 这 个状态。机器人末端工具如抓手、滚边头等,需要根据设计状态及实­际的安装位置准确定义­安装法兰处

Base Frame,保证工具能正确安装在­机器

的坐标系人法兰上。同时,还需要设置滚边滚轮的­工具坐

TCP Frame,tcp Frame

标系 的位置与方向必须与实­际机器人示教器中定义­的完全一致,以确保离

5

线程序能正常导入到实­际机器人中使用。如图

Frame

所示为设定好 的滚头数据。

3.3 建立仿真模型

Layout

以初期规划的 为基础,搭建仿真工作模型,实现从平面到立体的转­换,对实际生产环境进行了­虚拟仿真。为了方便将数模添加到­仿真环境中,每个模型必须有一个安­装坐标;装配中的各个组件也必­须有共同的世界坐标系,这就要求各个组件的世­界坐标不能更改,如车门的坐标与工装的­坐标均与车身坐标保持­一致。机器人的末端工

Base Frame,使用Mount

具通过建立好的 工具安装

J6

在机器人 轴安装法兰上。

6

建立好的仿真模型如图 所示。通过仿真模型,可以验证进一步验证机­器人布局的合理性,并检查机器人的姿态是­否舒适合理。利用仿真软件,验证机器人的可达性,科学选择机器人,提高机器人选型及布局­优化的设计效率。基于本项目没有特大范­围的搬运,以及机器人抓手、滚头的重

FANUC R2000IB/210F。

量信息,本项目选用了使用最为­广泛的

3.4 滚边路径规划

本研究项目的机器人运­动路径分为搬运路径

Loca⁃

和滚边路径两种,路径生成方法和路径点(

tion)属性也不一样,路径点属性包括运动类­型、运

动速度等,优良的运动路径的基本­准则是机器人不产生干­涉、机器人运动路径短、机器人姿态良好且机器­人姿态切换平缓、两个路径点之间不产生

奇异点(J4、J5 J6

和 呈一条直线)。优良路径的制作也是后­续离线编程的关键步骤。搬运路径需要

Location,对于滚边路

手动调整机器人姿态并­记录

Robcad Cut and Seal

径,通过 的 模块可以自动生成

Location。生成滚边Locati­on

滚边的 可以按设定的

7

曲率半径或按等间距生­成,如图 所示为按等间距

Location。

生成的滚边

2 3

根据滚边工艺分 次压合,分别对 个机器人

R1

建立了滚边运动路径,并设计了机器人 的搬运

8

路径,如图 所示。

3.5 滚边路径优化

机器人滚边质量的控制­要素主要有冲压件翻边­高度、外板外轮廓大小以及滚­边压力等,而冲压件质量的高低及­稳定性将直接决定机器­人滚边的

Robcad

[11]。在

质量及稳定性 仿真环境中,对滚边压力和滚边角度­的调整很直观、很简便,因此对于已知的一些冲­压零件的缺陷,可以通过对滚边路径进­行优化来弥补冲压件的­缺陷。

对于外板外轮廓可能出­现偏大或偏小的情况,可以通过调整机器人预­压的角度来进行弥补。伍俊棠等人[12]通过实际的零件和滚轮­研究了滚边角度对滚边­后零件轮廓尺寸的影响,结论显

38°时,总尺寸变动量

示当主压的滚压角度增­量为

0;当主压滚压角度增量大­于45°,尺寸胀出趋势

为加剧。因此,当外板外轮廓出现偏大­问题时,应更38°以内,或者调整为两次预

改预压的路径角度在压,使滚边后零件外轮廓向­内缩进,以此抵消外板轮廓的偏­大量,从而保证滚边后零件的­精度。滚边压力通过调整路径­点在压力方向上的位移­实现,在本项目中,增加压力的方向为路径­点

的-Z

方向。压力调整的位移则根据­所采用的滚边

1mm

头的特性决定,本项目每增加 的推进量对应

1

的压力值如表 所示。根据滚边所需的压力值,调整路径点的位移,可实现仿真环境中压力­的调整。

3.6 机器人干涉检测

机器人滚边路径复杂,滚头与夹具、抓手等之间容易产生干­涉,机器人越多干涉区也越­多。

Robcad

具有干涉检测功能,可有效反映机器人和夹­具间的干涉。通过设置检测干涉部件­和近似干涉值进行干涉­检测,近似干涉是指当两个部­件的距离小于设定的距­离时就被认定为干涉。当发生

干涉或近似干涉时,Robcad

软件将自动出现干涉

9

提醒,干涉的部件颜色变成红­色,如图 所示。根据干涉检测结果,可以对机器人姿态、位置等进行调整或者对­机械机构进行更改,避免实际干涉。

3.7 离线编程

2

机器人编程方式分 种:在线示教编程和离线编­程(Off-line Program, OLP)。在现场使用机器人

示教器的编程方式为在­线示教编程,在虚拟仿真软件中的编­程称为离线编程。相对于在线示教编程,离线编程的优点很明显。

a.可以在设计阶段进行编­程,合理利用开发时

间,缩短调试周期;

b.在虚拟环境中对干涉进­行判断和修改,避免

实际干涉造成的损失;

c.离线编程的路径点一般­是软件生成,编程的

精度很高;

d.减少机器人生产线停线­时间,提高生产效率。

机器人滚边路径复杂,要求精度高且一致性

好,离线编程尤其重要。Robcad OLP

软件的 模块可以对机器人的路­径点进行运动方式的定­义,并能实现示教器中的一­些简单编程功能如注释、

Wait

设置、机器人输入输出设置等。最终将

Robcad

中机器人程序导出成实­际机器人控制器能识别­的程序,并下载到机器人控制器­中。实际机

Robcad

器人的程序也可以上传­到 中,以便对比和优化等。

Rcs(robot Control⁃

离线编程需要机器人厂­家

ler Simulation)软件的支持,robcad RCS

与 通讯成功

10

后,方可进行离线编程。离线编程界面如图 所

示。先定义用户坐标(Uframe Number)与工具坐标(Tool Number),所定义的用户坐标和工­具坐标应与

实际机器人使用的一致,在离线编程界面中可以­对机器人路径点的运动­类型、运动速度等进行设置和­调整,所调整的参数类型与实­际机器人示教器中的

11

一致。导出的部分离线程序如­图 所示。

3.8 离线程序的应用

由于现场设备安装位置­及安装角度等并不能1­00%达到设计状态,稍有偏差都会导致机器­人与设计位置的偏离,所以离线程序并不能直­接应用于现场调试,需要对离线程序进行校­正后才能应

3

用于现场调试。基于 点决定一个平面的原理,离

3 12

线程序的校正依靠 个以上的基准点,如图 所示,通过示教机器人达到基­准点位置,对比仿真环境和实际安­装的基准点的位置,可以计算出实际安装机­器人相对与仿真设计的­偏移量,进而实现

13

对离线程序的修正。如图 所示,修正后的机器人姿态达­到了设计效果。

4 结论

Robcad

在某主机厂,使用 对机器人滚边进行

13

设计和编程已累计应用­在 条滚边生产线中,使用效果均达到了设计­效果,对于方案设计、生产线规划和机器人运­行调试均体现了较强的­优势。

Robcad

a.使用 建立了机器人滚边仿真­工位的

2D-layout 3D-layout

模型,实现了 到 的转换,仿真模型与实际状态一­致,可以应用于工厂生产线­的规划,实现数字化工厂的开发;

b.通过软件自动生成的滚­边路径均匀且一致,

达到滚边的设计效果,大幅减少了现场机器人­调

试的操作,并且可以推广到机器人­涂胶、机器人弧焊等对一致性­和连续性要求高的项目;

3 c.使用包边模的 个基准点来修正离线程­序,修正后的程序达到了仿­真设计的状态,可以推广到机器人点焊、机器人涂胶的领域。

另外,由于现场对基准点依靠­肉眼观察,仍然会存在误差及其它­不稳定因素,以及目前的仿真环境不­能实现外板翻边的受力­变形情况,需要配合有限元软件结­合使用,这些工作需要在今后的­研究中进一步深入挖掘­研究和分析。

参考文献:

[1] Mats Sigvant, Kjell Mattiasson. FE- Simulation Of Hem⁃ ming In The Auto Motive Inderstry[c]. CP778 Volume A Nunisheet, 2005(5): 675-680.

[2] 陈代枝. 汽车门盖包边工业级设­备选用[J]. 机械工人,

2000(12): 26-28.

[3] 王健强, 张婧慧. 机器人滚边技术及应用­研究[J].

现代制造技术与装备. 2010(3): 3-5.

[4] 王立影,孙志成,卢兵兵,王芝斌.机器人滚边技术于应

用[J].制造业自动化. 2010: 51-53.

[5] 熊利新, 丁华, 王昱昕, 等.智能机器人滚边系统技­术研究及应用[J]. 装备制造技术. 2016(3): 80-83.

[6] 张继禹, 蔡鹤皋, 王树国, 等. 一个大型机器人仿真系- ROBCAD[J]. 哈尔滨工业大学学报. 1993(3): 108113.

[7] Jack Hollingum. Robots help in lacemaking[j]. Industrial Robot. 1994, 21(1): 16-18.

[8] 魏振红, 俞港, 付庄. ROBCAD

基于 软件的焊接机器人离线­编程[J]. 机电一体化. 2015(3): 31-34.

[9] 熊利新, 丁华, 王昱昕, 等.智能机器人滚边系统技­术研究及应用[J]. 装备制造技术. 2016(3): 80-83.

[10] 王健强, 程剑峰, 王玮.机器人滚边工艺的有限­元分析

[J]. . 2011(5): 671673.

合肥工业大学学报(自然科学版)

[11] 朱富强. 冲压件对机器人包边质­量的影响及控制[J].

企业技术开发. 2012(17): 90-91.

[12] 伍俊棠, 赵亦希, 李淑慧, 等.

滚压包边角度对包边件­轮廓尺寸变动的影响[J]. 锻压技术. 2010(3): 29-33.

 ??  ??
 ??  ?? 图3 数据转换窗口
图3 数据转换窗口
 ??  ??
 ??  ??
 ??  ?? 图4 复杂运动类型
图4 复杂运动类型
 ??  ?? 图6 机器人滚边仿真模型
图6 机器人滚边仿真模型
 ??  ??
 ??  ?? 图8 机器人滚边的路径设计
图8 机器人滚边的路径设计
 ??  ?? 图7 自动生成滚边Loca­tion
图7 自动生成滚边Loca­tion
 ??  ?? 图9 机器人干涉检测
图9 机器人干涉检测
 ??  ?? 图11 机器人滚边离线程序
图11 机器人滚边离线程序
 ??  ?? 图10 Robcad离线编程
图10 Robcad离线编程
 ??  ??

Newspapers in Chinese (Simplified)

Newspapers from China