52 votos

¿Cómo se simula el ruido del voltaje con el LTSpice?

¿Hay alguna manera de configurar una fuente de voltaje con fluctuaciones de voltaje/ruido? Quiero experimentar con el filtrado de ruido en varios voltajes, etc., pero no estoy seguro de cómo configurar el LTSpice para crear una fuente de voltaje ruidosa.

64voto

SandeepJ Puntos 1339

Sí, puedes inyectar ruido utilizando la fuente de tensión (o corriente) arbitraria, y luego utilizar cosas como el random o white para crear algo de ruido.

Aquí hay un circuito de ejemplo (he separado el ruido de la señal sólo para que las cosas sean más claras - obviamente puedes combinarlos en una función si lo deseas):

Noise Circuit

Simulación:

Noise Circuit Simulation

Todas las funciones se detallan en la ayuda en circuit elements -> arbitrary behavioral voltage or current sources .

Modo de simulación de ruido

Además, por si no lo sabías, SPICE tiene un modo de simulación de ruido, citando los archivos de ayuda:

.NOISE -- Perform a Noise Analysis
This is a frequency domain analysis that computes the noise due to
Johnson, shot and flicker noise. The output data is noise spectral 
density per unit square root bandwidth.

Syntax: .noise V(<out>[,<ref>]) <src> <oct, dec, lin> <Nsteps> <StartFreq> <EndFreq>

Ejemplo básico:

Noise mode

Simulación:

Noise mode sim

Lo anterior es bastante aburrido, ya que sólo modela el ruido de la resistencia (he escalonado la resistencia a través de varios valores para mostrar cómo el Ruido de Johnson aumenta con la resistencia). Pero puede ser muy útil con circuitos más complejos que contengan diodos/transistores/amplificadores/etc.

1 votos

Aunque sea demasiado tarde, en lugar de utilizar fuentes de tensión añadidas a través de resistencias, puedes utilizar simplemente V1 out 0 sin() Rser=1 B1 0 out I=white() con una unión directa. Para los valores de ruido más bajos (y la resistencia de salida), menor Rser .

2 votos

La fuente de tensión de ruido es 'bv' cuando se pulsa F2 para buscar el componente.

27voto

MrWorking Puntos 41

(Todavía no hay suficientes rep. para crear un comentario en el post de Oli, así que esto va en un post propio).

El post de Oli de arriba es muy útil, pero para el principiante de LTSpice, quizás valga la pena explicar cómo crear realmente una de esas "fuentes de tensión de comportamiento arbitrario": yo esperaba ingenuamente poder modificar el valor de una fuente de tensión normal para introducir la fórmula white(...), pero por supuesto, no funciona.

En su lugar, tiene que pulsar el botón "componente" de la barra de herramientas y, en la ventana que se abre, elegir un componente de tipo "bv".

4voto

user13107 Puntos 313

SPICE ( no puedo decirte si LTSPice es un subconjunto de SPICE normal o no) normalmente tiene la capacidad de modelar el ruido que genera cada dispositivo. Creo que tu pregunta se refiere más bien a cómo medir la eficacia de tu filtrado y cuánto puede afectar a cada nodo una señal de interferencia externa.

Para ello lo que hay que hacer es un análisis de CA del circuito.

Para hacer un análisis de ruido hay que utilizar tanto el .ac como el .noise. Así que el análisis de ruido es un subconjunto del análisis de ac.

0 votos

Acabo de comprobarlo. LTSpice tiene un análisis de ruido disponible. Pero no puedo encontrar una fuente de ruido en el catálogo de piezas --- espero que alguien pueda venir y decir dónde encontrarlo.

0 votos

@ThePhoton todos los dispositivos en spice DEBERÍAN ser ruidosos, es decir, no ideales - menos ruido. Así que eso ya debería estar en los modelos. Sospecho que LTSpice también debería tenerlo.

2 votos

Según el archivo de ayuda, "se trata de un análisis en el dominio de la frecuencia que calcula el ruido debido a Johnson, al disparo y al parpadeo". Así que si tienes un esquema de tu circuito, estás bien. Pero si, por ejemplo, estás creando un modelo de op-amp basado en los parámetros de la hoja de datos y/o mediciones, a menudo utilizas componentes idealizados como fuentes controladas, y quieres tener un elemento de fuente de ruido para arreglar las características del ruido.

3voto

nomail Puntos 21

Para crear una fuente de ruido de tensión en LTSpice, seleccione el componente "bv"

Para la función, introduzca "V=blanco(tiempo)"

Esto le da una fuente blanca de +-0,5V con una banda superior alrededor de 1Hz.

Multiplica el tiempo*BW para trasladar la banda superior del ruido al BW.

0 votos

¡Bienvenido al sitio! Tu respuesta actualmente no aporta nada nuevo además de las respuestas ya existentes. Si tiene algo que añadir, por favor, utilice el botón editar función.

1 votos

Nomail - He aprobado tu intento de editar tu respuesta. Ahora está a la espera de un segundo aprobador. Tu edición no fue permitida automáticamente, ya que no estabas conectado cuando intentaste hacer la edición. Si te hubieras conectado, habrías podido editar tu propia respuesta sin ningún retraso. (Para otros lectores: En una "no-respuesta" ahora borrada, " nomail ", declaró que su razón para escribir esta respuesta era Básicamente, he recopilado todas las respuestas parciales de los mensajes anteriores para hacer una respuesta paso a paso para los principiantes ".)

2voto

jason Puntos 147

Como quieres inyectar ruido desde la fuente de alimentación, creo que lo más fácil es poner una fuente de tensión alterna de pequeña amplitud en serie con la fuente de tensión continua que ya tienes y barrer su frecuencia a través del rango que te interesa.

1 votos

.ac lo hace automáticamente

0 votos

Supongo que tengo que pulir mis conocimientos de SPICE.

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