过流保护基本原理:电流检测方法、比较器与阈值设定、触发与响应机制

各位好,我是老周。今天咱们聊过流保护最核心的部分——怎么把电流“看”清楚,怎么设定那个“喊停”的阈值,以及系统到底怎么响应。这部分要是搞不明白,后面所有保护电路都是空中楼阁。

我见过不少工程师,上来就抄参考设计,结果板子一上电就炸。为什么?因为电流检测方法没选对,阈值设得太临界,响应时间又没算清楚。说白了,就是没搞懂基本原理。

电流检测的三种主流方法

电流检测,说白了就是把流过导线的电流,转成一个我们能处理的电压信号。常用的方法就三种:采样电阻、霍尔效应、电流互感器。我一个个说。

1. 采样电阻法

这是最直接、最便宜的方法。在电流路径上串一个小电阻,测它两端的压降,用欧姆定律算电流。我早期做电源项目时,90%的板子都用这个方法。

核心公式:V = I × R

举个例子:你要检测10A电流,选一个10mΩ的采样电阻,那满量程压降就是 10A × 0.01Ω = 100mV。

但这里有个坑——电阻的功率。我算给你看:P = I² × R = 100 × 0.01 = 1W。你选个0805封装的电阻,那肯定烧。我建议至少留50%的余量。

参数 采样电阻 霍尔效应 电流互感器
成本 低(几毛钱) 中(几块钱) 中高(十几块)
隔离 无 有 有
带宽 高(>100MHz) 中(~100kHz) 低(~1MHz)
功耗 有(I²R) 无 无
适用场景 低压、小电流 高压、大电流 交流、大电流

注意:采样电阻的温漂是个大问题。铜的电阻温度系数大约是3900ppm/°C。温度从25°C升到85°C,电阻值能变23%!我建议用锰铜或康铜合金的采样电阻,温漂能控制在50ppm/°C以内。

2. 霍尔效应法

霍尔传感器利用的是载流子在磁场中偏转的原理。电流流过导线产生磁场,霍尔元件感应这个磁场,输出一个与电流成正比的电压。

这个方法最大的好处是——隔离。你想想看,检测电路和主功率回路没有电气连接,这对高压系统来说太重要了。我记得有一次做变频器项目,母线电压800V,用采样电阻根本不敢想,霍尔传感器是唯一的选择。

但霍尔传感器也有缺点:零漂和温漂。我踩过这个坑——一个标称5A的霍尔传感器,上电后输出竟然有50mV的偏移,换算成电流就是0.5A的误差。后来我加了软件校准才搞定。

3. 电流互感器法

电流互感器(CT)只适用于交流。它利用电磁感应原理,把一次侧的大电流按匝数比变换成二次侧的小电流。

公式很简单:I₂ = I₁ / N,其中N是匝数比。比如一个1000:1的CT,一次侧100A,二次侧就是100mA。

我个人习惯在电机驱动项目里用CT。为什么?因为它不需要额外的供电电源,而且天生隔离。但要注意——CT二次侧绝对不能开路!否则会产生高压,击穿绝缘甚至伤人。我见过有人把CT二次侧直接悬空,结果把示波器探头都打坏了。

比较器与阈值设定

电流信号有了,接下来就是怎么判断它是不是“过流”了。这里的主角是比较器。

比较器的工作原理很简单:两个输入端,一个接检测信号,一个接参考电压(阈值)。当检测信号超过参考电压时,输出翻转。

我的经验:阈值设定不能太紧,也不能太松。太紧容易误触发(比如电机启动时的浪涌电流),太松又起不到保护作用。我一般按额定电流的1.2~1.5倍设定阈值,同时加一个短延时(比如10ms)来躲过启动冲击。

具体怎么设?我举个例子:

// 假设采样电阻 10mΩ,额定电流 10A
// 额定压降:10A × 0.01Ω = 100mV
// 过流阈值设为 1.5倍:15A × 0.01Ω = 150mV
// 比较器参考电压设为 150mV

// 如果使用带迟滞的比较器(比如LM393):
// 上阈值:Vth_high = Vref + (R1/(R1+R2)) × (Vcc - Vref)
// 下阈值:Vth_low = Vref - (R1/(R1+R2)) × Vref
// 迟滞宽度 = Vth_high - Vth_low

为什么要加迟滞?因为实际信号有噪声。如果没有迟滞,信号在阈值附近抖动时,比较器会反复翻转,导致误动作。我一般设10~20mV的迟滞,效果很好。

触发与响应机制

比较器输出了过流信号,接下来怎么办?这就涉及到触发和响应机制了。

触发方式主要有两种:

  • 锁存型触发:一旦过流,就锁死,必须手动复位或断电重启才能恢复。适用于严重故障(比如短路)。
  • 自动恢复型触发:过流消失后自动恢复。适用于瞬时过流(比如负载突变)。

响应机制包括:

  1. 立即关断:检测到过流后,在微秒级内关断功率管。适用于短路保护。
  2. 降额运行:降低输出功率,而不是直接关断。适用于过载保护。
  3. 延时关断:过流持续一段时间后才关断。适用于电机启动等场景。

重要提醒:响应时间不是越快越好。我做过一个项目,把响应时间设到1μs,结果电机一启动就保护,根本转不起来。后来改成10ms延时,问题解决。关键是要搞清楚你的负载特性。

下面这张图总结了整个过流保护的基本流程:

过流保护基本原理流程图 过流保护基本原理流程图 电流检测 采样电阻 霍尔效应 电流互感器 比较器与阈值设定 是否过流? 正常,继续运行 触发与响应机制 说明:电流检测→比较器阈值判断→过流触发→响应动作,构成完整的过流保护链路

最后说一句,响应机制里还有一个容易被忽略的点——去抖。我习惯在比较器输出后面加一个RC低通滤波器,时间常数设成1~10ms。这样既能滤除噪声,又不会影响真正的过流响应。

总结一下:

  • 电流检测:采样电阻(低压小电流)、霍尔(高压隔离)、CT(交流大电流)
  • 阈值设定:1.2~1.5倍额定电流,加迟滞防抖动
  • 响应机制:锁存/自动恢复,立即/延时/降额,根据负载特性选择

嗯,基本原理就这些。你把这些搞清楚了,后面设定阈值和排查故障的时候,心里就有底了。