0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

利用3D视觉解决螺纹元件复杂表面测量难误差大的问题

机器视觉 来源:机电工程技术 作者:李东,蒋状,梁家睿 2022-12-14 10:17 次阅读

螺杆式挤出机是高分子材料加工的核心装备,其塑化系统关键部件螺杆和螺筒及其之间的间隙决定了高分子材料的混合质量,进而影响最终的产品质量。

高分子材料中通常加入玻纤、矿物粉体、助剂等使其满足功能性需求,采用挤出加工具有连续生产的显著优势;但是,挤出机的螺杆和螺筒在高温下受到物料的物理和化学作用,逐渐产生磨损、凹坑、点蚀等,特别是在增强、阻燃的高分子体系中更为明显,这导致了螺杆和机筒的间隙变化。

挤出机的螺杆和机筒间隙是挤出产品品质稳定最关键的技术指标,其决定着物料热加工历程的停留时间分布,停留时间分布越小说明原料混炼时间越接近一致,产品品质越稳定。相比机筒,螺杆更容易发生磨损、腐蚀,生产中通常对螺杆(螺纹元件)进行检测评估,但是其复杂曲面的外形导致难以进行全面的精准测量。

现场对螺纹元件的检测常使用游标卡尺进行,但仅能做特征区域点与点的尺寸,测量范围和精度有限;使用三坐标测量仪可以比较精确测量任意点,但在实际使用过程中,传统的三坐标测量机对环境温度、湿度、气源气压有一定要求,且测量效率较低;对于螺纹元件表面的点蚀,三坐标接触式测头自身半径的问题也会影响测量结果。

另外,三坐标仪可精确得到特征位置点、线的尺寸,但是难以表达出螺纹元件的曲面结构,不能对螺纹元件的表面区域进行全轮廓检测和评估。

本研究开发一种基于3D视觉技术的挤出机螺纹元件复杂表面自动测量系统。通过分别搭载有3D相机和夹取装置的双协作机械臂末端相互姿态变换配合,完成对螺纹元件不同角度的深度图像采集,使用三维重建技术,经系统软件处理,成功得到了挤出机螺纹元件的三维测量模型,进一步对具体区域或平面进行提取,使用点、线、面等特征计算评估螺纹元件的状态,进而监测和管控螺杆与螺筒的间距,从而管控挤出加工的产品质量。

一、3D视觉测量原理

系统使用双目结构光3D相机采集深度图像,该相机将双目立体视觉测量和结构光测量两种方法相结合,在完成双相机的空间位置获取后,对获得的编码图案进行解码,从而获得物体上各点的三维数据。同时该相机回避了传统立体视觉中稠密匹配和编码结构光中投影仪标定这2个难点,简化了对应点匹配算法的复杂度,提高了三维测量的精度。3D视觉测量原理如图1所示。

da20d970-7af6-11ed-8abf-dac502259ad0.png

二、3D视觉技术的螺纹元件自动测量系统设计

3D视觉技术的双螺杆挤出机螺纹元件复杂表面自动测量系统用于基于3D视觉的螺纹元件的三维非接触式测量。该系统主要由硬件系统和软件系统组成,如图2所示。

da6140dc-7af6-11ed-8abf-dac502259ad0.png

2.1、硬件系统

3D视觉技术的自动测量硬件系统主要由3D相机、双协作机械臂、工控机以及夹取装置等组成,如图3所示。本研究采用的3D相机是LMI公司自带结构光发射器的双目结构光相机3210,其X与Y方向上的分辨率为0.06~0.09mm,Z方向上的分辨率为4.7μm。协作机械臂是AUBO公司的i5系列六自由度机械臂,与电动夹爪配合使用,从内花键孔夹取螺纹元件进行其表面测量。

da8ceda4-7af6-11ed-8abf-dac502259ad0.png

