日期
06/05
2018
咨询
  • QQ扫一扫

  • Vision小助手
    (CMVU)

工业相机50问(上)
收藏
2018-06-05 13:42:18来源: 中国机器视觉网

1:工业相机的丢帧的问题是由什么原因引起的?
    经常会有一些机器视觉工程师认为USB接口的工业相机会造成丢帧现象。一般而言,工业相机丢帧与工业相机所采用的传输接口是没有关系的,无论是USB,还是1394、GigE、或者是CameraLink。设计不良的驱动程序或工业相机硬件才是造成丢帧的真正原因:设计不良的工业相机之所以会发生丢帧的现象,其实就是资料通道的堵塞,无法及时处理,所以新的图像进来时,前一张可能被迫丢弃,或是新的图像被迫丢弃。要解决这问题,需要设计者针对驱动程序与工业相机硬件资料传输的每个环节进行精密的设计。
2:工业相机输入、输出接口有哪些?
    在机器视觉检测技术中,工业相机的输入、输出接口有Camera Link、IEEE 1394、USB2.0、Ethernet、USB3.0几种;
3:知道被测物的长、宽、高以及要求的测量精度,如何来选择CCD 相机和工业镜头,选择以上器件需要注意什么?
    首先要选择合适的镜头。选择镜头应该遵循以下原则:
    1).与之相配的相机的芯片尺寸是多大;
    2).相机的接口类型是哪种的,C 接口,CS 接口还是其它接口;
    3).镜头的工作距离;
    4).镜头视场角;
    5).镜头光谱特性;
    6).镜头畸变率;
    7).镜头机械结构尺寸;
    选择CCD 相机时,应该综合考虑以下几个方面:
    1).感光芯片类型;CCD 还是CMOS
    2).视频特点;包括点频、行频。
    3).信号输出接口;
    4).相机的工作模式:连续,触发,控制,异步复位,长时间积分。
    5).视频参数调整及控制方法:Manual、RS232.
    同时,选择CCD 的时候应该注意,l inch = 16mm 而不是等于25.4mm.
4:CCD 相机与CMOS 相机的区别在哪里?
    1、 成像过程
    CCD 与CMOS 图像传感器光电转换的原理相同,他们最主要的差别在于信号的读出过程不同;由于CCD仅有一个(或少数几个)输出节点统一读出,其信号输出的一致性非常好;而CMOS 芯片中,每个像素都有各自的信号放大器,各自进行电荷-电压的转换,其信号输出的一致性较差。但是CCD 为了读出整幅图像信号,要求输出放大器的信号带宽较宽,而在CMOS 芯片中,每个像元中的放大器的带宽要求较低,大大降低了芯片的功耗,这就是CMOS芯片功耗比CCD 要低的主要原因。尽管降低了功耗,但是数以百万的放大器的不一致性却带来了更高的固定噪声,这又是CMOS 相对CCD 的固有劣势。
    2、 集成性
    从制造工艺的角度看,CCD 中电路和器件是集成在半导体单晶材料商,工艺较复杂,世界上只有少数几家厂商能够生产CCD 晶元,如DALSA、SONY、松下等。CCD 仅能输出模拟电信号,需要后续的地址译码器、模拟转换器、图像信号处理器处理,并且还需要提供三组不同电压的电源同步时钟控制电路,集成度非常低。而CMOS是集成在被称作金属氧化物的版单体材料上,这种工艺与生产数以万计的计算机芯片和存储设备等半导体集成电路的工艺相同,因此声场CMOS 的成本相对CCD 低很多。同时CMOS 芯片能将图像信号放大器、信号读取电路、A/D 转换电路、图像信号处理器及控制器等集成到一块芯片上,只需一块芯片就可以实现相机的所有基本功能,集成度很高,芯片级相机概念就是从这产生的。随着CMOS 成像技术的不断发展,有越来越多的公司可以提供高品质的CMOS 成像芯片,包括:Micron、 CMOSIS、Cypress等。
    3、 速度
    CCD 采用逐个光敏输出,只能按照规定的程序输出,速度较慢。CMOS 有多个电荷-电压转换器和行列开关控制,读出速度快很多,目前大部分500fps 以上的高速相机都是CMOS 相机。此外CMOS 的地址选通开关可以随机采样,实现子窗口输出,在仅输出子窗口图像时可以获得更高的速度。
    4、噪声
    CCD 技术发展较早,比较成熟,采用PN 结或二氧化硅(SiO2)隔离层隔离噪声,成像质量相对CMOS 光电传感器有一定优势。由于CMOS 图像传感器集成度高,各元件、电路之间距离很近,干扰比较严重,噪声对图像质量影响很大。近年,随着CMOS 电路消噪技术的不断发展,为生产高密度优质的CMOS 图像传感器提供了良好的条件。
