Forum

Einloggen | Registrieren | RSS  

neue Transistoren in LTSpice einbauen ... (Elektronik)

verfasst von hws(R) E-Mail, 59425 Unna, 31.07.2010, 16:33 Uhr

In diesem Beitrag hab ich es schonmal erwähnt.
Fehler absichtlich einbauen
http://www.elektronik-kompendium.de/forum/forum_entry.php?id=125925&page=0&category=all&order=time.

Da es möglicherweise auch andere interessiert, hier etwas ausführlicher:

Manchmal fehlern einem bestimmte Transistortypen für die Simulation. Selbst ein Symbol zu kreieren, ein Subcircuit einfügen oder ein .model auf die Schaltplanseite als Spice directive zu setzen geht zwar. Am einfachststen ist es aber, das Model einfach zur Standard-Bibliothek hinzuzufügen.
Nachteil: Es ist nicht mehr die Standard-Installation. Gibt man das *.asc Schaltplan-File weiter, hat der andere evtl nicht das Modell.
Und nach einem Update wird die Bibliothek überschrieben und das eigene Model ist weg. Also private Model irgendwo sichern.
Nun zum Verfahren:

LTSpice verwendet fast ausschließlich ASCII Files. Rechtsklick auf einen Transistor und Schaltfläche "pick new transistor" bringt üblicherweise eine Auswahlliste der möglichen Typen.
Diese sind in einem File namens standard.bjt gespeichert. Üblicherweise unter "c:ProgrammeLTCLTspiceIVlibcmp".
Alles ASCII und man kann sich en Inhalt mit EDIT o.a. Programm ansehen und auch ändern. Bitte mal reinschauen. Evtl das Original irgendwo sichern, falls man Sch... baut.

Alles, was mit "*" anfängt, ist ne Kommentarzeile.
Und die erste Zeile im File muss immer ne Kommentareile sein.

Für jeden Transistortyp gibt es eine (oder mehrere) Zeilen in der Form:
.model <name> <typ> (parameter parameter .. mfg=Philips)
Wobei <name> der Transistor ist z.B. BC547 und <typ> ist NPN oder PNP.
Die Parameter besorgt man sich am besten irgendwo von jemand, der weiss wie man die hinkriegt. bzw übernimmt das Model.

Entweder passt das komplette Model in eine Zeile vom Punkt am Anfan bis zur Klammer zu wie hier:

.model ZTX849 ako:FZT849 NPN(Vceo=30 Icrating=7 mfg=Zetex)

Oder man schreibt es in mehreren Zeilen.
Direkt nach einem Blank beginnt man eine neue Zeile und beginnt die mit einem "+"-Zeichen. Wie hier z.B.

.model BCW60A NPN(IS=20f VAF=100 BF=120 IKF=0.8 XTB=1.5 BR=5
+ CJC=20p CJE=8p TR=100n TF=600p
+ RB=10 RC=3 RE=1 Vceo=32 Icrating=200m mfg=ROHM)

Einfach zusätzliche Zeilen in die Lib und wegspeichern.

Und beim nächsten Start hat man die neuen Transistoren zur Verfügung.

Für die BCxx Modelle siehe meinen anderen Beitrag.
Man findet weitere .model aber auch im yahoo Forum.

hws



Gesamter Thread:

neue Transistoren in LTSpice einbauen ... - hws(R), 31.07.2010, 16:33 (Elektronik)
neue Transistoren in LTSpice einbauen ... - Elko_Scotty(R), 31.07.2010, 18:10
neue Transistoren in LTSpice einbauen ... - hws(R), 31.07.2010, 21:39
neue Transistoren in LTSpice einbauen ... - Elko_Scotty(R), 31.07.2010, 22:20