使用cDAQ同步多块模拟输入模块



硬件: CompactRIO>>Analog Input Modules>>NI 9233, CompactDAQ>>Analog Input Modules>>NI 9237

问题:

在我的cDAQ-9172机箱中,有12,16,以及24位(delta-sigma)分辨率的模拟输入模块。我希望使用这些模块同步采集信号,然而,当我试图把这些模块放入到一个采集任务中时,我看到采集到的波形中有一个明显的偏移。我如何才可以同步这些模块,让我的波形对齐呢?



解答: 24为分辨率的cDAQ模拟输入模块使用delta-sigma转换器以及过采样时钟采集数据。由于内部的模拟及数字滤波器,这会产生一个固有的延时。如果这些模块使用同步采集,24位的模块的每个通道都会同步。然而,如果你还需要从其他的分辨率较低的AI模块读取数据, 那么就会在这两个模块之间发生一个偏移。

delta-sigma的输入延时可以从这个24位的模块的用户手册上找到,如下链接。例如,对于低于25kS/s的采样率,NI 9233的输入延时是12.8/fs,对于更快的采样率,延时是9.8/fs。有效的采样率请参考用户手册。

为了对齐待显示或处理的数据,您可以通过更改波形信号的t0将信号移位,移位值等于这个延时。

在LabVIEW中,您可以使用获取波形成分创建波形来替换波形的t0。后面的范例展示了这些函数在9233中的使用。

您可以使用输入延时的公式来对其他的模块进行类似的操作。这里是一个在加延时前后,您看到的波形:



相关链接: Product Manuals: NI 9233 Operating Instructions (October 2006)
Product Manuals: NI 9237 Operating Instructions (August 2006)

附件:


Align Signals Algorithm.JPG - Align Signals Algorithm.JPGAlign Signals Front Panel.JPG - Align Signals Front Panel.JPG


报告日期: 11/20/2006
最近更新: 10/07/2007
文档编号: 43J65CAY