工业机器人绝对定位精度优化方法综述

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

工业机器人绝对定位精度优化方法综述

杨文韬[,詹军3,余勇3,吴强2

(1.武汉理工大学汽车工程学院,湖北武汉430070;

2.现代汽车零部件技术湖北省重点实验室,湖北武汉430070;

3.湖北三环智能科技有限公司,湖北武汉430070)

[摘要]现今工业生产中,工业机器人的应用越来越广泛。从对定位精度要求较低的搬运和弧焊,到对定位精度要求很高的精密装配和精密钻孔等作业中,均可以看到工业机器人参与其中。但是随着智能化、自动化生产的不断发展,对工业机器人的绝对定位精度要求越来越高。本文说明了造成工业机器人重复定位精度较高而绝对定位精度较低的原因,介绍了目前国内外用于提高其绝对定位精度的方法,并比较了两种方法各自优劣势。

[关键词]工业机器人;重复定位精度;绝对定位精度

0引言

工业机器人是一种复杂的智能化工具,也是现代智能制造业不可或缺的一部分,它集成了传感器、精密机械、控制和人工智能等多种前沿科技[1]。在装配、化工清洁、弧焊、钻孔、搬运、喷漆、抛光和模具成型等工作中均可以使用工业机器人来代替人工[1]。在全球范围内,工业机器人的应用范围越来越广泛。不仅仅是在工业制造中,甚至在娱乐产业中设计师把工业机器人和VR设备组合起来形成新型娱乐方式。

机器人的定位精度对其在工业制造中的应用有着不可忽视的影响。机器人定位精度可根据末端执行器位置(定位精度)和末端执行器路径(路径精度)来衡量[2]。较低的绝对定位精度会使其无法完成许多既定工作,譬如:在精密装配过程中会使末端装配零件和精密零件发生碰撞,导致损伤;飞机钻铆等应用对孔的位置精度要求更是非常高,机器人的绝对定位精度尚不能满足要求;在焊接过程中,机器人需要完成难度较高且精度要求较高的危险作业,如果其绝对定位精度不能满足作业要求,将会直接影响焊接质量;还有医疗手术中也会应用到机器手臂,其对绝对定位精度要求非常高,低的绝对定位精度可能会造成手术失败[3]。此外,搬运、喷漆和抛光等作业对机器人绝对定位精度要求也都很高,因此,提高机器人绝对定位精度势在必行。

湖北省技术创新专项重大项目(编号2017AAA008)

28

本文介绍了工业机器人绝对定位精度的现状及其 提高方法,并重点讨论了离线误差补偿和在线误差补

偿两种方法[4]。最后展望了未来绝对定位精度改良方法 的发展趋势并为其研究提供参考。

1国内外工业机器人定位精度现状及原因

机器人定位精度可以划分为重复定位精度和绝对 定位精度,它们是决定机器人综合性能好坏的主要因

素之一[5]。当前各个品牌的工业机器人,如KUKA 、

ABB 和安川等,均拥有较高的重复定位精度,达到了 0.01mm 冏。然而,工业机器人的一个技术障碍就是减

少或消除实际位置和目标位置之间的误差,也就是绝

对定位精度不足的体现[7]。造成这一误差的主要原因是 控制器与机器人之间的建模误差,它是机械加工误 差、装配误差、零部件磨损、末端负载变化以及温度

影响的共同作用冏。图1表示工具位置和目标位置(工 件位置)的关系[9],可以通过制造刚度更大的机器人或

者提高加工精度、装配精度和控制精度来提高机器人

的定位精度。但是由于需要更多资源和更高成本,且 机器人工作时间长之后,由于机械原件的磨损或末端

负载导致的几何参数变化,仍会产生较大误差。因

此,这种被称为误差预防法的方法是不实用的。

图1标准机器人框架[9]

机器人精度取决于构建机器人的各种组件(关节

链接、电机、编码器等)、构造过程以及驱动执行器 和控制器的性能。其分辨率是通过控制系统来定义 的,但也受作业过程、机械手刚度、结构柔性和编码

器等因素的影响。分辨率的定义为机器人所能产生的 最小增量移动。重复定位精度是指机器人末端执行器 —次又一次地回到相同位置和方向的能力。绝对定位

精度是指机器人的末端执行器在三维空间中精确地移 动到所需位置的能力,如图2所示。

图2绝对定位精度和重复定位精度[7]

许多研究人员、团队和公司都渴望提高工业机器 人的精度。一方面,作为这一目标的关键,分析和辨 识其潜在机制是不同科学研究的重心。对于齿轮间

隙、摩擦和温度等的影响开展了详细的研究工作。然

而,不同的机器人得到的结果不尽相同。另一方面, 研究工作者用数学描述表达这些结果,用以定位校正

或达到模型与实际系统更加接近。

文献⑵把这些影响分为机械影响和控制影响,从 而导致了随机误差和系统误差。机械影响可以从齿 轮、关节和连杆的几何偏差的角度分析。另外,操作

和制造相关原因也可以导致误差的产生。操作效果还 受到机器人的工作环境和使用条件的影响。由于机器

人的实际尺寸和生产者公布的尺寸有所偏差,从而导 致了制造相关的误差。

温度作为一个间接因素,对运动学结构也有影

响。机器人部件(如执行器和连杆元件)与环境之间

的复杂的传热机理,在很大程度上取决于系统和环境 条件[11l o 因此,连杆温度的升高可导致机器人元件的膨 胀。此外,摩擦和载荷引起的磨损对机器人关节的性

能也有影响[12l o 另外,由于传动系中的齿轮间隙、刚度

29 2019年第2期•总第105

和摩擦力等因素,传动系统也会导致定位误差[13l o 源于控制系统的影响主要是因为硬件上传感器的特性和软件上模型特性。机器人编码器是机器人控制器和运动链的交互点。因此,运动链的控制受到传感器特性的限制,如线性、分辨率和偏移量[14l o

综上所述,工业机器人的绝对定位精度较低是由于许多因素耦合起来对其造成影响。因此,直接消除或者减少这些因素的影响是成本极高而且不易实现的。目前主要还是通过补偿的方法来提高绝对定位精度,下面将介绍几种方法。

2工业机器人绝对定位精度优化方法在目前的研究现状中,工业机器人绝对定位精度的提高方法大致分成两种:离线误差补偿和在线误差补偿[15],离线误差补偿就是在机器人开始作业前,使用某些方法补偿机器人的定位精度,比如数学逼近法[16]、运动模型参数标定法[17-18l s神经网络方法[19-21\空间插值方法[6l等。在线误差补偿[22切一般加装一个实时反馈装置,这样,机器人可以不断获得末端处理器位置信息从而进行调整使其到达理想位置,在线补偿通常可以获得较高精度。

在线补偿利用实时反馈设备不断地获取机器人末端执行器的位置信息,然后与理论值比较获得误差值,再由处理器分析,得到机器人调整方式而执行,并实现补偿。在线补偿要求装配精度很高的实时反馈设备,成本较高。离线误差补偿通过一定的方法获得较为准确的机器人结构参数,从而使得其运动学模型更加精确,最终达到提高机器人绝对定位精度的目的。

表1两种补偿方法对比

比较离线误差补偿在线误差补偿

是否需要实时反馈装置不需要需要

无繁琐计算且能

优点

成本低,不依赖够实时在线补偿由外部设备信息机器人内、外部因

素引起的误差

缺点

没有考虑非几何

参数引起的误差,

计算繁琐

成本较咼,需要

专门人员操作

2.1离线误差补偿方法

离线误差补偿是当实际轨迹与目标轨迹不同时,在已建立的误差模型的基础上,生成补偿后的新输入轨迹,从而使实际轨迹与目标轨迹相一致[25l o国内研究中,文献[26]研究了船体焊接工业机器人的刚度建模和柔度误差补偿问题。在分析驱动、结构刚度外部在和机械臂重力的情形下,推算出笛卡尔刚度矩阵,并使用修改输入轨迹的方法来实现误差补偿的目的。这种方法属于数学逼近方法。

另外还有运动模型参数标定法,例如文献[18]使用度量轴线的方法来标定,并采用径向排列约束标定方法(Radial-alignment-constraint,RAC)。得出安装在机器人末端执行器上的摄像机中心相对于世界坐标系的坐标,从而得到关节轴线方程,还利用了大型的平面靶标和延长杆来扩展摄像机的视野。

文献[61介绍了一种基于空间插值的误差补偿方法,这种方法是改进了此前的普通标定方法。此方式采用空间插值来估算出末端执行器在目标位置的定位误差,之后对其进行逆补偿进而提高机器人绝对定位精度,操作简便且效果良好。

文献[21]利用BP神经网络可以构建多因素非线性映射的特点,从而提出了通过神经网络的方法来进行误差补偿,并且使用了粒子群优化方法来改良它的初值,使其不会在训练中出现局部极值的现象。

国外研究中,文献[26l提出了一种离线误差补偿方法,其将工业机器人刀尖静位移作为切削力导致误差的主要部分。此方法是基于使用几何图形代码的程序轨迹改良版。根据建立的机器人柔度模型和机械模型预测的切削力和预测的静态刀尖位移,来对程序轨迹进行离线修改。实验证明,此方法可以有效减少加工误差,并提高定位精度。

文献[27l提出了一种用于制造车间工业机器人系统标定的新方法。为了标定机器人系统,在机器人末端执行器上安装了激光传感器,测量机器人工具与测量表面的距离,并在地板上建立网格。得到了机器人末端执行器两个位置的指令脉冲,并利用两个指令脉冲之间的位置差,使用相对位置测量标定方法得到机器人的实际运动学参数。该方法不需要得到世界坐标系到机器人基础坐标系的转换,就可以对机器人进行标定。这样使得机器人标定更加简单,便于在制造地板上实现。由于测量次数较少,此法可减少时间消耗。这些校准装置还具有方便且成本低等优点。

文献[28l中,第一步测量了轨迹上各个特定点的位置误差;然后为所考虑的轨道上的所有点建立一个广义误差模型;最后建立一个反向模型,用来计算修正后标准坐标,从而实现末端执行器的最佳精度。

2.2在线误差补偿方法

在线误差补偿是使用外部设备(激光跟踪仪、三

相关文档
最新文档