4. 模拟信号采集实战
模拟信号采集是LabVIEW测试测量系统中最基础也最容易“埋坑”的环节。很多初学者把传感器接到采集卡上,看到波形就以为成功了,但真正决定数据可信度的,是采样率、分辨率和量程这三个参数是否与信号匹配。本节围绕电压、电流、温度、应变四类典型传感器,讲清楚从信号特性到采集配置的完整思路。
一、四类传感器信号的本质差异
不同传感器输出的物理量形式不同,采集时的处理方式也完全不同。
电压输出型最常见,例如0~10 V输出的压力变送器、±5 V输出的加速度传感器。这类信号可以直接接入采集卡的模拟输入通道,但要注意输出阻抗与采集卡输入阻抗的匹配,以及是否需要差分输入来抑制共模干扰。
电流输出型以4~20 mA变送器为代表,抗干扰能力强、适合长距离传输。采集卡通常不能直接测电流,需要在输入端并联一个精密采样电阻(如250 Ω),把4~20 mA转换为1~5 V电压后再采集。250 Ω电阻的精度和温漂会直接影响测量准确度,建议选用0.1%精度、低温漂的金属膜电阻。
温度传感器分两类:热电偶输出的是毫伏级电压,信号极其微弱,必须配合冷端补偿和放大;RTD(如Pt100)输出的是电阻变化,需要恒流源激励,再测量其两端电压。以Pt100为例,0 ℃时阻值100 Ω,100 ℃时约138.5 Ω,若用1 mA恒流源激励,则0 ℃对应100 mV,100 ℃对应138.5 mV,信号量级在百毫伏级别。
应变片输出的是电阻的微小变化,通常接成惠斯通电桥。单臂应变片的灵敏度约为2,在1000 με应变下,电桥输出仅约5 mV/V。若激励电压为2.5 V,满量程输出只有12.5 mV,属于典型的微弱差分信号,需要仪表放大器进行100~1000倍放大后再采集。
二、采样率:不是越高越好
采样率决定了每秒采集多少个数据点。根据奈奎斯特采样定理,采样率至少是信号最高频率的2倍,但工程实践中通常取5~10倍,以保证波形还原质量和抗混叠滤波器的设计余量。
对于温度信号,变化缓慢,带宽通常低于1 Hz,采样率设为10 Hz即可;对于应变信号,若关注的是静态载荷,1 kHz足够,若测量冲击或振动,则需根据最高关注频率设定,例如关注5 kHz振动,采样率至少设为50 kHz;对于电压/电流信号,若测量的是工频50 Hz及其谐波,采样率设为10 kHz可以覆盖到第100次谐波。
采样率设置过高会带来两个问题:一是数据量激增,存储和实时处理压力大;二是采集卡在高采样率下可能无法维持所有通道同时工作,导致通道间采样时刻不同步。因此,应根据信号实际带宽选择“够用且留有余量”的采样率。
三、分辨率与量程:一对必须联合考虑的伙伴
分辨率是ADC的位数,常见有12位、16位、18位、24位。量程是采集卡可测量的电压范围,如±10 V、±5 V、±1 V、±100 mV。二者共同决定了系统能分辨的最小电压变化:
最小可分辨电压 = 量程跨度 / 2^分辨率
例如,16位采集卡在±10 V量程下,最小可分辨电压为20 V / 65536 ≈ 305 μV;若切换到±100 mV量程,则最小可分辨电压降至2 mV / 65536 ≈ 30.5 μV,分辨率提升了10倍。这说明:在信号幅度允许的前提下,尽量选择小的量程,可以显著提高有效分辨率。
但量程不能无限缩小,必须保证信号峰值不超过量程上限,否则会出现削顶失真,甚至损坏采集卡输入级。工程上一般让信号峰值占满量程的70%~90%,既避免削顶,又充分利用ADC的动态范围。
对于前面提到的Pt100信号(100~138.5 mV),若直接接入±10 V量程,305 μV的分辨率对应约0.08 ℃的温度分辨力,勉强可用;若接入±200 mV量程,分辨率提升至约6 μV,温度分辨力可达0.0015 ℃,效果显著改善。对于应变片12.5 mV满量程输出,若放大100倍后为1.25 V,接入±2 V量程,16位分辨率下最小可分辨电压约61 μV,对应原边信号约0.61 μV,足以分辨1 με级别的应变变化。
四、LabVIEW中的实际配置流程
在LabVIEW中使用DAQmx进行模拟采集,核心VI是DAQmx Create Virtual Channel.vi和DAQmx Timing.vi。以采集一路Pt100信号为例,配置思路如下:
1. 创建虚拟通道:
- 物理通道:Dev1/ai0
- 通道类型:模拟输入 → 电压
- 最小/最大量程:-0.2 V / +0.2 V
- 接线端配置:差分(Differential)
2. 配置定时:
- 采样模式:连续采样(Continuous Samples)
- 采样率:10 Hz
- 每通道采样数:100
3. 配置触发(可选):
- 启动触发:数字边沿触发
4. 读取数据:
- 读取方式:模拟1D波形N通道N采样
- 每通道读取点数:100
- 超时:10 s
5. 停止与清除:
- 停止任务 → 清除任务
关键点在于量程设置。若将Pt100信号接入±10 V量程,虽然不会损坏设备,但有效分辨率损失约50倍,温度测量会出现明显跳变。切换到±200 mV量程后,同样的16位ADC可以分辨约6 μV的电压变化,对应Pt100约0.0015 ℃的温度变化,曲线会平滑得多。
五、常见问题与判断依据
波形出现50 Hz干扰:检查是否使用了差分输入,信号线是否远离动力线,必要时在LabVIEW中加入均值滤波或使用采集卡内置的低通滤波器。
数据跳变严重:优先检查量程是否过大,导致有效分辨率不足;其次检查采样电阻或恒流源是否稳定;最后确认接地方式是否正确,避免地环路引入噪声。
波形削顶:信号峰值超过量程上限,需增大量程或降低放大倍数。削顶后的数据无法通过软件恢复,必须在采集端解决。
通道间不同步:多通道采集时,若使用多路复用架构,通道间存在微秒级时间偏移。若要求严格同步,应选择同时采样的采集卡(如NI 9215、9234等),或在LabVIEW中启用同步采样模式。
总结来说,模拟信号采集的核心不是“接上线、出波形”,而是根据传感器输出特性,合理选择接入方式、采样率、量程和分辨率,使采集链路在动态范围、频率响应和抗干扰能力之间取得平衡。电压信号关注量程匹配,电流信号关注采样电阻精度,温度信号关注微弱信号的放大与冷端补偿,应变信号关注电桥激励与差分放大。把这四类信号的采集链路理清楚,后续的滤波、标定和数据分析才有可靠的基础。