关节臂式坐标测量机的运动学建模

2021-12-14 02:06于连栋曹家铭赵会宁贾华坤
光学精密工程 2021年11期
关键词:臂式测量机旋转轴

于连栋 ,曹家铭 ,赵会宁 *,贾华坤 ,蒲 松

(1. 合肥工业大学仪器科学与光电工程学院,安徽合肥230009;2. 测量理论与精密仪器安徽省重点实验室,安徽合肥230009)

1 引 言

关节臂式坐标测量机是一种高精度的几何量测量仪器,相较于传统的正交式三坐标测量机,具有测量范围大、质量轻、便携性好等优点,广泛应用于汽车制造、航空航天、大型零件制造等领域[1]。

关节臂式坐标测量机在结构上与工业机器人的相似,因此人们在机器人运动学建模方法的基础上,改进并建立其运动学模型。目前,DH 模型被认为是最经典的机器人运动学建模理论[2],但当相邻关节轴线相互平行时,传统的四参数DH 模型无法准确地描述相邻关节之间的结构参数且存在病态性。Hayati 等[3]提出了一种改进的四参数DH 模型,以克服两个相邻关节轴线平行或接近平行时出现的病态性。在经典四参数DH模型的基础上,Veitschegger 等[4]通过增加一项绕y轴结构参数,提出了一种改进的五参数DH 模型。Zhuang 等[5]以 CPC(Complete and Parametri⁃cally Continuous)模型为基础,提出了一种直接从运动学模型中识别未知运动学参数的方法。He 等[6]以 POE(Product of Exponential)模型为基础,提出了一种参数校准模型;Liu 等[7]在 Local POE 模型的基础上,提出了一种基于位置测量的结构参数标定模型,并以SCARA 机器人和5DOF 钻床为例开展了实验,通过仿真和实验验证了该校准模型的有效性。Zhao 和 Jiang 等[8-9]分别采用广义几何误差模型减少非几何参数误差对关节臂式坐标测量机或者机器人精度的影响。Feng 等[10]在利用模拟退火算法优化的 BP 神经网络基础上,提出了一种关节臂式坐标测量机长度误差修正模型。

但上述关节臂式坐标测量机或者机器人的运动学模型中仅包含结构参数误差,未考虑旋转轴的误差运动对测量精度的影响。关节臂式坐标测量机因其串联式结构,旋转轴倾斜误差运动对其精度的影响呈放大效应。

为进一步提高关节臂式坐标测量机的测量精度,本文研究了旋转轴倾斜误差运动分离方法并搭建测试系统,并在DH 模型的基础上,提出了一种具有旋转轴倾斜误差运动补偿的关节臂式坐标测量机运动学建模方法,建立了基于空间距离的结构参数误差标定模型。最后,开展实验验证了该模型的有效性。

2 倾斜误差测试与分离

理想情况下,旋转轴只有一个绕z轴旋转的自由度,其他5 个自由度均受到约束,即旋转轴运动不存在误差。但在实际情况中,由于旋转轴零部件的加工、装配、温度及使用磨损等误差的存在,旋转轴的运动情况与理想状态之间存在差异,有 6 项运动误差(径向误差δx和δy,轴向误差δz,倾斜误差εx和εy和角定位误差εz),如图 1 所示。本文仅研究旋转轴倾斜误差对关节臂式坐标测量机测量精度的影响。

图1 旋转轴的运动误差Fig.1 Motion errors of rotation axis

2.1 倾斜运动误差测试

对于旋转轴倾斜运动误差的测试,国家军用标准GJB1801-93《惯性技术测试设备主要性能试验方法》[11]中已明确规定旋转轴倾斜误差的测试方法,即水平仪法和自准直仪法。本文使用自准直仪配合平面反射镜对旋转轴的倾斜误差进行测量。

旋转轴倾斜误差测试系统如图2 所示,由自准直仪、平面反射镜、被测旋转轴(主轴及轴套)和支撑架组成。测试过程中,自准直仪、平面反射镜和主轴需保持共线,测试主轴与轴套之间因加工等误差而产生的倾斜误差。

图2 倾斜误差测试原理Fig.2 Measuring principle of rotation axis tilt error

主轴和辅助夹具通过螺纹进行配合。平面反射镜及其调整机构固定在辅助夹具上,控制调整机构使得平面反射镜的回光十字靶标尽可能地位于自准直仪的视场中心,并保证在主轴旋转一周的情况下,十字靶标均在自准直仪的视场中。

为保证数据处理效果及绘制曲线的准确性及重复性,需按照固定转动角度旋转被测旋转轴,并记录圆光栅传感器的读数θi以及自准直仪在x和y方向的读数。

2.2 倾斜误差分离方法

通常情况下,自准直仪、平面反射镜和旋转轴相互之间存在安装误差,需要进行剔除。将自准直仪的二维测量数据(x和y两个方向)中的一阶项进一步分解为旋转轴运动误差产生的一阶项和平面反射镜安装误差所造成的一阶项两个部分,从而更准确地评估旋转轴的倾斜误差[12]。

