Hallo,
ich möchte eine Bibliothek für Dioden mit mehreren Bauteilvarianten
einbinden.
Muss ich dazu ein komplett neues Bauteil anlegen, oder kann ich diese
einfach hinzufügen? Wie gehe ich am geschicktesten vor, dass ich ein
neues Bauteilangelegt ab ist ewigleiten her,... und Lib habe ich noch
nie eingebunden, irgendwie ist LTSPice nicht so intuitiv, verwende es
auch nicht so oft.
Vielen Dank, Grüße, Seppel
Hallo Seppel,
die Modelle dieser Dioden sind subcircuits. Man könnte jetzt
Dioden-Symbole von LTspice im Schaltplan dafür modifizieren oder man
nimmt gleich eigene Symbole für die subcircuits. Ich habe vor langer
Zeit Symbole für unidirektionale und bidirektionale Transils gemacht und
in meinem angehängten Beispiel verwendet.
Am besten beide Symbole und den Modellfile immer in das Verzeichnis des
Schaltplanes kopieren. Daurch kann man das Design am leichtesten an
Kollegen weitergeben und auf andere Rechner übertragen.
Im Schaltplan muss man dann noch die Modelldatei einfügen.
.lib P6KE.lib
Helmut
Hier ein Beispiel eines subcircuits aus dieser Datei.
.SUBCKT P6KE6V8A Anode Cathode
X1 Anode Cathode TRANSIL PARAMS:
+ IRM=1m VBRnom=6.8 VBRmax=7.14
+ IR=10m VCLmax=13.4 Ipp=298 Cjof=4000p
+ ISF=27.04f NF=1.016 RSF=13.69m IKFF=41.7
.ENDS
Hallo Hartmut,
vielen Dank. :-)
Zwischenzeitlich hatte ich einfach eine SPICE-Direktive hinzugefügt, die
Bibliothek inkludiert. Dann habe ich eine ein Symbol einer TVS-Diode
eingefügt, mit Strg+"RechteMaustaste" den Prefix auf X(Subcircuit)
gesetzt und das "Value" auf den String des Subcircuit, z.B. P6KE68CA
gesetzt.
Das scheint auch dem zu entsprechen was Du gemacht hast. :-)
Die Frage die mich umtreibt ist, wie kann ich die Bibliothek so zu
LT-Spice hinzufügen, dass ich über die normale Komponenten-Auswahl gehen
kann und dann das Bauteil über die "Auswahl" selektieren. Wie bekomme
ich es hin dass alle verfügbaren Dioden dieser gelistet werden?
Vielen Dank.
Grüße, Seppel
> Die Frage die mich umtreibt ist, wie kann ich die Bibliothek so zu
LT-Spice hinzufügen, dass ich über die normale Komponenten-Auswahl gehen
kann und dann das Bauteil über die "Auswahl" selektieren. Wie bekomme
ich es hin dass alle verfügbaren Dioden dieser gelistet werden?
Zwei Möglichkieten
1.
Im Prinzip könnte man das Symbol so machen, dass man alle subcircuits im
Symbol in einem Menü auswählen kann. Allerdings müsste man dann den
lib-File in bidirektionale und unidirektionale TVS-Modelle aufteilen. Im
Symbol des UniversalOpamp2 sieht man die Attribute die man dabei
benutzen muss.
2.
Für jedes Subcircuit ein Symbol machen.
Seppel schrieb:> Die Frage die mich umtreibt ist, wie kann ich die Bibliothek so zu> LT-Spice hinzufügen, dass ich über die normale Komponenten-Auswahl gehen> kann und dann das Bauteil über die "Auswahl" selektieren. Wie bekomme> ich es hin dass alle verfügbaren Dioden dieser gelistet werden?
In die normale Liste der Dioden bekommst du sie nicht, da sie als
Subckts und nicht als Models definiert sind.
In die Liste der Components (F2 oder Component-Symbol in der Toolbar)
kannst du sie rein bekommen. Der Component-Selector ist nur ein besserer
File-Browser für .asy Symbol-Dateien. In ihm, ganz oben unter "Top
Directory", kannst du eine Liste der Start-Verzeichnise für diesen
File-Browser sehen und eins auswählen.
Typisch gibt es dort zwei Pfade zur Auswahl. Der erste Pfad ist dein
momentanes Arbeitsverzeichnis in dem du deine Simulation (.asc)
speicherst. Der zweite Pfad ist typischerweise im Dokumentenverzeichnis
deines Benutzers ...\Documents\LTspiceXVII\lib\sym.
In Tools -> Control Panel -> Sym. & Lib. Search Path kannst du weitere
Suchpfade eintragen wenn dir die Vorgaben nicht passen. Allerdings ist
LTSpice beim Hinzufügen manchmal etwas zickig.
Such dir einen der Pfade aus und kopiere mit dem normalen Windows
Explorer deine .asy Symboldateien in das Verzeichnis oder ein
Unterverzeichnis. In deinen .asy Symboldateien sollte deine .lib Datei
als "SpiceModel" Attribut ohne weitere Pfadangeben stehen. Also
"SpiceModel P6KE.lib"
Dann musst du noch die P6KE.lib kopieren. Wenn du
...\Documents\LTspiceXVII\lib\sym verwendest sucht LTSpice die Subckts
in ...\Documents\LTspiceXVII\lib\sub. Da kopierst du die P6KE.lib hin.
Wenn du das momentane Arbeitsverzeichnis verwendest kopierst du P6KE.lib
dort hin.
Wenn du einen eigenen Lib-Pfad in Tools -> Control Panel -> Sym. & Lib.
Search Path definiert hast, den du verwenden möchtest, dann da hin.
Intuitiv ist das alles nicht. Der Macher von LTSpice lebt seine eigenen
Vorstellungen aus. An die Notwendigkeit Bibliotheken zu verwalten glaubt
er wohl nicht. Es hat nur etwa 20 Jahre gedauert, bis er so weit weich
geklopft war, dass man wenigstens eigene Suchpfade unter Tools ->
Control Panel... hinzufügen kann. Ein vernünftiges Bibliotheksmanagement
ist in weiter Ferne.
Ach ja, noch was. Unbedingt Backups deiner .asy und .lib Dateien
aufheben. Ich traue LTSPice bei Updates nicht.
von Hannes J. schrieb
> Ach ja, noch was. Unbedingt Backups deiner .asy und .lib Dateien
aufheben. Ich traue LTSPice bei Updates nicht.
Mein Tipp:
Einfach nichts Eigenes in die Ordner von LTspice kopieren.
Helmut S. schrieb:> von Hannes J. schrieb>> Ach ja, noch was. Unbedingt Backups deiner .asy und .lib Dateien> aufheben. Ich traue LTSPice bei Updates nicht.>> Mein Tipp:> Einfach nichts Eigenes in die Ordner von LTspice kopieren.
Ja, ja. Herr Doktor, Herr Doltor, immer wenn ich den Arm hebe tut es
hier weh. Dann heben sie doch einfach nicht den Arm.