LTspice在运行完仿真以后,生成一个raw文件,每个波形的数据文件就保存在这个raw文件中。(下图随便搭的仿真,添加网络标号out便于查找数据)
注意不是.op.raw文件。
如果知道这个文件的格式,我们就能解析仿真数据,进而导入其他软件使用,比如导入Matlab。用notepad打开这个raw文件,可以看到前面一大截都是ascii编码,很容易解析。从Binary开始就乱码了。
LTspice提供了一种方法,生成ascii编码的raw文件。看help:
下面介绍一下如何操作。首先将原编码的raw文件备份一个(仅仅为了和新文件做对比,不是必须步骤),关掉仿真。
打开命令行工具,切换到LTspice安装目录(以下是我的路径,看自己安装路径找一下,不一定每个人都是这个)
cd C:\\Program Files\LTC\LTspiceXVII
带参数启动LTspice,然后运行我们的仿真原理图:
XVIIx64.exe -ascii C:\Users\wanggaoyong\Desktop\temp\test.asc
然后LTspice就启动了,并且打开了原理图,然后按照正常操作run原理图,然后就能看到生成了raw文件。可以看到ascii编码的raw文件大了很多,如果我们运行一个大型的仿真,用ascii来记录数据估计是不可能了。
打开看一下,还是有规律可循的:
下面是整个操作步骤: