LTspice XVII Library einbinden.

Gast #5476561
Lesenswert?

Guten Morgen zusammen,

ich wollte heute mal wieder LTspice verwenden da die alte Version von 
mir nicht mehr auf dem PC war habe ich mir die aktuelle heruntergeladen.
Ich habe es aber nicht geschafft eine neue Library einzubinden. Und zwar 
liegt mir meine Library in folgender Ordnerstruktur vor:

Der erste Ordner heisst "lib". In diesem sind 3 weitere "cmp", "sub" und 
"sym"

im Ordner sym und sub gibts dann einen weiteren Unterordner in diesem 
Befinden sich dann die "*.asy" und in dem anderen "*.lib" Files.

Meine Frage: Wie kann ich dieses Sammelsorium an beuteilen in LTspice 
verfügbar machen ?

Viele Grüße
Luc
Gast #5476635
Lesenswert?

Luc schrieb:
> Der erste Ordner heisst "lib". In diesem sind 3 weitere "cmp", "sub" und
> "sym"
>
> im Ordner sym und sub gibts dann einen weiteren Unterordner in diesem
> Befinden sich dann die "*.asy" und in dem anderen "*.lib" Files.

Das ist doch die normale Ordnerstruktur von LTSpice. Wenn du eigene 
Symbole und Subcircuits hast, kannst du sie einfach da hinein kopieren.

Im cmp-Ordner sind Files, die für einfachen Bauteile die Spice-Parameter 
beinhalten. So z.B. der standard.bjt für alle bipolaren Transistoren. 
Jeder Typ hat eine Zeile und in den Files kannst du weitere eigene 
Modelle hinzufügen.
Das das so geht, heißt aber nicht, dass man es unbedingt so machen 
muss/soll. Denn, wenn du in den standard.xyz-Files eigene Modelle 
hinzufügst, dann hast du die zwar elegant zur Verfügung, kannst aber 
einem anderen deinen Simulationsfile nicht weitergeben - die Modelle 
sind ja nur bei dir vorhanden. Genau so ist es mit den Symbolen und 
Libs.
Da gibt es andere Vorschläge, vielfach hier im Forum schon genannt 
(Helmut S. ist der große Spezialist).
#5476691
Lesenswert?

Hallo Luc,

im Unterschied zu LTspiceIV legt LTspiceXVII jetzt eine Kopie der 
lib-Struktur in deinem User-account an. Bei der Simulation arbeitet 
LTspiceXVII  immer mit dem lib-Verzeichnis im User-account. Wenn du also 
selbst etwas im lib-Verziechnis ablegen willst, dann musst du das im 
Verzeichnis des User-accounts machen.

Beispiel für den User "Helmut".

C:\Users\Helmut\Documents\LTspiceXVII\lib

Gruß
Helmut
Gast #6014173
Lesenswert?

Hallo,

ich möchte ein Sicmosfet von Wolfspeed in meine schaltung verwenden( ich 
benutze LTSPICE XVII). Ich habe  Mosfet lib file in

C:\Users\...\lib\sub

und symbol file in

C:\Users\...\lib\sym

gespeichert. und neben Schalt plan auch eine befehl geschrieben:

.lib"C:\Users\....\lib\sub\CPM3-0900-0010A"

aber leider bekomme immer eine fehler bei Simulation:

cant find difinition of model"CPM3-0900-0010A"

kann jemand mir helfen?
#6014206
Lesenswert?

Jo mei schrieb:
> Mina83 schrieb:
>> kann jemand mir helfen?
>
> Lege deinen Lib Datensatz einfach in das Verzeichnis
> in dem auch dein Schaltplan liegt.
>
> Dann schreibst du auch nur
>
> .lib CPM3-0900-0010A
>
> im Schaltplan, und die Welt ist wieder in Ordnung.

Zusatz:
Ein eigenes Symbol muss man auch nicht machen, wenn im Modellfile die 
Reihenfolge der "Pins" x y z gleich Drain Gate Source ist.

.subckt CPM3-0900-0010A x y z

Dann einfach einen nmos im Schaltplan platzieren.
CTRL-Rechtsklick auf das Symbol. Ein Dialogfenster mit allen Attributen 
geht auf.
Prefix:MN  ändern zu Prefix:X

X deshalb, weil das Modell ein Subcircuit ist.

Value:CPM3-0900-0010A

OK klicken.
#6014895
Lesenswert?

Mina83 schrieb:
> Hi Jo mei,
>
> ich habe es gemacht aber leider kommt noch eine Fehler:
> could not open library file CPM3-0900-0010A

In welchem File soll das subcircuit sein?

Wie sehen die zwei zur "instance" gehörenenden Zeilen in "View -> SPICE 
Netlist" aus. "instance" ist das platzierte Symbol im Schaltplan.

Bitte nicht funktionierendes Beispiel anhängen (Schaltplan(.asc), 
Symbol(.asy), Modell-Datei).
Gast #6014979
Lesenswert?

Hi Helmut,

sorry ich bin langsam einbisschen, weil bin Anfänger in Ltspice. ich 
habe falsche Symbol genommen. jetzt habe ich die 4 pin Symbol von 
Wolfspeed genommen und es funktioniert.

jetzt kommt eine andere fehler bei Simulation:

.include filename missing

welche filename soll hier schreiben?

und die zweite fehler:

time step too small

was soll ich machen?

vielen Dank.
Gast #6014995
Lesenswert?

ich habe nur zwei file:
lib file und symbol file.

die beide habe ich bei meine "Schaltplan" Folder gespeichert.also:

Folder "Sicmosfet" in Desktop hat meine Schaltplan und die beide lib 
File und Symbol File.

.subckt CPM3-0900-0010A d g s Tj --> ist in lib File.
#6015182
Lesenswert?

Ich habe mal die Schaltung in zwei Teile zerlegt, weil es keinen Sinn 
macht das gemeinsam zu simulieren. Das erhöht unnötig das Risiko, dass 
die Simulation nicht konvergiert.
Leider ist das mal wieder so ein unsägliches SPICE-Modell das nur aus 
Gleichungen besteht und damit schlecht konvergiert. In meiner einfachen 
Schaltung läuft es mit den zusätzlichen ".options ...". ich hoffe du 
hast keine Änderungen an dem .lib-file des Herstellers gemacht.
An dem Symbol(.asy) habe ich die Anschlüsse kürzer gemacht und die 
Attribute etwas verschoben. Das sind aber nur kosmetische Änderungen. Am 
besten du löschst deine Symboldatei(.asy) und nimmst meine 
Symboldatei(.asy).

Alle angehängten dateien in ein Verzeichnis kopieren und schon kannst du 
simulieren. Da wird nichts in irgend ein .sub-Verzeichnis und/oder 
.sym-Verzeichnis kopiert.
Angehängte Dateien:
Gast #6015225
Lesenswert?

Danke Helmut. nein ich habe keine Änderungen in lib File gemacht.

Helmut S. schrieb:
> Leider ist das mal wieder so ein unsägliches SPICE-Modell das nur aus
> Gleichungen besteht und damit schlecht konvergiert.

Die versuchte Schaltung ist eine Halbrücke (3300 V), die besteht aus 4 
schalter und jede schalter besteht aus 12 Parallele  Sicmosfet. Meine 
Aufgabe ist, dass ich 12 parallele SicMosfet schalten muss. Wenn gibt es 
irgendwo eine andere Schaltung, die mir helfen kann, würde ich sehr 
freuen es zu versuchen.

Grüsse
Mina

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren