相机到主机接口简介
相机接口负责将图像数据从相机传输到工业PC、视觉控制器或采集卡。接口的选择直接影响系统的传输速度、稳定性、布线难度和整体成本。
机器视觉领域常见的相机接口包括:
- USB 2.0
- GigE Vision(1GigE)
- Camera Link
- USB 3.0 Vision
- 10GigE Vision
- CoaXPress(CXP-6 / CXP-12)
随着分辨率和帧率不断提升,高速接口逐渐成为高性能视觉系统的主流选择。
常用接口特点
USB 2.0
USB 2.0理论带宽为480 Mbps,实际可用带宽约30~40 MB/s。
适用于:
- 低分辨率相机
- 条码读取
- 实验室设备
- 低速检测
优点:
- 成本最低
- 无需采集卡
- 安装方便
缺点:
- 带宽较低
- 电缆长度通常不超过5米
- 不适合高分辨率高速采集
GigE Vision(1GigE)
GigE Vision基于千兆以太网。
理论带宽:
- 1 Gbps
- 实际约100~120 MB/s
适用于:
- AOI
- OCR
- 机器人视觉
- 一般工业检测
优点:
- 电缆最长可达100米
- 使用标准网线
- 不需要采集卡
- 性价比高
缺点:
- 带宽有限
- 多相机系统可能出现网络拥塞
目前仍然是工业视觉最普及的接口之一。
Camera Link
Camera Link是机器视觉专用接口。
典型带宽:
- Base:255 MB/s
- Medium:510 MB/s
- Full:850 MB/s
适用于:
- 高速线扫
- 半导体检测
- 老牌AOI设备
优点:
- 低延迟
- 稳定性高
缺点:
- 必须使用采集卡
- 电缆长度一般10米以内
- 成本较高
目前正逐渐被CoaXPress取代。
USB 3.0 Vision
USB3.0提供约5 Gbps带宽。
实际传输速度:
- 350~450 MB/s
适用于:
- 实验室视觉系统
- 桌面AOI
- 高分辨率面阵相机
优点:
- 无需采集卡
- 带宽较高
- 成本较低
缺点:
- 电缆长度一般3~5米
- 长距离传输能力较弱
10GigE Vision
10GigE基于10Gb以太网。
实际带宽:
- 1000~1200 MB/s
适用于:
- 高速面阵
- 8K线扫
- 半导体检测
- 大尺寸AOI
优点:
- 带宽高
- 最长100米传输距离
- 标准网络架构
缺点:
- 网卡成本较高
- 网络配置复杂
CoaXPress(CXP)
当前高端机器视觉最常见接口之一。
CXP-6
单通道带宽:
- 6.25 Gbps
- 约625 MB/s
CXP-12
单通道带宽:
- 12.5 Gbps
- 约1250 MB/s
多通道可叠加:
- CXP-12 × 4
总带宽可达:
- 50 Gbps
适用于:
- 晶圆检测
- Flat Panel AOI
- 高速3D检测
- 高速线扫相机
优点:
- 极高带宽
- 极低延迟
- 电缆最长40~100米
- 电缆同时传输数据和供电
缺点:
- 需要采集卡
- 成本最高
选择相机接口的考虑因素
1. 带宽(Bandwidth)
最重要的指标。
带宽必须满足:
- 图像数据量 × 帧率
例如:
- 500万像素相机
- 2448 × 2048
- Mono8
单张图像:
- 约5 MB
如果:
- 60 fps
则需要:
- 5 × 60 = 300 MB/s
此时:
- GigE不足
- USB3.0勉强可用
- CXP和10GigE更合适
2. 相机配置
接口选择与相机性能密切相关。
| 应用 | 推荐接口 |
|---|---|
| 200万像素 30fps | GigE |
| 500万像素 60fps | USB3.0 / 10GigE |
| 1200万像素 100fps | CXP |
| 线扫16K高频率 | CXP |
分辨率和帧率越高,对接口带宽要求越高。
3. 电缆长度
不同接口支持距离差异较大。
| 接口 | 典型长度 |
|---|---|
| USB2.0 | 5m |
| USB3.0 | 3~5m |
| Camera Link | 10m |
| GigE | 100m |
| 10GigE | 100m |
| CXP | 40~100m |
对于大型设备:
- FPD AOI
- Wafer Inspection
通常优先考虑:
- GigE、10GigE或CXP
4. 成本
系统总成本包括:
- 相机
- 线缆
- 网卡
- 采集卡
成本从低到高一般为:
- USB2.0
- GigE
- USB3.0
- 10GigE
- Camera Link
- CoaXPress
5. 电缆数量
布线复杂度也是重要因素。
例如:
- Camera Link Full
可能需要:
- 多条数据线
- 额外供电线
而CoaXPress可以实现:
- 数据
- Trigger
- 通讯
- 供电(PoCXP)
通过单根同轴线完成。
因此在大型自动化设备中可以明显简化布线。
选择相机接口的主要考虑因素
1. 带宽(Bandwidth)
接口带宽必须大于相机产生的数据量:
Bandwidth=Resolution×Bit Depth×FPS\text{Bandwidth} = \text{Resolution} \times \text{Bit Depth} \times \text{FPS}
例如:
500万像素(2448 × 2048)
Mono8(8 bit)
60 fps
则:
5MP×8bit×60≈300MB/s5MP \times 8bit \times 60 \approx 300MB/s
此时:
GigE(≈120 MB/s)不足
USB3.0(≈400 MB/s)可满足
10GigE、CXP更充裕
影响关系:
分辨率↑ → 带宽需求↑
帧率↑ → 带宽需求↑
位深(8bit→12bit→16bit)↑ → 带宽需求↑
- 电缆长度(Cable Length)
设备尺寸越大,对传输距离要求越高。
| 接口 | 典型长度 |
|---|---|
| USB3.0 | 3~5 m |
| Camera Link | 10 m |
| GigE | 100 m |
| 10GigE | 100 m |
| CXP | 40~100 m |
影响关系:
设备尺寸↑ → 需要更长传输距离
传输距离↑ → USB类接口适用性下降
长距离应用优先 GigE、10GigE、CXP
- 成本(Cost)
总成本包括:
Total Cost=Camera+Cable+NIC+Frame Grabber\text{Total Cost} = \text{Camera} + \text{Cable} + \text{NIC} + \text{Frame Grabber}
其中:
USB3.0、GigE通常无需采集卡
Camera Link、CXP通常需要采集卡
影响关系:
带宽需求↑ → 接口成本↑
采集卡需求↑ → 系统成本↑
- 电缆数量与布线复杂度(Cabling)
布线数量直接影响设备设计难度和维护成本。
影响关系:
线缆数量↑ → 布线复杂度↑
接头数量↑ → 故障点↑
设备维护难度↑
例如:
GigE:通常1根网线
USB3.0:1根数据线
Camera Link:可能多根数据线+供电线
CXP:数据、触发、控制、供电可共用单根同轴线
因此大型AOI设备更偏向CXP方案。
- 系统兼容性(Compatibility)
需要确认:
主机接口是否支持
是否需要专用驱动
是否需要采集卡
软件SDK是否兼容
影响关系:
特殊接口越多 → 集成难度越高
标准协议(GigE Vision、USB3 Vision)→ 开发成本更低
总结
接口选型通常遵循以下逻辑:
相机数据量=分辨率×位深×帧率\text{相机数据量} = \text{分辨率} \times \text{位深} \times \text{帧率}
数据量决定所需带宽;设备尺寸决定传输距离;预算决定可接受成本;设备结构决定布线方式。
因此:
低速、低成本 → USB3.0、GigE
中高分辨率AOI → 10GigE
超高速、高分辨率、半导体检测 → CXP
长距离传输 → GigE、10GigE、CXP 优于 USB3.0 和 Camera Link。