登录/注册

pcb mark 视觉定位处理

更多

以下是关于 PCB Mark点视觉定位处理 的专业技术说明,结合工业自动化和机器视觉的核心流程:


一、Mark点设计关键要求

  1. 形状与尺寸

    • 标准形状:圆形(直径≥1.0mm,建议1.5-2.0mm)
    • 背景:哑光铜箔(阻焊开窗,无丝印覆盖)
    • 表面处理:沉金/沉锡(避免反光)
    • 位置误差:距离板边≥3.5mm,避开元器件和走线
  2. 光学对比度优化

    • 亮度对比:Mark点与背景灰度差>100(8bit图像)
    • 防反光:30°环形光源或同轴光消除镜面反射

二、视觉定位核心处理流程

(1) 图像采集

(2) 图像预处理

# OpenCV 预处理伪代码
gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
blur = cv2.GaussianBlur(gray, (5,5), 0)         # 高斯滤波降噪
clahe = cv2.createCLAHE(clipLimit=2.0, tileGridSize=(8,8))  # 自适应直方图均衡化
equalized = clahe.apply(blur)

? 关键操作:消除铜箔纹理干扰 + 增强边缘对比度

(3) Mark点定位算法

方法 适用场景 精度(μm) 鲁棒性
圆拟合 理想对比度 ±5μm ★★★★
模板匹配 变形/遮挡 ±10μm ★★★☆
Blob分析 低对比度Mark ±15μm ★★☆☆

OpenCV圆检测示例

circles = cv2.HoughCircles(
    equalized, 
    cv2.HOUGH_GRADIENT, 
    dp=1, 
    minDist=20,
    param1=100,  # Canny阈值
    param2=30,   # 圆心累加阈值
    minRadius=15,
    maxRadius=25
)

(4) 坐标转换与补偿


三、高精度定位关键技术

  1. 亚像素边缘检测

    • 使用Sobel-Zernike矩算子,精度可达0.1像素
      edges = cv2.Canny(equalized, 50, 150)
      cv2.cornerSubPix(edges, corners, (5,5), (-1,-1), criteria)
  2. 多光谱融合

    • 可见光 + 近红外(850nm)双重验证,穿透油墨层
  3. 动态阈值适应

    thresh = cv2.adaptiveThreshold(
       equalized, 
       255, 
       cv2.ADAPTIVE_THRESH_GAUSSIAN_C, 
       cv2.THRESH_BINARY, 
       11, 2
    )

四、工业现场问题解决方案

问题现象 根因分析 解决策略
Mark点反光过曝 表面氧化/光源角度错误 偏振光 + 低角度照明
定位漂移(±50μm) PCB热膨胀 实时CTE补偿算法
识别率低于95% 阻焊层溢墨覆盖 近红外成像 + 形态学开运算
重复精度波动 机械振动导致运动模糊 短曝光(<1ms) + 硬件触发同步

五、系统验证标准

  1. 精度测试

    • 使用标准校正板(误差<1μm)重复定位50次
    • 要求:3σ ≤ 15μm @ 工作距离200mm
  2. 可靠性测试

    • 连续运行72小时 > 99.7%识别率
    • 抗干扰测试:±10%光照变化 / 2°旋转 / 30%遮挡

:以上流程需结合Halcon/MIL/VisionPro等视觉库实现,建议采用离线参数优化+在线补偿的双重控制策略。实际部署时需对每类PCB做Golden Sample标定(建议≥5张样本图)。

一文将PCB Mark点说的明明白白

一、 基准点(mark点)是什么意思? mark点也叫基准点,也叫光学定位点,是贴片机使用时的

2026-04-24 13:40:58

Mark点的防呆设计

什么是Mark点?Mark点是PCB加工和贴片过程中用于机器视觉

2025-08-01 18:32:06

mark定位的一般原理与步骤

在印刷电路板(PCB)的制造、组装和检测过程中,Mark 点定位是确保精度的关键环节。以下是

2025-02-05 17:37:00

基于计算机视觉的客机舱门识别与定位方法

基于计算机视觉的客机舱门识别与定位方法

资料下载 佚名 2021-06-22 16:37:58

到底64位处理器和32位处理器有什么区别呢?资料下载

电子发烧友网为你提供到底64位处理器和32位处理器有什么区别呢?资料下载的电子资料下载,更有其他相关的电路图、源代码、课件教程、中文资料、英文资料、参考设计、用户指南、解决方案等资料,希望可以帮助到广大的电子工程师们

资料下载 吴湛 2021-04-25 08:47:24

“硬件软件化”,32位处理器的开发与8位处理器的开发资料下载

电子发烧友网为你提供“硬件软件化”,32位处理器的开发与8位处理器的开发资料下载的电子资料下载,更有其他相关的电路图、源代码、课件教程、中文资料、英文资料、参考设计、用户指南、解决方案等资料,希望可以帮助到广大的电子

资料下载 佚名 2021-04-22 08:55:21

使用机器视觉技术实现工业机器人定位系统

建立了一个主动机器视觉定位系统,用于工业机器人对零件工位的精确定位。采用基于区域的匹配和形状特征识别相结合的图像

资料下载 佚名 2020-11-05 17:04:58

如何使用DSP实现机器视觉的道路图像采集和处理系统的设计

当前机器视觉在各种导航系统中的应用日渐成熟,这种技术正是建立在数字信号和图像处理成熟理论和算法基础之上,本系统借鉴机器视觉导航技术主要为智能型道

资料下载 佚名 2020-08-18 17:20:00

pcbmark点是什么意思

PCB Mark 点,也称为基准点,是印刷电路板上用于定位和校准的参考点。它主要是为了在

2025-02-05 17:07:00

基准点(mark点)是什么意思?mark点在PCB板上的作用

mark点也叫基准点,也叫光学定位点,是贴片机使用时的定位点。由于PCB

2024-01-24 10:03:18

Mark点是什么意思?Mark点的分类和作用

一站式PCBA智造厂家今天为大家讲讲PCB设计中的MARK点作用及类别有哪些?Mark点设计规范 。

2023-09-27 09:11:14

pcb中的mark点到底如何使用?

pcb中的mark点到底如何使用?

2023-09-20 10:23:54

PCB设计中MARK点的作用和摆放

Mark点也叫基准点,是使用机器贴片时用于光学定位的点,对SMT生产至关重要。表贴元件的pcb更需要设置

2023-07-26 12:19:08

PCB设计忘记加MARK点还可以生产吗

如果PCB设计的时候忘记了加光学定位点(MARK点),那SMT机器贴片的时候可以生产吗? 解答:

2021-10-15 10:59:36

PCB电路板MARK点和过孔位置的设计要求

MARK点是PCB应用于设计中的自动贴片机上的位置识别点,也被称为基准点。直径为1MM。钢网Mark点是电路板贴片加工中

2020-01-17 11:30:24

7天热门专题 换一换
相关标签