第3章:信号处理基础

各位工程师朋友,大家好。这一章我们聊聊信号处理。说实话,我刚入行时觉得这玩意儿就是数学课上的理论,跟实际调试八竿子打不着。直到有一次,我花了两周时间查一个电机抖动问题,最后发现是传感器信号里混了个50Hz的工频干扰——从那以后,我再也不敢小看信号处理了。

电机驱动系统里,我们采集到的电流、电压、转速信号,其实都带着各种噪声和干扰。怎么从这些乱七八糟的数据里提取出有用的信息?这就是信号处理要干的事。我个人习惯把信号处理分成两大块:时域分析和频域分析。今天咱们就一个一个说。

核心思想:信号处理不是为了处理而处理,而是为了看清故障的本质。你想想看,一个电机轴承坏了,时域波形可能只是多了几个毛刺,但频域里会多出特定的频率成分——这就是信号处理的价值。

3.1 时域分析:最直观的信号观察

时域分析,说白了就是看信号随时间怎么变化。我们采集到的电流波形、速度曲线,这些都是时域信号。我个人觉得,时域分析是故障诊断的第一步,也是最容易上手的一步。

3.1.1 均值(Mean)

均值就是信号的平均值。对于电机电流信号,均值反映了负载的大小。我在项目中遇到过一台伺服电机,空载时电流均值是0.5A,加载后变成了2.3A——这个变化很直观。

计算公式很简单:

μ = (1/N) * Σ x[n]

其中N是采样点数,x[n]是第n个采样值。嗯,这里要注意:均值对直流分量敏感,但对交流分量不敏感。如果你的信号有直流偏置,均值会直接反映出来。

我的经验:在电机电流信号中,均值突然增大,往往意味着负载加重或者电机堵转。我曾经用这个特征成功定位过一次皮带打滑故障——电流均值从1.2A跳到了2.8A,但峰值变化不大。

3.1.2 方差(Variance)

方差衡量的是信号偏离均值的程度。说白了,就是信号抖不抖。方差越大,信号波动越剧烈。

σ² = (1/N) * Σ (x[n] - μ)²

在电机故障诊断中,方差是个好指标。比如轴承磨损初期,电流信号的方差会逐渐增大。我记得有一次,一个客户说电机运行时有异响,我让他采集了电流信号,一算方差,比正常值大了3倍——果然是轴承问题。

3.1.3 峰值(Peak Value)

峰值就是信号的最大值。对于电机电流,峰值反映了瞬时冲击负载。我建议你重点关注峰值与均值的比值,这个比值如果突然变大,往往意味着有冲击性故障。

指标 物理含义 故障指示
均值 直流分量/平均负载 负载变化、偏置故障
方差 信号波动程度 轴承磨损、松动
峰值 瞬时最大值 冲击、缺相

3.2 频域分析:FFT基础

时域分析虽然直观,但有些故障在时域里根本看不出来。比如一个微弱的周期性振动,时域波形可能完全淹没在噪声里。这时候就需要频域分析登场了。

FFT(快速傅里叶变换)是频域分析的核心工具。它能把时域信号转换到频域,让我们看到信号里包含哪些频率成分。我刚开始学FFT时,总觉得它是个黑盒子,后来自己手算了一遍,才真正理解——其实就是把信号分解成不同频率的正弦波之和。

3.2.1 FFT的基本原理

FFT是DFT(离散傅里叶变换)的快速算法。DFT的公式长这样:

X[k] = Σ x[n] * e^(-j*2π*k*n/N)

别被公式吓到。你只需要记住:FFT的输出X[k]表示频率为k*fs/N的分量的幅度和相位。其中fs是采样频率,N是采样点数。

避坑指南:我曾经犯过一个低级错误——采样频率设得太低,导致高频故障信号发生了混叠。后来我养成了一个习惯:采样频率至少设为最高关注频率的2.56倍。这是工程上的经验值,别问我为什么是2.56,反正用了不出错。

3.2.2 频谱分析在故障诊断中的应用

电机故障在频谱上有明显的特征频率。比如:

  • 转子断条:会在基频两侧出现边频,间隔为2sf(s为转差率)
  • 轴承故障:会在特定频率出现峰值,频率与轴承几何尺寸和转速有关
  • 齿轮故障:会出现啮合频率及其谐波

我个人习惯是先看频谱的整体形状,再看特定频率的幅值变化。比如正常电机的电流频谱,基频占主导,谐波很小。如果突然出现大量谐波,那肯定有问题。

3.3 小波变换简介

FFT有个局限:它只能告诉你信号里有哪些频率,但不知道这些频率出现在什么时间。对于非平稳信号(比如电机启动过程中的电流),FFT就力不从心了。

小波变换解决了这个问题。它既能看频率,又能看时间。说白了,小波变换就像是一个可调焦的显微镜——低频时看整体,高频时看细节。

我在项目中用过小波变换分析电机启动电流。正常电机启动时,电流从大到小平滑变化。但有一台电机,启动过程中电流出现了短暂的尖峰——FFT完全看不出,小波变换却清晰地捕捉到了这个瞬态故障。

实用建议:小波变换的母小波选择很重要。对于电机信号,我一般用db4或db6小波。别问我为什么,试出来的。你可以在自己的数据上多试几种,选效果最好的。

3.4 滤波器设计基础

滤波器是信号处理的「清洁工」。它的作用是把有用的信号留下,把没用的噪声滤掉。在电机驱动系统中,滤波器无处不在——电流采样要滤波,速度反馈要滤波,PWM输出也要滤波。

3.4.1 滤波器的分类

类型 特点 应用场景
低通滤波器 允许低频通过,衰减高频 电流采样去噪
高通滤波器 允许高频通过,衰减低频 去除直流偏置
带通滤波器 只允许特定频段通过 提取故障特征频率
带阻滤波器 衰减特定频段 滤除工频干扰

3.4.2 一阶低通滤波器的实现

最简单的数字低通滤波器就是一阶RC滤波的数字化版本:

y[n] = α * x[n] + (1-α) * y[n-1]

其中α = T/(T+τ),T是采样周期,τ是时间常数。α越小,滤波效果越强,但响应也越慢。

注意:滤波器不是越强越好。我曾经为了滤除噪声,把滤波系数设得很小,结果电流环响应变得特别慢,电机一加速就振荡。后来我总结了一个经验:滤波器的截止频率至少要比控制环路的带宽高5倍以上。

3.5 本章知识体系

下面这张图是我自己画的,把本章的知识点串起来了。你一看就明白:

信号处理基础知识体系 信号处理 时域分析 频域分析 小波变换 时域指标 • 均值 → 负载变化 • 方差 → 波动程度 • 峰值 → 冲击故障 频域分析 • FFT变换 • 频谱特征 • 故障频率识别 小波变换 • 时频分析 • 瞬态故障检测 • 母小波选择 滤波器设计基础 时域看波形 → 频域看成分 → 小波看瞬态 → 滤波器去噪声

这张图把本章的核心逻辑讲清楚了。你从顶层往下看:信号处理有三大方法——时域、频域、小波。时域看均值方差峰值,频域用FFT找特征频率,小波处理非平稳信号。而滤波器,是贯穿所有方法的工具。

好了,这一章的内容就到这里。信号处理是故障诊断的「眼睛」,你把它练好了,看故障就像看X光片一样清楚。下一章我们聊更具体的东西——电机常见故障的机理分析。


公众号:蓝海资料掘金营,微信deep3321