一、为什么工业相机需要专门的接口标准
机器视觉系统的数据链路与传统消费级摄像头有本质区别:工业相机需要在确定的延迟内、以稳定帧率传输未经压缩的原始图像数据,并且要在多相机同步、长距离布线和电磁干扰环境下保持可靠。通用摄像头协议无法同时满足这些约束,因此形成了若干面向工业的专用接口标准。

目前工程中并存的四类主流标准是 GigE Vision、USB3 Vision、Camera Link 与 CoaXPress。四者并非简单的替代关系——它们分别覆盖不同的带宽、距离与成本区间,选型的核心是把应用的分辨率、帧率、线缆长度和供电需求映射到合适的技术区间。
需要注意的是,这些标准多由行业联盟而非国际标准化组织制定:GigE Vision、USB3 Vision 与 Camera Link 由自动化促进协会(A3,原 Automated Imaging Association)管理,CoaXPress 由 CoaXPress 联盟维护。多数标准对商业实现收取许可费用,并非完全开放的协议。
二、GigE Vision:基于以太网的长距离方案
GigE Vision 于 2006 年推出,设计目标是让工业相机通过标准以太网基础设施传输视频与控制数据。该标准最初由 12 家公司共同发起,委员会后来扩展到 50 家以上成员,目前由 A3 负责标准的持续开发与行政管理。
协议栈由四个部分组成:控制协议 GVCP 与数据流协议 GVSP 均运行在 UDP 之上,前者负责设备控制与配置,后者定义图像数据的传输方式;此外还包括设备发现机制(用于分配 IP 地址)以及基于 GenICam 规范的 XML 描述文件(用于访问相机控制和图像流功能)。
GigE Vision 的关键优势在于传输距离和组网能力:基于 1000BASE-T 时,单段线缆可达 100 米,配合交换机可构建多相机系统;使用标准以太网硬件也降低了线缆与交换设备成本。其代价是带宽:单条千兆链路的理论带宽为 1 Gbit/s,扣除协议开销后的有效图像吞吐约为 100 MB/s 量级。当分辨率与帧率的乘积超出这一范围时,需要改用 10GigE 等更高速率的以太网方案。
另一个工程上需要注意的点是:GigE Vision 并非开放协议,开发 GigE 相机驱动需要取得专门许可。此外由于采用 UDP 传输,丢包处理与带宽预留(如巨帧、流通道配置)需要在实际部署中正确设置,否则会出现图像撕裂或丢帧。
三、USB3 Vision:即插即用与线缆供电
USB3 Vision 于 2013 年推出,是建立在 USB 3.0 基础之上的相机接口标准,由 AIA 托管。与 GigE Vision 类似,它同样基于 GenICam 规范,上层软件接口与相机功能描述方式保持一致,区别在于物理层与传输层换成了 USB。
该标准覆盖四个技术领域:设备检测、寄存器访问、流数据传输与事件处理。它为设备定义了专用的 USB 类代码(Class 0xEF,Subclass 0x05)以便主机识别。由于标准定义在协议层,相机厂商与驱动软件供应商可以是不同的实体。
USB3 Vision 的主要特点包括:即插即用的易用性、通过线缆为相机供电、以及相对较高的带宽。标准还定义了带锁紧螺钉的连接器形式,用于工业环境中防止线缆松脱——这是普通 USB 连接器不具备的特性。
实际工程中需要权衡的是线缆长度与供电能力:USB 3.0 无源铜缆的可靠传输距离较短(通常建议不超过 3 米,高质量线缆可适当延长),且总线供电能力有限(5V 下约 900 mA)。当相机功耗较高或需要更长布线时,需要采用带外部供电的主动式线缆或集线器方案。
四、Camera Link:面向高带宽的确定性并行链路
Camera Link 建立在 National Semiconductor 的 Channel Link 技术之上,由 AIA 维护,是工业相机接口中历史较长的一类。它的设计目标是为相机、线缆和图像采集卡建立统一规范。
数据传输机制上,Camera Link 使用 1 至 3 片 Channel Link 收发芯片,每片包含 4 条链路、每条链路串行化 7 位。一组 28 位信号中,24 位用于像素数据,3 位用于视频同步(Data Valid、Frame Valid、Line Valid),剩余 1 位备用。数据以 7:1 比例串行化,4 路数据流加 1 路专用时钟通过 5 对 LVDS 差分线传输。
Camera Link 按数据量分为 Base、Medium、Full 等配置,其中 Full 配置需要两根线缆。Base 配置使用 MDR(Mini D Ribbon)26 针连接器,除 5 对 LVDS 视频数据线外,还包含 4 路 LVDS 离散控制信号和 2 路 LVDS 异步串口通道。在芯片组最高工作频率 85 MHz 下,Base 配置的视频吞吐为 2.04 Gbit/s(约 255 MB/s)。整个 Camera Link 系列的最高数据能力约为 850 MB/s。
Camera Link 的特点是传输确定性强、协议开销低(直接基于 LVDS,没有独立的传输层),因此在高速、固定拓扑的场合仍在使用。其局限在于:需要专用的图像采集卡、线缆较粗且长度受限、不具备线缆供电与热插拔的便利性,整体系统成本高于以太网或 USB 方案。
五、CoaXPress:同轴电缆上的高速链路
CoaXPress 由 6 家公司于 2008 年开发,Adimec、EqcoLogic(现属 Microchip Technology)和 Active Silicon 是主要推动者。其目标是为高速、大数据量的视觉通信提供 Camera Link 之后的新一代方案,标准于 2008 年 11 月在 Vision 展会首次公开演示。
技术实现上,CoaXPress 通过同轴电缆以 1.25 Gbit/s 起步,标准 1.x 版本可达 6.25 Gbit/s(CXP-6),2.0 版本进一步支持每根同轴电缆 12.5 Gbit/s 的传输速率。线缆数量不由标准限制,可以通过多根同轴电缆聚合带宽。除高速下行数据外,还提供最高 41.6 Mbit/s 的低速上行链路,用于设备控制与触发。
与 Camera Link 完全基于裸 LVDS 且没有传输层不同,CoaXPress 采用数据包方式传输数据,使用 8b/10b 编码并提供 CRC 校验。标准同时要求设备端与主机端都支持 GenICam 通用编程接口。
供电与连接方面,CoaXPress 主机可通过同轴电缆为设备提供 24V 电源,每根线缆最多 13 W,这一能力使其适合功耗较高的高速相机。连接器方面,近年多数相机和采集卡采用 DIN 1.0/2.3 或 Micro-BNC 形式,早期使用的 IEC 61169-8 BNC 已较少见。
六、四类接口的关键维度对比
把上述技术特征放在一起,可以从几个工程维度进行比较:
- 带宽区间:GigE Vision(千兆)有效吞吐约 100 MB/s 量级;USB3 Vision 基于 USB 3.0,带宽高于千兆以太网;Camera Link 最高约 850 MB/s;CoaXPress 单线最高 12.5 Gbit/s,多线可进一步聚合。
- 线缆长度:GigE Vision 优势最明显,单段可达 100 米;USB3 Vision 无源铜缆一般 3 米以内;Camera Link 通常限于数米量级;CoaXPress 借助同轴电缆可覆盖中等距离,并在速率与距离之间取舍。
- 供电能力:USB3 Vision 依赖总线供电(约 5V/900 mA);CoaXPress 可通过同轴线提供 24V、每线最高 13 W;Camera Link 与 GigE Vision 通常需要相机侧单独供电。
- 系统成本构成:以太网方案线缆与交换设备成本最低;USB 方案省去了采集卡;Camera Link 与 CoaXPress 都需要专用采集卡,其中 CoaXPress 因速率更高,对采集卡和线缆要求也更高。
- 软件一致性:GigE Vision、USB3 Vision 与 CoaXPress 都要求或支持 GenICam,上层软件接口趋同,跨接口迁移的软件改动相对可控;Camera Link 的采集控制更依赖具体采集卡驱动。
七、工控场景的选型思路
选型的出发点不是接口是否先进,而是应用的约束条件。以下判断顺序在多数工控项目中比较实用:
- 先算带宽需求。用水平分辨率 × 垂直分辨率 × 位深 ÷ 8 × 帧率估算原始数据率,再乘以约 1.2 的余量。千兆 GigE 大约覆盖 200 万像素、30 fps 一类的应用;更高需求需要 USB3 Vision、Camera Link 或 CoaXPress。
- 再看布线距离。相机与主机距离超过十几米时,以太网方案(GigE Vision,必要时 10GigE)在布线成本和便利性上通常更有优势;距离近、带宽高则优先考虑 Camera Link 或 CoaXPress。
- 再看供电与散热条件。相机功耗较高或安装位置难以单独供电时,CoaXPress 的同轴供电能力或 USB3 Vision 的线缆供电更有价值,但要注意 USB 供电余量有限。
- 再看多相机与同步要求。多相机系统使用以太网交换机便于扩展;需要多相机精确同步与触发时,要核对接口的触发机制与上行控制能力(CoaXPress 的低速上行链路即用于此)。
- 最后看总拥有成本。把采集卡、专用线缆、供电器件与调试工作量一并计入,往往比只看相机单价更能反映真实成本。
在主机侧,上述接口最终都要落到扩展卡或板载接口上:Camera Link 与 CoaXPress 必须通过对应的图像采集卡接入主机,采集卡自身的总线形态(PCIe 插槽规格、通道数)会限制可持续带宽;GigE Vision 可以借助主板集成网卡或独立网卡;USB3 Vision 则依赖 USB 3.0 主控与供电能力。因此在规划工控主机时,需要同时核算接口标准的带宽与主机端扩展能力,避免出现相机端带宽足够、主机端采集卡却成为瓶颈的情况。
八、小结
GigE Vision、USB3 Vision、Camera Link 与 CoaXPress 代表了工业相机接口在距离、带宽、供电与成本之间的不同权衡组合:GigE Vision 胜在距离与组网,USB3 Vision 胜在易用与集成度,Camera Link 胜在确定性与成熟生态,CoaXPress 胜在高速与同轴供电。工程选型应当先量化分辨率、帧率、距离与同步需求,再据此匹配接口标准,并同步核对主机端扩展卡的带宽上限,才能避免数据链路上出现短板。