3. 电流采样电路设计:霍尔传感器与分流电阻对比、信号调理与抗混叠滤波器
电流采样是整个过流保护的“眼睛”。眼睛看不清,后面整定再准也没用。我见过不少项目,软件算得天花乱坠,结果一上电就误触发——查到最后,都是采样电路埋的坑。
这一节,咱们把采样电路掰开揉碎了讲。从传感器选型,到信号调理,再到抗混叠滤波,一条链路走到底。
3.1 霍尔传感器 vs. 分流电阻:怎么选?
先解决第一个问题:用霍尔还是用分流器?这两种方案我都用过,各有各的脾气。
| 对比项 | 霍尔传感器 | 分流电阻 |
|---|---|---|
| 原理 | 磁电转换,隔离测量 | 欧姆定律,直接采样 |
| 隔离 | 自带隔离,无需光耦 | 无隔离,需后级隔离电路 |
| 功耗 | 低(主要为芯片供电) | 高(I²R 发热明显) |
| 带宽 | 一般 50-200 kHz | DC ~ MHz 级 |
| 温漂 | 较大(需温度补偿) | 较小(锰铜/康铜材质) |
| 成本 | 高(尤其闭环型) | 低(几毛到几块) |
| 适用场景 | 大电流、高压、需隔离 | 小电流、低成本、高精度 |
我的经验:做电机驱动(比如 48V/10A 以上),我习惯用霍尔。省去隔离电路,PCB 布局也干净。但如果是 24V 以下的小功率板,分流电阻加运放,性价比高得多。
为什么会纠结?说白了,霍尔省事但贵,分流便宜但麻烦。你想想看,一个 100A 的分流电阻,发热量能到几瓦,散热处理不好,温漂直接让保护阈值漂移 10% 以上。
3.2 信号调理电路:偏置与缩放
不管用哪种传感器,ADC 口只能接受 0~3.3V(或 0~5V)。而电流信号往往是双极性的——正负都要测。这就需要做两件事:缩放和偏置。
3.2.1 缩放:把大电流映射到 ADC 范围
举个例子。霍尔输出是 2.5V ± 2V(对应 ±50A)。那满量程就是 4.5V,超过了 3.3V ADC 的范围。必须衰减。
我常用的电路是这样的:
运放接成同相比例衰减 + 偏置加法器
增益 = R2 / (R1 + R2) // 小于 1
偏置 = Vref * (R4 / (R3 + R4))
具体参数怎么算?
- 目标:输入 ±2V → 输出 0.15V ~ 3.15V(留一点余量)
- 中点偏置:1.65V
- 增益: (3.15 - 0.15) / (2 - (-2)) = 3.0 / 4 = 0.75
关键点:偏置电压的精度直接影响零电流检测。我建议用精密基准源(比如 REF3033),别从 3.3V 电源直接分压——电源纹波会耦合进去,ADC 读数跳得你怀疑人生。
3.2.2 偏置:把双极性信号抬到单极性
偏置电路常见两种做法:
- 加法器结构:信号和 Vref 通过电阻网络相加,送入运放。
- 差分结构:用仪表放大器,REF 引脚直接接 Vref/2。
我个人偏爱第二种。为什么?电阻少,温漂一致性好。我在一个 400V 逆变器项目里用过 INA826,REF 脚接 1.65V,输出直接进 C2000 的 ADC,干净利落。
注意:运放选型要看轨到轨能力。普通运放输出到不了 0V 和 3.3V,会吃掉你的动态范围。我吃过这个亏——用 LM358 做偏置,结果 0A 附近有 200mV 的死区,小电流根本测不准。
3.3 抗混叠滤波器设计
ADC 采样有个基本法则:采样率必须大于信号最高频率的两倍(奈奎斯特定理)。但现实中的电流信号,高频噪声一大堆——PWM 开关尖峰、电机反电动势、线路耦合……如果不滤波,这些高频分量会“混叠”到低频段,ADC 读出来的就是假数据。
抗混叠滤波器,说白了就是在 ADC 前面加一个低通滤波器,把高于 1/2 采样率的频率统统干掉。
3.3.1 一阶 RC 够不够?
很多工程师图省事,只放一个 RC。我告诉你,不够。
一阶 RC 的衰减斜率只有 -20dB/dec。假设采样率 100kHz,抗混叠截止频率设在 10kHz,那 50kHz 处的衰减只有 14dB——高频噪声只被压到原来的 1/5,依然可能混叠。
| 滤波器阶数 | 衰减斜率 | 50kHz 处衰减(fc=10kHz) | 推荐场景 |
|---|---|---|---|
| 1 阶 RC | -20 dB/dec | 约 14 dB | 噪声小、采样率高的场合 |
| 2 阶 Sallen-Key | -40 dB/dec | 约 28 dB | 大多数工业应用 |
| 3 阶及以上 | -60 dB/dec+ | 42 dB+ | 强噪声环境(如大功率变频器) |
我的建议:C2000 的 ADC 采样率通常设 1~5 MHz,过流保护关心的是几十 kHz 以内的信号。用二阶 Sallen-Key,截止频率设在 20~50 kHz,既能滤掉 PWM 开关噪声(通常 100 kHz 以上),又不影响过流保护的响应速度。
3.3.2 实战电路:二阶低通滤波器
下面是一个我常用的二阶 Sallen-Key 低通滤波器电路:
运放:TLV2372(轨到轨,适合 3.3V 系统)
R1 = R2 = 10kΩ
C1 = 330pF, C2 = 680pF
截止频率 fc ≈ 1 / (2π * √(R1*R2*C1*C2))
≈ 1 / (2π * 10k * √(330p * 680p))
≈ 33.7 kHz
这个电路我用了好几年,在 50kHz 采样率下,100kHz 以上的噪声被压到 ADC 分辨率以下。注意电容要用 C0G/NP0 材质,X7R 的压电效应会在振动环境下引入额外噪声。
3.3.3 布局上的坑
滤波器电路再完美,布局一塌糊涂也白搭。我曾经在一个项目里,滤波器输出走线绕过了三个过孔,结果 10MHz 的噪声直接辐射耦合进来,滤波器形同虚设。
- 滤波器尽量靠近 ADC 引脚,走线越短越好
- 电阻电容用 0603 或 0402 封装,减小寄生电感
- 运放电源脚加 0.1μF + 10μF 去耦电容
- 模拟地和数字地单点连接,别让开关噪声回流到采样回路
避坑指南:我曾经在滤波器后面加了一个 TVS 管做钳位保护,结果 TVS 的结电容(几十 pF)和滤波器电阻形成了额外的 RC 低通,把截止频率拉低了一半。后来改用低电容 TVS(< 5pF),问题才解决。
3.4 本章知识体系总览
下面这张图把电流采样电路设计的核心逻辑串起来了。从传感器选型,到信号调理,再到抗混叠滤波,每一步都影响最终的过流保护精度。