机器视觉工位要不要上万兆,不该凭感觉拍板。把像素、帧率和编码格式换成链路字节数,再对照网卡与光口的实际能力,千兆还是万兆就有了可核查的依据,也不用过早投入预算。
先做一条换算再下结论
以单色图像为例,带宽约等于像素数乘帧率,再乘每像素字节数和协议开销。五百万像素 @ 24 fps 大约需要 1.2 Gbps 有效载荷,已经超出一张千兆网卡的稳态吞吐;一千两百万像素 @ 15 fps 则奔着 2 Gbps 以上去了,千兆口完全没有余地。建议按峰值帧率算而不是按平均帧率,并给链路留三成余量,避免因触发抖动导致排队丢帧。
大帧长与巨帧的作用
- 把 MTU 从 1500 提到 9000,单包承载的有效数据变多,包头与中断次数明显下降。
- 采集端与相机两端要同时设置,一端改大另一端不改反而会分片重传。
- 开启巨型帧后仍跑不满,才说明是真的需要升级到万兆链路。
电口与光口按距离分工
相机在工位旁边、走线不超过 100 m,用 PCI-EX4 万兆单电口网卡(英特尔Intel X550芯片) 直接拉屏蔽网线最省事;工位到车间汇聚柜距离超过百米、或柜内变频器密集时,改用光口更稳妥,PCI-EX8 25G双光口光纤网卡(英特尔Intel XXV710芯片) 配多模跳线可覆盖车间主干。EB-LINK 的采集主机光口方案会随货给出链路预算,选型时可对照现场测距,电话 0755-83179002。