¿Cómo implementar el barrido de frecuencia en modo transitorio en LTspice?

2

Debajo del generador de onda sinusoidal, SineAC emite una onda sinusoidal fija de 1Vpp a 200 Hz en LTspice:

Esta salida va a otro circuito y puedo ver la salida de todo el sistema en el dominio del tiempo a una frecuencia determinada determinada, en este caso a 200 Hz.

¿Pero es posible variar / barrer la frecuencia del generador de señales SineAC a lo largo del tiempo (no el análisis de CA)? La razón es que me gustaría ver la salida del sistema en el dominio del tiempo cuando cambia la frecuencia.

Busqué pero no pude encontrar una respuesta aquí.

    
pregunta user16307

2 respuestas

2

Si desea esto en un análisis transitorio, básicamente, hacer un chirrido, supongo, luego use una fuente de voltaje de comportamiento. Pueden ralentizar el análisis de LTspice, pero funcionan bien.

Estos se encuentran en el cuadro de selección F2 como BV. Usa uno de esos. Haga clic con el botón derecho en la fórmula F = V () que presenta y rellénela en la ecuación que desee. Un chirrido lineal será algo así como \ $ 2 \ pi \ cdot \ left (f + k \ cdot time \ right) \ cdot time \ $, pero puede elegir lo que quiera. \ $ time \ $ es una variable que LTspice entiende. Así que puedes usar ese nombre, exactamente. El valor para \ $ f \ $ y para \ $ k \ $ es algo que tendrá que ingresar, o bien, use una tarjeta de mazo .PARAM para esos.

Un problema será la selección de LTspice para su paso de tiempo máximo. En la tarjeta .TRAN, asegúrese de configurar lo suficientemente pequeño para obtener buenos datos en la frecuencia más alta. No confíe en LTspice para obtener automáticamente el mejor valor. Use su propio juicio allí y seleccione un valor definido.

Este es un ejemplo que acabo de producir, usando \ $ f = 1 \: \ textrm {Hz} \ $ y \ $ k = 0.5 \ $:

Lasugerenciade un ciudadano preocupado es realmente bastante fácil de configurar. En primer lugar, vaya a la ayuda de LTspice y haga una búsqueda para modular y luego seleccione la oferta "Funciones especiales". Hay una breve discusión allí, además de una referencia a un circuito de ejemplo que se puede cargar y examinar.

Aquí hay una captura de LTspice donde agregué uno de estos y lo configuré para que vaya de \ $ 1 \: \ textrm {Hz} \ $ a \ $ 100 \: \ textrm {Hz} \ $:

Me tomé la molestia de mostrar también el cuadro de diálogo LTspice donde también inserté los valores de mark y space .

    
respondido por el jonk
2

Para un barrido de frecuencia más genérico, intente esto. Agregue una fuente de BV (voltaje de comportamiento) con la ecuación: V = sen (6.283 * (Fs + (Fe-Fs) / te * time / 2) * time)

tenga en cuenta que θ = 6.283 * (Fs + (Fe-Fs) * tiempo / (te * 2)) * tiempo

la frecuencia es dθ / dt

f = dθ / dt = 6.283 (Fs + (Fe-Fs) * 2 * tiempo / (te * 2))

f = dθ / dt = 6.283 (Fs + (Fe-Fs) * time / te)

nota: se agregaron 2 en el denominador b / c d / dt (tiempo ^ 2) = 2 * tiempo

Fs = Inicio de frecuencia

Fe = Fin de frecuencia

te = time end = cuánto tiempo se debe simular

.param Fs 0

.param Fe 32000

.param te 10m

.tran 0 {te} 0

El siguiente ejemplo muestra el barrido de la frecuencia de 0 a 32 kHz. A unos 16kHz, el circuito es resonante.

    
respondido por el user1610667

Lea otras preguntas en las etiquetas