第二课:基本电路仿真入门

好,咱们正式开始动手了。上一课我们把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低通滤波器:

  1. 放一个电压源V1,正极朝右。
  2. 放一个电阻R1,接在电压源正极后面。
  3. 放一个电容C1,一端接电阻另一端,一端接地。
  4. 放地线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的方波信号源。

小技巧: 参数里的单位可以省略,LTspice默认用国际单位。比如1k就是1000欧姆,1u就是1e-6法拉。但注意,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真正强大的地方。