15 votos

¿Fuente de tensión sinusoidal LTspice con desplazamiento mucho mayor que la amplitud rota?

He estado solucionando problemas en un circuito analógico y acabo de darme cuenta de que las fuentes de tensión sinusoidal en mV están rotas.

Aquí hay uno que se supone que proporciona una onda sinusoidal de 1mV a 1Hz sobre una señal de 300mV DC. En lugar de eso, obtengo una completa basura.

Estoy utilizando la versión 4.22 de LTSpice. ¿Alguien más ha visto este problema o puede aconsejar cuál es el problema?

enter image description here

2 votos

Obtuve un resultado algo similar. La forma de onda es más uniforme, pero no es una onda sinusoidal. Desactivar la compresión me lo ha solucionado. (según la respuesta de Lorenzo más abajo).

20voto

Lorenzo Donati Puntos 6644

Lo más probable es que tengas activada la compresión de la forma de onda y que el algoritmo de compresión tenga una tolerancia relativa demasiado alta para procesar correctamente esa señal, ya que el componente de CA es muy pequeño comparado con el desplazamiento de CC.

Abra el panel de control y disminuya la tolerancia relativa:

enter image description here

LTspice suele realizar la compresión de las formas de onda para evitar generar archivos de datos enormes para las formas de onda. El algoritmo de compresión tiene pérdidas, por lo que puedes perder detalles y tener artefactos como los que ves en tu simulación.

Extracto de la ayuda en línea de LTspice:

LTspice comprime los archivos de datos en bruto a medida que se generan. Un archivo comprimido puede ser 50 veces más pequeño que el no comprimido. Esto es una compresión con pérdidas. Este panel del panel de control le permite controlar el grado de pérdida de la compresión.

A veces es útil deshabilitar la compresión por completo, para formas de onda complejas, pero esperar archivos .raw de tamaño GB (estos son los archivos donde LTspice guarda los datos de forma de onda). Sin embargo, por lo general es suficiente para jugar con los ajustes de compresión, pero sólo cuando usted sabe razonablemente lo que se puede esperar de una simulación.

EDITAR (para abordar algunos comentarios relevantes)

Algunos comentaristas han señalado que el aumento de las tolerancias, o específicamente, reltol El parámetro SPICE aumentará el tiempo de simulación. Esto es cierto, pero la compresión relative tolerance no tiene nada que ver con el reltol El parámetro SPICE, que se encuentra en otra pestaña del panel de control:

enter image description here

Para reforzar mi punto de vista, citaré toda la sección de la ayuda de LTspice relativa al compression del panel de control (el énfasis es mío):

LTspice comprime los archivos de datos en bruto a medida que se generan. A archivo comprimido puede ser 50 veces más pequeño que el no comprimido. Se trata de una compresión con pérdidas. Este panel del panel de control le permite controlar el grado de pérdida de la compresión.

Tamaño de la ventana (número de puntos): Número máximo de puntos que pueden ser comprimir en dos puntos finales.

Tolerancia relativa: El error relativo permitido entre los datos comprimidos y los datos sin comprimir.

Tolerancia de tensión absoluta[V]: El error de tensión permitido por la algoritmo de compresión.

Tolerancia de corriente absoluta[A]: El error actual permitido por el algoritmo de compresión.

Estos ajustes de compresión no se recuerdan entre las invocaciones del programa para fomentar el uso de los valores predeterminados. Están disponibles en el panel de control para fines de diagnóstico. Las tolerancias y el tamaño de la ventana pueden especificarse con los parámetros de opción plotreltol, plotvntol plotabstol y plotwinsize en sentencias .option colocadas como directivas SPICE en el esquema.

Probablemente querrá giro de compresión cuando se utiliza .four o al hacer FFT's en el análisis posterior de sus datos con la directiva SPICE de SPICE:

.options plotwinsize=0

Una vez más, la última directiva sólo equivale a desactivar la compresión, tal y como se haría desde el panel de control. Como ya he dicho arriba, esto es justo lo que quieres hacer para evitar artefactos, pero se generarán archivos enormes.

0 votos

Llevo años usando LTSpice y nunca me ha picado ese (todavía), gracias por la alerta.

0 votos

@Neil_UK ¡De nada! Yo soy uno de esos frikis de los refmanes a los que les gusta leer todo el manual (¡el problema es recordar dónde he visto algo!) ;-)

0 votos

@LorenzoDonati ¡Gracias por la rápida respuesta! Estaba perdiendo la cabeza. Eres un erudito y un caballero :)

0voto

srad Puntos 461

Tuve este problema con mi primer circuito, súper sencillo... Este problema es particularmente difícil en los principiantes. Me parece que es un bug , la especia parece tomar curvas en el simulador.

Una solución es añadir otra fuente de alimentación con un 1kHz (o superior según sea necesario) de 1 voltio en su esquema. Parece que de alguna forma hace que el simulador funcione correctamente

0 votos

La respuesta ya aceptada tiene lo que necesitas para resolver este "problema", parece que ni siquiera la has mirado. ¿TLDR? Bienvenido al sitio.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X