1、上电冲击的根源:浪涌电流与电压跌落

每次按下电源开关,或者给板子插上电,你猜发生了什么?

不是系统平稳启动,而是一场「电流海啸」。我做了十几年硬件,第一次用示波器抓上电波形时,着实吓了一跳——电流尖峰比稳态高了十几倍。这就是我们今天要聊的:浪涌电流和它带来的电压跌落。

1.1 浪涌电流是怎么冒出来的?

说白了,上电瞬间,板子上所有电容都处于「饿极了」的状态。尤其是电源输入端的大容量电解电容,它们内阻极低,上电那一刻相当于直接短路。

你想想看,一个 470µF 的电容,ESR 只有几十毫欧。12V 电源直接怼上去,瞬间电流能有多大?

浪涌电流估算公式:

I_surge ≈ V_in / ESR_total

举例:12V 输入,总 ESR 为 100mΩ,浪涌电流 = 12 / 0.1 = 120A!

我在一个电机驱动项目里遇到过这种情况。板子一上电,保险丝直接炸了。查了半天,就是输入电容太大,又没有做软启动。嗯,从那以后,我设计电源入口都会先算一下浪涌电流。

1.2 浪涌电流的三大来源

不只是电容会惹祸。我总结了一下,上电冲击主要来自三个地方:

来源 原因 典型峰值
输入电容充电 大容量电解电容、钽电容瞬间充电 10~100A
IC 去耦电容 板级 0.1µF/1µF 电容同时充电 5~30A
负载瞬态 FPGA、DSP 等大电流器件初始化 2~20A

注意,这些电流不是先后出现的,而是同时叠加的。所以总浪涌电流往往比你想象的大得多。

1.3 电压跌落:浪涌的「后坐力」

浪涌电流冲过去之后,第二个问题就来了——电压跌落。

为什么会这样?因为电源路径上有阻抗。电流越大,压降越大。公式很简单:

电压跌落公式:

ΔV = I_surge × (R_trace + R_connector + R_contact)

我举个例子你就明白了。假设你的 PCB 走线有 50mΩ 的电阻,连接器接触电阻 20mΩ,总阻抗 70mΩ。浪涌电流 50A 冲过去,电压跌落就是:

ΔV = 50A × 0.07Ω = 3.5V

如果你的电源是 5V,跌到 1.5V——芯片直接掉电复位。我在一个通信板卡上就吃过这个亏。板子插到背板上,每次上电都随机复位。最后发现是连接器接触电阻偏大,加上 PCB 走线太细,浪涌一来电压就崩了。

1.4 浪涌电流与电压跌落的「恶性循环」

更麻烦的是,这两个问题会互相加剧:

  1. 浪涌电流大 → 电压跌落严重
  2. 电压跌落 → 芯片工作不稳定,可能触发欠压保护
  3. 芯片重启 → 再次产生浪涌电流
  4. 循环往复,直到系统彻底挂掉

避坑指南:我曾经遇到一个产品,上电后反复重启,示波器一看就是典型的「浪涌-跌落-重启」死循环。最后加了缓启动电路才解决。所以设计时一定要把这两个问题一起考虑,不能只看一个。

1.5 知识体系:上电冲击的核心逻辑

下面这张图帮你理清本章的核心关系:

上电冲击核心逻辑图 上电冲击核心逻辑 上电瞬间 浪涌电流 电压跌落 电容充电(电解 + 去耦) 负载瞬态(FPGA/DSP) PCB走线阻抗 连接器接触电阻 恶性循环:重启 → 再次浪涌 核心:浪涌电流与电压跌落互为因果,PCB布局直接影响两者大小

1.6 设计启示:从根源解决问题

理解了浪涌电流和电压跌落的根源,你就能明白:PCB 布局不是玄学,是物理。

我个人的设计习惯是,在原理图阶段就开始规划电源路径:

  • 估算浪涌电流:根据电容总量和 ESR 粗算,留 2~3 倍余量
  • 规划电源走线:关键路径用宽走线,至少 50mil 起步
  • 预留缓启动位置:在电源入口预留热敏电阻或 MOS 管缓启动电路
  • 考虑连接器:多 pin 并联降低接触电阻

小技巧:上电测试时,别只看稳态电压。用示波器抓一下上电瞬间的电流波形和电压波形,很多问题一眼就能看出来。我每次做新板子,第一件事就是测这个。