Was Sie erleben, ist nicht die Anstiegszeit der "realen Schaltung", sondern die Einschränkungen der Simulations-Engine.
Die Anstiegszeit des swout
Ausgangs ist theoretisch Null, da der Schalter ideal ist und kein reaktives Element auf der Ausgangsleitung vorhanden ist, das eine Verzögerung verursachen kann. Was Sie messen, hängt von der Zeitauflösung (dem Zeitschritt ) des Simulationsalgorithmus ab. Wenn Sie den Zeitschritt maximal begrenzen, der viel kleiner als 1 ns ist, z. B. 100 ps, wird eine kürzere Anstiegszeit angezeigt.
Ändern Sie beispielsweise die Simulationsanweisung in:
.tran 0 150u 0 100p startup uic
um zu sehen was ich meine.
Mit anderen Worten, der Versuch, die Anstiegszeit in dieser Schaltung zu messen, ist sinnlos und unsinnig, da die modellierte Schaltung "zu ideal" ist, um eine Anstiegszeit ungleich Null an ihrem Ausgang anzuzeigen.
Wenn Sie diesbezüglich aussagekräftige Ergebnisse erzielen möchten, sollten Sie die reale Schaltung genauer modellieren. Fügen Sie beispielsweise einen Serienwiderstand ungleich Null für den Schalter hinzu (etwa 10 Milliohm für einen realen mechanischen Schalter) und fügen Sie mindestens einen Kondensator parallel zu R2 hinzu, um die parasitäre Kapazität zu modellieren, die der Schalter in der realen Welt ansteuern wird. Dann sehen Sie eine "echte" Anstiegszeit.
Das Schaltverhalten des Schalters (tatsächlich seine Übergänge von vollständig geöffnet zu vollständig geschlossen) kann so gesteuert werden, dass zumindest in LTspice eine Anstiegs- / Abfallzeit auftritt.
Wenn Sie im Handbuch nachsehen, sehen Sie am Schalter Optionen zum Einstellen einer Hysterese sowie eine Warnung, dass niemals eine positive Hysterese verwendet werden sollte, während die Übergänge durch die negative Hysterese dem Logarithmus der Steuerspannung folgen. Wenn Sie Ihren Schaltplan sehen, wird ein Impuls durch einen RC-Tiefpass verwendet (der übrigens innerhalb der Quelle mit
Rser
und angegeben werden kannCpar
), sodass genügend Platz für eine Anstiegs- / Abfallzeit vorhanden ist.Ihre Switch-Modellkarte gibt auch nur die Schwellenspannung an
Vt
, keine HystereseVh
(standardmäßig Null). Wenn Sie also Folgendes hinzufügen: Wenn SieVt=2.5 Vh=-2.5
Ihrer Modellkarte hinzufügen , erhalten Sie eine sehr gleichmäßige Anstiegszeit, möglicherweise müssen Sie sogar die reduzieren RC-Zeitkonstante in der befehlenden Quelle.Wenn Sie weiter unten im Handbuch lesen, werden Sie sehen, dass es eine gibt
level=2
Schalter gibt, der die Übergänge nach einertanh()
Kurve noch glatter macht, ohne dass die Endwerte vollständig erreicht werden.Bei Ihrer Auswahl würde ich die Standardeinstellung
level=1
(die nicht angegeben werden muss) mit negativer Hysterese empfehlen . Übrigens müssen Sie nicht angebenVh
, ob der gesamte Eingangsbereich verwendet werden soll. Dies kannVh=2.5 Vt=-1
beispielsweise auch oderVt=-1m
mit dem offensichtlichen Effekt der Reduzierung der Anstiegs- / Abfallzeiten des Schalters geschehen. Vergessen Sie auch nichtRon
undRoff
, aber versuchen Sie nicht, sie mit zu vielen Größenordnungen anders zu machenRon=1p Roff=1T
, weil dies für den Löser problematisch sein könnte. mOhms und GOhms können zum Beispiel gut funktionieren.quelle