系统选型
=====================================================================================
1.选型步骤:

选择相机
    采集卡
    选择镜头
    光源    #二者结合选择
   
=====================================================================================
1.1.面阵相机选型

1).彩色还是黑白
    2).确定X、Y单方向的精度要求,获得所需要的分辨率
    3).根据物体位置变化速度,推算所需要的帧速
    4).在合适的相机中选择数据输出方式
    5).对光照条件有否要求
    6).对相机的控制是否有要求

=====================================================================================
1.2.线阵相机选型
    1).彩色还是黑白
    2).确定水平向的精度要求,获得所需要的分辨率
    3).根据物体运动速度,推算所需要的行扫描速度
    4).根据现场条件决定相机要工作在何种方式下
    5).数据输出方式通常可选不多
    6).对光照条件有否要求
    7).对相机的控制是否有要求

=====================================================================================
2.选择采集卡PCI、PCI-E插槽
    # 采集卡选择并不是绝对必要,有采集卡系统,功能强大

1).根据相机数据输出格式及像素时钟频率,选择相应采集卡
    2).根据相机数决定是否采用多路采集卡
    3).根据数据处理速度,决定是否采用带处理卡
    4).根据具体应用决定是否需要显示、压缩等功能
    5).根据现场环境,决定采集卡总线形式,及支持系统环境

======================================================================================   
3.镜头选择

# 由于焦距和像距近似相等,且一般镜头可微调焦距,简化计算:焦距=像距
# 变焦距同时也会改变光学放大倍率;固定焦距镜头加接圈,可增大放大倍率

物体长/物距 = CCD芯片长/像距
f=h(sensor宽)*D(物距)/H(物高)

UP900 f=6.2mm*20cm/15cm=8.2>8mm

# 线阵相机选择镜头
f=a*np/(Lx+np);

物距:a=2000mm,视野Lx=7500mm;np是sensor长
f=2000*2048*14*0.001/(7500+2048*14*0.001)=7.616mm  #Atmel 2048 pixel:
f=2000*4096*14*0.001/(7500+4096*14*0.001)= 15.233mm#Atmel 4096 pixel:
======================================================================================
4.光源选择
    # LED条型光:线阵系统照明,增加亮度可使用聚光型。
    # LED点光:和放大镜筒配合使用,折射出同轴落射光
    # 高频或直流灯管:避免低频交流引起的图像闪烁

======================================================================================
5.面阵相机选型
实例1.1:
已知:纽扣旋转检测:视野=24mm*24mm(实际检测物体22mm*22mm),精度0.099585mm/pixel

计算:           
   1).单向分辨率=24/0.099585*4=964  (短边对应的像素数:相机长边和短边的像素数都要大于964)
   2).相机分辨率=964*964=93万,选130万像素相机< BR>   3).像元尺寸=产品短边尺寸/相机短边像素数=22/964=0.02282mm<BR>   4).放大倍率=相机芯片短边尺寸/相机短边的视野范围=3.6/24=0.15< BR>   5).可分辨产品精度=像元尺寸/放大倍率(判断是否小于C)=?
    6).物镜焦距=工作距离/(1+1/放大倍率) =150/1.15=130.43mm
    7).像面分辨率>1/(2*0.1*放大倍率) = 1(2*0.1*0.15)=  33.33 lp/mm
   
    # 畸变、景深、环境等,可根据实际要求进行选择
   
相机参数:
    Vendor品牌:           Point Grey Research灰点
    Model型号:             Blackfly BFLY-U3-13S2M
    Sensor传感器:       Sony ICX445 (1/3" Mono CCD)
    Resolution分辨率: 1288x964
    Interface接口:        USB 3.0

传感器结构:       面阵相机
    扫描方式:           逐行扫描相
    输出色彩:           彩色Mono
    输出信号速度:   高速相机

Bus Speed传输速率: S5000 5 Gbit/s
    响应频率范围:     可见光/普通相机

像元尺寸:    3.75μm
    光学接口:           CS
    帧率:                  50fps
    shutter快门:  2.745ms
    Gain:             -3.342dB
   
CCD靶面规格尺寸:单位mm(1 inch = 16mm ≠25.4mm)
       规格:  1/4"  1/3"  1/2"  2/3"  1"
    w'宽度:  3.6 3.2   4.8   6.4   8.8   12.8 
    h'高度:   2.7 2.4  3.6   4.8   6.6   9.6
    d 斜边:  4.5    6     8     11    15.9

======================================================================================
实例1.2:针对速度和曝光时间的影响,产品是否有拖影
已知:每一次检测范围80mm*60mm, 200万像素CCD相机(1600*1200),相机或产品运动速度为12m/min = 200mm/s

曝光时间计算:
    # 曝光时间 < 长边视野范围/(长边像素值*产品运动速度)
    曝光时间 < 80mm/(1600*250mm/s)= 0.00025s = 1/4000 s#故曝光时间小于1/4000 s 图像才不会产生拖影

======================================================================================
实例1.3:机械零件检测
系统概述:对流水线上零件进行逐一检测;判别零件的尺寸打孔位置等是否合乎要求;表面是否有严重缺陷。

1).选择相机
    (1).由于零件之间间隔不能确定,用线阵的话,会有很多图像是没有用的。而且零件的运行速度不快,无须高速扫描。
         所以选用面阵相机。这样也避免了对运动系统的过高要求。
        
    (2).判断系统不需要彩色信息选用黑白相机

