4. 直流压降分析(IR Drop):原理、计算与热效应
直流压降,圈里人常叫它 IR Drop。说白了,就是电流流过电阻时,电压被“吃掉”了一截。你想想看,电源从 VRM 出来是 1.8V,到了芯片核心可能就只剩 1.75V 了。这 50mV 的差距,就是 IR Drop 干的好事。
我刚入行那会儿,觉得这 50mV 算什么?结果有一次项目,芯片在高温下频繁报错,查了三天,最后发现就是 IR Drop 在作祟。从那以后,我对这个“小问题”再也不敢掉以轻心。
4.1 IR Drop 的原理
IR Drop 的物理本质就是欧姆定律:V = I × R。电流 I 流过电源网络的等效电阻 R,就会产生压降 V。
在 PCB 上,这个 R 来自哪里?
- 走线的体电阻:铜箔本身就有电阻,虽然很小,但电流一大就显出来了。
- 过孔的接触电阻:过孔是层间连接的“桥梁”,焊接质量和孔径都会影响电阻。
- 连接器的接触电阻:板对板连接器、端子排,这些地方的接触电阻往往比走线还大。
- 焊点和铜箔的界面电阻:焊接不良时,这个电阻会急剧增大。
核心公式:
Vdrop = I × Rtotal
其中 Rtotal 是从电源源头到负载引脚的所有电阻之和。
IR Drop 有两种类型:
- 静态 IR Drop:芯片处于稳定工作状态,电流基本恒定。这时候的压降主要取决于直流电阻。
- 动态 IR Drop:芯片瞬间切换工作状态,电流剧烈变化。这时候除了电阻,还要考虑电感的影响(di/dt 效应)。
我一般先做静态分析,把基础打牢,再去看动态。静态都过不了,动态就更别想了。
4.2 直流电阻的计算
计算直流电阻,咱们得从最基本的公式说起。
走线电阻:
R = ρ × L / (W × T)
其中:
- ρ 是铜的电阻率,常温下约 1.724 × 10-8 Ω·m
- L 是走线长度(m)
- W 是走线宽度(m)
- T 是铜箔厚度(m)
实际项目中,我们常用“方块电阻”来估算。1oz 铜的方块电阻大约是 0.5 mΩ/sq。什么意思呢?就是一块 1mm × 1mm 的 1oz 铜箔,从一边到对边的电阻是 0.5 mΩ。
| 铜厚(oz) | 厚度(μm) | 方块电阻(mΩ/sq) | 典型应用 |
|---|---|---|---|
| 0.5 | 17.5 | 1.0 | 内层信号层 |
| 1.0 | 35 | 0.5 | 外层信号/电源层 |
| 2.0 | 70 | 0.25 | 大电流电源层 |
| 3.0 | 105 | 0.17 | 高功率电源层 |
过孔电阻:
过孔的电阻计算稍微复杂一点,因为它涉及电镀层的厚度和孔径。一个经验公式是:
Rvia ≈ ρ × H / (π × D × Tplating)
其中 H 是板厚,D 是过孔直径,Tplating 是电镀层厚度(通常 20-25 μm)。
我习惯用仿真工具来算,但手算能帮你建立直觉。比如一个 0.3mm 孔径、1.6mm 板厚的过孔,电阻大约在 1-2 mΩ 之间。别小看这 1-2 mΩ,如果 10A 电流流过,就是 10-20mV 的压降。
实战技巧: 计算整条电源路径的总电阻时,我建议把走线、过孔、连接器都列出来,然后求和。别漏了任何一段。我曾经吃过这个亏——算出来压降 30mV,实测 50mV,最后发现是没算连接器的接触电阻。
4.3 电流密度与热效应
电流密度,就是单位截面积上流过的电流,单位是 A/mm² 或 A/cm²。它和 IR Drop 是“孪生兄弟”——电流密度越大,单位长度的压降就越大,发热也越严重。
PCB 上铜箔的载流能力是有限的。超过一定限度,铜箔就会发热,电阻增大,然后更热……形成恶性循环,最后可能烧毁。
经验法则:
- 外层铜箔:建议不超过 20 A/mm²
- 内层铜箔:建议不超过 10 A/mm²(散热差)
- 过孔:建议不超过 0.5 A/个(标准 0.3mm 孔径)
热效应怎么算?焦耳定律:P = I² × R。这个功率会转化为热量,导致 PCB 温度升高。
温度升高又会改变电阻:
R(T) = R0 × [1 + α × (T - T0)]
铜的电阻温度系数 α 大约是 0.00393 /°C。也就是说,温度每升高 10°C,电阻增加约 4%。
注意: 这是一个正反馈过程。电流大 → 发热 → 电阻增大 → 压降更大 → 发热更严重。设计时一定要留足余量,别卡着极限值算。
我记得有个项目,电源走线宽度按理论算出来是 2mm,我觉得太窄,加到了 3mm。后来测试发现,2mm 的走线在满载时温升超过 40°C,而 3mm 的只有 15°C。多花 50% 的铜,换来了 3 倍的安全裕量,值不值?我觉得值。
4.4 知识体系总览
下面这张图,把 IR Drop 分析的核心逻辑串起来了。你可以把它当作一个检查清单。
4.5 实战中的避坑指南
做 IR Drop 分析这么多年,我踩过的坑不少。挑几个典型的说说:
- 别只看平均电流:芯片的峰值电流可能是平均电流的 2-3 倍。按平均电流算 IR Drop,实际工作时可能直接翻车。
- 温度的影响不能忽略:高温下电阻增大,IR Drop 会更严重。我一般按 85°C 或 105°C 来算,留足余量。
- 多层板的内层铜箔载流能力差:同样宽度的走线,内层比外层少 40% 的载流能力。因为散热不好。
- 过孔阵列比单个过孔可靠:大电流路径上,多用几个过孔并联。我习惯至少用 4 个,防止单个过孔失效。
我的个人习惯: 每次画完电源网络,我都会用仿真工具跑一遍 IR Drop。但更重要的是,我会在 PCB 上预留几个测试点——关键电源网络的远端。这样调试时可以直接用万用表量,验证仿真结果。理论和实测对得上,心里才踏实。
IR Drop 分析,说白了就是算清楚“电从源头到负载,一路损失了多少”。这个损失越小越好。目标是多少?一般要求压降不超过电源电压的 3%-5%。比如 1.8V 的电源,IR Drop 最好控制在 90mV 以内。
嗯,这一章的内容就到这里。记住:IR Drop 不是算一次就完事的,随着 PCB 布局的调整、芯片功耗的变化,你得反复迭代。把它当作一个持续优化的过程,而不是一次性的检查。