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
:
Bearbeitet durch User
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
P.S. Helmut,... Entschuldigung, hatte Hartmut gelesen,...
> 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.
:
Bearbeitet durch User
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.
:
Bearbeitet durch User
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.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.