使用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 Front Panel.JPG
报告日期: 11/20/2006
最近更新: 10/07/2007
文档编号: 43J65CAY
Other Support Options
Ask the NI Community
Collaborate with other users in our discussion forums
Request Support from an Engineer
A valid service agreement may be required, and support options vary by country.