2、LTspice环境搭建:从安装到第一次仿真
工欲善其事,必先利其器。做模型参数提取,LTspice 就是咱们最趁手的家伙。这一章我带你把环境搭好,顺便跑通第一个仿真。别小看这一步,我见过不少新手在安装配置上卡半天,结果仿真跑出来全是错的——嗯,咱们别走那个弯路。
2.1 LTspice的安装与配置
去 Analog Devices 官网下载最新版就行。免费,没版权限制,这点比很多商业软件良心。我个人习惯装到 C 盘默认路径,省得出奇怪权限问题。
装完后第一件事,配置一下仿真器选项。打开 LTspice,点 Tools → Control Panel,这几个地方我建议你调一下:
| 配置项 | 推荐设置 | 为什么这么设 |
|---|---|---|
| Save Default Plot Settings | 勾选 | 下次打开波形图,格式不会乱 |
| Compression | 取消勾选 | 做模型校准时,数据压缩会丢精度 |
| Number of Threads | 设为你的 CPU 核心数 | 多核仿真能快不少 |
| Default Integration Method | Gear(做模型提取时) | Gear 法对 stiff 系统更稳 |
2.2 原理图编辑器入门
打开 LTspice,新建一个原理图。界面很简洁,左边是元件库,上面是工具栏。说实话,我第一次用的时候觉得这界面太朴素了,但用久了才发现——简洁意味着稳定,不容易崩溃。
咱们先放一个 NMOS 管试试:
- 按 F2 打开元件库
- 搜索 NMOS,选一个默认的
- 按 F9 放置到画布上
- 右键点击管子,选 Pick New MOSFET 可以换模型
连线用 F3,放地用 F5。这几个快捷键我建议你背下来——做模型提取时,频繁在键盘和鼠标之间切换很影响效率。
原理图画好后,记得保存。文件后缀是 .asc。这个格式是纯文本的,你可以用记事本打开看看——里面记录了所有元件和连接信息。做模型提取时,有时候直接改 .asc 文件比在 GUI 里操作更快。
2.3 仿真类型设置
模型参数提取主要用三种仿真:DC、AC、瞬态。咱们一个一个说。
2.3.1 DC 仿真
点 Simulate → Edit Simulation Cmd,选 DC sweep。这个用来扫电压或电流,看器件的静态特性。
举个例子,扫一个二极管的正向 I-V 曲线:
.dc V1 0 1 0.01
意思是:电压源 V1 从 0V 扫到 1V,步长 10mV。跑完后看电流变化,就能提取出二极管的饱和电流 Is 和理想因子 n。
2.3.2 AC 仿真
选 AC Analysis,这个用来扫频率,看器件的频响特性。模型提取中,AC 仿真主要用来提取寄生电容和寄生电感。
.ac dec 100 1 1G
意思是:每十倍频取 100 个点,从 1Hz 扫到 1GHz。为什么用 dec 而不是 lin?因为寄生参数在低频和高频的表现差异很大,对数扫频能同时看清两头。
我个人习惯在 AC 仿真前,先做一次 DC 工作点分析。因为很多器件的寄生参数是偏置相关的——MOSFET 的 Cgs 在饱和区和线性区能差好几倍。不设对 DC 偏置,AC 仿真就是瞎跑。
2.3.3 瞬态仿真
选 Transient,这个看时域响应。模型校准的最后一步,通常要用瞬态仿真来验证。
.tran 0 1u 0 1n
意思是:仿真总时长 1μs,从 0 开始,最大步长 1ns。最大步长这个参数很关键——设太大,会漏掉快速变化的信号;设太小,仿真跑得比蜗牛还慢。
2.4 三种仿真的选择逻辑
做模型提取时,三种仿真不是随便选的。我一般按这个流程来:
说白了,流程就是:先用 DC 把直流参数定下来,再用 AC 把交流参数补上,最后用瞬态跑一遍验证。如果瞬态结果和实测对不上,回头调 DC 或 AC 的参数。这个闭环我做了不下上百次,每次都能发现一些新问题。
2.5 第一次仿真:跑通一个简单的 DC 扫描
咱们来实操一下。画一个最简单的电路:一个电压源串联一个电阻,再串联一个二极管到地。
- 放一个电压源(F2 → voltage)
- 放一个电阻(F2 → res)
- 放一个二极管(F2 → diode)
- 放一个地(F5)
- 连线(F3)
- 加仿真指令:
.dc V1 0 2 0.01 - 点运行(小跑步小人图标)
跑出来后,点一下二极管的阴极,就能看到电流随电压变化的曲线。如果曲线是平滑的指数上升,恭喜你,环境搭好了。
- 原理图有没有悬空的引脚?——有的话仿真会报错
- 有没有加地?——没地的话,SPICE 不知道参考点在哪
- 仿真指令有没有写对?——少个点号都跑不了
- 模型文件有没有加载?——用第三方模型时容易忘