Saltar al contenido

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

Sé libre de divulgar nuestro sitio y códigos con tus amigos, ayúdanos a ampliar esta comunidad.

Solución:

Sí, puede inyectar ruido usando la fuente de voltaje (o corriente) arbitraria, luego usar cosas como el random o white Función para crear algo de ruido.

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

Circuito de ruido

Simulación:

Simulación de circuito de ruido

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

Modo de simulación de ruido

Además, en caso de que no lo supiera, SPICE tiene un modo de simulación de ruido, para citar 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([,])     

Ejemplo básico:

modo de ruido

Simulación:

simulador de modo de ruido

Lo anterior es bastante aburrido, ya que solo modela el ruido de la resistencia (pasé la resistencia por varios valores para mostrar cómo aumenta el ruido de Johnson con la resistencia). Pero puede ser muy útil con circuitos más complejos que contienen diodos/transistores/opamps/etc.

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

La publicación anterior de Oli es muy útil, pero para el principiante de LTSpice, tal vez valga la pena explicar cómo crear realmente una de esas “fuentes de voltaje de comportamiento arbitrario”: Ingenuamente esperaba poder modificar el valor de una fuente de voltaje normal para ingrese 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, elegir un componente de tipo “bv”.

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 sobre 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 un análisis .AC del circuito.

Para hacer un análisis de ruido, debe usar .ac y .noise. Entonces, el análisis de ruido es un subconjunto del análisis de CA.

Puntuaciones y reseñas

Ten en cuenta dar visibilidad a este artículo si te fue de ayuda.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)


Tags : /

Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *