APP下载

机器人钣金折弯系统仿真平台设计*

2020-08-21朱家豪游有鹏王鹏宇

机电工程 2020年8期
关键词:钣金件钣金位姿

朱家豪,游有鹏,王鹏宇

(南京航空航天大学 机电学院,江苏 南京 210016)

0 前 言

钣金折弯是钣金折弯成型工艺的核心工序,广泛应用于家电、航空、交通等领域。通常,钣金折弯以折弯机为核心设备,依靠人工对板料毛坯进行上下料、翻面、调头、对刀等操作,并控制折弯机完成工件的折弯,不仅耗费人力资源,而且存在一定的安全隐患;尤其对于大型厚板料的折弯件,往往需要多人配合。随着现代工业机器人技术发展,机器人在钣金折弯自动化领域的应用正在兴起。

目前,国内外许多公司都进行了关于机器人钣金折弯技术的研究[1-4]。在国外,如德国TRUMPF研发了独立的工业机器人钣金折弯系统,并配备了自主研发的专用型折弯机器人;日本AMADA研发了高精度机器人折弯系统HG-1003Ars,能实现工装与模具快换、机器人和折弯机系统交互、钣金件精度检测与修正、钣金件折弯工序的离线仿真,及智能化的生产管理。在国内,扬州恒佳自主研发了符合钣金折弯工艺特点的桁架式折弯机器人;南京埃斯顿也推出了适合折弯机操作的关节式折弯机器人,并得到了推广应用。

目前,工业机器人在钣金折弯自动化领域的应用正在从最初的大批量生产向多品种、小批量生产普及,并且已在提高生产效率、稳定产品质量、节约生产成本等方面取得良好效果。但是,现有对钣金折弯机器人控制系统的编程仍采用人工示教的方式,操作人员需要根据钣金折弯工艺,手动示教,完成机器人各步骤操作的定位,并规划其运动路径,难以满足多品种小批量生产的高效切换要求。现有国内外机器人离线编程系统大多是面向码垛、焊接、切割、切削等工艺[5-9],与钣金折弯工艺有较大差异。因此,有必要研究开发面向钣金折弯工艺的机器人离线编程系统。

仿真平台是机器人离线编程的基础。已有许多关于机器人加工系统仿真平台的设计与研究:陈爽等人[10]设计并构建了码垛机器人仿真平台;郗向儒等人[11]和王博等人[12]分别基于SolidWorks平台和OpenGL框架,建立了运动仿真平台;张新敏等人[13]基于MATLAB,设计开发了焊接机器人仿真平台。针对不同需求,其构建方式以及开发平台的选择各有不同。

本文以机器人钣金折弯系统为背景,针对仿真平台任务需求,提出以机器人钣金折弯加工为核心的平台设计,构建方案与工作流程,通过工作单元的参数化导入实现三维仿真环境的构建;同时建立钣金折弯操作任务的目标位姿数学模型,生成折弯任务下机器人末端的目标位姿。

1 仿真平台构建方案

笔者设计构建机器人钣金折弯仿真平台,旨在构建机器人钣金折弯加工仿真环境,解析计算机器人执行不同加工任务时末端目标位姿,实现机器人执行各加工任务下的三维运动仿真。

仿真平台的工作流程如图1所示。

图1 仿真平台工作流程图

仿真平台具体工作流程为:

(1)仿真环境构建模块主要实现三维仿真环境中,不同工作单元模型的参数化导入以及局部坐标系的建立;

(2)机器人运动仿真模块主要实现机器人的正运动学建模与逆运动学求解,通过运动仿真验证位姿的可行性;

(3)任务位姿生成模块负责生成各工作单元的数学模型,建立机器人与不同工作单元的空间位姿关系,求解机器人末端的任务位姿。

2 仿真环境构建与运动仿真模块

2.1 仿真环境构建

相较于人工操作完成钣金折弯加工,机器人钣金折弯加工需要执行更多操作,如对板料进行对中定位以提高定位精度,以及机器人更换夹持器以实现对不同板料夹持面的定位夹持等。因此,机器人钣金折弯加工环境往往较复杂。

机器人钣金折弯加工环境如图2所示。

图2 机器人钣金折弯加工环境