基坐标系o0x0y0z0固定在自准直仪上,o0z0方向与自准直仪的轴向方向重合,坐标系符合右手定则,轴套坐标系o1z1与o0z0的夹角为Δβ,即自准直仪安装误差。主轴坐标系o2x2y2z2是在轴套坐标系o1x1y1z1的基础上,绕o1x1旋转εx(θ),再绕o1y1旋转εy(θ),最后绕o1z1轴转动θ。平面反射镜坐标系o3x3y3z3是在主轴坐标系o2x2y2z2的基础上,绕o2x2旋转 Δϕx,再绕o2y2旋转Δϕy。

根据坐标转换公式可知:

将式(1)展开,可得到:

式中:Δβy和 Δβx为自准直仪绕着x和y轴的安装误 差 ,(Δϕy⋅cosθi+ Δϕx⋅sinθi)和 (Δϕy⋅sinθi-Δϕx⋅cosθi)为一阶项。

因一阶项由部分旋转轴倾斜误差及平面反射镜安装误差共同组成,不能将一阶项全部剔除,需要将一阶项中的平面反射镜安装误差剔除,保留一阶项中的旋转轴倾斜误差。因此,将消除平面反射镜及自准直仪安装误差后获得的旋转轴倾斜误差分别记为εx和εy。εx和εy随旋转轴转动角度θi的变化而变化,存在一一映射关系,可表示为:

将εxi和εyi进行傅里叶级数展开:

3 新型运动学建模方法

3.1 DH 模型

DH 模 型[2]是 由 Denavit 和 Hartenber 于 1955年提出的,广泛应用于工业机器人或者关节臂式坐标测量机的运动学建模。DH 模型通过齐次坐标转换矩阵来确定相邻杆件之间的相对位姿,如图3 所示。

图3 DH 模型连杆坐标系Fig.3 Linkage coordinate system of DH model

式中:θi表示关节变量,li表示杆件长度,di表示偏置量,αi表示扭转角。

3.2 旋转轴倾斜误差运动补偿方法

如图4 所示,对各个旋转轴的倾斜误差进行 补 偿[13-17],分 别 绕 着x和y方 向 旋 转εxi和εyi,即可对旋转轴倾斜误差运动造成的影响进行补偿。

图4 倾斜误差运动补偿方法Fig.4 Tilt error motion compensation method

建立坐标转换方程:

因为εx和εy数值较小,对式(6)进行简化得到:

3.3 具有旋转轴倾斜误差补偿的运动学模型

在DH 模型的基础上,考虑到旋转轴倾斜误差对相邻两个坐标架之间转换关系的影响,则其转换关系为:

式中:Areali为旋转轴的实际坐标系,Ai为旋转轴的理想坐标系。

因此,自主研制的关节臂式坐标测量机的坐标转换关系如图5 所示。建立具有旋转轴倾斜误差补偿的关节臂式坐标测量机的运动学模型:

图5 具有旋转轴倾斜误差补偿的运动学模型Fig.5 Kinematic modeling method with tilt error com⁃pensation of rotation axis

自主研制的关节臂式坐标测量机旋转轴圆光栅的物理零位和其建模零位不一致,存在零位误差,需要进一步修正,即有:

式中:Δθi为关节臂式坐标测量机旋转轴圆光栅的物理零位与其建模零位之间的差值。

则式(4)和式(5)分别改写为:

4 距离误差标定模型

因关节臂式坐标测量机的零部件加工、装配等误差的存在,其结构参数的实际值和名义值之间存在差异,故关节臂式坐标测量机的整机装配完成后,需对其参数误差进行精确标定[18-19]。为获得关节臂式坐标测量机精确的结构参数,以自制长度标准件作为距离误差标定的长度标准量,建立基于空间距离的参数误差标定模型。

自制长度标准件如图6 所示,由石英棒及两端的支撑座等零部件组成。石英棒的热膨胀系数较小,热稳定性较高,受温度变化的影响较小,被选作长度标准件主体。另外,支撑座上锥窝孔与关节臂式坐标测量机校准测头相匹配,采用自制长度标准件进行关节臂式坐标测量机的结构参数误差标定实验数据采集。

图6 自制长度标准件Fig.6 Home-made length standard parts

假设两点P1和P2相对于关节臂式坐标测量机 的 基 坐 标 系 (x0,y0,z0) 的 空 间 坐 标 为P1i(x1i,y1i,z1i),P2i(x2i,y2i,z2i),则 两 点 之 间 的 测量距离di为:

假 设P1i(x1i,y1i,z1i),P2i(x2i,y2i,z2i)之 间 的空间距离名义值为l,可知测量距离和实际距离之间的差值vi为:

根据最小二乘原理,目标函数为:

式(9)中共包含25 项待标定参数,除去冗余参数,将其中 Δθ2~Δθ6,Δα1~Δα5,l1~l5,d2~d5,Zp这 21 项线性无关的参数记为b=为参数向量,其初值为b(0)=

利用L-M 算法即可求得参数向量b的最佳估计值。

