3. 相机接口与带宽规划

在高速成像系统里,接口不是“线材选择”这么简单,它直接决定了相机能否在目标帧率、目标分辨率和目标位深下持续输出数据。Teledyne 旗下相机覆盖 CoaXPress(CXP)、Camera Link、10GigE Vision 等主流接口,选型时最容易犯的错误是先挑相机再看接口,结果发现带宽不够、线缆长度受限或主机端没有对应采集卡。合理的顺序应当是:先算数据率,再定接口,最后配主机与线缆。

一、先把“带宽需求”算清楚

无论哪种接口,第一步都是计算相机满负荷输出时的有效数据率。基本公式为:

数据率 (Gbps) = 宽 × 高 × 帧率 × 位深 × 通道系数 ÷ 10^9

其中:
  宽、高:像素分辨率
  帧率:fps
  位深:bit(8/10/12/16)
  通道系数:黑白=1,Bayer彩色=1,RGB=3
  除以 10^9 得到 Gbps(十进制)

举例:一台 5120×5120、12bit、黑白、100fps 的 Teledyne 大面阵相机,其有效数据率为 5120×5120×100×12 ≈ 31.5 Gbps。若换成 RGB 三通道,则约 94.4 Gbps。这个数字就是接口必须承载的“净荷”,实际还要加上协议开销、行/帧消隐和重传余量,通常建议接口标称带宽至少留出 20%~30% 的裕量。

另一个常被忽略的是“每通道速率”。CXP 以单根同轴电缆为一个通道,CXP-6 每通道 6.25 Gbps、CXP-12 每通道 12.5 Gbps;Camera Link 以 Base/Medium/Full 区分,Base 为 2.04 Gbps、Medium 约 4.08 Gbps、Full 约 5.44 Gbps(85MHz 时钟下);10GigE 单链路约 10 Gbps,实际有效吞吐约 9.5 Gbps 左右。选型时要把总数据率除以可用通道数,看单通道是否超限。

二、三种接口的定位差异

CoaXPress 是当前高速面阵与线阵相机的主力接口。它用同轴电缆同时传输数据、触发和供电(PoCXP),单通道速率高、线缆可长达数十米,且支持多通道聚合。Teledyne 的 Falcon、Linea、Genie Nano 等系列大量采用 CXP。CXP-6 四通道可提供约 25 Gbps,CXP-12 四通道可达 50 Gbps,适合 25Gbps 以上的高分辨率高帧率场景。

Camera Link 是成熟稳定的工业接口,延迟确定、协议简单,广泛用于线阵和中等分辨率面阵。它的短板是带宽上限较低、线缆较粗且长度通常限制在 10 米以内,需要专用采集卡。Teledyne 的 Linea CL、Piranha 等线阵相机仍在使用。对于 2~5 Gbps 的稳定输出,Camera Link 依然是可靠选择。

10GigE Vision 基于以太网,最大优势是线缆长(可达 100 米)、可走交换机、多相机组网方便,且支持 GigE Vision 标准协议。单链路约 10 Gbps,适合中高分辨率、对布线灵活性要求高的场景。Teledyne 的 Genie Nano-10GigE、Linea 10GigE 等型号即属此类。缺点是主机端需要 10G 网卡与调优,CPU 占用和丢包风险需要通过巨帧、流控和接收缓冲来抑制。

相机接口带宽规划:从数据率到接口选型 ① 计算净荷数据率 宽 × 高 × 帧率 × 位深 × 通道系数 ÷ 10⁹ 示例:5120×5120×100fps 12bit 黑白 ≈ 31.5 Gbps 建议预留 20%~30% 裕量 → 接口需 ≥ 38~41 Gbps ② 三种接口的带宽与定位 CoaXPress CXP-6:6.25 Gbps/通道 CXP-12:12.5 Gbps/通道 4通道:25 / 50 Gbps 同轴供电+触发,线长数十米 适合:高分辨率高帧率 Teledyne:Falcon / Linea Camera Link Base:2.04 Gbps Medium:约 4.08 Gbps Full:约 5.44 Gbps 延迟确定,线长≤10m 适合:线阵/中等面阵 Teledyne:Linea CL / Piranha 10GigE Vision 单链路约 10 Gbps 有效吞吐约 9.5 Gbps 线长可达 100m 可交换机多机组网 适合:中高分辨率灵活布线 Teledyne:Genie Nano-10GigE ③ 选型判断路径 净荷数据率 是否 > 5 Gbps? 是 优先 CoaXPress 多通道聚合 线长>10m 10GigE Vision 长距离/组网 ≤5Gbps Camera Link 稳定低延迟 主机端配套:CXP 需 CXP 采集卡(如 Teledyne Euresys);Camera Link 需 CL 采集卡;10GigE 需 10G 网卡 + 巨帧 + 流控。 线缆与供电:CXP 同轴可 PoCXP 供电;Camera Link 需外接电源;10GigE 可用 PoE 或外接电源。

三、主机端与线缆的配套约束

接口选完并不等于系统能跑通。CXP 需要对应的 CXP 采集卡,例如 Teledyne Euresys 的 Coaxlink 系列,四通道 CXP-12 卡可提供 50 Gbps 的持续吞吐;Camera Link 需要 CL 采集卡,且要匹配 Base/Medium/Full 模式;10GigE 则需要 10G 网卡,并在操作系统层面开启巨帧(Jumbo Frame,通常 9000 字节)、启用流控、增大接收缓冲区,否则容易出现丢包导致图像撕裂或帧丢失。

线缆长度也是硬约束。Camera Link 在 Full 模式下通常不超过 10 米;CXP 用同轴电缆可到 40~70 米(取决于速率);10GigE 用 Cat6a/Cat7 可到 100 米。若现场需要更长距离,CXP 可用光纤延长器,10GigE 可走光纤交换机,Camera Link 则需中继器或改用其他接口。

四、一个可执行的选型计算示例

假设某检测线需要 4096×3000、8bit、黑白、200fps 的连续采集,线缆走线约 30 米,主机端已有 10G 网卡。计算净荷:4096×3000×200×8 ≈ 19.66 Gbps。加 25% 裕量约 24.6 Gbps。此时 Camera Link Full 仅 5.44 Gbps,明显不够;10GigE 单链路约 9.5 Gbps,也不够;CXP-6 四通道约 25 Gbps,刚好满足;CXP-12 双通道约 25 Gbps,同样可行。若线缆必须 30 米,CXP 同轴在 CXP-6 下可支持,CXP-12 则需确认线缆质量或改用光纤延长。最终选型为 CXP-6 四通道相机 + 四通道 CXP 采集卡,主机端配 PCIe 3.0 x8 以上插槽。

选型口诀:先算净荷,再留裕量,后看通道与线长,最后核对采集卡和主机 PCIe 带宽。PCIe 3.0 x8 约 63 Gbps、x16 约 126 Gbps,通常不会成为瓶颈,但多卡同时工作时需核算总带宽。
不要只看接口标称速率。协议开销、行/帧消隐、重传和主机端处理都会吃掉有效带宽。实际部署时建议用相机的“带宽测试”模式或采集卡的统计功能观察实际吞吐与丢帧计数,确认稳定后再投入生产。

总结来说,CoaXPress 适合高带宽、多通道、中长距离;Camera Link 适合低延迟、稳定、中等带宽的成熟场景;10GigE Vision 适合长距离、灵活组网、中高带宽。把数据率算准、把裕量留足、把主机端配套对齐,接口选型就不会成为高速成像系统的短板。