Con Spice, tendrás que pasar tu propio código, pero hay formas de ingresar y salir datos de LT Spice y ejecutarlos desde un lenguaje de scripting.
Esto funciona en otros sistemas operativos, ya que nunca ejecuté LT spice en un mac. No sé si la línea de comandos funciona en un mac.
Si ejecuta LT spice en modo de línea de comandos , desde una línea de comandos de Windows:
Ejecutar en modo por lotes. P.ej. "scad3.exe –b deck.cir" dejará los datos en
archivo deck.raw
"scad3.exe –b deck.cir"
O probablemente querría un archivo .txt que luego puede volver a importar a un lenguaje de scripting
'ltsputil.exe -ca example.raw dete.txt'
Pruebe esto y vea si puede ejecutar LT spice desde la línea de comando, aquí hay información sobre cómo ejecutar exe desde una línea de comando en un mac:
Ejecución de la línea de comandos exe desde un mac
También puede ejecutar comandos de shell de python
Así que genere un script en Python para generar archivos en bruto y luego use la utilidad para generar archivos de texto. (que luego puede importar de nuevo en python). Puede editar el archivo .cir directamente desde Python y cambiar cosas (como agregar componentes o cambiar valores, es solo un archivo de texto y una lista de red de especias después de todo).
Entonces, si desea cambiar un comando de paso, todo lo que debe hacer es encontrar la línea de texto en el archivo .cir cambiarlo, luego volver a ejecutar la simulación y mirar la salida.
Tenga en cuenta que LT Spice es muy potente si sabe cómo usarlo:
-
B-sources puede hacer algunos cálculos locos con nodos (como simular un bit
cuantización de las transformaciones de ADC y DAC o laplace
-
Hay simulaciones de monte carlo que aleatorizan valores.
-
. Los comandos de paso con parámetros pueden ejecutar varias simulaciones
-
Puede establecer resistencias y otros componentes al valor de un nodo de voltaje para crear resistencias variables \ valores de componentes.
- Archivos PWL para cambiar el voltaje y las fuentes de corriente de un archivo.
Si esto no funciona, ejecute el script a simulation.