4、硬件架构设计:电流采样方案(霍尔、分流器、CT)、隔离与放大电路、比较器与逻辑电路
说到短路保护,电流采样是第一步,也是决定成败的一步。我见过不少项目,算法写得天花乱坠,结果采样环节就出了幺蛾子——要么精度不够,要么响应太慢,要么隔离没做好直接把ADC烧了。说白了,采样方案选不对,后面全是白搭。
这一节,咱们就聊聊三种主流的电流采样方案:霍尔、分流器、电流互感器(CT)。我会结合自己的项目经验,把它们的优缺点、适用场景、以及配套的隔离放大和比较逻辑电路,一次性讲透。
4.1 三种电流采样方案对比
先给个总览,方便你快速建立印象。我习惯用一张表来对比,这样最直观。
| 方案 | 原理 | 隔离方式 | 带宽 | 精度 | 成本 | 典型应用 |
|---|---|---|---|---|---|---|
| 霍尔电流传感器 | 霍尔效应 | 磁隔离(天然隔离) | 中等(DC~200kHz) | 中等(1%~3%) | 中高 | 大功率驱动、变频器 |
| 分流器(采样电阻) | 欧姆定律 | 需外加隔离(光耦/隔离运放) | 高(DC~MHz) | 高(0.1%~1%) | 低 | 小功率、高精度场合 |
| 电流互感器(CT) | 电磁感应 | 磁隔离(天然隔离) | 窄(仅交流,50Hz~100kHz) | 中等(1%~5%) | 低 | 交流电机、电网监测 |
嗯,这张表你最好存下来。选型的时候拿出来对照一下,能省不少事。
4.2 霍尔电流传感器:大功率场景的首选
我个人习惯,在母线电流超过50A或者对隔离要求很高的场合,优先考虑霍尔方案。为什么?因为它天然带隔离,不需要额外折腾隔离电源和隔离放大器,省心。
霍尔传感器的工作原理,说白了就是利用霍尔效应:电流流过导体产生磁场,磁场作用于霍尔元件产生电压,这个电压正比于电流。市面上常见的型号有ACS712、ACS758,以及LEM系列的模块。
实际项目中要注意的点:
- 带宽问题:霍尔传感器的带宽通常有限。我遇到过用ACS712做高频电流采样,结果发现波形严重失真。后来查手册,发现它的带宽只有80kHz,而我的PWM频率是20kHz,谐波分量根本采不到。所以,如果你要做短路保护,响应时间要求很苛刻,霍尔方案可能不是最优解。
- 零点漂移:霍尔传感器有温漂。我曾经在-40°C到85°C的温箱里测试,零点漂移了将近2%。对于短路保护来说,这个漂移可能触发误保护。我的做法是在软件里做零点校准,每次上电后先测一次零电流值,然后减去这个偏移量。
- 磁芯饱和:大电流冲击时,霍尔传感器的磁芯可能饱和,导致输出非线性。嗯,这一点要特别注意,选型时留足余量。
4.3 分流器(采样电阻):高精度、低成本,但隔离是痛点
分流器方案,说白了就是用一个精密电阻串联在电流回路里,测它两端的电压。优点是精度高、带宽高、成本低。缺点也很明显——没有隔离,而且有功耗。
我做过一个低压伺服驱动器,母线电压才48V,电流30A。当时为了追求精度,选了分流器方案。结果呢?采样电阻上的功耗是I²R = 30² × 0.001 = 0.9W,电阻烫得不行。后来换成了4个电阻并联,每个电阻的功耗降到了0.225W,温度才稳定下来。
分流器方案的关键设计点:
- 电阻选型:阻值不能太大,否则功耗和压降都受不了。一般取1mΩ~10mΩ。精度要选±1%或更高的,温漂要小于50ppm/°C。
- 开尔文连接(四线制):这个必须做!我见过有人直接用两根线接采样电阻,结果测出来的电压包含了导线电阻的压降,误差大得离谱。四线制把电流回路和电压采样回路分开,精度才能保证。
- 隔离放大器:因为分流器两端是高压,所以必须用隔离放大器把信号传到低压侧。常用的隔离运放有AMC1200、ISO124等。隔离电源也要单独设计,不能偷懒。
4.4 电流互感器(CT):只适合交流,但简单可靠
CT方案,只适用于交流电流检测。它的原理是电磁感应,一次侧电流变化,二次侧感应出电流。CT天然带隔离,而且不需要额外的供电,用起来很方便。
不过,CT有个致命缺点——不能测直流。所以,如果你的电机是永磁同步电机,短路时可能包含直流分量,CT就无能为力了。我一般只在交流异步电机或者电网侧用CT。
CT选型要点:
- 变比:根据一次侧最大电流和二次侧额定电流(通常是5A或1A)来选择。
- 负载电阻:CT二次侧不能开路!否则会产生高压,击穿绝缘。所以一定要接负载电阻,把电流转换成电压。
- 频率响应:CT的低频响应有限,50Hz以下的信号会衰减。如果你要检测低频谐波,CT可能不合适。
4.5 隔离与放大电路设计
不管用哪种采样方案,信号最终都要送到ADC或者比较器。而隔离和放大,是保证信号质量的关键环节。
隔离方案对比:
| 隔离方式 | 优点 | 缺点 | 典型器件 |
|---|---|---|---|
| 光耦隔离 | 成本低、技术成熟 | 带宽低、有老化问题 | HCNR201, 6N137 |
| 磁隔离(隔离运放) | 带宽高、精度高、寿命长 | 成本高、需要隔离电源 | AMC1200, ISO124 |
| 电容隔离 | 带宽高、功耗低 | 共模抑制比略低 | ISO72xx, Si86xx |
我个人习惯,在短路保护这种对响应速度要求高的场合,优先用磁隔离或电容隔离。光耦的带宽太低了,而且有传输延迟,可能耽误事。
放大电路设计:
采样信号通常很微弱,比如分流器上的电压可能只有几十毫伏。所以需要放大到ADC的满量程范围(比如0~3.3V)。
- 差分放大:用运放搭建差分放大电路,可以抑制共模噪声。我常用的运放有OPA2188、AD8628等。
- 偏置电压:如果电流是双向的(比如电机正反转),需要给信号加一个偏置,让0电流对应1.65V(对于3.3V ADC)。这样正负电流都能检测到。
- 滤波:在放大电路后面加一个二阶低通滤波器,截止频率根据PWM频率来定。我一般取10kHz~50kHz。
4.6 比较器与逻辑电路:快速响应的关键
短路保护,光靠ADC采样然后软件处理,速度是不够的。ADC采样有延迟,软件处理还有中断响应时间,加起来可能几百微秒。对于短路来说,这个时间足以烧毁功率管。
所以,硬件比较器是必须的。它的响应时间在纳秒级,可以瞬间触发保护。
比较器电路设计要点:
- 阈值设定:用电阻分压设定比较阈值。阈值一般设定为额定电流的1.5~2倍。注意要留一点回差(滞回),防止噪声引起误触发。
- 比较器选型:我常用LM393、TLV3501等。TLV3501的响应时间只有4.5ns,非常适合短路保护。
- 逻辑电路:比较器的输出通常接到一个RS触发器或者锁存器。一旦触发,就锁住故障信号,直到手动复位。这样可以防止故障消除后系统自动重启,造成二次损坏。
4.7 整体架构图
下面这张图,是我画的一个典型电流采样与短路保护硬件架构。你可以看到信号从采样到保护触发的完整路径。
从这张图你可以看到,信号从电机三相线出来,经过电流采样模块,再经过隔离放大,然后兵分两路:一路去ADC做软件保护,另一路去比较器做硬件保护。两路信号通过逻辑或门汇合,只要任何一路触发,就立即封锁驱动。
这种架构,我用了很多年,可靠性非常高。硬件保护负责快速切断,软件保护负责精细诊断,两者互补,缺一不可。
4.8 避坑指南
最后,分享几个我踩过的坑,希望能帮你少走弯路。
- 采样电阻的布局:分流器的采样电阻一定要靠近功率管,远离大电感。我曾经把采样电阻放在离电感很近的位置,结果电感产生的磁场在采样回路上感应出了噪声,导致保护误触发。后来把采样电阻挪到了功率管的源极侧,问题才解决。
- 隔离电源的纹波:隔离运放需要隔离电源供电。如果隔离电源的纹波太大,会直接耦合到输出信号里。我遇到过用DC-DC模块给隔离运放供电,输出纹波高达50mV,差点把ADC淹没了。后来换成了低纹波的隔离电源模块,才搞定。
- 比较器的回差:比较器一定要加回差(滞回),否则在阈值附近,噪声会导致输出反复跳变。我一般加5~10mV的回差,效果很好。
- 锁存器的复位:故障锁存后,复位信号要小心处理。不能在上电瞬间自动复位,否则系统可能反复重启。我习惯用一个RC延时电路,让复位信号延迟几百毫秒,确保系统稳定后再复位。
嗯,这一节的内容就到这里。电流采样方案的选择,说白了就是权衡精度、成本、隔离和响应速度。没有完美的方案,只有最适合你项目的方案。希望这些经验能帮到你。