机器视觉系统选型-选型-总结

一:明确需求
需求:镜面材质上的划痕检测,传送线上运动过程中拍照,无景深要求,传送线速度0.8m/s,产品间隔50mm
产品大小:100*80mm
工作距离限制:≤ 300mm
最小划痕宽度:0.1mm
二:明确算法能力,确定单像素精度
如果算法要求最小划痕在图像中至少占:3 × 3pixel
则单像素精度为:0.1mm ÷ 3pixel = 0.0333mm/pixel
三:根据视野计算所需像素
运动场景下还要计算帧率和最大,曝光时间
需要预留一定的视野余量,所以视野为:120 × 100mm
则需要的横向像素为:120 ÷ 0.0333 = 3603pixel
需要的纵向像素为:100 ÷ 0.0333 = 3003pixel
每一秒需要拍摄的产品数量为:800 ÷ (100+50)=5.3个,所以相机帧率要求:≥ 5.3fps
可以设置的最大曝光时间:0.0333mm/pixel ÷ 0.8m/s = 41.6us
三:查阅资料确定相机选型
查阅产品手册相机清单,有MV-CH120-10GM,MV-CE120-10GM,分辨率和帧率都满足,但由于是运动场景,Rolling快门相机
不适用,所以最终选择:MV-CH120-10GM
四: 明确相机靶面参数,确定镜头靶面
该相机像元大小:3.45 × 3.45um,分辨率4096 × 3000pixel
所以传感器长宽为:14.1312 × 10.35mm
靶面尺寸为:17.5161mm =1.1”
所以镜头靶面要求:≥1.1”,可选择KF系列或者SA系列
五:计算放大倍率,计算焦距
放大倍率:sensor短边 ÷ 视野短边,即为10.35 ÷ 100= 0.1035
焦距f=工作距离×放大倍率,所以f=0.1035 × 300= 31.05mm
六:根据焦距选择合适镜头,重新计算工作距离
如果工作距离太近,还要计算接圈
因为工作距离是≤300mm,于是选择比31.05mm更短的25mm镜头
重新计算工作距离D=焦距f ÷ 放大倍率=241.5mm
所以镜头选择:MVL-KF2528M-12MP
七:根据焦距选择合适镜头,重新计算工作距离
如果工作距离太近,还要计算接圈
因为工作距离是≤300mm,于是选择比31.05mm更短的25mm镜头
重新计算工作距离D=焦距f ÷ 放大倍率=241.5mm
所以镜头选择:MVL-KF2528M-12MP
八:如果有景深要求,注意光圈
至此相机镜头选型确定:
镜头:MVL-KF2528M-12MP,光圈F4(一般在F4-F8之间能获得最佳解像力和一致性)
相机:MV-CH120-10GM,曝光时间41.6us,帧率4.7fps(工作在触发模式)
九:根据产品表面特征确定光源类型,根据曝光时间 和光圈选择光源功率
光源可以选择高亮的同轴光(高角度打光,划痕呈现黑色)
也可以选择高亮的4面低角度条光、环形光(低角度打光,划痕呈现黑色)


http://www.niftyadmin.cn/n/5302503.html

相关文章

【node】Error message “error:0308010C:digital envelope routines::unsupported“

Error: error:0308010C:digital envelope routines::unsupported 版本 【nvm】node版本升降版本 错误 LuckyLucky MINGW64 /e/_DockerDesktop/strong/strong-data (master) $ npm run serve> smallwei/strong-data2.0.1 serve > vue-cli-service serveBrowserslist: …

【开题报告】基于SSM的农业科技宣传系统的设计与实现

1.选题背景 随着科技的发展和农业生产模式的转型,农业科技在提高农业生产效率、优化资源利用、保护环境等方面起到了重要作用。然而,由于信息不对称和传播渠道有限,许多农民和相关人员无法及时获取到最新的农业科技成果和技术指导&#xff0…

程序媛的mac修炼手册--MacOS系统更新升级史

啊,我这个口罩三年从未感染过新冠的天选免疫王,却被支原体击倒😷大意了,前几天去医院体检,刚检查完出医院就摘口罩了🤦大伙儿还是要注意戴口罩,保重身体啊!身体欠恙,就闲…

59.网游逆向分析与插件开发-游戏增加自动化助手接口-文字资源读取类的C++还原

内容来源于:易道云信息技术研究院VIP课 上一个内容:游戏菜单文字资源读取的逆向分析-CSDN博客 之前的内容:接管游戏的自动药水设定功能-CSDN博客 码云地址(master分支):https://gitee.com/dye_your_fing…

大创项目推荐 深度学习人脸表情识别算法 - opencv python 机器视觉

文章目录 0 前言1 技术介绍1.1 技术概括1.2 目前表情识别实现技术 2 实现效果3 深度学习表情识别实现过程3.1 网络架构3.2 数据3.3 实现流程3.4 部分实现代码 4 最后 0 前言 🔥 优质竞赛项目系列,今天要分享的是 🚩 深度学习人脸表情识别系…

【教学类-43-05】 不可用 20231229 N宫格数独5.0(n=1-9) (ChatGPT AI对话大师生成 随机数字填空 )

说明:本代码使用“”随机数字填空”,结果有误差 不能使用 背景需求: 大4班20号说:我不会做这种(九宫格),我做的是小格子的, 他把手工纸翻过来,在反面自己画了矩阵格子。…

Elasticsearch:如何使用 Elasticsearch 进行排序

虽然你在唱这首歌时可能会想象圣诞老人,但欧洲民间传说,尤其是阿尔卑斯地区的民间传说,有两个传奇人物圣尼古拉斯和坎普斯。 象征着慷慨和善良的圣尼古拉斯,在 12 月 6 日 为乖巧的孩子们带来礼物和欢乐! 相比之下&…

智慧工厂:科技与制造融合创新之路

随着科技的迅猛发展,智慧工厂成为制造业领域的热门话题。智慧工厂利用先进的技术和智能化系统,以提高生产效率、降低成本、增强产品质量和灵活性为目标,正在引领着未来制造业的发展。 智慧工厂的核心是数字化和自动化生产,相较于传…