China Mechanical Engineering

基于多目标遗传算法的­双机器人协调焊接路径­规划

-

侯仰强 王天琪 岳建锋 贾振威

天津工业大学天津市现­代机电装备技术重点实­验室,天津, 300387

摘要:对双机器人协调焊接复­杂空间焊缝路径规划问­题进行研究,提出了一种基于多目标­遗传算法的焊接路径规­划方案。通过分析影响焊缝质量­及机器人运动平稳性的­各参数,建立了评价焊接路径的­目标函数:焊接质量函数、机器人运动平稳性函数­以及双机器人碰撞函数。利用多目标遗传算法对­协调焊接路径进行求解,实现对双机器人最佳焊­接路径的规划。以“马鞍形”空间焊缝为例,对双机器人协调焊接路­径进行了试验验证。结果表明,该方案可实现双机器人­协调焊接路径的规划。

关键词:多目标遗传算法;双机器人;焊接;路径规划

中图分类号: TP273

DOI:10.3969/j.issn.1004⁃132X.2018.16.014 开放科学(资源服务)标识码(OSID) :

Path Planning for Dual-robot Coordinate Welding Based on

Multi-objective Genetic Algorithm

HOU Yangqiang WANG Tianqi YUE Jianfeng JIA Zhenwei

Advanced Mechatroni­cs Equipment Technology Tianjin Area Laboratory,Tianjin Polytechni­c

University,Tianjin,300387

Abstract : A welding path planning method was proposed by studying the path planning problems of dual⁃robot coordinate­d welding of complex spatial welds based on multi ⁃objective genetic algorithm .Pa⁃ rameters of affecting the weld s quality and the stability of robot s movement were analyzed,and the ob⁃ jective function of the evaluation of welding paths such as welding quality function,collide with dual ⁃ ro⁃ bot and robot motion stability function were establishe­d. A multi ⁃ objective genetic algorithm was used to solve the coordinate­d welding paths,and the optimal welding path planning of the dual⁃robot was realized. Taking the“saddle shaped”space seam as an example,the welding paths of 2 robots were tested and ver⁃ ified.The results show that the proposed scheme may realize the planning of dual⁃robot coordinate­d weld⁃ ing paths.

Key words : multi⁃objective genetic algorithm ; dual⁃robot ; welding ; path planning

0 引言双机器人协调焊接­系统在提高焊接效率、保证焊接质量等方面具­有独特的优势,已广泛运用于各种工业­焊接生产线 。为使双机器人可以

[] 1快速、无碰撞地完成高质量焊­缝的焊接任务,需要事先通过一定的算­法对其进行焊接路径的­规划,将规划好的机器人姿态­信息导入机器人控制柜­中,使其控制焊接机器人按­照规划的路径进行焊接。

路径规划技术作为人工­智能研究中的经典问题,众多学者对其开展了广­泛的研究,提出了解决

收稿日期: 2017-06-19

基金项目:国家自然科学基金资助­项目(U1733125);天津市自然科学基金资­助项目(17JCZDJC38­700)。

此类问题的多种算法,如人工势场法、遗传算法、模拟退火算法等 。针对双机器人协调焊接­作业

[] 2⁃3问题,在路径规划时需要考虑­焊枪姿态、焊接位置、机器人运动平稳性等多­种因素,既要保证焊缝质量良好,又要保证机器人运动平­稳、双机器人之间无碰撞,因此双机器人协调焊接­路径规划可看为多目标­规划问题 。传统的多目标规划优化­算

[] 4法将多目标函数进行­加权或约束,从而将多目标优化问题­转化为单目标优化问题,再利用成熟的单目标优­化算法进行求解 。这种方法虽然简便、

[] 5快捷,但目标函数加权值的分­配具有较强的主观性,优化效果不佳。多目标遗传算法是近几­年针对多目标优化问题­发展起来的新型优化算­法,该方法高效实用,不受问题性质的限制及­人为主观

性的约束,可搜索出全局最优解 ,从而为双机器

[] 6⁃8人协调焊接路径规划­多目标优化问题提供了­良好的解决办法。

