机器视觉与图像分析技术详解
,而图像分析软件则经常在Unix或Linux下运行。此外,与其它实时系统一样,许多实时视觉系统采用与Pentium (www.intel.com)或Athlon (www.amd.com)器件不同的CPU。
五、摄像机接口
使摄像机与主机计算机接口仍然是视觉系统设计的一个关键问题。尽管出现了数字化接口的摄像机,尽管成像系统采用IEEE 1394(也称为FireWire和i-Link)来与摄像机接口,但摄像机接口的选择仍值得仔细考虑。(正在迅速成为主流高速PC外设接口的USB 2.0并不是工业成像领域的一个要素,这主要是因为,虽然其480 Mbps的数据传输速率名义上比最初版本的FireWire更高,但USB 2.0的以主机为中心的协议对于成像来说却比FireWire更慢。)
FireWire是消费类视频系统和家庭娱乐系统中流行的高速串行总线。这种即插即用的总线采用多点体系结构和对等层通信协议。该标准的最初具体化包括速率高达400 Mbps的数据传输。数据传输速率最终将达到3.2 Gbps。2003年1月,IEEE发布了1394b,而且其拥护者们期望不久就可以在视觉硬件中看到800Mbps的版本。不过,尽管工业FireWire摄像机具有合理的成本,但它在消费类设备中的可用性在不断增加(在消费类设备中,所需的分辨率--有时候还有帧频--均比工业设备中所要求的更为适度),其纤细而柔软的串行电缆用起来很方便,其总线数字技术具有抗扰性,但选用这类摄像机仍然受到限制。
成本可能会限制FireWire在工业成像领域中的普及。工业FireWire摄像机的成本要比具有相同帧频和分辨率的工业模拟输出摄像机高。另一方面,FireWire摄像机与模拟摄像机的成本比较有时候可能会产生误导。在具有内置FireWire端口的系统中,摄像机通常不需要额外的接口硬件。这种摄像机包括一个ADC(模/数转换器),而模拟摄像机则需要帧接收器来完成必要的ADC功能(图3)。
图3National Instruments公司的基于Celeron的CVS-1454型小巧视觉系统(Compact Vision System)例证了为工厂环境设计的机器视觉硬件。虽然这一系统(右上)并非一个标准的办公室PC,但它包含三个FireWire端口从而不需要特殊的摄像机接口硬件。该系统与National Instruments公司的LabView图形化开发环境配套使用,而这个开发环境能通过交互式图形化工具快速开发程序,如果有必要,随后再使用完整的图形化编程功能调试设备。
FireWire摄像机采用IEEE 1394的同步协议,这就能保证带宽并确保数据包按照它们的发送顺序到达(如果他们全部到达的话)。该标准的其它协议(异步的)保证消息传递但不确保数据包按照它们的发送顺序到达。每个同步设备可以每隔125μs--也就是以8kHz的最大速率--发出一个带宽请求。起总线管理器作用的设备赋予每个发出请求的设备在随后125μs内发送预定数目数据包的权力。
总线上的同步设备越多,每个设备可得到的带宽就越少。当FireWire总线上仅有一台摄像机时,一台1280×960像素黑白摄像机差不多可以每秒发送15帧。一台640×480像素的FireWire彩色摄像机大约可以每秒发送30帧。尽管这两个例子中的任一个似乎都不会使用总线的全部可用数据传输容量,但每个像素的比特数以及摄像机使数据格式化的方法却会对最大帧速率产生影响。附带说明一下,分辨率越高并不总是越好。分辨率较高的摄像机不仅价格更贵,帧速率通常比分辨率较低的摄像机更慢,而且还更容易揭示UUT和KGU之间微不足道的差别,从而提高AOI系统错误地检测故障的速率。
六、更多摄像机接口
除了FireWire之外,数字输出摄像机的接口选件还包括RS 422并行接口和Camera Link(表1)。RS 422摄像机接口还没有完全标准化,所以通常需要摄像机专用接口卡。从用于模拟输出摄像机的接口卡的意义上来说,这些卡并不是帧接收器,但它们通常同样可插入主PC的PCI总线。由于有时候需要50多根连线,并行接口被证明并不适用。不过,RS 422数字摄像机仍然受欢迎,并且继续用得广泛。
AIA的Camera Link是性能最高的数字输出摄像机接口标准。与FireWire不同,Camera Link允许每条总线上只有一台摄像机,但许多PC可以容纳多条Camera Link总线。Camera Link可在并行组合的单向链路、串行链路和点对点链路上,利用SERDES(串行化/解串行化)技术以高达4.8 Gbps的速度发送数据。每条链路可传送来自7个通道的数据,并使用每条链路需要两根导线的LVDS (低电压差分信号传输) 技术。通道的数目决定了Camera Link总线的最大数据速率。一条配置齐全的总线可以有76个通道,其中包括11条链路和22根导线,不过该标准考虑到具有28个通道和56个通道的总线 (4和8条链路及8和16
模拟电路 模拟芯片 德州仪器 放大器 ADI 模拟电子 相关文章:
- 12位串行A/D转换器MAX187的应用(10-06)
- AGC中频放大器设计(下)(10-07)
- 低功耗、3V工作电压、精度0.05% 的A/D变换器(10-09)
- PIC16C5X单片机睡眠状态的键唤醒方法(11-16)
- 用简化方法对高可用性系统中的电源进行数字化管理(10-02)
- 利用GM6801实现智能快速充电器设计(11-20)