5:工业相机都有哪些主要参数?
   1.分辨率
   2. 速度(帧频/行频)
   3. 噪声
   4. 信噪比
   5. 动态范围
   6. 像元深度
   7. 光谱响应
   8. 光学接口
6:工业相机的分辨率是如何定义的?
    分辨率是相机最基本的参数,由相机所采用的芯片分辨率决定,是芯片靶面排列的像元数量。通常面阵相机的分辨率用水平和垂直分辨率两个数字表示,如:1920(H)x 1080(V),前面的数字表示每行的像元数量,即共有1920个像元,后面的数字表示像元的行数,即1080 行。现在相机的分辨率通常表示多少K,如1K(1024),2K(2048),3K(4096)等。在采集图像时,相机的分辨率对图像质量有很大的影响。在对同样大的视场(景物范围)成像时,分辨率越高,对细节的展示越明显。
7:工业相机的帧频和行频是什么意思?
    相机的帧频/行频表示相机采集图像的频率,通常面阵相机用帧频表示,单位fps(Frame Per second),如30fps,表示相机再1 秒钟内最多能采集30 帧图像;线阵相机通常用行频便是单位KHz,如12KHz 表示相机再1 秒钟内最多能采集12000 行图像数据。速度是相机的重要参数,在实际应用中很多时候需要对运动物体成像。相机的速度需要满足一定要求,才能清晰准确的对物体成像。相机的帧频和行频首先受到芯片的帧频和行频的影响,芯片的设计最高速度则主要是由芯片所能承受的最高时钟决定。
8: 工业相机的噪声是什么意思?
    工业相机的噪声是指成像过程中不希望被采集到的,实际成像目标外的信号。根据欧洲相机测试标准EMVA1288 中,定义的相机中的噪声从总体上可分为两类:一类是由有效信号带来的符合泊松分布的统计涨落噪声,也叫散粒噪声(shot noise),这种噪声对任何相机都是相同的,不可避免,尤其确定的计算公式。(就是:噪声的平方= 信号的均值)。第二类是相机自身固有的与信号无关的噪声,它是由图像传感器读出电路、相机信号处理与放大电路等带来的噪声,每台相机的固有噪声都不一样。另外,对数字相机来说,对视频信号进行模拟转换时会产生量化噪声,量化位数越高,噪声越低。
9: 工业相机的信噪比什么意思?
    相机的信噪比定义为图像中信号与噪声的比值(有效信号平均灰度值与噪声均方根的比值),代表了图像的质量,图像信噪比越高,图像质量越好。
10: 工业相机中动态范围是什么意思?
    相机的动态范围表明相机探测光信号的范围,动态范围可用两种方法来界定,一种是光学动态范围,指饱和时最大光强与等价于噪声输出的光强的比值,由芯片的特性决定。另一种是电子动态范围,他指饱和电压和噪声电压之间的比值。对于固定相机其动态范围是一个定值,不随外界条件变化而变化。在线性响应去,相机的动态范围定义为饱和曝光量与噪声等效曝光量的比值:动态范围=光敏元的满阱容量/等效噪声信号动态范围可用倍数、dB 或Bit 等方式来表示。动态范围大,则相机对不同的光照强度有更强的适应能力。
11:工业相机里的像元深度是什么意思?
    数字相机输出的数字信号,即像元灰度值,具有特殊的比特位数,称为像元深度。对于黑白相机这个值的方位通常是8-16bit。像元深度定义了灰度由暗道亮的灰阶数。例如,对于8bit的相机0 代表全暗而255 代表全亮。介于0 和25 之间的数字代表一定的亮度指标。10bit 数据就有1024个灰阶而12bit有4096个灰阶。每一个应用我们都要仔细考虑是否需要非常细腻的灰度等级。从8bit上升到10bit 或者12bit 的确可以增强测量的精度,但是也同时降低了系统的速度,并且提高了系统集成的难度(线缆增加,尺寸变大),因此我们也要慎重选择。
12: 工业相机都有哪些接口?
     接口是指相机与镜头之间的借口,常用的镜头的借口有C口,CS口,F口。
