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 命令的语法、节点电压、支路电流和直流工作点分析串在了一起。

.NET 命令知识体系 .NET 命令知识体系 .NET 命令 语法结构 节点电压测量 支路电流测量 .NET 无参数 .NET V(...) I(...) 命名节点 Error Log 查看 I(元件名) 语法 Alt+点击查看 直流工作点分析实战 共射放大电路示例 关键指标速查表

2.6 避坑指南

最后,分享几个我踩过的坑:

  • 节点命名冲突: 如果你用了 VCC 作为节点名,确保原理图里没有其他同名节点。LTspice 会合并同名节点,可能导致意外的短路。
  • 电流方向搞反: 我曾经在分析一个负反馈电路时,发现电流一直是负值。后来才意识到,LTspice 的电流方向是从正极到负极,而我的参考方向正好相反。
  • 忘记加 .op: 虽然 .NET 本身会触发直流分析,但我建议同时加上 .op 命令。这样 Error Log 里会输出更详细的器件工作点信息,比如三极管的 VBE、VCE、IC 等。

我的习惯: 每次新建一个仿真,第一件事就是跑 .NET + .op。花 30 秒确认直流工作点,能省下后面几小时的调试时间。你试试看,绝对上瘾。