admin 管理员组文章数量: 1087139
2024年4月30日发(作者:amazed名词)
Research.Development l衄圜—圜圜
基于Roboguide白车身在线测量系统的
机器人离线编程方法研究
Robot Off-line Programming Technology Research for White Body
Online Measurement System Based on Roboguide
谢志军 郭光明 张伟军
(上海交通大学机械与动力工程学院机器人研究所,上海200240)
摘 要:介绍了汽车生产厂商的白车身在线测量系统中,利用Roboguide软件平台,应用虚拟现实技术对
工业机器人在实际工业生产中的节拍任务进行仿真建模及离线编程的方法。通过在CATIA三维软件里建立
测量部件模型,转换测量点三坐标值形成点云数据,利用激光跟踪仪获取机器人工位坐标;在Roboguide搭建
在线测量工位的虚拟现实环境,结合Roboguide仿真技术实现了FANUC机器人的离线编程并导出数据实现机
器人运动轨迹的优化。通过上汽通用五菱公司柳州宝骏生产基地的技术方案验证,满足生产节拍要求,研究
成果直接应用于宝骏汽车两款车型的在线测量工位。
关键词:在线测量系统机器人离线编程Roboguide FANUC机器人
DOI:10.16413/j.cnki.issn.1007—080x.2016.1 1.001
Abstract:The essay discusses about online measurement system using Roboguide software platform and virtual re-
ality technology method of modeling and simulation to help off・line programming of industiral robot,meeting the actual
industrial production rhythm,in the automobile manufacturer of white car body.Establishing the component measure—
ment model in CATIA,converting measuring point coordinate value to the point cloud data and using the laser tracker
to obtain the coordinates of the robot position.the online measurement station vitrual reality environment is finally built
in Roboguide,meanwhile,the Roboguide simulation technology realizes the FANUC robot off-line programming and ex。
port data to realize the optimization of robot trajectory.In practical application,the method pass the test scheme of SA—
IC GM Wuling Automobile Co.,Ltd.Liuzhou Baojun production base and meet the requirements of the production cy—
cle.What’S more,the research resultsis directly applied for Baojun automotive two models of online measuring stations.
Key words:online measurement system robot off-line programming Roboguide FANUC robot
0 引 言
测量方法如三坐标测量仪越来越难以胜任繁重的工
对汽车产量与质量要求的提高,使传统的白车身
作量,因此在线测量系统应运而生。在线测量系统使
作者简介:谢志军 1991年生,硕士研究生。研究方向为工业机器人。
郭光明 1992年生,硕士研究生。研究方向为工业机器人。
张伟军 1971年生,博士,教授。研究方向为工业/特种机器人。
2016.11 I机电一体化3
基于Roboguide白车身在线测量系统的机器人离线编程方法研究
用工业机器人作为其测量载具 。工业机器人带有
可编程CPU控制处理单元,编程模式分为在线示教
Robot Software Version—+Robot Applicati0n/ I’o0l—
Group Robot Model Additional Motion Groups---*Robot
编程和离线编程:与控制单元相连称在线示教编程, Options--- ̄Summary;同时导入外部igs格式模型文件,
与控制单元断开链接称离线编程。离线编程优势明
单击菜单栏上的cell—Add Fixture---*Single CAD File,
显:压缩机器人调试时间,提高生产线效率;工程人员 添加指定位置的模型。这样就建立了一个虚拟工位
远离危险工作环境,后期维护方便;CAD/CAM/RO—
的仿真环境。见图1。
BOTICS一体化仿真,提高编程质量;快速响应客户需
求。本文在线测量工位使用Roboguide软件进行
FANUC机器人离线仿真和编程。实际应用中,使用
Roboguide搭建了在线测量工位的虚拟现实环境,依
据仿真结果实现了机器人自主控制,白车身测量效率
大大提升,有效地降低了白车身制造误差,显著提高
了汽车制造质量。
1 Roboguide简介
Roboguide软件是日本FANUC公司为FANUC机
器人研发的专用离线编程软件。通过虚拟三维环境,
模拟实际状态下的机器人及周边设备。该软件能够模
拟从机器人设备细节到控制逻辑等一系列环节,使用
软件自带的虚拟TP示教盒,编辑并查看机器人运动
轨迹。
图1新建工作环境步骤
Roboguide软件包括建模模块、布局模块、编程模
块和仿真模块四大模块,拥有处理搬运、弧/点焊、喷
涂等机器人离线仿真功能,具有FANUC公司的各种
型号机器人模型及与机器人的通信等基本功能。利
用Roboguide进行离线编程,获得准确的机器人运动
周期时间,同时验证新轨迹方案的可行性 。
2仿真环境的搭建
2.1 机器人、测头等模型导入
需要注意的是,在上海FANUC公司购买的
FANUC机器人通常预装GM通用软件包,此软件包
包含焊接机器人、搬运机器人等机器人配置文件。在
在线测量系统中,机器人按搬运机器人软件包解压使
用,因此在Robot Software Version中选择Handling
Tool软件包 。见图2。
此时,需要确定机器人与其他模型之间的相对位
(1)仿真基础环境建立 Roboguide软件能够进
行简单的模型设计,利用软件提供的自带模型和外部
导入的兼容模型,建立符合实际标准的仿真环境,大
大提高了离线编程的效率和质量。
Roboguide自带模型库为工程设计者提供方便,避
免对常用模型的重复设计。其自身建模功能不能满足
复杂模型的需要,但能兼容专业建模软件导出格式为
igs或iges的模型,节省了工程设计人员的宝贵时间。
新建工作环境(new cel1)的步骤为启动Robogu-
ide后,单击“新建”按钮,根据需要分别确定:Process
Se】ection— Work Ce11 Name— Robot Creation Meth0d—+
图2机器人系统软件包
4机电一体化I 2016.11
Research.Development 豳 ■豳圜
置。在标准车身坐标系下,利用激光跟踪仪测量实际
机器人在车身坐标系下的相对位置,输入每个模型在
车身 标系卜的 ,y, , ( 向旋转),yx(y向旋转),
(。向旋转)值,从而完善工程项目的仿真环境。见
图3。
图4测头模型
②PLC发送使能信号给机器人,机器人开始运
动到测量位置,转③;
③机器人到达测量位置,发送到位信号给PLC,
转④;
④PLC发送开始测茸信号给测头,测头开始测
量,转①。
图3定位机器人位置
机器人信号交互逻辑图见图5。
(2)设置刀具坐标系TCP 刀具坐标系是表示
(2)测头模 在线测最系统需要在机器人第
刀尖点(TCP)和刀具姿势的笛膏尔坐标系。刀具坐
夕 轴的未端…定一个测 仪器(测头)。在Roboguide
标系通常以TCP为原点,将7]具方向取为z轴。未定
仿真中,可以加载其他专业三维软件建立的测头模
义7j具坐标系时,将rf1机械接口坐标系来替代该坐标
型。特别注意的足,在测头建模时,测头最佳测量点
系。见图6。
(TCP点)的位置需要提前利用激光跟踪仪测量其在
在线测最系统测头正前方lO0mm处是测头相机
机器人世界坐标系F的相对位置来确定。见图4。
焦距点,即TCP点;因此在离线仿真时,为了使离线轨
方法:打开Cell Broser Robot Controller-- ̄c:ro—
迹更加符合实际需要,设 TCP点,该TCP点就是最
boil—T00ling,加载需要的测头模型,Roboguide自动
佳测培点。在外部三维设计软件设置测头模型原点
将测头原点与机器人第六轴末端中心点对齐。
时,最佳测量点也同时设置好,导入Roboguide自动显
2.2 FANUC机器人设置
示绿色的TCP点。
(1)定义信号交互逻辑 Roboguide软件支持完
FANUC机器人通过设置工具坐标系Tool Frame
整的FANUC机器人通信设置。在线测量系统对于机 来确定TCP点位置,机器人内部本身已经包含手动设
器人与PLC之间的通信需要特别设置,因此这部分信
置Tool Frame的方法,如三点法。
号处理需要在离线仿真时就处理好。
f{1于机器人内置的方法精度不高,同时在线测量
机器人、PLC和测头之间的信号交互逻辑为: 系统对于测量点的精度要求极高,测头相机安装精度
①测头完成测量,发出测量完成信号给PLC,
误差和相机焦距点不能保证准确的位置,因此实际使
转②;
用了激光跟踪仪法来确定TCP点。使用激光跟踪仪
2016 11 1机电一体化5
基于Roboguide白车身在线测量系统的机器人离线编程方法研究
图5机器人信号交互逻辑流程图
标系
圈6刀具坐标系
法目的在于根据每一个测头实际使用状态,找到一个
最佳的、综合所有安装精度的实际TCP点。
激光跟踪仪法是使用激光跟踪仪标定一个已知
位置的标定球,将安装好测头的机器人测量标定球若
6机电一体化1 20t6.11
干次(一般是6次及以上),需要测头正常工作,测量
数据符合相关要求;同时记录下机器人每次测量时的
六轴角度值,依据机器人数学模型反算出最佳测量
点,即TCP点。
设置方法为MENU Setup TYPE_+Frames_+
OTHER-- ̄Tool Frame--+将光标指向将要设定的用户坐
标系编号所在行一F2 Detail--+SHIFT RECORD。
(3)设置用户坐标User Frame用户坐标系是用
户对每个作业空间进行定义的笛卡尔坐标系。用户
坐标系在尚未设定时,将被世界坐标系所替代。用户
坐标系在设定和执行位置寄存器,执行位置补偿指令
时使用。此外,还可以通过用户坐标系输入选项,根
据用户坐标系对程序中的位置进行示教。见图7。
用户
圈7世界,用户坐标系
在线测量工位使用用户坐标系的作用在于同一
个程序可以在不同安装位置的机器人上使用,机器人
内部控制器自动计算不同坐标系下点相对机器人的
位置坐标 。
设置方法为MENU_+Setup TYPE—Frames_
OTHER--- ̄User F删ne一将光标指向将要设定的用户坐
标系编号所在行一F2 Detail--+SHIFT RECORD。见图8。
3测量数据及测点生成
3.1 测点数据点云生成
(1)依据白车身功能尺寸及测量节拍要求,科学
合理地选取测量点并确定测量方案。测量点包含圆
孔、腰孔、曲面点、折边、修边几种特征类型。不同类
型的特征需要机器人以不同姿态测量,同时测头摄像
头应垂直于被测量点所在切平面。
(2)将测点导入CATIA软件内部Excel宏文件,
自动生成测量点的点云数据,文件格式为igs,再将其
——————●二二二二===二二二二=====二二二====二二==二========二=====:二====._=二.一 1
Research.Development团窿—啊圜
图9编辑机器人轨迹
程序标准,需要设置HOME点,机器人在该点处于相
图8设置用户坐标
对独立状态。由于机器人测量不同车型需要不同运
导入Roboguide中。在Roboguide里面移动机器人测 动轨迹,为保证机器人出发和回归动作统一,设置
头TCP点到各被测特征的法线方向,直至对准点云生 HOME点,机器人自动输出HOME信号给PLC,方便
产的白色测点。
3.2机器人路径生成
PLC读取机器人运动状态,便于后期维护人员检查机
器人。最后,确保生产线本工位BYPASS时,白车身
与机器人无绝对干涉,安全通过。
在MENU Setup Ref Position,将第一栏设为
HOME点,置ENABLE,进入Detail,可事先将机器人
3.2.1 新建程序
在Roboguide中打开示教盒界面,点击CREATE,
根据用户公司机器人程序名命名规范,输入程序名。
进入机器人程序,新建轨迹点,选择POINT-- ̄J/ 移动至将要设置的HOME位置;然后按住SHIFT+
L/C P[n]100%FINE/CNTIO0。其中,J/L/C分别
RECORD记录当前机器人位置并将其作为HOME
表示直线/关节/圆弧运动;P[n]表示第/'t个点;100%
点,也可以通过设置机器人六轴转角来准确定位
表示该点相对速率。
FANUC机器人对轨迹点定义了两种状态:一种
HOME位置。
在机器人程序中,调用宏程序MACRO-*MOVE TO
是机器人精确到达该点,该点状态为FINE;另一种是 HOME,机器人程序运行该子程序自动返回HOME点。
机器人划过该点,该点状态为CNT100,根据机器人上
3.2.3添加POUNCE点
下点划过程度的大小调节CNT后面的数值。 机器人在正式测量白车身前,先从HOME点运动
离线示教轨迹点方法为按住键盘的SHIFT+Fn 到当前测量程序中离白车身较近的一点,目的在于节省
使得TCP点垂直于被测面,用鼠标拖动Roboguide中 i贝0量时间并告知工作人员机器人已经进入测量程序。
轨迹点的xyz方向轴到指定的位置,按SHIFT+TOU—
CHUP示教该点位置 。见图9。
3.2.2 确定HOME点
添加轨迹点语句,将其注释为POUNCE点,该点
状态设置为FINE。
3.2.4 添加测点及过渡点
机器人为避免与白车身、相邻机器人、围栏和人
根据测点文件,测点应被编号,确定机器人到达
de软件自动连接所有
员等发生碰撞干涉,同时按照通用公司补焊线机器人
待测点之前的过渡点,Robogui
2016.11 l机电一体化7
基于Roboguide白车身在线测量系统的机器人离线编程方法研究
HOME点、POUNCE点、过渡点及待测点形成机器人
态。调试状态下可以屏蔽PLC发来的机器人使能信
行走路线。
号,关闭机器人与外部设备连接的以太网和Devi—
ceNet,在确保安全情况下移动机器人。
4.3 程序验证
4离线仿真及程序验证
4.1 机器人路径模拟仿真
(1)机器人HOME点、POUNCE点、过渡点和测
(1)程序输出 在确认离线仿真无误后,便可以
量点确定好后,可动态模拟机器人运动全部过程,点
生成离线程序。在Cell Broser--- ̄Robot Controller---,c:
击示教面板上的SHIFT+FWD/SHIFT+BWD按钮, robotl--*Program中选中需要导出的离线程序,右键点
分别能正序或倒序执行机器人程序,调整菜单栏的
击SAVE在指定的位置。Roboguide默认生成TP格
Override速度百分比,按住鼠标中键拖动机器人和白 式程序。TP程序体积极小,但不可以用记事本打开。
车身模型查看运动姿态和轨迹。
(2)干涉区实际生产中,相同一侧相距近的机
器人有可能会发生干涉,主要包括机器人与机器人之
间、机器人与白车身、机器人与围栏和其他与机器人
靠近物品的干涉,在离线仿真中需要进行干涉区检
查,并在程序中添加干涉区保护语句。
离线仿真时,如果发生干涉碰撞,相互干涉的部
分会高亮显示。观察到这种情况后,需要修改机器人
位置以避免干涉。如果机器人与机器人之间在绝对
时空仍然发生干涉,则需要添加干涉区保护语句 。
对于发生干涉的多台机器人(通常是两台机器
人),需要进行互锁设置:自定义干涉区号,当一台机
器人进入该干涉区时,其他机器人不能运动,只有先
进入干涉区的机器人离开干涉区后,其他机器人才可
以运动;反之亦然。每个机器人进入干涉区前添加语
句宏程序:ENTER I-ZONE(n),离开干涉区是添加
EXIT I-ZONE(n)。其中n是干涉区号。
4.2机器人与PLC控制信号交互
机器人操作系统按通用GM搬运机器人软件包
解压后,自动分配I/0信号,包含重要的机器人
HOME信号、心跳信号、使能信号、故障信号等;其余
与PLC自定义信号手动分配,主要有机器人到达测点
信号、机器人下一测点移动使能信号等。信号使用类
别可以是布尔信号如数字信号Digital I/O(DI/DO)、
组信号Group I/O(GI/GO),也可以是常量值如Seg・
ment()。其中组信号Group I/O(GI/GO)为数字信号
Digital I/0(DI/DO)的组合,每8个数字信号组成一
组,遵循8421码解读规则。
完整的机器人程序包含外部输入信号判断条件,
现场可根据情况灵活改变机器人输入与输出信号状
0机电一体化f 2016.11
将TP程序导入机器人,在机器人设置相对应的Frame
值,验证程序效果。
(2)保存格式在保存Roboguide仿真程序时可
以选择保存格式,选择保存为Ls格式程序,可以使用
文本编辑器查看及编辑程序。按照程序要求编辑好
后,Ls格式程序也可以直接导入机器人;但此种方法
容易造成程序结构错误,使程序不能使用。
rL r}
1
2
5 结束语
1J 1j
在线测量系统创新地将工业机器人应用于在线
测量项目,得益于焊接机器人成熟的使用模式。机器
人在线测量的稳定和高效受到了客户的好评。使用
Roboguide进行机器人离线编程,大大简化了工程设
计人员的现场示教工作,有效验证了方案可行性并预
见风险,缩短了项目调试周期,节省了宝贵的生产时
间和人力资源。
参考文献
姚贵昌,段方高,陆宗学,等.基于Roboguide平台的
FANUC机器人虚拟现实技术在工业生产中的应用
[J].机械工程师,2014(1):6O一62.
李香.基于Roboguide的弧焊机器人离线编程系统的研
究[D].天津:天津工业大学,2007.
邓伟俊.基于RobCAD软件的机器人点焊离线编程系
统研究[J].焊接与切割,2014(10):62—63.
魏振红,俞港,付庄,等.基于RobCAD软件的焊接机器
人离线编程[J].机电一体化,2015(3):31—34.
姜萌杰.FANUC机器人对接焊缝编程方法示例[J].
热加工工艺,2013(3):236—239.
杨玉芳,乔华,李正平,等.基于三坐标测量和在线测
量的白车身尺寸控制[J].机电一体化,201l(6):92—
98.
3
版权声明:本文标题:基于Roboguide白车身在线测量系统的机器人离线编程方法研究 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://roclinux.cn/b/1714465715a681371.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论