书签 分享 收藏 举报 版权申诉 / 14

基于机器视觉的大长径比轴类零件直线度误差检测方法.pdf

  • 上传人:b***
  • 文档编号:4642068
  • 上传时间:2018-10-23
  • 格式:PDF
  • 页数:14
  • 大小:664.17KB
  • 摘要
    申请专利号:

    CN201110419626.2

    申请日:

    2011.12.15

    公开号:

    CN102519400A

    公开日:

    2012.06.27

    当前法律状态:

    终止

    有效性:

    无权

    法律详情:

    未缴年费专利权终止IPC(主分类):G01B 11/27申请日:20111215授权公告日:20140409终止日期:20141215|||授权|||公开

    IPC分类号:

    G01B11/27

    主分类号:

    G01B11/27

    申请人:

    东南大学; 南京工程学院

    发明人:

    郝飞; 史金飞; 朱松青; 张志胜; 陈茹雯; 韩延祥

    地址:

    210096 江苏省南京市玄武区新街口街道四牌楼2号

    优先权:

    专利代理机构:

    南京知识律师事务所 32207

    代理人:

    蒋海军

    PDF完整版下载: PDF下载
    内容摘要

    本发明公开了一种基于机器视觉的大长径比轴类零件直线度误差检测方法,属于轴类零件直线度误差检测领域。本发明的步骤为:(1)标准件安装;(2)相机安装;(3)工件安装;(4)图像采集;(5)图像处理;(6)建立坐标系统;(7)计算得出圆心位置坐标;(8)统一坐标;(9)根据截面的圆心坐标,利用现有的直线度评定方法,计算直线度。本发明以标准件相互间位置关系为纽带,建立各图像间的坐标位置关系,从而避免使用耗时较长的图像拼接技术,同时,不需要严格保证相机到零件的距离和相机到标准件之间距离相等,降低了测量难度,提高了测量精度。

    权利要求书

    1: 一种基于机器视觉的大长径比轴类零件直线度误差检测方法, 其步骤为 : (1) 标准件安装 : 标准件等高安装多组, 所有标准件的对应边相互平行, 两标准件的几何尺寸以及标准 件之间的位置关系采用常规的高精度检测工具测量获得 ; (2) 相机安装 : 确保成像平面与标准件的上表面平行, 并且相机能沿被测轴的轴线方向和垂直于工作 台面方向移动 ; (3) 工件安装 : 将被测轴置于视场内, 调整位置, 使被测轴的轴线与标准件边平行或垂直 ; (4) 图像采集 : 当相机处于第 i 个采样点处, 调整相机位置, 使得相机到被测轴的距离为 D1, 采集 1 幅图像, 记为 image1i, 调整相机位置, 使得相机到被测轴距离为 D2, 再采集 1 幅图像, 记为 image2i ; 沿被测轴轴线方向移动相机到下一个采样点 i+1 处, 调整相机位置, 使得相机到被 测轴的距离为 D1, 采集 1 幅图像, 记为 image1i+1, 调整相机位置, 使得相机到被测轴距离为 D2, 再采集 1 幅图像, 记为 image2i+1, 如此沿轴线方向移动相机, 直至到最后一个采样点, 完 成整个轴线方向上图像序列的采集, 其中, D1 和 D2 是两个未知的变量, 但是 D1 和 D2 之间的 差值是已知量 ; (5) 图像处理 : image1 序列图像中第 i 幅图像处理, 采用 Harris 角点提取算法提取两标准件的 8 个 角点, 用 Canny 边缘提取算法提取轴的轮廓边缘 ; image2 序列图像中第 i 幅图像处理, 采用 Harris 角点提取算法提取两标准件的 8 个角点, 用 Canny 边缘提取算法提取轴的轮廓边 缘; (6) 建立坐标系统 : image1 图像序列中标准件上最左下角的角点为坐标原点, x 轴平行于轴线, y 轴垂直于 轴线, z 轴垂直于工作台面 ; (7) 计算圆心位置坐标 : 在序列图像 image1i 的被测轴轮廓上取 2 个点, 保证 2 个点在垂直于轴线方向上图像坐 标相同, 在序列图像 image2i 的被测轴轮廓上取 2 个与 image1i 中的点相对应的点 ; 根据小 孔成像原理、 上述所取的 4 个点共圆、 光心与轮廓点所确定的直线和轮廓点与圆心所确定 的直线垂直、 相机移动的距离 |D1-D2|4 个条件, 计算得出圆心位置坐标 ; (8) 统一坐标 : 根据标准件之间的安装尺寸关系, 将上述计算得到的坐标统一到同一个坐标系下 ; (9) 根据截面的圆心坐标, 利用直线度评定方法, 计算直线度。
    2: 根据权利要求 1 所述的基于机器视觉的大长径比轴类零件直线度误差检测方法, 其 特征在于 : 步骤 (7) 中计算圆心位置坐标时建立系统数学模型, 当相机处于 1# 位置处时, 被 测轴轮廓上的对称点 p9 和 p11 成像 ; 当相机处于 2# 位置处时, 被测轴轮廓上的对称点 p8 和 p10 成像, 标准件上坐标原点及 pi(i = 1, 2, 3, …, 7) 的 8 个角点间的距离是已知的参数, 再 根据小孔成像原理、 pi(i = 8, 9, 10, 11)4 点共圆、 Ocp8 ⊥ p8o、 Ocp9 ⊥ p9o、 相机从 1# 位置到 2# 位置移动的距离, 已知这些条件建立系统数学模型如下 : 2 Ow-XwYwZw 为世界坐标系, Oc-XcYcZc 为相机坐标系, 1#、 2# 为相机所处两个位置, o 为轴 某处截面圆的圆心, pi(i = 1, 2, 3,…, 11) 坐标分别为 : p1(x1, 0, 0), p2(x1, y2, 0), p3(0, y2, 0) ; p4(x4, y4, 0), p5(x5, y 4, 0), p6(x4, y6, 0), p7(x5, y6, 0) ; p8(x8, y, z8), p9(x9, y, z9), p10(x10, y, z10), p11(x11, y, z11) ; 当相机处于 1# 位置时, 相机光心 Oc 到圆心 o 距离为 D1, 当相机处于 2# 位置时, 相机光 心 Oc 到圆心 o 距离为 D2, 并假设圆心在世界坐标系下坐标为 o(x, y, z), 则有 : x9+x11 = 2x (1.1) z9 = z11 (1.2) x8+x10 = 2x z8 = z10 (1.7) (1.8) (x8-x)2+(z8-z)2 = (x9-x)2+(z9-z)2 D1-D2 = C (1.11) (1.12) 其中, 为直线 Ocp9 方向,为直线 p9o 方向, 为直线 Ocp8 方向, 为直线 p8o 方向 ; C1 为 p9 点的像到 p11 点像之间的距离 ; C2 为 p8 点的像到 p10 点像之间的距离 ; 为当相机处于 1# 位置处时, 沿 Xc 轴方向测量比, 由两标准件平行于 Xc 轴的 4 条边的长度与其对应像的长度 的比值所确定, 为当相机处于 1# 位置处时, 沿 Yc 轴方向测量比, 由两标准件平行于 Yc 轴 的 4 条边的长度与其对应像的长度的比值所确定, 为当相机处于 2# 位置处时, 沿 Xc 轴方 向测量比, 由两标准件平行于 Xc 轴的 4 条边的长度与其对应像的长度的比值所确定, 为 由两标准件平行于 Yc 轴的 4 条边的长度与其 当相机处于 2# 位置处时, 沿 Yc 轴方向测量比, 对应像的长度的比值所确定 ; C 为相机从 1# 位置到 2# 位置所移动过的距离 ; f 为相机的焦 距; dx 是像素在 X 方向上的尺寸, dy 是像素在 Y 方向上的尺寸 ; 联立式 (1.1) ~式 (1.14), 即为本测量系统的数学模型, 根据该测量系统的数学模型, 计算得出圆心位置坐标。

    说明书


    基于机器视觉的大长径比轴类零件直线度误差检测方法

        技术领域 本发明涉及一种轴类零件直线度误差检测方法, 更具体地说, 涉及一种基于机器 视觉的大长径比轴类零件直线度误差检测方法。
         背景技术 视觉是人类感知和理解周边的世界, 从大自然中获取知识的最主要的手段。在人 类获取的信息中 80%来自视觉, 其余的 20%来自听觉、 味觉、 触觉等。机器视觉, 是指利用 计算机和一些辅助设备来实现人的视觉功能, 从而实现通过二维图像感知外界事物和客观 三维世界, 是一门新兴的学科, 是令人感兴趣的前沿研究领域之一。
         随着机器视觉技术的发展, 已经出现了一种把图像当作检测和传递信息的手段或 载体加以利用的新的检测方法, 即基于机器视觉的图像检测技术。 它是以现代光学为基础, 融光电子学、 计算机图像学、 信息处理、 机器视觉等科学技术为一体的现代检测技术。基于 机器视觉的图像检测技术的仪器设备能够实现智能化、 数字化、 小型化、 网络化和多功能 化, 具备在线检测、 实时分析、 实时控制的能力, 在军事、 工业、 医学等领域得到广泛关注和 应用。
         基于机器视觉的图像检测方法在机械零件几何尺寸检测中已经有应用, 主要集中 在基于单幅图像的尺寸测量和基于图像拼接的尺寸测量。 单幅图像检测方法是用一幅图像 来展示整个零件的全貌, 通过图像运算得到零件的几何尺寸。但是由于相机的视野范围受 到约束, 因此方法只适用于较小零件的测量。 对于大型零件, 图像检测技术可以对零件的不 同部位进行拍摄, 得到多幅局部重叠的高精度图像, 然后利用图像之间的信息冗余进行图 像拼接得到零件的完整图像, 对拼接后的图像进行分析可以得到零件的完整结构尺寸。大 量的文献资料已经指出, 这一检测方法需要进行大量的数据存储和运算, 势必影响检测方 法的实时性。
         现有的机械零件直线度测量方法, 主要集中在基于单幅图像的直线度测量。基于 单幅图像的直线度测量方法是用一幅图像展示被测轴的全貌, 通过对这一幅图像的运算处 理得到零件的直线度误差。但是由于相机的视野范围与精度是反比例关系, 为了获得较高 的检测精度, 被测零件的几何尺寸必须约束在一定范围内。天津大学博士后研究工作报告 《视觉准则在线测量技术研究》 ( 卢荣胜 ) 对直径为 140mm, 长度为 1.5m 的无缝钢管的直线 度检测方法进行了研究, 是国内开展大长径比轴类零件直线度检测方法研究较早的学者。 其报告中采用的方法是一种激光视觉方法, 检测设备精度较高, 但设备比较昂贵。此外, 需 要对图像传感器进行全局标定, 算法实时性受到一定的限制。
         1. 与本发明相关的现有技术一
         现有技术一的技术方案 : 某轨道车辆门用变导程丝杠长约 2m, 直径约为 2cm, 长径 比为 100, 属于大长径比轴类零件。 其直线度是质量控制的重要指标, 也是其功能性指标, 从 客户反馈的信息来看, 即使在生产环节进行了检测, 使用一段时间后, 其直线度仍会出现较 大的误差。研究发现, 主要是因为检测手段的精度不够高。
         目前, 生产线在用的检测方法是将丝杠置于工作台面上, 用眼睛去观察丝杠与工 作台面的接触情况, 透光地方用标准的塞规去检测, 某处能放进塞规, 说明该处的直线度误 差已经
         现有技术一的缺点 : 上述检测方法存在以下几个缺点 :
         (1) 不能准确的给出直线度误差的数据 ;
         (2) 不能根据数据制定合理的校正方案 ;
         (3) 该岗位对工人的技术熟练程度依赖性比较大 ;
         (4) 工人的劳动强度比较大 ;
         (5) 检测速度比较慢, 无法实现生产线自动化。
         2. 与本发明相关的现有技术二
         现有技术二的技术方案 : 图 1 摘自天津大学卢荣胜博士后工作报告 《视觉准则在 线测量技术研究》 , 该测试系统由半导体激光器 LD 发出一束光平面, 它与无缝钢管相截后, 在钢管的外圆表面形成一条椭圆弧, 由 CCD 摄象机接收各椭圆弧的图像, 经计算机实时图 像处理求得各椭圆弧中心在世界坐标系中的坐标, 运用相应的算法, 求出钢管的直线度误 差。 现有技术二的缺点 : 图 1 中采用了半导体激光投射器, 该元件属于高精度产品, 价 格比较昂贵。方法中采用多个 CCD 摄像机采集图像, 需要采集的图像统一到同一个坐标系 下方可进行直线度的计算, 因此需要较为复杂的标定算法。 标定是机器视觉中的一个难点, 现有的各种标定技术都有一定的局限性, 在一定精度范围内可用。 如线性标定计算精度低, 非线性标定需要多次非线性迭代, 计算速度低, 因此标定技术的成为一个瓶颈。因此, 上述 方法又借助了其他高精度设备进行了全局标定, 这就给方法的推广带来了困难。
         3. 与本发明相关的现有技术三
         现有技术三的技术方案 : 山东大学学位论文 《基于机器视觉的零件平面尺寸自动 测量》 ( 马文娟 ) 中写道用机器视觉方法检测零件的直线度, 详细过程如下 : 图像采集设备 获得零件的全貌, 运用图像处理方法得到灰度图, 对灰度图进行二值化处理, 再用边缘检测 算子, 得到边缘像素级点集, 如果需要进一步提高精度, 再使用亚像素边缘定位技术, 获得 亚像素级边缘点集, 对边缘点集进行最小二乘拟合得到理想直线, 边缘点集中距离理想直 线距离最大值即被认为是直线度误差。
         现有技术三的缺点 : 基于单幅图像的直线度测量方法是用一幅图像展示被测零件 的全貌, 通过对这一幅图像的运算处理得到零件的直线度误差。但是由于相机的视野范围 与精度是反比例关系, 为了获得零件的全貌, 必须要牺牲一定的精度 ; 又或者为了获得较高 的检测精度, 被测零件的几何尺寸必须约束在一定范围内。
         发明内容 1. 发明要解决的技术问题
         本发明在于克服现有技术中的不足, 提供一种基于机器视觉的大长径比轴类零件 直线度误差检测方法, 通过快速获得被测轴各个局部区域的高精度图像, 采用简单的图像 处理算法得到多个位置处的中心坐标, 再将相互独立的中心点统一到一个坐标系下进行直 线度误差的评价, 以得到整个轴直线度误差值, 并对超差部分进行记录, 为后续校正提供数
         据。
         2. 技术方案 为达到上述目的, 本发明提供的技术方案为 : 本发明的一种基于机器视觉的大长径比轴类零件直线度误差检测方法, 其步骤为: (1) 标准件安装 :
         标准件等高安装多组, 所有标准件的对应边相互平行, 两标准件的几何尺寸以及 标准件之间的位置关系采用常规的高精度检测工具测量获得 ;
         (2) 相机安装 :
         确保成像平面与标准件的上表面平行, 并且相机能沿被测轴的轴线方向和垂直于 工作台面方向移动 ;
         (3) 工件安装 :
         将被测轴置于视场内, 调整位置, 使被测轴的轴线与标准件边平行或垂直 ;
         (4) 图像采集 :
         当相机处于第 i 个采样点处, 调整相机位置, 使得相机到被测轴的距离为 D1, 采集 1 幅图像, 记为 image1i, 调整相机位置, 使得相机到被测轴距离为 D2, 再采集 1 幅图像, 记为 image2i ; 沿被测轴轴线方向移动相机到下一个采样点 i+1 处, 调整相机位置, 使得相机到被 测轴的距离为 D1, 采集 1 幅图像, 记为 image1i+1, 调整相机位置, 使得相机到被测轴距离为 D2, 再采集 1 幅图像, 记为 image2i+1, 如此沿轴线方向移动相机, 直至到最后一个采样点, 完 成整个轴线方向上图像序列的采集, 其中, D1 和 D2 是两个未知的变量, 但是 D1 和 D2 之间的 差值是已知量 ;
         (5) 图像处理 :
         image1 序列图像中第 i 幅图像处理, 采用 Harris 角点提取算法提取两标准件的 8 个角点, 用 Canny 边缘提取算法提取轴的轮廓边缘 ; image2 序列图像中第 i 幅图像处理, 采 用 Harris 角点提取算法提取两标准件的 8 个角点, 用 Canny 边缘提取算法提取轴的轮廓边 缘;
         (6) 建立坐标系统 :
         image1 图像序列中标准件上最左下角的角点为坐标原点, x 轴平行于轴线, y 轴垂 直于轴线, z 轴垂直于工作台面 ;
         (7) 计算圆心位置坐标 :
         在序列图像 image1i 的被测轴轮廓上取 2 个点, 保证 2 个点在垂直于轴线方向上图 像坐标相同, 在序列图像 image2i 的被测轴轮廓上取 2 个与 image1i 中的点相对应的点 ; 根 据小孔成像原理、 上述所取的 4 个点共圆、 光心与轮廓点所确定的直线和轮廓点与圆心所 确定的直线垂直、 相机移动的距离 (|D1-D2|)4 个条件, 计算得出圆心位置坐标 ;
         其中, 计算圆心位置坐标时建立系统数学模型, 当相机处于 1# 位置处时, 被测轴 轮廓上的对称点 p9 和 p11 成像 ; 当相机处于 2# 位置处时, 被测轴轮廓上的对称点 p8 和 p10 成 像, 标准件上的 8 个角点 ( 坐标原点及 pi(i = 1, 2, 3, …, 7)) 间的距离是已知的参数, 再根 据小孔成像原理、 pi(i = 8, 9, 10, 11)4 点共圆、 Ocp8 ⊥ p8o、 Ocp9 ⊥ p9o、 相机移动的距离 (1# 位置到 2# 位置距离 ) 已知这些条件建立系统数学模型如下 :
         Ow-XwYwZw 为世界坐标系, Oc-XcYcZc 为相机坐标系, 1#、 2# 为相机所处两个位置, o为 轴某处截面圆的圆心, pi(i = 1, 2, 3, …, 11) 坐标分别为 : p1(x1, 0, 0), p2(x1, y2, 0), p3(0, y2, 0) ; p4(x4, y4, 0), p5(x5, y 4, 0), p6(x4, y6, 0), p7(x5, y6, 0) ; p8(x8, y, z8), p9(x9, y, z9), p10(x10, y, z10), p11(x11, y, z11) ;
         当相机处于 1# 位置时, 相机光心 Oc 到圆心 o 距离为 D1, 当相机处于 2# 位置时, 相 机光心 Oc 到圆心 o 距离为 D2, 并假设圆心在世界坐标系下坐标为 o(x, y, z), 则有 :
         x9+x11 = 2x (1.1)
         z9 = z11 (1.2)
         x8+x10 = 2x z8 = z10(1.7) (1.8)(x8-x)2+(z8-z)2 = (x9-x)2+(z9-z)2 D1-D2 = C(1.11) (1.12)
         其中, 为直线 Ocp9 方向, 为直线 p9o 方向, 为直线 Ocp8 方向, 为直线 p8o 方向 ;C2 为 p8 点的像到 p10 点像之间的距离 ; 为当相机处 C1 为 p9 点的像到 p11 点像之间的距离 ; 于 1# 位置处时, 沿 Xc 轴方向测量比, 由两标准件平行于 Xc 轴的 4 条边的长度与其对应像的 长度的比值所确定, 为当相机处于 1# 位置处时, 沿 Yc 轴方向测量比, 由两标准件平行于 Yc 轴的 4 条边的长度与其对应像的长度的比值所确定, 为当相机处于 2# 位置处时, 沿 Xc 轴 方向测量比, 由两标准件平行于 Xc 轴的 4 条边的长度与其对应像的长度的比值所确定, 为当相机处于 2# 位置处时, 沿 Yc 轴方向测量比, 由两标准件平行于 Yc 轴的 4 条边的长度与 其对应像的长度的比值所确定 ; C 为相机从 1# 位置到 2# 位置所移动过的距离 ; f 为相机的 焦距 ; dx 是像素在 X 方向上的尺寸, dy 是像素在 Y 方向上的尺寸 ;
         联立式 (1.1) ~式 (1.14), 即为本测量系统的数学模型, 根据该测量系统的数学模型, 计算得出圆心位置坐标 ;
         (8) 统一坐标 :
         根据标准件之间的安装尺寸关系, 将上述计算得到的坐标统一到同一个坐标系 下;
         (9) 根据截面的圆心坐标, 利用直线度评定方法, 计算直线度。
         3. 有益效果
         采用本发明提供的技术方案, 与已有的公知技术相比, 具有如下显著效果 :
         (1) 本发明的一种基于机器视觉的大长径比轴类零件直线度误差检测方法, 对照 现有技术一, 本发明用图像作为检测和传递信息的载体, 存储于计算机内, 可以获得准确的 直线度误差数据, 根据获得的直线度误差, 制定合理的校正方案, 机器视觉长时间稳定工 作, 人类难以长时间对同一对象进行观察, 而机器视觉则可以长时间地作测量、 分析和识别 任务 ;
         (2) 本发明的一种基于机器视觉的大长径比轴类零件直线度误差检测方法, 对照 现有技术二, 本发明属于普通视觉, 不需要采用昂贵的高精度激光投射器, 机器视觉尺寸测 量系统的标定方法大都采用标准件法, 即把标准件的精确尺寸传递给图像, 这种方法的主 要优点在于不需要标定摄像机的内外参数, 只需要标定出摄像机的物面分辨率, 可以简化 标定过程, 该方法只适用于测量平面物体尺寸, 只要保证每次采集图像时, 视场内同时有两 个标准件, 即可根据两标准件间相互位置关系将全部坐标统一起来, 这种标定算法不需要 进行多次非线性迭代计算, 计算速度较高, 精度主要取决标准件精度和相机的成像精度, 可 根据精度等级要求配置标准件和摄像机 ; (3) 本发明以图像为检测和传递信息载体, 可以获得用数据准确描述的直线度误 差数据, 数据存储于计算上, 可以和设计、 生产以及产品质量控制等多个部门适时沟通, 以 提升产品的质量 ;
         (4) 本发明的一种基于机器视觉的大长径比轴类零件直线度误差检测方法, 不需 要耗时较长的图像拼接技术, 得到零件全貌, 也不要进行十分复杂且需要高精度设备支持 的全局坐标标定, 得到轴线各点绝对坐标, 进行直线度的计算 ;
         (5) 本发明的检测精度只与相机的成像精度和标准件精度有关, 相机沿被测轴轴 线方向移动与定位不需要做特别的处理 ;
         (6) 本发明可以实现任意长径比轴类零件直线度检测任务, 只需要适当延长工作 台的尺寸, 增加一定数量的标准件即可。
         附图说明
         图 1 为天津大学卢荣胜博士后工作报告 《视觉准则在线测量技术研究》 中的测试 系统 ;
         图 2 是本发明的测量系统安装示意图 ;
         图 3 为本发明的测量系统模型图。
         示意图中的标号说明 :
         1、 3- 标准件 ; 2- 被测轴。具体实施方式
         下面结合附图对本发明作进一步的描述。
         结合图 2 和图 3 对本发明技术方案进行阐述。图 2 中的 “1” 和 “3” 是 2 个标准 件, 其尺寸不相同, 图 2 中的 “2” 为某被测轴。测量前要进行相机、 被测轴 2 以及标准件 1、 3 的安装。标准件 1 和标准件 3 等高安装, 且保证边的平行 ( 或垂直 ), 两标准件 1、 3 的几 何尺寸以及标准件 1、 3 之间的位置关系用常规的高精度检测工具测量获得。相机安装需要 确保成像平面与标准件 1、 3 的上表面平行, 并且相机能沿被测轴 2 的轴线方向和垂直于工 作台面方向移动。被测轴 2 安装于视场内, 调整其位置, 保证被测轴 2 的轴线与标准件 1、 3 的边平行 ( 或垂直 )。当相机处于第 i 个采样点处, 调整相机位置, 使得相机到被测轴 2 的 距离为 D1, 采集 1 幅图像, 记为 image1i ; 调整相机位置, 使得相机到被测轴 2 距离为 D2, 再采 集 1 幅图像, 记为 image2i。 沿被测轴 2 轴线方向移动相机到下一个采样点 i+1 处, 调整相机 位置, 使得相机到被测轴 2 的距离为 D1, 采集 1 幅图像, 记为 image1i+1 ; 调整相机位置, 使得 相机到被测轴 2 距离为 D2, 再采集 1 幅图像, 记为 image2i+1。如此沿轴线方向移动相机, 直 至到最后一个采样点, 完成整个轴线方向上图像序列的采集。D1 和 D2 是两个未知的变量, 但是 D1 和 D2 之间的差值是已知量。对 image1 序列图像中第 i 幅图像处理, 用 Harris 角 点 (C.Harris, etc.1998) 提取算法提取两标准件 1、 3 的 8 个角点, 用 Canny(John Harris, 1986) 边缘提取算法提取轴的轮廓边缘。对 image2 序列图像中第 i 幅图像处理, 用 Harris 角点提取算法提取两标准件 1、 3 的 8 个角点, 用 Canny 边缘提取算法提取轴的轮廓边缘。 坐 标系统为 : image1 图像序列中标准件 1、 3 上最左下角的角点为坐标原点, x 轴垂直于轴线, y 轴平行于轴线, z 轴垂直于工作台面。在序列图像 image1i 的被测轴 2 轮廓上取 2 个点, 保证 2 个点在垂直于轴线方向上图像坐标相同。在序列图像 image2i 的被测轴 2 轮廓上取 2 个与 image1i 中点相对应的点。
         图 3 为测量系统模型图, 当相机处于 1# 位置处时, 被测轴 2 轮廓上的点 p9 和 p11 成像。当相机处于 2# 位置处时, 被测轴 2 轮廓上的点 p8 和 p10 成像。标准件 1、 3 上的 8 个 角点 ( 坐标原点及 pi(i = 1, 2, 3,…, 7)) 间的距离是已知的参数。再根据小孔成像原理、 pi(i = 8, 9, 10, 11)4 点共圆、 直线 Ocp8 与 p8o 垂直和直线 Ocp9 与 p9o 也垂直、 相机移动的距 离 (1# 位置到 2# 位置距离 ) 已知, 计算得出圆心位置坐标。利用标准件 1、 3 之间的安装尺 寸关系, 将计算得到的圆心坐标统一到同一个坐标系下。 根据每个截面的圆心坐标, 运用现 有的直线度评定方法, 计算得出该被测轴 2 的直线度。
         下面结合实施例对本发明作进一步的描述。
         实施例 :
         本实施例的一种基于机器视觉的大长径比轴类零件直线度误差检测方法, 其步骤 为:
         (1) 标准件安装 :
         标准件等高安装多组, 图 2 所示, “1” 和 “3” 是 2 个标准件, 其尺寸不相同, 图2中 的 “2” 为某被测轴, 所有标准件的对应边相互平行, 两标准件的几何尺寸以及标准件之间的 位置关系采用常规的高精度检测工具测量获得 ;
         (2) 相机安装 :
         确保成像平面与标准件的上表面平行, 并且相机能沿被测轴的轴线方向和垂直于工作台面方向移动 ;
         (3) 工件安装 :
         将被测轴置于视场内, 调整位置, 使被测轴的轴线与标准件边平行或垂直 ;
         (4) 图像采集 :
         当相机处于第 i 个采样点处, 调整相机位置, 使得相机到被测轴的距离为 D1, 采集 1 幅图像, 记为 image1i, 调整相机位置, 使得相机到被测轴距离为 D2, 再采集 1 幅图像, 记为 image2i ; 沿被测轴轴线方向移动相机到下一个采样点 i+1 处, 调整相机位置, 使得相机到被 测轴的距离为 D1, 采集 1 幅图像, 记为 image1i+1, 调整相机位置, 使得相机到被测轴距离为 D2, 再采集 1 幅图像, 记为 image2i+1, 如此沿轴线方向移动相机, 直至到最后一个采样点, 完 成整个轴线方向上图像序列的采集, 其中, D1 和 D2 是两个未知的变量, 但是 D1 和 D2 之间的 差值是已知量 ;
         (5) 图像处理 :
         image1 序列图像中第 i 幅图像处理, 采用 Harris 角点提取算法提取两标准件的 8 个角点, 用 Canny 边缘提取算法提取轴的轮廓边缘 ; image2 序列图像中第 i 幅图像处理, 采 用 Harris 角点提取算法提取两标准件的 8 个角点, 用 Canny 边缘提取算法提取轴的轮廓边 缘;
         (6) 建立坐标系统 :
         image1 图像序列中标准件上最左下角的角点为坐标原点, x 轴平行于轴线, y 轴垂 直于轴线, z 轴垂直于工作台面 ;
         (7) 计算圆心位置坐标 :
         在序列图像 image1i 的被测轴轮廓上取 2 个点, 保证 2 个点在垂直于轴线方向上图 像坐标相同, 在序列图像 image2i 的被测轴轮廓上取 2 个与 image1i 中的点相对应的点 ; 根 据小孔成像原理、 上述所取的 4 个点共圆、 光心与轮廓点所确定的直线和轮廓点与圆心所 确定的直线垂直、 相机移动的距离 (|D1-D2|)4 个条件, 计算得出圆心位置坐标 ;
         其中, 计算圆心位置坐标时建立如图 3 所示的系统数学模型, 当相机处于 1# 位置 处时, 被测轴轮廓上的对称点 p9 和 p11 成像 ; 当相机处于 2# 位置处时, 被测轴轮廓上的对称 点 p8 和 p10 成像, 标准件上的 8 个角点 ( 坐标原点及 pi(i = 1, 2, 3,…, 7)) 间的距离是已 知的参数, 再根据小孔成像原理、 pi(i = 8, 9, 10, 11)4 点共圆、 Ocp8 ⊥ p8o、 Ocp9 ⊥ p9o、 相机 移动的距离 (1# 位置到 2# 位置距离 ) 已知这些条件建立系统数学模型如下 :
         Ow-XwYwZw 为世界坐标系, Oc-XcYcZc 为相机坐标系, 1#、 2# 为相机所处两个位置, o为 轴某处截面圆的圆心, pi(i = 1, 2, 3, …, 11) 坐标分别为 : p1(x1, 0, 0), p2(x1, y2, 0), p3(0, y2, 0) ; p4(x4, y4, 0), p5(x5, y 4, 0), p6(x4, y6, 0), p7(x5, y6, 0) ; p8(x8, y, z8), p9(x9, y, z9), p10(x10, y, z10), p11(x11, y, z11) ;
         当相机处于 1# 位置时, 相机光心 Oc 到圆心 o 距离为 D1, 当相机处于 2# 位置时, 相 机光心 Oc 到圆心 o 距离为 D2, 并假设圆心在世界坐标系下坐标为 o(x, y, z), 则有 :
         x9+x11 = 2x (1.1)
         z9 = z11 (1.2)
         x8+x10 = 2x z8 = z10(1.7) (1.8)(x8-x)2+(z8-z)2 = (x9-x)2+(z9-z)2 D1-D2 = C(1.11) (1.12)
         其中, 为直线 Ocp9 方向, 为直线 p9o 方向, 为直线 Ocp8 方向, 为直线 p8o 方向 ;C1 为 p9 点的像到 p11 点像之间的距离 ; C2 为 p8 点的像到 p10 点像之间的距离 ; 为当相机处 于 1# 位置处时, 沿 Xc 轴方向测量比, 由两标准件平行于 Xc 轴的 4 条边的长度与其对应像的 沿 Yc 轴方向测量比, 由两标准件平行于 Yc 长度的比值所确定, 为当相机处于 1# 位置处时, 轴的 4 条边的长度与其对应像的长度的比值所确定, 为当相机处于 2# 位置处时, 沿 Xc 轴 方向测量比, 由两标准件平行于 Xc 轴的 4 条边的长度与其对应像的长度的比值所确定, 为当相机处于 2# 位置处时, 沿 Yc 轴方向测量比, 由两标准件平行于 Yc 轴的 4 条边的长度与 其对应像的长度的比值所确定 ; C 为相机从 1# 位置到 2# 位置所移动过的距离 ; f 为相机的 焦距 ; dx 是像素在 X 方向上的尺寸, dy 是像素在 Y 方向上的尺寸 ;
         联立式 (1.1) ~式 (1.14), 即为本测量系统的数学模型, 根据该测量系统的数学 模型, 计算得出圆心位置坐标 ;
         (8) 统一坐标 :
         根据标准件之间的安装尺寸关系, 将上述计算得到的坐标统一到同一个坐标系 下;
         (9) 根据截面的圆心坐标, 运用现有的直线度评定方法, 本实施例中采用运用 3DLSA( 胡仲勋等 ) 直线度评定算法, 计算得出该被测轴的直线度。
         本发明的基于机器视觉的大长径比轴类零件直线度误差检测方法, 是一种全新的 基于机器视觉实现大长径比轴类零件直线度误差在线测量方法, 其独特之处在于 : 以图像 为检测和传递信息载体, 可以获得用数据准确描述的直线度误差数据, 数据存储于计算上, 可以和设计、 生产以及产品质量控制等多个部门适时沟通, 以提升产品的质量。 本发明的方法中不使用昂贵的高精度的激光投射器。以标准件相互间位置关系为纽带, 建立各图像间 的坐标位置关系, 从而避免使用耗时较长的图像拼接技术。在测量系统数学模型的建立过 程中, 不直接使用测量比法 ( 或称之为当量像素法 ), 因此不需要严格保证相机到零件的距 离和相机到标准件之间距离相等, 降低测量难度, 提高测量精度。

    关 键  词:
    基于 机器 视觉 长径 零件 直线 误差 检测 方法
      专利查询网所有文档均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    0条评论

    还可以输入200字符

    暂无评论,赶快抢占沙发吧。

    关于本文
    本文标题:基于机器视觉的大长径比轴类零件直线度误差检测方法.pdf
    链接地址:https://www.zhuanlichaxun.net/p-4642068.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2017-2018 zhuanlichaxun.net网站版权所有
    经营许可证编号:粤ICP备2021068784号-1