GESHEM ENGINEERING PRACTICE
PoE 机器视觉边缘 PC 部署:功率、带宽、存储和丢包验证
机器视觉部署不能用“有几个 PoE 网口”推导“能带几台相机”。相机启动和运行功率、PoE 总预算、每路数据率、并发峰值、主机处理能力、SSD 写入和柜内散热共同决定系统边界。
工程问题和适用边界
本文适用于以 GigE/PoE 相机接入边缘 PC 的项目级部署和验收。PC-GS6277A 提供 6 个千兆网口,LAN3–6 支持 802.3af,资料明确 PoE 总输出不超过 40 W。PC-GS3153MVA 的 LAN1–3 支持 802.3af、单口最大 15.4 W,但当前资料没有给出总预算,因此不能推导三口可同时满载。
相机数量和帧率不能仅凭端口或理论链路速率确定。本文只给验证方法,不声称任何配置已经达到完全无丢包或特定处理性能。
开工前应冻结的输入和配置
- 相机型号、固件、数量、PoE 等级、典型/峰值/启动功率。
- 分辨率、像素格式、帧率、曝光、触发方式和包大小。
- 网口映射、交换结构、MTU、驱动、接收描述符和中断设置。
- PC 的 CPU、内存、SSD、操作系统、相机 SDK 和应用版本。
- 图像处理、缓存、落盘、保留周期和异常重传策略。
- DC 输入、线缆长度、接头、柜内环境和散热方式。
- 允许丢包/丢帧、处理延迟、存储队列和恢复时间等项目阈值。
实施步骤与调试流程
- 计算 PoE 预算:分别列出每台相机的启动、典型和峰值功率,加上余量,再与单口和整机总输出限制比较。
- 计算数据预算:按有效像素、像素格式、帧率和协议开销估算每路及并发数据率;把处理后落盘量单独计算。
- 建立端口拓扑:记录相机—端口—IP—触发源映射,分开相机网络与管理网络,避免地址冲突和非必要广播。
- 从基础 MTU 开始:Basler 建议丢包排障可先从 1500 字节包大小开始。在链路各端明确支持后,再逐项验证更大 MTU;相机包大小不得超过 NIC 配置。
- 单相机基线:先验证供电、连接、流统计、帧计数、处理延迟和写盘,再逐台增加相机。
- 观察流统计:记录丢包/丢帧、重传、接收错误、应用缓冲溢出和 CPU/存储队列,不只看画面是否连续。
- 逐项调优:在设备支持的前提下核对巨帧、接收描述符和中断调节;多相机突发时可增加包间隔或帧传输延迟。每次只改一个参数并保留前后记录。
- 组合负载验证:同时运行目标相机数、图像处理、日志和持续写盘,监控 CPU、内存、SSD、网络和温度。
- 故障与恢复:执行单相机断连、端口恢复、应用重启和受控断电,核对帧序号、队列、数据完整性和报警。
验收项目、记录字段和判定方法
| 验收项 | 记录字段 | 判定方法 |
|---|---|---|
| PoE 预算 | 相机功率、端口、启动顺序、总功率 | 单口和总输出均不越界,留有批准余量 |
| 网络配置 | IP、端口、MTU、驱动和 NIC 参数 | 链路两端一致且有配置快照 |
| 流完整性 | 发送/接收帧、丢包、重传、缓冲溢出 | 满足项目自定义验收阈值;异常可定位 |
| 处理能力 | CPU、内存、队列、处理延迟 | 在目标并发和算法下满足项目阈值 |
| 存储 | 写入速率、队列、可用空间、健康日志 | 持续写入无未解释阻塞或错误 |
| 热边界 | 环境、机壳/CPU/SSD 温度、气流 | 满足所选配置资料和项目边界 |
| 故障恢复 | 断连、重连、应用/系统重启 | 恢复时间和数据策略满足批准要求 |
| 证据 | SDK/NIC/系统日志、配置、曲线 | 时间一致、可复核 |
常见失败模式与定位顺序
- 相机偶发掉帧:先看相机流统计、NIC 错误和应用缓冲,再查突发、MTU、描述符、中断和包间隔。
- 全部相机同时启动失败:查 PoE 总预算、DC 输入、线缆压降和启动顺序,不只看单口标称。
- 网络无错误但应用丢帧:查 CPU、内存、SDK 缓冲、算法周期和存储队列。
- 启用巨帧后反而异常:确认相机、NIC、中间设备和操作系统链路全路径 MTU 一致。
- 持续写盘后温度或延迟上升:查 SSD 温度、写入放大、空间、CPU 竞争和柜内气流。
不适用情况和需要供应商确认的事项
硬实时视觉闭环、功能安全、专用同步卡、CoaXPress/Camera Link 或认证型网络性能不在本文范围。需向供应商确认 PoE 单口与总预算、端口内部拓扑、相机兼容性、NIC 芯片/驱动、同步方式、CPU 功耗限制、SSD 和环境条件。
Geshem 产品类别、型号和规格书路径
PC-GS6277A 的四个 PoE 端口受 40 W 总输出限制;端口数量不是相机数量结论。
官方资料与项目确认清单
- Basler:How to Troubleshoot Lost Packets or Frames While Using GigE Cameras
- 所选相机的功率、数据率和网络配置手册。
- 所选 Geshem PC 的当前规格书与批准 BOM。
确认清单:PoE 功率表、带宽表、端口/IP 映射、MTU/NIC 快照、相机流统计、处理/存储曲线、热记录和故障恢复均已归档。
FAQ
四个 PoE 端口就能带四台相机吗? 不能直接推导。以 PC-GS6277A 为例,还受 PoE 总输出不超过 40 W、相机功率、带宽和处理负载限制。
开启巨帧一定能消除丢包吗? 不能保证。全链路必须一致支持,排障应从流统计和基础配置开始,每次只改一个参数。
没有网卡丢包是否代表没有丢帧? 不代表。帧也可能在 SDK、应用缓冲、算法或存储队列中丢失。
PoE 功率只看相机典型功耗可以吗? 不够。还要看启动和峰值功率、线缆压降、单口限制和总预算。
向 Geshem 提交相机清单、功率、分辨率/帧率、数据格式、算法、存储周期、安装环境和验收阈值,可协助建立候选配置与验证表。
下一步:提交项目条件
请提供具体型号、配置、连接设备、安装环境和验收阈值。Geshem 工程团队将基于当前产品资料协助核对候选路径,不以本文替代项目确认。
联系 Geshem 工程团队