3. 工业相机接口与选型

工业相机的接口决定了三件事:能传多快(带宽)、能拉多远(线缆距离)、能怎么连(拓扑与实时性)。选型时如果只看“像素高不高”,很容易在产线部署阶段踩坑:分辨率与帧率算出来的数据率超过接口有效带宽,画面就会丢帧;线缆超过接口允许长度,链路直接掉线;多相机同步时拓扑选错,触发抖动会放大到毫秒级,直接影响定位与测量节拍。本节把四种主流接口放在同一张“带宽—距离—拓扑”坐标系里对比,并给出可落地的选型计算方法。

一、先算数据率,再谈接口

接口选型的第一步不是查参数表,而是算相机输出数据率。以一台 500 万像素(2448×2048)、8 bit 灰度、60 fps 的相机为例:

单帧数据量 = 2448 × 2048 × 1 Byte ≈ 5.01 MB
数据率     = 5.01 MB × 60 fps ≈ 300.7 MB/s ≈ 2.41 Gbps

若换成彩色 Bayer 8 bit,数据量不变;若换成 10 bit 或 12 bit,需按实际位深重新计算。工程上还要留 20%~30% 余量给协议开销、突发和重传,因此该相机实际需要约 3.0~3.2 Gbps 的链路能力。这个数字直接决定了哪些接口可用。

二、四种接口的核心差异

GigE Vision 基于千兆以太网,单链路理论 1 Gbps、有效约 900~950 Mbps,支持 PoE 供电,线缆可达 100 m(Cat5e/6),可通过交换机组成星型、树型甚至环网,多相机扩展性最好。缺点是单口带宽低,高分辨率高帧率场景需要多口聚合或 10GigE。GigE Vision 的 GVSP 流协议与 GenICam 标准配合,是产线多相机、远距离部署的首选。

USB3 Vision 基于 USB 3.0/3.1,理论 5 Gbps、有效约 3.2~3.6 Gbps,支持 USB Power Delivery 供电,线缆通常 3 m(无源),加有源延长可到 10~20 m。拓扑为树型,主机根集线器带宽共享,多相机同时工作会争抢带宽。它适合单相机、短距离、高帧率的桌面或工位级应用,成本低、即插即用。

Camera Link 是传统机器视觉的高速接口,Base 模式 2.04 Gbps、Medium 4.08 Gbps、Full 8.16 Gbps,线缆长度约 10 m(Base),采用专用采集卡,实时性极强、抖动低,但线缆粗、成本高、拓扑固定为点对点,扩展性差。它常见于线阵扫描、高速检测等对确定性要求极高的场合。

CoaXPress(CXP) 基于同轴电缆,单通道 CXP-6 为 6.25 Gbps、CXP-12 为 12.5 Gbps,可通过多通道聚合(2/4/8 通道)线性扩展带宽,线缆可达 40 m(CXP-6)甚至 100 m 以上(降速),同时支持同轴供电和触发信号回传。拓扑为点对点,但单链路带宽和距离都优于 Camera Link,是当前高分辨率高速相机的首选。

四种工业相机接口:带宽—距离—拓扑对比 线缆距离(对数刻度,m) 有效带宽(Gbps) 1 3 10 30 100 300 1 3 6 12 25 GigE Vision 1 Gbps · 100 m · 交换机星型/环网 · PoE USB3 Vision 3.2 Gbps · 3 m · 树型共享 Camera Link 8.16 Gbps · 10 m · 点对点 CoaXPress 12.5 Gbps/通道 · 40 m · 多通道聚合 · 同轴供电 10GigE / 25GigE 10~25 Gbps · 100 m · 交换机 3 Gbps 参考线 以太网类 USB 类 Camera Link CoaXPress

三、拓扑结构决定多相机扩展能力

GigE Vision 的拓扑最灵活:相机接入工业交换机,形成星型;交换机之间级联形成树型;支持环网冗余,单点断线可自愈。多相机时每台相机独占一个千兆口,总带宽由交换机背板决定,规划时按“相机数 × 单口带宽 ≤ 交换机上行带宽”核算。USB3 Vision 是主机根集线器共享带宽,四台 3.2 Gbps 相机同时满速是不可能的,实际要按控制器通道分配。Camera Link 与 CoaXPress 均为点对点,每台相机对应一张采集卡的一个通道,扩展靠增加采集卡通道数,布线简单但线缆数量多、成本高。

四、选型决策:从需求反推接口

把需求拆成四个问题:数据率多大、距离多远、几台相机、同步精度多高。若数据率 ≤ 900 Mbps、距离 ≤ 100 m、相机数 ≥ 2,优先 GigE Vision;若数据率 3 Gbps 左右、距离 ≤ 3 m、单相机,USB3 Vision 性价比最高;若数据率 6~8 Gbps、距离 ≤ 10 m、要求极低抖动,选 Camera Link;若数据率 12 Gbps 以上、距离 10~40 m、需要多通道聚合与同轴供电,选 CoaXPress。10GigE 是 GigE 的高带宽延伸,适合远距离高数据率但不需要 CXP 级确定性的场景。

选型时不要忽略供电与触发:GigE Vision 的 PoE、USB3 Vision 的 USB PD、CoaXPress 的同轴供电都能省去相机侧电源线;而硬件触发线在 Camera Link 与 CXP 上通常随采集卡提供,GigE/USB3 则需额外 I/O 模块或相机自带光耦输入。

五、一个可复用的选型核算示例

假设产线需要 3 台 1200 万像素(4096×3000)、8 bit、30 fps 相机,最远相机距控制柜 60 m,要求三台同步误差 ≤ 100 μs。先算单台数据率:4096×3000×1 Byte×30 fps ≈ 368.6 MB/s ≈ 2.95 Gbps,加 25% 余量约 3.7 Gbps。单口 GigE 不够,USB3 距离不够,Camera Link 距离不够,因此选择 CoaXPress CXP-6 单通道(6.25 Gbps)或 10GigE。若三台相机需要集中同步,10GigE 加支持 IEEE 1588 的交换机可实现亚微秒级时间同步,布线也更简洁;若要求确定性触发抖动,则用 CXP 采集卡配合外部触发分配器。这个例子说明:带宽决定下限,距离和拓扑决定上限,同步需求决定最终方案。

接口有效带宽典型距离拓扑供电适用场景
GigE Vision~0.95 Gbps100 m星型/环网PoE多相机、远距离、中低帧率
USB3 Vision~3.2 Gbps3 m(可延长)树型共享USB PD单相机、短距离、高帧率
Camera Link2.04~8.16 Gbps10 m点对点需外接线阵、高速、低抖动
CoaXPress6.25~12.5 Gbps/通道40 m(CXP-6)点对点/多通道同轴供电高分辨率高速、远距离
常见误区:把接口“理论带宽”直接当可用带宽。GigE 有效约 950 Mbps,USB3 有效约 3.2 Gbps,CXP-6 有效约 5.8 Gbps。按理论值选型,实际会因协议开销、重传和突发而丢帧。建议按有效带宽的 70%~80% 规划相机数据率。

最后提醒:接口只是链路的一环,相机端的传感器读出速度、采集卡的 PCIe 带宽、主机的内存与 CPU 处理能力同样会形成瓶颈。选型时把“相机—线缆—采集卡/网卡—主机”当作一条完整信号链来核算,才能保证产线长期稳定运行。