工业网口相机:如何通过调整网口参数设置,优化图像传输和网络性能,达到最大帧率

项目场景

工业相机是常用与工业视觉领域的常用专业视觉核心部件,拥有多种属性,是机器视觉系统中的核心部件,具有不可替代的重要功能。

工业相机已经被广泛应用于工业生产线在线检测、智能交通,机器视觉,科研,军事科学,航天航空等众多领域

堡盟所有千兆网接口相机

为确保堡盟工业相机能够在性能出色的网络环境下运行,建议使用特殊的网卡设置。本文介绍了网卡的相关功能及相应的设置。


技术背景

在工业相机中,

  • 以下特性和选项是指Intel®网卡以及相关驱动程序(Windows®)。
  • 本文所给出的提示并不表示可以解决所有与以太网相关的问题。
  • 除了《安装指南》中描述的必要的网络配置之外,还可以进行如下设置。

数据包大小

巨型数据包(Jumbo Packets)是指大小超过标准数据包(1518字节)的以太网数据包。

巨型数据包的大小通常是4KB、9KB、12KB或16KB,具体取决于网卡厂商。

巨型数据包可用于减少网络设备出现中断负载的次数。因此,所有网络组件都必须支持巨型数据包。

为了提高网络性能并减少电脑的CPU负载,建议使用尽可能大的巨型数据包。堡盟千兆网接口相机最大可支持9KB的巨型数据包。

电脑每接收一次以太网数据包,就会出现一次中断。数据包越小,发生中断的次数就越多。

任何中断都会干扰图像传输,并且由于操作系统内部会发生多次切换,中断还会增加CPU负载。

为确保网络通信保持稳定、高效,建议选择网卡厂商所能提供的以及相机所能支持的最大的巨型数据包。


中断裁决率

除了数据包大小,中断裁决率也会影响数据包数据。

"Interrupt Moderation(中断裁决)"被激活后,就可以从Performance Options(性能选项)窗口选择"Interrupt Moderation Rate(中断裁决率)"。

中断裁决率可以设置在"Minimal"(低)(几乎允许每次中断)和"Extreme"(高)(几乎不允许任何中断)之间。

如果选择"Adaptive"(自适应),系统则会根据Intel®算法自动调整中断率,以获取最合适的值。


接收缓冲区

网卡本身不带任何缓存,但接收的数据包需要经过缓冲来补偿因操作系统造成的CPU负载变化。因此,需要在PC的RAM中分配缓冲区。

通常而言,分配的接收缓冲区应尽可能大。堡盟建议给缓冲区分配2048个字节。缓冲区越大,就越能降低重新发送数据的风险。

那么若是设置完上面相关网口设置后,工业相机采集还是存在卡顿丢帧的情况,该如何处理?

1、可以更换不同品牌通讯线缆,有的千兆网线由于工艺的差距可能存在影响工业相机数据传输的情况。

2、可以更换不同品牌的网卡或者PC本机网口,有的网卡上的网口可能存在驱动异常或者其它可能影响图像传输的情况。

3、可以使用USB3.0转千兆网的通讯模块,对应一个不太方便更换网卡的设备,可以在主机端增加一个USB3.0转千兆网的免驱模块,通过这个模块可以避免主机上原有网卡对于工业相机图像传输的影响,从而可以对照测试出是否是网卡存在异常。


相关推荐
强哥之神16 小时前
浅谈目前主流的LLM软件技术栈:Kubernetes + Ray + PyTorch + vLLM 的协同架构
人工智能·语言模型·自然语言处理·transformer·openai·ray
zskj_qcxjqr16 小时前
七彩喜艾灸机器人:当千年中医智慧遇上现代科技
大数据·人工智能·科技·机器人
Wnq1007216 小时前
如何在移动 的巡检机器人上,实现管道跑冒滴漏的视觉识别
数码相机·opencv·机器学习·计算机视觉·目标跟踪·自动驾驶
weixin_4569042716 小时前
基于.NET Framework 4.0的串口通信
开发语言·c#·.net
程序猿费益洲16 小时前
Docker 网络详解:(三)四大网络模式
网络·docker·容器
Zack_Liu17 小时前
深度学习基础模块
人工智能·深度学习
Mr_Meng_De17 小时前
网络安全认证培训机构的痛点
网络
zy_destiny17 小时前
【工业场景】用YOLOv8实现抽烟识别
人工智能·python·算法·yolo·机器学习·计算机视觉·目标跟踪
狠活科技17 小时前
免登录!免安装ClI,Claude Code官方插件接入API使用教程
人工智能·vscode·ai编程
Tiger_shl17 小时前
C# 预处理指令 (# 指令) 详解
开发语言·c#