活学活用 LTspice 进行电路设计 — 使用命令提示符批量自动运行仿真

文章来源
Macnica Engineer

活学活用 LTspice 进行电路设计 — 使用命令提示符批量自动运行仿真

有的工程师在使用 LTspice 时,可能会遇到仿真时间异常长的情况。如果可以实现自动运行多个电路,仿真模拟的时间将会缩短。本文将为大家介绍使用命令提示符自动运行多个电路仿真的方法。

运行前的注意事项

由于在运行仿真后,系统保留的数据会占用较大的硬盘空间,因此在大多数情况下,仿真生成的文件将在运行结束后被自动删除。但如果使用原始设置的命令提示符运行仿真,则所有的仿真结果都将消失,所以在使用本文介绍的方法运行仿真时,请取消勾选控制面板中的 “Automatically delete .raw files[*] ” 以保留仿真结果,如下图 (图1) 所示:

图1 取消 Automatically delete.raw files[*]
图1 取消  Automatically delete.raw files[*] 

第一步:确保命令提示符可执行

在创建批量处理文件以进行多个电路仿真前,需要确保命令提示符可以在可执行 LTspice 文件的目录下运行。如下图 (图2) 所示,打开命令提示符并将 cd C:\Program Files\LTC\LTspiceXVII 移动到 LTSPICE exe 文件所在的目录 \Program Files\LTC\LTspiceXVII。

图2 更改为具有LTSpice可执行文件的目录
图2 更改为具有 LTSpice 可执行文件的目录

第二步:生成并检查网表

首先从电路文件 (.asc) 生成网表。在命令提示符下运行 XVIIx64.exe -netlist “文件目录” 以生成网表,如下图 (图3) 所示。其中 “文件目录” 即指定要执行的电路文件所在文件夹。

图3 网表生成
图3 网表生成

接着使用 LTspice 中准备的 LDO 产品 LT1117 的 JIG 文件以检查网表。在命令提示符下,指定 C: \Users\username\Documents\LTspiceXVII\examples\jigs\1117.asc 并运行,这将在包含电路文件的同一文件夹中生成一个名为 1117.net 的网表,如下图 (图4) 所示。有关如何读取 JIG 文件信息,请参阅文章《活学活用 LTSpice 进行电路设计 — 简单五步绘制正确电路图》

图4 检查网表
图4 检查网表

第三步:运行仿真

接下来尝试使用网表 (.net) 运行仿真。如下图 (图5) 所示,在命令提示符下运行 XVIIx64.exe -b C: \Users\username\Documents\LTspiceXVII\examples\jigs\1117.net 以生成仿真结果 (波形文件) 1117.raw。

图5 运行仿真
图5 运行仿真

输出的波形数据 1117.raw,如下图 (图6) 所示:

图6 仿真结果 (波形数据文件)
图6 仿真结果 (波形数据文件)

 第四步:检查仿真结果 (波形)

双击 1117.raw 文件以在 LTspice 中打开,然后从工具栏中选择 “Plot Settings” 后点击 “Visible Traces” 以打开仿真结果,如下图 (图7) 所示:

图7 显示仿真结果步骤
图7 显示仿真结果步骤

在此窗口中选择要查看的波形的节点,通过检查 OUT 节点数,可确认输出波形。如下图 (图8) 所示为 LT1117 电路图,在检查  JIG 文件时,可以发现 V(n002) 等效。值得注意的是,在检查 OUT 节点数前,为了更容易识别要查看波形的节点,在运行仿真之前标记节点会更方便。更多节点标签方法,可查阅文章《活学活用 LTspice 进行电路设计  用 Label Net 绘制清晰电路图》

图8 LT1117 电路图
图8 LT1117 电路图

接着从下图 (图9) 所示的选择列表中,为 OUT 节点选择合适的 V(n002) 和负载电流 (I1)。

图9 波形选择
图9 波形选择

最后可以得到如下图 (图10) 所示的波形结果图。其中 I(I1) 是负载电流变化的波形,V(n002) 是 OUT 节点的波形,可以看出输出电压 VOUT 随负载电流 I1 的变化而变化。

图10 仿真结果
图10 仿真结果

总结

本文介绍了通过使用命令提示符上的命令手动运行仿真的方法,将此命令进程创建为文本,并生成 bat 文件即可自动连续运行多个电路仿真。这种方法适用于处理在睡眠状态下需要批量进行仿真的实验。欲了解更多技术细节和 LTspice 相关操作,您可以点击下方「联系我们」,提交您的需求,澳门人巴黎人1797公司愿意为您提供更详细的技术解答。

 

相关阅读

《使用 LTspice 进行运放自激振荡电路调试》

《活学活用 LTspice 进行电路设计系列合集》

 

更多信息: