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 |