13: 工业相机是怎么分类的?
    1. 按照芯片结构分类:CCD 相机& CMOS 相机
    2. 按照传感器结构分: 面阵相机 & 线阵相机
    3. 按照输出模式分类:模拟相机 & 数字相机
    4. 彩色相机&黑白相机
14: 工业相机与普通数码相机的区别在哪里?
    1.工业相机的快门时间特别短,能清晰地抓拍快速运动的物体,而普通相机抓拍快速运动的物体非常模糊;
    2.工业相机的图像传感器是逐行扫描的,而普通相机的图像传感器是隔行扫描的,甚至是隔三行扫描;
    3.工业相机的拍摄速度远远高于普通的相机;工业相机每秒可以拍摄十幅到几百幅的图片,而普通相机只能拍摄2-3 幅图像;
    4.工业相机输出的是裸数据,它的光谱范围也往往比较宽,比较适合进行高质量的图像处理算法,普遍应用于机器视觉系统中。而普通相机拍摄的图片,它的光谱范围只适合人眼视觉,并且经过了MPEG 压缩,图像质量也较差;
15: 如何选择线阵相机?
    1.计算分辨率:幅宽除以最小检测精度得出每行需要的像素。
    2.检测精度:幅宽除以像素得出实际检测精度。
    3.扫描行数:每秒运动速度长度除以精度得出每秒扫描行数。
    根据以上计算结果选择线阵相机举例如下:
    如幅宽为1600 毫米、精度1 毫米、运动速度22000mm/s 相机:1600/1=1600 像素 最少2000像素,选定为2k 相机 1600/2048=0.8 实际精度22000mm/0.8mm=27.5KHz 应选定相机为2048 像素28kHz 相机
16: 线阵相机有哪些特点?
    1.线阵相机使用的线扫描传感器通常只有一行感光单元(少数彩色线阵使用三行感光单元的传感器)
    2.线阵相机每次只采集一行图像;
    3.线阵相机每次只输出一行图像;
    4.与传统的面阵相机相比,面阵扫描每次采集若干行的图像并以帧方式输出。
17:为什么要在机器视觉检测中使用线阵相机?
    1.线阵相机有更高的分辨率;线阵相机每行像素一般为1024,2048,4096,8012;而一般的面阵相机仅为640,768,1280,大于2048的面阵很少见。
    2.线阵相机的采集速度更快;不同型号的线阵相机采集速度从每秒5000 行-60000 行不等,用户可以选择没几行或者每十几行即构成一帧图像进行处理一次,因此可以达到很高的帧率。
    3.线阵相机可以不间断的连续采集和处理;线阵相机可以对直线运动的物体(直线导轨,滚筒上的纸张,织物,印刷品,传送带上的物体等)进行连续采集。
    4.线阵相机有更简单合理的构造。与面阵相机相比,线阵相机不会浪费分辨率采集到无用数据。
18:什么是智能工业相机?
    智能工业相机并不是一台简单的相机,而是一种高度集成化的微小型机器视觉系统。它将图像的采集、处理与通信功能集成于单一相机内,从而提供了具有多功能、模块化、高可靠性、易于实现的机器视觉解决方案。智能工业相机一般由图像采集单元、图像处理单元、图像处理软件、网络通信装置等构成。由于应用了最新的DSP、FPGA 及大容量存储技术,其智能化程度不断提高,可满足多种机器视觉的应用需求。
19: CCD 芯片与CMOS 芯片的主要参数有哪些?
    在机器视觉中主要采用的两类光电传感芯片分别为CCD 芯片和CMOS 芯片,CCD 是ChargeCoupled Device(电荷耦合器件)的缩写,CMOS 是Complementary Metal-Oxide-Semiconductor Transistor(互补金属氧化物半导体)的缩写。无论是CCD 还是CMOS,他们的作用都是通过光电效应将光信号转换成电信号(电压/电流),进行存储以获得图像。CCD 芯片与CMOS 芯片的主要参数有:
    1. 像元尺寸
    像元尺寸指芯片像元阵列上每个像元的实际物理尺寸,通常的尺寸包括14um,10um,9um , 7um ,6.45um ,3.75um 等。像元尺寸从某种程度上反映了芯片的对光的响应能力,像元尺寸越大,能够接收到的光子数量越多,在同样的光照条件和曝光时间内产生的电荷数量越多。对于弱光成像而言,像元尺寸是芯片灵敏度的一种表征。
    2. 灵敏度
    灵敏度是芯片的重要参数之一,它具有两种物理意义。一种指光器件的光电转换能力,与响应率的意义相同。即芯片的灵敏度指在一定光谱范围内,单位曝光量的输出信号电压(电流),单位可以为纳安/勒克斯nA/Lux、伏/瓦(V/W)、伏/勒克斯(V/Lux)、伏/流明(V/lm)。另一种是指器件所能传感的对地辐射功率(或照度),与探测率的意义相同,。单位可用瓦(W)或勒克斯(Lux)表示。
    3. 坏点数
    由于受到制造工艺的限制,对于有几百万像素点的传感器而言,所有的像元都是好的情况几乎不太可能,坏点数是指芯片中坏点(不能有效成像的像元或相应不一致性大于参数允许范围的像元)的数量,换点数是衡量芯片质量的重要参数。
    4. 光谱响应
