GigE相机配置

GigE相机比较适合运动类的拍摄工作,导线也比较常见,需要复杂的配置,不像1494或者USB系列相机,即插即用。若网卡及相机参数配置不适合,就出现丢帧现象及不稳定现象出现。

首先设置本地连接的IP地址与对应相机的IP地址在同一个网段,若一张网卡连接很多相机,那对应的相机要在不同的网段,相机要设置为静态IP,这样每次加载相机时IP地址不会改变。

 GigE Vision使用标准的UDP通信协议,如果了解UDP通信的童鞋可能比较清楚,UDP通信是只管发,上面收到与收不到没有反馈的机制,因此,必须根据相机的分辨率与帧频,通过调整包的大小及数据包延迟来控制带宽。

数据包的大小:数据包的大小会影响产生的中断数,从而影响CPU的使用率。数据包越大,等数量的数据量,中断越小,CPU的使用率越小。数据包的大小取决于电脑、网卡、相机等因素,调整参数之前要完成下面所讲的网卡设置。

数据包延迟:数据包延迟类似与数据包传输过程的时间间隔,当间隔增大时,减少了分配给相机的有效带宽,减少了丢包的可能性。

调整方法:打开摄像机实时采集,设置数据包的大小及数据包延迟,设置数据包到最大并不丢帧。

很多时候会出现丢帧现象,总体来说有以下集中错误:

原因解决办法
1.网口驱动安装/更新最新的网口驱动
2.未开启巨型帧开启巨型帧
3.未开启GigE Packet Resend开启GigE Packet Resend
4.Packet size 和 Packet Delay设置适当
5.数据丢失/损坏需要重新传更换网线等通信设备
6. 未开启Interrupt Moderation;未正确设置Interrupt Moderation Rate开启Interrupt Moderation;并正确设置Interrupt Moderation Rate
7. Recevie Buffers 太低Recevie Buffers 设置为最高
8. Spead&Duplex未正确设置选为最高

2. 具体改进方法:

2.1 设置巨型帧

较大的数据包可有效地降低CPU的使用率,通常网络驱动会将数据分成多个1500bytes数据包,增加数据包的大小可降低图像一致性错误的几率。目前GigE Vision目前最大支持9014字节,这样的数据包也称为巨型数据包,允许相机高效的传递数据。

1)本地连接-属性-配置-高级

2)选择网卡支持的最大巨型帧数值

图片

2.2 检查Spead&Duplex,设置为千兆网最高速度。图片

2.3 检查Recevie Buffers ,设置本机支持的最高

图片

2.4 设置Interrupt Moderation;及Interrupt Moderation Rate

图片

3. NI环境下采集图像注意事项

相机的配置通常是用NI MAX来配置相机并保存参数,在LabVIEW里面用VAS工具包中的IMAQdx系列函数来采集的,相机采集流程往往是 “打开相机——配置相机——开始采集——循环采集——停止采集”的步骤进行采集图像,其中打开相机函数是会自动加载NI MAX保存的配置的,但是GigE相机有时会加载不正常,通常是Lef和Top加载不正确,导致拍摄视野有问题,出现错误。

解决方案:

在IMAQdx系列函数中有加载配置的函数“IMAQdx Read Attributes”,可以用此函数再次加载,或者通过属性节点对这些参数单独设置,保证每次都能加载成功。

图片

声明:文中观点不代表本站立场。本文传送门:https://eyangzhen.com/221867.html

联系我们
联系我们
分享本页
返回顶部