3. 放电特性:不同负载下的放电曲线,放电截止电压,过放保护机制,放电倍率对容量的影响

聊完充电,咱们该聊聊放电了。说实话,放电这块儿坑更多。我见过不少同行,把充电研究得透透的,结果放电保护没做好,电池提前报废。今天咱们就把放电特性掰开揉碎了讲清楚。

3.1 不同负载下的放电曲线

电池放电不是一条直线。你想想看,负载不一样,电池的表现天差地别。我习惯把负载分成三类:轻载、中载、重载。

负载类型 典型电流 电压曲线特征 扫地机场景
轻载 0.1C ~ 0.2C 平台期长,电压下降平缓 待机、回充慢行
中载 0.3C ~ 0.5C 平台期适中,电压线性下降 标准清扫模式
重载 0.8C ~ 1.5C 平台期短,电压骤降明显 强力吸尘、爬坡

我在项目中遇到过一个问题:扫地机在爬地毯时突然关机。查了半天,发现是重载下电压瞬间跌到截止电压以下,触发了保护。但实际电池还有30%的电量。这就是典型的「负载效应」没处理好。

说白了,不同负载下,电池的内阻压降不一样。重载时内阻压降大,端电压看起来很低,但静置一会儿电压又会回升。这个现象叫「电压回弹」,做电量计算时必须考虑进去。

3.2 放电截止电压

截止电压是个硬门槛。对于锂电池,单节电芯的放电截止电压通常是2.75V ~ 3.0V。但注意,这是电芯层面的值。到了电池包层面,你得乘以串联节数。

关键点:截止电压不是死的。我建议根据负载动态调整。轻载时用2.9V,重载时用2.75V。为什么?因为重载下电压回弹更明显,用2.75V截止,静置后电压会回到3.2V以上,不会损伤电池。

嗯,这里要注意:千万不要把截止电压设得太低。我曾经见过一个产品,为了多跑几分钟,把截止电压设到了2.5V。结果用了三个月,电池鼓包了。锂电池低于2.5V,内部铜箔会溶解,这是不可逆的损伤。

3.3 过放保护机制

过放保护,说白了就是防止你把电池「榨干」。保护板(BMS)一般有两道防线:

  1. 一级保护:电压检测。当任意一节电芯电压低于设定值(比如2.9V),BMS会切断放电MOS管。
  2. 二级保护:硬件保险。如果一级失效,电压继续下降到2.5V以下,保险丝会熔断,永久断开电路。

但光靠硬件保护不够。我习惯在软件层面再加一道:

# 过放保护逻辑示例
def check_over_discharge(cell_voltages, load_current):
    """
    cell_voltages: 各节电芯电压列表
    load_current: 当前放电电流
    """
    MIN_VOLTAGE = 2.9  # 单节最低电压
    RECOVERY_VOLTAGE = 3.2  # 恢复电压
    
    for i, v in enumerate(cell_voltages):
        if v < MIN_VOLTAGE:
            # 先别急着切断,看看是不是重载导致的瞬间压降
            if load_current > 1.0:  # 重载
                # 延时100ms再判断
                time.sleep(0.1)
                if read_cell_voltage(i) < MIN_VOLTAGE:
                    cut_off_discharge()
                    log_error(f"电芯{i}过放,电压{v}V")
            else:
                cut_off_discharge()
                log_error(f"电芯{i}过放,电压{v}V")
    
    # 恢复逻辑:电压回升到恢复值以上才允许再次放电
    if all(v > RECOVERY_VOLTAGE for v in cell_voltages):
        enable_discharge()

警告:过放保护后,不要立即允许再次放电。电池需要「休息」一段时间,让内部化学反应平衡。我一般设置30秒的锁定时间,期间即使电压回升也不允许放电。

3.4 放电倍率对容量的影响

这个知识点很重要,但很多人容易忽略。放电倍率越大,实际放出的容量越少。这不是电池坏了,而是物理规律。

举个例子:一节2000mAh的18650电芯,用0.2C(400mA)放电,能放出2000mAh。但用1C(2000mA)放电,可能只放出1800mAh。用2C(4000mA)放电,可能只有1500mAh了。

为什么会这样?因为大电流下,电池内部的极化效应加剧,活性物质利用率下降。说白了,就是「来不及反应」。

放电倍率 实际容量占比 典型场景
0.2C 100% 实验室测试
0.5C 95% ~ 98% 标准清扫
1C 85% ~ 92% 强力模式
2C 70% ~ 80% 爬坡+吸尘同时开启

我的经验:做电量计算时,一定要引入「倍率补偿系数」。比如用1C放电时,实际容量要乘以1.1的系数,才能准确反映剩余电量。我曾经踩过这个坑,客户反馈「明明显示还有20%电,怎么突然没电了?」——就是因为没做倍率补偿。

最后总结一下:放电特性这块,核心就三件事——看曲线、设截止、防过放、补倍率。把这四点吃透了,扫地机的放电管理基本不会出大问题。下一章咱们聊聊「电量计算的核心算法」,那才是真正考验功力的地方。