¿Cómo simula el ruido de voltaje con LTSpice?

40

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

    

5 respuestas

48

Sí, puede inyectar ruido utilizando la fuente de voltaje (o corriente) arbitraria, luego use elementos como la función random o white para crear algo de ruido.

Aquí hay un circuito de ejemplo (separé el ruido de la señal solo para aclarar las cosas; obviamente, puedes combinarlas en una función si lo deseas):

Simulación:

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ía, SPICE tiene un modo de simulación de ruido, para citar desde 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:

Simulación:

Lo anterior es bastante aburrido ya que solo modela el ruido de la resistencia (pasé 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 contienen diodos / transistores / opamps / etc.

    
respondido por el Oli Glaser
19

(Aún no hay suficientes representantes para crear un comentario en la publicación de Oli, por lo que esto va en una publicación propia).

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

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

    
respondido por el blondiepassesby
4

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

Para hacer eso, lo que necesita hacer es el análisis .AC del circuito.

Para hacer un análisis de ruido necesitas usar .ac y .noise. Por lo tanto, el análisis de ruido es un subconjunto del análisis de ca.png     

respondido por el placeholder
1

Como quiere inyectar ruido de la fuente de alimentación, creo que lo más fácil es poner una fuente de voltaje de CA de pequeña amplitud en serie con la fuente de voltaje de CC que ya tiene y barrer su frecuencia en el rango que le interesa.

    
respondido por el jippie
-1

En serie con su fuente de voltaje, agregue un elemento E cuyas entradas estén conectadas a una resistencia de 60.34e18 ohmios y cuya ganancia sea la V / rt-Hz deseada. Este valor de resistencia produce 1V / rt-Hz a 300K. (Advertencia: debe conectar a tierra un lado de la entrada).

Puede utilizar el mismo valor de resistencia que la entrada a una fuente de corriente controlada por voltaje cuya ganancia es el amperio / rt-Hz deseado. (De nuevo, un cable de entrada debe estar conectado a tierra). La fuente de corriente de ruido se conecta en paralelo con su fuente de corriente sin ruido.

Debe usar una resistencia separada para cada fuente de ruido.

    
respondido por el Paul Levin

Lea otras preguntas en las etiquetas