过载保护概念:为什么需要过载保护、过载类型与阈值设定

大家好,我是你们的电源仿真课讲师。今天我们来聊聊过载保护。

说实话,我刚开始做LLC电源那会儿,觉得过载保护就是个「保险丝」的事。直到有一次,客户样机在老化测试时突然冒烟——谐振电容炸了,MOSFET也烧了。排查下来,就是过载保护没做好。从那以后,我对过载保护的态度就变了。

说白了,过载保护就是电源的「最后一道防线」。它要确保:当负载超出设计范围时,电源能安全退出,而不是硬扛到烧毁。

为什么需要过载保护?

LLC变换器有个特点:它的增益曲线是非线性的。轻载时增益高,重载时增益低。一旦负载过重,谐振腔的电流会急剧上升。

我遇到过最典型的情况是这样的:

  • 正常满载时,谐振电流峰值20A
  • 过载到120%时,电流飙到35A
  • 过载到150%时,电流可能冲到50A以上

你想想看,电流翻了一倍多,铜损、磁损、开关损耗全部暴增。温度几分钟就能升到150°C以上。没有保护,就是等着炸机。

核心原因有三点:

  1. 热失控:过载导致温升,温升导致损耗更大,损耗大又加剧温升——恶性循环
  2. 磁芯饱和:电流过大可能让变压器或谐振电感进入饱和区,电感量骤降,电流瞬间失控
  3. 器件应力超标:MOSFET的电流应力、电压应力都可能超过规格书极限

过载类型:硬过载 vs 软过载

做仿真这么多年,我习惯把过载分成两类。这两类的保护策略完全不同。

硬过载

硬过载,就是负载突然变得很重。比如输出短路、电机堵转、或者负载设备内部故障。

特点:

  • 电流上升极快,几个开关周期内就能翻倍
  • 持续时间短,但破坏力大
  • 需要快速响应,通常用硬件比较器直接触发

我在项目中遇到过最典型的硬过载:输出端不小心被螺丝刀短路了。嗯,那瞬间电流波形就像火箭发射一样陡峭。好在硬件保护及时触发,只烧了一个采样电阻。

软过载

软过载,是负载缓慢增加,慢慢超出额定范围。比如设备逐渐升温、散热变差、或者多个负载逐步接入。

特点:

  • 电流上升缓慢,可能持续几秒甚至几分钟
  • 初期不容易察觉,但累积效应明显
  • 适合用软件算法检测,比如积分法或平均值法

我记得有一次,客户反映电源在老化2小时后自动关机。查了半天,发现是风扇转速下降导致散热变差,电源温度升高,等效负载变重——典型的软过载。这种用硬件比较器很难抓到,得靠软件做温度补偿和电流积分。

对比项 硬过载 软过载
电流变化速度 极快(μs~ms级) 缓慢(s~min级)
典型场景 短路、堵转 散热恶化、负载渐增
检测方式 硬件比较器 软件算法+温度监测
保护动作 立即关断 降功率或延时关断
恢复方式 需手动重启 可自动恢复

保护阈值怎么设定?

阈值设定是个技术活,也是经验活。我个人的习惯是三步走:

第一步:确定基准值

基准值就是额定工作点的电流。比如你的LLC设计输出12V/20A,那额定电流就是20A。这个值来自你的设计规格书,不是拍脑袋定的。

第二步:留出安全裕量

我一般这样设:

  • 硬过载阈值:额定电流的120%~150%。比如20A额定,硬过载阈值设在24A~30A
  • 软过载阈值:额定电流的105%~120%。超过这个值,开始计时或积分

为什么要留裕量?因为器件有公差,温度有变化,采样也有误差。我曾经吃过亏,阈值设得太紧(105%),结果正常启动时因为浪涌电流误触发保护。后来放宽到120%,问题就解决了。

避坑指南:

我曾经把硬过载阈值设到180%,想着「留足余量」。结果一次短路测试,MOSFET直接炸了。后来分析发现,180%的电流已经超过了MOSFET的脉冲电流极限。阈值不是越大越好,要同时考虑负载能力和器件极限。

第三步:加入延时和积分

单纯的阈值比较容易误触发。我建议这样:

  • 硬过载:阈值+短延时(比如10μs),防止噪声误触发
  • 软过载:阈值+积分器,电流超过阈值就开始积分,积分值达到上限才触发保护

积分的好处是:短时过流可以容忍(比如负载瞬态),但持续过流一定会触发。这就像给保护加了个「记忆功能」。

一个实用的阈值设定示例:

// 伪代码示例
#define RATED_CURRENT  20.0   // 额定电流20A
#define HARD_OCP_TH    28.0   // 硬过载阈值 140%
#define SOFT_OCP_TH    22.0   // 软过载阈值 110%
#define INTEGRAL_LIMIT 100.0  // 积分上限

float integral = 0;

void ocp_protection(float i_sense)
{
    // 硬过载:立即保护
    if (i_sense > HARD_OCP_TH) {
        shutdown_power();
        return;
    }
    
    // 软过载:积分保护
    if (i_sense > SOFT_OCP_TH) {
        integral += (i_sense - SOFT_OCP_TH) * 0.001; // 1ms积分步长
        if (integral > INTEGRAL_LIMIT) {
            shutdown_power();
        }
    } else {
        integral *= 0.95; // 缓慢衰减,防止频繁启停
    }
}

知识体系总览

下面这张图,是我做培训时常用的。它把过载保护的整个逻辑串起来了:

过载保护知识体系 为什么需要过载保护? 热失控 磁芯饱和 器件应力超标 过载类型 硬过载 电流突变 · 硬件比较器 阈值:120%~150% 软过载 缓慢增加 · 软件积分 阈值:105%~120% 阈值设定:基准值 → 裕量 → 延时/积分

重要提醒:

阈值设定不是一劳永逸的。不同拓扑、不同功率等级、不同应用场景,阈值都要调整。我建议你在仿真阶段就多做几组对比:

  • 120%阈值 + 10μs延时
  • 130%阈值 + 5μs延时
  • 140%阈值 + 无延时

看看哪组在「误触发」和「保护及时性」之间平衡得最好。仿真不花钱,炸机才花钱。

好了,关于过载保护的概念就聊到这儿。记住一句话:过载保护不是「有了就行」,而是要「恰到好处」。阈值设得太低,正常工况老误触发;设得太高,保护等于没保护。这个度,得靠仿真和实验一点点调出来。

公众号:蓝海资料掘金营,微信deep3321