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,是当前高分辨率高速相机的首选。
三、拓扑结构决定多相机扩展能力
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 级确定性的场景。
五、一个可复用的选型核算示例
假设产线需要 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 Gbps | 100 m | 星型/环网 | PoE | 多相机、远距离、中低帧率 |
| USB3 Vision | ~3.2 Gbps | 3 m(可延长) | 树型共享 | USB PD | 单相机、短距离、高帧率 |
| Camera Link | 2.04~8.16 Gbps | 10 m | 点对点 | 需外接 | 线阵、高速、低抖动 |
| CoaXPress | 6.25~12.5 Gbps/通道 | 40 m(CXP-6) | 点对点/多通道 | 同轴供电 | 高分辨率高速、远距离 |
最后提醒:接口只是链路的一环,相机端的传感器读出速度、采集卡的 PCIe 带宽、主机的内存与 CPU 处理能力同样会形成瓶颈。选型时把“相机—线缆—采集卡/网卡—主机”当作一条完整信号链来核算,才能保证产线长期稳定运行。