Ich möchte die Lastregelung eines Netzteils simulieren. Ich erinnere mich sicher, dass ich den Wert eines Widerstands im Verlauf einer Simulation in LTspice variieren konnte, aber ich kann mich nicht erinnern, wie. Jemand?
ltspice
simulation
Volting
quelle
quelle
Leider funktioniert die Verwendung eines Varistors nicht, da der Varistor selbst von der anliegenden Spannung abhängt. Viel einfacher ist es, mit der rechten Maustaste auf einen vorhandenen Widerstand zu klicken und eine Formel einzugeben. Z.B
reduziert den Widerstand linear von 11Ohm auf 1Ohm über einen Zeitraum von 100ms. Sie können fast alle Funktionen verwenden, die für die Spannungsquellen b (beliebige Verhaltensspannungsquelle) verfügbar sind, sowie alle Arten von Messungen, z. B. von Spannungen anderer Knoten.
quelle
Es geht auch anders. Richten Sie eine Spannungsquelle ein und wählen Sie den gewünschten Ausgang. Beschriften Sie den Ausgangsnetzwiderstand. Volt an der Quelle ist genau das, was der Widerstand ist. Dh 10 kV entsprechen 10 kOhm. Verwenden Sie dann den Standardwiderstand mit der Belegung R = V (VResistance). Wenn sich die Spannungsquelle ändert, ändert sich auch der Widerstand. Das Schöne daran ist, dass die PWL-Datei jetzt zur Steuerung des Widerstands verwendet werden kann. Besonders schön, wenn Dinge von Mathematica oder Matlab ausgeführt werden.
quelle
Auf Vorschlag von McHale habe ich einen Current Dummy xLoad zum Testen von Netzteilen und Stromkreisen erstellt. Basierend auf einer PWL-Sequenz saugt die Last Strom von der Stromversorgung ab, unabhängig von der Spannung an der Versorgung.
Die PWL-Sequenz spezifiziert ein Ramp & Shake-Profil, das die Versorgung ausübt, so dass man das Verhalten einer solchen Versorgung analysieren kann, wenn sie prallt, oszilliert, klingelt, die Spannungswiederherstellungszeit usw.
Die xLoad .asy-Datei kann aus zwei Verbindungen bestehen, da sie sich wie ein dynamischer Widerstand verhält, der seinen Wert basierend auf den PWL-Werten UND der an den Load-Eingängen angelegten Spannung ändert. Sie können 10 VDC mit einer Welligkeit von 9 V anlegen, und die Last passt ihren dynamischen Widerstand an das Stromprofil der PWL an.
Der xLoad hat nur einen Parameter, "mult". Mit diesem Parameter kann der Benutzer den maximalen Strom aus dem PWL-Profil ändern. Daher verwendet mult = 1 ein Profil, das maximal 1A aus der Versorgung ansaugt. Mult = 4.2 saugt maximal 4,2A an. Ihre xload.asy muss ein sichtbares Attribut "mult = 1" haben, damit xLoad funktioniert und Sie das Attribut jederzeit ändern können.
Der xLoad verwendet einen kleinen Kondensator, um sehr scharfe Kanten abzurunden, die sehr hohe Frequenzen und Ringe simulieren können, was im wirklichen Leben nicht vorkommt, sodass alle Ecken ein wenig abgerundet sind. Wenn Sie diese Funktion ändern oder entfernen möchten, ändern Sie einfach den Wert von C1 von 10n oder entfernen Sie diese Zeile. Die Funktion ist nur ein RC-Filter, R2 und C1, andere Möglichkeit, den Filter zu ändern, ist die Änderung des Werts oder R2, nur solche Zeile nicht löschen, xLoad funktioniert nicht ohne R2, Sie können seinen Wert auf Null Ohm ändern, um zu beseitigen komplett den filter, trotzdem weiss ich nicht warum du megahertz scharfe ecken haben willst.
Erstellen Sie in Ihrem LTSPICE / LIB / SUB-Verzeichnis einen Textdateinamen XLOAD.SUB mit folgendem Inhalt (die Zeile "v1" ist lang und nicht unterbrochen):
Die einfache .asc-Simulation mit dem Symbol, das ich erstellt habe, und die Diagrammebenen, die den Strom und die Versorgungsspannung unten anzeigen. Beachten Sie, dass xLoad basierend auf den PWL-Einstellungen bei 100 ms startet und bei 235 ms endet. Sie können diese Timings an den PWL-Werten im SUB ändern.
quelle
Wenn Sie Werte für Widerstandswerte durchgehen möchten (Beispiel R):
{R}
(vergessen Sie nicht die geschweiften Klammern!).op
(ganz rechts in der Symbolleiste).step param R 1 10k 1k
(Schritte von 1 bis 10 KB in Schritten von 1 KB)Wenn Sie den Wert von R in der Zeit abtasten möchten, ist dies nicht möglich, da die Simulatoren Konvergenzprobleme haben werden!
quelle