2. 欧姆定律与电阻模型:导体电阻计算、PCB走线电阻、过孔电阻、接触电阻

做电源完整性,绕不开一个最基础的定律——欧姆定律。你可能觉得它太简单了,U=IR,谁不知道?

但说实话,我在项目里见过太多人栽在这上面。不是不懂公式,而是不知道实际工程中,那个R到底藏在哪里、有多大、怎么算。

这一节,我们就把它掰开揉碎。从导体电阻的基本计算,到PCB走线、过孔、接触电阻,一个个说清楚。

2.1 导体电阻计算:从物理公式到工程简化

先看最根本的公式:

R = ρ × L / A

其中:

  • ρ(电阻率):材料本身的特性,单位 Ω·m
  • L:导体长度,单位 m
  • A:导体横截面积,单位 m²

铜的电阻率在20°C时大约是1.724×10⁻⁸ Ω·m。这个数字你最好记一下,因为后面所有计算都基于它。

工程小贴士: 实际计算时,我们常用更直观的单位。比如长度用mm,面积用mm²,电阻率用Ω·mm²/m。铜的ρ换算后是0.01724 Ω·mm²/m。这样算出来的电阻直接就是mΩ级别,省得换算。

温度对电阻的影响很大。铜的电阻温度系数大约是0.00393/°C。公式是:

R(T) = R₀ × [1 + α × (T - T₀)]

举个例子:25°C时1m长的1mm²铜线电阻是17.24mΩ。到了85°C,电阻会变成:

R(85) = 17.24 × [1 + 0.00393 × (85 - 25)] = 17.24 × 1.2358 ≈ 21.3 mΩ

温度升高60°C,电阻涨了23%以上。做电源设计时,一定要按最恶劣温度来算,否则高温下压降超标,板子就废了。

2.2 PCB走线电阻:铜箔厚度与线宽是关键

PCB走线的电阻计算,本质上还是R=ρL/A。但这里的A变成了铜箔厚度乘以线宽。

标准PCB铜厚常用盎司(oz)表示。1oz铜厚约35μm。常见的有:

铜厚(oz) 厚度(μm) 方阻(mΩ/□) 典型用途
0.5 oz 17.5 0.98 内层细线、信号层
1 oz 35 0.49 标准信号/电源层
2 oz 70 0.245 大电流电源层
3 oz 105 0.163 高功率、大电流

这里有个工程上特别好用的概念——方阻(Sheet Resistance)。它表示一个正方形铜皮,从一边到对边的电阻。单位是mΩ/□(毫欧每方)。

有了方阻,计算走线电阻就很简单了:

R = R_sheet × (L / W)

其中L是走线长度,W是线宽。L/W其实就是这条走线相当于多少个正方形串联。

实战案例: 一条1oz铜厚、10mm长、0.5mm宽的走线,方阻0.49 mΩ/□,L/W=20,所以电阻=0.49×20=9.8 mΩ。如果走1A电流,压降就是9.8mV。看起来不大?但如果是10A呢?98mV就出来了。很多低压芯片的供电容限才±3%,1.2V的核电压,98mV已经占了8%了。

我做过一个项目,FPGA核心电流20A,走线从电源模块到FPGA绕了将近80mm,线宽只用了1mm。一算,光走线电阻就接近40mΩ,压降800mV。后来不得不改成2oz铜厚、3mm线宽,才把压降压到100mV以内。所以,大电流路径一定要提前算,不能凭感觉。

2.3 过孔电阻:小孔洞,大影响

过孔(Via)是PCB上连接不同层的通道。很多人觉得过孔就是个小洞,电阻可以忽略。但高频大电流下,过孔电阻不容小觑。

过孔电阻的计算公式:

R_via = ρ × L / (π × (D - d) × t)

简化工程公式(铜厚1oz时):

R_via ≈ 0.49 × L / (π × D_avg)

其中:

  • L:过孔深度(板厚),单位mm
  • D:过孔外径,单位mm
  • d:过孔内径(钻孔直径),单位mm
  • t:孔壁镀铜厚度,通常20-25μm

举个例子:标准1.6mm板厚,0.3mm内径、0.6mm外径的过孔,孔壁镀铜25μm。算下来单个过孔电阻大约0.8-1.2 mΩ。

