Winyao
Blogs

工业相机丢包问题(网卡设置篇)

08/25/2026

工业相机网口相机丢包问题解决方法 | 工业视觉技术资讯
工业视觉技术资讯机器视觉 · GigE 相机 · 工业网卡
首页 > 技术资讯 > 工业相机网口相机丢包问题解决方法
工业相机网口相机丢包问题解决方法封面
GigE 视觉工业相机丢包解决网卡优化

工业相机网口相机丢包问题解决方法

发布:技术编辑更新:2023-04-15阅读:技术实务
导语:网口(GigE)工业相机在高速、多相机、长时间连续采集场景中,偶发丢包、采图卡顿、触发不同步,往往并非相机硬件故障,而是网卡、系统电源、防火墙、网线与相机传输层参数未协同优化所致。本文基于工程现场经验,给出一套从系统环境到相机参数的完整排查与解决流程。

一、系统环境设置

1.1 网卡设置(关键)

网卡推荐使用 Intel 芯片的独立千兆网口,如 Intel I350、I210 等芯片组网卡。这类网卡驱动成熟、巨帧与接收缓冲区可调、对 GigE Vision 流控支持更完整,是工业视觉项目稳定采图的基础。

  • 设置巨型帧(Jumbo Frame)为 9KB 或 9014 字节。开启巨帧可显著减小 CPU 中断频率、提升大包吞吐,是降低丢包的第一项关键设置。
  • 将网卡接收(Receive)与传输(Transmit)缓冲区调到最大。Intel 网卡一般可设为 2048,Realtek 一般为 512。更大的缓冲区能在突发流量时缓冲更多数据帧。
  • 关闭网卡休眠与节能选项。两类网卡分别处理:类型 1 在网卡属性的"电源管理"中,取消勾选"允许计算机关闭此设备以节约电源";类型 2 在电源管理选项中,取消勾选"节能以太网"和"系统闲置时降低链接速度"。
网卡巨型帧与缓冲区设置示意
网卡属性设置:巨型帧、接收/传输缓冲区、电源管理(不同网卡属性项有差异,需灵活参考)
提示:不同网卡类型,网卡属性项存在差异,上图仅供参考,请以本机网卡驱动属性面板为准逐项核对。

1.2 系统电源配置

将系统电源方案设置为高性能模式:通过"控制面板 > 电源选项 > 高性能"。高性能模式可避免 CPU/PCIe 链路因节能而降频、丢中断,从系统层面保障采图链路的实时性。

系统电源高性能模式设置
电源选项设置为"高性能"模式

1.3 系统防火墙配置

关闭 Windows 防火墙:通过"控制面板 > Windows 防火墙 > 打开或关闭 Windows 防火墙"。如安装有 360、赛门铁克等第三方防火墙/安全软件,也请关闭其拦截功能,避免其过滤或延迟 GigE Vision 图像流数据包。

关闭Windows防火墙
关闭 Windows 防火墙及第三方安全软件拦截

二、硬件环境检查

2.1 网线选型

相机网口规格推荐网线说明
千兆网口工业相机超五类及以上(Cat5e / Cat6 …)满足 1Gbps 全双工传输
万兆网口工业相机(电口)七类网线(Cat7)电口需 Cat7;光口按对应光模块/光缆选型
网线选型与链接速度确认
网线选型与网卡链接速度确认(应达到 1.0 Gbps)

2.2 网卡选型建议

推荐 / 不推荐网卡芯片备注
推荐Intel I350、Intel 82571 / 82545 / 82576 等Intel 芯片 PCIe 独立千兆网卡(电口/铜缆),驱动与巨帧支持完善
不推荐Realtek 全系列市场型号杂、性能参差,实测稳定性弱于 Intel,不建议用于工业采图
谨慎使用Intel 82574L、Pro/1000 PM 等部分型号实测表现一般,以实际项目测试为准
选型提示:未列出的芯片型号,建议以实际测试为主;工业项目优先选择经过验证的 Intel I350 / I210 等独立千兆网口方案。

2.3 网络环境参数确认

在网卡"详细信息"中确认链接速度为 1.0 Gbps。若速度仅 100 Mbps,请检查网线规格、水晶头压制质量及交换机端口协商状态,硬件链路未达千兆是丢包的常见根源。

网卡链接速度确认1Gbps
网卡详细信息中确认链接速度为 1.0 Gbps

三、相机参数设置

检查相机 Transport Layer Control 属性下的 GevSCPSPacketSizeGevSCPD 参数,这是解决丢包最核心的相机端调整。

  • 检查 Packet Size(GEV SCPD 上方参数)数值是否为 8164 或 1500。巨帧开启后建议设为 8164,以匹配网卡 9KB 巨帧,提升单帧有效载荷、降低包速率。
  • 逐步调大 GevSCPD。视现场情况按 400 → 800 → 1200 … 递增,为网络传输预留更充裕的包间隔,缓解突发拥塞导致的丢包。
  • 开启相机端 Pause 帧功能。此功能需同步在网卡端启用流量控制("流量控制 > 启用 Rx 和 Tx"),通过 Pause 帧反压抑制发送端速率,适用于长时间运行下的少量丢包场景。
工程经验:Pause 帧功能适合长时间运行中的少量丢包;多数情况下,优先通过调节 SCPD 来控制丢包更为直接有效。
GevSCPSPacketSize与GevSCPD参数设置
Packet Size / GevSCPD 参数调整
相机Pause帧与网卡流量控制设置
Pause 帧功能与网卡流量控制启用

四、快速排查清单(按优先级)

  1. 确认网线为 Cat5e/Cat6(千兆)或 Cat7(万兆电口),网卡协商速率达 1.0 Gbps
  2. 网卡开启 9KB 巨帧,接收/传输缓冲区调到最大,关闭休眠节能。
  3. 系统电源设为 高性能,关闭 Windows 及第三方防火墙拦截。
  4. 相机端 Packet Size 设为 8164(巨帧开启时),并按 400→800→1200 逐步调大 GevSCPD
  5. 长时间少量丢包可开启 Pause 帧,并同步启用网卡 Rx/Tx 流量控制。
  6. 优先选用 Intel I350 / I210 等独立千兆网卡,避免使用 Realtek 系列。

小结

工业相机网口相机的丢包问题,绝大多数是"网卡—系统—网线—相机参数"协同不当造成的,而非相机本身故障。按本文顺序逐项核查:先把网卡巨帧、缓冲区、节能与系统电源/防火墙配置到位,再确认千兆链路与网线规格,最后通过 Packet Size、GevSCPD、Pause 帧完成相机端调优,即可在大多数工程现场有效消除丢包、保障长时间稳定采图。