4. 元器件建模:电阻电容电感的寄生参数模型、MOSFET建模、二极管建模、磁性元件建模

元器件建模这事儿,说白了就是给理想元件“找麻烦”。

我刚入行那会儿,总觉得仿真结果跟实测对不上,八成是软件有问题。后来被老工程师点醒——你用的电阻还是初中课本里的理想电阻,能不差吗?

今天咱们就把这些元器件的“真面目”扒开看看。

4.1 电阻的寄生参数模型

理想电阻只有阻值R。但实际电阻呢?

你想想看,两根引脚就是两根导线,导线就有电感。两个焊盘之间还有寄生电容。所以一个真实电阻的等效电路其实是R + L + C的串联并联组合。

高频下电阻会变成什么?

频率高了,寄生电感开始起作用,电阻的阻抗反而会上升。到了自谐振频率以上,电阻干脆变成了电容——相位都反了。

我做过一个DC-DC的采样电阻选型,选了普通贴片电阻。结果纹波波形上多了一堆高频毛刺。换成薄膜电阻后,毛刺直接消失。原因就是薄膜电阻的寄生电感小得多。

电阻类型 寄生电感典型值 寄生电容典型值 适用频率
贴片厚膜 0.5~2 nH 0.05~0.2 pF < 1 GHz
贴片薄膜 0.1~0.5 nH 0.02~0.1 pF < 3 GHz
绕线电阻 5~20 nH 0.1~0.5 pF < 100 MHz

建模建议:开关电源的采样电阻,我建议直接用0.1nH串联电感 + 0.05pF并联电容的模型。别用理想电阻,否则纹波仿真永远不准。

4.2 电容的寄生参数模型

电容比电阻复杂一些。理想电容阻抗随频率升高而降低。但实际电容呢?

有个等效串联电阻ESR,还有个等效串联电感ESL。ESR决定了电容的发热和纹波电压,ESL决定了电容的高频特性。

我记得有一次做Buck变换器,输出纹波总是比计算值大两倍。查了半天,发现是MLCC的ESR比手册标称值大了三倍——因为手册给的是1MHz下的值,而我工作在500kHz,ESR刚好在峰值附近。

注意:电容的ESR不是常数!它随频率、温度、直流偏压都会变化。MLCC加直流偏压后,容值可能掉到标称值的30%。仿真时一定要用偏压模型。

电容的自谐振频率SRF也很关键。低于SRF,电容是电容;高于SRF,电容变成电感。所以高频去耦时,大电容旁边必须并联小电容——大电容负责低频,小电容负责高频。

// 电容SPICE模型示例(10μF MLCC)
.subckt MLCC_10uF A B
C1 A B 10u
R1 A B 5m
L1 A B 0.5n
.ends

4.3 电感的寄生参数模型

电感跟电容是对称的。理想电感阻抗随频率升高而升高。但实际电感有直流电阻DCR,还有并联寄生电容。

DCR决定了电感的铜损和温升。寄生电容会导致电感在某个频率发生自谐振——阻抗变得极大,然后迅速下降。

我曾经用一颗绕线电感做Boost升压,结果效率比预期低了5%。一测才发现,电感的DCR比标称值大了30%。厂家给的DCR是典型值,实际批次差异很大。从那以后,我每次都要实测DCR再建模。

电感类型 DCR典型范围 寄生电容典型值 SRF典型范围
绕线铁氧体 10~500 mΩ 0.5~5 pF 10~100 MHz
一体成型 1~50 mΩ 1~10 pF 5~50 MHz
叠层陶瓷 0.1~5 mΩ 0.1~1 pF 100~1000 MHz

建模技巧:功率电感的寄生电容对纹波影响不大,但DCR必须精确。我习惯用L + DCR + Cpar的π型模型,Cpar放在两端对地。

4.4 MOSFET建模

MOSFET是开关电源的核心。它的模型复杂程度直接决定仿真精度。

最简单的模型是理想开关——导通电阻为零,关断电阻无穷大。但实际MOSFET有导通电阻Rds(on)、栅极电荷Qg、输出电容Coss、米勒电容Crss。

我见过太多工程师用理想MOSFET仿真,结果效率算出来98%,实测只有90%。为什么?因为没考虑开关损耗和导通损耗。

MOSFET建模的三个层次:

  • Level 1:理想开关 + Rds(on) —— 适合稳态分析
  • Level 2:加Cgs、Cgd、Cds —— 适合开关过程分析
  • Level 3:厂家提供的完整子电路模型 —— 适合精确仿真