5 实 验

5.1 旋转轴倾斜误差测试

利用图2 所示测试系统,分别对关节臂式坐标测量机6 个旋转轴的倾斜误差进行实际测试,并在式(11)的基础上,对各个旋转轴的倾斜误差测量结果进行拟合。每个轴系进行3 次倾斜误差测试实验,以保证实验数据的重复性。

因旋转轴 3 和 5,4 和 6 的结构相同,仅列出部分旋转轴测试数据,旋转轴1~4 的倾斜误差测量结果、傅里叶级数拟合情况及残差如图7 所示。各个旋转轴在x和y方向的倾斜误差的原始数据和拟合后残差如表1 所示。

图7 部分旋转轴的倾斜误差测量结果及拟合曲线Fig.7 Measurement results and fitting curves of tilt error of part of rotating axes

表1 各旋转轴倾斜误差运动原始数据及拟合残差Tab.1 Original data and fitting residuals of tilt error of rotation axes (″)

由图7 和表1 可知,各轴系旋转轴的倾斜误差拟合残差结果均在0.50″以内,原始数据和拟合曲线的贴合程度较高。

5.2 标定实验

在关节臂式坐标测量机结构参数误差的标定过程中,为更加准确地获得参数向量b的最佳估计值,在其各关节处的采样数据应尽可能地覆盖整个关节空间[21]。自制长度标准件两锥窝孔之间的距离为749.481 mm,具体采样策略如图8所示:以关节臂式坐标测量机的基坐标系o-xyz为中心,将自制长度标准件分别放置于3 个位置,位 置 1 与oxy平 面 的 夹 角 为 45°、位 置 2 平 行 于oxy平面、位置 3 与oxy平面的夹角为 90°。

图8 自制长度标准件的分布情况Fig.8 Distribution of home-made length standard parts

为更加准确地获得关节式坐标测量机的结构参数,在其各关节处的采样数据尽可能地覆盖整个关节空间。参考ASME B4.22 关节式坐标测量机性能评价标准中的单点精度测试方法,每个位置采集800 组数据,共采集2 400 组数据。

以具有旋转轴倾斜误差补偿的运动学模型作为整机建模方法,结合距离误差标定模型,利用L-M 算法求解出关节臂式坐标测量机的结构参数。关节臂式坐标测量机标定后的结构参数如表2 所示。分别使用标定前后的关节臂式坐标测量机对自制长度标准件进行测量,测量误差如图9 所示。标定前测量标准差为0.345 mm,标定后测量标准差为0.037 mm,对比可知关节臂式坐标测量机的测量误差减小了近9/10。

表2 标定后结构参数Tab.2 The calibrated kinematic parameters

图9 标定前后测量自制长度标准件的测量误差Fig.9 Measurement errors of home-made length stan⁃dard parts before and after calibration

5.3 对比实验

为验证具有旋转轴倾斜误差补偿的运动学模型的有效性,分别使用DH 模型及具有旋转轴倾斜误差补偿的运动学模型作为整机建模方法,以关节臂式坐标测量机作为圆心,将自制长度标准件均布放置于4 个不同的位置,每个位置测量50 组长度距离[22],计算得到测量误差,对比实验结果如图10 所示。最后,分别计算基于两种不同运动学模型的测量标准差。结果表明,具有旋转轴倾斜误差补偿的运动学建模方法相比DH 模型,标准件的测量标准差由0.055 mm 减少到0.037 mm。

图10 基于两种不同模型的自制长度标准件测量结果比较Fig.10 Comparison of measurement results of homemade length standard parts based on two differ⁃ent models

6 结 论

针对旋转轴系倾斜误差对关节臂式坐标测量机测量精度的影响,本文在DH 模型的基础上提出了一种具有旋转轴倾斜误差补偿的运动学模型。以具有旋转轴倾斜误差补偿的运动学模型作为整机建模方法,使用距离误差标定模型求解出关节臂式坐标测量机的结构参数。标定实验结果表明,测量误差的标准差从0.345 mm(标定前)降低至0.037 mm(标定后)。对比实验结果表明,相较于DH 模型,使用该模型作为整机建模方法的测量标准差从0.055 mm 减少到0.037 mm,有效地提高了关节臂式坐标测量机的测量精度。实验结果充分证明了具有旋转轴倾斜误差补偿的运动学模型的有效性。

猜你喜欢
臂式测量机旋转轴
基于共面特征点的通用测绘仪旋转轴误差检测方法
鼎力全球发布7款家族式模块化电动臂式系列产品
服务全球 鼎力臂式系列发货意大利
基于最小二乘法的连杆机构旋转轴定位精度补偿算法
摆臂式复合桁架机器人的开发
基于PMAC的动车轮对测量机控制系统设计
基于840D sl的滚珠丝杠结构旋转轴非线性定位精度补偿
三坐标测量机维护保养方法及应用
五轴机床旋转轴误差的在机测量与模糊径向基神经网络建模
用于多传感器坐标测量机探测误差评价的薄环规标准器