Estoy usando LTspice para simular mediciones de voltaje de un circuito. Me di cuenta, con exactamente los mismos componentes del circuito, cada vez que obtengo resultados diferentes. Supongo que se debe al ruido térmico. (¿está bien?)
Entonces me pregunto si hay alguna forma en que pueda establecer la semilla en la simulación SPICE para que mis resultados sean reproducibles.
Para proporcionar más detalles: hice un análisis transitorio. Estoy ejecutando un circuito con amplificadores, multiplicadores, resistencias y capacitancia para 200mS. Ejecuto el mismo circuito sin cambiar nada (literalmente salgo de LTspice, lo 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 ejecuciones son diferentes. Permanecen igual durante los ~30 mS iniciales, luego comienzan a tener un retraso y luego siguen caminos completamente diferentes. Como no ha cambiado nada en el circuito, sospecho que se debe al ruido térmico. Por favor, hágamelo saber si podría haber otras razones.
¡Muchas gracias!
La especia LT debe ser consistente de una ejecución a otra. El ruido térmico no se simula en una simulación transitoria normal. Si ve diferencias de una ejecución a otra, lo más probable es que se expliquen desde el punto de vista de un solucionador numérico y las diferencias en el redondeo, a las que algunos circuitos pueden ser bastante sensibles.
Otra explicación puede ser que los modelos que está utilizando tengan fuentes b con una declaración .rand, pero esto es poco probable.
Si está utilizando una declaración .rand, no hay una forma de establecer la semilla (documentada en cualquier lugar que yo sepa). Si necesita que una sección .rand se repita de una ejecución a otra, utilice una fuente PWL, registre los datos como un archivo .wav o PWL y utilícelo para que las ejecuciones sean coherentes.
barry
glen_geek
usuario75006
glen_geek
un ciudadano preocupado