收稿日期:2018-04-23
作者简介:宋琳(1989 ),男,学士,助理工程师,主要从事汽车生产线的机器人调试与维修㊂E⁃mail:songlin1019@qq com㊂
DOI:10 19466/j cnki 1674-1986 2018 08 012
基于Roboguide的商用车门框机器人焊接的设计与仿真
长沙二手车
宋琳,刘炜,曾耀华,蔡玉伟,李保锋
(上汽通用五菱汽车股份有限公司重庆分公司,重庆401120)
摘要:根据某商用车尾门焊接工艺及要求,利用FANUCRoboguide仿真软件,将车门焊接工位工装及零件模型导入仿真环境,论述了采用Roboguide软件进行机器人仿真分析的方法与步骤,并对焊接过程进行了离线编程㊂仿真结果验证了机器人选型的合理性及采用机器人进行该商用车车门焊接的可行性,为生产现场的实际应用提供了理论依据㊂
关键词:焊接;机器人;离线仿真;Roboguide软件
中图分类号:TP242 2㊀文献标志码:A㊀文章编号:1674-1986(2018)08-047-06
DesignandSimulationofRobotWeldingSystemforCommercial
VehicleDoorFrameBasedonRoboguide
SONGLin,LIUWei,ZENGYaohua,CAIYuwei,LIBaofeng
(ChongqingBranchofSAICGMWalingAutomobileCo.,Ltd.,Chongqing401120,China)
Abstract:Accordingtotheweldingprocessandrequirementsofacommercialvehicletaildoor,themodelofweldingstationtoolingand
partswasimportedintothesimulationenvironmentoftheFANUCRoboguidesoftware,themethodsandstepsofrobotsimulationanalysisbyusingRoboguides
oftwarewerediscussed,andtheoff⁃lineprogrammingoftheweldingprocesswastaken.Thesimulationresultsverifytherationalityofrobotselectionandthefeasibilityofweldingthecommercialvehicledoorbyusingrobot.Itprovidesatheoreticalbasisforpracticalapplication.开新换车连锁
Keywords:Welding;Robot;Off⁃linesimulation;Roboguidesoftware
0㊀引言
汽车白车身是一个复杂的焊接结构件,主要应用点焊㊁凸焊㊁CO2气体保护焊等焊接工艺[1],其中应用最多的是点焊,一般车型白车身的焊点数有4000 5000个[2]㊂目前商用车车门常用的焊接方式有人工焊㊁自动焊㊁机器人焊等㊂人工焊存在焊点一致性差㊁效率低㊁人机工程量大等缺点[3];自动焊存在稳定性差㊁故障率高[4]㊁维护成本高等缺点;而工业机器人能有效降低用工成本和提升生产效率,同时工业机器人可以实现柔性化生产并保证稳定的焊接质量,工业机器人焊接已成为汽车白车身焊装的主流[5]㊂
Roboguide是日本FANUC公司为本公司机器人研发的离线
编程软件,包括建模㊁布局㊁编程和仿真四大模块[6],拥有处理搬运㊁弧或点焊㊁喷涂等机器人离线仿真功能,具有FANUC公司的各种型号机器人模型及与机器人通信等基本功能[7]㊂
作者以某商用车车门焊接为例,从机器人选型㊁仿真环境建立㊁离线编程㊁仿真验证等方面,详细论述了基于Roboguide的FANUC机器人离线仿真的具体操作步骤,验证了使用机器人进行该车型门框焊接的可行性,为生产现场的实际应用提供了理论依据㊂
太平洋车险
1㊀机器人及焊钳的选型
通过数模分析可知焊接尾门框时焊钳的运动直径在1800mm内,而机器人的焊钳可以沿用目前自动焊接机械手的气动焊钳,需要增加焊钳连接法兰,与机器人法兰相配合㊂该气动焊钳约95kg,加上机器人管线包约15kg,故所选机器人载质量需大于120kg㊂考虑到机器人型号的通用性及备品备件共用性,FANUCR⁃2000iB210F型号的机器人满足要求,其运动直径可达2655mm,如图1所示㊂
图1㊀FANUCR⁃2000iB210F型号的机器人运动范围示意图
2 建立仿真环境
Roboguide能够利用软件自带的模型库和外部导入的格式
为igs或iges的模型,进行生产设备及外围设备的布局,建立符合生产现场实际标准的仿真环境,大大提高了离线编程的效率和质量[8]㊂下面具体介绍仿真环境的搭建㊂
2 1㊀建立WorkCell工作单元
打开RoboguideV9 0软件,进入后在提示画面中选择New
Cell新建单元,在机器人工艺选择画面选中HandingPRO,点击Next进入下一步给工程命名(这里作者取名为HandingPRO),
点击Next选择建立机器人的方式:第一项 Createanewrobot
withthedefaultHandingPROconfig(根据缺省配置新建) ;点击Next选择机器人版本为V9 0R⁃30iBPlus,点击Next选择机器人应用类型为SpotTool+(H590)焊接应用软件包;点击Next选择机器人型号为R⁃2000iB/210F(载质量为210kg);由于沿用之前的气动焊钳,所以机器人不需要增加附件轴控制,
点击Next跳过附加轴运动组设置;默认选择软件功能项AsciiProgramLoader
(R796)和PCInterface(R641);点击Next进入信息概览画面,点击Finish完成WorkCell的建立,如图2
所示
图2㊀Roboguide中机器人添加完成
2 2㊀导入焊钳数模及进行焊钳设置
首先将得到的焊钳数模通过UG拆分成3个部分,分别为
焊钳本体GUN prt igs㊁焊钳静臂jingbi prt igs㊁焊钳动臂dongbi prt igs㊂下一步进行工具添加,在树形工具栏中展开机
器人设置项GPʒ1⁃R⁃2000iB/210F,双击UTʒ1(Eoat1),通过CADFile导入本地文件GUN prt igs,焊钳本体添加完成㊂接下来,在焊钳本体上添加静臂,右击UTʒ1(Eoat1) AddLink CADFile jingbi prt igs,Link1即为静臂;同理添加焊钳动臂UTʒ1(Eoat1) AddLink CADFile dongbi prt igs,
Link2即为动臂㊂由于在焊接过程中气动焊钳的两个臂都有焊接动作(这样设计是为了避免焊钳与钣金干涉),所以焊钳的静臂和动臂都需要添加虚拟电机㊂双击进入Link1 Motion选项卡,MotionControlType选择DeviceI/OControlled即D网控制方式,AxisType选择Linear直线运动方式,Speed默认为15mm/s,Inputs输入信号分别设置为RobotController1RO[1]ON0㊁RobotController1RO[2]ON5㊁RobotController1RO[3]ON5,
Outputs输出信号分别设置为RobotController1RI[1]ON0㊁RobotController1RI[2]ON5㊁RobotController1RI[3]ON5,如图3所示㊂同理进行Link2焊钳动臂的相关设置,如图4所示
图3㊀
气动焊钳静臂的设置
图4㊀气动焊钳静臂的设置
㊀㊀
下一步进行焊钳工具坐标点的设置,双击UTʒ1
(Eoat1),在属性界面中到UTOOL界面,勾选EditUTOOL后,用鼠标拖动工具坐标点至正确的位置(焊钳工具坐标点是以焊钳静臂电极帽的竖直向上为+Z方向,沿静臂向外为+X方向),确定位置后点击属性框中单击UseCurrentTriadLocation,然后点击Apply应用,焊钳工具坐标点TCP设置完成,如图5所示
图5㊀焊钳工具坐标点TCP的设置
下面通过IO信号的关联设置,在Roboguide中便可以点动焊钳㊂首先调出示教器画面,点击MENU➝SETUP➝F1➝SpotConfig,将9EnableBackupgun置为ENABLED,18Backup
stroke置为ENABLED,29Backupopendetect置为ENABLED,30BUclose/gunopendetect置为ENABLED,31Closegunimmediately置为ENABLED,46ResetWCwithRobot置为ENABLED㊂继续
进行IO信号关联,点击MENU➝IO➝F1➝0NEXT➝Interconnect,按下F3SELECT选择DI-RO界面,将DI[1]对应RO[1],DI[2]对应RO[2],DI[3]对应RO[3]并置为ENABLE;再进行焊接信号配置,点击MENU➝IO➝F1➝SpotConfig➝OUTDO,将1Closegun设为DO[1],Closebackup设
为DO[2],Openbackup设为DO[3]㊂切换为INDI画面,将4BUopendetect设为DI[3],5BUclosedetect设为DI[2]㊂至此,气动焊钳的配置完成,可以在示教器界面通过Shift+GUN或Shift+Backup组合键进行焊钳的闭合㊁小开口和大开口之间的切换㊂
2 3㊀导入工装数模及相应布局
在进行仿真环境布局时要首先考虑机器人的工作空间㊂机
器人工作空间是指在机器人正常运行过程中所能达到的区域[9],所以仿真环境中的工装㊁零件的位置一定要布置在机器人的工作空间内㊂
添加机器人底座,右键单击GPʒ1⁃R⁃2000iB/210F,选择AddDressout-Base(可以用软件自带的数模库或本地的数模),
这里通过CADLirary➝Obstacles➝robot_base➝ARCM_A290⁃7904⁃X377选择一款底座,双击底座设置空间坐标值,
LocationX=0,Y=0,Z=-500;双击机器人本体,设置机器人空间坐标值,LocationX=0,Y=0,Z=500,这样机器人便附着于底座上,勾选LockAllLo
cationValues锁定机器人位置㊂下一步导入工装数模,在树形工具栏中,鼠标右键点击Fixtures,选
择AddFixture,通过SingleCADFile导入本地文件LIFTGATE igs(尾门㊁工装及夹具),同样通过调节LocationXYZ的坐标值,将工装调节至合适的位置(在机器人CurrentUTool当前工具坐标点可达范围内),机器人可达范围如图6所示
图6㊀机器人CurrentUTool当前工具坐标点可达范围示意图
2 4㊀布局外围设备
根据车间布局图,规划出机器人安全围栏的布置,在树形工具栏中右键单击Obstacles➝AddObstacle➝CADLibrary➝Obstacles➝fence➝FENCE_EXP_H2000_W1000,完成一块安全围栏的添加,同理导入另外的安全围栏并编号FENCE_1-16(通过Location中XYZ及WPR调节围栏的空间位置)㊂下一步
添加机器人控制柜,右键单击Obstacles➝AddObstacle➝CADLibrary➝controllers➝RJ_3ib_cabnet,并调节机器人控制柜的空间位置Location㊂为了使仿真环境更贴切生产现场,用同样的方法添加现场工控机PC_Rack㊁柱灯控制盒Hand_Stand01㊁Hand_Stand02以及现场作业人员FANUCMan等㊂完成后的工位布局如图7所示
图7㊀工位布局示意图
3 运用Roboguide进行离线编程
机器人编程主要有示教编程和离线编程两种方法[10],离线
编程可通过一些专用机软件来编程可以提高控制精度[11],且能完成一些复杂的运动轨迹㊂下面介绍尾门框焊点轨迹的离线编
程方法㊂
3 1㊀进行焊点锚点
在Roboguide菜单栏上点击Show/HideTargettools选项,调出Target工具栏,点击工具栏上Surface表面锚点按钮,在尾门数模上合适的位置单击左键,则锚点T1生成,双击树形工具栏上T1,在属性设置界面中可以通过LocationXYZ和WPR调节T1的位置,使T1锚点垂直于尾门工艺焊点处㊂按此方法,根据工艺焊点位置,生成T1 T28共28个锚点,来作为Roboguide可识别的焊点位置㊂焊点分布如图8所示
高6gti
图8㊀门框焊点分布图
3 2㊀机器人程序编辑
首先确定机器人的Home点位置,Home点位置需要避免和
工装㊁围栏㊁相邻设备及人员产生干涉,在机器人BYPASS屏
蔽时,Home点位置也需要是绝对安全无干涉的位置㊂通过点
动示教器将机器人移至适合的位置(此处机器人关节坐标值为
J1:0㊁J2:-26㊁J3:0㊁J4:0㊁J5:-90㊁J6:0),点击示教
器MENU➝SETUP➝F1TYPE➝0NEXT➝RefPosition➝F3
DETAIL,然后按住Shift+F5RECORD记录当前点为Home点位
置,PREV返回RefPosition界面将NO 1位置启用㊂同时,可
以建立宏程序MOVE_HOME,按住Shift+F1POINT将当前位置
记录为JP[1]100%FINE㊂下一步确定机器人等待点POUNCE
点的位置,一般取机器人离白车身距离较近的点,目的为提前
启动,节约循环时间㊂建立宏程序POUNCE,点动机器人离开
Home点移至距离白车身较近的适合位置,按住Shift+F1POINT
将当前位置记录为POUNCE点㊂为避免机器人焊钳与钣金干
涉,需要在焊点位置之前添加过渡点,此处过渡点设置为
P[2]㊁P[3]㊂然后开始添加焊点指令,在树形工具栏Targets
中双击点T1,在属性界面点击MoveTo按钮,则机器人的工具
坐标点则会移动到T1的焊点位置,在示教器中点击F2对应的
SPOT选项,记录第一个焊点程序为LP[4:SPOT_001]2000
mm/secFINESPOT[BU=C,S=1,BU=∗],焊点编号为SPOT_
001㊂同理依次记录出T2 T28的焊点程序,注意若焊点间有工
装或两点间拐角过大,需要添加过渡点,最后调用回原点的宏
程序MOVE_HOME㊂如下是编辑的程序示例:
/STYLE01
1:UTOOL_NUM=1;
2:UFRAME_NUM=0;
3:
4:JP[1]100%FINE;
5:POUNCE;
6:JP[2]100%CNT100;
7:JP[3]100%CNT100;
8:LP[4:SPOT_001]2000mm/secFINE
㊀:SPOT[BU=C,S=1,BU=∗];
9:LP[5:SPOT_002]2000mm/secFINE
㊀:SPOT[BU=C,S=1,BU=∗];
39:LP[31:SPOT_028]2000mm/secFINE
㊀:SPOT[BU=C,S=1,BU=∗];
40:JP[32]100%CNT50;
41:JP[2]100%CNT100;
42:MOVE_HOME;
4 离线仿真验证
使用Roboguide的仿真功能可以模拟机器人运动的全过程,
可以对未来该工位的工作状态进行评估和前瞻性研究[12]㊂
按住示教器面板上的SHIFT+FWD或SHIFT+BWD组合键,分别能正序或倒序执行机器人程序,STEP单步按钮可切换程序单步或连续执行,如图9所示㊂仿真中可以看出机器人运行过程有无干涉(程序运行时机器人干涉部分会高亮显示),通过轨迹修正㊁增加干涉区或调整物体位置,从设计上来避免机器人运动与周边产生干涉㊂仿真得到机器人整个循环周期时间约为53s,而现场目前所使用的自动焊设备的循环周期为75s,通过离线仿真可以得出使用机器人进行该商用车尾门框焊接完全满足使用要求,并且单个循环周期可以节约22s,大大提升了生产效率
图9㊀机器人仿真运动轨迹示意图
5㊀结语
目前机器人技术应用成熟,其价格优势也愈发明显,随着汽车制造业竞争加剧㊁用工日趋紧张,推广应用工业机器人是大势所趋㊂使用机器人焊接能保证焊点质量稳定,提高生产效率,且故障率低㊁保养维修方便,满足了企业生产的需求㊂以某商用车车门焊接为例,论述了使用Roboguide进行FANUC机器人离线仿真的具体方法,验证了使用机器人进行该车型门框焊接的可行性,为生产现场的实际应用提供了理论依据,同时文中论述的方法也可为FANUC机器人用于其他应用时的离线仿真提供借鉴㊂
参考文献:
[1]施雅丽.汽车白车身焊接质量控制及常用检测与评价方法[J].
机电技术,2017(4):67-72,95.
[2]李新社.自动焊在汽车车身制造中的应用探讨[J].装备制造技
术,2008(11):146-148.
LIXS.ApplicationandResearchofAuto⁃weldingTechnologyinProcessofAutomobileBodyManufacture[J].EquipmentManufacturingTechnology,2008(11):146-148.
[3]王敏.微车白车身焊接机械手结构及策略优化设计[D].武汉:
武汉理工大学,2012.
[4]温强龙,茅卫东,李金山,等.一种汽车焊装自动焊改进方法[J].
设备管理与维修,2017(2):69-70.
[5]崔洪刚,汪永超,唐浩.白车身焊接技术的研究进展[J].制造技
术与机床,2016(8):37-40.
CUIHG,WANGYC,TANGH.ResearchDevelopmentofWeldingTechnologyofBodyinWhite[J].ManufacturingTechnology&
MachineTool,2016(8):37-40.
[6]姚贵昌,段方高,陆宗学,等.基于Roboguide平台的FANUC机
器人虚拟现实技术在工业生产中的应用[J].机械工程师,2014(1):60-63.
YAOGC,DUANFG,LUZX,etal.ApplicationofVirtualRealityTechnologyforFANUCRobotinIndustrialProductionBasedonRoboguidePlatform[J].MechanicalEngineer,2014(1):60-63.[7]李香.基于ROBOGuIDE的弧焊机器人离线编程系统的研究
[D].天津:天津工业大学,2007.
[8]谢志军,郭光明,张伟军.基于Roboguide白车身在线测量系统
的机器人离线编程方法研究[J].机电一体化,2016,22(11):3-8.XIEZJ,GUOGM,ZHANGWJ.RobotOff⁃lineProgrammingTechnologyResearchforWhiteBodyOnlineMeasurementSystemBasedonRoboguide[J].Mechatronics,2016,22(1
1):3-8.
[9]刘海涛,杨乐平,朱彦伟,等.空间机器人工作空间研究[J].组合
东莞小汽车违章查询机床与自动化加工技术,2011(8):26-29.
LIUHT,YANGLP,ZHUYW,etal.ResearchonSpaceRobotWorkspace[J].ModularMachineTool&AutomaticManufacturingTechnique,2011(8):26-29.
[10]孙炎.FANUC焊接机器人控制系统研究与仿真[D].武汉:武汉
理工大学,2015.
[11]KIRCANSKIMV.SymbolicalSingularValueDecompositionfora
7-DOFManipulatoranditsApplicationtoRobotControl[C]//IEEEInternationalConferenceonRoboticsandAutomation.Atlanta,1993:895-900.
hcu
[12]林前程.焊接机器人应用于微型汽车车身制造的研究[D].长
春:吉林大学,2011.