机器视觉如何检测高光零件?

在检查光亮、反光的零件是否有缺陷,需要采用新颖的照明和成像技术的自动成像系统。
汽车配件和浴室设备等部件通常光亮,镀铬。为了检验这些零件,制造商通常会雇佣操作员在零件出厂之前对其进行检测,检测其镀层是否受到损伤。
高光泽零件的生产方式多种多样,包括镀铬、物理气相沉积(PVD)、涂层和油漆。这些部件通常是装饰性的,客户要求这些部件的表面没有瑕疵是可以理解的。例如,水龙头之类的物品必须在出厂时没有任何可见的缺陷。

一种新型的自动化检测系统,该系统使用结构化的照明技术、工业机器人和高分辨率摄像机。在系统的设计中,所有的主要组件包括:机器人、照明、摄像机、软件和人机界面。
无论生产过程是怎么样的,最小的缺陷尺寸可能需要检测到0.03 mm2。对于人类操作员来说,识别一个缺陷是0.03 mm2还是0.04mm2,以及每平方厘米是否会出现一个或两个以上的缺陷是困难的。
为了解决这个问题,我们会用遮盖式立体偏转仪(CSD)系统来自动检测这些零件的高光泽表面的视觉质量。

图:零件被从托盘和放置在一个180°反射穹顶投光器内,投影仪给机器投上正弦条纹波。
为了在某种程度上克服高光物体反光问题,可以使用有源照明系统。在最简单的单结构红光投射中,当物体沿传送带方向向下移动时,光条纹投射在物体上。然后,通过标定的摄像机对物体反射的结构光进行数字化,以确定穿过该物体的线轮廓线,并构建三维表面轮廓线。这样,光可能不会从多个空腔的物体反射到相机,可能需要多个激光器或激光/相机来拍摄,从而增加了系统的成本。

图:计算出被测镜面的斜率后,可以重建镜面的三维形状,并对可能存在的缺陷进行测量分析。
相位测量
尽管被动成像系统和主动成像系统都可以确定三维物体的表面特征,但高镜面成像问题仍然是一个难题,特别是对于具有角表面的零件。为了克服这个问题,可以使用一种称为相位测量偏转仪(PMD)的技术。
在这种方法中,一些条纹图案被投影到被检测物体的表面。


图:CSD检测镀铬和油漆中的所有表面缺陷类型,包括一些最常见的缺陷类型,如图所示。
使用三台投影仪投影条纹到光滑的物体表面,从而在物体的光滑表面创建纹理。
所生成的条纹图案会被反射到零件的镜面上,并随着被测表面和调制后的条纹图案的斜率变化而出现变形。在CSD系统中,这些图像由来自的3台4096 x3000、摄像机拍摄的。这样,零件表面的完整轮廓被照亮,相机可以拍摄到反射的条纹图案。

图:缺陷显示在软件中,它不需要任何编程技能进行设置。
这些软件用于可视化任何缺陷,如可能出现的小丘疹、划痕和凹痕(上图,右)。在这个例子中,显示了一个大约0.03 mm2的小“丘疹”缺陷。对于每个部分,任何这样的缺陷都按照缺陷的类型和数量进行分类。系统可以在检查部件、部件类型和缺陷时存储它们的完整记录。通过使用图形用户界面设置特定的参数,操作者可以确定每个部分可接受的级别。通过这种方式对零件进行检验后,机器人将好的零件放入生产线上的垃圾箱中,检验不合格的零件放入废品箱中。
该系统可以根据物体的复杂性以3-8秒的速度检测零件。目前,公司在欧洲和中国都有多个CSD系统在运行。它们被用来检查复杂的汽车零件和浴室设备。花费一般在260万-340万人民币之间。

备注:本博客经常会发一些对大家学习非常有参考价值的帖子,开阔设计机器视觉解决方案的思路和分享一些机器视觉相关的软件(Halcon,Opencv,Visionpro),硬件(工业相机,工业光源,工业镜头,工业图像采集卡)的资料,大家可以关注我以及看下我其他帖子。
如果想一起交流可以加我WX:1007742116或者关注微信公众号:外星眼机器视觉

