Hallo zusammen,
ich möchte einen Transformator in meiner Spice-Schaltung simulieren. Vom
Hersteller des Trafos werden die Parameter als S3P-File angeboten. Gibt
es ein Tool, das aus diesem File ein LIB-File oder CIR-File erstellt,
das man z.B. in LTSpice einbinden und simulieren kann?
Gruß
Nina
Hab mal mein Programm zum Konvertieren genommen. Das wurde bisher nur
für S2P Files verwendet. Ich habe es nie mitS3P getestet. Weiß also
nicht ob alles stimmt. Könnte mal jemand den S3P File mit einem ganz
anderen Programm testen und schauen ob die gleichen
Simulationsergebnisse herauskommen. Mein S3PTR1.s3p ist der Originalfile
ADT4-6T+_S3P.s3p. Damit habe ich S3PTR1.lib generiert.
Mein Programm habe ich damals für die Yahoo group geschrieben.
http://tech.groups.yahoo.com/group/LTspice/http://tech.groups.yahoo.com/group/LTspice/files/%20Tut/S-Parameter/S-Parameter%20to%20SPICE/
Hallo Helmut,
hab mittlerweile auch ein Konvertierungsprogramm zusammengestoppelt. Die
Ausgabe ist praktisch identisch zu der deines Programs. Sollte also OK
sein - oder wir haben beide den selben Fehler gemacht.
Knackpunkt ist meiner Meinung nach nur der Wechsel in der Reihenfolge
der S-Parameter S2P->S3P und höhere.
http://na.tm.agilent.com/plts/help/WebHelp/FilePrint/SnP_File_Format.htm
11 21
12 22
11 12 13
21 22 23
31 32 33
btw: Warum verwendest du (und das Original) die Klammern und Beistriche
bzw. die Angabe DB? Ist das die allgemeine Spice Syntax?
*S11 FREQ DB PHASE
E11 11 12 FREQ {V(10,4)}= DB
+( 9.000000e+003,-3.568852e+000, 1.553615e+002)
+( 1.000000e+004,-3.927341e+000, 1.548674e+002)
Durch einen Fehler bei der Formatierung sind die bei mir unter den Tisch
gefallen -> mit LTspice funktionierts trotzdem :)
*S11 FREQ DB PHASE
E11 NI11 NI12 FREQ {V(NV1,4)}=
+ 9000.00Hz -3.57 155.36
+ 10000.00Hz -3.93 154.87
Danke! Hat mir sehr geholfen. Werde am WE das Programm nochmal
überarbeiten und ein wenig mit den verschiedenen Parametern
herumspielen.
p.s.
Und ich werd auch öfter mal einen Blick ins Pspice Reference Manual
riskieren, bevor ich andere Leute mit Fragen löchre - versprochen.
steht in irgendeiner Spezifikation für Spice, wie man die Blöcke (z.B.
Figure 21 in
http://analog-innovations.com/SED/CreateS-ParameterSUBCKTinPSpice.pdf )
definiert? Woher kommt z.B. die Direktive {V(10,4)}= DB?
Bisher hab ich da ausser diesem Dokument und den Tips von Helmut nichts
gefunden.
Schau mal hier in der PSPICE-Beschreibung auf Seite 136 und 137.
http://www.electronics-lab.com/downloads/schematic/013/tutorial/PSPCREF.pdf
Man könnte auch die sehr ähnliche B-Source Syntax von LTspice nehmen. Da
aber LTspice auch die PSPICE-Syntax versetht, kann man bei der
PSPICE-Syntax bleiben um es in beiden Welten zu benutzen.
Müsste mit der Beschreibung auf Seite 137 die Zeile
E11 11 12 FREQ {V(10,4)}= DB
in diese Zeile umgeschrieben werden:
E11 11 12 FREQ {V(10,4)}= DB {V(10,4)}= DEG
Oder weiß PSpice an der Direktive DB, dass der erste Wert die
Verstärkung und der zweite Wert der dazugehörige Phasenwinkel ist?
Hallo Spice-Freunde,
sind eure Bemühungen schon so weit gegoren, daß es Sinn machen würde,
das Ergebnis (EXE+Doku) download-technisch anzubieten?
S2Spice hab ich immer für s2p-Daten genommen, ein Update auf s3p wäre
gut.
Gruß,
Tino
Siggi
DEG ist Default. Das braucht man also gar nicht angeben.
Im Anhang sind mal ein paar Beispiele zur Syntax. Dieses Beispiel hatte
ich vor einiger Zeit für die LTspice Yahoo Group geschrieben. Die
Schaltplandatei ".asc" muss mit LTspice geöffnet werden.
@Tino,
Ich habe nicht weiter "geforscht". Widerspruch kam bisher auch keiner.
Du könntest ja mal ein paar Trafo-Beispiele verschiedener Hersteller
testen.