在选择合适的 NI DAQ 产品时,我们会注意到,NI 在描述采样速率的时候,喜欢用的单位有两种,S/s 和 S/s/通道。
可我自己最常用的单位是 Hz。
那 S/s、S/s/通道、Hz 这三个单位间是什么关系呢?为啥 NI 会使用 S/s、S/s/通道这样的单位?
S/s 是 samples per second 的意思,就是每秒能采几个点。
大家会发现S/s和Hz其实是一个意思(有点不严谨,Hz能表达的意思更多)。
这时候一些老鸟就会提到一个概念,模数转换器 ADC!
这是干嘛的呢,通俗来讲,就是用来采集模拟量信号,然后将这个模拟量信号转换成数字量信号(01010101……)后,这样设备就能知道我们的采集到的电压是多少啦。
但因为ADC的速率很高,有时候我们会用一个ADC去采集多个通道。这时候怎么去计算各个通道的采样速率呢?参考下文:
例如,对于USB-6009,总采样速率为48kS/s。
一个通道的最大采样率为:48kS/s
两个通道的最大采样率为:Fs / 2 = 24kS/s
N个通道的最大采样率为:Fs / N = 48/N kS/s
注意由于是一个adc轮询多个通道进行采集,所以多个通道的采集结果会在时间上有一定的误差,当然由于采集速度很快,在一些要求不是特别严格的情况下,其实可以无视这些微小的时间误差。
那什么是最舒服的解决方案呢?就是我每个通道都给他配个ADC再想办法把它同步起来。也就是S/s/通道。
机智的小伙伴便会发现,如果转换成的数字量信号它的位数越多,是不是就越“精细”?对的,这就是采集板卡的另一个属性点——分辨率!
这边我不去细说,假设一个数采板卡的分辨率是 14bit,它能采集的电压范围是 0-5V。那么它能采到的最小步长的电压就是 5/(2^14) = 0.0003051 V,也就是 0.3051 mv。
其实这样看来,使用S/s 和 S/s/通道,这两个单位,可以避免很多理解上的歧义,还是比较不错的。
参考链接:
https://knowledge.ni.com/KnowledgeArticleDetails?id=kA00Z000000kIz9SAE&l=zh-CN
文章就到这里了,由于工作相关,我后续会不间断的写一些NI相关的硬件概念知识,一方面是为了分享,另一方面也是作为自己的一个知识笔记。
LabVIEW软件相关的我后续也会慢慢补充,因为工作原因,代码相关的工作会减少,为了避免自己忘记,得把东西整理整理了。