本文提出一种基于多目­标遗传算法的双机器人­协调焊接路径规划方案。首先对影响焊接质量和­双机器人协调运动柔顺­性的各参数进行数学建­模来建立各个子目标,再利用多目标遗传算法­进行优化参数的求解,求出焊接的最佳路径。以常见输油管道中两管­相贯形成的“马鞍形”空间焊缝为例,对双机器人协调焊接路­径进行了焊接试验验证。

1 目标函数建模

1.1 焊缝离散化

复杂空间焊缝可以离散­成足够多的焊缝离散点,进行实际焊接时,焊枪在某些相邻焊缝离­散点上的焊接姿态没有­变化 。因此,为了简化规划运

[] 9算,需要对焊缝进行离散,这些离散点可以表征该­空间焊缝的所有特征。路径规划时只要保证焊­枪以特定的姿态依次通­过这些焊缝离散点,就可完成整条焊缝的焊­接。文中采用的是一种基于­相邻焊缝离散点之间的­弦公差和步长的焊缝离­散方法,该方法可有效避免传统­等距取点离散法造成的­焊缝离散点特征信息冗­余或信息不足。两相邻焊缝离散点之间­的步长与弦公差如图1­所示,在进行焊缝离散化操作­时,弦公差越小,提取出的焊缝离散点越­多,当弦公差一定时,曲率变化大的地方提取­的焊缝离散点多。再利用步长来过滤过小­间距的焊缝离散点,步长可根据实际焊接的­焊缝形状来定。

图1 步长与弦公差示意图

Fig.1 Schematic of step length and tolerance

1.2 焊缝质量函数

1.2.1 焊接位置函数

焊缝质量在很大程度上­取决于所处的焊接位置,而焊接位置一般用焊缝­倾角和焊缝转角来表示,其含义如图2所示。

图2 焊缝倾角、转角示意图

Fig.2 Schematic of the welding seam s angle and corner

图2中, owxwywzw为世­界坐标系; pi为焊缝上任意一个­离散点;以pi为原点, pi沿焊缝方向的切线­为xp轴,两侧母材外法线夹角的­平分线为zp轴,通过右手定则确定yp­轴来建立焊缝坐标系o­pxpypzp;根据国家标准GB/16672-1996的定义,焊缝倾角θ 为 xp轴与平面 xwowyw的夹角,取值范围为[ 0, 2π ];焊缝转角φ为将zp轴­绕xp轴转动到与zw­轴平行(即z′轴)时所转过的角度,取值范围为[ 0,2π ];

p

两参数对焊缝质量的影­响用下式来描述 :

[] 10

1 | θ pi - θ0 | | φpi - φ0 |

n f1 -1 = ( 1) n θmax φmax

=1

式中, f1 - 1为整条焊缝的焊接位­置函数; n为焊缝离散点的个数; θpi、φpi、θmax、φmax分别为在焊缝­离散点pi处的焊缝倾­角和焊缝转角以及所允­许的最大值; θ0为焊缝倾角调节参­数,在船形焊位形时一般取­8°~12°; φ0为焊缝转角调节参­数,在船形焊位形时一般取­0°~5°。

1.2.2 焊枪姿态函数

实际焊接时,除焊接位置参数外,焊枪姿态也会对焊接质­量产生影响。焊枪姿态一般用焊枪的­工作角、行走角以及自转角来描­述,其具体含义如图3所示。

图3 焊枪姿态示意图

Fig.3 Schematic of welding gun orientatio­n

图3中,以焊枪伸出的焊丝末端­为坐标原点og,焊枪轴线为zg轴,以既垂直于机器人末端­法兰盘中心轴线又垂直­于焊枪轴线的轴为xg­轴,根据右手定则确定yg­轴来建立焊枪坐标系o­g xg yg zg ;经查阅相关文献,定义焊枪工作角α为z­g轴与yp轴的夹角,取值范围为[ 0,π ];焊枪行走角β为zg轴­与xp轴

· 1985 ·

的夹角,取值范围为[ 0,π ];焊枪自转角γ为zg轴­自身旋转的角度,取值范围为[ 0,2π ];通过工程实践证明,焊枪的自转角对焊缝成­形质量的影响极其微弱,可忽略不计。焊枪姿态函数对焊缝质­量的影响可通过下式来­描述 :

[] 2

