第三章 仿真类型与设置:三大核心仿真详解

各位同学,欢迎来到第三章。前两章我们搭好了环境,画好了原理图。但仿真器到底怎么用?说白了,你得告诉它「你想看什么」。LTspice 提供了三种最常用的仿真类型:瞬态分析、交流小信号分析、直流扫描分析。我个人习惯把这三种称为「时域、频域、静态工作点」三件套。今天我们就一个一个讲透。

3.1 瞬态分析 (.tran) —— 看波形随时间怎么变

瞬态分析,就是看电路在时间轴上的响应。比如你给一个 RC 电路加个阶跃信号,电容怎么充电?波形怎么上升?这就是瞬态分析要干的事。

3.1.1 命令格式与参数

在原理图里放一个电压源,然后按 Ctrl + S 或者点工具栏的 .op 图标,输入以下命令:

.tran 10m

这表示仿真 10 毫秒。但实际项目中,我建议你加上更多参数:

.tran 0 10m 0 1u

解释一下:

  • 第一个参数 0:起始时间(通常写 0,表示从 0 开始)
  • 第二个参数 10m:结束时间(10 毫秒)
  • 第三个参数 0:起始保存时间(从 0 开始保存数据)
  • 第四个参数 1u:最大步长(1 微秒)
我的经验:最大步长这个参数很关键。我遇到过仿真结果「锯齿状」的情况,就是因为步长太大。设小一点(比如 1/1000 的信号周期),波形就平滑了。

3.1.2 实际案例:RC 充电

画一个 1kΩ 电阻 + 1μF 电容的串联电路,输入接 5V 阶跃信号。仿真命令:

.tran 0 5m 0 10u

运行后看电容电压波形,你会发现它按指数曲线上升。时间常数 τ = RC = 1ms,大约 5τ 后电压稳定到 5V。嗯,这就是理论联系实际。

注意:瞬态分析默认从 0 时刻开始。如果你的电路有初始条件(比如电容初始电压),记得在电容上右键设置初始值,或者用 .ic V(n001)=2V 这样的命令。

3.2 交流小信号分析 (.ac) —— 看频率响应

交流分析是频域分析。它假设电路已经稳定在直流工作点,然后叠加一个小幅度正弦信号,扫频看增益和相位变化。说白了,就是看「不同频率下,输出和输入的关系」。

3.2.1 命令格式

.ac dec 100 1 1Meg

参数含义:

  • dec:扫描类型(dec 表示十倍频程,还有 oct 八倍频程、lin 线性扫描)
  • 100:每个十倍频程取 100 个点
  • 1:起始频率 1Hz
  • 1Meg:终止频率 1MHz

我个人习惯用 dec 模式,因为频率范围宽时,对数坐标更直观。你想想看,从 1Hz 到 1MHz,如果用线性扫描,低频段几乎看不到细节。

3.2.2 信号源设置

交流分析需要交流信号源。右键点击电压源,在 Small signal AC analysis 里设置 AC Amplitude 为 1(这样输出直接就是增益值)。

关键点:交流分析是「小信号」分析,信号幅度必须足够小,保证电路工作在线性区。我见过有人设 10V 的交流幅度,结果放大器饱和了,仿真结果完全不对。

3.2.3 看什么结果?

仿真完成后,右键点击输出节点,选择 View -> Plot。你会看到幅频曲线和相频曲线。比如一个低通滤波器,你会看到 -3dB 截止频率点。我曾经用这个分析过一个运放电路,发现高频增益滚降比预期快,最后查出是 PCB 寄生电容的问题。

3.3 直流扫描分析 (.dc) —— 看静态工作点怎么变

直流扫描,就是让某个直流源(电压或电流)从某个值变化到另一个值,看电路各节点的直流电压怎么变。这常用于分析晶体管的转移特性、放大器的输入输出范围等。

3.3.1 命令格式

.dc V1 0 5 0.1

参数含义:

  • V1:要扫描的电压源名称
  • 0:起始电压 0V
  • 5:终止电压 5V
  • 0.1:步长 0.1V

也可以扫描两个源:

.dc V1 0 5 0.1 V2 0 3 0.2

这表示先固定 V2,扫描 V1;然后改变 V2,再扫描 V1。相当于二维扫描。

避坑指南:我曾经扫描一个 BJT 的基极电压,步长设了 1V,结果完全看不到基极-发射极结的 0.7V 导通特性。后来改成 0.01V 步长,细节就出来了。步长太粗,会丢失关键信息。

3.3.2 实际应用:看 MOS 管转移特性

画一个 NMOS 管,栅极接扫描电压 Vg,漏极接 5V 和电阻。仿真命令:

.dc Vg 0 5 0.05

看漏极电流 Id 随 Vg 的变化曲线。你会看到阈值电压附近电流开始上升,然后进入饱和区。这个曲线对设计放大器偏置电路非常有用。

3.4 仿真命令的添加与编辑

三种仿真命令的添加方式都一样。我推荐两种方法:

  1. 快捷键法:Ctrl + S 或点击工具栏的 .op 图标,直接输入命令文本。
  2. 菜单法:点击 Simulate -> Edit Simulation Cmd,在弹出的对话框里选择仿真类型并填写参数。

编辑时,双击原理图上的 .tran.ac 文本,就可以修改参数。我个人习惯用快捷键,因为快。但新手用菜单法更不容易出错。

重要:一个原理图只能有一个仿真命令。如果你放了多个,LTspice 会报错。想换仿真类型,直接编辑现有的命令就行,不用删了重画。

3.5 三种仿真的对比总结

仿真类型 看什么 典型应用 关键参数
.tran 时域波形 开关电源启动、信号传输延迟 结束时间、最大步长
.ac 频率响应 滤波器、放大器带宽 扫描类型、频率范围
.dc 直流特性 晶体管转移特性、输入输出范围 扫描源、步长

好了,三种仿真类型就讲到这里。下一章我们会深入每种仿真的高级设置,比如 .tran 的 UIC 选项、.ac 的噪声分析等。记住,仿真只是工具,理解电路原理才是根本。你想想看,如果连 RC 充电的指数曲线都不懂,仿真出来也看不出对错,对吧?

动手试试吧。画个简单的分压电路,分别用三种仿真跑一遍,感受一下区别。有问题随时来问我。