1. 采集卡概述:什么是图像采集卡、采集卡在机器视觉系统中的位置、主流接口类型
大家好,我是老张。做机器视觉这行十几年了,今天咱们来聊聊图像采集卡。很多刚入行的朋友问我,采集卡到底是个啥?说白了,它就是相机和电脑之间的“翻译官”加“搬运工”。
相机拍出来的图像数据,电脑不能直接认。采集卡负责把相机输出的高速信号,转成电脑能处理的格式,再通过PCIe总线送进内存。没有它,你连一张像样的图片都拿不到。
1.1 采集卡在机器视觉系统中的位置
我习惯把机器视觉系统分成三块:前端是相机和镜头,中间是采集卡,后端是电脑和软件。采集卡卡在中间,承上启下。
你想想看,相机拍完一张图,数据量有多大?以500万像素、8位灰度为例,一张图就是5MB。如果帧率是30fps,每秒就是150MB的数据。普通网口根本扛不住。这时候就得靠采集卡来接管数据流。
我在项目中遇到过好几次,客户说“我相机明明连上了,为什么图像卡顿?”一查,用的是主板自带的千兆网口,CPU占用率飙到90%。换上独立采集卡,CPU占用直接降到10%以下。这就是采集卡存在的意义——解放CPU,保证实时性。
核心要点:采集卡不是“可有可无”的配件。在高速、高分辨率、多相机场景下,它是系统的命脉。
1.2 主流接口类型
目前市面上主流的接口就三种:Camera Link、CoaXPress、GigE Vision。每种都有自己的脾气,咱们一个一个说。
1.2.1 Camera Link
Camera Link是老大爷级别的接口了,2000年就出来了。它用MDR-26或者SDR-26接口,传输距离大概10米左右。优点是稳定、延迟低,缺点是线又粗又硬,布线很痛苦。
我记得2015年做一个液晶屏检测项目,客户指定用Camera Link。那线缆粗得像小拇指,机柜里走线简直要命。但话说回来,它的抗干扰能力确实强,工业现场电磁环境再恶劣也不掉帧。
| 配置 | 带宽 | 最大分辨率@帧率 |
|---|---|---|
| Base | 2.04 Gbps | 640×480 @ 200fps |
| Medium | 4.08 Gbps | 1280×1024 @ 150fps |
| Full | 6.12 Gbps | 2048×2048 @ 60fps |
避坑指南:我曾经在选型时忽略了Camera Link线缆的长度限制。现场相机离电脑15米,结果信号衰减严重,图像全是雪花点。后来加了中继器才解决。记住,超过10米必须用中继器或光纤延长。
1.2.2 CoaXPress
CoaXPress是后起之秀,用同轴电缆传输。一根线同时传数据、供电、控制信号,还能跑40米以上。CXP-6版本单根线带宽6.25 Gbps,四根线绑定就是25 Gbps。
这玩意儿特别适合高速场景。我去年做的一个半导体晶圆检测项目,用CoaXPress接口的相机,2500万像素跑到80fps,稳得很。而且同轴电缆便宜,布线也方便。
关键参数:
- CXP-1: 1.25 Gbps/线
- CXP-3: 3.125 Gbps/线
- CXP-6: 6.25 Gbps/线
- CXP-12: 12.5 Gbps/线(最新标准)
1.2.3 GigE Vision
GigE Vision是现在最普及的接口。用普通网线,最长100米,成本低,兼容性好。但它的延迟比前两者高,而且CPU占用率也高。
不过,GigE Vision有个杀手锏——支持PoE供电。一根网线搞定供电和数据传输,省事。我建议初学者先从GigE Vision入手,因为调试简单,驱动也好找。
注意:GigE Vision虽然方便,但别指望它做超高帧率。超过200fps的场景,老老实实用CoaXPress或Camera Link。我见过有人非要用GigE Vision跑500fps,结果丢帧丢到怀疑人生。
1.3 三种接口对比
| 特性 | Camera Link | CoaXPress | GigE Vision |
|---|---|---|---|
| 最大带宽 | 6.12 Gbps | 12.5 Gbps/线 | 1 Gbps |
| 传输距离 | 10米 | 40米+ | 100米 |
| 供电方式 | 单独供电 | 同轴供电 | PoE |
| 延迟 | 极低 | 低 | 中等 |
| 成本 | 高 | 中 | 低 |
| 适用场景 | 高可靠性、短距离 | 高速、长距离 | 通用、低成本 |
1.4 知识体系框架
下面这张图,是我自己总结的采集卡知识体系。你一看就明白,咱们这章讲的是最基础的部分。
嗯,这张图把咱们这章的核心内容都串起来了。三种接口各有千秋,选型时别光看带宽,还得考虑距离、成本、供电这些实际因素。
我的建议:如果你是新手,先玩GigE Vision。上手简单,驱动好找,社区资源多。等把基础打牢了,再碰CoaXPress和Camera Link。别一上来就搞高速接口,容易把自己搞懵。
好了,这一章就到这里。记住一句话:采集卡选对了,项目就成功了一半。下一章咱们深入驱动安装和配置,到时候我会分享一些踩过的坑,保证让你少走弯路。
公众号:蓝海资料掘金营,微信deep3321