Forum: Analoge Elektronik und Schaltungstechnik Ltspice: Referenzierung der Model-Files


von Hans-werner M. (hanswerner)


Lesenswert?

Bisher verstehe ich immer noch einiges nicht.

1. Welcher Unterschied besteht zwischen Pspice und Ltspice Modellen ? 
Was muß bei der Verwendung von PSpice-Modellen angepaßt werden ?
2. Wie werden Modell-Dateien unter Ltspice referenziert ? In der 
.asy-Datei wird unter Attributen, unter ModelFile die Modell-Datei z.B. 
TL084.sub angegeben. Richtig ? Wieso muß dann das entsprechende Modell 
noch mit .inlude TL084.sub eingebunden werden.
3. Welche Bedeutung haben die anderen Attribute der .asy-Datei ? Prefix 
= X sagt aus das es sich um ein Subcircuit (.subckt) handelt. Die 
anderen Attribute ausser dem ModelFile sind anscheinend nur Kommentare 
bzw. können in der .asc-Datei angezeigt werden.
4. Ltspice unterscheidet zwischen Modell-Dateien (Appendix egal ob .mod 
oder .sub) und Bibliotheken .lib welche mehrere Modelle enthalten 
können. Richtig ?
5. In welchen Verzeichnissen wird automatisch nach den Modell-Dateien 
gesucht ? Werden Unterverzeichnisse des lib/sub-Verzeichnisses 
automatisch durchsucht oder muß ich der .asy-Datei oder bei .include den 
Pfad angeben ?

von Helmut S. (helmuts)


Lesenswert?

Hans-werner M. schrieb:
> Bisher verstehe ich immer noch einiges nicht.
>
> 1. Welcher Unterschied besteht zwischen Pspice und Ltspice Modellen ?

Im Prinzip keiner. Beides ist Standard-SPICE plus Erweiterungen.
LTspice versteht die meisten Erweiterungen von PSPICE.

> Was muß bei der Verwendung von PSpice-Modellen angepaßt werden ?

Gar nichts außer ein neues Symbol machen falls es kein passendes gibt.

> 2. Wie werden Modell-Dateien unter Ltspice referenziert ?

Entweder im Symbol oder mit .include bzw. .lib.

> In der
> .asy-Datei wird unter Attributen, unter ModelFile die Modell-Datei z.B.
> TL084.sub angegeben. Richtig ?

Meistens passt das symbol opamp2. Dann hat man gar keine Extra-Symbol.
Ansonsten kann man es im Symbol spezifizieren, muss es aber nicht.

> Wieso muß dann das entsprechende Modell
> noch mit .inlude TL084.sub eingebunden werden.

Das braucht man dann, wenn das nicht im Symbol spezifiziert wurde.

> 3. Welche Bedeutung haben die anderen Attribute der .asy-Datei ? Prefix
> = X sagt aus das es sich um ein Subcircuit (.subckt) handelt. Die
> anderen Attribute ausser dem ModelFile sind anscheinend nur Kommentare
> bzw. können in der .asc-Datei angezeigt werden.

In die anderen Attribute kommen eventuelle Parameter und eventuell der 
Name des  Model-files.

> 4. Ltspice unterscheidet zwischen Modell-Dateien (Appendix egal ob .mod
> oder .sub) und Bibliotheken .lib welche mehrere Modelle enthalten
> können. Richtig ?

Falsch. Die Fileamen-Erweiterung von Modellen ist Wurst. Du kansnt auch 
"abc.opamp" nehmen.

> 5. In welchen Verzeichnissen wird automatisch nach den Modell-Dateien
> gesucht ? Werden Unterverzeichnisse des lib/sub-Verzeichnisses
> automatisch durchsucht oder muß ich der .asy-Datei oder bei .include den
> Pfad angeben ?

Symbole in lib\sym oder im Verzeichnis des Schaltplans.
Model-files in lib\sub und lib\cmp und im Verzeichnis des Schaltplans.

Schlaufüchse haben keine "privaten" Dateien im 
Installallationverzeichnis sondern alles was zusätzlich gebraucht wird 
ist im Ordner in dem die Schaltplan-Datei(.asc) liegt.

von Hans-werner M. (hanswerner)


Lesenswert?

Schönen Dank Helmut

> 3. Welche Bedeutung haben die anderen Attribute der .asy-Datei ? Prefix
> = X sagt aus das es sich um ein Subcircuit (.subckt) handelt. Die
> anderen Attribute ausser dem ModelFile sind anscheinend nur Kommentare
> bzw. können in der .asc-Datei angezeigt werden.

In die anderen Attribute kommen eventuelle Parameter und eventuell der
Name des  Model-files.

Was ist wann eventuell ? Welche Bedeutung haben die anderen Attribute 
der .asy-Datei ?

> 4. Ltspice unterscheidet zwischen Modell-Dateien (Appendix egal ob .mod
> oder .sub) und Bibliotheken .lib welche mehrere Modelle enthalten
> können. Richtig ?

Falsch. Die Fileamen-Erweiterung von Modellen ist Wurst. (Das steht 
bereits oben in der Frage) Du kansnt auch "abc.opamp" nehmen. (Richtig, 
als Modell-Datei)

Fragen wir mal anders: Welcher Unterschied besteht zwischen 
Modell-Dateien z.B. .sub und .lib-Dateien ? Wie sind .lib-Dateien 
aufgebaut ?

von Helmut S. (helmuts)


Lesenswert?

1. Man kann den subcircuits auch Parameter übergeben.
Einem Poti-Modell könntest du den Drehwinkel als konstante Zahl 
übergeben.

2. In LTspice macht es keinen Unterschied ob eine Modell-Datei mit .lib, 
.sub, .xyz or ohne .irgendwas endet.
Der ganze Filename der referenziert wird muss da sein.


3.
Im Schaltplan kann man

.inc name

oder

.lib name

nehmen.

".inc" lädt alle Zeilen zu deiner Netztliste während die Anweisung 
".lib" nur subcircuits, models und functions aus der Datei extrahiert 
und zu deiner Netzlist lädt.

von Achim M. (minifloat)


Lesenswert?

".lib"s enthalten meist mehrere Bauteile, eine ganze Bibliothek eben.
".sub" enthalten meist nur einen einzigen Subcircuit.

Wie die Datei heißt, ist an sich egal, sie muss nur einmal eingebunden 
werden und das Bauteil über ein X mit eingebunden werden.

mfg mf

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.