Búsqueda automática de parámetros para una salida dada en LTSpice

Estoy simulando un circuito en LTSpice y me preguntaba si hay una manera de establecer parámetros de salida para que LT apunte ajustando los valores de otros componentes. He usado algún software en el pasado que hace esto, pero no recuerdo si era LTSpice o algo más.

gracias de antemano

No entiendo lo que estás tratando de lograr.

Respuestas (2)

Lo que dice Daniel es correcto y se aplica a todos los SPICE a menos que se mejoren seriamente. Sin embargo, lo que puede hacer es variar algunos parámetros de diseño sensibles usando.step param y ver cómo cambia la salida. Pero no diseñará un circuito óptimo para usted por sí mismo. Hay algunos trucos que usan SPICE en un bucle de retroalimentación, es decir, lo impulsan mediante algún otro programa externo para realizar una optimización guiada. Sin saber lo que estás tratando de hacer, no voy a entrar en eso.


Resulta que la mayoría de los SPICE comerciales [no gratuitos] en realidad ofrecen algún complemento o optimizador incorporado. A continuación, traté de incluir enlaces a ejemplos con cada uno para que pueda tener una idea; Por lo general, estos SPICE comerciales no tienen documentación en línea accesible a menos que esté pagando al cliente, por lo que las capacidades precisas son un poco difíciles de determinar de antemano.

  • Synopsys HSPICE: ejemplos bastante antiguos encontrados en línea.
  • Silvaco SmartSpice: diapositivas de un entrenamiento .
  • Mentor Graphics Eldo: documento técnico que requiere registro para leer.
  • e incluso IsSpice4 o TINA (aunque no la versión gratuita de TI) tienen algo.
  • El módulo ADS Spice de Keysight tiene algunas capacidades enumeradas en esta propaganda , pero solo pude encontrar ejemplos en línea (que no requerían el inicio de sesión del cliente) para su optimizador Momentum EM .
  • Cadence PSpice y Spectre (similares a SPICE) tienen cada uno su propio optimizador. El de PSpice se incluye solo en la versión Designer Plus.
  • OPUS SPICE es el único gratuito que parece tener tales características, pero son bastante extensas ; también papel sobre ellos . (OPUS es un poco confuso de usar para otros fines, en mi opinión).

Dado que las funciones de optimización no son parte de Berkeley SPICE, debe esperar una gran cantidad de diferencias entre estas, así que evalúe antes de comprar si puede.

Como un optimizador independiente que se ejecuta sobre otros SPICE, ASCO parece bastante capaz ... y también es gratis; Puede ejecutarse con LTspice, ngspice y con algunos comerciales no libres (Eldo, HSPICE, Spectre). Además, Qucs utiliza ASCO para la optimización.

lol SPICE en un circuito de retroalimentación. Tengo que probar eso alguna vez. ¿Ha tenido éxito o acaba de escuchar/leer sobre él?
@efox29: no con LTspice. Necesita algo que esté basado en la línea de comandos.
Los anuncios de Keysight ofrecen capacidades de optimización sustanciales. Supongo que HSPICE también lo haría, pero no uso HSPICE.
Además, LTSpice se puede ejecutar desde la línea de comandos.
¿Hay algún software de búsqueda de objetivos?

No creo que haya ninguna forma de hacer que LTSpice busque objetivos. Si bien puede hacer algunas cosas bastante complicadas con directivas (¡como análisis de monte-carlo!), sigue siendo solo un simulador, no un optimizador.

Montecarlo es solo para masoquistas en LTspice...