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

项目场景

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

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

堡盟所有千兆网接口相机

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


技术背景

在工业相机中,

  • 以下特性和选项是指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转千兆网的免驱模块,通过这个模块可以避免主机上原有网卡对于工业相机图像传输的影响,从而可以对照测试出是否是网卡存在异常。


相关推荐
如此这般英俊6 分钟前
手搓Claude Code-第六章 subagent
数据结构·人工智能·python·语言模型·自然语言处理
shushangyun_42 分钟前
2026智能采购商城系统选型指南:如何引领企业数字化采购升级
java·大数据·数据库·人工智能·机器学习
风行南方1 小时前
密码学之分组密码
网络·密码学
沐籽李1 小时前
Roche 团队如何设计酸性 pH 激活的 anti-CD3 抗体
人工智能·aidd·抗体设计·ph敏感抗体
忧郁的紫菜1 小时前
基础实现:单篇 Markdown 转 Word
开发语言·c#·word
aaaa954726651 小时前
2026最新5款AI编程工具平替实测合集|Claude Code低成本迭代深度对比
人工智能·microsoft
甜美的小天鹅1 小时前
Swifter C#之inline还是不inline,这是个问题
开发语言·c#
Larcher1 小时前
从零实现 RAG 语义搜索——让 AI 听懂你的"弦外之音"
人工智能
Larcher1 小时前
从零搭建文件读取 MCP 服务——让 AI 拥有读文件的能力
人工智能
西瓜橙1 小时前
别再让 AI 一把梭:我用 Loop Engineering 把 AI编程 拽进可验证闭环
人工智能