(3).判断零件的检测精度。
        零件单方向最大尺寸是6cm ,误差精度要求在0.1mm ,推算相机单方向有效像素至少需要60/0.1=600
        考虑到1个像素表达0.1mm的精度不严格,所以基本需要选用1024*1024有效像素的相机。
        条件允许话,最好用2个或4个pixel 来表达一个精度(0.1mm)

(4).根据零件检测速度要求,计算需要帧速。通常面阵相机对于个体检测,是采用抓拍的方式。
        所以需要考虑在每个零件到达拍摄区之前,设置传感器,预先向相机发出信号。这种抓拍要求定位准确。
        假设检测速度要求是每秒15个零件,那么考虑到零件间的空隙,相机的帧速最好为25帧以上。

(5).按要求在UNIQ的相机家族中寻找,UP930就是一个不错的选择。对相机数据输出方式都是数字输出差别不大。
        假设我们选择UP930CL

(6).CCD面阵相机的芯片感光通常不错,而且检测零件还需要光源,所以,不需要对相机的灵敏度有太多要求。

(7).相机需要实时抓拍,所以需要异步复位功能。

2).相机选定之后,我们可以选择相应的采集卡
    相机型号:
    品名         分辨率         帧率 芯片尺寸  像素尺寸  色彩 像素时钟   接口     
    UP-930CL 1024 x 1024 30 fps 1/2" CCD  4.65 × 4.65 黑白 45MHz        LVDS and Camera Link

相机数据输出格式CameraLink,选择Matrox Meteor2/ CameraLink或 Solios XCL Odyssey XCL 相机1个以上三块卡都可以
    如果零件的检测工作量不是很大,不需要处理卡,排除Odyssey XCL
    不需要显示、压缩等功能
    如果使用的机器支持PCI-X,推荐Solios XCL

3).选择镜头:
    CCD芯片:      边长按照 8mm计算
    被测零件长:  6cm  ,考虑到留一些边界空白,视野按照8cm计算
    物距:             10cm

算出:         镜头焦距f=WD*h'/h=100*8/80=10mm  #要在10mm以上;选用8mm镜头

4).光源选择:
    零件需要突出轮廓,而且零件的面积比较大,所以可以试用低角度环型光
   
==================================================================================
6.线阵相机选型

实例2.1:大米质量分捡
概述:
原系统用红外光判断、剔除大米中杂质。运动部分可保证米排列规则,呈单一方向匀速运动,只能进行0/1判断,识别率不高。
新的系统希望是 以CCD相机为核心的硬件体系,需要对米的形状、霉变程度进行分档次的判别。

1).选择相机

(1).如用面阵相机,对每粒米都拍图效率低,触发位置难掌握。因此选用线阵扫描方式;选用黑白相机
(2).根据生产线皮带宽,及米形状判断精度,确定CCD的有效像素
      皮带宽600mm   精度0.1mm  ,考虑边缘像素损失,需要的有效像素为(600+200)/0.1=8000 个
(3).考虑使用相机个数: 1个8K相机2个4K的相机或4个2K的相机。
      在选择相机个数的时候,需要综合考虑:镜头畸变、扫描频率、后续处理、图像亮度以及成本。

相同工作距离下,镜头所覆盖的面积越宽,边缘畸变性就越大
    为使图像与原物成比例,不管选用几个相机,每个相机行频不可改变;而通常分辨率大相机,行频会低
    多个相机,需要图像拼接,甚至需要考虑需要用两个以上工控机。
    像素多的相机,像元尺寸一般会比较小,再加上高行频,需要强的照明

假设我们选定2个4K相机

(4).根据原比例,选择相机工作的行频率。
    原生产线拍摄宽度800mm 运行速度假设1m/s  也即 1000mm/s ;
    那么相机需要在1秒时间内扫描10000行才能保证图像和原物成比例。由此,行频选择10KHz

(5).对于线阵相机,在一般的应用中,图像暗是普遍的问题。所以像素尺寸在条件允许下,应尽量大。

(6).数据输出,通常只有Camera Link 和 LVDS 两种。由于成本差不多,
    且Camera Link 是发展趋势,所以推荐用Camera Link 相机。

