Existe uma maneira de configurar uma fonte de tensão com oscilação / ruído de tensão? Quero experimentar a filtragem de ruídos em várias tensões, etc., mas não sei como configurar o LTSpice para criar uma fonte de tensão ruidosa.
Sim, você pode injetar ruído usando a fonte de tensão (ou corrente) arbitrária e, em seguida, usar coisas como a random
ou ou white
para criar algum ruído.
Aqui está um exemplo de circuito (separei o ruído do sinal apenas para esclarecer as coisas - obviamente você pode combiná-los em uma função, se desejar):
Simulação:
Todas as funções estão detalhadas na ajuda em circuit elements -> arbitrary behavioral voltage or current sources
.
Modo de simulação de ruído
Além disso, caso você não saiba, o SPICE possui um modo de simulação de ruído, para citar os arquivos de ajuda:
.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>
Exemplo básico:
Simulação:
O exposto acima é bastante entediante, pois apenas modela o ruído do resistor (passei o resistor por vários valores para mostrar como o ruído Johnson aumenta com a resistência). Mas pode ser muito útil com circuitos mais complexos contendo diodos / transistores / opamps / etc.
V1 out 0 sin() Rser=1
B1 0 out I=white()
com uma junção direta. Para valores mais baixos de ruído (e resistência de saída), menorRser
.(Ainda não há representante suficiente para criar um comentário na postagem de Oli, portanto isso será publicado em uma publicação própria).
O post de Oli acima é muito útil, mas para o iniciante do LTSpice talvez valha a pena explicar como realmente criar uma dessas "fontes de tensão comportamental arbitrárias": eu esperava ingenuamente ser capaz de modificar o valor de uma fonte de tensão normal para insira a fórmula branca (...), mas é claro que não funciona.
Em vez disso, você deve pressionar o botão "component" na barra de ferramentas e, na janela que se abre, escolher um componente do tipo "bv".
fonte
O SPICE (não sei se o LTSPice é um subconjunto do SPICE normal ou não) normalmente tem a capacidade de modelar o ruído gerado por cada dispositivo. Acho que sua pergunta é mais sobre como medir a eficácia da sua filtragem e o quanto um sinal de interferência externo pode afetar cada nó.
Para fazer isso, o que você precisa fazer é a análise .AC do circuito.
Para fazer uma análise de ruído, você precisa usar .ac e .noise. Portanto, a análise de ruído é um subconjunto da análise de CA.
fonte
Como você deseja injetar ruídos da fonte de alimentação, acho mais fácil colocar uma fonte de tensão CA de pequena amplitude em série com a fonte de tensão CC que você já possui e varrer sua frequência pela faixa de seu interesse.
fonte
Em série com a sua fonte de tensão, adicione um elemento E cujas entradas estejam conectadas a um resistor de 60.34e18 ohm e cujo ganho seja o V / rt-Hz desejado. Este valor do resistor produz 1V / rt-Hz a 300K. (Aviso: você deve aterrar um lado da entrada.)
Você pode usar o mesmo valor do resistor que a entrada para uma fonte de corrente controlada por voltagem, cujo ganho é o Amps / rt-Hz desejado. (Novamente, um fio de entrada deve ser aterrado.) A fonte de corrente de ruído se conecta em paralelo à sua fonte de corrente silenciosa.
Você deve usar um resistor separado para cada fonte de ruído.
fonte