怎样使用命令提示符批量自动运行仿真呢?

描述

运行前的注意事项

由于在运行仿真后,系统保留的数据会占用较大的硬盘空间,因此在大多数情况下,仿真生成的文件将在运行结束后被自动删除。

但如果使用原始设置的命令提示符运行仿真,则所有的仿真结果都将消失,所以在使用本文介绍的方法运行仿真时,请取消勾选控制面板中的 “Automatically delete .raw files[*] ” 以保留仿真结果,如下图 (图1) 所示:

负载电流

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

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

在创建批量处理文件以进行多个电路仿真前,需要确保命令提示符可以在可执行 LTspice 文件的目录下运行。

如下图 (图2) 所示,打开命令提示符并将 cd C:\Program Files\LTC\LTspiceXVII 移动到 LTSPICE exe 文件所在的目录 \Program Files\LTC\LTspiceXVII。

负载电流

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

第二步:生成并检查网表

首先从电路文件 (.asc) 生成网表。

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

负载电流

图3 网表生成

接着使用 LTspice 中准备的 LDO 产品 LT1117 的 JIG 文件以检查网表。

在命令提示符下,指定 C: \Users\username\Documents\LTspiceXVII\examples\jigs\1117.asc 并运行,这将在包含电路文件的同一文件夹中生成一个名为 1117.net 的网表,如下图 (图4) 所示。

负载电流

图4 检查网表

第三步:运行仿真

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

负载电流

图5 运行仿真

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

负载电流

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

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

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

负载电流

图7 显示仿真结果步骤

在此窗口中选择要查看的波形的节点,通过检查 OUT 节点数,可确认输出波形。如下图 (图8) 所示为 LT1117 电路图,在检查 JIG 文件时,可以发现 V(n002) 等效。值得注意的是,在检查 OUT 节点数前,为了更容易识别要查看波形的节点,在运行仿真之前标记节点会更方便。

负载电流

图8 LT1117 电路图

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

负载电流

图9 波形选择

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

负载电流

图10 仿真结果

总结

本文介绍了通过使用命令提示符上的命令手动运行仿真的方法,将此命令进程创建为文本,并生成 bat 文件即可自动连续运行多个电路仿真。这种方法适用于处理在睡眠状态下需要批量进行仿真的实验。







审核编辑:刘清

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分