注意: 单个过孔看起来不大,但如果你用10个过孔并联走20A电流,每个过孔分2A,压降也就2mV左右。可如果只用一个过孔,20A×1mΩ=20mV,再加上过孔本身的电流密度限制,很容易烧毁。我曾经见过一块板子,电源入口只打了两个过孔,结果满载运行时过孔直接熔断,板子报废。

过孔并联数量建议:

电流(A) 推荐过孔数(0.3mm内径) 推荐过孔数(0.5mm内径)
1-2 2-3 1-2
3-5 4-6 3-4
6-10 8-12 5-8
10-20 15-25 10-15

2.4 接触电阻:最容易被忽略的压降来源

接触电阻发生在两个导体接触的界面上。比如:

  • 连接器端子与PCB焊盘之间
  • 螺丝端子与铜排之间
  • IC引脚与插座之间
  • 测试探针与测试点之间

接触电阻的成因很复杂,主要是接触面微观不平整,实际接触面积远小于表观面积。电流只能通过那些微小的凸点流动,形成收缩电阻。

典型接触电阻值(经验数据):

接触类型 典型电阻(mΩ) 备注
金手指连接器 10-50 多次插拔后可能增大
螺丝端子 0.5-5 拧紧力矩影响大
IC插座 10-100 每引脚,氧化后更差
测试探针 50-200 针尖磨损后增大
焊接连接 <0.1 最好的连接方式
避坑指南: 我曾经在一个电源模块的测试中,发现输出端电压比预期低了将近200mV。查了半天,最后发现是测试用的香蕉头插头氧化了,接触电阻高达150mΩ。换了个新插头,电压立刻恢复正常。所以,测试时一定要检查接触点,尤其是大电流测试,接触不良会带来巨大的测量误差。

降低接触电阻的方法:

  1. 加大接触压力——螺丝拧紧、端子压紧
  2. 增大接触面积——用宽焊盘、多引脚并联
  3. 防止氧化——镀金、镀银、涂保护剂
  4. 避免不同金属接触——不同金属间会产生电化学腐蚀

2.5 知识体系总览

下面这张图把这一节的核心逻辑串起来了。你一看就明白:

电源压降电阻模型知识体系 电源压降电阻模型知识体系 欧姆定律 U = I × R 导体电阻计算 PCB走线电阻 过孔电阻 接触电阻 R=ρL/A 温度系数 方阻概念 铜厚/线宽 孔径/板厚 并联数量 连接器/端子 氧化/磨损 核心原则:所有电阻都会产生压降 设计时按最恶劣温度、最大电流核算总压降 💡 工程建议:大电流路径优先使用2oz以上铜厚、宽走线、多过孔并联、焊接连接 避免使用长走线、小过孔、单点连接、氧化端子

2.6 工程综合计算示例

最后,我们用一个实际例子把上面所有知识点串起来。

场景:一块板子上,电源从连接器进来,经过一段PCB走线,打过孔换层,再到负载端。负载电流10A,要求压降不超过50mV。

路径分解:

  1. 连接器接触电阻:20 mΩ(金手指,含老化余量)
  2. PCB走线:1oz铜厚,3mm宽,50mm长 → 方阻0.49 mΩ/□,L/W=16.7,电阻=8.2 mΩ
  3. 过孔:8个0.3mm内径过孔并联,单个1 mΩ,并联后0.125 mΩ
  4. 负载端焊点:<0.1 mΩ,忽略

总电阻:20 + 8.2 + 0.125 ≈ 28.3 mΩ

总压降:10A × 28.3 mΩ = 283 mV

结论: 283mV远大于50mV的容限。必须优化。怎么改?把连接器换成大电流型(接触电阻降到5 mΩ),走线加宽到8mm、铜厚加到2oz(电阻降到1.5 mΩ),过孔加到20个(并联后0.05 mΩ)。优化后总电阻≈6.55 mΩ,压降65.5mV,接近目标。如果再配合缩短走线长度,就能达标。

你看,每个环节的电阻都不能忽视。做电源设计,就是要这样一笔一笔算清楚。别嫌麻烦,算错了,板子回来就是废的。