本系统以3D相机采集的深度图像中螺纹元件的位置坐标为引导,调用机械臂控制库控制搭载夹取装置的机械臂1到指定位置夹取螺纹元件,然后将被夹取的螺纹元件移动到3D相机镜头内,接着控制相机和螺纹元件间的相对姿态,实现对螺纹元件多方位、无死角的深度图像采集,再使用三维重建技术得到螺纹元件的整体三维模型,最后通过系统软件处理测量数据并存档、显示。系统工作流程如图4所示。

dac07192-7af6-11ed-8abf-dac502259ad0.png

2.2、软件系统

本文采用 Qt Creator 平台进行3D视觉技术的挤出机螺纹元件复杂表面自动测量软件系统开发,软件功能主要分为通信模块、机械臂控制模块、图像处理模块和数据输出模块。

通过软件控制,实现对螺纹元件的复杂表面进行自动的非接触式的测量,并得到该螺纹元件的平面面积、两点间的长度等数据。软件通信模块通过TCP通信传递数据,分别向机械臂、3D相机发送控制命令以及获得图像数据并实时显示,图像数据经过图像处理和数据输出模块,最终得到测量数据并存档、显示。软件效果如图5所示。

daf21a3a-7af6-11ed-8abf-dac502259ad0.png

三、3D视觉检测实现

3.1、图像预处理

由于3D相机直接得到的图片包含噪声(椒盐噪声、高斯噪声),以及图像包含背景等额外的信息,故从相机直接得到的点云图片不能直接用于后续的拼接和重建。本文通过高斯滤波算法进行过滤,能有效去除图像的高斯噪声。

针对图片背景等干扰信息的影响,由于直接从3D相机采集到的是深度图,即背景跟检测物的高度信息不一致,通过常规的阈值分割算法加上图像中螺纹元件的形状特征作为筛选条件,可以有效去除背景干扰。图像预处理如图6所示。

db2b32d4-7af6-11ed-8abf-dac502259ad0.png

3.2、形成3D点云图

通过Halcon中的gen_image_surface_first_order算子,可以分别构造X以及Y方向上的平面图,平面图的参数Xoffset、Yoffset、Xresolution、Yresolution在相机内参表中获得,确定点云图的X-Y方向的坐标范围;再通过scale_image算子以及Zoffset、Zresolution参数可以得到螺纹元件Z方向上的实际高度图,最后通过xyz_to_object_model_3d算子对3个方向上的高度图进行融合,可以得到从3D相机采集到的螺纹元件3D点云图。流程如图7所示。

db6a9ea6-7af6-11ed-8abf-dac502259ad0.png

3.3、螺纹元件三维重建

螺纹元件的3D重建难度主要体现在:螺纹元件在点云融合的过程中,会因其对称性造成误匹配;螺纹元件表面存在凹坑与复杂曲面,对于深度方向的检测精度较高,测量难度大。

为了解决上述两个问题,本文通过增加点云采集的频率来保证螺纹元件点云融合的准确性以及增加对于凹坑及复杂曲面测量的精度,一共通过20张点云图来重构螺纹元件。重建的流程如图8所示。

dbad7b4a-7af6-11ed-8abf-dac502259ad0.png

3.4、螺纹元件特征测量

通过构建剖面去截取螺纹元件的三维图,可以得到螺纹元件的2D截面图。对于2D截面图的面积以及两点之间的距离测量,可以表征出螺纹元件每个模块的磨损情况。具体流程如图9所示。

dc0c05de-7af6-11ed-8abf-dac502259ad0.png

四、双机械臂协作路径规划及实现

4.1、位姿变换

4.1.1、 三维空间位姿描述

空间中存在某点,描述该点的位置和方向,分别可用位置矢量和旋转矩阵来表示,因此空间中刚体的位姿,即可用数学矩阵的形式进行完整地描述。首先让物体B与某一坐标系{B}连接在一起,使{B}的坐标原点重合于物体B的特征点,如质心等,然后选择参考系{A}为参照,则坐标系{B}原点的位置和方向,可分别用

dc45c5ee-7af6-11ed-8abf-dac502259ad0.png

dc5ee8a8-7af6-11ed-8abf-dac502259ad0.png

来表示,即:

dc80743c-7af6-11ed-8abf-dac502259ad0.png

