【论文荐读】基于机器视觉的径向圆跳动测量方法

文摘   科技   2024-02-29 08:00   江苏  


标题:A machine vision–based radial circular runout measurement method

期刊:International Journal of Computer Vision, 2023, 131:2553–2581.
作者:Wenjie Li, Fuquan Li, Zhansi Jiang, Haijian Wang, Yang Huang, Qiaoxin Liang, Meikuan Huang, Tengfei Li, Xingyu Gao
单位:School of Mechanical and Electrical Engineering, Guilin University of Electronic Technology; Zhuhai Huaya Machinery Technology Limited Company; Guangxi Technological College of Machinery and Electricity

1、研究背景

轴是机械设备中常用的关键零件,其形位误差会影响整个产品的质量。在高速运动的情况下,轴的圆跳动会产生振动和噪声,降低产品的使用寿命,严重时会造成机械损坏。传统方法测量轴的径向跳动,采用百分表对零件进行接触式测量,存在耗时长、易划伤被测表面等缺点。

为了克服上述传统接触式测量方法的缺点,也有学者利用激光和超声波等技术进行圆跳动的非接触测量。但是在激光测量中,圆跳动检测精度容易受到激光传感器安装精度的影响;而超声波测量虽然对安装精度不敏感,但是检测精度容易受到环境干扰。

由于上述缺陷,基于机器视觉的轴类零件径向圆跳动测量方法受到了学者的关注。它们大致可以分为两类:三维视觉测量和二维视觉测量。

在三维视觉测量中,采用双目视觉、深度相机或基于线结构光的三维成像系统来获得被测轴的轮廓,具有非接触、快速、精度高的优点,但是测量系统相对复杂。

在二维视觉测量中,需要在精密夹具的辅助下拍摄轮廓图像,再利用模板匹配、边缘提取等图像处理技术得到待测轮廓的尺寸波动

图1 二维视觉跳动测量系统示意图

基于二维视觉的径向跳动测量系统如图1所示。被测轴在精密夹具的夹持下旋转一圈。通过远心镜头和相机组成的视觉系统观察轮廓边缘的测量点A',并进行图像处理以监测A'点水平坐标的波动。然后,将坐标波动对应的物理长度定义为径向圆跳动。

尽管与传统的接触式测量相比,基于机器视觉的径向圆跳动测量方法具有非接触、快速、易于自动化等优点,但是在一般情况下,视觉系统与被测轴之间很难保证严格正交,因此边缘点的水平坐标变化往往与被测轴的径向不一致。如图2所示,边缘点的实际跳动为d1,而测量出的长度为d2。
图2 径向圆跳动测量误差分析图
为了克服这一缺陷,本文提出了一种基于机器视觉的径向圆跳动测量方法。采用平行线拟合算法确定参考轴,将测量点到参考轴的距离波动定义为径向圆跳动。与传统方法相比,该方法不依赖辅助旋转设备,甚至可以手动旋转被测轴来完成测量过程。

2、研究方法:

图3 本文技术路线示意图

本文的技术路线如上图所示,通过模板匹配算法和canny算子获得测量区域的亚像素边缘。然后,采用随机采样一致性算法过滤噪点,并采用基于最小二乘法的平行线拟合算法确定参考轴,最后测量圆跳动。

1)模板匹配

在模板匹配中,使用归一化互相关(NCC)来描述两幅图像之间的相似性。计算公式如下:

其中 R 表示图像 I1和 I2 之间的匹配分数;I1(i,j)和I2(i,j)分别表示两幅图像在像素(i,j)处的灰度值;X和Y分别是两幅匹配图像的灰度均值;M和N是匹配图像行与列的像素个数。

2)亚像素边缘提取

利用canny算子得到边缘图像P,并使用拉格朗日插值算法得到亚像素边缘。邻域点用于计算像素P(i,j)中的插值函数Φ(x)、Φ(y)

其中

分别令Φ(x)、Φ(y)的导数为0, 则亚像素边缘坐标(Xe, Ye)为:

3)基于RANSAC算法的图像滤波

测量点相对于参考轴的波动即为轴类零件的径向圆跳动。因此,关键问题是如何找到参考轴。将轴径理想边缘所对应的中心线定义为参考轴线。利用聚类算法,得到两个数据集。采用随机抽样一致性(random sample consensus,RANSAC)算法分别对两个数据集进行噪点筛选。过程如图4所示。

图 4 RANSAC算法流程图

4)确定参考轴

本文采用基于最小二乘法的平行线拟合算法来拟合前述两个点集M1和M2的边缘线。如果两条边线的斜率为A,则可以描述为:

其中b1和b2是两条直线的截距。目标函数为:

其中,(x1i, y1i) 和 (x2j, y2j) (i=1,2,...,N1, j=1,2,...,N2) 分别来自数据集M1和M2。N1和N2是数据集M1和M2的点数。对目标函数的三个参数分别求偏导,并分别令导数等于零:

然后,基于最小二乘算法可以计算出参数A、b1和b2:

其中

参考轴方程为:

被测边缘点到参考轴的距离定义为该旋转位置处的半径,整个圆周上的半径波动即为径向跳动

3、实验验证:

如图5所示,选择曲轴的轴颈作为被测对象。实验系统主要由相机、远心镜头、远心光源、曲轴、计算机、辅助旋转设备等组成。利用远心镜头和光源,获得了被测物体的清晰边缘。基于远心成像标定技术,保证了高精度的物理尺寸。在实验中,被测区域为曲轴的四个轴颈,如图6所示。
图5 实验测量设备
图6 被测轴颈

在旋转设备的辅助下,以10°为步长旋转轴,一个圆周拍摄36幅图像。然后,进行图像处理,得到被测区域的半径波动。轴颈3# 的拍摄图像如图7所示。然后进行模板匹配以定位测量区域,如图8所示。

图7 轴颈3#图像

图8 模板匹配目标图像与模板图像
图9显示了图像像素和亚像素边缘以及基于canny算法和拉格朗日插值算法的提取。然后,利用RANSAC算法滤除噪声点,并进行基于最小二乘法的平行线拟合,得到任意位置的参考轴线。根据半径波动得到径向跳动。

图9 亚像素边缘提取过程

结果如图10所示;半径波动是圆上的随机分布。轴颈1#~4#的跳动量分别为49.3μm47.4μm29.1μm38.3μm

为验证该方法的可行性,与传统机器视觉方法进行了对比实验。结果如图11所示;径向表示横坐标的波动。数据波动明显大于所提出的方法,表明该结果受到辅助旋转设备或被测物体与成像系统之间相对位置的影响。

图10 本文方法的圆跳动测量结果
图11 传统方法的圆跳动测量结果
4、结论:
本文提出了一种基于机器视觉的跳动测量方法。与传统算法不同,该方法利用最小二乘算法确定参考轴,并将被测点到参考轴的波动定义为跳动。与传统方法相比,该方法不受辅助旋转设备精度的影响,也不受被测物体与成像系统相对位置的影响。本文所提出的方法也适用于其他形状和位置公差的测量



智能自主无人系统课题组
智能自主无人系统(IAUS)课题组坚持“面向国家重大科技需求,引领行业技术进步”的思路,专注于人工智能技术在自主无人系统、机器人、智能工程装备领域的基础和应用研究,分享和发布最新科研动态及研究成果。
 最新文章