4. 数据采集与信号调理

在LabVIEW电气电子产品自动测试平台中,数据采集与信号调理是连接被测对象与软件逻辑的物理层核心。测试平台能否稳定复现测量结果,往往不取决于上位机算法,而取决于前端信号是否被正确采集、调理与隔离。本节围绕模拟输入输出、数字IO、计数器、传感器接口以及抗干扰设计五个方面展开,重点说明实际工程中如何选型、接线、配置与判断结果。

模拟输入:从传感器信号到可用的数字量

模拟输入通道的任务是把连续变化的电压、电流信号转换为离散采样值。选型时首先确认三个参数:输入范围、分辨率和采样率。例如使用NI USB-6363采集0~10V压力变送器输出,若变送器量程为0~1MPa、输出0~10V,则12位分辨率下最小可分辨电压约为10V/4096≈2.44mV,对应压力约0.244kPa。若被测压力波动小于该值,就应改用16位模块或缩小输入范围。

接线方式直接影响共模干扰抑制能力。差分输入(DIFF)适合小信号、长导线场合,可抑制共模噪声;单端输入(RSE/NRSE)通道数多但抗干扰弱。对于热电偶、应变片等毫伏级信号,必须使用差分并配合屏蔽层单点接地。在LabVIEW中通过DAQmx Create Virtual Channel.vi选择AI Voltage,设置min/max、终端配置和采样模式,再用DAQmx Timing.vi设定采样时钟。若信号含高频噪声,可在通道属性中启用模拟输入低通滤波,或在调理电路加入RC滤波,截止频率按f_c=1/(2πRC)计算,例如R=1kΩ、C=1μF时f_c≈159Hz。

模拟输出:驱动执行器与激励信号

模拟输出常用于给被测板提供激励或控制比例阀。AO通道需关注输出范围、驱动电流和更新率。例如用AO0输出0~5V控制电子负载电流,若负载输入阻抗为10kΩ,则最大输出电流仅0.5mA,普通AO通道即可驱动;若驱动低阻抗负载,则需加缓冲运放。LabVIEW中通过DAQmx Write.vi写入模拟单点或多点波形,配合DAQmx Timing.vi设置采样率。对于需要同步AI/AO的场景,应使用同一设备或共享采样时钟,避免相位偏差。

数字IO:电平匹配与隔离

数字IO用于读取开关状态、继电器触点或驱动指示灯。关键问题是电平标准与驱动能力。TTL为0~5V,CMOS可能为0~3.3V,工业24V信号不能直接接入DAQ卡。常见做法是使用光耦或数字隔离模块,例如将24V输入经限流电阻和光耦转换为3.3V逻辑。限流电阻按R=(24V-1.2V)/10mA≈2.28kΩ选取,实际取2.2kΩ。LabVIEW中通过DAQmx Read Digital.vi读取端口,注意配置上拉或下拉,避免悬空导致误触发。对于继电器驱动,需加续流二极管吸收反向电动势。

计数器:频率、脉宽与位置测量

计数器通道可测量频率、周期、脉宽、编码器位置等。以测量旋转编码器为例,A/B两相正交信号接入计数器,使用DAQmx Create Channel.vi选择CI Angular Encoder,设置每转脉冲数和初始位置。若编码器为1000线,四倍频后每转4000计数,则角度分辨率0.09°。测量频率时,选择CI Frequency,设定最小频率和测量时间,例如测量时间1s时分辨率1Hz。LabVIEW中通过DAQmx Read Counter.vi读取,注意计数器资源有限,多通道测量需使用多计数器或分时复用。

传感器接口:供电、激励与信号类型

不同传感器接口差异很大。4~20mA电流环抗干扰强、适合长距离传输,需在接收端并接250Ω精密电阻转换为1~5V;RTD需恒流激励,例如1mA激励下100Ω铂电阻在0℃输出100mV;热电偶需冷端补偿,可选用带CJC的接线端子;IEPE加速度计需恒流源供电,通常2~4mA,信号经隔直电容取出交流分量。LabVIEW中可针对每种传感器建立独立的虚拟通道配置,将量程、单位、标定系数封装为子VI,便于复用。

抗干扰设计:从布线到软件滤波

抗干扰是数据采集稳定性的关键。常见措施包括:信号线与动力线分开走线,间距大于20cm;使用双绞屏蔽线,屏蔽层单点接地;模拟地与数字地分开,最后在电源处单点汇合;在继电器、电机等感性负载两端加RC吸收或续流二极管;电源入口加共模扼流圈和去耦电容。软件层面可采用均值滤波、中值滤波或滑动平均。例如对50Hz工频干扰,若采样率1kHz,取20点滑动平均可有效抑制。LabVIEW中可用Filter Express VI或自行编写移位寄存器实现。

数据采集与信号调理链路 传感器 / 被测对象 压力变送器 0~10V / 4~20mA 热电偶 / RTD mV级 / 恒流激励 编码器 / 霍尔 A/B相 / 脉冲 开关 / 继电器 24V / 干接点 IEPE加速度计 恒流2~4mA 信号调理 差分放大 / 隔离 共模抑制 RC低通滤波 fc=1/(2πRC) I/V转换 250Ω精密电阻 光耦隔离 24V→3.3V 恒流源 / CJC 冷端补偿 DAQ设备 AI 模拟输入 16位 / 差分 AO 模拟输出 0~5V / 0~10V DIO 数字IO TTL / 上拉下拉 CI 计数器 频率 / 编码器 采样时钟 同步AI/AO/CI LabVIEW 软件层 DAQmx 通道配置 量程 / 终端 / 单位 定时与触发 采样率 / 时钟源 读取与写入 AI/AO/DIO/CI 数字滤波 均值 / 中值 / 滑动 标定与判断 系数 / 阈值 / 报警 抗干扰要点:信号与动力线分走、屏蔽单点接地、模拟数字地分开、感性负载加续流、软件滤波抑制工频

综合示例:压力测试通道配置

以0~1MPa压力变送器(4~20mA输出)接入NI USB-6363为例,完整链路为:变送器→250Ω精密电阻→RC滤波(R=1kΩ,C=1μF)→AI0差分输入。LabVIEW中创建AI Voltage通道,min=1V,max=5V,终端配置DIFF,采样率1kHz,采样数1000。读取后按公式P=(V-1)/4×1MPa换算。若发现读数跳动±0.02MPa,可先检查屏蔽层是否单点接地,再在软件中启用20点滑动平均,通常可将波动降至±0.005MPa以内。判断通道是否正常,可观察零点(4mA对应1V)和满量程(20mA对应5V)两点,偏差超过0.5%FS即需重新标定或检查接线。

差分输入时,正负端应分别接信号正和信号地,不可将负端直接接大地,否则会破坏共模抑制能力。4~20mA接收电阻应选用0.1%精度、低温漂型号。
数字IO直接驱动继电器线圈时,务必并联续流二极管(如1N4148),否则反向电动势可能击穿DAQ输出级。24V输入经光耦隔离后,限流电阻功率需按实际电流核算,避免过热。

综上,数据采集与信号调理不是简单的“接线—采集”,而是从传感器特性、调理电路、DAQ配置到软件滤波的系统工程。只有每一级都按参数和抗干扰要求落实,LabVIEW测试平台才能获得可信、可复现的测量结果。