当前位置: 首页 > news >正文

openpnp - 顶部相机环形灯光DIY

文章目录

    • openpnp - 顶部相机环形灯光DIY
    • 概述
    • 笔记
    • END

openpnp - 顶部相机环形灯光DIY

概述

底部相机灯光用环形灯(用钣金折弯成一个10mm高的矩形盒子)是可以的。因为吸嘴落到Z方向和PCB平齐时,用COB灯带装在一个矩形盒子中正好能照射到吸嘴尖端高度附近。
在这里插入图片描述
顶部相机灯光,最好使用同轴光源。
由于机械结构受限,无法使用市售的同轴光源和环形灯,只能自己做钣金灯光支架,然后在支架中贴COB灯带。
COB灯带的效果比自己做的灯板贴LED效果要好的多(照在PCB上后,在顶部相机十字附近没有反光,光亮照射强度均匀)。

笔记

最开始时,我将钣金折弯成矩形盒子,贴了COB灯带后,照亮PCB是靠COB灯带的余光(相机镜头顶端距离PCB高度为30~40mm)。
在这里插入图片描述

在这里插入图片描述
实际效果并不好,当顶部相机十字挪到PCBmark点中间时,mark点四周亮度不均,在相机十字中并不是一个正圆形(受限于机械结构,选的灯带长度并不能很好的接近首位相接,导致只有3面是照亮的,有一段20~30mm的距离无法贴灯带)。
看到这种情况后,能做的改进是:在装配图中,算出PCB高度距离相机镜头的高度,然后让钣金的4个折弯面都垂直于相机十字下面的mark点位置。
在这里插入图片描述
在这里插入图片描述
贴灯带时,要算好灯带的长度(50mm一段的倍数长度,否则灯带不亮),比贴矩形盒子用的灯带长度长。
因为钣金折弯面是有角度的,灯带不可能完全贴合4个折弯面。只需要在折弯面中间能贴合就行,2个折弯面之间的拐角处,保持弧形就行。
最后,最好使灯带首尾能接近覆盖,这样才能使灯光效果是四周都能照亮相机十字中心的PCB高度。才会让mark点的图像效果是圆形。
等灯带贴完,电源线引出后,用热熔胶将灯带和折弯面之间的空隙填满,增加强度。
在这里插入图片描述
相机十字下的PCBmark点效果如下

在这里插入图片描述
效果基本可以,mark点主体无反光,只是mark点四周有很窄的一圈很亮的反光,因为没有采用同轴光源,环形光源也就这样了。不影响顶部相机mark点识别(无论是opencv抓的是内圈的不反光的黑色圆形,还是抓的外边的亮边的圆形,都是很圆的圆形,可以很好的定位到圆形中心)。

END

http://www.lryc.cn/news/617926.html

相关文章:

  • Godot ------ 平滑拖动03
  • 企业高性能 Web 服务部署实践(基于 RHEL 9)
  • Jupyter lab保姆级教程和自动补齐功能实现
  • VMware 安装Ubuntu server 20.04
  • IPCP(IP Control Protocol,IP控制协议)
  • Rust 库开发全面指南
  • 《C++中 type_traits 的深入解析与应用》
  • 10种经典学习方法的指令化应用
  • 使用docker compose 部署dockge
  • 训推一体 | 暴雨X8848 G6服务器 x Intel®Gaudi® 2E AI加速卡
  • 【k近邻】 K-Nearest Neighbors算法k值的选择
  • es基本概念-自学笔记
  • Java多线程并发控制:使用ReentrantLock实现生产者-消费者模型
  • Redis中的AOF原理详解
  • 在 Linux 中通过 yum 安装和使用 Nginx
  • OrbStack 入门教程:macOS 上的轻量级容器与虚拟机管理工具
  • vue+django 大模型心理学智能诊断评测系统干预治疗辅助系统、智慧心理医疗、带知识图谱
  • 基于8×8 DCT变换的图像压缩MATLAB实现
  • 云服务器部署SSM项目
  • Kubernetes生产环境健康检查自动化指南
  • 7.Java的继承
  • 北京朝阳区中小学生信息学竞赛选拔赛C++真题
  • 左子树之和
  • 【数据可视化-86】中国育儿成本深度可视化分析(基于《中国统计年鉴2023》数据):用Python和pyecharts打造炫酷可视化大屏
  • 矩阵游戏(二分图最大匹配)
  • (3万字详解)Linux系统学习:深入了解Linux系统开发工具
  • MCU中的存储器映射(Memory Map)
  • Docker 网络-单机版
  • 在 .NET Core 5.0 中启用 Gzip 压缩 Response
  • js异步操作 Promise :fetch API 带来的网络请求变革—仙盟创梦IDE