2. LTspice 的 .NET 命令:语法详解与直流工作点分析
各位同学,欢迎来到第二章。上一章我们搭好了环境,今天就来啃第一块硬骨头——.NET 命令。
别被名字吓到。.NET 不是微软那个框架,它是 DC Operating Point Analysis 的缩写。说白了,就是让 LTspice 算一下:电路上电稳定后,每个节点的电压是多少,每条支路流了多少电流。
我刚开始学的时候,总觉得这步太简单,不就是静态分析嘛。后来做项目才发现,90% 的电路故障,在直流工作点里就能看出端倪。嗯,咱们就从语法开始,一步步把它吃透。
2.1 .NET 命令的语法结构
在 LTspice 里,.NET 命令的写法非常简洁。你只需要在原理图里放一个文本指令,或者直接写在网表里:
.NET V(node1) V(node2) V(node3) ...
等一下,这其实是 .NODESET 的简写。真正的 .NET 命令长这样:
.NET
对,就三个字母。不加任何参数时,LTspice 会计算所有节点的直流电压和所有支路的电流。
核心语法:
.NET— 计算所有节点电压和支路电流.NET V(out)— 只输出指定节点的电压.NET V(n001) I(R1)— 同时输出节点电压和元件电流
我个人习惯在仿真前先跑一次 .NET,看看电路是否偏置正确。如果连直流工作点都不对,后面的 AC 分析、瞬态分析全是白费功夫。
2.2 节点电压的测量
节点电压是直流工作点的核心输出。LTspice 会为每个节点分配一个编号,比如 n001、n002。你也可以给节点命名,方便查看。
命名节点的方法:
- 在原理图上,右键点击导线,输入名字(如
VCC、OUT) - 或者在网表里用
.GLOBAL VCC定义全局节点
跑完 .NET 后,结果会输出到 SPICE Error Log 里。你可以在菜单栏点击 View → SPICE Error Log 查看。
小技巧: 我习惯在 Error Log 里直接搜索节点名,比如 VCC,能快速定位。如果节点电压异常,比如本该 5V 的地方只有 0.3V,那多半是偏置电阻算错了。
2.3 支路电流的测量
支路电流稍微麻烦一点。LTspice 默认不输出电流,你需要显式指定。
测量电流的方法:
- 在 .NET 命令里加上
I(元件名),比如I(R1)、I(Q1) - 或者直接在原理图上按住 Alt 键,点击元件,LTspice 会临时显示电流
举个例子,你想看 R1 和 Q1 的电流:
.NET V(out) I(R1) I(Q1)
输出结果会按你指定的顺序排列。我记得有一次调试一个运放电路,输出一直不对。查了半天,最后发现是 Q1 的集电极电流比预期小了 10 倍。嗯,原来是偏置电阻的阻值标错了。
注意: 电流的方向默认是从正极流向负极。如果你发现电流是负值,说明实际方向和你预想相反。这在分析反馈电路时特别容易踩坑。
2.4 直流工作点分析实战
光说不练假把式。咱们用一个简单的共射放大电路来演示。
电路结构:
- VCC = 12V
- R1 = 10kΩ(基极偏置)
- R2 = 4.7kΩ(集电极负载)
- Q1 = 2N2222(NPN 三极管)
- RE = 1kΩ(发射极电阻)
网表如下:
V1 VCC 0 12
R1 VCC N001 10k
R2 VCC N002 4.7k
Q1 N002 N001 N003 0 2N2222
RE N003 0 1k
.NET V(N001) V(N002) V(N003) I(R1) I(R2) I(Q1)
.op
跑完仿真,Error Log 里会输出类似这样的结果:
V(n001): 0.682 V — 基极电压
V(n002): 6.23 V — 集电极电压
V(n003): 0.124 V — 发射极电压
I(R1): 1.13 mA — 基极偏置电流
I(R2): 1.23 mA — 集电极电流
I(Q1): 1.22 mA — 三极管电流(集电极-发射极)
你想想看,基极电压 0.682V,发射极电压 0.124V,VBE = 0.558V,正好在硅管的导通范围内。集电极电压 6.23V,接近 VCC/2,说明静态工作点设置得不错。
关键指标速查:
| 参数 | 正常范围 | 异常表现 |
|---|---|---|
| VBE(基极-发射极) | 0.5V ~ 0.7V | < 0.5V 可能截止,> 0.8V 可能饱和 |
| VCE(集电极-发射极) | VCC/3 ~ 2VCC/3 | 接近 0V 饱和,接近 VCC 截止 |
| IC(集电极电流) | 由偏置电阻决定 | 偏差 > 20% 检查电阻值 |
2.5 知识体系总览
为了让你对本章内容有个整体印象,我画了一张结构图。它把 .NET 命令的语法、节点电压、支路电流和直流工作点分析串在了一起。
2.6 避坑指南
最后,分享几个我踩过的坑:
- 节点命名冲突: 如果你用了
VCC作为节点名,确保原理图里没有其他同名节点。LTspice 会合并同名节点,可能导致意外的短路。 - 电流方向搞反: 我曾经在分析一个负反馈电路时,发现电流一直是负值。后来才意识到,LTspice 的电流方向是从正极到负极,而我的参考方向正好相反。
- 忘记加 .op: 虽然 .NET 本身会触发直流分析,但我建议同时加上
.op命令。这样 Error Log 里会输出更详细的器件工作点信息,比如三极管的 VBE、VCE、IC 等。
我的习惯: 每次新建一个仿真,第一件事就是跑 .NET + .op。花 30 秒确认直流工作点,能省下后面几小时的调试时间。你试试看,绝对上瘾。