机器视觉相机丢帧现象原因
  来源:www.w-hec.cn
机器视觉顾名思义,核心在于视觉,工业相机的采集数据全程的无接触模式,不会对产品造成二次伤害,保证了产品的质量的同时,又实现了安全要素。

当挑选工业相机,选择接口时应该问下,该款工业相机的数据接口“USB”或“网口”的传输速率是否能满足相机图像采集的数据传输速度?会不会因为该传输接口的传输速率不足而导致相机频繁丢帧?
一套完整的视觉检测系统主要包含图像采集部分和图像分析处理部分,而图像采集部分主要由工业相机、工业镜头以及机器视觉光源、数据传输通道。

在相机中,电子设备对性能的影响要小于传感器本身。

有些摄像机可能具有良好的图像分辨率且灵敏度较弱,由于传感器的灵敏度较弱而几乎没有热噪音。

另一方面,其他相机则需要高灵敏度,才能在弱光条件下产生可见光图像,而没有异常的分辨率,但由于传感器灵敏度高,因此存在有热噪音的风险。

工业相机丢帧的原因有以下三个:

1、工业相机部分
图像传感器传送图像到相机上的USB芯片上,USB再传送给PC端,假如PC端系统太繁忙,来不及处理接收的图像,而图像传感器又继续传送新的图像数据,这时如果工业相机没有足够的记忆体缓存,就会发生丢帧现象。

2、视觉软件程序设计
视觉软件包括硬件驱动程序和图像处理,为图像计算所分配的内存空间,有无缓冲的机制,可以加大图像的缓存来加大缓冲的时间,另外多线程的设计好坏也会影响到处理速度。让程序运算有足够的空间来处理,在运作情况下,CPU的整体处理速度比图像进来的速度慢,如果缓存不够,接收的效率太低,工业相机又没有足够的缓存,就会构成丢帧的现象。

但这是系统掉资料,不是工业相机丢帧。在这种情况不管是用1394接口的工业相机,还是USB接口,又或者是GigE接口,任何接口的工业相机都会得到相同效果。

3、硬件包括PC系统部分及数据传输线路
硬件原因导致的丢帧,可能是因为数据带宽不足引起的,比如扩展网卡或者USB3.0卡都可能造成问题。

相机网线达不到传输速率要求。

PCIe插槽有问题,达不到标准速率。比如有的PCIe插槽可能是从主PCIe插槽扩展出来的,与主PCIe插槽共用一个PCIe插槽的带宽。

又或者相机满帧采像的数据传输速率超过单个网口/USB3.0口的传输速度。

网卡/USB3.0卡所有通道满负荷工作超过对应PCIe插槽的数据传输速率。

机器视觉相机丢帧现象原因[科普文章]