各位专家/前辈好:
我组件了1套基于海康机器人的工业相机采集系统,最多支持4个工业相机同时工作。硬件如下:
① 工业相机,像素720*540(40万),最高帧率为525FPS。实际应用中,我将帧率设置为500FPS,对应2ms采集一张照片。
② 电脑为具有4个USB3.0接口的电脑(台式机或者笔记本),目前的测试机为联想拯救者(Ryzen5800H,16GB内存,512GB PCI-E 3.0固态硬盘)。每个工业相机都用USB3线缆独立连接1个USB3接口。
③ 控制工业相机的软件是我们自己开发的基于LABVIEW的程序。
我们发现如下问题:
1 当这套系统只启用1个高速相机时,帧率可以实现设计目标(500fps),海康MVS软件显示此时单个相机实时监控的带宽约为1555Mbps,启用图像采集功能,也可以实现1秒500张照片的采集和存储。
2 当这套系统只启用2个高速相机时,依然可以实现设计目标(500fps),海康MVS软件显示此时2个相机实时监控的带宽均为1555Mbps,启用图像采集功能,2个高速相机都可以实现1秒500张照片的采集和存储。
3 当启用3个高速相机时,此时无法实现设计目标,3个相机的总带宽不能超过4000Mbps,必须降低帧率。
4 当启用4个高速相机时,同上。
这个带宽的限制比较奇怪,我怀疑普通的电脑主板虽然有多个USB3接口,但是这些接口可能在某些硬件上是非独立的(比如PCI-E总线,比如USB控制器),导致了这个限制。
是否有专家或者朋友遇到类似的问题?
更多回帖