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