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

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

3天内不再提示

PCB自动光学检测的自动选取定位核满足实时性

新机器视觉 来源:3D视觉工坊 作者:白杨杨 2022-07-06 11:12 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

PCB自动光学检测(AOI)是如何工作的?(视频)PCB产品AOI检测,需要将模版与实际图像对齐,因此需要定位功能。定位功能就需要选取定位核,定位核的提取方法分为手动和自动。基于人眼视觉特征对区域敏感度判断的手动提取法存在很大的局限性,且当需要较多定位核时建模复杂,因此目前广泛应用的是自动提取法。 PCB由于高精度成像和高标准检测需求,决定了一个料号可能需要几百甚至上千个定位核,所以需要实现自动选取定位核的功能;检测时料号是未知的,且切换比较频繁,所以无法离线选取定位核,因此算法要求满足实时性。

1 功能说明

自动定位核选取模块主要功能如下:1)支持多个相互独立的全功能型定位核选取

cd9b01c6-e63b-11ec-ba43-dac502259ad0.png

图1 全功能型定位核演示2)支持组合定位核的选取

cdc48122-e63b-11ec-ba43-dac502259ad0.png

图2 组合型定位核演示3)支持单向(任意方向)定位核的选取

cde77c68-e63b-11ec-ba43-dac502259ad0.png

图 3 单向定位核演示4)增加局部唯一性验证,支持两种不同的定位模式,NCC和Shape

2 算法设计

根据常见的定位算法的原理可知,选取定位核应选择: 1)梯度信息丰富的地方,并且该梯度信息在水平和垂直方向都有分量; 2)在一定范围内满足唯一性。

图 4 彩色图及对应的梯度图PCB产品的模板图像一般由Gerber或ODB++文件解码生成,因此自动选定位核的输入图像一般为二值图,图案由直线和弧形组成,其所对应梯度信息如下图所示:

ce5724f0-e63b-11ec-ba43-dac502259ad0.png

ce806504-e63b-11ec-ba43-dac502259ad0.png

图5 PCB二值图及对应的梯度图可见,适合选取定位核的位置如下图所示:

cea85b36-e63b-11ec-ba43-dac502259ad0.png

图6 可选为定位核的位置

2.1设计概要

在定位核的选取过程中,遵循的原则如下:

优先选择满足条件的全功能型定位核;

若无全功能型定位核,则筛选出满足条件的组合定位核;

若无组合定位核,则筛选出单向定位核。

2.2 算法流程

ceb82ee4-e63b-11ec-ba43-dac502259ad0.png

2.2.1 图像降采样

图像降采样,即采样点数减少。对于一幅N*M的图像来说,如果降采样系数为k,则即是在原图中每行每列每隔k个点取一个点组成一幅图像。 采取降采样的目的是为了降低处理时间。

2.2.2 提取亚像素轮廓XLD

cf04251a-e63b-11ec-ba43-dac502259ad0.png

降采样后的图像

cf23a0d4-e63b-11ec-ba43-dac502259ad0.png

亚像素轮廓图XLD代表亚像素精度的边缘轮廓和多边形,并不是沿着像素与像素交界的地方,而是经过插值之后的位置。

2.2.3 获得备选定位核

cf3401c2-e63b-11ec-ba43-dac502259ad0.png

全功能型定位核

cf48811a-e63b-11ec-ba43-dac502259ad0.png

单方向定位核实现流程:

将亚像素轮廓XLD转为多边形轮廓XLD(Ramer算法);

cf6e75f0-e63b-11ec-ba43-dac502259ad0.png

亚像素轮廓XLD

cf8daae2-e63b-11ec-ba43-dac502259ad0.png

多边形轮廓XLD

遍历多边形轮廓XLD,依次获取多边形轮廓对应的N个离散点、N-1个角度,并计算当前离散点即拐点对应的夹角Angle。这些离散点就是各个疑似定位核的中心点;