图2中,各个组成单元包括:钣金折弯机、机床上模和下模、钣金毛坯板料对中台、机器人移动定位装置、六自由度关节机器人、机器人吸盘夹持器、机器人夹持器库与更换架、待折弯板料以及折弯成形后的钣金件堆垛。

为建立机器人钣金折弯加工三维仿真环境,笔者首先以工作环境的几何中心为坐标系原点,建立世界坐标系;然后建立各单元的三维模型,并定义好各自的局部坐标系,通过位置信息的配置,完成各工作单元的导入和定位,完成三维仿真环境的构建。

具体实现随开发平台而异,本文导入模型功能以及相关UI交互基于SolidWorks二次开发实现,可参见相关技术资料[14],此处不再赘述。

2.2 机器人运动仿真

为直观展现机器人折弯过程,仿真平台必须基于机器人正运动学的建模以及逆运动学问题的求解,对机器人操作动作进行仿真。

机器人钣金折弯通常采用六自由度关节机器人。本文以其常见构型,即带球形腕的机械臂构型,通过DH法建立正运动学模型[15],实现各关节正向运动仿真。

六自由度机器人DH参数如表1所示。

表1 六自由度机器人DH参数

对带球形腕的机械臂构型进行机器人逆运动学的求解,可根据机器人逆运动解耦的方法,将其转化为三自由度机械臂的逆运动学求解与球形腕的逆运动学求解,得到六自由度机器人的逆运动学解,即六关节旋转角度,具体方法见文献[16]所述。

3 操作任务位姿数学模型

3.1 空间位姿关系的建立

钣金折弯仿真环境中,为实现机器人执行不同操作任务下的运动仿真,需要通过配置完成参数和局部坐标系,建立各单元数学模型,继而建立机器人与各工作单元之间的空间位姿关系,生成机器人末端的目标位姿矩阵,便于输出到机器人运动仿真模块进行位姿验证。

不同任务下,机器人及各操作对象之间的空间位姿关系示意图如图3所示。

图3 不同任务下空间位姿关系示意图

图3虚线框中为机器人不同操作任务的执行目标,机器人在末端无夹持器状态下的主要任务是执行更换夹持器操作;机器人末端装配夹持器状态下,可执行取料、对中夹持以及成品堆垛等操作;机器人装配夹持器并夹持钣金件状态下,主要执行钣金折弯加工操作。

针对各操作任务,可在世界坐标系下建立其目标位姿矩阵Mtask和机器人操作末端目标位姿矩阵ME之间的关系,求解出该操作任务下机器人末端目标位姿矩阵ME。

下面以钣金折弯操作为例,介绍钣金折弯操作时机器人末端位姿的求解方法。

3.2 钣金折弯操作任务位姿

钣金折弯操作通过钣金折弯机加工实现,结合机床、模具以及钣金件信息,可生成钣金折弯操作下的任务目标位姿矩阵Mtask。

钣金折弯机模具分为上模和下模,分别定位于机床的上滑块和下部外形,通过上滑块的运动带动上模刀具实现折弯加工,连续的模具拼接组合形成模具组。

折弯操作任务坐标关系示意图如图4所示。

图4 折弯操作任务坐标关系示意图

以机床的局部坐标系omxmymzm为基准,进行模具组的定位,以下模组具边界中点为原点,以上模组的压刃边界中心为原点,分别建立上模组局部坐标系ouxuyuzu以及下模组的局部坐标系odxdydzd,并配置模具组在机床坐标系omxmymzm下的定位位姿矩阵Mup以及Mdown。

根据当前折弯工序下折弯线的位置信息,匹配对应的模具组信息,生成机床坐标系omxmymzm下,任务目标位姿矩阵Ma与绝对任务目标位姿矩阵Mtask关系:

Mtask=TmMa=TmMdownMdl

(1)

式中:Mdl—折弯线坐标系olxlylzl在下模组局部坐标系odxdydzd下的位姿表示矩阵;Tm—机床局部坐标系向世界坐标系转化的变换矩阵。

3.3 机器人末端位姿描述

钣金折弯操作时,为了描述机器人操作末端位姿矩阵ME到任务目标位姿矩阵Mtask的转化关系,建立末端夹持坐标系,如图5所示。

图5 末端夹持坐标系示意图

