单口图像采集卡:被低估的那块"桥"

2026-09-03

先说清楚一件事:很多人把"采集卡"当成机箱里可有可无的一块电路板,直到项目在产线上炸了才想起来它。单口的尤其容易被忽略——毕竟多口卡看着唬人,四条口、八条口插满相机像蜘蛛网,老板路过都觉得这钱花得值。可实际上,我经手过的大部分视觉项目,最后稳定跑着的,反而是一张单口卡配一台相机。

为什么?因为单相机系统才是工业现场的常态。你给一颗螺丝钉做外观检测,要什么四口卡。

它到底是个啥

单口图像采集卡,顾名思义,一块卡只有一路图像输入,对应一台相机。它干的事很单纯:把相机吐出来的、高速并行的图像数据,接住、整理、送进电脑的内存里,让软件能拿到一帧一帧完整的画面。

关键点在于"接住"两个字。现在的工业相机动不动就是几百兆、上吉比特每秒的码率,直接往网卡或者USB 上怼,CPU 光搬运就能把你电脑吃满。采集卡的价值,就是把这件事从CPU 手里抢过来,用DMA 直接写内存,CPU 只管算。

我习惯把采集卡叫""——它一头接着相机的专属协议,另一头接着电脑的PCIe 总线。协议这边五花八门,桥的那一头也得跟着变。

接口这摊事,水比你想的深

挑卡第一件事就是看接口,因为这决定了你能不能连上相机,以及连上之后跑不跑得稳。

接口

典型带宽 (线速率)

有效吞吐

线缆距离

适合场景

备注

Camera Link Base

2.04 Gbps

255 MB/s

≤10 m

老牌工业相机,中速面阵 / 线阵,稳定但落伍

需专用采集MDR26/SDR26;无编码开销

Camera Link Medium/Full

4.08 / 5.44 Gbps

510 / 680 MB/s

≤10 m

高分辨率面阵、高速线阵检测

双线缆;停产趋势,备件为主

CoaXPress CXP-6 ×1

6.25 Gbps

~500 MB/s

≤35-40 m

高速、长距离,强干扰产线,当前主流高速接口

同轴 DIN1.0/2.3;支持 PoCXP 同轴供电,需要CXP 采集卡Euresys

12G-SDI

12 Gbps

~1.4 GB/s

≤45-60 m75Ω 同轴)

广电、医疗内窥、演播室视频输出

非标准工业相机接口;多用于输出,少用于机器视觉采集

HDMI 2.0

18 Gbps

~2.1 GB/s

≤3-5 m(无源铜缆)

消费级相机、开发验证、原型调试

工业几乎不用;无 GenICam;抗干扰差,长距离必须有源/ 光纤线

10GigE(10GBASE-T)

10 Gbps

~1.15 GB/s

CAT6A ≤50-80 m

大范围布线工厂、多相机系统、中高速视觉

RJ45 网线,普通万兆网卡;GigE Vision 协议;有CPU 开销,距离受网线等级限制


踩过最大的一个坑就栽在 Camera Link 上。有次方案写的是2448×20488 bit75 fps 的面阵相机,粗算码率:2448×2048×75×8 ≈ 3.0 Gbps。我按Base 口下单,结果卡到了2.04 Gbps 就上不去,帧率直接掉到50。后来换成Medium 才解决。这事儿告诉我,算带宽永远按峰值算,留出20% 余量,别抠那点钱。

还有个细节:Camera Link 的卡,大部分需要额外一根供电线从卡上引到相机头,单口卡上那个小6 pin 接口你得当回事。我见过有人线没接,相机灯都不亮,折腾一下午以为是驱动问题。

未标题-4.jpg

PCIe 通道:主板才是隐藏boss

卡买回来插不进、或者插进去跑不满,十有八九是 PCIe 通道的事。

单口卡常见的是 x1x4x8。看着x8 插槽插x4 的卡没问题,但主板实际给你跑几速,得看CPU 和芯片组怎么分配的。我踩过的经典坑:一张x8 CXP 卡,插在靠近M.2 插槽的那个PCIe 槽,结果主板把那条槽强制降到了x1——因为M.2 固态盘吃掉了通道。采集带宽直接腰斩,丢帧丢到怀疑人生。最后挪到最上面那条CPU 直连的槽才好。

所以插卡之前,翻一下主板的说明书,看清楚每个槽实际是多少通道、有没有跟 M.2 共享。这活儿不起眼,但能救你的项目。

触发和同步:单口不等于简单

别以为单口就不需要折腾同步。线阵相机配编码器、面阵配合外部触发信号,全是采集卡上的 GPIO 在干活。

好的单口卡,触发延迟能压到微秒级,还带 strobe 输出去打闪光灯。我一般在选型单子上必问一句:触发输入是光耦隔离的还是TTL 直连的?工厂现场干扰大,非隔离的口子莫名其妙被干扰触发,拍出来的全是黑图或者重复帧,查起来要命。

还有就是触发模式和自由运行模式切换时的首帧稳定性。有些便宜卡切模式会丢一两帧,做飞拍(运动中拍照)的应用里,这一两帧就是漏检。这个参数手册上一般不写,得问原厂要实测数据,或者自己拿示波器怼。

单口图像采集卡这东西,技术上没多高深,但做好不容易。新人最容易犯的错,是把它当成"能出图就行"的透明件,直到产线出现偶发丢帧、触发乱跳、温度一高就掉卡,才回头补课。我的建议就三条:带宽按峰值算留余量;插卡前先搞明白主板PCIe 通道分配;SDK 支持GenTL 和你的操作系统。剩下那些花活——什么onboard FPGA 预处理、色彩空间转换下放到卡上——等第一版跑稳了再考虑,别一上来就炫技。毕竟在工厂里,一块默默干活、半年不重启的采集卡,比一块参数漂亮但三天两头掉链子的卡,值钱太多了。


分享