cfb3130e-e63b-11ec-ba43-dac502259ad0.png

离散点即拐点图示

通过拐点夹角Angle计算各自的正交值Orthogonality,超过设定的分值加入待选的全功能型定位核中,否则加入到单向定位核中,其中:

Orthogonality = abs(Angle-ORTHANGLE)/ ORTHANGLE。其中:ORTHANGLE = PI/2;

2.2.4 全功能型定位核选取

实现流程:

按照正交分值从大到小排序;

依次验证唯一性(在一定范围内进行模板匹配,判断找到的数目是否为1),找到要求的数目即返回;

2.2.5 组合型定位核选取

若没有找到符合条件的全功能型定位核,或找到的数目不够,则选取满足条件的组合型定位核。实现流程:

对剩余的定位核进行排序(全功能型定位核按照正交值从大到小排序,单向定位核按照水平、垂直、任意方向的类别依次排序);

找到所有符合组合型定位核条件的定位核组(两个),满足以下条件之一即可:

1 定位核组中至少有一个全功能型定位核; 2 若均是单向定位核,则根据两者的方向角度差计算正交分值,大于等于设定的正交值。

依次验证唯一性(在一定范围内进行模板匹配,判断找到的数目是否为1),找到要求的数目即返回;

单向定位核判断是否满足组合条件的流程如下: Step1:单向定位核按照水平、垂直、任意方向的类别依次排序,类别相同则按照归一化后的角度从小到大排序; Step2:去除相邻角度相同的定位核(仅保留一个),得到不同方向的定位核组; Step3:遍历定位核组,两两计算对应的夹角,筛选出满足正交分值的定位核组对(两个); Step4:按照每组对的正交分值进行排序; Step5:遍历所有的组对,每组找到对应的所有的单向定位核,依次计算定位核的距离是否满足最小值,若满足直接返回,否则找到为止。

2.2.6 单向定位核选取

实现流程:单向定位核按照水平、垂直、任意方向的类别依次排序,返回第一个。

3 模块输出

可将模块封装成独立的dll,接口函数如下:

pYYBAGLE_e6AWkyGAABHDNi59Y8340.png

pYYBAGLE_gCAUISaAAAVsFbL_y4443.png

参数界面如下所示:

cfd5b116-e63b-11ec-ba43-dac502259ad0.png


审核编辑:郭婷

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

    关注

    4391

    文章

    23746

    浏览量

    420828
  • AOI
    AOI
    +关注

    关注

    6

    文章

    167

    浏览量

    25755

