当前位置:AIGC资讯 > 数据采集 > 正文

LabVIEW数据采集-模拟输出

文章目录

信号调理 模拟输出 单点生成 软件定时模拟输出循环 连续输出波形

信号调理

信号调理即将待测信号通过放大、滤波等操作转换成采集设备可以识别的标准信号。
放大(微弱信号进行放大以提高分辨率并降低噪声,是调理后信号范围与AD的电压范围相匹配。信号调理模块应尽可能靠近信号源或传感器,使信号在受到环境噪声的影响之前已经被放大,使信噪比得到改善)

隔离(使用变压器、光或电容耦合等方法在被测系统和测试系统之间传递信号,避免直接的电连接。使用隔离的原因:从安全角度考虑/隔离可以使从数据采集卡读出来的数据不受地电位与输入模式的影响(在采集卡的地与信号的地有电位差而又不进行隔离,可能会形成接地回路引起误差))

滤波(去除测量信号中不需要的部分)

激励(就是输入信号,给某些型号的传感器提供输入)

线性化(许多传感器对测量的响应都是非线性的,因此要对其输出信号进行线性化,以补偿传感器带来的误差)

数字信号调理(即使传感器直接输出数字信号,也有进行调理的必要。其作用是将传感器输出的数字信号进行必要的整型或电平调整)

模拟输出

多数DAQ设备的每个模拟输出通道都有一个数模转换器(DAC)
所有DAC同时更新。
模拟通道的输出是同步的。

写入VI
向用户指定的任务或虚拟通道中写入采样数据。该多态VI的实例分别用于写入不同格式的采样、写入单个/多个采样,以及对单个/多个通道进行写入。

如任务使用按要求定时,VI只在设备生成全部采样后返回。未使用DAQmx定时VI时,默认的定时类型为按要求。如任务使用其它类型的定时,VI将立即返回,不等待设备生成全部采样。应用程序必须判断任务是否完成,确保设备生成全部的采样。

对于单采样,自动开始默认为真,对于多采样,自动开始默认为假。
使用开始/停止任务VI时,始终设置自动开始为假。

单点生成

软件定时模拟输出循环

可以实时改变输出的电压值,直至用户单击停止按钮
只有单点才可以将开始放在写前面

连续输出波形

输出波形频率影响因素:
更新速率、缓冲区中的点数、缓冲区中的循环数
信号频率=(周期*更新速率)/缓冲区中的点数

连续缓冲区生成的流程图


重生成方式,只需要一次生成就可以不断写入信号


非重生成方式,可以在循环中实时改变输入的信息
仅首次调用时用到开始任务VI

更新时间 2023-11-08