(1)

dc9b2052-7af6-11ed-8abf-dac502259ad0.png

(2)

式中:A为坐标系{A};B为坐标系{B}。

因此刚体B在三维空间的位姿F可表示为:

dcb48402-7af6-11ed-8abf-dac502259ad0.png

(3)

4.1.2、坐标系变换

在双臂协作的过程中,被测物和相机分别处于不同的三维坐标系中,当处在不同的坐标系当中时,对某点进行具体的描述也是不同的,需要用数学公式来表示两个坐标系之间的相互关系。

机械臂2以经典的D-H法建模,再经过一系列的坐标变换,即可得到机械臂2末端相对于其基座标系的位姿变换R2TH2。

由于两个机械臂基座中心安装在一条直线上且距离已知,可得机械臂2基坐标系相对于机械臂1基坐标系的变换R1TR2,从而机械臂2末端坐标系相对于机械臂1基坐标系的变换R1TH2为:

dcd31af2-7af6-11ed-8abf-dac502259ad0.png

(4)

式中:R1为机械臂1基坐标系;R2为机械臂2基坐标系;H2为机械臂2末端坐标系。

4.2、路径规划

本文设计的3D视觉技术的挤出机螺纹元件复杂表面自动测量系统通过两个协作机械臂相互协作来实现对螺纹元件不同角度的深度图像采集。双臂协作采用主从协调控制方式,首先指定搭载相机的机械臂1为主机械臂,另一机械臂2为从机械臂,然后依据操作对象的位置和姿态信息对主机械臂进行轨迹规划,并在此基础上制定从机械臂的运动轨迹。路径规划流程如图10所示。

dce9caae-7af6-11ed-8abf-dac502259ad0.png

dd26c580-7af6-11ed-8abf-dac502259ad0.png

五、实验数据及处理

首先选取1个完好的剪切式螺纹元件,如图12所示,分别使用本系统和三坐标测量仪对其各个平面的长轴进行测量,得到测量结果如表1所示。

ddbb6992-7af6-11ed-8abf-dac502259ad0.png

dde54514-7af6-11ed-8abf-dac502259ad0.png

然后再选取1个磨损的螺纹元件,使用本系统分别对2个螺纹元件的每个平面面积进行测量,得到测量结果如表2所示。由表1~2可知,系统能准确地测量螺纹元件,并可从线、面等特征计算评估其磨损程度,且误差不超过±0.5%。

de0c3dd6-7af6-11ed-8abf-dac502259ad0.png

六、结束语

本文搭建了一种基于三维重建技术的螺纹元件自动测量系统,提出以双机械臂协作来采集深度图像的方法,通过三维点云数据重构了被测螺纹元件的三维模型,实现了螺纹元件全轮廓、任意区域的准确测量。

通过重复性实验,并与理论值以及三坐标仪的测量相对比,本系统测量螺纹元件操作简便、用时较短,且测量误差在±0.5%以内,解决了生产过程中的难题,快速、高效地评估和管控螺纹元件,对实际生产和产品品质产生积极作用。

本文针对现有图像采集的问题提出了一些创新的思路和方法,对其他复杂结构曲面外形的结构件的三维测量提供了参考,具有一定的研究意义和推广应用价值。

审核编辑:郭婷

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 测量系统
    +关注

    关注

    2

    文章

    499

    浏览量

    41089
  • 3D视觉
    +关注

    关注

    4

    文章

    394

    浏览量

    27302
  • 3D相机
    +关注

    关注

    0

    文章

    81

    浏览量

    7935

原文标题:利用3D视觉解决螺纹元件复杂表面测量难误差大的问题