光谱响应是指芯片对于不同光波长光线的响应能力,通常用光谱响应曲线给出。
20:线阵相机与面阵相机的区别在哪里?
    线阵CCD 工业相机主要应用于工业、医疗、科研与安全领域的图象处理。在机器视觉领域中,线阵工业相机是一类特殊的视觉机器。与面阵工业相机相比,它的传感器只有一行感光元素,因此使高扫描频率和高分辨率成为可能。线阵工业相机的典型应用领域是检测连续的材料,例如金属、塑料、纸和纤维等。被检测的物体通常匀速运动 , 利用一台或多台工业相机对其逐行连续扫描 , 以达到对其整个表面均匀检测。可以对其图像逐行进行处理 , 或者对由多行组成的面阵图像进行处理。另外线阵工业相机非常适合测量场合,这要归功于传感器的高分辨率 , 它可以准确测量到微米。
    对于面阵CCD 来说,应用面较广,如面积、形状、尺寸、位置,甚至温度等的测量。面阵CCD 的优点是可以获取二维图像信息,测量图像直观。缺点是像元总数多,而每行的像元数一般较线阵少,帧幅率受到限制,而线阵CCD 的优点是一维像元数可以做得很多,而总像元数角较面阵CCD 工业相机少,而且像元尺寸比较灵活,帧幅数高,特别适用于一维动态目标的测量。
21:线阵相机是如何定义的?
    线阵工业相机,顾名思义是呈“线”状的。虽然也是二维图像,但极长,几K 的长度,而宽度却只有几个像素的而已。一般上只在两种情况下使用这种相机:
    1、被测视野为细长的带状,多用于滚筒上检测的问题。
    2、需要极大的视野或极高的精度。
22:选择工业相机的一般步骤是什么?
    第一步,首先需要知道系统精度要求和工业相机分辨率;
    第二步,需要知道系统速度要求与工业相机成像速度;
    第三步,需要将工业相机与图像采集卡一并考虑,因为这涉及到两者的匹配;
    第四步,价格的比较。
23:如何用机器视觉系统要求的精度来计算出需要选用相机的分辨率(像素)?
    知道实际检测精度来反推该选用多大像素的工业相机可以通过公式来计算得出:X 方向系统精度(X 方向像素值)=视野范围(X 方向)/CCD 芯片像素数量( X 方向);Y 方向系统精度(Y 方向像素值)=视野范围(Y方向)/CCD 芯片像素数量( Y 方向)来获得。当然理论像素值的得出,要由系统精度及亚像素方法综合考虑;
24:如何根据实际要求的检测速度来推导出该选用什么速度的工业相机?
    系统单次运行速度=系统成像(包括传输)速度+系统检测速度,虽然系统成像(包括传输)速度可以根据工业相机异步触发功能、快门速度等进行理论计算,最好的方法还是通过软件进行实际测试;
25:工业相机需要与图像采集卡匹配哪些才能正常使用?
    工业相机需要与图像采集卡匹配好才能正常使用,一般需要匹配以下几个:
    a、视频信号的匹配,对于黑白模拟信号相机来说有两种格式,CCIR和RS170(EIA),通常采集卡都同时支持这两种工业相机;
    b、分辨率的匹配,每款板卡都只支持某一分辨率范围内的相机;
    c、特殊功能的匹配,如要是用相机的特殊功能,先确定所用板卡是否支持此功能,比如,要多部相机同时拍照,这个采集卡就必须支持多通道,如果相机是逐行扫描的,那么采集卡就必须支持逐行扫描;
    d、接口的匹配,确定相机与板卡的接口是否相匹配。如CameraLink、Firewire1394 等。

为你推荐