2. 过流保护基础:电流采样原理与比较器阈值设定

过流保护这件事,说白了就是给电机驱动装一个「保险丝」。但电子保险丝比物理保险丝灵活得多——你可以精确设定什么时候跳、跳多快、跳完怎么恢复。我最早做无刷电机驱动时,觉得过流保护不就是检测电流、超过阈值就关断嘛,结果第一次上电就炸了MOS管。嗯,从那以后我再也不敢小看这个环节了。

这一节我们重点拆解两个核心问题:电流怎么采,以及阈值怎么设。这两个点搞明白了,过流保护的地基就算打牢了。

2.1 电流采样:两种主流方案

电机控制里,电流采样主要有两条路:采样电阻和霍尔电流传感器。我两种都用过,各有各的脾气。

2.1.1 采样电阻法(Shunt Resistor)

这个方法最直接——在电流路径上串一个小电阻,测它两端的压降,再用欧姆定律算出电流。成本低、响应快,是中小功率电机驱动的首选。

关键公式:

V_sense = I_load × R_shunt

其中 V_sense 是采样电压,I_load 是负载电流,R_shunt 是采样电阻值。

但这里有个坑:电阻值不能随便选。选大了,功耗大、发热严重;选小了,信号太弱,容易被噪声淹没。我一般按这个原则来选:

  • 阻值范围:1mΩ ~ 10mΩ 最常见,大电流用低阻值
  • 额定功率:P = I²R,留 2~3 倍余量
  • 温漂系数:最好选 ±50ppm/℃ 以下的,否则温度一变,采样就不准了

采样电阻的位置也有讲究。我个人习惯放在低侧(Low-Side),也就是电机和地之间。这样共模电压低,运放好选,电路也简单。但要注意:低侧采样会丢失地参考,对电流方向判断有限制。

我的经验:如果你做的是电池供电的便携设备,低侧采样会在地线上引入额外压降,可能影响其他电路的参考地。这时候可以考虑高侧采样,但需要差分运放或隔离放大器,成本会上去。

2.1.2 霍尔电流传感器

霍尔传感器利用霍尔效应,通过测量磁场来间接得到电流。它最大的优点是隔离——不需要和主电路直接接触,适合大电流、高压场景。

我曾在一次工业变频器项目里用过 Allegro 的 ACS712 系列。当时电机额定电流 50A,峰值能到 120A,采样电阻根本扛不住发热。换成霍尔传感器后,问题迎刃而解。

对比项 采样电阻 霍尔传感器
成本 低(几毛到几块) 高(十几到几十块)
隔离 无 有
带宽 高(MHz 级) 中等(几十 kHz)
功耗 有(I²R 损耗) 几乎无
温漂 低(选好电阻) 中等(需校准)
适用场景 中小功率、低成本 大功率、高压、隔离需求

霍尔传感器也有短板——带宽有限。如果你要检测微秒级的短路电流尖峰,霍尔可能来不及响应。这时候采样电阻加高速比较器才是正解。

2.2 比较器阈值设定:硬保护的核心

采样到电流信号之后,怎么判断它「过流」了?最直接的办法就是用比较器。把采样电压和一个参考电压比较,超过就触发保护。

这个参考电压就是阈值。设高了,保护不动作,MOS管烧了;设低了,频繁误触发,电机没法正常工作。我见过一个同事把阈值设得太接近额定电流,结果电机一启动就保护,折腾了两天才发现是阈值问题。

2.2.1 阈值计算公式

V_th = I_th × R_shunt × Gain

其中:

  • V_th:比较器参考电压
  • I_th:目标过流阈值(比如额定电流的 1.5 倍)
  • R_shunt:采样电阻值
  • Gain:采样信号放大倍数(如果有运放)

注意:阈值设定要考虑噪声容限。我一般会在计算值基础上再加 10%~20% 的余量,防止噪声导致误触发。但别加太多,否则保护就形同虚设了。

2.2.2 比较器类型选择

比较器分两种:滞回比较器和非滞回比较器。我强烈建议用滞回比较器,原因很简单——抗干扰。

非滞回比较器在阈值附近容易抖动,尤其是电流信号有纹波时,比较器输出会来回跳,导致保护频繁动作。滞回比较器加了一个正反馈,让阈值有了「死区」,信号过了阈值后不会轻易回来。

滞回宽度一般设为阈值的 5%~10%。比如阈值是 1V,滞回宽度设 50~100mV 就够用了。

2.3 知识体系总览

下面这张图把电流采样和过流保护的逻辑串起来了。你可以把它当作本章的「地图」:

过流保护知识体系 过流保护基础:知识体系 电流采样 采样电阻法 霍尔电流传感器 低侧/高侧 阻值/功率选择 隔离特性 带宽限制 比较器阈值设定 滞回比较器 非滞回比较器

2.4 实战中的避坑指南

讲完理论,说几个我踩过的坑:

我曾经犯过的错:

  • 采样电阻布局不当:把采样电阻放在大电流回路旁边,结果热噪声把信号淹没了。后来我把采样电阻单独放在 PCB 边缘,远离功率管和电感,信号干净多了。
  • 比较器输入引脚没加滤波:电机 PWM 开关会产生高频尖峰,直接耦合到比较器输入端,导致误触发。加一个 RC 低通滤波器(截止频率 1~10MHz)就能解决。
  • 阈值设得太死:我一开始用理论值直接算阈值,结果电机启动瞬间的浪涌电流每次都触发保护。后来我把阈值放宽到额定电流的 1.8 倍,同时加了一个 100μs 的消隐时间,问题就解决了。

我的调试习惯:先用示波器抓一下电机启动和堵转时的电流波形,看看实际峰值是多少,再根据波形来设定阈值。别光靠理论算,实际电路总有你没想到的寄生参数。

2.5 小结

这一节我们聊了电流采样的两种主流方案——采样电阻和霍尔传感器,以及比较器阈值的设定方法。采样电阻适合低成本、中小功率场景,霍尔传感器适合大功率、隔离需求。阈值设定要兼顾保护效果和抗干扰,滞回比较器是首选。