一种应用于机器人多层多道焊的摆动焊接数据分析方法技术

技术编号:26155550 阅读:64 留言:0更新日期:2020-10-31 12:10
本发明专利技术公开了一种应用于机器人多层多道焊的摆动焊接数据分析方法,该方法通过以太网TCP/IP通信等方式连接机器人控制器,实时获取机器人的位姿数据;在基路径焊接完毕后,本发明专利技术根据基路径焊枪的位姿数据,依据多层多道焊的特点,计算出多层多道焊的用户坐标系;在其他焊道的焊接过程中,得出多层多道焊接中每道相对于基路径的偏移量和偏转角,供用户查阅和记录,形成工艺库。

【技术实现步骤摘要】
一种应用于机器人多层多道焊的摆动焊接数据分析方法
本专利技术涉及辅助焊接技术,特别是一种应用于机器人多层多道焊的摆动焊接数据分析方法。
技术介绍
在机器人焊接工艺实验中,获取多层多道焊接作业的摆动焊接数据的传统方法为:焊接过程中人工手动记录焊接电源面板的焊接电流和焊接电压等参数、每道焊接完成后,人工使用钢尺测量焊枪末端空间偏移值,同时根据经验估测焊枪姿态偏转角度值。因此传统方法存在误差大,工艺实验效率低等问题。为了直观高效的监视机器人焊接工作路径、摆动方式、摆动特征、焊接电流、焊接电压等信息,方便实验人员动态调整焊枪位置及姿态来观察焊接效果,需要支持机器人末端位置和姿态、焊接电流、焊接电压等参数的实时监控功能的设备/方法。
技术实现思路
本专利技术的目的在于提供一种应用于机器人多层多道焊的摆动焊接数据分析方法。实现本专利技术目的的技术方案为:一种应用于机器人多层多道焊的摆动焊接数据分析方法,包括:S1、选取多层多道焊的基路径焊道所在平面建立用户坐标系,在基路径焊道中,基于离散的焊枪位置数据,确定基路径的平面方程及平面法向量;基于起弧点位置数据与息弧点位置数据,确定焊接方向向量;S2、基于平面的法向量、平面中的焊接方向向量、起弧点位置,建立用户坐标系,确定用户坐标系相对于世界坐标系的变换矩阵;S3、在其他道焊接过程中,基于实时焊枪的位置和姿态,确定当前焊枪的用户坐标系中位置和姿态,即每道焊接路径相对于基路径的偏移量和偏转角。进一步的,步骤S1中采用最小二乘法拟合基路径的焊接平面;其中,以起弧点Q1作为用户坐标系的原点,起弧点与息弧点Q2作为焊接方向向量最小二乘法拟合的平面法向量进一步的,步骤S2中所述建立用户坐标系包括:以起弧点Q1作为原点、焊接方向向量作为X轴、平面法向量作为Z轴、单位向量和单位向量的外积作为Y轴建立用户坐标系,以单位向量向量和向量作为用户坐标系的基向量,其中:平面方程为:z=a0x+a1y+a2基于最小二乘法公式,得解方程组,得a0、a1、a2和平面法向量式中,L为于的长度,Q1x、Q1y、Q1z分别为点Q1在世界坐标系的坐标值,Q2x、Q2y、Q2z分别为点Q2在世界坐标系的坐标值。进一步的,步骤S2中所述的计算用户坐标系相对于世界坐标系的变换矩阵,具体为:Upx=[100]TUpy=[010]TUpz=[001]TUOweld=[000]T其中,Wpx、Wpy、Wpz、WOweld分别为世界坐标系中的焊接方向向量的单位向量单位向量平面法向量的单位向量和起弧点在世界坐标系中的坐标Q1;Upx、Upy、Upz、UOweld分别为用户坐标系下的X轴基向量、Y轴基向量、Z轴基向量和起弧点在用户坐标系中的坐标;UTW为用户坐标系相对于世界坐标系的变换矩阵。进一步的,步骤S3中以焊枪在世界坐标系中的实时位置和姿态,得到与位置姿态数据一一对应的齐次矩阵;基于焊枪在世界坐标系中的齐次矩阵、相对变换矩阵,得出焊枪在用户坐标系中的齐次矩阵:UPArc=UTWWPArc式中,x、y、z分别为焊枪在世界坐标系中的坐标值,α、β、γ分别为焊枪在世界坐标系中的姿态角;cα、sα分别代表cosα、sinα;cβ、sβ分别代表cosβ、sinβ;cγ、sγ分别代表cosγ、sinγ;WPArc为焊枪在世界坐标系中的齐次矩阵;UPArc为焊枪在用户坐标系中的齐次矩阵;UTW为用户坐标系相对于世界坐标系的变换矩阵本专利技术与现有技术相比,其显著优点为:(1)支持多种品牌机器人,本专利技术已经在KUKA机器人进行验证;对于支持EthernetTCP/IP通信协议或者PROFINET协议的机器人,都可以实现多层多道焊接数据的采集分析;(2)自动分析数据,从采集数据中自动提取起弧点,息弧点;对于多层多道焊,基路径尤其重要;本专利技术依托基路径的焊接数据(位置和姿态),计算多层多道焊的用户坐标系,计算每道焊道在用户坐标系中的位置和姿态,即偏移量和偏转角。下面结合附图对本专利技术作进一步详细描述。附图说明图1是多层多道焊接的焊道排布示意图。图2是用户坐标系相对于世界坐标系的变换关系示意图。图3是本专利技术的焊接分析流程图。具体实施方式目前,我国的船舶焊接基本以工人为主的手动焊接方式,焊接效率和安全性低;此外,由于船舶焊接的特殊性,多层多道焊接的应用场景非常丰富。本专利技术以多层多道焊的基路径上的一系列离散且紧密的位置和姿态数据,建立用户坐标系,计算每道焊道相对于基路径的偏移量和旋转角。在基路径数据采集完毕后,自动计算用户坐标系的参数。在上层焊道焊接过程中,实时计算并显示当前焊枪的偏移量和偏转角。当前道焊接结束后,实验人员可以根据与焊接起点的距离,在数据分析系统中快速定位任意焊接位置的焊接数据。如图1、图2所示,本专利技术的一种应用于机器人多层多道焊的摆动焊接数据分析方法,包括以下步骤:步骤1:建立拟合平面方程三维空间中平面方程的一般表达式为:Ax+By+Cz+D=0(C≠0)(1)令平面方程化简为:z=a0x+a1y+a2(2)根据最小二乘法,误差值为:对于点集{(xi,yi,zi)|i=0,1,2,...,n-1},n≥3,只要使S最小,即可获取这个点集最佳的拟合平面。要使S最小,应满足可得到:解线性方程组,得a0、a1、a2,进而求得该点集拟合的平面方程和平面的法向量步骤2:建立用户工作坐标系相对于世界坐标系的齐次变换矩阵本专利技术中,认定基路径的起点为起弧点,其终点为息弧点,两点构成的矢量为焊接方向(同样适用于摆动焊接形式)。根据拟合平面的单位法向量、焊接方向的单位向量和起弧点坐标,计算多层多道焊的用户坐标系相对于世界坐标系的变换矩阵。假设焊接行进的单位向量为用户坐标系的X轴基向量拟合平面的单位法向量为用户坐标系的Z轴基向量根据右手法则,得用户坐标系的Y轴基向量为Z轴基向量与X轴基向量的外积。公式(5)中,L为的模。用户坐标系下,X轴、Y轴和Z轴的单位向量分别为:Upx=[100]T,Upy=[010]T,Upz=[001]T。根据齐次变换公式,得到用户坐标系的坐标轴方向向量在用户坐标系下的描述和在世界坐标系下的描述的关系:合并公式(5),得到Wpx,Wpy,Wpz,WOweld分别为世界坐标系的X轴单位向量、Y轴单位向量、Z轴单位向量、原点在世界坐标系下的坐标。将Upx,Upy,Upz,UOweld代入,公式8的左侧为单位矩阵。Wpx,Wpy,Wpz,WOweld均已经计算得出。因此本文档来自技高网...

