4. 工业相机接口类型与选型
工业相机的接口决定了三件事:能跑多快、能拉多远、能接成什么拓扑。很多丢帧问题并非相机或主机性能不足,而是接口选型与现场条件不匹配——例如用千兆网口跑 500 万像素 60 fps,或把 USB3 相机接在 5 米长的劣质延长线上。本节按“带宽—距离—拓扑—适用场景”四个维度,把五种主流接口讲清楚,并给出可执行的选型判断方法。
一、五种接口的核心参数对比
先建立数量级概念。下表为常见工程值(示例参考值,实际以厂商规格书为准):
| 接口 | 典型有效带宽 | 线缆距离 | 供电 | 拓扑 | 典型场景 |
|---|---|---|---|---|---|
| GigE Vision | 约 110 MB/s(1GbE) | 100 m(Cat5e/6) | PoE 可选 | 星型/交换机级联 | 中低速、多相机、远距离 |
| USB3 Vision | 约 350–400 MB/s | 3 m(无源),可加有源延长 | 5V 供电 | 点对点(主机端口) | 单相机、中高速、桌面/机台内 |
| Camera Link | Base 255 / Medium 510 / Full 680 MB/s | 约 10 m(Base) | 需外部供电 | 点对点(采集卡) | 高确定性、线阵/高速面阵 |
| CoaXPress (CXP) | 单通道 6.25/12.5 Gbps,多通道叠加 | 同轴 40 m+(视速率) | PoCXP 同轴供电 | 点对点,多通道聚合 | 超高速、高分辨率、长距离 |
| 10GigE | 约 1100 MB/s | 100 m(Cat6a/光纤) | PoE++ 可选 | 星型/交换机 | 高分辨率多相机、远距离集中 |
注意带宽单位换算:1 Gbps ≈ 125 MB/s,扣除协议开销后有效载荷约 110 MB/s;10 Gbps 对应约 1100 MB/s。相机所需带宽 = 宽 × 高 × 位深/8 × 帧率。例如 500 万像素(2448×2048)、8 bit、60 fps:2448×2048×1×60 ≈ 300 MB/s,已超过千兆网口上限,必须选 USB3、Camera Link Medium 或更高接口。
二、GigE Vision:远距离与多相机的默认选择
GigE Vision 基于标准以太网,最大优势是100 m 传输距离和交换机组网能力。多台相机可接入同一交换机,由一台主机统一采集,布线成本低。支持 PoE 时一根网线同时供电与传数据,现场部署简洁。
其代价是带宽有限。千兆网口有效载荷约 110 MB/s,适合 200 万像素以下、30 fps 以内的应用,或高分辨率低帧率场景。若需更高带宽,可升级到 2.5G/5G/10GigE,协议层仍兼容 GigE Vision。
实际配置要点:启用巨帧(Jumbo Frame,通常 9000 字节)可显著降低 CPU 中断次数;将相机与主机置于同一子网,关闭主机的节能以太网与中断节流;使用支持巨帧的工业交换机。若出现丢帧,优先检查网卡驱动中的接收缓冲区大小与巨帧是否两端一致。
三、USB3 Vision:单相机中高速的性价比之选
USB3 Vision 提供约 350–400 MB/s 有效带宽,且通过 USB 线缆供电,即插即用,成本低。它适合单相机、机台内部、桌面级的中高速采集,例如 500 万像素 60 fps。
限制在于距离:无源线缆通常不超过 3 m,超过后需有源延长线或光纤延长,且延长后供电能力下降。USB3 为点对点拓扑,一台主机端口通常只接一台相机,多相机需多端口或扩展卡。此外,USB 控制器带宽由主机共享,多台 USB3 相机同时工作会争抢控制器资源,需分散到不同控制器。
四、Camera Link:高确定性的经典方案
Camera Link 通过专用采集卡连接,分为 Base(单芯片,约 255 MB/s)、Medium(双芯片,约 510 MB/s)、Full(三芯片,约 680 MB/s)三种配置。它不经过操作系统网络栈,由采集卡直接 DMA 到内存,延迟低且确定性高,适合线阵相机、高速面阵和需要严格时序同步的场合。
缺点是距离短(Base 约 10 m)、线缆粗、需额外采集卡、成本高,且拓扑固定为点对点。它常见于工厂产线中相机与主机距离近、但对稳定性和实时性要求极高的场景。
五、CoaXPress:超高速与长距离兼得
CoaXPress 使用同轴电缆,单通道下行速率可达 6.25 Gbps 或 12.5 Gbps,多通道聚合可轻松突破数 GB/s,同时支持同轴供电(PoCXP)和 40 m 以上的传输距离。它面向超高分辨率、超高帧率应用,如 2000 万像素以上面阵、高速 3D 轮廓测量。
选型时需注意通道数与采集卡匹配:例如 4 通道 CXP-6 理论聚合约 3 GB/s,但实际受采集卡 PCIe 带宽和主机内存带宽限制。CXP 同样为点对点拓扑,多相机需多张采集卡或多通道卡。
六、10GigE:远距离高带宽的融合方案
10GigE 在保留 GigE Vision 协议与组网优势的同时,把带宽提升到约 1100 MB/s,距离仍可达 100 m(Cat6a 或光纤)。它适合多台高分辨率相机集中采集,例如 8 台 500 万像素相机经 10G 交换机接入一台主机。
部署要点:主机需 10G 网卡,交换机需支持 10G 且具备足够背板带宽;启用巨帧;若多相机总带宽接近网卡上限,需做流量规划或使用多网卡分流。光纤介质可进一步延长距离并抗电磁干扰。
七、选型决策方法
选型可按以下顺序判断:
- 算带宽:宽 × 高 × 位深/8 × 帧率,得到所需 MB/s,再乘 1.2–1.3 余量。
- 定距离:3 m 内优先 USB3;10 m 内且要求确定性选 Camera Link;40 m 以上选 GigE/10GigE 或 CXP。
- 看拓扑:多相机集中采集优先 GigE/10GigE;单相机高速优先 USB3/CXP;线阵或严格同步优先 Camera Link。
- 核成本与主机:是否需要采集卡、是否支持 PoE、主机是否有对应插槽与散热余量。
接口选型不是追求最高参数,而是让带宽、距离、拓扑与现场条件匹配。选型阶段多花十分钟核算带宽与距离,往往能避免后期大量丢帧排查工作。