通常情况下,工业相机丢帧问题与所选用的传输接口无关,不论是USB、1394、GigE还是Camera Link接口。真正导致丢帧的原因是设计不当的驱动程序或工业相机硬件,这对视觉检测产生了不良影响。
图像数据堵塞的三个原因如下:
1、工业相机的图像传感器将图像数据传输至相机内置的USB芯片,再由USB传输至PC端。如果PC端系统过于繁忙,无法及时处理接收到的图像数据,而图像传感器持续发送新的数据,此时工业相机需要具备足够的内存缓存。否则,就会发生丢帧现象。
2、视觉软件程序方面,部分视觉软件缺乏等待计算的图像空间缓冲机制,无法有效增加图像缓存时间,使程序运算有足够时间处理。然而,如果CPU整体处理速度低于图像输入速度,缓存最终会超载,导致丢帧。
3、硬件PC系统方面,这主要关注PC硬件驱动程序,与视觉软件无关。PC端的接收效率关键在于驱动程序的性能以及Windows内核下的线程如何分配CPU时间。如果接收效率低,且工业相机缺乏足够的缓存内存,就会导致丢帧。
工业相机的帧率很高,但实际缓存容量有限,仅需具备足够的容量来调节系统短期的繁忙状态即可。USB工业相机丢帧的情况仅出现在一种情况下,即机器视觉软件的运算速度低于工业相机图像输入速度。随着时间的推移,软件缓存将满,无法存储新图像。但这属于系统数据丢失,而非工业相机本身丢失数据。在这种情况下,无论是使用1394接口、USB接口还是GigE接口的工业相机,都会出现相同的结果。
版权所有:大林机器视觉培训所有 备案号:苏ICP备14016686号-9
本站关键词:上位机培训 机器视觉软件开发培训 上位机运动控制培训 深度学习培训 网站标签