5 votos

LTspice: Ruido del resistor dependiente de la frecuencia en la simulación de ruido

Cuando coloco un resistor dependiente de la frecuencia en LTspice usando la declaración de Laplace, el resultado de una simulación de ca (circuito derecho) se ve bien:

ingrese aquí la descripción de la imagen

Sin embargo, cuando uso el mismo resistor dependiente de la frecuencia en una simulación de ruido (circuito izquierdo) el resultado es incorrecto (por ejemplo, esperaría aproximadamente 1 nV/sqrt(Hz) a 50 Hz):

ingrese aquí la descripción de la imagen

¿Estoy haciendo algo mal o LTspice simplemente no admite resistores dependientes de la frecuencia en una simulación de ruido?

Editar (s/sqrt(-1) en lugar de abs(s)):

El resultado es el mismo y sigue siendo incorrecto. ingrese aquí la descripción de la imagen

2voto

Charly Puntos 41

Pedí la pregunta en el foro de LTspice de Analog Devices. Aquí está la respuesta que recibí:

"Un resistor con un parámetro "laplace" se convierte en una fuente conductual. (Por cierto, una fuente conductual que actúa como un resistor variable en realidad no está oficialmente documentada / soportada. Sin embargo, la utilizamos en nuestros modelos macro). El único ruido contribuido por dicha fuente es el ruido de su resistencia paralela opcional."

0voto

laptop2d Puntos 331

Esto parece que se puede hacer, no comprobé si daba resultados significativos (por falta de tiempo)

Lo primero que necesitas hacer es usar una fuente dependiente (o fuente E) para generar un "voltaje", el voltaje es simplemente un marcador de posición para el valor, luego conectas esto al valor del resistor con el comando R={V(vfreq)}.

Usé una función de transferencia diferente, el abs(s) no debería ser necesario (o deberías intentar no usarlo usando raíces cuadradas y elevando al cuadrado.

introduce la descripción de la imagen aquí

0voto

dumfries Puntos 1

No olvides que el ruido en una frecuencia no implica \$\Delta f\$. Por lo tanto, el ruido debería ser \$\sqrt{4\cdot 1.38\cdot10^{-23}\cdot 300\cdot 1}\approx 128.7\;\text{pV/}\sqrt{\text{Hz}}\$ y, si usas un simple \$1\;\Omega\$ con .noise v(out) v1 list 50 verás:

V(onoise):   1.28748e-010

Si ejecutas un barrido de frecuencia, verás una línea plana con ese valor. Y si añades la expresión Laplace, verás que ya no es plana, por lo tanto funciona.

No usaría abs(s), sin embargo, ya que eso significaría fase cero pero, dado que esto es .NOISE, no debería importar. Sin embargo, sí importará en .AC. Si solo necesitas ω entonces es mejor escribir s/sqrt(-1).

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