cómo establecer semilla en la simulación LTspice

0

Estoy usando LTspice para simular las mediciones de voltaje de un circuito. Noté, con exactamente los mismos componentes del circuito, cada vez que obtengo resultados diferentes. Supongo que se debe al ruido térmico. (es eso correcto?)

Entonces me pregunto si hay alguna manera de establecer la simulación de SPICE para que mis resultados sean reproducibles.

Para proporcionar más detalles: hice un análisis Transitorio. Estoy corriendo un circuito con amplificadores, multiplicadores, resistencias y capacitancia para 200mS. Corro el mismo circuito sin cambiar nada (literalmente salí de LTspice, abro de nuevo y presiono el botón Ejecutar para el mismo esquema), encontré que las mediciones de voltaje en un nodo para las dos corridas son diferentes. Permanecen igual durante los ~ 30 ms iniciales, luego comienzan a tener un retraso y luego continúan en pistas completamente diferentes. Como nada en el circuito ha cambiado, sospecho que es causado por el ruido térmico. Por favor, avíseme si puede haber otras razones.

¡Muchas gracias!

    
pregunta user75006

1 respuesta

1

LT spice debe ser consistente de una ejecución a otra. El ruido térmico no se simula en una simulación transitoria normal. Si puede ver las diferencias entre una ejecución y otra, es probable que se expliquen desde el punto de vista del solucionador numérico y las diferencias en el redondeo, a lo que algunos circuitos pueden ser muy sensibles.

Otra explicación puede ser que los modelos que está utilizando tienen fuentes-b con una declaración .rand, pero esto es poco probable.

Si está utilizando una declaración .rand, no hay una manera de establecer la semilla (documentada en cualquier lugar que yo sepa). Si necesita que se repita una sección .rand de ejecución a ejecución, use una fuente de PWL, registre los datos como un archivo .wav o PWL y úselo para que las ejecuciones sean consistentes.

    
respondido por el laptop2d

Lea otras preguntas en las etiquetas