¿Existe una directiva de especias para exportar datos de forma de onda en LTspice?

http://www.linear.com/solutions/1815

La página web anterior explica cómo exportar los datos de forma de onda a un archivo de texto. Básicamente, ejecuta la simulación de LTspice, haga clic en la ventana de forma de onda, vaya a File>>Export, elija la variable que se exportará y luego especifique el nombre del archivo (generalmente .txtes conveniente). Estoy buscando una directiva de especias (o cualquier otro comando) para automatizar este proceso.

Puedo ejecutar el archivo de especias a través de LTspice usando la línea de comando. Sin embargo, para exportar los datos de forma de onda, todavía necesito acceder a la GUI. Esto está estropeando mi plan de usar un script de python para simular el circuito para diferentes parámetros. Cualquier idea es apreciada.

No he usado mucho LTspice, pero .WAVEpuede valer la pena mirar los documentos, entonces tal vez puedas leer eso usando Python.

Respuestas (2)

No creo que puedas generar un formato txt directamente desde la línea de comandos de ltspice. Recientemente investigué esto y encontré una discusión anterior que incluye al autor principal de LTSpice e indica (al menos a partir de 2003) 1) no puede exportar texto directamente desde la línea de comando, 2) el formato binario es intencionalmente " secret", 3) hay un ejecutable separado disponible para hacer una traducción. ( http://www.electronicspoint.com/threads/pspice-global-parameters-time-and-temperature.25088/ tenga en cuenta que aunque el enlace dice pspice, también se discute ltspice)

Así que creo que la mejor opción es un proceso de dos pasos. 1) ejecute la simulación desde la línea de comandos para generar una salida de datos binarios 2) ejecute la utilidad de conversión desde la línea de comandos para generar el formato txt

Puede obtener la utilidad de conversión "ltsputil" del grupo de usuarios de LTspice de yahoo ( https://groups.yahoo.com/neo/groups/LTspice/files/%20Util/ltsputil/ ) y su uso parece estar bastante bien documentado pero sin garantía, es 100% correcto en la salida o que no se romperá en el futuro LTSpice.

No lo probé todavía, pero puede que en un futuro próximo. Por favor, avíseme si tiene éxito con eso.

Probé ltsputil.exe -x example.raw dete.txty ltsputil.exe -c example.raw dete.txt. El primero no funciona, el último solo me da el mismo archivo example.rawpero con el nombre dete.txt(como copiar y pegar).
Debe incluir una a con -c como en: 'ltsputil.exe -ca example.raw dete.txt' . También incluí la o para forzar la sobrescritura del archivo existente, por lo que sería 'ltsputil.exe -cao example.raw dete.txt' Eso genera un archivo de texto para mí, pero requerirá un procesamiento posterior. Hubiera sido bueno obtener un csv, pero los valores se enumeran por seguimiento en una sola columna.
Sí, eso funcionó. ¡Gracias! Todavía tengo que averiguar qué simulaciones representan los datos, pero es un excelente punto de partida.

Lo siento por la nigromancia, pero puedes ejecutar LTspice con:

scad3.exe -ascii -b netlist.net

Y te dará una salida de archivo ascii. Puede combinar esto con la .savedirectiva para obtener una salida conveniente.

No estoy seguro de que te refieras a la nigromancia, pero estoy dispuesto a que me enseñen.
Ah, ya veo, ponte al día es mi consejo LOL
@Matthew Sainsbury, elabore su respuesta donde agregar "scad3.exe -ascii -b netlist.net"