LTSpice BUZ111S model importieren - wo ist mein Fehler?

Gast #6616067
Lesenswert?

Im Netz einige .lib gefunden mit Modellen für Siemens/Infineon BUZ111S. 
Die sollen alle für PSpice sein und sehen anders aus als ich das 
erwartete. Ich schaffs nicht, entweder die .lib einzubinden oder das 
model direkt in den Plan zu schreiben. Wo ist mein Fehler? Ist diese Art 
model für LTSpice nicht geeignet?
1
.SUBCKT BUZ111S_L1 GATE DRAIN SOURCE
2
.PARAM   Cgs=0.921N Cox=6.15N Kgd=3.24N VSW=-1.61 cjo_ds=3.65n
3
.PARAM   W=4.204 L=1.025U VTH=3.68 alpha=0.5 RG=3 RD=4.17M RS=.6M LG=7N LD=5N LS=2N
4
.PARAM   nsub=1.03E17 tox=81E-9 uo=575 vmax=1.25E5 bv =62 trr=100n ISE=2.1n  
5
.MODEL DB_L1   D   (BV= {bv}, CJO ={cjo_ds},  TT ={trr}, IS ={ISE})
6
.MODEL NMOS_L3 NMOS (LEVEL=3,W={W},L={L},VTO={VTH},nsub={nsub},tox={tox},vmax={vmax},u0={uo})
7
R_RG         5 gi  {RG}  
8
S_S2         gcox cbias 0 vgcox S2
9
RS_S2        0 vgcox 1G
10
        .MODEL S2 VSWITCH Roff=1e6 Ron=100 Voff=-0.01 Von=0
11
S_S1         gi gcox 0 vgcox S1
12
RS_S1        0 vgcox 1G
13
        .MODEL S1 VSWITCH Roff=1e6 Ron=100 Voff=0 Von=-0.01
14
E_E5         vgcox 0 VALUE { -V(DCB)+V(Vdepl)+{VSW} }
15
R_RDUMMY         RDM RDP  1E12  
16
E_ABM11         Vdepl 0 VALUE { if (V(Vdg) >0.0, V(Vdg)   
17
+ +2*({Kgd}/{Cox})**2*(1-sqrt(1+(V(Vdg)/({Kgd}/{Cox})**2))),0)   }
18
E_ABM22         Vgox 0 VALUE { V(Vdg)-V(Vdepl)     }
19
D_D5         DSB DCB DB_L1 
20
R_RKLEIN         RDM RKP  .01m  
21
E_E6         cbias 0 VALUE { V(gi) }
22
R_R12         0 cbias  1E12  
23
M_X1         RDM gi DSB DSB NMOS_L3
24
R_R8         DSB gi  1E12  
25
C_C7         DSB gcox  {Cox}  
26
C_CGS1         DSB gi  {Cgs}  
27
R_RLKG         DSB gi  1E12  
28
V_VID         DCB RDP DC 0V AC 0V 
29
L_LD         DCB DRAIN  {LD}  
30
L_LS         SOURCE 7  {LS}  
31
R_RS         7 DSB  {RS}  
32
E_E4         RDP RKP VALUE { {alpha}*(V(RDM)-V(DSB))**2+I(V_VID)*
33
+ {RD}/(300/(TEMP+273))**1.5 }
34
L_LG         GATE 5  {LG}  
35
G_G4         RDM gi VALUE { if (time>50n, DDT({Cox}*V(Vgox, 0)),0) }
36
E_ABM21         Vdg 0 VALUE { V(RDM)-V(gi)+{alpha}*(V(RDM)-V(DSB))**2    }
37
.ENDS    BUZ111S_L1
Angehängte Dateien:
Gast #6616354
Lesenswert?

im .asc file sind die SYMATTR anders. Was ist der Grund dafür, kanns das 
sein?
1
geht nicht
2
SYMATTR InstName V1
3
SYMATTR Value 10
4
SYMBOL nmos 1040 144 M180
5
WINDOW 0 70 57 Bottom 2
6
WINDOW 3 42 -11 Right 2
7
SYMATTR InstName Q1
8
SYMATTR Value BUZ111S_L1
9
SYMBOL res 1104 160 M0
10
SYMATTR InstName RL
11
SYMATTR Value 10
12

13
geht
14
SYMATTR InstName U1
15
SYMATTR Value BUZ111S_L1
16
SYMATTR Prefix X
17
SYMBOL voltage 64 240 R0
18
WINDOW 123 0 0 Left 2
19
WINDOW 39 0 0 Left 2
20
SYMATTR InstName V2
21
SYMATTR Value 10
22
SYMBOL voltage -240 352 R0
23
WINDOW 123 0 0 Left 2
24
WINDOW 39 0 0 Left 2
25
SYMATTR InstName V1
26
SYMATTR Value 0
Gast #6616386
Lesenswert?

Man kann auch für die oben angehängte lib ein eigenes Symbol erstellen, 
das die Auswahl aller darin enthaltenen Subcircuits über ein 
Drop-Down-Feld erlaubt - durch Doppelklick auf SpiceModel in den 
Eigenschaften.

Dabei kann auch gleich die passende Reihenfolge der Pins festgelegt 
werden.
Angehängte Dateien:
Gast #6616453
Lesenswert?

Helge schrieb:
> supercool. .asy speichern in /sym?

Besser im Arbeitsordner der betreffenden Simulation, und natürlich in 
einem eigenen Sammlungsordner. Wenn man die Simulation dann jemand 
anderem geben will, muss man nur den kompletten Arbeitsordner übergeben, 
z.B. als Zip-File.
Gast #6616456
Lesenswert?

Für meinen aktuellen Versuch hab ich mir erst mal nur den BUZ111 in eine 
lib gepackt. Ich hab vor einiger Zeit mein 13,8V-Netzgerät mit einer 
PFC-Induktivität heißoptimiert, der längere Stromfluß erwärmt die 
Gleichrichter. Nicht schlimm, nur ärgerlich. Die design flaws des LT4320 
machen die Optimierung damit unmöglich. Schlecht, aber (in der Simu) 
anders schlecht als erwartet. Ich vermisse grad den Bob Pease.
Angehängte Dateien:

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren