Forum: Analoge Elektronik und Schaltungstechnik LTSPICE einfacher Parameter


You were forwarded to this site from EmbDev.net. Back to EmbDev.net
von hallo (Gast)


Lesenswert?

Hallo,

ich habe ein kompliziertes Widerstandsnetzwerk mit Widerstandswerten 
welche alle vielfache von einem R sind.
Wie kann ich hier einen Parameter festlegen.
Ich habe .param R 1k probiert und den Wert der Widerstände mit {R} 
angegeben ... leider funktioniert das nicht.

von Ottmar K. (wil1)


Lesenswert?

Hallo,
ist ganz einfach:
wie gehabt Widerstandswert in geschweifter Klammer {R} - in der Klammer 
kann auch Rx oder Last oder sonstwas stehen - dann Spice-Command
.params R=1k erstellen - fertig.

Gruss Ottmar

von Yalu X. (yalu) (Moderator)


Lesenswert?

Es sollte aber auch so funktionieren, wie es "hallo" geschrieben hat.

Ob da ".params", ".param", ".par" oder ".Parteispendenaffäre" steht, ist
egal, solange das Kommando mit ".par" anfängt. Die LTspice-Dokumentation
verwendet ".param" und ".params". Auch das Gleichheitszeichen in "R=1k"
ist optional. Die Dimensionierung des Widerstands kann statt "{etwas}"
wahlweise auch mit "R=etwas" erfolgen. In diesem Fall wäre also auch
"R=R" richtig.

LTspice ist in dieser Hinsicht ziemlich tolerant, um möglichst kompati-
bel zu anderen Spices zu sein.

Das Problem von "hallo" hat also wahrscheinlich eine andere Ursache.

von Helmut S. (helmuts)


Angehängte Dateien:

Lesenswert?

Die Funktion "R=" sollte man nur verwenden, wenn der Widerstand eine 
Funktion der Zeit, Spannung oder Strom sein soll, da "R=" automatisch 
als eine B-Quelle simuliert wird. Dies bedeutet eine unnötige 
Komplexität für den SPICE-Simulator. Außerdem werden Widerstände die mit 
"R="(B-Quellen) definiertt wurden bei .NOISE als nicht rauschend 
betrachtet was man aber im Normalfall nicht haben will.

Im Anhang sind zwei Schaltungen mit param- und step-Kommando.

von Yalu X. (yalu) (Moderator)


Lesenswert?

Helmut S. schrieb:
> Die Funktion "R=" sollte man nur verwenden, wenn der Widerstand eine
> Funktion der Zeit, Spannung oder Strom sein soll, da "R=" automatisch
> als eine B-Quelle simuliert wird.

Ah, das wusste ich nicht. Danke für den Hinweis.

von Helmut S. (helmuts)


Lesenswert?

Dass LTspice bei "R=" eine B-Quelle daraus gemacht hat kann man sehen, 
wenn man "View -> SPICE Error Log" macht und sich dort die Netzliste 
anschaut. Diese Extra-Netzliste wird aber nur angezeigt, wenn man im 
Control Panel die expandierte Netzliste anfordert.

Control Panel -> Operation -> Generate Expanded Listing

Noch ein Tipp:
In dieser Netzliste stehen auch die tatsächlichen Zahlenwerte der 
Parameter. Bei einem Widerstand {RX} würde dort dann der Wert 5k stehen.

von Ottmar K. (wil1)


Lesenswert?

@Helmut

herzlichen Dank für Deine Tips!

Gruß Ottmar

von hallo (Gast)


Lesenswert?

Hm hallo zusammen

vielen Dank für die ganzen Antworten. Ich weiß nicht was gestern da 
gemacht habe aber jetzt funktioniert es.
Besonderst an Helmut vielen Dank für die ausführlichen Erläuterungen!

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.