我个人习惯,做纹波预判时至少用Level 2。因为Coss和Crss会直接影响开关节点的dv/dt,进而影响输出纹波的高频分量。

// MOSFET Level 2 简化模型(N沟道)
.subckt NMOS_Simple D G S
Rg G G_int 1
Cgs G_int S 100p
Cgd G_int D 50p
Cds D S 200p
M1 D G_int S S NMOS_WIDE L=1u W=100u
.model NMOS_WIDE NMOS (Vto=2.5 Kp=50)
.ends

避坑指南:我曾经用厂家提供的完整SPICE模型仿真,结果收敛极慢。后来发现模型里包含了太多封装寄生参数。对于纹波仿真,把封装电感Ld、Ls加上就够了,没必要用完整模型。

4.5 二极管建模

二极管看起来简单,但建模不好也会翻车。

理想二极管只有正向压降Vf。但实际二极管有结电容Cj、反向恢复时间trr、串联电阻Rs。

肖特基二极管和快恢复二极管的区别,说白了就是trr不同。肖特基trr几乎为零,但漏电流大。快恢复trr在几十纳秒,但耐压高。

我记得有一次做同步整流,用体二极管续流。仿真时纹波很干净,实测却有一堆尖峰。后来发现是体二极管的反向恢复电流跟寄生电感谐振了。换成肖特基后,尖峰直接消失。

二极管类型 Vf典型值 trr典型值 Cj典型值
肖特基 0.3~0.5V < 1ns 50~500 pF
快恢复 0.8~1.2V 20~100ns 10~100 pF
超快恢复 1.0~1.5V 5~30ns 10~50 pF

建模建议:对于纹波仿真,二极管必须包含Cj和trr。Cj影响开关节点的振荡频率,trr影响反向电流尖峰。我一般用厂家提供的PSpice模型,或者自己搭一个Vf + Rs + Cj + trr的宏模型。

4.6 磁性元件建模

磁性元件——变压器、电感、共模扼流圈——是建模的难点。

为什么难?因为磁芯是非线性的。磁导率随电流、频率、温度变化。饱和效应、磁滞损耗、涡流损耗,这些都会影响仿真精度。

最简单的模型是线性电感L。但实际变压器有漏感Lk、励磁电感Lm、匝间电容Cw、层间电容Cl。

我做过一个反激变压器,仿真时漏感设了1%,结果实测漏感是3%。效率直接掉了两个点。从那以后,我每次都要实测漏感再建模。

磁性元件建模的常用方法:

  • 线性模型:L + DCR + Lk —— 适合小信号分析
  • 非线性模型:Jiles-Atherton模型 —— 适合饱和分析
  • 分布参数模型:分段LC网络 —— 适合高频谐振分析

对于纹波仿真,我建议用线性模型就够了。因为纹波电流通常很小,磁芯不会进入饱和区。但漏感和匝间电容必须加,否则高频纹波分量会完全对不上。

// 反激变压器简化模型
.subckt Flyback_Transformer P1 P2 S1 S2
Lm P1 P2 500u  ; 励磁电感
Lk P1 3 10u    ; 漏感
Rs 3 P2 0.1    ; 初级DCR
Cw P1 P2 5p    ; 匝间电容
K1 Lm L2 0.99  ; 耦合系数
L2 S1 S2 50u   ; 次级电感
.ends

注意:磁性元件的寄生参数跟绕制工艺强相关。同样的匝数,三明治绕法和顺序绕法,漏感能差一倍。建模时一定要基于实际样品。

4.7 本章知识体系

下面这张图把元器件建模的核心逻辑串起来了。从理想元件到寄生参数,再到建模层次,一目了然。

元器件建模知识体系 元器件建模 电阻建模 电容建模 电感建模 MOSFET建模 二极管建模 R + Lpar + Cpar C + ESR + ESL L + DCR + Cpar Rds(on)+Coss+Crss Vf + Cj + trr 建模层次:Level 1(理想)→ Level 2(寄生)→ Level 3(完整) 应用目标:纹波预判 · 效率分析 · EMI仿真

这张图把五个元器件的建模要点都串起来了。每个元件都有它的寄生参数,每个寄生参数都会影响纹波。建模层次从简单到复杂,根据你的仿真目标选择合适层次。

嗯,元器件建模就讲到这里。记住一句话:没有寄生参数的元件只存在于课本里。你的仿真精度,取决于你愿意给模型加多少“麻烦”。