比如我们选择:Basler L402K  或  Atmel Aviiva M2 CL 4010

2).采集卡的选择和上个例子相同,只是需要考虑数据处理的速度,需要怎样的硬件支持。

3).F口镜头,通常需要实际操作一下。

4).光源
    可用条型LED 或是高频灯管。通常LED照射均匀,但亮度不高,成本高。

假设大米分布很不规则、滑行速度混乱、重叠现象,那么拍出图像必然无法满足软件的要求。

==================================================================================
实例2.1:线阵相机选型
已知:幅宽为1600毫米、精度1mm/pixel、运动速度22000mm/s、物距1300mm

1).根据检测精度和速度,确定线阵CCD相机分辨率和行扫描速度<BR>   (1).分辩率or像素数=幅宽/检测精度=1600mm/1=1600pixel像素 #每行需要像素--最少2000像素,选定为2k相机< BR>   (2).实际精度=幅宽/实际像素=1600mm/2048pixel=0.8mm/pixel< BR>   (3).行扫描速度or扫描行频=运动速度/实际检测精度=每秒运动速度长度/精度
        =22000mm/0.8mm=27.5KHz#每秒扫描行数--应选定相机为2048像素28kHz相机,像元尺寸10um
   (4).光学放大倍率(β,Magnification) <BR>       sensor长度=像素宽度×像素数=0.01mm×2048=20.48mm
        镜头焦距= sensor长度×物距/幅宽=20.48×1300/1600=16mm
       
    (5).光学放大倍率(β,Magnification)  
        # 确定了相机分辨率和像素大小,就可以计算出芯片尺寸(Sensor size);< BR>       光学放大倍率:β=CCD/FOV=芯片尺寸(Sensor size)/视野范围(FOV)
      
        选用一个VT-FAGL2015线阵相机或两个103k-1k线阵相机拼接

线阵相机参数
    分辨率:1K,2K,4K,6K,7K,8K,12K
    象素大小:5um,7um,10um,14um
    芯片大小:从10.240mm(1Kx10um) 到86.016mm(12Kx7um)

# 显然C接口远不能满足要求,最大只能接22mm芯片,1.3inch。
    # 相机接口为F,M42X1,M72X0.75等,不同镜头接口对应不同后背焦(Flange distance),也就决定了镜头的工作距离不一样。
  
2).选择采集卡,PCI插槽
3).选线镜头接口
    接口(Mount):主要有C、M42x1 、F、T2、Leica、M72x0.75等,确定后就知道对应接口长度              
    后背焦(Flange Distance):后背焦指相机接口平面到芯片的距离,由厂家确定  
   
    有了光学放大倍率、接口、后背焦,就能计算出工作距离和节圈长度。
    高端镜头来说就必须用MTF来衡量光学品质。
    MTF涵盖对比度、分辨率、空间频率、色差等相当丰富的信息,并且非常详细地表达了镜头中心和边缘各处的光学质量。
    不仅只是工作距离、视野范围;边缘对比度不够好,也要重新考虑是否选择更高分辨率的镜头。  
  
4).线扫描光源选型  
(1)光源类型:
    卤素灯:
        也叫光纤光源冷光源,特点亮度特别高,缺点寿命短1000-2000小时
        适用于对环境温度比较敏感场合,如二次元量测仪的照明。
        用于线扫描的卤素灯,常在出光口加上玻璃聚光镜头,进一步聚焦提高光源亮度。
        对于较长的线光源,还用几组卤素光源同时为一根光纤提供照明。
      
    高频荧光灯:
        原理和日光灯类似,适合大面积照明,亮度高,成本低,缺点有闪烁、衰减速度快。
        荧光灯一定需高频电源,也就是光源闪烁的频率远高于相机采集图象频率(线扫描是行扫描频率),
        消除图像的闪烁。专用的高频电源可做到60KHz。 
         
    LED光源:是目前主流的机器视觉光源。特点寿命长,稳定性好,功耗小。  
  
(2)线扫描相机、光源与被测物体之间的角度分析  
    玻璃检测需检测表面,内部缺陷:脏点、结石、杂质、气泡、刮伤,裂纹,破损等
    不同缺陷的灰度不一样,有黑,白,灰,在不同光源照射角度或相机接受角度,缺陷对比度会变化

测试:   
        脏点,正面光源或背光都较容易凸现;结石和杂质,需要正面接近法线的照明或背面穿透照明;  
        气泡,形状不固定,且要分析形成的原因以及方向,采用背面照明;  
        刮伤和破损,正面低角度照明容易凸现;裂纹,需要背面侧照  
        而且,以上缺陷并不是独立的,而是互相影响  

综合以上因素,最后选用背光斜射和正面照射结合,相机接近法线方向安装。
  
