Forum: Analoge Elektronik und Schaltungstechnik MOSFET Modell in LTSPICE einbinden


von WolframR_ (Gast)


Angehängte Dateien:

Lesenswert?

Hallo,

ich möchte das MOSFET-Modell im Anhang in LTSPICE einbinden.

Kann jemand sagen, wie wie man dazu am besten vorgeht?

Viele Grüße!

: Verschoben durch Admin
von WolframR_ (Gast)


Lesenswert?

Habe in dem Beitrag hier
Beitrag "Re: neue Modelle in LTSpice einbinden"
folgenden Vorschlag gefunden, werde es mal so versuchen.
Hoffe, der Weg ist empfehlenswert.

1
1. NMOS Komponente aus der LTSpice Library in Schaltplan einfügen
2
3
2. Schaltplan im gleichen Verzeichnis speichern, wie die Zusatzlibrary
4
5
3. In der Zusatzlibrary nachsehen, wie die genaue Bauteilbezeichnung ist
6
und um welchen Typ von Zusatzlibrary es geht. Hier ist es eine SUBCKT
7
(im Gegensatz zu MODEL Libaries)
8
9
.SUBCKT BS170/PLP 1 2 3
10
* 1=drain  2=gate  3=source
11
12
5. Spice Directive zum Einbinden der Zusatzlibrary vom Typ SUBCKT 
13
einfügen
14
15
.include bs170.lib
16
17
5. Controltaste halten und mit Klick mit rechter Maustaste auf das NMOS 
18
Bauteil
19
den Component Attribute Editor aufrufen
20
21
Bei Prefix den Wert von MN auf X ändern. X bedeutet möglicherweise 
22
unbekanntes/
23
externes Bauteil
24
25
Bei Value den Namen des Zusatzbauteils eintragen also statt NMOS 
26
BS170/PLP
27
28
6. Rest der Schaltung aufbauen. Schaltplan speichern. Simulieren.

von Helmut S. (helmuts)


Lesenswert?

> Bei Prefix den Wert von MN auf X ändern. X bedeutet möglicherweise
unbekanntes/externes Bauteil

Das X steht für Subcircuit.

In SPICE fangen Bauteilenamen(referenz designators) mit bestimmmten 
Buchstaben an.

M Mosfet
Q Bipolar Transistor
D Diode
X Subcircuit
....

von WolframR_ (Gast)


Lesenswert?

Hm, habe grade dieses video angeschaut:
https://www.youtube.com/watch?v=-WC1tBbXgxM

Lieber wäre mir, wenn man den neuen nMOSFET direkt in die Datei 
standard.mos einbinden könnte.

Ein anderer IRLML sieht dort so aus:
1
.model IRLML2803 VDMOS(Rg=3 Vto=2.9 Rd=.1 Rs=75m Rb=125m Kp=10 Cgdmax=.15n Cgdmin=.018n Cgs=.13n Cjo=.07n Is=7p mfg=International_Rectifier Vds=30 Ron=250m Qg=3.3n)

