4、PSpice直流分析(Bias Point):直流工作点分析设置、节点电压与支路电流查看、直流扫描分析(DC Sweep)设置与波形查看
各位同学,咱们今天聊聊PSpice里最基础、也最核心的一块——直流分析。说白了,就是给电路通上电,看看它静态时各个节点电压是多少、每条支路电流有多大。这步搞不定,后面的瞬态、交流分析都别想做好。我刚开始学仿真那会儿,总觉得直流分析太简单,结果后来一个运放偏置电路怎么调都不对,折腾了两天才发现是工作点没设对……嗯,从那以后我再也不敢小看它了。
4.1 直流工作点分析(Bias Point)设置
直流工作点分析,PSpice里叫Bias Point。它的任务很简单:把电路中的电容当开路、电感当短路,然后求解所有节点的直流电压和支路电流。你想想看,一个放大器能不能正常工作,首先得看它的静态工作点是不是在合适的位置。
设置方法其实就几步:
- 画好原理图,放好元件,连好线。
- 点击菜单栏 PSpice → New Simulation Profile,给仿真起个名字(比如“DC_Bias”)。
- 在弹出的窗口中,Analysis type 选择 Bias Point。
- 直接点 OK,不需要额外设置参数。
设置完成后,点击 PSpice → Run 或者直接按 F11。仿真跑完,你会看到原理图上每个节点旁边都标出了电压值,每个元件旁边也显示了电流或功率。这就是PSpice的“偏置点显示”功能。
4.2 节点电压与支路电流查看
仿真跑完了,怎么看结果?除了原理图上直接显示的数值,还有更详细的方式。
4.2.1 查看输出文件
点击 View → Output File,PSpice会打开一个文本文件。里面记录了所有节点的电压、支路电流、元件功耗等信息。我习惯用这个文件做最终确认,因为数据最全、最准确。
输出文件里你会看到类似这样的内容:
**** BIAS SOLUTION TEMPERATURE = 27.000 DEG C
NODE VOLTAGE NODE VOLTAGE
(1) 5.0000 (2) 2.3456
(3) 0.0000 (4) 1.2345
VOLTAGE SOURCE CURRENTS
NAME CURRENT
V1 -1.234E-03
V2 5.678E-04
注意看,节点电压是以地(GND)为参考的。如果你没放地,仿真会报错。我曾经犯过这个错,画了个完整的电路,忘了放地,结果仿真一直报“Floating Node”,找了半天才发现问题。
4.2.2 使用探针查看
更直观的方式是用电压探针和电流探针。点击工具栏上的 Voltage/Level Marker(像个V字图标),放到你想测的节点上。再跑一次仿真,PSpice会自动弹出波形窗口,显示该节点的电压值(直流分析下就是一个恒定值)。
电流探针用法类似,点击 Current Marker,放到元件引脚上。注意,电流探针要串联在支路中,不能直接挂在节点上。
4.3 直流扫描分析(DC Sweep)设置与波形查看
直流工作点分析只能看一个固定状态。但很多时候,我们想知道某个参数变化时,电路会怎么响应。比如,输入电压从0V变到5V,输出电压怎么变?这时候就要用直流扫描分析(DC Sweep)。
4.3.1 什么是DC Sweep
DC Sweep,说白了就是让某个源(电压源、电流源)或者某个元件参数(电阻值、温度)按照一定步长变化,然后对每个变化点做一次直流工作点分析。最后把所有结果连起来,就是一条曲线。
举个例子:你想看一个分压电路,输入从0V到10V,输出怎么变化。用DC Sweep,一步到位。
4.3.2 设置DC Sweep
操作步骤:
- 新建仿真配置,Analysis type 选择 DC Sweep。
- 在 Options 中勾选 Primary Sweep。
- 设置扫描变量:
- Sweep variable:选择 Voltage source,然后输入电压源的名字(比如V1)。
- Sweep type:选 Linear(线性扫描)。
- Start value:0V
- End value:10V
- Increment:0.1V(步长越小,曲线越平滑,但仿真时间越长)
- 点击 OK,然后运行仿真。
4.3.3 扫描其他变量
除了电压源,你还可以扫描:
- Current source:电流源
- Global parameter:全局参数(比如电阻值R1)
- Model parameter:模型参数(比如晶体管的β值)
- Temperature:温度
比如你想看一个电阻从1kΩ变到10kΩ时,输出电压的变化。那就选 Global parameter,然后在参数名里输入 {Rval},并在原理图中把电阻值设为 {Rval}。注意,花括号不能少,这是PSpice的参数化语法。
4.3.4 查看波形
仿真跑完后,PSpice会自动弹出 Probe 窗口。这时候:
- 点击 Trace → Add Trace,或者直接按 Ctrl + A。
- 在弹出的列表中,选择你要查看的电压或电流信号。比如选 V(out) 看输出电压。
- 点击 OK,波形就出来了。
横轴默认是扫描变量(比如电压源的电压值),纵轴是你选中的信号值。你可以用鼠标滚轮缩放,或者右键点击坐标轴调整范围。
4.3.5 多曲线叠加
有时候你想在一个图上对比多个信号。比如输入电压和输出电压一起看。很简单,在 Add Trace 里多选几个信号就行。或者先加一个,再重复 Add Trace 加另一个。
我经常用这个功能来验证电路的传输特性。比如一个反相放大器,输入和输出波形应该是反相的。如果两条曲线同相,那说明电路接错了,或者工作点没设对。
4.4 实战小例子:二极管伏安特性曲线
咱们来个小例子,加深理解。画一个最简单的电路:一个电压源V1串联一个电阻R1(1kΩ),再串联一个二极管D1(1N4148),最后接地。
我们想看看二极管两端的电压和流过它的电流之间的关系——也就是伏安特性曲线。
设置DC Sweep:
- 扫描变量:V1(电压源)
- 扫描范围:0V 到 1.5V
- 步长:0.01V
跑完仿真后,在Probe里添加:
- 横轴:V(D1:1) - V(D1:2)(二极管两端电压)
- 纵轴:I(D1)(流过二极管的电流)
你会看到一条典型的二极管曲线:电压低于0.6V左右时,电流几乎为0;超过0.6V后,电流急剧上升。这就是二极管的导通阈值。
4.5 常见问题与避坑
- 仿真报错“Singular Matrix”:通常是电路中有浮空节点或电压源短路。检查一下有没有没连上的线,或者两个电压源直接并联。
- 波形是一条直线:检查扫描变量设置是否正确。我遇到过有人把扫描变量设成了温度,结果扫了半天,波形一动不动。
- 电流探针读数为0:确认探针放在了元件引脚上,而不是连线上。另外,电流方向也要注意,探针箭头方向就是正方向。
- 原理图上不显示偏置点:检查 Bias Points 菜单下的显示选项是否开启。如果开启了还是不显示,试试重新运行仿真。
好了,直流分析这块就讲这么多。说白了,Bias Point是静态快照,DC Sweep是动态扫描。两者结合,你能把电路的直流特性摸得一清二楚。下一章咱们聊瞬态分析,看看信号随时间变化时,电路怎么响应。