文章出处:【微信号:www_51qudong_com,微信公众号:机器视觉】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    基于空间3D圆拟合圆孔参数测量

    【作者】:范梅花;【来源】:《黑龙江畜牧兽医职业学院学报》2009年01期【摘要】:本文提出一种基于空间3D圆拟合圆孔参数的尺寸测量的方法,对原始图像进行边缘保持滤波来减少噪声,用边缘检测算子对椭圆
    发表于 04-24 09:25

    哪位大侠用过imaging-lab 开发过3D视觉测量的项目,求指点

    小弟现在需要开发一个3D视觉测量系统,具体是用线激光扫描3D模型,哪位有用过inmaging-lab开发过相关,给小弟指点迷津啊
    发表于 10-21 13:31

    中图仪器光学3D表面轮廓仪在光学行业中的应用

    无法进行测量,而由于其膜层厚度精度在纳米级别,接触式的台阶仪和其它的非接触式光学仪器也存在测量误差较大的风险,而以光学干涉原理为基础研制成的中图仪器光学3D表面轮廓仪,以其亚纳米级别的
    发表于 03-15 16:45

    3D形貌微结构测量用什么设备好?推荐3D轮廓测量及分析仪

    专注测量微小结构件的微观3D形貌。利用高精度2D位移传感器对被测物进行扫描,得到被测物表面轮廓相关数据后,对其进行各种矫正和分析,得出需要的
    发表于 06-15 18:14

    3D扫描的结构光

    都得益于精确和自适应的3D捕捉功能。其它针对3D扫描的应用包括生物识别、安防、工业检查、质量控制、医疗、牙科和原型设计。 3D扫描是提取一个物体的表面和物理
    发表于 08-30 14:51

    采用DLP技术的3D机器视觉参考设计包括BOM

    3D 点云。高度差异化 3D 机器视觉系统利用 DLP®(...)主要特色 集成型 API 和针对 DLP 芯片组的驱动程序支持,可实现快速以及可编程图形针对同步捕捉的集成型摄像机支
    发表于 10-12 15:33

    如何利用3D打印技术做发光字

    本帖最后由 Stark扬 于 2018-10-15 18:23 编辑 如何利用3D打印技术做发光字3D打印技术运用到广告标识行业,预示着广告制作工艺的由复杂到简易化的发展方向,只
    发表于 10-13 14:57

    如何利用3D打印技术做发光字

    `3D打印技术运用到广告标识行业,预示着广告制作工艺的由复杂到简易化的发展方向,只要图形设计出来,那就可以3D打印出来,这种优势是任何技术都比拟不了的。3D打印是一项可以颠覆广告行业的
    发表于 10-14 16:56

    请问Altium Designer里怎么测量3D元件

    Altium designer 里面怎么测量3D元件
    发表于 05-20 05:35

    机器视觉3D成像技术大全!

    `3D成像关键技术,主要有四种关键技术:立体视觉、结构光3D成像、激光三角形测量、后面三个是主动成像,需要外加光源来实现。接下来由深圳思普泰克带领大家详细解读机器
    发表于 11-19 15:28

    3D视觉测量原理

      要谈3D视觉应用方案,就必须先弄清楚光学测量分类以及其原理。光学测量分为主动测距法和被动测距法。  主动测距方法的基本思想是利用特定的、
    发表于 12-01 15:08

    浩辰3D的「3D打印」你会用吗?3D打印教程

    ,从而帮助设计工程师快速设计、试制复杂曲面、异形结构以及非标零部件,高效推进新产品的设计研发与设计验证。1、模型处理在浩辰3D中打开模型文件,选择「3D打印」选项卡,将模型上的装饰螺纹
    发表于 05-27 19:05

    求一种3D视觉技术方案

    3D视觉技术有何作用?常见的3D视觉方案主要有哪些?
    发表于 11-09 07:46

    使用结构光的3D扫描介绍

    控制、医疗、牙科和原型设计。 3D扫描是提取一个物体的表面和物理测量,并用数字的方式将其表示出来。这些数据被采集为一个由X,Y和Z坐标(表示物体外部表面)组成的点云。对于一个
    发表于 11-16 07:48

    光学3D表面轮廓仪可以测金属吗?

    光学3D表面轮廓仪是基于白光干涉技术,结合精密Z向扫描模块、3D 建模算法等快速、准确测量物体表面的形状和轮廓的检测仪器。它
    发表于 08-21 13:41