4. 实时信号处理与测试逻辑设计
在量产测试平台上,采集到的原始电压、电流、振动、转速等信号往往不能直接用于判据。原因很直接:原始信号里混有工频干扰、传感器谐振、量化噪声,而且很多工程指标(如振动速度、位移、有效值、阶次幅值)并不是直接测量量,而是需要经过滤波、积分、微分、RMS、阶次分析等运算才能得到。Dewesoft 的实时信号处理能力,正是把这些运算放到采集链路中在线完成,使测试判据在采集过程中就能被计算和判断,而不是等数据落盘后再离线处理。
实时运算链的构成
Dewesoft 的实时处理建立在“公式通道(Formula Channel)”和“数学模块(Math Module)”两类对象之上。公式通道面向逐采样点的标量运算,适合做线性组合、单位换算、简单代数;数学模块面向块状或频域运算,适合滤波、积分、微分、RMS、FFT、阶次分析等需要历史数据或频域变换的处理。两者可以串联:原始通道 → 数学模块 → 公式通道 → 判据通道,形成一条在线运算链。
需要特别强调的是采样率与运算类型的关系。滤波、积分、微分、RMS 属于时域运算,输出仍按原采样率更新;FFT 和阶次分析属于块运算,输出按帧更新,帧率由块长度决定。例如采样率 51200 Hz、块长度 4096 点时,频谱帧率约为 12.5 帧/秒。判据如果依赖频谱结果,就必须按帧判断,而不是按采样点判断,否则会出现大量重复或空判。
滤波、积分与微分的实现要点
滤波是实时链的第一道关口。Dewesoft 中常用 Butterworth 或 Bessel 低通滤波器,截止频率按被测对象带宽选取。例如某电机振动测试关注 10 Hz–5 kHz,采样率 51200 Hz,低通截止设为 5 kHz,阶数 4 阶,可有效抑制高频噪声同时保留关注频段。需要注意滤波器会引入相位延迟,若判据对时间对齐敏感,应选用线性相位 FIR 或对延迟做补偿。
积分用于把加速度转换为速度或位移。时域积分对低频漂移非常敏感,必须配合高通滤波(如 1 Hz 或 5 Hz)去除趋势项,否则积分结果会随时间发散。Dewesoft 的积分模块通常内置高通选项,配置时应先高通再积分。微分则相反,会放大高频噪声,一般先低通再微分。方向约定要统一:本文约定加速度正方向为传感器敏感轴正向,积分得到的速度、位移同向为正。
RMS 与阶次分析的判据构建
RMS 是衡量振动能量最常用的指标。在 Dewesoft 中可对速度通道做 RMS,窗口长度取 0.1 s 或 1 s。窗口越短响应越快,但波动越大;窗口越长越稳定,但会掩盖短时冲击。量产测试通常取 0.1 s 窗口,配合连续多帧确认。
阶次分析用于旋转机械,核心是把时域信号按转速重采样到角度域,再作 FFT,得到与转速无关的阶次谱。例如某减速箱关注 1 阶、2 阶和齿轮啮合阶次,转速从 500 rpm 升到 6000 rpm,阶次谱中对应阶次的幅值应保持稳定。若某阶次幅值随转速升高而异常增大,往往指向不平衡或啮合问题。阶次分析必须接入转速参考通道,否则无法完成角度重采样。
公式通道构建测试判据
公式通道是判据落地的关键。它支持四则运算、比较、逻辑与条件表达式。一个典型的振动判据可以写成:
// 速度RMS超限判断(示例参数)
// 输入:V_rms(速度有效值,mm/s)
// 阈值:4.5 mm/s 报警,7.1 mm/s 停机
Alarm = V_rms > 4.5
Trip = V_rms > 7.1
// 阶次幅值判据(示例)
// O1_amp:1阶幅值;O1_limit:1阶限值
OrderFail = O1_amp > O1_limit
// 综合判据:任一超限即FAIL
Result = Alarm || Trip || OrderFail
公式通道的输出可以直接作为测试判据通道,参与 PASS/FAIL 判定,也可以写入测试记录。为了避免单帧毛刺导致误判,建议在公式中加入连续帧确认逻辑,例如用计数器累计超限帧数,达到 3 帧才置 FAIL。这样既保证响应速度,又提高判据稳定性。
实时性与数据闭环
实时处理对计算资源有要求。时域链每采样点都要运算,频域链每帧运算一次。若通道数多、块长小、帧率高,CPU 负载会明显上升。实际配置时应先估算:通道数 × 运算复杂度 × 更新率,再决定是否降低帧率或减少不必要的运算通道。Dewesoft 提供实时负载显示,可作为调优依据。
数据闭环要求判据结果与原始数据、运算结果同步存储。这样当出现 FAIL 时,可以回溯到原始波形和中间运算结果,判断是真实故障还是参数配置问题。建议在测试记录中同时保存:原始通道数据、关键运算通道数据、判据结果、时间戳和转速信息。这样形成的闭环,才能支撑后续的复判、统计和工艺改进。
总结来说,实时信号处理与测试逻辑设计的核心,是把滤波、积分、微分、RMS、阶次分析等运算按正确的顺序和更新节奏组织成在线运算链,再用公式通道把运算结果转化为可执行的测试判据。配置时重点关注采样率与块长的匹配、滤波与积分的先后顺序、判据的连续帧确认,以及结果与原始数据的同步存储。这四点做到位,实时判据才能既快又稳,真正服务于量产测试。