LabVIEW以编程方式启用IEPE激励

简介: LabVIEW以编程方式启用IEPE激励

LabVIEW以编程方式启用IEPE激励

IEPE激励通常用于压电传感器,如麦克风或加速度计;可以使用声压或加速任务在动态信号采集(DSA)模块上轻松启用此激励。如果使用电压任务而不是scaled任务进行读取,则可以手动设置DAQmx通道的属性。

请按下列步骤,使用这两种方法在LabVIEW、ANSI C或NI MAX中启用激励。

在LabVIEW中启用IEPE中激励

通过以下两种方法之一启用激励

1.   使用DAQmx Create Channel.vi

加速和声压任务直接在DAQmx Create Channel.vi,允许设置激励。

2.   使用DAQmx Channel属性节点

Active Chans-要启用IEPE激励的通道。如果留空,则适用于DAQmx任务中的所有通道。


.AI.Coupling-选择交流或直流耦合。


.AI.Excit.VoltageOrCurrent-IEPE励磁是电流励磁


.AI.Excit.Src-选择内部,因为DSA模块将直接提供激励

AI.Excit.Val-指定传感器所需的激励量。

在ANSI C中启用IEPE激励

可通过以下任一方法启用:

1.   Create Channel

对于具有通常使用IEPE激励的传感器的任务(如声压或加速任务),可以使用以下两个函数创建启用IEPE激励的任务:


DAQmxCreateAIAccelChan(taskHandle, "Dev1/ai0", "", DAQmx_Val_PseudoDiff,

   -100.0, 100.0, DAQmx_Val_AccelUnit_g, 50, DAQmx_Val_mVoltsPerG,

   DAQmx_Val_Internal, 0.004, NULL);

DAQmxCreateAIMicrophoneChan(taskHandle, "PXI1Slot2/ai0", "",

   DAQmx_Val_PseudoDiff, DAQmx_Val_Pascals, 50, 120.0,

   DAQmx_Val_Internal, 0.004, NULL);

2.   手动设置属性


与在LabVIEW中设置这些属性类似,也可以使用以下函数在ANSI C中设置每个属性:


DAQmxSetAICoupling(taskHandle, "Dev1/ai0", DAQmx_Val_AC)

DAQmxSetAIExcitVoltageOrCurrent(taskHandle, "Dev1/ai0",

   DAQmx_Val_Current);

DAQmxSetAIExcitSrc(taskHandle, "Dev1/ai0", DAQmx_Val_Internal)

DAQmxSetAIExcitVal(taskHandle, "Dev1/ai0", 0.021);

在NI MAX或SignalExpress中创建任务

浏览到设备和接口下支持IEPE的设备,右键单击它以显示如下所示的下拉菜单,然后选择创建任务选项。


弹出Create New NI-DAQmx Task后,浏览至Acquire Signals>>Analog Input>>Acceleration,然后选择要监测的物理通道。可以将任务命名为所需的任何名称。完成此操作后,应在MAX中打开一个配置窗口。可以配置采集的所有参数。激励值标记为Iex Value(A),此处的值将是发送到第三方设备的激励值。之后,保存任务。现在可以在MAX中运行此任务,也可以将该任务传递到LabVIEW中。通过创建常量中的任务将任务传递到LabVIEW,并可以直接将其连接到DAQmx Start Task.vi,如下所示。

附加信息


启用后,IEPE激励将保持打开状态,直到通过将激励值(lex)设置为0mA明确禁用。清除DAQmx任务不会禁用激励。


只有某些器件能够提供激励电压。在使用本文中介绍的方法之前,请确保使用的硬件能够提供激励电压。


某些DAQmx任务类型只能提供选定的电压。例如,在9218通用输入模块上,电桥或应变任务只能提供2.5V和3.3V两种不同同电平的电压,即使该模块可以为基本电压任务提供高达12V的电压。


需要说明的是,上述的例程和文档,都是可以下载的,双击即可打开,其中压缩文件是可以采用粘贴复制的方式,拷贝到硬盘上。这不是图片,各位小伙伴看到后尝试一下,这个问题就不用加微信咨询了。有关LabVIEW编程、LabVIEW开发等相关项目,可联系们。

相关文章
|
9月前
LabVIEW编程LabVIEW开发防护时间测试仪
LabVIEW编程LabVIEW开发防护时间测试仪
43 0
|
9月前
|
数据可视化 测试技术 C++
【软件设计师备考 专题 】设计输入输出:屏幕界面设计和检查方法(二)
【软件设计师备考 专题 】设计输入输出:屏幕界面设计和检查方法
112 0
|
9月前
|
数据可视化 数据安全/隐私保护 UED
【软件设计师备考 专题 】设计输入输出:屏幕界面设计和检查方法(一)
【软件设计师备考 专题 】设计输入输出:屏幕界面设计和检查方法
109 0
|
Web App开发
输入法编程相关资源汇集-欢迎补充
本文可以任意转载,转载时请务必以超链接形式标明文章原始出处 在这里向一些付出工作的同志们和网站站长抱歉,有些资源是我直接保存的,现在有些网站打不开让我不能够贴上链接了,如果发现有损你们的利益,给我来信说明,我会及时改正 IME输入法编程,关于函数,接口等等等等,偶入门时读的,后来还一直在查 http://forum.
765 0
|
9月前
|
传感器 编解码
LabVIEW编程LabVIEW开发 控制RITEC RAM-5000 SNAP非线性高能超声测试系统例程与相关资料
LabVIEW编程LabVIEW开发 控制RITEC RAM-5000 SNAP非线性高能超声测试系统例程与相关资料
93 0
|
9月前
|
传感器 数据采集 数据挖掘
LabVIEW开发压电陶瓷特性测试系统
LabVIEW开发压电陶瓷特性测试系统
51 0
|
9月前
|
数据采集 芯片 异构计算
LabVIEW编程LabVIEW开发高级数据采集技术 同步 例程与相关资料
LabVIEW编程LabVIEW开发高级数据采集技术 同步 例程与相关资料
72 7
|
9月前
|
数据采集 存储 异构计算
LabVIEW编程LabVIEW开发高级数据采集技术 模拟波形的生成 例程与相关资料
LabVIEW编程LabVIEW开发高级数据采集技术 模拟波形的生成 例程与相关资料
66 9
|
人机交互 智能硬件 UED
《自己动手做交互系统》——导读
什么是人机交互? 如今提到人机交互,已不仅仅是指设备上的按键与图形界面,还包括用手势或动作操纵游戏人物、用声音改变LED灯光颜色的变化,这些非传统的人机互动方式让人们不禁感叹科技的力量。应用新型智能硬件与软件,能让人们通过更自然舒适的方式操纵机器。
831 0

热门文章

最新文章