Die Datei oben "irlml2402.spi" enthält folgenden Inhalt:
1
.SUBCKT irlml2402 1 2 3
2
**************************************
3
*      Model Generated by MODPEX     *
4
*Copyright(c) Symmetry Design Systems*
5
*         All Rights Reserved        *
6
*    UNPUBLISHED LICENSED SOFTWARE   *
7
*   Contains Proprietary Information *
8
*      Which is The Property of      *
9
*     SYMMETRY OR ITS LICENSORS      *
10
*Commercial Use or Resale Restricted *
11
*   by Symmetry License Agreement    *
12
**************************************
13
* Model generated on Jul 10, 96
14
* MODEL FORMAT: SPICE3
15
* Symmetry POWER MOS Model (Version 1.0)
16
* External Node Designations
17
* Node 1 -> Drain
18
* Node 2 -> Gate
19
* Node 3 -> Source
20
M1 9 7 8 8 MM L=100u W=100u
21
* Default values used in MM:
22
* The voltage-dependent capacitances are
23
* not included. Other default values are:
24
*   RS=0 RD=0 LD=0 CBD=0 CBS=0 CGBO=0
25
.MODEL MM NMOS LEVEL=1 IS=1e-32
26
+VTO=1.38167 LAMBDA=0.0033669 KP=5.87916
27
+CGSO=8.44589e-07 CGDO=9.30312e-08
28
RS 8 3 0.0842713
29
D1 3 1 MD
30
.MODEL MD D IS=1.66436e-09 RS=0.0902493 N=1.5 BV=20
31
+IBV=0.00025 EG=1.2 XTI=3.0097 TT=9.99845e-05
32
+CJO=9.18187e-11 VJ=0.574854 M=0.371811 FC=0.5
33
RDS 3 1 1.6e+07
34
RD 9 1 0.0384327
35
RG 2 7 4.09017
36
D2 4 5 MD1
37
* Default values used in MD1:
38
*   RS=0 EG=1.11 XTI=3.0 TT=0
39
*   BV=infinite IBV=1mA
40
.MODEL MD1 D IS=1e-32 N=50
41
+CJO=1.46388e-10 VJ=0.5 M=0.662489 FC=1e-08
42
D3 0 5 MD2
43
* Default values used in MD2:
44
*   EG=1.11 XTI=3.0 TT=0 CJO=0
45
*   BV=infinite IBV=1mA
46
.MODEL MD2 D IS=1e-10 N=0.4 RS=3e-06
47
RL 5 10 1
48
FI2 7 9 VFI2 -1
49
VFI2 4 0 0
50
EV16 10 0 9 7 1
51
CAP 11 10 3.65064e-10
52
FI1 7 9 VFI1 -1
53
VFI1 11 6 0
54
RCAP 6 10 1
55
D4 0 6 MD3
56
* Default values used in MD3:
57
*   EG=1.11 XTI=3.0 TT=0 CJO=0
58
*   RS=0 BV=infinite IBV=1mA
59
.MODEL MD3 D IS=1e-10 N=0.4
60
.ENDS irlml2402
Jetzt müsste ich also nur noch aus diesen Parametern eine Zeile wie oben 
zusammenschneiden und in die Datei standard.mos einfügen!?

von koocky (Gast)


Lesenswert?

@Helmut: Warum wird eigentlich X statt M verwendet ? Ich habe bis jetzt 
auch immer X eingetragen, aber nur aus Gewohnheit. Wann sind die anderen 
Buchstaben zu verwenden ?

Danke

von WolframR_ (Gast)


Lesenswert?

Danke Helmut!
Hat sich grade überschnitten.

Versuche jetzt mal, die .model-Zeile für den IRLML2402 
zusammenzustellen.

von WolframR_ (Gast)


Lesenswert?

1
.model IRLML2803 VDMOS  (Rg=3 Vto=2.9 Rd=.1 Rs=75m Rb=125m Kp=10 Cgdmax=.15n Cgdmin=.018n Cgs=.13n Cjo=.07n Is=7p mfg=International_Rectifier Vds=30 Ron=250m Qg=3.3n)
2
3
--->
4
.model IRLML2402 MD NMOS(Rg=4.09017 Vto=1.38167 Rd=0.0384327 Rs=0.0902493 Rb=??? Kp=5.87916 Cgdmax=1.7n Cgdmin=1.1n Cgs=.41n Cjo=??? Is=1.66436e-09 mfg=International_Rectifier Vds=20 Ron=250m Qg=2.6n)

Mit Datenblatt und der Datei irlml2402.spi oben komme ich auf die Zeile
.model IRLML2402.


Offen sind noch die Werte für

Rb = ???

Cjo = ???

Hat jemand eine Idee, was sie bedeuten?

von WolframR_ (Gast)


Lesenswert?

Cjo gefunden:

