3. 接口与数据链路选型
工业相机的接口选型,本质上不是“哪个接口更先进”的问题,而是“哪条数据链路能在预算内稳定承载当前分辨率、帧率与线缆长度”的问题。四种主流接口——GigE Vision、USB3 Vision、Camera Link、CoaXPress——在带宽、传输距离、同步机制、线缆与采集卡成本上差异极大,选错接口往往导致丢帧、触发抖动或后期无法扩展。本节从数据链路的物理层与协议层出发,给出可计算的选型依据。
先算带宽:接口选型的第一道门槛
相机输出的原始数据率由分辨率、位深和帧率共同决定,计算公式为:
数据率 (Gbps) = 宽 × 高 × 位深 × 帧率 ÷ 10^9
例:500万像素(2448×2048)、8bit、60fps
2448 × 2048 × 8 × 60 ≈ 2.41 Gbps(约 301 MB/s)
注意这里算的是有效像素数据率,实际链路还要叠加协议开销、包头、重传与突发余量。工程上通常要求链路有效带宽不低于相机数据率的 1.2~1.5 倍,否则在触发密集或曝光波动时容易丢帧。下表给出四种接口的典型有效带宽与适用场景(数值为常见规格,具体以器件手册为准):
| 接口 | 典型有效带宽 | 线缆距离 | 同步/触发 | 成本特征 |
|---|---|---|---|---|
| GigE Vision | 约 1 Gbps(千兆);2.5/5/10G 可选 | 100 m(Cat6) | 软触发、PTP 硬件同步 | 低,网卡/交换机通用 |
| USB3 Vision | 约 3.2~4 Gbps(USB3.0) | 3~5 m(无源) | 软触发为主,硬件触发有限 | 低,无需采集卡 |
| Camera Link | Base 2.04 / Medium 4.08 / Full 5.44 Gbps | 约 10 m(Base) | 专用触发线,确定性高 | 中高,需采集卡 |
| CoaXPress | 单通道 3.125/6.25/12.5 Gbps,可多通道聚合 | 同轴 40 m+(视速率) | 触发与供电同轴复用,抖动低 | 高,需 CXP 采集卡 |
从带宽看,GigE 千兆约 1 Gbps,仅能覆盖约 200 万像素@30fps 的 8bit 流;USB3 约 3.2 Gbps,可覆盖 500 万像素@60fps;Camera Link Full 约 5.44 Gbps,适合 800 万~1200 万像素高帧率;CoaXPress 单通道 12.5 Gbps、四通道可达 50 Gbps,面向 2000 万像素以上或超高速检测。选型时先算数据率,再看接口余量,是最直接的判断路径。
距离与布线:决定相机能不能装到工位上
带宽达标只是第一步,线缆能否从相机走到工控机同样关键。GigE 使用标准 Cat5e/Cat6 网线,单段可达 100 m,且可通过交换机级联,非常适合相机分散布置的大型产线,例如多工位视觉检测。USB3 无源线缆通常限制在 3~5 m,超过后需有源延长或光纤延长,长距离场景下稳定性明显下降,且 USB 协议对线缆质量敏感,工业现场电磁干扰容易引发掉线。Camera Link 使用专用屏蔽线,Base 配置约 10 m,Full 配置因线数多、速率高,距离更短,通常控制在 5~7 m 以内。CoaXPress 使用 75Ω 同轴电缆,单通道 3.125 Gbps 时可达 40 m 以上,12.5 Gbps 时约 20~30 m,且一根同轴同时传输数据、触发和供电(PoCXP),布线极为简洁。
实际工程中,若相机与主机距离超过 10 m,GigE 与 CoaXPress 是更稳妥的选择;若距离在 3 m 以内且带宽需求中等,USB3 性价比最高;Camera Link 适合固定机架、短距离、高确定性的场景,例如半导体检测设备内部。
同步与触发:多相机协同的隐性成本
单相机采集时同步问题不突出,但多相机同步、相机与运动轴/光源协同触发时,接口的同步能力直接决定系统精度。GigE Vision 支持 IEEE 1588 PTP 硬件时间戳,多相机可在同一时钟域下同步,抖动通常在微秒级,适合多工位分布式采集。USB3 Vision 主要依赖软触发,主机操作系统调度会引入毫秒级抖动,不适合高精度同步场景。Camera Link 通过专用 CC(Camera Control)信号线传输触发,延迟确定、抖动小,是传统高精度同步方案。CoaXPress 将触发信号与数据同轴复用,配合 CXP 采集卡的硬件触发,抖动可低至纳秒级,适合高速飞拍、多相机严格同步的场合。
成本结构:不只是相机价格
接口成本必须把相机、线缆、采集卡、主机接口和软件授权一起算。GigE 相机通常内置网口,主机只需千兆/万兆网卡,线缆便宜,多相机可共用交换机,整体成本最低。USB3 相机无需采集卡,线缆也便宜,但长距离需有源延长,且主机 USB 控制器带宽需独占规划。Camera Link 相机价格中等,但必须配采集卡,线缆为专用高密度屏蔽线,成本较高,且采集卡占用 PCIe 插槽。CoaXPress 相机与采集卡均较贵,同轴线缆单价高,但一根线解决数据、触发、供电,系统集成复杂度反而可能降低。
一个实用的判断顺序是:先算数据率,确定带宽档位;再看安装距离,排除不满足的接口;然后看同步要求,筛选触发能力;最后比较总成本。多数 200 万~500 万像素、单相机、距离 3 m 以内的产线检测,USB3 或 GigE 即可;800 万像素以上、高帧率、多相机同步或长距离,则进入 Camera Link 与 CoaXPress 的决策区间。
选型速查表(示例参数,实际以器件手册为准)
| 场景 | 推荐接口 | 理由 |
|---|---|---|
| 200万像素@30fps,单相机,距离2m | USB3 / GigE | 带宽足够,成本最低 |
| 500万像素@60fps,距离5m | USB3 / GigE 2.5G | USB3 带宽约3.2G,满足;GigE需2.5G以上 |
| 4相机同步,距离30m | GigE + PTP | PTP硬件同步,网线100m,交换机扩展 |
| 1200万像素@100fps,距离5m | Camera Link Full / CXP | 带宽需5G以上,CL Full或CXP单通道 |
| 2000万像素@200fps,距离20m | CoaXPress 多通道 | 带宽需数十G,CXP多通道聚合,同轴长距离 |