3.1 直流分析:.OP 工作点与 .DC 扫描


3.1 直流分析:.OP 工作点与 .DC 扫描

本节摘要:直流分析回答电路在"时间冻结"时的行为:.OP 求出单个工作点,.DC 把某个源或温度扫成一条静态传输曲线。本节用二极管限幅电路演示两类分析的完整流程,并解释为什么放大器的交流性能完全由直流工作点决定。

问题:为什么所有分析都从直流开始

把一个放大器接上电源、不接信号,各节点的电压是确定的——这组数值叫静态工作点。它决定每个晶体管此刻工作在截止、放大还是饱和区,进而决定小信号参数(跨导、输出电阻、结电容)的取值。交流分析算的增益与带宽,本质上是在这个工作点附近做线性化之后的性质;瞬态分析每一步也都在当前工作点附近求解。工作点错了,后面两类分析算得再快也是白算。这就是 SPICE 默认先做一次直流解的原因:它不是流程仪式,而是后续一切的基准。

.OP:一行语句看穿全电路

沿用第 2 章的二极管电路,只挂一个直流源做工作点分析:

* 二极管限幅电路工作点 V1 in 0 DC 3 R1 in out 1k D1 out 0 Dmod .MODEL Dmod D(IS=2.52n RS=0.568 N=1.752) .OP .END

批处理运行后,仿真器报告每个节点的电压和每条支路的电流:

Node Voltage ---- ------- in 3.000000e+00 out 6.219113e-01 diode currents and secondary data: diode current vd region D1 2.3781e-03 621.9m forward

读法有三层。电压层:输入三伏,二极管两端只有约零点六二伏,其余约二点三八伏都落在电阻上。电流层:约二点四毫安的电流全部流过二极管与电阻串联回路。器件层:二极管处于正向导通区。把 V1 的值从三伏改成一伏再跑一遍,会看到输出约零点五五伏、电流约零点四五毫安——二极管正处在导通的过渡区。手动改变激励重跑 .OP,是人肉版的 .DC;而 .DC 就是把这件事交给机器。

.DC:把静态行为扫成曲线

.DC 语句的一般形式是:.DC <扫描源> <起始> <终止> <步长>。把上面的电源从零扫到五伏:

* 二极管限幅电路直流扫描 V1 in 0 0 R1 in out 1k D1 out 0 Dmod .MODEL Dmod D(IS=2.52n RS=0.568 N=1.752) .DC V1 0 5 0.05 .PLOT DC V(out) .END

输出的曲线呈明显的三段:输入低于约零点四五伏时,二极管截止,输出几乎等于输入(曲线贴着对角线);零点四五伏到零点六五伏之间,二极管逐渐导通,输出被慢慢"压弯";超过零点六五伏后,二极管完全导通,输出被钳在零点六五伏附近,多出来的输入电压全部落在电阻上——这正是"限幅器"名字的由来。若把 .PLOT 换成 .PRINT DC V(out),则得到逐点的数值表,适合精确读出拐点位置。

.DC 还能扫温度。把扫描对象写成 TEMP,观察二极管正向压降的温漂:

.DC TEMP -40 125 5 .PRINT DC V(out)

仿真结果会告诉你:同样二点三毫安的偏置电流下,正向压降随温度升高线性下降,斜率约每摄氏度负二毫伏——与教科书上 PN 结的温漂公式吻合。电源设计里算二极管补偿温漂,用的就是这条曲线。

⚠️ .DC 扫描的步长只决定"打印密度",不影响求解精度:仿真器在每个扫描点都做完整收敛求解,步长取零点零五伏还是零点五伏,曲线上的点都是精确解,粗步长只是把拐点"跳"过去了。这与瞬态分析里"步长影响精度"的机制完全不同,别混淆。

图:二极管限幅电路的直流传输特性

图:二极管限幅电路的直流传输特性

工作点决定一切:一个反例

把限幅电路的电阻从一千欧换成一百千欧,其余不动,跑 .DC 会发现曲线的拐点悄悄左移、钳位平台略微下沉。原因在模型细节里:二极管在大电流下串联电阻分压更多,小电流下又受发射系数影响,导通"软"得很。同一颗二极管,偏置电流不同,表现就不同——放大器同理:偏置电流决定跨导,跨导决定增益,增益又决定带宽。所以有经验工程师拿到任何电路,先跑 .OP 盯着工作点看十分钟,胜过对着波形猜一小时。

本节要点回顾

  • 两类直流分析:.OP 求单点全貌,.DC 扫成静态传输曲线,二者共用同一套非线性求解。
  • 读数三层:节点电压、支路电流、器件状态,.OP 的器件层信息是调试放大器的第一手资料。
  • 扫描对象多样:源、温度都能扫;扫描步长只管打印密度,不管精度。
  • 工作点先行:交流增益与瞬态行为都建立在工作点之上,偏置先行是分析铁律。

电路在直流下是"凝固"的。下一节给它加上频率维度,看看一阶 RC 网络在频域里如何滚降。

问题:.OP 输出的小信号参数有什么用

对二极管与晶体管,.OP 会顺带打印线性化后的模型参数:二极管的结电导,晶体管的跨导、各结电容与等效电阻。这些数字是理解交流行为的原料——放大器的增益手算,用的正是 .OP 报出的跨导。养成"跑完 .OP 先读器件参数"的习惯,你在第 4 章手算增益时就会发现,仿真器早已把原料备齐。

问题:为什么有时希望跳过自动的直流初解

瞬态分析默认先解一次直流,多数时候这是好事;但两类场景需要 escape hatch:电路初始储能本身就是设计的一部分(比如分析电容预充电后的放电过程),直流解会把它"抹平";还有上电时序研究中,电源从零爬升的过程才是主角,静态初解反而多余。这时用初始条件语句配合 UIC 选项接管起点——代价与陷阱在 3.3 节详述。

问题:扫描参数除了源和温度还能扫什么

常见方言支持对模型参数、器件值乃至子电路参数做扫描,配合 .STEP 语句还能多参数嵌套——第 4 章的参数化一节会把这条线走完。眼光放远一点:扫描的本质是"参数化的实验台",同一张网表回答一族问题,这正是仿真相对面包板的最大优势之一。

排错小剧场

第一次跑直流扫描,最容易撞上三种症状。曲线在某点突然断掉:多半是某个扫描点不收敛,先查该点附近的器件是否进入模型失效区;曲线整体平移:查温度设置与模型参数口径;读数与手算差固定倍数:回到第 2 章的单位后缀检查表。三种症状、三套对策,遇到时对号入座即可。


作者与出处
原作者: 灏天文库
来源:灏天文库
整理: 灏天文库整理
由灏天文库平台收录,内容或由平台用户上传,仅供学习交流
发布者: 作者: 灏天文库 转发
评论区 (0)
U