Forum: Analoge Elektronik und Schaltungstechnik ltspice, wie kommen Parameter in die subckt?


von daniel (Gast)


Lesenswert?

Tag,

Ich verwende opamp (der ideale ohne Versorgungseingänge).
Bei der Auswahl wird man hingewiesen, dass .lib opamp.sub
hinzugefügt werden muss. Aus Neugier habe ich die Source
von opamp.sub angeschaut und sehe dass dort {Aol} drin steht.
Soweit ich weiss (Spiceanfänger) werden die Parameter auf diese
Weise derefenrenziert(um auf Parameterwert zu kommen).

Aber woher kommt dieser Wert? Die Subcircuits werden doch mit
Xname 1 2 subcktname
instanziirt. Wie kommen die Parameter dort rein?
Diese Frage hat mich auch vor paar Tagen beschäftigt, als ich
selber vergeblich versucht habe subcircuit mit einem symbol
anzulegen und zu benutzen. Damals bin ich zum "Entschluss"
gekommen, dass subckt keine Parameter annehmen können, ausser
nodes eben. Und nur .model Parameter haben können. Ist es denn so?

Die Hilfe beim ltspice ist gut, aber leider knapp an Beispielen
speziell zu diesem Thema.

Bedank mich für die Aufklärung.

ps: Wie kompatibel in ihrer Syntax sind ltspice und andere Varianten?

von Helmut (Gast)


Lesenswert?

Hallo Daniel,

Die Parameter stehen in den Attribute-Zeilen bereits im Symbol.
Man kann sie aber im Schaltplan nochmals ändern (rechter Mausklick auf
das Symbol im Schaltplan).
Die Parameter stehen natürlich auch in der Netzliste. Siehe unten.

View -> SPICE Netlist

* C:\Programme\LTC\LTspiceIV\Draft71.asc
XU1 N001 N003 N002 opamp Aol=100K GBW=10Meg
R1 N001 N002 99k
R2 0 N001 1k
V1 N003 0 0 AC 1
.lib opamp.sub
.ac dec 100 1 10k
.backanno
.end

Gruß
Helmut

Das LTspice Forum:
http://tech.groups.yahoo.com/group/LTspice/

von Düsentrieb (Gast)


Lesenswert?

kompatibel...ja...spice synatx eben

wenn du ein symbol ohne model nimmst, braucht das eben noch sein model 
!?

sonst nimm ein standard-opamp-model, zb 1-pol

von Fritz (Gast)


Lesenswert?

>Aber woher kommt dieser Wert? Die Subcircuits werden doch mit
>Xname 1 2 subcktname
>instanziirt. Wie kommen die Parameter dort rein?
Die kommen einfach hinten drann, also
Xname 1 2 subcktname Parameter1=xx Parameter2=xx ...
bzw. in LtSpice trägt man die Parameter in den Eigenschaften (des 
Bauteils) unter "Spice Value" ein.

von daniel (Gast)


Lesenswert?

Danke! Werde es gleich mal ausprobieren.

von daniel (Gast)


Angehängte Dateien:

Lesenswert?

Erfahrungsgemäss verbleiben Threads eine sehr lange Zeit im Netz.
Hiermit möchte ich anderen etwas die Schritte erleichtern und das
Getane mit einem Bild dokumentieren ;)

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.