著录项信息
专利名称 | 一种焊接机器人与变位机位姿关系的标定方法 |
申请号 | CN201310002524.X | 申请日期 | 2013-01-04 |
法律状态 | 授权 | 申报国家 | 暂无 |
公开/公告日 | 2013-04-24 | 公开/公告号 | CN103063213A |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | G01C21/00 | IPC分类号 | G;0;1;C;2;1;/;0;0;;;G;0;1;C;2;1;/;2;0查看分类表>
|
申请人 | 上海交通大学 | 申请人地址 | 上海市闵行区东川路800号
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 上海交通大学 | 当前权利人 | 上海交通大学 |
发明人 | 张轲;朱晓鹏;李铸国;涂志强;黄洁 |
代理机构 | 上海汉声知识产权代理有限公司 | 代理人 | 郭国中 |
摘要
本发明提供一种焊接机器人与变位机位姿关系的标定方法,定义变位机倾斜轴为Z轴,旋转轴为Y轴,坐标系原点为旋转轴轴线与倾斜轴轴线的交点O,与Y,Z轴垂直且符合右手定则的另一轴为X轴。通过机器人控制器使变位机分别绕旋转轴和倾斜轴分别旋转到多个位置,记录TCP点在对应位置的位姿数据并建立球面方程,基于最小二乘法拟合最优球面,从而求得变位机坐标系原点。然后采用同样的方法,让TCP点在变位机两个轴向作多点标记,基于矢量叉乘的方法可进一步求得各坐标轴的方向矢量,从而实现位姿关系标定。本发明为消除偶然因素的影响,提出了距离偏差率概念并设定取点阈值判定方法,提高了标定精度。
1.一种焊接机器人与变位机位姿关系的标定方法,其特征在于,包括如下步骤:
步骤1:通过机器人控制器使变位机分别绕旋转轴和倾斜轴分别旋转到多个位置,记录TCP点在对应位置的位姿数据并建立球面方程,基于最小二乘法拟合最优球面,从而求得变位机坐标系原点;其中,依据克莱姆法则求得变位机基坐标系原点和球面半径;
步骤2:通过机器人控制器使变位机分别绕旋转轴和倾斜轴分别旋转到多个位置,让TCP点在变位机的旋转轴轴向和倾斜轴轴向作多点标记,基于矢量叉乘的方法进一步求得各坐标轴的方向矢量,从而实现位姿关系标定。
2.根据权利要求1所述的焊接机器人与变位机位姿关系的标定方法,其特征在于,所述基于矢量叉乘的方法进一步求得各坐标轴的方向矢量的步骤,具体为,先让变位机处于旋转轴和倾斜轴的零位,并使TCP点与变位机标记点重合,记录下此时的TCP位置;然后使变位机绕旋转轴运动到两个新的位置,分别使TCP点与标记点重合,记录下此时TCP的位置;然后保持当前旋转轴的位置不动,让变位机绕倾斜轴旋转到两个不同的位置,并使机器人TCP点与标记点重合,记录下此时TCP的位置数据;然后基于同一平面上两个不同的矢量叉乘得到垂直于该平面的法向矢量,分别求得变位机坐标轴的方向矢量。
3.根据权利要求2所述的焊接机器人与变位机位姿关系的标定方法,其特征在于,在求取坐标轴的方向矢量时,如果所取点到坐标系原点的距离值与期望值差别较大,则重新取点;其中,所采用的方法是误差阈值的方法,当实际值与期望值的差值除以期望值大于设定的阈值时,则重新取点。
4.根据权利要求1所述的焊接机器人与变位机位姿关系的标定方法,其特征在于,所述步骤1具体包括如下步骤:
步骤1.1:首先在变位机卡盘上做一标记点,当变位机倾斜轴J2处于
0°、-40°、-30°、-20°、-10°、10°、20°、30°、40°、50°、60°时,执行步骤:设置变位机协调功能,变位机为主动组,机器人为从动组;示教机器人TCP点与标记点重合,启用变位协调功能,使变位机绕旋转轴J1旋转,在运动的过程中TCP点会始终保持与标记点重合;
变位机随机转动到20个位置,记录相应TCP点的位姿数据;
步骤1.2:将采集的TCP点位姿数据整理,建立球面误差方程,基于最小二乘法误差的平方和最小原则,建立线性方程组从而求得球心在机器人基坐标系中的位置和球面半径,其中,所述球心即为变位机基坐系原点。
5.根据权利要求1所述的焊接机器人与变位机位姿关系的标定方法,其特征在于,所述步骤2具体包括如下步骤:
先使倾斜轴J2处于零位,变位机旋转轴J1转动两个角度,标记点分别到达两个不同的位置,示教机器人TCP与标记点重合;让旋转轴J1不动,倾斜轴J2分别倾转两个角度,标记点到达两个不同的位置,然后示教机器人TCP点与标记点重合,记录标记点在机器人坐标系中的位置数据;依据同一平面上的两个矢量作叉乘即可得到垂直于该平面的方向矢量,进一步求得变位机基坐标系各坐标轴方向矢量。
一种焊接机器人与变位机位姿关系的标定方法\n技术领域\n[0001] 本发明涉及激光焊接加工切割领域,尤其是一种激光熔覆机器人与外部轴的位姿关系标定方法,具体是一种焊接机器人与2轴变位机之间的位姿关系标定方法。\n背景技术\n[0002] 激光再制造过程以激光熔覆为修复技术平台,结合激光快速成型技术和现代先进制造技术,对零件进行修复和提高。激光再制造机器人是基于激光技术和机器人技术的高度集成系统,它将机器人与激光器耦合,具有良好的加工柔性。机器人提供五个或六个可编程的运动轴,其有效工作空间和容许空间受到运动学约束的限制,因此需要利用变位机等辅助设备来提供冗余自由度,如图1所示。\n[0003] 基于机器人的激光再制造系统,机器人与变位机位姿关系的标定是机器人与变位机高效协调运动的前提,也是离线编程技术实用化的关键。哈尔滨工业大学刘圣祥硕士论文“弧焊机器人离线编程实用化研究”提出了基于旋倾变位机的五点标定法,记录TCP点在五个不同的位置的位姿数据,通过计算即可实现标定。该方法简单快速,但易受偶然因素的影响,随机误差较大,难以满足高精度激光熔覆的需求。文中提出了基于最小二乘法的球面拟合标定法,对机器人与旋倾变位机的位姿关系进行标定。\n[0004] 通过激光熔覆技术对重要的零部件进行表面改性是降低成本,提高性能的一种非常重要的手段,但一些工件曲面非常复杂,零件尺寸大,仅仅依靠机器人本身的6个自由度难以有效地完成这种复杂的运动,其有效工作空间和容许空间受到运动学约束的限制,因此需要利用变位机等辅助设备来提供冗余自由度。机器人与变位机位姿关系的标定是机器人与变位机高效协调运动的前提,也是离线编程技术实用化的关键。\n发明内容\n[0005] 本发明的目的在于针对现有技术中存在的不足和缺陷,提供一种激光熔覆机器人与旋倾两轴变位机的位姿标定方法,具有较高的精度,完全满足高精度激光熔覆的离线编程的实际应用生产需要。\n[0006] 根据本发明的一个方面,提供一种焊接机器人与变位机位姿关系的标定方法,包括如下步骤:\n[0007] 步骤1:通过机器人控制器使变位机分别绕旋转轴和倾斜轴分别旋转到多个位置,记录TCP点在对应位置的位姿数据并建立球面方程,基于最小二乘法拟合最优球面,从而求得变位机坐标系原点;\n[0008] 步骤2:通过机器人控制器使变位机分别绕旋转轴和倾斜轴分别旋转到多个位置,让TCP点在变位机的旋转轴轴向和倾斜轴轴向作多点标记,基于矢量叉乘的方法进一步求得各坐标轴的方向矢量,从而实现位姿关系标定。\n[0009] 优选地,所述基于矢量叉乘的方法进一步求得各坐标轴的方向矢量的步骤,具体为,先让变位机处于旋转轴和倾斜轴的零位,并使TCP点与变位机标记点重合,记录下此时的TCP位置;然后使变位机绕旋转轴运动到两个新的位置,分别使TCP点与标记点重合,记录下此时TCP的位置;然后保持当前旋转轴的位置不动,让变位机绕倾斜轴旋转到两个不同的位置,并使机器人TCP点与标记点重合,记录下此时TCP的位置数据;然后基于同一平面上两个不同的矢量叉乘得到垂直于该平面的法向矢量,分别求得变位机坐标轴的方向矢量。\n[0010] 优选地,在求取坐标轴的方向矢量时,如果所取点到坐标系原点的距离值与期望值差别较大,则重新取点;其中,所采用的方法是误差阈值的方法,当实际值与期望值的差值除以期望值大于设定的阈值时,则重新取点,这进该方法可以有效减小随机误差,避免偶然因素的影响,具有较高的标定精度。\n[0011] 优选地,所述步骤1具体包括如下步骤:\n[0012] 步骤1.1:首先在变位机卡盘上做一标记点,当变位机倾斜轴J2处于\n0°、-40°、-30°、-20°、-10°、10°、20°、30°、40°、50°、60°时,执行步骤:设置变位机协调功能,变位机为主动组,机器人为从动组;示教机器人TCP点与标记点重合,启用变位协调功能,使变位机绕旋转轴J1旋转,在运动的过程中TCP点会始终保持与标记点重合;\n变位机随机转动到20个位置,记录相应TCP点的位姿数据;\n[0013] 步骤1.2:将采集的TCP点位姿数据整理,建立球面误差方程,基于最小二乘法误差的平方和最小原则,建立线性方程组从而求得球心在机器人基坐标系中的位置和球面半径,其中,所述球心即为变位机基坐系原点。\n[0014] 优选地,所述步骤2具体包括如下步骤:\n[0015] 先使倾斜轴J2处于零位,变位机旋转轴J1转动两个角度,标记点分别到达两个不同的位置,示教机器人TCP与标记点重合;让旋转轴J1不动,倾斜轴J2分别倾转两个角度,标记点到达两个不同的位置,然后示教机器人TCP点与标记点重合,记录标记点在机器人坐标系中的位置数据;依据同一平面上的两个矢量作叉乘即可得到垂直于该平面的方向矢量,进一步求得变位机基坐标系各坐标轴方向矢量。\n[0016] 在优选的方案中,变位机为2轴的旋倾变位机,一个是绕水平方向旋转的旋转轴,一个是绕垂直方向旋转的倾斜轴,两个轴均为机器人的外部轴,便于机器人和变位机通过机器人控制器进行协调运动,建立变位机基坐标系,倾斜轴为Z轴,旋转轴为Y轴,坐标系原点为旋转轴轴线与倾斜轴轴线的交点O,与Y轴、Z轴垂直且符合右手定则的另一轴为X轴。\n在变位机卡盘上任取一点,无论变位机绕倾斜轴倾斜还是绕旋转轴旋转,该点到变位机坐标系原点O点的距离始终保持不变。即该点在以原点为球心,至原点的距离为半径的球面上。基于这一规律,可以通过变位机卡盘上一点随变位机分别旋转或倾斜到多个位置,记录TCP点在对应位置的位姿数据并建立球面方程,采用最小二乘法拟合最优球面,从而求得变位机坐标系原点。然后采用同样的方法,让TCP点在变位机两个轴向作多点标记,依据在同一平面上的两个矢量作叉乘即可得到垂直于该平面的方向矢量,可进一步求得坐标系各轴的方向矢量,从而得到变位机相对于机器人基坐标系的位姿变换矩阵,从而实现变位机位姿关系标定。为消除偶然因素的影响,提出了距离偏差率概念并设定取点阈值判定方法,进一步提高了标定精度。\n[0017] 本发明是采用卡盘上一点随变位机运动到不同位置时多点坐标值,然后基于最小二乘法拟合最优球面从而求得变位机坐标系原点,而通过多点标记法采用矢量叉乘得到坐标轴方向矢量从而实现机器人变位机的位姿关系标定,而当在求方向矢量取点时,如果所取点超过设定的偏差率阈值则需重新取点,进一步提高了标定的准确性。相对于常规的仅仅取三个点或者五个点的“三点法”或者“五点法”标定精度显然提高了很多,经过标定后,离线编程的程序不需要修正或者只需要很少的修正就可直接用于生产实际,便于离线编程程序的实际应用,具有较大的实用价值。\n附图说明\n[0018] 通过阅读参照以下附图对非限制性实施例所作的详细描述,本发明的其它特征、目的和优点将会变得更明显:\n[0019] 图1为变位机坐标系定义;\n[0020] 图2为变位机标记过程示意图;\n[0021] 图3为基于最小二乘法的球面法拟合结果。\n具体实施方式\n[0022] 下面结合具体实施例对本发明进行详细说明。以下实施例将有助于本领域的技术人员进一步理解本发明,但不以任何形式限制本发明。应当指出的是,对本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进。这些都属于本发明的保护范围。\n[0023] (1)第一步、拟合球面法求坐标系原点\n[0024] 如图1所示,本发明定义变位机基坐标系的倾斜轴轴向为Z轴方向,旋转轴轴向为Y轴方向,与Y轴、Z轴垂直且符合右手定则的另一轴为X轴,坐标原点为旋转轴轴线与倾斜轴轴线的交点O。\n[0025] 设待拟合球面球心为O(A,B,C),半径为R。在变位机卡盘上任取一点A,示教机器人TCP点与A点重合,启用变位协调功能。控制变位机绕旋转轴J1旋转,在运动的过程中TCP点会始终保持与A点重合。变位机随机转动到20个位置,记录此时TCP点的位姿数据。\n[0026] 然后再让变位机倾斜轴J2分别处于-40°、-30°、-20°、-10°、10°、20°、30°、\n40°、50°、60°等角度时,机器人和变位机协调运动,记录机器人TCP在变位机各个角度时相应的位姿数据。\n[0027] 设采集的数据点集为Pi(Xi,Yi,Zi),1≤i≤N,待拟合球面球心为O(A,B,C),半径为R,每个点到球心的距离为Di,则\n[0028] \n[0029] 假定a=-2A,b=-2B,c=-2C,d=-R2+A2+B2+C2,则基于最小二乘法拟合球面,建立如下误差方程\n[0030] \n[0031] 其中,\n[0032] 由式(2)可知,平方差函数Q(a,b,c,d)大于0,因此该函数存在大于或等于0的极小值,极大值为无穷大。Q(a,b,c,d)分别对a,b,c,d求偏导 令偏导数等于0,以a,b,c作为待求未知变量,建立线性方程组,然后依据克莱姆法则即可求得球面的球心坐标O(A,B,C)(即变位机基坐标系原点)和球面半径R。\n[0033] 图2为基于最小二乘法采用球面拟合法求坐标系原点O(A,B,C)和球面半径R的结果实验示意图。\n[0034] (2)第二步、多点标记法求坐标轴方向矢量\n[0035] 令变位机倾斜轴J2处于零位,旋转轴J1转动两个角度,标记点分别到达位置A1、A2,示教机器人TCP点与标记点重合。然后旋转轴J1不动,倾斜轴J2分别倾转两个角度,标记点到达位置A3、A4,示教TCP点与标记点重合,记录标记点在机器人基坐标系中的位姿数据。标记过程如图3所示。\n[0036] 由前述的变位机坐标系的定义,以及标记点之间的几何关系,可知A、A1、A2三点确定的平面与旋转轴轴向垂直,A2、A3、A4三点确定的平面与倾斜轴轴向垂直。\n[0037] 由此可知,变位机基坐标系的Y轴方向单位矢量为\n[0038] \n[0039] Z轴方向单位矢量为\n[0040] \n[0041] X轴方向可由正交关系求得,其单位矢量为\n[0042] \n[0043] 结合前面求得的坐标系原点,从而可得到变位机基坐标系相对于机器人基坐标系的位姿变换矩阵\n[0044] \n[0045] 式中I(ix,iy,iz)为x轴单位矢量,j(jx,jy,jz)为y轴单位矢量,k(kx,ky,yz)为z轴单位矢量,O(A,B,C)为坐标原点。\n[0046] 本发明是在两个轴分别采集多个数据点,然后基于最小二乘法拟合最优球面从而求得变位机坐标系原点,而后通过多点标记法采用矢量叉乘的方法得到坐标轴方向矢量从而实现机器人变位机的位姿关系标定,而当在求方向矢量取点时,如果所取点超过设定的偏差率阈值则需重新取点,进一步提高了标定的准确性。标定精度高,便于离线编程程序的实际应用,具有较大的实用价值。\n[0047] 以上对本发明的具体实施例进行了描述。需要理解的是,本发明并不局限于上述特定实施方式,本领域技术人员可以在权利要求的范围内做出各种变形或修改,这并不影响本发明的实质内容。
法律信息
- 2015-10-14
- 2013-06-05
实质审查的生效
IPC(主分类): G01C 21/00
专利申请号: 201310002524.X
申请日: 2013.01.04
- 2013-04-24
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2012-09-26
|
2012-05-07
| | |
2
| | 暂无 |
1988-04-15
| | |
3
| |
2011-05-18
|
2010-11-12
| | |
4
| |
2011-06-08
|
2010-11-12
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |