• WARNING: Tube/Valve amplifiers use potentially LETHAL HIGH VOLTAGES.
    Building, troubleshooting and testing of these amplifiers should only be
    performed by someone who is thoroughly familiar with
    the safety precautions around high voltages.

Vacuum Tube SPICE Models

Ex-Moderator
Joined 2011
Type 47 SPICE Models

Triode-connected model:

Code:
*
* Generic triode model: 47_T_AN
* Copyright 2003--2008 by Ayumi Nakabayashi, All rights reserved.
* Version 3.10, Generated on Fri Mar 11 07:10:18 2016
*               Anode
*               | Grid
*               | | Cathode
*               | | |
.SUBCKT 47_T_AN A G K
BGG   GG   0 V=V(G,K)+0.8142945
BM1   M1   0 V=(0.01977114*(URAMP(V(A,K))+1e-10))**-0.21780976
BM2   M2   0 V=(0.87320496*(URAMP(V(GG)+URAMP(V(A,K))/6.4131375)+1e-10))**1.7178098
BP    P    0 V=0.00041486062*(URAMP(V(GG)+URAMP(V(A,K))/7.3443668)+1e-10)**1.5
BIK   IK   0 V=U(V(GG))*V(P)+(1-U(V(GG)))*0.00027250508*V(M1)*V(M2)
BIG   IG   0 V=0.00020743031*URAMP(V(G,K))**1.5*(URAMP(V(G,K))/(URAMP(V(A,K))+URAMP(V(G,K)))*1.2+0.4)
BIAK  A    K I=URAMP(V(IK,IG)-URAMP(V(IK,IG)-(0.00029498256*URAMP(V(A,K))**1.5)))+1e-10*V(A,K)
BIGK  G    K I=V(IG)
* CAPS
CGA   G    A 1.2p
CGK   G    K 8.6p
CAK   A    K 13p
.ENDS

Pentode Model:

Code:
*
* Generic pentode model: 47_AN
* Copyright 2003--2008 by Ayumi Nakabayashi, All rights reserved.
* Version 3.10, Generated on Fri Mar 11 07:10:39 2016
*             Anode
*             | Screen Grid
*             | |  Control Grid
*             | |  |  Cathode
*             | |  |  |
.SUBCKT 47_AN A G2 G1 K
BGG   GG   0 V=V(G1,K)+0.99999999
BM1   M1   0 V=(0.036636889*(URAMP(V(G2,K))+1e-10))**-0.42445576
BM2   M2   0 V=(0.77944114*(URAMP(V(GG)+URAMP(V(G2,K))/6.0201306)))**1.9244558
BP    P    0 V=0.00046223798*(URAMP(V(GG)+URAMP(V(G2,K))/7.72365))**1.5
BIK   IK   0 V=U(V(GG))*V(P)+(1-U(V(GG)))*0.00027049174*V(M1)*V(M2)
BIG   IG   0 V=0.00023111899*URAMP(V(G1,K))**1.5*(URAMP(V(G1,K))/(URAMP(V(A,K))+URAMP(V(G1,K)))*1.2+0.4)
BIK2  IK2  0 V=V(IK,IG)*(1-0.4*(EXP(-URAMP(V(A,K))/URAMP(V(G2,K))*15)-EXP(-15)))
BIG2T IG2T 0 V=V(IK2)*(0.84420562*(1-URAMP(V(A,K))/(URAMP(V(A,K))+10))**1.5+0.15579438)
BIK3  IK3  0 V=V(IK2)*(URAMP(V(A,K))+2540)/(URAMP(V(G2,K))+2540)
BIK4  IK4  0 V=V(IK3)-URAMP(V(IK3)-(0.00032373549*(URAMP(V(A,K))+URAMP(URAMP(V(G2,K))-URAMP(V(A,K))))**1.5))
BIP   IP   0 V=URAMP(V(IK4,IG2T)-URAMP(V(IK4,IG2T)-(0.00032373549*URAMP(V(A,K))**1.5)))
BIAK  A    K I=V(IP)+1e-10*V(A,K)
BIG2  G2   K I=URAMP(V(IK4,IP))
BIGK  G1   K I=V(IG)
* CAPS
CGA   G1  A  1.2p
CGK   G1  K  5.2p
C12   G1  G2 3.4p
CAK   A   K  13p
.ENDS
 
ECF802 Triode

Code:
* Generic triode model: ECF802T
* Copyright 2003--2008 by Ayumi Nakabayashi, All rights reserved.
* Version 3.10, Generated on Tue Feb 24 21:58:50 2015
*               Plate
*               | Grid
*               | | Cathode
*               | | |
.SUBCKT ECF802T A G K
BGG   GG   0 V=V(G,K)+0.50414128
BM1   M1   0 V=(0.0045659791*(URAMP(V(A,K))+1e-10))**-0.51818208
BM2   M2   0 V=(0.74324314*(URAMP(V(GG)+URAMP(V(A,K))/56.232595)+1e-10))**2.0181821
BP    P    0 V=0.0023316308*(URAMP(V(GG)+URAMP(V(A,K))/75.658411)+1e-10)**1.5
BIK   IK   0 V=U(V(GG))*V(P)+(1-U(V(GG)))*0.0013441952*V(M1)*V(M2)
BIG   IG   0 V=0.0011658154*URAMP(V(G,K))**1.5*(URAMP(V(G,K))/(URAMP(V(A,K))+URAMP(V(G,K)))*1.2+0.4)
BIAK  A    K I=URAMP(V(IK,IG)-URAMP(V(IK,IG)-(0.0012121946*URAMP(V(A,K))**1.5)))+1e-10*V(A,K)
BIGK  G    K I=V(IG)
* CAPS
CGA   G    A 1.5p
CGK   G    K 2.4p
CAK   A    K 1p
.ENDS

ECF802 Pentode
Code:
* Generic pentode model: ECF802P
* Copyright 2003--2008 by Ayumi Nakabayashi, All rights reserved.
* Version 3.10, Generated on Mon Feb 23 21:42:48 2015
*               Plate
*               | Screen Grid
*               | | Control Grid
*               | | | Cathode
*               | | | |
.SUBCKT ECF802P A G2 G1 K
BGG   GG   0 V=V(G1,K)+0.43792508
BM1   M1   0 V=(0.0086088911*(URAMP(V(G2,K))+1e-10))**-0.63017681
BM2   M2   0 V=(0.7041669*(URAMP(V(GG)+URAMP(V(G2,K))/34.363671)))**2.1301768
BP    P    0 V=0.0040790347*(URAMP(V(GG)+URAMP(V(G2,K))/48.800463))**1.5
BIK   IK   0 V=U(V(GG))*V(P)+(1-U(V(GG)))*0.0023616451*V(M1)*V(M2)
BIG   IG   0 V=0.0020395173*URAMP(V(G1,K))**1.5*(URAMP(V(G1,K))/(URAMP(V(A,K))+URAMP(V(G1,K)))*1.2+0.4)
BIK2  IK2  0 V=V(IK,IG)*(1-0.4*(EXP(-URAMP(V(A,K))/URAMP(V(G2,K))*15)-EXP(-15)))
BIG2T IG2T 0 V=V(IK2)*(0.80118126*(1-URAMP(V(A,K))/(URAMP(V(A,K))+10))**1.5+0.19881874)
BIK3  IK3  0 V=V(IK2)*(URAMP(V(A,K))+2600)/(URAMP(V(G2,K))+2600)
BIK4  IK4  0 V=V(IK3)-URAMP(V(IK3)-(0.0021655364*(URAMP(V(A,K))+URAMP(URAMP(V(G2,K))-URAMP(V(A,K))))**1.5))
BIP   IP   0 V=URAMP(V(IK4,IG2T)-URAMP(V(IK4,IG2T)-(0.0021655364*URAMP(V(A,K))**1.5)))
BIAK  A    K I=V(IP)+1e-10*V(A,K)
BIG2  G2   K I=URAMP(V(IK4,IP))
BIGK  G1   K I=V(IG)
* CAPS
CGA   G1  A  0.06p
CGK   G1  K  3.2p
C12   G1  G2 2.1p
CAK   A   K  2.9p
.ENDS
 
Is Artsalo's model for 6N13S in post #1269 useable in LT Spice? When I try to add it Spice doesn't recognize the language.
 

Attachments

  • 6N13S.png
    6N13S.png
    17.1 KB · Views: 339