如何通过Traditional DAQ来使能DSA设备上的IEPE激励



硬件: Wireless Sensor Network>>WSN Gateways>>NI 9792>>Multiplexer/Matrix>>PXI-2527>>PCI-4472, Wireless Sensor Network>>WSN Gateways>>NI 9792>>Multiplexer/Matrix>>PXI-2527>>PXI-4472, Modular Instruments

问题:
我将NI 4472 DSA设备应用在多个应用中。有时要求在所有的通道上都连接4mA的IEPE加速度计,有时我只是用不需要激励的被动传感器,然而某些情况下我要将不同类型的传感器结合使用。按我所需地在每个通道上使能或者中止4mA激励的最佳方法是什么?

解答:
若希望通过LabVIEW来控制DSA的激励,您可采用两种通用的方法。

方法#1
第一个方法是通过调用AI Parameter VI来使能或者中止某一特定通道的激励。可以采用如下的输入方法:

Channels: 此字符串必须为一单独的通道(可以使用“0”,但是“0、1、3”就会报错)
Operation: Set
Parameter Name: DSA On-Board Excitation
Boolean In: "True"使能激励,或者"False"中止激励。

只用通过AI Config VI的scan list配置了的通道,才可以控制该通道上的激励。如果试图控制一个尚未被配置的通道上的激励,则该通道上的激励状态不会被改变。这样操作并不会报错,但是函数调用会被忽略。用这种方法的缺点是,您不得不对每一个您试图控制的通道调用一次AI Parameter VI。

方法#2
本文档的附件中有两个VI。第一个叫做DSA Excitation Control VI。此VI使您可以只通过一次函数调用就对NI 4472上所有配置过的通道的激励进行任意控制。而在方法#1中,您只能控制通过AI Config VI配置过的通道上的激励。DSA Excitation Control VI有两个主要的输入参数:

Excitation Control Array: 只有当您只希望使能某些已配置的通道上的激励,而非所有通道的时候,您才将此管脚相连。如果您希望将每一个通道的激励都使能或者中止,则不需要连接此输入。此管脚可以接受对应于通道0-7的8个布尔值的数组。真值使能所对应的通道的激励,而假值中止激励。相对于尚未配置的通道的布尔值将会被忽略。

Excitation Control Value: 只有当您希望使能或者中止每一个已配置的通道上的激励时,您才需要将此管脚相连。真值将会使能所有通道的激励,而假值会中止所有通道的激励。如果您将此管教与某个值相连,那任何传递给Excitation Control Array的输入都将被忽略。

附件中的第二个VI就是使用了Excitation Control VI获取N个扫描,此简短程序的目的就是说明如何使用Excitation Control VI。


IEPE激励会产生直流电流,并且会在来自您的传感器的信号上引入一个较大的直流偏移。基本上,您差不多总得通过使能输入通道的交流耦合来消除此偏移。您可以通过AI Config.VI的“Coupling and Input Config”管脚对输入耦合进行控制。


NI-DAQ 7.0及更早的版本并不支持通过MAX对NI 4472 IEPE电流激励进行控制。如果您在MAX中为某个加速度计创建了一个虚拟通道的话,您将会看到设置“板载”电流激励的选项。然而,此功能只能使能SCXI模块上的电流激励,而非NI 4472。如果您确实为NI 4472创建了一个加速度计的虚拟通道的话,您将仍然需要按照此文档所描述的方法使能激励。

如果使用DAQmx API,请参照 KnowledgeBase 3GEF55NQ: How Do I Enable IEPE Excitation for My DSA Device in DAQmx?

相关链接:
Developer Zone Example: Controlling NI 4472 Excitation Current from LabVIEW
Product Reference: NI Dynamic Signal Acquisition User Manual

附件:


Acquire N Scans with Excitation Control.llb


报告日期: 10/10/2006
最近更新: 12/11/2007
文档编号: 292AIT2L