一种提升工业机器人绝对定位精度的运动学方法与流程

文档序号:17668821发布日期:2019-05-15 22:54阅读:1430来源:国知局
本发明涉及工业机器人
技术领域
,具体的说是一种提升工业机器人绝对定位精度的运动学方法。
背景技术
:工业机器人由于加工装配过程的制造几何参数误差,连杆和关节的柔性,及减速机齿隙等诸多不可避免的因素导致机器人绝对定位精度差,而其中几何参数误差是机器人末端误差的主要来源。工业机器人的标定及对应的补偿算法是提升机器人的绝对定位精度的一种有效途径。为了能够使工业机器人能够满足更为精准的精细化作业以及离线编程仿真程序能够直接应用到现场,并将机器人的实际的几何运动学模型与仿真环境中的模型匹配一致,需要设计一种提高机器人的绝对定位精度的运动学方法,补偿相关误差。中国专利号为cn201710811069的专利中公开了一种用于工业机器人的误差补偿方法,其主要是通过动力学模型计算机器人末端力并结合重力、惯性力的刚度矩阵求解机器人末端受力状态的柔性偏移量,通过可接受误差反复迭代修正机器人末端位姿数据,最后通过逆运动学求解关节输入变量。此专利主要是通过动力学模型和刚度矩阵的方法补偿机器人各个零部件的弹性变形引起的末端位姿误差。弹性变形导致的误差通过此方法可以得到有效补偿。但是几何参数误差是机器人末端误差的主要来源。欧洲专利ep1250986a2于2001年公开了一种补偿弹性变形的运动学方法。美国专利us5162713于1992年公开了一种首先确定scara机器人几何参数中的杆长误差和关节变量误差,然后将这些误差和名义逆解联合求解新的修正笛卡尔坐标,最后将修正笛卡尔坐标作为机器人逆解的输入,从而获得补偿后的机器人关节变量。此专利仅针对scara类工业机器人补偿部分几何参数误差,适用范围有限,补偿精度也有限。技术实现要素:为了避免和解决上述技术问题,有效提高机器人的绝对定位精度,本发明考虑影响绝对定位精度主要因素即几何误差,本发明提出了一种提升工业机器人绝对定位精度的运动学方法。本发明所要解决的技术问题采用以下技术方案来实现:一种提升工业机器人绝对定位精度的运动学方法,包括以下步骤:s1:首先建立机器人的几何参数ɡ的误差模型,在机器人的工作空间内对机器人末端的位姿误差δx进行采集,并采用辨识方法对机器人的dh几何参数误差δɡ进行辨识;机器人末端位置x和关节变量q之间的运动学关系为:x=f(q,ɡ)(1)考虑几何参数误差δɡ后,机器人末端位置和关节变量之间的运动学关系为:x+δx=f(q,ɡ+δɡ)(2)通过关系式(1)和(2),建立机器人末端的位姿误差δx和几何参数误差δɡ之间的关系为:δx=η(ɡ)δɡ(3)其中,η(ɡ)为误差辨识雅克比矩阵,此矩阵在已知机器人的关节位置后,可以求得矩阵实际值;因此通过检测机器人末端位姿误差,经关系式(3)可以求得关节误差δɡ。s2:在机器人控制器中分别设计名义逆运动学算法模块f-1、带有几何参数误差δɡ的正运动学算法xe模块和计算机器人几何雅克比矩阵j算法模块;s3:当机器人控制器将笛卡尔空间的指令值xc下发机器人控制器时,机器人控制器通过名义逆运动学、带有误差参数的齐次变换的正运动学和利用几何雅克比反解关节空间偏差相结合的方法,实现补偿运动学算法。作为本发明的进一步说明,所述步骤s3具体包括以下步骤:s31:通过名义逆运动学模型求解笛卡尔空间位姿指令值xc对应的各个关节名义值θ;s32:然后将上一步求解得到的关节名义值代入到考虑几何误差的正运动学模型中,求解考虑几何误差的笛卡尔坐标值xe;s33:求解笛卡尔坐标误差值δx=xc-xe;s34:通过此时关节位置q的雅克比矩阵j,并将其求逆j-1,与s33得到的δx联合求解得到关节空间对应各轴的偏差值δq;s35:补偿各个关节坐标值q=q+δq;s36:将s35补偿后的关节坐标值代入到考虑几何误差的正运动学中,求解关节补偿后的笛卡尔坐标值xe;s37:计算笛卡尔坐标指令值和补偿后的笛卡尔坐标值之间的误差δx=xc-xe,比较其与指定笛卡尔坐标容许误差δ比较大小;如果为真进入s38,否则进入s34;s38:将s35中最新一次补偿的关节坐标值q下发到各个轴的位置控制器中。作为本发明的进一步说明,在步骤s3的s31和s32利用机器人名义逆解计算包含几何误差的修正的笛卡尔坐标值,具体如下:xe=f(q,ɡ+δɡ)(4)。作为本发明的进一步说明,在步骤s3的s34通过几何雅克比矩阵j将笛卡尔空间的位姿误差映射到关节变量,具体如下:δq=j-1(q)·δx(5)。本发明的有益效果是:本发明方法通过分析工业机器人机器人运动学模型和运动学误差模型,通过将几何误差参数引入正运动学建立带误差参数正运动模型,并应用此模型估计机器人末端位姿。在获得精确的几何参数后,本发明使用几何雅克比矩阵将机器人末端位姿误差映射到关节空间变量,利用关节变量来补偿所有的dh几何参数对机器人末端位姿造成的误差。本发明采用迭代的方法,可以获得满足笛卡尔空间误差阈值的关节变量,实现误差阈值精度要求,为机器人实现精细化作业奠定基础。附图说明下面结合附图和实施例对本发明进一步说明。图1为本发明的控制系统框图;图2为本发明的方法流程图;图3为本发明中实验六轴工业机器人的运动学模型关节坐标系示意图;图4为本发明中采用运动学补偿前后机器人末端位置误差对比图;图中标记:1、绝对定位精度提升前的末端位置误差曲线;2、绝对定位精度提升后的末端位置误差曲线。具体实施方式为了使本发明实现的技术手段、创作特征、达成目的与功效易于明白了解,下面对本发明进一步阐述。如图1至图4所示,一种提升工业机器人绝对定位精度的运动学方法,包括以下步骤:s1:首先建立机器人的几何参数ɡ的误差模型,在机器人的工作空间内对机器人末端的位姿误差δx进行采集,并采用辨识方法对机器人的dh几何参数误差δɡ进行辨识;机器人末端位置x和关节变量q之间的运动学关系为:x=f(q,ɡ)(1)考虑几何参数误差δɡ后,机器人末端位置和关节变量之间的运动学关系为:x+δx=f(q,ɡ+δɡ)(2)通过关系式(1)和(2),建立机器人末端的位姿误差δx和几何参数误差δɡ之间的关系为:δx=η(ɡ)δɡ(3)其中,η(ɡ)为误差辨识雅克比矩阵,此矩阵在已知机器人的关节位置后,可以求得矩阵实际值;因此通过检测机器人末端位姿误差,经关系式(3)可以求得关节误差δɡ。s2:在机器人控制器中分别设计名义逆运动学算法模块f-1、带有几何参数误差δɡ的正运动学算法xe模块和计算机器人几何雅克比矩阵j算法模块;s3:当机器人控制器将笛卡尔空间的指令值xc下发机器人控制器时,机器人控制器通过名义逆运动学、带有误差参数的齐次变换的正运动学和利用几何雅克比反解关节空间偏差相结合的方法,实现补偿运动学算法。提高机器人在笛卡尔空间的绝对定位精度。具体包括以下步骤;s31:通过名义逆运动学模型求解笛卡尔空间位姿指令值xc对应的各个关节名义值θ;s32:然后将上一步求解得到的关节名义值代入到考虑几何误差的正运动学模型中,求解考虑几何误差的笛卡尔坐标值xe;s33:求解笛卡尔坐标误差值δx=xc-xe;s34:通过此时关节位置q的雅克比矩阵j,并将其求逆j-1,与s33得到的δx联合求解得到关节空间对应各轴的偏差值δq;s35:补偿各个关节坐标值q=q+δq;s36:将s35补偿后的关节坐标值代入到考虑几何误差的正运动学中,求解关节补偿后的笛卡尔坐标值xe;s37:计算笛卡尔坐标指令值和补偿后的笛卡尔坐标值之间的误差δx=xc-xe,比较其与指定笛卡尔坐标容许误差δ比较大小;如果为真进入s38,否则进入s34;s38:将s35中最新一次补偿的关节坐标值q下发到各个轴的位置控制器中。在步骤s3的s31和s32利用机器人名义逆解计算包含几何误差的修正的笛卡尔坐标值,具体如下:xe=f(q,ɡ+δɡ)(4)。在步骤s3的s34通过几何雅克比矩阵j将笛卡尔空间的位姿误差映射到关节变量,具体如下:δq=j-1(q)·δx(5)。为方便进一步理解本发明,下面举出具体实施例进行说明。实验系统使用了六轴工业机器人,并采用激光跟踪仪辨识几何误差参数,并使用机器人控制器验证了此方法,其中实验所用机器人所用坐标系如图3所示(其中x、y、z表示各坐标轴),其坐标系下的dh名义参数和辨识误差参数见表1和表2。表1实验所用六轴机器人dh名义参数表2实验所用六轴机器人dh辨识误差参数iδaiδαiδdiδθiδβi1-0.28630.014500-20.42270.0159-0.16-0.91570.028930.09140.018300.3103-40.00890.02720.2785-1.2409-5-0.14530.06760.7922-0.0749-60000-其中,表1中ai为各连杆长度、αi为各关节扭转角度、di为各连杆偏置、θi为各关节关节角、βi为平行关节间绕y轴的偏转角度;表2中参数为表1各参数的误差辨识后的误差参数。实验中六轴工业机器的提升绝对定位精度的运动学步骤参考上述过程。采用提升绝对定位精度的运动学方法的实际效果如表3和图4所示。表3实验所用六轴机器人绝对定位精度提升前后的对比指标最小值均值最大值提升前0.28700.57541.0811提升后0.07060.27790.5887对比后可以看出,补偿几何误差前后,机器人笛卡尔空间坐标的位姿误差的最大值从1.0811mm降低到0.5887mm,降低了45.54%,证明了绝对定位提升的运动学方法的有效性,有利于实现机器精确运动控制,使机器人能够满足一些高精度的应用场合。以上显示和描述了本发明的基本原理、主要特征和本发明的优点。本行业的技术人员应该了解,本发明不受上述实施例的限制,上述实施例和说明书中描述的只是本发明的原理,在不脱离本发明精神和范围的前提下,本发明还会有各种变化和改进,这些变化和改进都落入要求保护的本发明内。本发明要求保护范围由所附的权利要求书及其等效物界定。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1