Forum

Einloggen | Registrieren | RSS  

hws(R)

E-Mail

59425 Unna,
31.07.2010,
16:33
 

neue Transistoren in LTSpice einbauen ... (Elektronik)

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

Elko_Scotty(R)

Homepage E-Mail

31.07.2010,
18:10

@ hws

neue Transistoren in LTSpice einbauen ...

Hi,
bisher hae ich das mit .include gemacht.
Models habe ich vom www.
Das blöde ist das man die models extra sichern muss.
Gruß
Scotty aus Unterfranken

--
Nur wer nichts macht, macht keine Fehler
wer keine Fehler macht, wird befördert.

hws(R)

E-Mail

59425 Unna,
31.07.2010,
21:39

@ Elko_Scotty

neue Transistoren in LTSpice einbauen ...

» bisher hae ich das mit .include gemacht.

geht auch. Hat sogar den Vorteil, dass man dann seine .model alle zusammen in einer eigenen lib hat. Und diese separat mitschicken kann.
Auch subcircuits kann man da mit reinpacken.

Oder das ganze sogar als Spice Anweisung mit auf das Schaltplanblatt schreiben.

» Models habe ich vom www.

Woher ? ;-)

» Das blöde ist das man die models extra sichern muss.
Hatten wir gerade ne Diskussion in yahoo. Mike hat offensichtlich einen Suchpfad für Libraries nicht mehr mit eingebunden.

Diese Anleitung war auch für allererste Anfänger gedacht. OK, wer in Libraries rumfummelt, ist nicht mehr Ganz-Anfänger.

hws

Elko_Scotty(R)

Homepage E-Mail

31.07.2010,
22:20

@ hws

neue Transistoren in LTSpice einbauen ...

Hi,
vom www.
google suche unter Name spice model.(bc547 spice model)
Da findet man auch viele........... oder beim Hersteller.
Bei Yahoo muss man sich anmelden.
Gruß Scotty

--
Nur wer nichts macht, macht keine Fehler
wer keine Fehler macht, wird befördert.