LTspice Modell MOSFET Infineon einbinden

Gast #6976314
Lesenswert?
• ▲
▼
Hallo zusammen,

ich habe mir das Spice Modell des MOSFETs "IPBE65R050CFD7A" von Infineon 
heruntergeladen und wollte das Modell in einer einfachen Testschaltung 
testen.

Probiert habe ich das Einfügen des Modells auf folgende zwei Arten:

a) Über normales Modell von "NMOS" aus Bauteilbiliothek --> Im Component 
Attribute Editor habe ich den Prefix auf "X" geändert und außerdem den 
Namen des Subcircuits "IPBE65R050CFD7A_L1" unter Value eingetragen 
(siehe Screenshot). Zusätzlich habe ich die .lib Datei über das Spice 
Directive .include... eingebunden.

Leider erscheint beim Starten der Simulation folgende Fehlermeldung:
"M1: Can't find definition of model..."



b) .lib Datei in LTspice öffnen --> Rechtsklick auf .SUBCKT 
IPBE65R050CFD7A_L1 und dann mit Autogenerator Symbol erstellt --> 
Anschließend Symbol über Bauteileditor in Schaltplan geholt.

Leider erscheint beim Starten der Simulation die folgende Warnung:
"WARNING: Can't resolve .param mos_kp_a=..."



Mir scheint es so, als wäre das Problem des Ganzen, dass das Spice 
Modell aus mehreren Subcircuits besteht und auch der Subcircuit 
"IPBE65R050CFD7A_L1" auf die anderen Subcircuits zugreifen muss.

Ich habe die beiden Simulationen inklusive Screenshots, das Symbol und 
das Spice Modell im Anhang angehängt. Kann mir jemand sagen, wie man das 
Problem lösen kann?

Viele Grüße
Hans
Angehängte Dateien:
Gast #6976597
Lesenswert?
• ▲
▼
Hans schrieb:
> a) Über normales Modell von "NMOS" aus Bauteilbiliothek --> Im Component
> Attribute Editor habe ich den Prefix auf "X" geändert und außerdem den
> Namen des Subcircuits "IPBE65R050CFD7A_L1" unter Value eingetragen
> (siehe Screenshot). Zusätzlich habe ich die .lib Datei über das Spice
> Directive .include... eingebunden.
>
> Leider erscheint beim Starten der Simulation folgende Fehlermeldung:
> "M1: Can't find definition of model..."
In deiner MOSFET_Test_NMOS.asc ist der Prefix trotzdem auf MN. Mit X ist 
die erste Hürde genommen.
Dieses Vorgehen funktioniert bei den L0- und L1-Modellen mit drei 
Anschlüssen. L2 bzw. L3 benötigen ein Symbol mit fünf Pins.

Es folgt:
1
WARNING: Can't resolve .param fpar3=s(-0.0025,-0.002)
Hier wir in der lib ein "||" anstelle von "|" als logische 
Oder-Verknüpfung verwendet.
Korrektur:
1
* LTspice PSPICE Syntax uses "|" for logical OR operator
2
*.FUNC s(w1, w3)={if(a==9.7248 || a==9.69,w1,w3)}
3
.FUNC s(w1, w3)={if(a==9.7248 | a==9.69,w1,w3)}

Nächstes Problem:
1
WARNING: bad call of user defined function in: "a*([s*](ig(da,t,fpar10*fpar40*t,g-vth+fpar2*(t-fpar42),fpar11)+1*exp(min(fpar14+(d-fpar15-fpar16*(t-fpar42))/fpar13,25))))"
LTspce interpretiert anscheinend den Parameter s der Funktion J als 
zuvor definierte Funktion s.
Lösung - umbenennen in sj:
1
*LTspcie mistake parameter s for function s(...)
2
*Error msg "WARNING: bad call of user defined function..."
3
*replaced by parameter sj
4
*.FUNC J(d,g,T,da,s)
5
*+ {a*(s*(Ig(da,T,fpar10*fpar40*T,g-Vth+fpar2*(T-fpar42),fpar11)+1*exp(min(fpar14+(d-fpar15-fpar16*(T-fpar42))/fpar13,25))))}
6
.FUNC J(d,g,T,da,sj)
7
+ {a*(sj*(Ig(da,T,fpar10*fpar40*T,g-Vth+fpar2*(T-fpar42),fpar11)+1*exp(min(fpar14+(d-fpar15-fpar16*(T-fpar42))/fpar13,25))))}
Angehängte Dateien:

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.