Forum: Analoge Elektronik und Schaltungstechnik Variable Einschaltdauer PULSE-Source in LTspice


von Robert M. (andro86)


Lesenswert?

Hallo,

ich habe eine PULSE-Source, bei der ich über eine Parametereingabe die 
Einschaltdauer ändern will. Mein Code für die Quelle sieht wie folgt 
aus.
PUSLE(0 5 0 1p 1p {t_on} 5u) mit der Spice-Derective .param t_on = 0.9. 
Nun würde ich aber gerne mehrere Werte für t_on gleichzeitig eingeben 
(z.B.: 0.1 0.3 0.6), die da nach einander berechnet und dann im selben 
Plot Pane dargestellt werden, um die Ergebnisse besser vergleichen zu 
können.
Wie kann ich das in LTspice umsetzen?

von Philipp (Gast)


Lesenswert?

.step param t_on list 0.1 .03 0.6

von Robert M. (andro86)


Lesenswert?

Philipp schrieb:
> .step param t_on list 0.1 .03 0.6

Vielen Dank Philipp. Es funktioniert genau so wie ich es mir vorgestellt 
habe. Zwei Fragen hätte ich jedoch noch. Wenn ich jetzt mehrere 
Parameterwerte eingebe dann wird meine Anzeige recht unübersichtlich. 
Wie erkenne ich da welche Kurve zu welchem Parametwert gehört?
Zweitens. Gibt es auch die Möglichkeit, dass mir LTspice automatisch 
jede Kurve in einem separaten Plot Pane anzeigt?

von Helmut S. (helmuts)


Angehängte Dateien:

Lesenswert?

> Wenn ich jetzt mehrere Parameterwerte eingebe dann wird meine
> Anzeige recht unübersichtlich. Wie erkenne ich da welche Kurve
> zu welchem Parameterwert gehört?

Einen Kursor für das Signal wählen. Dann mit Pfeiltasten "hoch/runter" 
von auf die gewünscht Kurve springen. Jetzt das kleine Fadenkreuz der 
Maus über das große Fadenkreuz des Signalkursors bewegen. Dort erscheint 
dann 1 oder 2 für den Kursor. Jetzt die rechte Maustaste drücken. Da 
erscheint dann eine Box mit z. B.
Cursor1: R=20k (Run: 2/5)

> Zweitens. Gibt es auch die Möglichkeit, dass mir LTspice automatisch
> jede Kurve in einem separaten "plot pane" anzeigt?

Das musst du manuell machen. In jedem "plot pane" dann eine Funktion mit 
@Nummer eingeben.
V(out@1)
V(out@2)
u. s. w.

: Bearbeitet durch User
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.