根据图5,建立机器人末端坐标系oexeyeze、夹持器局部坐标系ogxgygzg、钣金件局部坐标系obxbybzb以及钣金件每道折弯线的当前加工局部坐标系olixliylizli。

以第一道折弯为例,图中所指虚线为其折弯线,以折弯线中点为原点,所在直线为y轴,建立第一道折弯线的局部坐标系ol1xl1yl1zl1,并定义板料坐标系obxbybzb下的折弯操作任务位姿目标矩阵MB。

由此,在机器人执行钣金折弯操作时,可建立其操作末端目标位姿矩阵ME与任务目标位姿矩阵Mtask之间的关系:

Mtask=METEGTGBMB

(2)

式中:TEG—末端坐标系oexeyeze向夹持器坐标系ogxgygzg转化的变换矩阵;TGB—夹持器坐标系ogxgygzg向板料坐标系obxbybzb转化的变换矩阵。

结合式(1),可得到钣金件当前折弯工序机器人操作末端的目标位姿矩阵ME:

(3)

3.4 机器人末端目标位姿求解

为满足大范围操作需求,折弯机器人通常装配于与折弯机模具平行的移动定位装置上,可进行y轴方向上的平移(图1所示)。机器人以其基座中心建立局部坐标系,为进行机器人运动学逆解,需要计算其局部坐标系下的末端位姿矩阵Me,可通过世界坐标系下已求得的操作末端位姿矩阵ME平移变换得到,即:

(4)

式中:TR—Me向ME转化的平移变换矩阵。

得到机器人局部坐标系下的末端位姿矩阵Me后,将其输出至机器人运动仿真模块以验证位姿的可行性,并得到各关节角度。

4 仿真实验分析

为验证所建立的机器人钣金折弯系统仿真平台,以及钣金折弯操作任务数学模型的正确性,笔者开展钣金折弯操作任务的仿真试验。

笔者在完成各工作单元的导入和三维仿真环境建立的基础上,通过读取试验钣金件折弯工艺信息和加工环境中各组成单元的数据信息,建立了机器人与各工作单元间的空间位姿关系;以此为基础,对上文所涉及的机器人折弯操作状态和任务,依据相应的数学模型生成了机器人执行钣金折弯操作任务的末端位姿矩阵;再将末端位姿矩阵输出至机器人运动仿真模块,得到了各个位姿下的关节角度,并进行了运动仿真,以验证生成位姿的可行性与正确性。

在不同折弯工序以及机器人末端任务目标位姿下,笔者通过机器人运动学模块得到钣金试验件各关节旋转角度,验证了机器人运动学模块以及机器人任务目标位姿生成的正确性。

不同折弯任务下机器人各关节角度如表2所示。

表2 不同折弯任务下机器人各关节角度

生成目标位姿后机器人钣金件折弯仿真演示图如图6所示。

图6 钣金折弯试验图

图6显示,机器人运动到达了正确的位姿,符合钣金折弯加工仿真需求,验证了本文所建立的机器人钣金折弯系统仿真平台以及操作任务数学模型的正确性。

5 结束语

笔者提出了机器人钣金折弯系统仿真平台的设计方案,并实现了三维仿真环境的构建,建立了机器人运动仿真模块以及任务位姿生成模块;对机器人钣金折弯系统各组成单元进行了数据建模和局部坐标系定义,通过参数配置完成了各单元三维模型的参数化导入和定位,实现了系统三维仿真平台的环境构建;在钣金折弯任务状态下,通过对机器人操作末端位姿和任务目标位姿的数学模型分析,建立了机器人末端位姿和任务目标位姿的关系,生成了折弯操作时机器人末端的任务目标位姿,通过机器人仿真运动模块生成了关节角度,并验证位姿的正确性。

最后笔者对该平台进行了仿真试验。试验结果验证了三维仿真平台的设计构建方法以及数学模型的正确性。

猜你喜欢

钣金件钣金位姿
融合二维图像和三维点云的相机位姿估计
飞机钣金件冲压成型工艺研究
钣金V形折弯成形的回弹控制研究
钣金成形技术在航空航天中的应用
机床钣金件加工工艺的优化设计
汽车车身钣金件防错技术
汽车钣金件自动化生产线转台夹具的防错类型及应用
船舶清理机器人定位基准位姿测量技术研究
优化ORB 特征的视觉SLAM
有壹手快修:钣金领域的重度垂直