第二课:基本电路仿真入门
好,咱们正式开始动手了。上一课我们把LTspice装好,界面也认了个大概。这一课,我带你走一遍完整的仿真流程——从画原理图到看波形,一步不落。
你想想看,学仿真最怕什么?最怕对着空白的画布发呆。别担心,我带你画一个最简单的RC电路,几分钟就能跑起来。
2.1 新建原理图,从零开始
打开LTspice,点击菜单栏的「File」→「New Schematic」。或者直接按快捷键Ctrl+N。嗯,我个人习惯用快捷键,效率高一些。
你会看到一个白色的画布,上面有网格。这就是我们的工作区。别急着画,先养成好习惯——保存文件。按Ctrl+S,起个名字,比如RC_Filter.asc。我建议你专门建一个文件夹,比如LTspice_Projects,把每个仿真工程都放进去。不然时间长了,文件乱成一锅粥。
2.2 添加元件:电阻、电容、电压源
现在开始放元件。按快捷键F2,弹出元件库。或者点击工具栏上的「Component」图标(一个与门符号)。
在元件库里,找到这几个常用的:
- 电阻:在库中选
res,或者直接输入R搜索。 - 电容:选
cap,搜索C也行。 - 电压源:选
voltage,搜索V。 - 地线:按
F4,或者点工具栏的「Ground」图标。
选中元件后,在画布上点击左键放置。按Ctrl+R可以旋转方向。放错了?按Delete删除。
我刚开始用的时候,经常忘记放地线。结果一仿真就报错。你记住:任何电路都必须有地线,这是仿真的参考点。
2.3 连接导线,完成原理图
元件放好了,接下来连线。按F3进入连线模式,或者点工具栏的「Wire」图标(一支铅笔)。
点击一个元件的引脚端点,拖动鼠标到另一个引脚,再点一下,导线就画好了。注意看,连接点会出现一个小红点,表示电气连接成功。
我们来搭一个简单的RC低通滤波器:
- 放一个电压源
V1,正极朝右。 - 放一个电阻
R1,接在电压源正极后面。 - 放一个电容
C1,一端接电阻另一端,一端接地。 - 放地线
GND,接在电容下端和电压源负极。
画完大概是这样(我手动画个示意):
V1 ──┬── R1 ──┬── 输出节点
│ │
GND C1
│
GND
嗯,这里要注意:电压源的正负极不要搞反。LTspice里电压源默认正极在上方(或左侧),负极在下方(或右侧)。
2.4 设置元件参数
原理图画好了,但元件值还没设。右键点击电阻,弹出属性窗口。在「Value」栏输入1k。电容输入1u(表示1微法)。电压源呢?我们设一个脉冲信号。
右键点击电压源V1,在「Value」栏先不管,点「Advanced」按钮。或者直接右键选「Advanced」选项卡。在「Functions」里选PULSE。然后填参数:
| 参数 | 含义 | 我常用的值 |
|---|---|---|
| Vinitial | 初始电压 | 0 |
| Von | 高电平电压 | 5 |
| Tdelay | 延迟时间 | 0 |
| Trise | 上升时间 | 1n |
| Tfall | 下降时间 | 1n |
| Ton | 脉冲宽度 | 5u |
| Tperiod | 周期 | 10u |
填完点OK。这样我们就有了一个5V、频率100kHz的方波信号源。
M表示毫(mega才是兆),所以1M是1毫欧,不是1兆欧。我踩过这个坑,仿真结果完全不对,查了半天才发现是单位搞混了。
2.5 运行瞬态仿真
元件设好了,该跑了。点击菜单栏「Simulate」→「Edit Simulation Cmd」。或者点工具栏的「Run」按钮(一个齿轮图标)。
弹出仿真设置窗口,选「Transient」选项卡。这是瞬态仿真,也就是看信号随时间的变化。
填这几个参数:
- Stop time:停止时间。我们设
50u(50微秒),看5个周期。 - Time to start saving data:一般填0,从0时刻开始记录。
- Maximum Timestep:最大步长。可以填
100n(100纳秒),让仿真精度高一些。
点OK,你会发现鼠标上多了一个「.tran 0 50u 0 100n」的标签。把它放在原理图的空白处,左键点击一下。这个指令就固定下来了。
现在,点击工具栏的「Run」按钮(或者按Ctrl+R),仿真开始。LTspice会先编译电路,然后计算,最后弹出波形窗口。
1. 没接地线。
2. 元件值没设(比如电阻值为空)。
3. 节点悬空(有引脚没连线)。
检查一下,一般都能解决。
2.6 查看波形,分析结果
仿真跑完,波形窗口自动弹出。但一开始是空的,因为LTspice不知道你想看哪个节点的波形。
回到原理图窗口,把鼠标移到你想看的节点上(比如电阻和电容之间的那个节点)。鼠标会变成一个电压探针图标。左键点击一下,波形窗口里就出现了该节点的电压波形。
想看电流?按住Alt键,鼠标移到元件引脚上,变成电流探针,点击即可。
波形窗口里,你可以:
- 缩放:用鼠标滚轮,或者框选区域。
- 测量:点击波形上的点,底部状态栏会显示坐标值。
- 添加光标:点击波形窗口的「Waveforms」→「Cursor」→「1st Cursor」,可以精确读取数值。
你应该能看到:输入是0到5V的方波,输出(电容两端)是一个逐渐充放电的曲线。这就是RC低通滤波的效果——高频成分被滤掉了。
我记得第一次看到这个波形时,心里还挺激动的。书本上学的理论,终于亲眼见到了。
2.7 保存与导出
仿真完了,别忘了保存。原理图文件(.asc)和波形数据(.raw)是分开的。下次打开.asc文件,重新运行仿真,波形会重新生成。
如果你想导出波形图片,在波形窗口里点「File」→「Export as Image」。或者直接截图也行。
想导出数据做进一步分析?点「File」→「Export data as text」,选好节点,就能生成CSV或TXT文件。我经常用这个功能把数据导入Python或Excel里画图。
2.8 避坑指南:我踩过的几个雷
最后,分享几个我早期犯过的错误,你注意避开:
- 仿真时间太短:比如RC电路时间常数是1ms,你只仿真了1us,当然看不到充放电。先估算一下时间常数,再设Stop time。
- 步长太大:Maximum Timestep设得太大,波形会失真。一般设成信号周期的1/100左右。
- 忘记保存:画了半天,一关软件全没了。养成随手
Ctrl+S的习惯。
好了,这一课的内容就这些。你跟着操作一遍,应该就能跑通第一个仿真了。下一课,我们开始讲怎么自己写模型——这才是LTspice真正强大的地方。