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.
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.
Respostas:
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.
(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".
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.
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.
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.
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
.