【技术保护点】
1.一种应用于机器人多层多道焊的摆动焊接数据分析方法,其特征在于,包括:/nS1、选取多层多道焊的基路径焊道所在平面建立用户坐标系,在基路径焊道中,基于离散的焊枪位置数据,确定基路径的平面方程及平面法向量;基于起弧点位置数据与息弧点位置数据,确定焊接方向向量;/nS2、基于平面的法向量、平面中的焊接方向向量、起弧点位置,建立用户坐标系,确定用户坐标系相对于世界坐标系的变换矩阵;/nS3、在其他道焊接过程中,基于实时焊枪的位置和姿态,确定当前焊枪的用户坐标系中位置和姿态,即每道焊接路径相对于基路径的偏移量和偏转角。/n

【技术特征摘要】
1.一种应用于机器人多层多道焊的摆动焊接数据分析方法,其特征在于,包括:
S1、选取多层多道焊的基路径焊道所在平面建立用户坐标系,在基路径焊道中,基于离散的焊枪位置数据,确定基路径的平面方程及平面法向量;基于起弧点位置数据与息弧点位置数据,确定焊接方向向量;
S2、基于平面的法向量、平面中的焊接方向向量、起弧点位置,建立用户坐标系,确定用户坐标系相对于世界坐标系的变换矩阵;
S3、在其他道焊接过程中,基于实时焊枪的位置和姿态,确定当前焊枪的用户坐标系中位置和姿态,即每道焊接路径相对于基路径的偏移量和偏转角。


2.如权利要求1所述的应用于机器人多层多道焊的摆动焊接数据分析方法,其特征在于,步骤S1中采用最小二乘法拟合基路径的焊接平面;其中,以起弧点Q1作为用户坐标系的原点,起弧点与息弧点Q2作为焊接方向向量最小二乘法拟合的平面法向量


3.如权利要求2所述的应用于机器人多层多道焊的摆动焊接数据分析方法,其特征在于,步骤S2中所述建立用户坐标系包括:
以起弧点Q1作为原点、焊接方向向量作为X轴、平面法向量作为Z轴、单位向量和单位向量的外积作为Y轴建立用户坐标系,以单位向量向量和向量作为用户坐标系的基向量,其中:
平面方程为:z=a0x+a1y+a2
基于最小二乘法公式,得



解方程组,得a0、a1、a2和平面法向量


















式中,L为于的长度,Q1x、Q1y、Q1z分别为点Q1在世界...

【专利技术属性】
技术研发人员:张乐乐廖良闯张本顺李萌萌张政孙宏伟马韬徐田凡邹金欣杨哲
申请(专利权)人:中国船舶重工集团公司第七一六研究所江苏杰瑞科技集团有限责任公司
类型:发明
国别省市:江苏;32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1