Forum: Analoge Elektronik und Schaltungstechnik LTSpice Model Datei in ein Bauteil einbinden


von smt (Gast)


Angehängte Dateien:

Lesenswert?

Guten Tag,

ich habe schon viele Beiträge rund um das einbinden von Simulations 
Dateien in LTSpice gelesen, doch keine der Möglichkeiten klappt bei mir.

Sobald ich auf Simulation klicke kommt der Fehler: "Fatal Error: Could 
not open library file"

ich möchte die Simulationsdatei von einer LED einfügen, bisher habe ich 
nur mit subcircuit Dateien in LTSpice deswegen komme ich mit diesem 
Dateityp nicht ganz zurecht, wobei ich schon viele Möglichkeiten 
ausprobiert habe die ich in Foren las und in Videos gesehen hab.

Im Anhang ist die Simulationsdatei und auch der zugehörige Schaltplan, 
wo die Datei eingefügt werden soll. Ich hoffe mir kann jemand von euch 
helfen, denn ich denke jemand der sich gut damit auskennt wird das sehr 
schnell hinkriegen.

von Clemens L. (c_l)



Lesenswert?

Mein LTSpice kennt kein "Lm541B+".

Mit der .lib hat das bei mir nicht funktioniert, aber es geht, den 
.MODEL-Befehl direkt einzufügen.

von krumc (Gast)


Angehängte Dateien:

Lesenswert?

Deine asy-Datei fehlt. Kann man aber das mit LTspice ausgelieferte 
LED-Symbol verwenden, da in der Lib-Datei nur Diodenmodelle und keine 
subcircuits verwendet werden.

In SPMWHT541MP5WAR0S0.lib war eine Zeile nicht als Kommentar (mit *) 
gekennzeichnet.
1
*    Temperature dependency simulation do not make sense.

Sinnvoller ist das Testen mit einer Stromquelle.

von Lars K. (mrlaush)


Lesenswert?

Hi,

erstmal würde ich eine Sicherheitskopie von dieser Datei machen
standard.dio

Dann öffne diese Datei und ergänze deine Model Daten in der Form so wie 
die Dioden dort angelegt sind.

Beispiel
.model 1N914 D(Is=2.52n Rs=.568 N=1.752 Cjo=4p M=.4 tt=20n Iave=200m 
Vpk=75 mfg=OnSemi type=silicon)

Hier ein Beispiel von deinen Dioden wie du sie ergänzen könntest:

.MODEL SPMWHT541MP5WAR0S0_A1_TYP D(IS=5.23304006572818E-23 N=2.15 
RS=2.77 TRS1=-0.000558720219383422 TRS2=0 EG=2.1 XTI=31.8305475690143)



Werte, die du nicht in deinem Model berücksichtigt werden kannste ja 
dann weg lassen.

Wenn du dann LTSpice neu startest kannst du deine Diode als standard 
Diode auswählen.

Ok die Variante mit einem eigenen Symbol usw. ist schöner, da deine 
Simulation samt Model und Symbol besser zum Weiterleten geeignet ist.

: Bearbeitet durch User
von smt (Gast)


Lesenswert?

Vielen Dank für die schnellen Antworten @krumc ich habe jetzt die neue 
Datei geöffnet und es sind immernoch zwei fehler da :/
Sorry ich benutze das Programm erst seit neustem.

   Error on line 547 : temperature dependency simulation do not make 
sense.
   Unknown parameter "make"
   Fatal Error: Temperature: transmission line Z0 must be given

Kannst du mir sagen was ich falsch gemacht habe?

von smt (Gast)


Lesenswert?

Okay habe es hinbekommen ich musste warum auch immer statt .inc einfach 
.lib schreiben um die Datei einzubinden :'D

von Helmut S. (helmuts)


Lesenswert?

Hallo,

der Unterschied zwischen ".inc" und ".lib" besteht darin, dass ".inc" 
alle Zeilen einliest während ".lib" nur Zeilen einliest die zu .model, 
.subckt und .func gehören.

In deinem File wurde ein "*" verschlampert. Beachte die mittlere Zeile
"   Temperature dependency ...".
Da müsste ein "*" am Anfang stehen wie in allen anderen Kommentarzeilen.
Wenn du da an den Anfang dieser Zeile einen * einfügst, dann klappt das 
auch mit .inc .


* - For this reason, transient simulations, ....
    Temperature dependency simulation do not make sense.
*

Richtig wäre das Folgende.

* - For this reason, transient simulations, ....
*   Temperature dependency simulation do not make sense.
*


Gruß
Helmut

von Helmut S. (helmuts)


Angehängte Dateien:

Lesenswert?

Hier noch das Beispiel mit ".inc". Außerdem reicht das von LTspice 
mitgelieferte normale "diode"-Symbol. Das fehlende Zeichen "*" habe ich 
in die Modelldatei eingefügt.

LTspiceXVII gibt es hier zum Download.
http://ltspice.linear-tech.com/software/LTspiceXVII.exe

von smt (Gast)


Angehängte Dateien:

Lesenswert?

Kann ich auch ein LED Bauteil erstellen mit dieser .lib Datei, damit ich 
es immer wieder verwenden kann?

Habe es gerade versucht, doch es kommt wiede reine Fehlermeldung :/

von krumc (Gast)


Angehängte Dateien:

Lesenswert?

smt schrieb:
> Kann ich auch ein LED Bauteil erstellen mit dieser .lib Datei, damit ich
> es immer wieder verwenden kann?
Man kann schon. Ist aber aufwändiger, da die Modelle in einen Subcircuit 
verpackt werden müssen um z.B. ein Auswahlfeld anzubieten.

> Habe es gerade versucht, doch es kommt wiede reine Fehlermeldung :/
Dann hast du etwas an den Parametern vermurkst. Die "+" Zeichen sind nur 
für Zeilenumbruch in der lib gedacht und müssen ansonsten entfernt 
werden.
1
.MODEL SPMWHT541MP5WAR0S0_A1_TYP D IS=5.23304006572818E-23 N=2.15 RS=2.77 TRS1=-0.000558720219383422 TRS2=0 EG=2.1 XTI=31.8305475690143 mfg=Samsung type=LED
Ohne Zeilenumbrüche in standard.dio einfügen. "type=LED" ist wichtig, 
damit auch das LED-Symbol anzeigt wird.

von smt (Gast)


Angehängte Dateien:

Lesenswert?

Vielen Dank es funktioniert, aber nur mir einer Spannungsquelle und 
tausche ich diese wieder gegen eine Stromquelle aus steht wieder der 
gleiche Fehler da :'D

von krumc (Gast)


Angehängte Dateien:

Lesenswert?

smt schrieb:
> Vielen Dank es funktioniert, aber nur mir einer Spannungsquelle und
> tausche ich diese wieder gegen eine Stromquelle aus steht wieder der
> gleiche Fehler da :'D

Du versuchst eine B-Quelle (Symbol "bi" bzw. "bi2") die nachträglich in 
I1 umbenannt wurde "B§I1" mit dem DC-Kommando zu steppen. Das korrekte 
Symbol aus der Auswahlliste wäre "current".

von smt (Gast)


Lesenswert?

Okay danke für die schnellen Antworten habe es jetzt endlich hin 
bekommen.

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.