【外星眼halcon视频教程】机器视觉如何检测高光零件?相关推荐

  1. 【外星眼halcon教程】没事别想不开做机器视觉工程师

    今天我们来听听看来自一个机器视觉工程师的唠叨和吐槽,在这之后,你还想学人工智能,还想学机器视觉?恭喜你,你对人工智能机器视觉是真爱了! 既然自己选择了这条路,那么无论前进路上有多坎坷,跪着也要走完. ...

  2. 机器视觉表面缺陷检测综述

    转自:http://www.cjig.cn/html/jig/2017/12/20171202.htm#b22 机器视觉表面缺陷检测综述 <中国图像图形学报> Tang B, Kong J ...

  3. 2017-12-16 机器视觉表面缺陷检测综述

    机器视觉表面缺陷检测综述 转载自:http://www.cjig.cn/html/jig/2017/12/20171202.htm#top <中国图像图形学报> Tang B, Kong ...

  4. 基于深度学习(AI人工智能)技术的机器视觉外观检测系统-GalileoX软件介绍

    制造业是中国工业化的源头,是实现现代化的主力军,在中国每天都要生产大量的工业产品.随着生活品质的提高,对产品质量的要求越来越高,除要求满足使用性能外,还要有良好的外观,即良好的表面质量.不同产品的表面 ...

  5. 模式识别和机器学习有必要学么_【视觉】机器视觉表面缺陷检测综述(下)

    摘自于:汤勃, 孔建益, 伍世虔. 机器视觉表面缺陷检测综述[J]. 中国图象图形学报, 2017, 22(12):1640-1663.关键词:机器视觉; 表面缺陷; 检测算法; 图像处理; 图像识别 ...

  6. 视频教程-YOLOv3目标检测:原理与源码解析-计算机视觉

    YOLOv3目标检测:原理与源码解析 大学教授,美国归国博士.博士生导师:人工智能公司专家顾问:长期从事人工智能.物联网.大数据研究:已发表学术论文100多篇,授权发明专利10多项 白勇 ¥78.00 ...

  7. visionpro定位不跟随图像_塑料薄膜缺陷之机器视觉定位检测

    随着科技发展和需求量的提升,越来越多的薄膜生产企业要求速度更快.幅度更高的生产线.然而,依靠人工检测早已无法满足生产和高速的薄膜生产线的需求,容易造成质量的损失.薄膜表面瑕疵缺陷检测主要是检测在生产过 ...

  8. 不用写算法的机器视觉外观检测软件——让自动化检测更加简便

    机器视觉,如今对于中国制造业来说,已经不是一个陌生的名词.众所周知,早在10多年前,机器视觉就被引入中国,但是在很长的一段时间里,其产品和技术一直难以普及.伴随着中国制造业的蓬勃发展,机器视觉产业在中 ...

  9. 不用写算法的机器视觉外观检测软件

    目前很多的机器视觉外观检测都是需要用到大量的算法操作,对于一部分的新手工程师来说并不友好,就算是老练的工程师在这方面也耗费时间比较多.对于工业生产来说这并不是想要的理想结果.那么在这种情况下突破这瓶颈 ...

最新文章

  1. android 嵌套h5实现2048游戏
  2. jquery 同一个页面处理多个ajax请求
  3. TMG 日志队列(Log Queue,扩展名为 .LLQ)持续增长或 TMG
  4. 线程Thread,Runnable
  5. python做mysql数据迁移_Python中MySQL数据迁移到MongoDB脚本的方法
  6. 解决fatal: 不是一个 git 仓库(或者任何父目录)的方法
  7. HarmonyOS之数据管理·分布式文件服务的应用
  8. 【转】细说.NET中的多线程 (三 使用Task)
  9. 将源字符串的前count个字符拷贝到目的字符串中strncpy()
  10. 常用于解决放缩问题的基本不等式及其几何直观证明
  11. 中英文翻译、语料库等资料
  12. IDEA离线安装插件
  13. 浅谈SSD,eMMC,UFS
  14. Matplotlib自定义图例(多张独立图共享图例)
  15. 使用vue-print-nb打印element table时表格打印不全的问题
  16. HTTP常用请求头与请求体实例
  17. 轻武宽带认证计费系统白皮书2019
  18. 阿里矢量图刷新显示异常
  19. 红月之特装数据(转自官方)
  20. 基于Socket访问西门子PLC系列教程(二)

热门文章

  1. 宏基因组注释和可视化神器MEGAN入门
  2. 如何设计一个牛逼的 Feed 流系统
  3. hash表建立,查找,详解
  4. 医疗器械行业面经——强生
  5. spark聚类算法的聚类效果评估指标“轮廓系数”细节
  6. split()方法的使用及要点
  7. 机器学习有监督-分类算法
  8. 秋招面经(后端开发)——语言篇(C++)
  9. 达人酷 psd转html,所有Apple设备PSD模型素材(扁平化风格)
  10. 10.1寸工业三防平板应用于工业自动化生产