船舶喷涂机器人离线编程系统研究

研究・开发
船舶喷涂机器人离线编程系统研究
□冯泼□杨振2□曾氢菲「□刘雪梅'□胡小才2
1.同济大学机械与能源工程学院上海201804
2.上海外高桥造船有限公司上海200137
摘要:针对船舶领域中喷涂机器人智能化作业的需求,对船舶喷涂机器人离线编程系统进行了研究。介绍了机器人离线编程系统的分类和船舶喷涂机器人离线编程系统的功能,分析了喷涂机器人离线编程系统的研究现状,并提出了船舶分段喷涂机器人离线编程系统。介绍了船舶分段喷涂机器人离线编程系统的架构,并对喷涂设备建模、喷涂过程建模、喷涂轨迹规划、喷涂过程仿真四大模块进行了分析。应用船舶分段喷涂机器人离线编程系统,可以提高喷涂质量、喷涂效率,节约喷涂成本。
关键词:船舶喷涂机器人编程系统
中图分类号:TH6:TP242.3文献标志码:A文章编号:1000-4998(2021)03-0054-06
知识经济
Abstract:In response to the demand for intelligent operation of the spraying robot in the marine field,the off-line programming system of ship spraying robot had been studied.The classification of the off-line programming system of robot and the functions of the off-line programming system of ship spraying robot were introduced,the research status of the off-line programming system of spraying robot was analyzed,and the off-line programming system of ship segment spraying robot was proposed.The architecture of the off-line programming system of ship segment spraying robot was introduced with analyses on four spraying equipment modeling,spraying process modeling,spraying trajectory planning and spraying process simulation.
The application of the off-line programming system of ship segment spraying robot can improve the spraying quality,spraying efficiency and save the spraying cost.
Keywords:Ship Spraying Robot Programming System
1研究背景
在船舶工业中.涂料保护作为广泛应用的船体钢材免受腐蚀的简易有效手段,具有重要作用。当前,在国内船舶涂装领域,船舶涂装装备的机械化、自动化程度不高,涂装作业主要采用人工喷涂方式。人工喷涂需要长时间高强度工作,涂料挥发和噪声等对现场工人的身心健康会有负面影响。人工喷涂的
精度较低,会造成喷涂作业的返工率高,制约生产力的提高和生产能耗的降低。随着人力成本的上升和环保意识的提高,使用机器人来完成喷涂作业已成为造船业的共识及关注焦点。
在进行喷涂作业前,需要对船舶喷涂机器人发出命令,规定其应执行的动作和喷涂作业的内容,这一过程涉及机器人的示教和编程。不使用实际作业机器人,脱离实际作业环境生成示教数据的方法称为离线编程法⑴。离线编程法使用机器人的相关模型和智能算法对机器人进行仿真,通过计算机图形学得到机器人的规划轨迹,确定预定义的环境与设置的基本参数是否恰当,从而提高工作的安全性和效率,降低风险。当基本方案制订后,可以优化和改善机器人的动作顺序,通过模拟技术完成测试和评估,轻松地进行维护、修改和记录。伴随着离线编程法的应用,产生了一批机器人离线编程系统,笔者对船舶喷涂机器人离线编程系统进行研究。
2船舶喷涂机器人离线编程系统功能
船舶喷涂机器人离线编程系统的功能是根据所导入的船舶喷涂面尺寸与几何特征,进行喷涂路径规划及喷涂参数的调整优化,在人机交互界面中将喷涂的过程和效果可视化,并给出船舶喷涂机器人操作所需的指令文件,从而实现船舶喷涂机器人的离线编程与
*工业和信息化部高技术船舶科研项目(编号:MC-201906Z01)
54|2021,59(3)总第679期机植超造
仿真,达到提高船舶喷涂质量、效率,降低喷涂成本的 目的。一般而言,船舶喷涂机器人离线编程包括几何 建模、基本模型库建立、运动学建模、工作单元布局、路 径规划与检测、自动编程、多机协调编程、仿真与标定 等内容。
坪上人论坛
设计船舶喷涂机器人离线编程系统,需要学习船 舶喷涂机器人工作过程,以及几何学、运动学、动力
学 知识⑵,建立船舶喷涂机器人和工作环境三维模型,进 行船舶喷涂机器人运动仿真,基于传感器信息进行轨 迹规划,实现通信功能,并具有人机交互界面功能。3机器人离线编程系统分类
目前,国内外常见的机器人离线编程系统有三种, 分别为支持标准机器人的通用型机器人离线编程系 统、针对专有机器人开发的专用型机器人离线编程系 统、计算机辅助设计软件插件。3.1 通用型机器人离线编程系统通用型机器人离线编程系统一般由第三方软件公 司负责开发和维护,可以支持多款标准机器人的仿真、 轨迹编程和后置输出。典型的通用型机器人离线编程 系统功能见表lo
通用型机器人离线编程系统的优点是可以支持多 款标准机器人,但是对特种机器人的支持力度不如专 用型机器人离线编程系统。
3.2 专用型机器人离线编程系统
专用型机器人离线编程系统一般由机器人本体设 计公司、高校或其它机构开发,用于为用户提供配套的 技术支持和解决方案。
RobotStudio 是瑞士 ABB 公司针对所生产的机械 臂推出的离线编程系统,建立在虚拟控制器上.复制有 实际机器人控制器中的程序和配置文件,可以进行非 常真实的仿真。用户应用RobotStudio,不但可以在实 际构建机器人系统之前就进行设计和试运行,而且可 以确认机器人是否能够到达所有编程设定的位置。 RobotStudio 工作界面如图1所示。▲图1 RobotStudio 工作界面RoboGuide 是日本发那科公司针对所生产的机械 臂推出的离线编程系统,可以自动产生参考程序,校准 仿真与实际机械臂的误差,具有碰撞检测功能,并釆用
了虚拟控制器技术。RoboGuide 常用的仿真模块有
ChamferingPRO 、HandlingPRO 、WeldPRO 、PalletPRO 、 PaintPRO 等。RoboGuide 工作界面如图2所示。▲图2 RobotStudio 工作界面KUKA  SIM 是库卡公司针对所生产的机器人定制 的离线编程系统,特点是在项目早期阶段可以为生产
碱茅表1典型通用型机器人离线编程系统功能
系统名称功能RobotM a ster 按照产品数字模型生成程序,具有优化、运动学规划、碰撞检测功能,支持直线导轨系统、旋转系统,以及复合外部轴组合
系统
ROBCAD 可实现二维、三维几何造型,与计算机辅助设计软件兼容,具有工作单元设计布局、路径规划、仿真干涉检查功能,提供十几
种机器人控制语言接口,能够进行机器人作业程序上传和下载
DELMIA 包含400种以上的机器人及其它工具资源模型,可以用于工厂和生产流程的数字化开发PQArt 具有三维平台、几何拓扑、特征驱动、自适应求解算法、开放后置、碰撞检测、代码仿真等功能,覆盖从方案设计、设备选型到
集成调试、产品改型的机器人集成应用完整生命周期
RoboDK 支持Python 语言,能够进行仿真,并且可以将数控程序文件转换为机器人程序文件,具有自动优化机器人轨迹、机器人模型
库多样化、机器人校准等功能,后处理器支持多种机器人控制器
Workspace 支持VBA 语言,拥有个性化自定义功能,能够对已存在的程序进行编译和编修,可以利用机器人移动接口实现精确的动作模
拟,在某些情况下还具有基于任务级编程语言的自动编程能力
IGRIP 可以导入计算机辅助设计数据,能够对工作单元进行碰撞检查,通过共享库为用户提供高级功能
2021,59(3) |
55
研兗-开发
设备创建理想的布局图。在KUKA  SIM 中,能够用拖 拽方式方便地将数据库中的智能组件设置于所需位置 上,可以基于较小的成本检査、验证方案。客户采用 KUKA  SIM,基于虚拟现实插件,置身于虚拟现实中,体 验设备方案。KUKASIM 工作界面如图3所示。
在国内,一些科研机构针对自身设计的机器人开 发了专用型机器人离线编程系统。相比国外已投入商 用的专用型机器人离线编程系统,国内这些专用型机 器人离线编程系统的应用对象较为具体,在系统构建 方面具有一定的相通性。国内主要专用型机器人离线 编程系统见表2。
表2国内主要专用型机器人离线编程系统
系统开发工具应用对象
中国科学院沈阳自动化研究所离线编程系统Turbo  - Pascal 双机器人装配水性聚氨酯
浙江大学ARPS
ARL 智能装配机器人上海交通大学WinROBWeld
ARLA  .RAPID 1RB2000 和 IRB140 机器人奇瑞QH165Visual  C++ 6.0、OpenGL 、WorldToolKit 工业点焊机器人
3.3计算机辅助设计软件插件自行开发机器人离线编程系统是一个庞大工程,
将耗费大量人力与资金,导致开发的重点不能全部放 在轨迹提取、优化等方面,极大提高了机器人离
线编程 系统的开发难度,限制了机器人离线编程系统的开发 效率。近年来,计算机辅助设计软件的功能越来越强 大,实体模型的几何信息越来越容易获得,以现有成熟 计算机辅助设计软件为底层依托,以插件形式存在的 机器人离线编程系统越来越具有可行性。
犬儒派4喷涂机器人离线编程系统研究现状
1986年,Klein 151首次将离线编程技术应用于喷涂 机器人。1991年,Suh 等⑷开发了 ATPS,用于解决喷 涂机器人的路径规划问题。RobotWorks 是典型的以计 算机辅助设计软件插件形式存在的喷涂机器人离线编 程系统,基于SolidWorks 软件二次开发.通过多个标准 接口进行数据转换,具有生成轨迹方式多样、支持多种 机器人、支持外部轴等特点,可以生成多种机器人程 序,功能强大。
在国内,北京航空航天大学吴瑞祥等⑸开发了机 器人离线编程系统,包含机器人图形仿真系统、机器人 运动学与动力学算法,以及机器人通信接口,可以对从
传送带上抓取销子插入孔中的动作和喷涂作业进行规 划。华南理工大学周青松联合广州数控设备有限公 司,以SolidWorks 软件为平台,开发了喷涂机器人 离线编程系统,能够根据导入的工件和系统自动生成 的机器人模型完成对工件表面喷涂点的设定,以及机 器人关节运动指令文件的生成与传输。沈阳航空航天 大学郭世辉⑻利用CATIA  Automation 和CAA  VC  + +
技术,提出一种喷涂机器人离线编程系统,能够对喷涂
机器人进行喷涂轨迹自动生成和运动仿真,可以用于 飞机进气道喷涂的离线编程。针对复杂曲面的喷涂,华南理工大学张莉®以 SolidWorks 软件为开发平台,构建了喷涂机器人的设 备模型,应用SolidWorks 软件提供的应用程序接口函 数实现了模型的重构和运动仿真。针对大型钢结构件 喷涂作业任务.东南大学徐龙问基于Visual  Studio 环
境,在SolidWorks 软件中开发了多机器人喷涂智能编 程系统,实现了多机器人喷涂作业建模、参数优化、轨 迹生成、任务规划、效果显示等功能。5船舶分段喷涂机器人离线编程系统5.1 概述当前,喷涂机器人在汽车工业涂装领域应用较多, 有关的理论研究和实践也相对充分,但很多方法、设备 及研究所依据的理论、所采用的模型、所得到的结论对 船舶行业并不一定完全适用。船舶分段的目的是缩短 造船周期。可以根据船体结构特点、船厂生产条件和 建造施工工艺要求,将船体合理划分为若干个由板材
和型材组合而成的,具有独立装配单元属性的船体结 构区段。与汽车等喷涂对象不同,船舶分段具有尺寸 大、通用性差、特殊结构节点多等特点。在同一艘船舶 中,各个部位的分段承担了不同的功能,这些分段种类 繁多,结构、形状各不相同,给标准化作业带来诸多不 便。另外,不同于船舶外板喷涂,船舶分段中有许多结 构密闭的舱室,喷涂时可能挥发的易燃易爆或有毒有 害涂料、溶剂会对工人造成明显的健康危害,并产生安
全隐患。由此可见,开发一种能够在大尺寸范围内活 56 I  2021,59(3}总第679期
机植制凿
香港轻轨
研究.开笈
动,适应任务多样性的船舶分段喷涂机器人及其离线 编程系统,替代人工喷涂,显得尤为重要。为了能够最大程度提高系统性能和可靠性,缩短 开发周期,船舶分段喷涂机器人离线编程系统以市场 主流SolidWorks 三维机械设计软件的独立插件形式进 行开发。在计算机辅助设计软件中,SolidWorks 软件功能 强大,成熟可靠,并且可以提供数量丰富的应用程序接 口供用户定制专属的动态链接库。SolidWorks 软件二 次开发语言支持V BA 、C++、C#。C#作为较新的可运 行于.NET  Framework 框架的高级程序设计语言,既具 备C++的强大功能,又具备VBA 的简洁特点,适用于
船舶分段喷涂机器人离线编程系统的开发⑹。笔者采 用Visual  Studio 作为C#语言的集成开发环境。5.2 系统架构在对船舶分段喷涂机器人离线编程系统功能进行
分析的基础上,设计系统架构,如图4所示。按照功能 需求,船舶分段喷涂机器人离线编程系统由四个模块 组成,分别为喷涂设备建模模块、喷涂过程建模模块、 喷涂轨迹规划模块、喷涂过程仿真模块。
用户
人机交互界面
喷涂机器人离线编程系统
应程接解2▲图4船舶分段喷涂机器人离线编程系统架构
Windows
Visual  Studio
SolidWorks
5.3 喷涂设备建模船舶分段是组成船体整体的中间产品,按外形可 分为平面分段、曲面分段、立体分段等,按部位可分为 甲板分段、舷侧分段、舱壁分段、底部分段、舗焜分段 等。喷涂机器人为在三自由度移动桁架吊下的平台上 横向安置的一款IRB  -52型六轴机器人,在喷涂机器 人末端安装有同方向并列的四个喷。IRB  -52型六 轴机器人是一款紧凑型机器人,质量为250 kg,体形小 巧,工作范围大,可以在狭小空间内实施自动化喷涂, 手腕部分最大负载为7 kg,能够有效满足多喷涂的 需求。船舶分段及喷涂机器人建模如图5所示。
将船舶分段的计算机辅助设计模型导入,然后使 用SolidWorks 软件的实体重建功能,对通用中间格式 模型进行转换,并导入喷涂机器人装配体文件。根据 船舶分段的轮廓特征点计算工件实际位置相对于离线 编程系统位置的偏移量,将偏移量换算至软件系统坐 标系,以实现工件在离线编程系统中与实际环境中的 位置标定,完成喷涂过程显示及指标数据测算。在确 定喷涂机器人各单元的相对位置后,提取工件模型的 几何特征,为后续工作做好准备。机赫制造"总第679期2021,59(3) |
57
■开兗•开发
⑻整体
(b)局部放大
▲图5船舶分段及喷涂机器人建模
5.4 喷涂过程建模
在给定喷涂方式下分析喷涂环境参数、涂料特性 参数、喷参数、工件几何参数、喷涂轨迹参数对喷涂 效果的影响,建立贴近实际情况的漆膜厚度分布模型。 在实际喷涂过程中,喷涂环境参数、涂料特性参数、喷 参数一般是固定的,对喷涂效果产生影响的主要是 工件几何参数和喷涂轨迹参数。通过对模型各待定参 数进行拟合,完成漆膜厚度分布模型的建立["-,31o 通 过试喷试验来验证模型中各参数的设置合理与否,并 根据喷涂面儿何参数对模型进行适当修正,从而在离 线编程系统中模拟出工件表面的涂料分布情况。
5.5 喷涂轨迹规划
在喷涂作业中,由于船舶分段的尺寸通常很大,而 喷涂机器人的可达范围有限,因此需要在喷涂表面上 进行分片操作,分割出多个结构简单且适合路径规划 的子片。中间格式的船舶分段模型经过SolidWorks 软 件转换,得到的是基于非均匀有理B 样条造型方式的 参数化曲面。通过Soli.lWorks 软件应用程序接口对工 件特定喷涂面提取点、线、面等的几何参数,进行加工 处理,便可以得到子片的几何信息,完成对喷涂面的曲 面分片。在每个子片上规划出初始路径,根据平行次 数、转折点数、最短分段长度三个标准判断初始路径的 优劣,再根据喷涂目标对初始路径上的喷涂参数采用 多
目标进化算法进行调整优化最后根据优化后 的喷涂参数在喷涂面上生成喷路径点。
5.6 喷涂过程仿真在喷涂过程仿真中,根据所生成的喷路径点,通 过机器人逆运动学理论解算出喷涂机器人各个关节的 角度W 「切o 基于SolidWorks 软件的运动功能对喷涂机 器人的运动进行仿真,检测出奇异点,对喷涂轨迹微调 以通过这些奇异点。喷涂过程仿真时,显示喷涂机器 人的运动参数,为喷涂机器人的功耗和机械损耗等指 标提供判断依据。喷涂过程仿真结束后,对原喷涂目 标函数进行计算,进而判定喷涂质量是否满足要求。6结束语近年来,喷涂机器人的结构设计和电气控制技术 日益成熟完善,凭借着高质量、高效率、低成本的优势, 喷涂机器人已经应用于制造业的各个领域。笔者对现 有船舶喷涂机器人离线编程系统进行研究.提出了一 种船舶分段喷涂机器人离线编程系统,设计了系统架 构和各模块功能,以达到提高喷涂质量、喷涂效率和节 约喷涂成本的目的。参考文献[1 ]日本机器人学会.新版机器人技术手册[M].北京:科学 出版社,200&[2]蔡自兴.机器人学[M].北京:清华大学出版社,2000.[3 ] KLEIN  A. CAD-Based  Off-line  Programming  of  Painting  Robots  [ J  ]. Robotica , 1987,5 (4) :267 -271.[4 ] SUH  S  H , WOO  I  K, NOH  S  K. Development  of  an  Automatic  Trajectory  Planning  System  ( ATPS ) for  Spray  Painting  Robots  [ C  ]. Proceedings. 1991 IEEE  International  Conference  on  Robotics  and  Automation , Sacramento  ,1991.[5] 吴瑞祥,姚忠.利用离线编程方法进行机器人作业规划[J]•机械设计,1995,12(7) :23 -26,44 -45.[6] 陈其忠.邹荻飓,张铁,等.喷涂机器人离线编程系统的开 发[J].机床与液压,2013,41(11):122 -124,101.[7] 周青
松.喷涂机器人人机交互及离线编程系统的研究 [D].广州:华南理工大学,2010.[8] 郭世辉.基于CATIA 平台的六自由度喷涂机器人编程控 制及运动仿真[D].沈阳:沈阳航空航天大学,2011.[9] 张莉.基于SolidWorks 喷涂机器人离线编程系统的设备 建模[J].机电工程技术,2010,39(9):51 -52,102,114.[10] 徐龙.面向喷涂作业的多机器人在线智能编程系统研究 [D].南京:东南大学,2017.[11] ARIKAN  MAS. BALKAN  T. Process  Modeling, Simulation, and  Paint  Thickness  Measurement  for  Robotic  Spray  Painting  [J ]. Journal  of  Robotic  Systems,2000,17(9) :479 -494.[12] 刘亚举,龚俊,张鹏,等.倾斜喷涂圆弧喷新模型的建立 与轨迹优化[J].机床与液压,2016,44(17) :20 -23.[13] 杨连生,李爱平,祁国栋,等.基于优化BP 算法的涂装机 58 I  2021,59(3)总第679期
机林制造

本文发布于:2024-09-22 15:30:13,感谢您对本站的认可!

本文链接:https://www.17tex.com/xueshu/403900.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:机器人   编程   系统   离线
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议