Wie man eine Last in LTSPICE pulsiert UND schritt

Ich versuche, eine 3V3-Reglerversorgung zu modellieren, die Dinge wie Mikrocontroller und Optokoppler mit Strom versorgt. Ich habe den Regler erfolgreich modelliert, jetzt versuche ich, die Lasten zu modellieren, die er erfahren wird, um herauszufinden, wie hoch die maximale Last sein wird.
Momentan stelle ich die Last einfach schrittweise ein, um zu sehen, wie sie auf verschiedene "konstante" Lasten reagiert und wo sie beginnt auszufallen (siehe unten). Das Problem ist, dass diese Schaltung in der Praxis nur kurze, aber sich wiederholende Ladeimpulse in der Größenordnung von Mikro-/Millisekunden jedes Mal erfährt. Also habe ich mich gefragt, ob es eine Möglichkeit gibt, den Widerstandswert im Wesentlichen wie eine Spannungsquelle zu pulsieren und verschiedene Widerstandswerte durchlaufen zu lassen.
Bestehende Einrichtung

Ich habe das Internet schnell vergeblich durchsucht und hoffe, dass ihr mir vielleicht helfen könnt.
Eine Sache, die ich in Betracht ziehe, wenn dies nicht möglich ist, ist, einen Schalter (Transistor) zu haben, der von einer gepulsten Spannungsquelle gesteuert wird, die wiederum die vom Regler gesehene Last pulsiert. Aber die Neugier hat mich zu dieser Frage geführt, bevor ich mich für die oben genannte Methode entschieden habe.

Könnten Sie R8 durch eine Stromquelle ersetzen und auf diese Weise einen Impuls steuern?
Normalerweise verwende ich die SW und eine Spannungsquelle, um die SW zu steuern, um zu einem bestimmten Zeitpunkt einen weiteren Widerstand einzufügen.
Die aktuelle Quelle ist hier definitiv der richtige Weg. Und ich würde hinzufügen, dass diese beiden Kappen parallel ziemlich komisch aussehen, es sei denn, op stelle unterschiedliche ESR für sie ein. Wenn Sie ESR benötigen, schalten Sie einen Widerstand in Reihe, damit Sie nicht vergessen, dass er da ist :)

Antworten (2)

Ich hatte kürzlich einige ziemlich umfangreiche Anforderungen in dieser Richtung und entdeckte schließlich vier grundlegende Methoden. Für Ihre Anwendung denke ich, dass Methode 3 der Gewinner sein wird, aber lassen Sie mich sie skizzieren, damit Sie sie bewerten können:

Methode 1: .step

Wie in Ihrer Frage, einfach, aber keine Zeitbereichssteuerung.

Methode 2: Modell wechseln

Wie in Winnys Antwort. Das Vorhandensein des Schaltermodells im Strompfad verkompliziert die Dinge.

Methode 3: Variable Parameter

Stellen Sie den Widerstand Ihres Widerstands auf einen Ausdruck mit ein V(netname)und treiben Sie dieses Netz dann mit einer variablen Spannung Ihrer Wahl an.

Geben Sie hier die Bildbeschreibung ein

Sehr einfach in die Schaltung einzubinden und sehr leistungsfähig zu steuern, da Sie jede Spannungsquellenschaltung verwenden können. In Ihrem Fall können Sie beispielsweise setpointmit einer Impulsspannungsquelle und einer PWL-Spannungsquelle fahren, um Schritt- und Impulsverhalten zu erhalten.

Methode 4: Verhaltensquellen

Ähnlich wie Methode 3, aber verwenden Sie eine Verhaltensquelle (bi oder bv) anstelle einer passiven Komponente.

Geben Sie hier die Bildbeschreibung ein

Fügt die zusätzliche Funktion hinzu, eine Quelle anstelle einer Senke zu steuern.

Dies ist eine der einfachsten Lösungen, um einen Trainsient auf der Last durchzuführen. Sie können immer noch den .STEP-Befehl "im Hintergrund" verwenden, um einige andere Parameter zu variieren.

Schema

R1und R2kann übersprungen werden, indem die entsprechenden Werte in Ronund Roffin der .modelKarte eingestellt werden. Auf diese Weise eliminieren Sie einen Knoten und zwei Elemente in der Schaltungsmatrix.
@aconcernedcitizen Ja, in der Tat. Ich mag es einfach nicht. Ich platziere sogar ESR von Kondensatoren als separate Widerstände, um mir eine visuelle Hilfe zu geben, aber Menschen sind unterschiedlich.