原文标题:缺陷检测 | PCB AOI质量检测之自动定位核选取算法

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

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    AOI与AXI检测技术全面解析:原理、差异与选型指南

    在电子制造领域,精准可靠的检测技术是产品质量的保障。 在SMT生产和PCB组装过程中,自动光学检测(AOI)和
    的头像 发表于 11-12 10:22 371次阅读

    打破汽车动态测量困局, 虹科OMS光学传感器重塑汽车测试精度标杆

    在车辆动力学测试、自动驾驶领域,对物体运动的测量,始终追求更高精度、更强实时与更便捷部署。传统惯性测量单元(IMU)与卫星定位系统(如GPS)的组合虽长期占据主流,但其技术瓶颈已难以
    的头像 发表于 10-30 11:38 145次阅读
    打破汽车动态测量困局, 虹科OMS<b class='flag-5'>光学</b>传感器重塑汽车测试精度标杆

    深入解析米尔全志T536核心板的实时技术突破

    延迟、调度器抖动...这些因素导致Linux的延迟通常在几十毫秒级别波动,根本无法满足工业场景对确定性的苛刻要求。 一、工业实时挑战:从理论到实践的鸿沟1.1 实时
    发表于 10-17 17:41

    机器视觉检测PIN针

    自动检测方案展现出了显著优势: 其非接触式测量避免了损伤风险;高速图像处理能力完美匹配现代产线节奏; 算法驱动的判定机制则确保了检测结果的极高一致与客观
    发表于 09-26 15:09

    玉林在线自动测宽仪 包带自动化产线升级

    检测,如布、皮、革等。 在线自动测宽仪使包带自动化产线升级,通过非接触式光学测量、实时数据反馈与智能控制系统深度融合,显著提升了生产精度与
    发表于 07-23 15:23

    自动驾驶汽车在隧道、山区如何精准定位

    [首发于智驾最前沿微信公众号]精准定位自动驾驶得以实现的核心技术之一。自动驾驶汽车需要准确了解自身在道路上的位置,才能安全地规划路径、保持车道、避让障碍。常见的定位技术包括全球导航卫
    的头像 发表于 07-13 11:30 821次阅读
    <b class='flag-5'>自动</b>驾驶汽车在隧道、山区如何精准<b class='flag-5'>定位</b>?

    自动激光焊锡机的常见定位方式

    自动激光焊锡技术中,CCD视觉定位因其高精度、高适应等优势成主流。通过相机采集图像,结合算法定位焊点,提升产线效率、降低成本,推动智能化升级。
    的头像 发表于 07-10 14:15 741次阅读
    <b class='flag-5'>自动</b>激光焊锡机的常见<b class='flag-5'>定位</b>方式

    电池自动分选机:自动化与智能化重塑电池产业未来

    电池自动分选机是现代工业中用于电池生产与回收环节的关键设备,其核心功能是通过自动化技术对电池进行快速检测与分类。设备整合了光学检测、电性能测
    的头像 发表于 06-30 14:48 358次阅读

    自动驾驶汽车是如何准确定位的?

    厘米级的定位精度,并能够实时响应环境变化。为此,自动驾驶系统通常采用多传感器融合的方式,将全球导航卫星系统(GNSS)、惯性测量单元(IMU)、激光雷达(LiDAR)、摄像头、超宽带(UWB)等多种传感器数据进行综合处理,通过算
    的头像 发表于 06-28 11:42 886次阅读
    <b class='flag-5'>自动</b>驾驶汽车是如何准确<b class='flag-5'>定位</b>的?

    在线测径仪100%全检替代抽样检测!开启工业质检智能时代!

    材直径的100%全检覆盖,不仅有固定测头的测径仪,更有旋转测径仪,满足各种检测需求,将质量控制从“概率排查”升级为“全面狙击”,助力企业出厂产品品质提升。 实时动态检测 采用
    发表于 04-17 14:14

    收藏:光学测径仪的利与弊

    材料、高温材料等。 实时与高效 高速采样:测量频率可达2000Hz,实时反馈生产线数据,及时发现尺寸偏差,提升生产效率和良品率。 自动
    发表于 04-15 14:16

    线路检测的终极保障!捷多邦AOI自动光学检测如何提升PCB质量?

    、严格质量检测、精选材料、高精度加工等方式,将PCB故障率控制在行业平均水平的一半以下,为客户提供更稳定、更耐用的电路板。 AOI自动光学检测
    的头像 发表于 03-21 17:28 1063次阅读

    回流焊时光学检测方法

    回流焊时光学检测方法主要依赖于自动光学检测(AOI)技术。以下是对回流焊时光学
    的头像 发表于 01-20 09:33 1352次阅读

    为什么负我不负她,PCB上的光学点是如何出轨的

    制造时用于精准对位和测量,在PCBA应用于自动贴片机上的位置识别,给表面贴装工艺的所有步骤提供共同的可测量点,保证了SMT设备能精确的定位PCB板元件。 下图为我们PCB上常见的
    发表于 01-10 16:39

    自动控制系统与物联网的结合 自动控制系统的实时监测技术

    自动控制系统与物联网的结合为实时监测技术带来了革命的变化。以下是对这一结合以及自动控制系统实时监测技术的分析: 一、
    的头像 发表于 12-18 10:00 1431次阅读