3、硬件滤波基础:RC低通滤波器原理、截止频率计算、一阶与二阶滤波器对比
各位同学,咱们今天聊聊硬件滤波。说实话,在霍尔传感器的信号处理中,滤波这件事儿,你绕不开。
天窗位置检测,霍尔传感器输出的信号,说白了就是脉冲。但实际环境中,电机换向产生的火花、电源纹波、甚至车身线束的串扰,都会在信号上叠加一堆毛刺。你想想看,如果这些毛刺被MCU当成有效脉冲去计数,天窗位置可就乱套了。
所以,硬件滤波是第一道防线。我个人习惯,在信号进入MCU之前,先用RC低通滤波器把高频噪声干掉。今天咱们就把它讲透。
3.1 RC低通滤波器原理
RC低通滤波器,结构简单得不能再简单:一个电阻R,一个电容C,串联起来。信号从电阻一端输入,从电容两端输出。
它的原理,其实就一句话:电容对高频信号的阻抗小,对低频信号的阻抗大。
高频噪声来了,电容直接把它短路到地。低频信号(比如霍尔脉冲的有效频率)则顺利通过。嗯,这里要注意,电容不是瞬间把高频全干掉,它有个充放电过程,这就引出了截止频率的概念。
3.2 截止频率计算
截止频率,也叫-3dB频率。它的计算公式很简单:
f_c = 1 / (2π × R × C)
其中f_c的单位是Hz,R是欧姆,C是法拉。
举个例子。霍尔脉冲的频率,在天窗全开过程中,大概在100Hz到500Hz之间。我一般取中间值300Hz作为参考。
如果选R=10kΩ,C=0.1μF,算一下:
f_c = 1 / (2 × 3.14 × 10000 × 0.0000001)
= 1 / 0.00628
≈ 159 Hz
159Hz的截止频率,意味着300Hz的霍尔信号会衰减一些,但还在可接受范围。而1kHz以上的噪声,基本被滤干净了。
3.3 一阶与二阶滤波器对比
一阶RC滤波器,就是我们上面说的单级RC。它的特点是:
- 衰减斜率: -20dB/十倍频。也就是说,频率每升高10倍,信号衰减20dB。
- 相位滞后: 最大90度。
- 优点: 简单、便宜、不占PCB面积。
- 缺点: 阻带衰减慢。如果噪声频率离信号频率很近,一阶滤波器效果有限。
二阶滤波器呢?就是把两个一阶RC串联起来。注意,中间要加缓冲(比如运放跟随器),否则两个RC会互相影响,截止频率会偏移。
二阶滤波器的特点:
- 衰减斜率: -40dB/十倍频。比一阶猛一倍。
- 相位滞后: 最大180度。
- 优点: 滤波更干净,对带外噪声抑制能力强。
- 缺点: 多一个电阻电容,成本略高,PCB面积大一点。
我做个表格,大家一目了然:
| 对比项 | 一阶RC低通 | 二阶RC低通 |
|---|---|---|
| 衰减斜率 | -20dB/十倍频 | -40dB/十倍频 |
| 元件数量 | 1R + 1C | 2R + 2C(需缓冲) |
| 相位滞后 | 最大90° | 最大180° |
| 阻带抑制 | 一般 | 较强 |
| 适用场景 | 噪声频率远高于信号 | 噪声频率接近信号 |
| 成本 | 低 | 略高 |
我的建议: 在天窗霍尔传感器信号处理中,我通常用一阶RC就够了。为什么?因为霍尔脉冲的频率相对较低(几百Hz),而电机噪声和电源噪声通常在几kHz以上,频率差距足够大。一阶-20dB/十倍频的衰减,已经能把噪声压到安全范围。
但如果你遇到的是PWM调速电机,噪声频率可能只有1-2kHz,离信号很近。这时候,我建议上二阶滤波器,或者用有源滤波器(后面章节会讲)。
最后说一句,硬件滤波不是万能的。它只能滤除高频噪声,对于同频段的干扰,还得靠软件滤波和屏蔽。但作为第一道防线,RC低通滤波器简单、可靠、不费电,值得你花时间把它吃透。
下一节,咱们聊聊软件滤波——滑动平均滤波和中值滤波,看看怎么和硬件配合,把信号处理得干干净净。