Gibt es eine Möglichkeit, eine Spannungsversorgung mit Spannungsjitter/Rauschen einzurichten? Ich möchte mit dem Herausfiltern von Rauschen bei verschiedenen Spannungen usw. experimentieren, bin mir aber nicht sicher, wie ich LTSpice konfigurieren soll, um eine verrauschte Spannungsversorgung zu erzeugen.
Ja, Sie können Rauschen mit der beliebigen Spannungs- (oder Strom-) Quelle injizieren und dann Dinge wie die random
oder white
-Funktion verwenden, um Rauschen zu erzeugen.
Hier ist eine Beispielschaltung (ich habe das Rauschen vom Signal getrennt, um die Dinge klarer zu machen - natürlich können Sie sie auf Wunsch in einer Funktion kombinieren):
Simulation:
Alle Funktionen sind in der Hilfe unter detailliert beschrieben circuit elements -> arbitrary behavioral voltage or current sources
.
Geräuschsimulationsmodus
Nur für den Fall, dass Sie es nicht wussten, SPICE hat einen Rauschsimulationsmodus, um aus den Hilfedateien zu zitieren:
.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>
Einfaches Beispiel:
Simulation:
Das Obige ist ziemlich langweilig, da es nur das Widerstandsrauschen modelliert (ich habe den Widerstand durch verschiedene Werte gestuft, um zu zeigen, wie das Johnson-Rauschen mit dem Widerstand zunimmt). Es kann jedoch bei komplexeren Schaltungen mit Dioden / Transistoren / Operationsverstärkern / usw. sehr nützlich sein.
(Noch nicht genug Repräsentanten, um einen Kommentar zu Olis Beitrag zu erstellen, also kommt dies in einen eigenen Beitrag).
Olis obiger Beitrag ist sehr nützlich, aber für den LTSpice-Anfänger lohnt es sich vielleicht zu erklären, wie man tatsächlich eine dieser "willkürlichen Verhaltensspannungsquellen" erstellt: Ich hatte naiv erwartet, den Wert einer normalen Spannungsquelle ändern zu können Geben Sie die weiße (...) Formel ein, aber es funktioniert natürlich nicht.
Stattdessen müssen Sie in der Symbolleiste auf die Schaltfläche "Komponente" klicken und in dem sich öffnenden Fenster eine Komponente vom Typ "bv" auswählen.
SPICE (ich kann Ihnen nicht sagen, ob LTSPice eine Teilmenge von normalem SPICE ist oder nicht) hat normalerweise die Fähigkeit, das Rauschen zu modellieren, das jedes Gerät erzeugt. Ich denke, Ihre Frage bezieht sich eher darauf, wie Sie messen können, wie effektiv Ihre Filterung ist und wie stark ein externes Störsignal jeden Knoten beeinflussen kann.
Dazu müssen Sie eine .AC-Analyse der Schaltung durchführen.
Um eine Rauschanalyse durchzuführen, müssen Sie sowohl .ac als auch .noise verwenden. Die Rauschanalyse ist also eine Teilmenge der Wechselstromanalyse.
Um in LTSpice eine Spannungsrauschquelle zu erstellen, wählen Sie die Komponente „bv“
Geben Sie für die Funktion "V=white(time)" ein
Dies gibt Ihnen eine weiße Quelle von + -0,5 V mit einem oberen Band um 1 Hz.
Multiplizieren Sie time*BW, um das obere Band des Rauschens zu BW zu verschieben.
Da Sie Rauschen von der Stromversorgung einspeisen möchten, ist es meiner Meinung nach am einfachsten, eine Wechselspannungsquelle mit kleiner Amplitude in Reihe mit der bereits vorhandenen Gleichspannungsquelle zu schalten und ihre Frequenz durch den Bereich zu führen, an dem Sie interessiert sind.
Fügen Sie in Reihe mit Ihrer Spannungsquelle ein E-Element hinzu, dessen Eingänge an einen 60,34e18-Ohm-Widerstand angeschlossen sind und dessen Verstärkung die gewünschte V/rt-Hz ist. Dieser Widerstandswert erzeugt 1 V/rt-Hz bei 300 K. (Achtung: Sie müssen eine Seite des Eingangs erden.)
Sie können den gleichen Widerstandswert wie den Eingang einer spannungsgesteuerten Stromquelle verwenden, deren Verstärkung dem gewünschten Ampere/RT-Hz entspricht. (Auch hier muss eine Eingangsleitung geerdet werden.) Die Rauschstromquelle wird parallel zu Ihrer rauschfreien Stromquelle geschaltet.
Sie müssen für jede Rauschquelle einen separaten Widerstand verwenden.
Wenn Sie nach einer Spannungsrauschquelle und/oder Stromrauschquelle zur Verwendung mit LTspice suchen, können Sie solche Rauschquellen auf meiner GitHub-Seite https://github.com/yildi1337/LTspiceNoiseSources herunterladen .
Nachfolgend finden Sie Screenshots von zwei Beispielen:
ein besorgter Bürger
V1 out 0 sin() Rser=1
B1 0 out I=white()
mit einer direkten Verbindung. Für niedrigere Rauschwerte (und Ausgangswiderstand) niedrigerRser
.Joni
doug65536