LtSpice: Achsen angleichen

OP Persönliche Seite #4828886
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...
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
OP Persönliche Seite
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?
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.
OP Persönliche Seite
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.
> 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.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 9 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.