本节摘要:理想元件是仿真入门的脚手架,工程仿真必须面对它们的非理想性:电阻随温度漂移、电容自带串联电阻、电感有寄生电容。本节从无源元件的非理想参数讲到二极管的肖克利模型,再到 BJT 的 Ebers-Moll 参数组,给每个关键参数找到它所对应的曲线部位。
写 R1 in out 1k 的时候,你其实调用了一个默认模型:不随温度变、不带噪声、不随电压变的纯电阻。真实的片上电阻并非如此。SPICE 允许在模型卡里给电阻挂温度系数与标度因子:
.MODEL Rtemp R(R=1 TC1=500u TC2=80n TCE=0) R1 in out Rtemp 1k
TC1 是一阶温度系数(每摄氏度万分之五意味着温升一百度阻值变百分之五),TC2 是二阶项。对精度有要求的基准源、采样网络,这些系数必须进仿真。电容与电感的非理想性更"肥":电容模型带串联电阻 ESR、并联漏电导与电压系数;电感模型带串联电阻与并联电容。模型卡形如 .MODEL Cmod C(C=1 VC1=100u TC1=100u),其中 VC1 描述容值随电压的漂移。开关电源里电解电容的 ESR 直接决定输出纹波,仿真时用理想电容会得到漂亮却错误的答案——**纹波比实测小一半,第一件事就是查 ESR 填了没有**。
二极管的模型是"一个指数方程加三个寄生":直流特性由肖克利方程描述,I 等于 IS 乘以电压与热电压之比的指数减一,串联电阻 RS 管大电流下的压降;电荷特性由结电容 CJO、梯度因子 M 与渡越时间 TT 描述,管开关速度。参数与曲线的对应关系很直观:
| 参数 | 物理含义 | 管哪段曲线 |
|---|---|---|
| IS | 反向饱和电流 | 伏安曲线的整体平移 |
| N | 发射系数(一到二) | 指数段的斜率软硬 |
| RS | 串联电阻 | 大电流端的压降弯折 |
| CJO 与 M | 零偏结电容与梯度因子 | 结电容随偏压的变化 |
| BV 与 IBV | 反向击穿电压与电流 | 反向击穿拐点 |

双极管的经典模型叫 Ebers-Moll,SPICE 在它基础上补了寄生与大电流效应,形成参数组。核心成员与管辖范围:
| 参数 | 物理含义 | 典型值(小信号管) | 管哪段曲线 |
|---|---|---|---|
| IS | 饱和电流 | 10 的负十八到负十五安 | 整体平移 |
| BF | 正向放大倍数 | 一百到四百 | 输出特性的平坦高度 |
| BR | 反向放大倍数 | 零点五到五 | 反向工作行为 |
| VAF | 正向厄尔利电压 | 五十到一百伏 | 输出特性上翘斜率 |
| RB、RE、RC | 三区体电阻 | 数欧到数百欧 | 大电流与大信号 |
| CJE、CJC | 发射结与集电结电容 | 数皮法 | 频率响应与开关 |
| TF、TR | 正反向渡越时间 | 皮秒到纳秒 | 特征频率与开关 |
| ISE、IKF | 大电流效应参数 | — | 高电流端增益下降 |
以常见的小信号管 2N3904 为例,公开模型大致是:IS 等于六点七飞安,BF 四百一十六,VAF 七十四伏,集电结电容三点五皮法,渡越时间三百皮秒。这些数字告诉你的事很具体:放大倍数高但厄尔利电压不大,说明输出电阻中等;结电容皮法量级加几百皮秒渡越,特征频率约三百兆赫——超出的频段别指望它。
写法上,BJT 器件卡是"名字、基极、集电极、发射极、模型名"五段式,横向管(PNP)多一个可选的衬底端。模型卡挂上参数即可直接使用:
.MODEL QN3904 NPN(IS=6.7f BF=416 VAF=74 RB=10 RC=1 RE=0.5 + CJE=4.5p CJC=3.5p TF=300p TR=100n)
加号开头的续行把长参数表拆成两行,正是第 2 章讲的续行规则。拿到任何 BJT,先看 IS、BF、VAF 与两个结电容,这几个数决定了它在大半个工作区里的行为。
模型参数不必死背,做一个"反推练习"印象最深。取上表那只 2N3904 模型,搭一个共基输出特性测试台:基极电流用恒流源给三档(十微安、二十微安、三十微安),集射电压从零扫到十伏:
* BJT 输出特性扫描台 IB b 0 DC 20u VEC c 0 0 Q1 c b 0 QN3904 .DC VEC 0 10 0.05 IB 10u 30u 10u .PLOT DC IC(Q1)
.DC 语句里的第二对扫描(源名加起止与步长)是嵌套扫描:外层扫集射电压、内层扫基极电流,一次得到一族曲线。跑出来的曲线族与第 4.4 节的图相同:低电压段陡升(饱和区),之后平坦但缓慢上翘——上翘的斜率由 VAF 决定,平坦的高度由 IB 乘 BF 决定。把 BF 改成两百重跑,曲线整体矮一半;把 VAF 改成二十伏重跑,上翘明显变陡。十分钟实验胜过一小时背诵,模型卡从此变成看得懂的语言。
💡 与其纠结记不住几十个参数,不如记住方法论:每个参数管辖曲线的一个部位,想知道某参数的作用,改它、重跑、对比曲线。这套"控制变量实验法"贯穿整个器件建模,也是理解任何陌生模型卡的万能钥匙。
下一节进入场效应管的世界:Level 1 模型只用三个参数就勾勒出 MOSFET 的主干行为。
应急可以,正式项目不行。数据手册加公式估算出一套"够用"的参数,是工程师的正当技能——比如从反向耐压与反向电流估算 IS、从增益带宽积反推结电容。但签核级仿真必须使用工艺厂或器件厂商交付的模型卡:手工参数只保证"趋势正确",散布与温度行为完全无据可依。估算与官方模型的差距,用第 4.4 节的扫描台对比一次就有数。
把模型卡换成子电路即可:理想电容串一个电阻(ESR)再串一个小电感(ESL),三行网表的 .SUBCKT。数据手册通常给出阻抗随频率的曲线,曲线最低点就是 ESR、左段斜率对应容值、右段斜率对应 ESL——照图读数填参数,五分钟得到一个相当靠谱的电容模型。去耦网络的仿真,成败全在这三行的参数上。
模型参数解析的方言差异、默认温度与温度系数处理的不同、结电容模型公式的版本差别,都会带来百分之几的偏差。这不是谁的错,是模型生态的现实。应对与第 8 章的规范一致:关键结论锁定同一工具同一模型版本,跨工具时允许百分之几的读数漂移,超出这个量级才值得追查。