.model IRLML2402 MD NMOS(Rg=4.09017 Vto=1.38167 Rd=0.0384327 
Rs=0.0902493 Rb=??? Kp=5.87916 Cgdmax=1.7n Cgdmin=1.1n Cgs=.41n 
Cjo=9.18187e-11 Is=110p mfg=International_Rectifier Vds=20 Ron=250m 
Qg=2.6n)

Gesucht wird noch Rb !

von heini (Gast)


Lesenswert?

Rb = On-Widerstand bei maximaler Gatespannung?

von Helmut S. (helmuts)


Lesenswert?

koocky schrieb:
> @Helmut: Warum wird eigentlich X statt M verwendet ? Ich habe bis jetzt
> auch immer X eingetragen, aber nur aus Gewohnheit. Wann sind die anderen
> Buchstaben zu verwenden ?
>
> Danke

Hallo,

Die Mosfets die bei LTspice direkt wählbar sind haben ein .model . Die 
Parameter dieses "model" beschreiben das Verhalten des Mosfet.

.model APC200 VDMOS (....)

oder

.model ABCxx NMOS(...)


Die Power Mosfets lassen sich allein mit .model NMOS nicht richtig 
modellieren. Deshalb sind die Herstellerfirmen dazu übergegangen 
Subcircuits zu machen.

* drin gate source
.subckt IRFxxx 1 2 3
R1 2 10 2 ;gate Widerstand
Rs 3 30 20m ; extra source Widerstand
Rd ....
M1 10 20 30 MOS1
M2 10 ...   MOS2
C1 ....
...
.model MOS1 NMOS(......)
.model MOS2 NMOS(......)
.ends


Damit SPICE weiß, dass es ein Subcircuit nehmen muss, wird es mit X 
gelistet.

Beispiel: Netzliste von deinem Schaltplan

* blabla
R1 in N002 100
C1 vcc 0 12
V1 ....
X1 N020 N002 0 IRFxxx ; Das ist ein Mosfet mit subcircuit-Definition
M1 20 3 5 2N7002   ; Das ist ein Mosfet mit .model-Definition
...
end


Der Entwickler von LTspice hat ein neues Modell VDMOS für Power-Mosfets 
entwickelt das allein über Parameter definiert wird. Damit lassen sich 
Power Mosfets auch mit .model (VDMOS) gut beschreiben.

von Fred (Gast)


Lesenswert?

Wobei es natürlich schon praktisch ist, wenn man häufig benutzte 
Bauteile direkt aus der lib ziehen kann.

von Jay (Gast)


Lesenswert?

Wobei man bei Änderungen der standard.* Dateien ein bisschen vorsichtig 
sein muss. Normalerweise überleben Änderungen an den Dateien ein 
LTSpice-Update - bis sie es einmal doch nicht überleben.

Also schön brav Backups der eigenen Änderungen machen.

Dann hat man noch das Problem, dass bei der Weitergabe von Schaltungen 
der Empfänger nicht die geänderten standard.* Modelle hat. Aber das ist 
ein grundsätzliches Problem von LTSpice, dass es keine eingebaute 
vernünftige Bibliotheksverwaltung und kein eingebautes vernünftiges 
Container-Format für die Weitergabe kompletter Projekte an einem Stück 
gibt.

von WolframR_ (Gast)


Lesenswert?

>> .model IRLML2402 MD NMOS(Rg=4.09017 Vto=1.38167 Rd=0.0384327
>> Rs=0.0902493 Rb=??? Kp=5.87916 Cgdmax=1.7n Cgdmin=1.1n Cgs=.41n
>> Cjo=9.18187e-11 Is=110p mfg=International_Rectifier Vds=20 Ron=250m
>> Qg=2.6n)

Wäre auf jeden Fall cool, wenn mir noch jemand sagen könnte, was Rb ist!

von Helmut S. (helmuts)


Lesenswert?

Rb = bulk ohmic resistance

Mehr dazu findest du in jeder SPICE-Dokumentation und auch in der 
LTspice-Hilfe.

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.