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
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. |
> 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
....
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!?
@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
Danke Helmut! Hat sich grade überschnitten. Versuche jetzt mal, die .model-Zeile für den IRLML2402 zusammenzustellen.
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?
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 !
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.
Wobei es natürlich schon praktisch ist, wenn man häufig benutzte Bauteile direkt aus der lib ziehen kann.
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.
>> .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!
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.