Forum: Analoge Elektronik und Schaltungstechnik LtSpice: Achsen angleichen


von Mike B. (mike_b97) Benutzerseite


Lesenswert?

Hallo!

Ist es möglich, in LtSpice die linke (Spannung) und die rechte (Strom) 
Y-Achse so einzustellen, dass die Null-Linien immer auf gleicher Höhe 
liegen, also 0,0V immer auf gleicher Linie mit 0mA ist?
Würde sich wohl für digitale Schaltungen besser machen, gerade wenn man 
zwei Schaltungen vergleicht (s. mein letzter thread zum Thema "waveforms 
vergleichen")

Und zusätzlich:
Ist es möglich, die x-Achse also die 0-Linie (0,0V) anders zu gestalten, 
andere Farbe, gepunktete statt gestrichelte Linie, fett... ?
Ständig muss ich mir visuell erst wieder links die 0v und rechts die 0mA 
suchen...

von Helmut S. (helmuts)


Lesenswert?

Hallo Mike,

> Ist es möglich, in LtSpice die linke (Spannung) und die rechte (Strom)
Y-Achse so einzustellen, dass die Null-Linien immer auf gleicher Höhe
liegen, also 0,0V immer auf gleicher Linie mit 0mA ist?

Dazu musst du manuell eine passende Skalierung der y-Achsen wählen und 
dann als Plot Setting speichern.
Plot Settings -> Save Plot Setting

Nach jeder Simulation musst du dann das Setting laden.
Plot Settings -> Reload Plot Setting


> Ist es möglich, die x-Achse also die 0-Linie (0,0V) anders zu gestalten,
andere Farbe, gepunktete statt gestrichelte Linie, fett... ?

Nein. Man kann nur alle Achsen ändern.
Tools -> Control Panel -> Waveforms -> Color Scheme -> Axis

(Not-)Lösung: Einfach 0V plotten. Das ergibt dann eine durchgehende Line 
bei 0V.
Add Traces -> V(0)

Gruß
Helmut

: Bearbeitet durch User
von Mike B. (mike_b97) Benutzerseite


Lesenswert?

Vielen Dank noch für die Antwort!

Ohne jetzt noch einen ltSpice-Thread aufzumachen noch die Frage:
Ich habe zwei .step-Directiven
.step param R1 0.25k 0.5k 0.025k
.step param R7 0.05k 0.5k 0.05k

Ich lasse die Simulation laufen und sehe die sich verändernde Ausgabe.
Bei einem bestimmten Wertepaar [R1;R7] ändert sich die Ausgabe 
schlagartig.
Kann ich während der Simulation irgendwie sehen, welche R1/R7-Werte 
gerade simuliert werden an genau dieser Stelle?
Oder muss ich die Schleifen manuell eingrenzen und immer wieder laufen 
lassen?

von Helmut S. (helmuts)


Lesenswert?

Hallo Mike,

> Kann ich während der Simulation irgendwie sehen, welche R1/R7-Werte
gerade simuliert werden an genau dieser Stelle?
Oder muss ich die Schleifen manuell eingrenzen und immer wieder laufen
lassen?

Ja.

.op

.step param R1 0.25k 0.5k 0.025k
.step param R7 0.05k 0.5k 0.05k

Simulation laufen lassen.


Waveform-Fenster aktiv machen.
Cursor setzen.
Mit den Pfeiltasten up/down auf die gewünschte Kurve "steppen".
Den Mauscursor auf das Fadenkreuz des Cursors bewegen. Dabei erscheint 1 
oder 2 für die Cursor-Nummer.
Jetzt Rechstklick auf der Maus.
Damit geht ein klienes Fesnter auf mit dem Tect
Cursor1: R7=200 (Run 3/9)

Falls du statt nur .op eine andere Simulationsart (.tran, ac, dc ...) 
gewählt hast, dann  erhält man
Cursor1: R1=325 R7=150 (Run 26/110)

Gruß
Helmut

Nachtrag:
.step param R1 0.25k 0.5k 0.025k
.step param R7 0.05k 0.5k 0.05k

Diese zwei Zeilen immer in ein Textfeld schreiben, damit die Reihenfolge 
der Schleifen kontrolliert definiert ist. Wenn man das in zwei 
unabhängige Textfelder schreibt, dann weiß man nicht ob erst R7 oder R1 
durchlaufen wird.

: Bearbeitet durch User
von Mike B. (mike_b97) Benutzerseite


Lesenswert?

Helmut S. schrieb:
> Hallo Mike,
>
>> Ist es möglich, in LtSpice die linke (Spannung) und die rechte (Strom)
> Y-Achse so einzustellen, dass die Null-Linien immer auf gleicher Höhe
> liegen, also 0,0V immer auf gleicher Linie mit 0mA ist?
>
> Dazu musst du manuell eine passende Skalierung der y-Achsen wählen und
> dann als Plot Setting speichern.
> Plot Settings -> Save Plot Setting
>
> Nach jeder Simulation musst du dann das Setting laden.
> Plot Settings -> Reload Plot Setting

Ist es auch möglich, das Plot-Setting schon während der Simulation fest 
einzuhalten?
Es nervt etwas, wenn die Simulation über 78sek nach 5min fertig ist und 
ich erst dann eine vernünftige Skaleneinteilug einstellen kann.
Zwischendurch berechnet und zeigt ltSpice öfter mal ultrakurze spikes 
mit +/-1M während der normale Wertebereich der Ergebnisse nur zwischen 0 
und 1 liegen kann.

: Bearbeitet durch User
von Helmut S. (helmuts)


Lesenswert?

> Ist es auch möglich, das Plot-Setting schon während der Simulation fest
einzuhalten?

Nein.


> spikes mit +/-1M

Eventuell hearusfinden wie man durch Schaltungsänderung die Spikes 
wegbekommt.
Alternativ könnte man limit(-1,V(abc),1) plotten statt V(abc). Mittels 
plot-defs könnte man das plot label dann noch etwas "freundlicher" 
gestalten. Trotzdem ist das nicht die Superlösung.

: Bearbeitet durch User
von Mike B. (mike_b97) Benutzerseite


Lesenswert?

Helmut S. schrieb:
> Alternativ könnte man limit(-1,V(abc),1) plotten statt V(abc).

na das ist doch schon mal eine erste Lösung
Danke!

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.