Ich versuche momentan, dieses Diodenmodell:
http://www.vishay.com/docs/95290/83cnq100.txt
in LTSpice einzubinden. Die Datei habe ich in *.lib umbenannt, im
gleichen Ordner wie das Projekt abgelegt, und eine Spice-Direktive .lib
83cnq100.lib in das projekt eingefügt. Bei den beiden entsprechenden
Dioden habe ich bei "prefix" ein X eingetragen und bei "value"
83CNQ100A.
Nun habe ich entweder etwas falsch gemacht, oder das File von Vishay ist
fehlerhaft. Der erste Fehler ist "extra curly brace", den habe ich
wegbekommen, indem ich aus GP1 ANO CAT
VALUE={-ABS(I(VX))*(EXP((((2.558893E-02/-5.066425)*((V(2,CAT)*1E6)/(I(VX
)+1E-6)-
1))+1)*3.120336E-03*ABS(V(ANO,CAT)))-1)} eine einzige Zeile gemacht
habe.
Bei einem erneuten Versuch kommt dann "Multiple instances of
"R:d1:therm1". Am Ende der Datei wird auch tatsächlich beim Thermal
Model 3x RTHERM1 definiert. Habe die letzten Beiden in RTHERM3 und
RTHERM4 umbenannt. O das so richtig ist, weiß ich nicht, aber es
erschien mir logisch.
Nächster: "unknown spice directive type "8""
Die erste Zeile scheint mir nur informativer Natur zu sein und nicht als
Spice-Befehl gedacht, also habe ich da einen Stern vorgemacht.
Danach lautet der nächste Fehler: "Thermal: missing node(s)".
"Thermal Model Subcircuit" schien mir auch wieder nur als Kommentar
gemeint zu sein, also habe ich dort auch einen Stern vorgemacht.
Fehlermeldung kommt jetzt keine mehr, allerdings wirkt die "Diode" jetzt
wie ein Kurzschluss ;-)
wie ihr vielleicht gemerkt habt, habe ich(noch) keine Ahnung von Spice,
alle Änderungen basierten nur auf Vermutungen. Es kommt mir auch komisch
vor, dass ein Spice-Modell vom Hersteller fehlerhaft sein soll. Habe ich
da vielleicht doch beim Einbinden was falsch gemacht? Irgendwelche
Ideen?
Ach ja, das Ding ist im Original eine Doppeldiode mit 3 Pins. Ich ging
mal stillchweigend davon aus, dass das Modell nur einen Zweig davon
darstellt. Der Subcircuit hat ja auch nur 2 Anschlüsse, so wie ich das
sehe...
Danke im Voraus für eure Hilfe!
LG, Björn