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 με级别的应变变化。

四类传感器信号采集链路与关键参数 电压输出型 信号范围:0~10 V / ±5 V 输出阻抗:低(<100 Ω) 接入方式:直接差分输入 采样率:按信号带宽×5~10 量程:信号峰值占70%~90% 分辨率:16位@±10V→305 μV 典型:压力/加速度传感器 电流输出型 信号范围:4~20 mA 转换:并联250 Ω采样电阻 转换后:1~5 V电压信号 电阻精度:0.1%低温漂 采样率:按被测量变化速率 量程:建议±5 V或±10 V 典型:工业变送器 温度传感器 热电偶:mV级,需冷端补偿 RTD(Pt100):100~138.5 Ω 激励:1 mA恒流源 输出:100~138.5 mV 采样率:10 Hz足够 量程:±200 mV最佳 分辨力可达0.0015 ℃ 应变片 电桥输出:约5 mV/V 激励2.5 V→满量程12.5 mV 放大:100~1000倍 放大后:1.25 V(100倍) 采样率:静态1 kHz,动态更高 量程:±2 V匹配放大输出 可分辨1 με级应变 核心参数关系 最小可分辨电压 = 量程跨度 / 2^分辨率 采样率 ≥ 信号最高频率 × 5 (工程经验值) 信号峰值占量程 70%~90% 最佳 配置口诀 先看信号类型定接入方式 → 再按带宽定采样率 → 最后联合量程与分辨率算最小可分辨电压 量程宁小勿大(不削顶前提下),分辨率宁高勿低,采样率宁够勿滥

四、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中启用同步采样模式。

实用建议:在正式采集前,先用示波器或万用表测量传感器实际输出范围,再据此设置量程。不要凭传感器手册的标称值直接配置,因为实际工况下的输出可能因供电、负载、温度等因素偏离标称范围。

总结来说,模拟信号采集的核心不是“接上线、出波形”,而是根据传感器输出特性,合理选择接入方式、采样率、量程和分辨率,使采集链路在动态范围、频率响应和抗干扰能力之间取得平衡。电压信号关注量程匹配,电流信号关注采样电阻精度,温度信号关注微弱信号的放大与冷端补偿,应变信号关注电桥激励与差分放大。把这四类信号的采集链路理清楚,后续的滤波、标定和数据分析才有可靠的基础。