Forum: Analoge Elektronik und Schaltungstechnik LTspice XVII Library einbinden.


von Luc (Gast)


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

: Verschoben durch User
von Hugo E. (Gast)


Lesenswert?

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

Die Hilfe hast du aber schon gelesen, oder? ;-)
Dann gibt's auch eine Yahoo-Group, wenn du dann noch Hilfe benötigst.

von Luc (Gast)


Lesenswert?

Hast du einen Link zur Yahoo Group. Die Hilfe gehe ich gerade mal durch

von HildeK (Gast)


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).

von Hugo E. (Gast)


Lesenswert?

Luc schrieb:
> Hast du einen Link zur Yahoo Group. Die Hilfe gehe ich gerade mal
> durch

Ja klar. Da stehen Links drin:
Beitrag "Re: PSpice fehlen die einfachsten Bauteile"

von Helmut S. (helmuts)


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

: Bearbeitet durch User
von Mina83 (Gast)


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?

von Jo mei (Gast)


Lesenswert?

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.

von Helmut S. (helmuts)


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.

: Bearbeitet durch User
von Mina83 (Gast)


Lesenswert?

Hi Jo mei,

ich habe es gemacht aber leider kommt noch eine Fehler:
could not open library file CPM3-0900-0010A

von Helmut S. (helmuts)


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).

: Bearbeitet durch User
von Mina83 (Gast)


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.

von Helmut S. (helmuts)


Lesenswert?

> .include filename missing

Dateiname des Model-Files angeben.

.lib Dateiname


> time step too small

Erstmal .lib richten. Dann nochmals starten.

von Mina83 (Gast)


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.

von Helmut S. (helmuts)


Lesenswert?

Häng doch mal Schaltplan(.asc), Symbol(.asy) und Modell(.lib) an. Dann 
kann ich alle Probleme auf einen Schlag lösen. Wenn nicht dauert es 
nochmal 10 Messages (2 Tage) bis alles geklärt ist.

: Bearbeitet durch User
von Mina83 (Gast)


Angehängte Dateien:

Lesenswert?

Ok. ich schicke alle Files. :)

ich will 12 Sicmosfet parallel einschalten und muss push pull stufe für 
alle diese Mosfets genug Strom besorgen. weiß nicht mein Schaltung ist 
richtig oder nein. aber bis jetzt habe ich nur diese Idee.

Vielen Dank.

von Helmut S. (helmuts)


Angehängte Dateien:

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.

: Bearbeitet durch User
von Mina83 (Gast)


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

von Helmut S. (helmuts)


Lesenswert?


von Mina83 (Gast)


Lesenswert?

Danke Helmut.

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
Noch kein Account? Hier anmelden.