5).光源、镜头的调试  
    光源和相机有效工作区域都是一个窄条。
    保证光源照在这个最亮窄条与相机芯片要完全平行,否则只拍到相交叉一个亮点。安装调试费工
    同时由于幅宽比较宽,对线光源有两个特别的要求,就是均匀性和直线性。
    因为线光源不同位置的亮暗差异,会直接影响图象的亮度高低,这一点LED比卤素灯更好控制。
    出光部分的直线性,取决于LED发光角度的一致性、聚光透镜的直线性以及线光源外壳的直线性。
==================================================================================

机器视觉-相机镜头光源介绍及选型-12.系统选型相关推荐

  1. 机器视觉-相机镜头光源介绍及选型-8.镜头选型

    镜头选型 ===================================================================================== 1.1.选择依据: ...

  2. 机器视觉-相机镜头光源介绍及选型-10相机分类

    相机分类 ===================================================================================== 1.1.分类 感光 ...

  3. 机器视觉-相机镜头光源介绍及选型-7.镜头参数

    镜头参数 ===================================================================================== 1.镜头主要参数 ...

  4. 机器视觉-相机镜头光源介绍及选型-3.光源分类

    光源分类 ===================================================================================== 1.1.颜色    ...

  5. 机器视觉-相机镜头光源介绍及选型-5.选择光源

    选择光源 ===================================================================================== 1.1.光源选择原 ...

  6. 监控之美——监控之美-监控系统选型分析及误区探讨

    朱政科 读完需要 29 分钟 速读仅需 10 分钟 本文摘自于朱政科撰写的<Prometheus 云原生监控:运维与开发实战>,重点介绍了在监控系统选型中应该考虑的问题. 上一期监控之美- ...

  7. 系统监控——监控系统选型分析及误区探讨

    本文摘自于朱政科撰写的<Prometheus 云原生监控:运维与开发实战>,重点介绍了在监控系统选型中应该考虑的问题.在本文中,你将会了解监控应用程序的黑盒和白盒方法,也会了解监控执行检查 ...

  8. 机器视觉——光源介绍

    光与视觉 简而言之,肉眼之所以能看到物体的特征就是因为光照射到物体后反射到眼球,再经过视网膜的捕捉传入大脑. 可见光: 可见光是电磁波谱中人眼可以感知的部分,可见光谱没有精确的范围:一般人的眼睛可以感 ...

  9. 工业机器视觉中光源的分类与选型

    工业机器视觉中光源的分类与选型 文章目录 工业机器视觉中光源的分类与选型 abstract: 光源的作用 光源分类 1. 环形光源 2.背光源 3.条形光源 4.同轴光源 5.AOI专用光源 6.球积 ...

最新文章

  1. [Skr-Shop]购物车之架构设计
  2. numpy.where用法
  3. linux下实现作业调度程序,Linux后台作业
  4. 【Linux】 Linux 系统文件相关的操作命令
  5. IntelliJ IDEA for Mac 如何设置 tab 键为 4 个空格?
  6. 这可能是最详细的Python文件操作
  7. python中排序的函数_Python中sorted()排序函数
  8. 1.11 双向神经网络
  9. TechOnTheNet的Oracle专题
  10. MySQL学习笔记:limit
  11. SpringBoot java串口操作(rxtx)
  12. 电信 宽带 光猫 中兴 F460 V6.0.0P11T2sc 破解 telecomadmin 超级密码 的方法
  13. 二、python解析XML文档
  14. android 自定义menu菜单按键功能
  15. 【操作系统】分区分配算法(首次适应算法、最佳适应算法)C语言
  16. 11月4日绿健简报,星期五,农历十月十一
  17. 泛泛而谈的菜鸟学习记录(六)—— 贴花
  18. 从零开始实现美团联盟分销——先封装一个简洁易用的SDK
  19. iOS逆向开发,突破微信强制升级,让低版本的iPhone也能正常使用
  20. C语言fwrite函数

热门文章

  1. Python3 实现 KMP 算法核心 PMT
  2. Linux命令--统计多项--dstat--使用/教程/实例
  3. SASO认证的价格是多少
  4. 谷歌是如何高效做AB实验的
  5. 中文词频统计与词云生成
  6. Android o rom,安卓O 821Edge 最强性能之ROM篇(普通)
  7. linux下cc命令,Linux cc 命令 command not found cc 命令详解 cc 命令未找到 cc 命令安装 - CommandNotFound ⚡️ 坑否...
  8. Redis应用场景简介
  9. 2016年最有效的贴吧引流策略
  10. 题目:海滩上有一堆桃子,五只猴子来分。第一只猴子把这堆桃子凭据分为五份,多了一个,这只猴子把多的一个扔入海中,拿走了一份。第二只猴子把剩下的桃子又平均分成五份,又多了一个,它同样把多的一个扔入海中,拿