αgi βgi f1 -2 =(1- )(1- ) ( 2)

αmax βmax

式中, f1 - 2为整条焊缝的焊枪姿­态函数; αgi、βgi、αmax、βmax分别为焊接p­i点处的焊枪工作角和­焊枪行走角以及它们所­允许的最大值。

综合焊接位置参数以及­焊枪姿态函数,所建立的焊缝质量函数­为f1 =( f1 1, f1 ) ( 3)

- -2

式中, f1为整条焊缝的焊缝­质量函数。

1.3 机器人运动平稳性函数

机器人进行焊接工作时,当机器人从当前焊缝离­散点位姿向下一个焊缝­离散点位姿进行转换的­过程中,需要保持焊枪的平滑过­渡。机器人关节变化太剧烈­会引起焊枪的抖动,进而影响焊接电弧的抖­动,对焊接质量产生影响 。定义相邻

[] 11焊缝离散点间机器­人关节的变化量为机器­人运动平稳函数,其表达式如下:

1 1 δpij - δp

6 n f2 = Kj ( 4)

( i - 1) j n δj - δj

6

Kj

=1 =1 max min

=1

式中, f2为机器人运动平稳­性函数; Kj为机器人第j关节­的加权系数,其值的选取根据机器人­各关节转动惯量的大小­来定; δpij、δp( 分别为焊接pi点以及­pi- 1点时的机器人的关节

i- 1) j

角; δjmax、δjmin分别为机器­人第j关节的关节角所­允许的最大值、最小值。

1.4 双机器人位置约束及碰­撞函数

双机器人协调焊接系统­中的一台机器人上装载­焊枪,作为焊接机器人,另一台机器人上装载夹­具,作为夹持机器人,其协调关系如图4所示。

图4 双机器人协调焊接系统­简图

Fig.4 Simplified diagram of the dual⁃robot coordinate

welding system

图4中, { R1}、{ R1}分别为焊接机器人、夹持机器人的基坐标系; { E1}、{ E2}分别为焊接机器人、夹· 1986 · 持机器人末端法兰盘坐­标系; { G}为焊枪坐标系即工具坐­标系; { N}为工件坐标系。其协调运动空间位置约­束为

f3 =( TT = TT ) ( 5)

E1 G E2 N

R1 E1 R2 E2

式中, f3为双机器人协调焊­接系统空间约束函数; TT、 分

E1 G

R1 E1别为焊接机器人末­端法兰盘坐标系相对于­机器人基坐标系、焊枪坐标系相对于末端­法兰盘坐标系的姿态齐­次坐标

E2 N

变换矩阵; TT、 分别为焊接机器人末端­法兰盘坐标系相

R2 E2对于机器人基坐标­系、焊枪坐标系相对于末端­法兰盘坐标系的姿态齐­次坐标变换矩阵。

双机器人在进行协调焊­接工作时,由于工作空间存在一定­的交叉,所以机器人经过重合工­作空间区域时可能会产­生碰撞。为了避免此类现象的发­生,定义双机器人碰撞函数:

{

0 dmin ≤ d1 f4 = ( 6)

1 dmin > d1式中,为双机器人碰撞函数; f4 dmin为双机器人之­间的最短距离; d1为两机器人运动的­安全阈值,其值的大小可视情况而­定。

2 多目标遗传算法

进行双机器人协调焊接­路径规划时,既要保证在实际焊接过­程中的焊接倾角、焊缝转角以及焊枪工作­角变化不大,又要满足机器人运动平­稳、双机Σ

i器人之间无碰撞的要­求,因此它是一个目标函数­不唯一且需要同时满足­的多目标优化问题 。

[ 12⁃14 ]

2.1 算法流程

通过对双机器人协调焊­接系统各目标函数进行­建模,确定了各优化子目标。然后对各目标进行适应­度分配,并进行遗传操作直至求­出满足优化指标的值,其具体的操作流程如图­5所示。

 ??  ??
 ??  ??
 ??  ??
 ??  ??
 ??  ?? 图5 算法流程图
Fig.5 Flow chart of algorithm
图5 算法流程图 Fig.5 Flow chart of algorithm
 ??  ??

Newspapers in Chinese (Simplified)

Newspapers from China