• 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

For the tubes that you listed, any of the commonly available models will work.

Yes I know and they do. There are wild variations in simulated performance between models used though. What I'm asking is has anyone done the work to find which ones can be trusted. For example I have an amp I've simulated using 12AX7's which, depending on which model I use gives as high as 0.5%THD or as low as 0.0008%! I rather distrust the latter reading.... and the former would be most disappointing. I'm going to have to build it now to see how it actually performs as the range of the results of simulation are so wide as to be useless. Hence I'm asking if there are tried and tested trustworthy models.
 
Ex-Moderator
Joined 2011
For example I have an amp I've simulated using 12AX7's which, depending on which model I use gives as high as 0.5%THD or as low as 0.0008%! I rather distrust the latter reading.... and the former would be most disappointing. I'm going to have to build it now to see how it actually performs as the range of the results of simulation are so wide as to be useless. Hence I'm asking if there are tried and tested trustworthy models.
Yes, the one that gives 0.0008% should be toss out immediately. 0.5% doesn't seem too far fetched, well without knowing what you are simulating or which models that you are using, it is difficult to comment. But the popular ones like the Koren, Ayumi or Frolov models should all have similar results.

Multisim is not a common program that people used around here, so you will be hard pressed to find the models (let alone Ayumi model) for it, unless some other Multisim users make them available. Perhaps you can PM the person and ask for his Ayumi models.
 
Ex-Moderator
Joined 2011
Yes, there are some available, but if the tetrode/pentode models were built correctly, then you can just connect them as triodes in your sim program, and they should work fine. Of course, if you are using Koren's pentode models, then don't expect them to work well, since the screen grid current are poorly modeled.
 
Speaking of running Ayumi's models triode connected...

I just realized that the only SV83 or 6P15P model I have is the Duncan Munro SV83 model. Is there an Ayumi model of 6P15P or EL83 (SV83)? A triode model would be fine, since that's the way I'm going to use it, but I'll be happy to use a pentode/tetrode model.

Thanks.
--
 
Ex-Moderator
Joined 2011
6P15P SPICE Models

Pentode
Code:
*
* Generic pentode model: 6P15P_AN
* Copyright 2003--2008 by Ayumi Nakabayashi, All rights reserved.
* Version 3.10, Generated on Fri Sep 18 10:19:14 2015
*                Plate
*                | Screen Grid
*                | |  Control Grid
*                | |  |  Cathode
*                | |  |  |
.SUBCKT 6P15P_AN A G2 G1 K
BGG   GG   0 V=V(G1,K)+-0.58288162
BM1   M1   0 V=(0.027878725*(URAMP(V(G2,K))+1e-10))**-1.1736118
BM2   M2   0 V=(0.56103882*(URAMP(V(GG)+URAMP(V(G2,K))/15.745382)))**2.6736118
BP    P    0 V=0.0078884298*(URAMP(V(GG)+URAMP(V(G2,K))/28.064693))**1.5
BIK   IK   0 V=U(V(GG))*V(P)+(1-U(V(GG)))*0.005914561*V(M1)*V(M2)
BIG   IG   0 V=0.0039442149*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.87412329*(1-URAMP(V(A,K))/(URAMP(V(A,K))+10))**1.5+0.12587671)
BIK3  IK3  0 V=V(IK2)*(URAMP(V(A,K))+4012.5)/(URAMP(V(G2,K))+4012.5)
BIK4  IK4  0 V=V(IK3)-URAMP(V(IK3)-(0.004369569*(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.004369569*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.07p
CGK   G1  K  8.4p
C12   G1  G2 5.6p
CAK   A   K  8p
.ENDS

Triode-Connected
Code:
*
* Generic triode model: 6P15P_T_AN
* Copyright 2003--2008 by Ayumi Nakabayashi, All rights reserved.
* Version 3.10, Generated on Fri Sep 18 10:19:41 2015
*                  Plate
*                  | Grid
*                  | | Cathode
*                  | | |
.SUBCKT 6P15P_T_AN A G K
BGG   GG   0 V=V(G,K)+-0.58288162
BM1   M1   0 V=(0.027878725*(URAMP(V(A,K))+1e-10))**-1.1736118
BM2   M2   0 V=(0.56103882*(URAMP(V(GG)+URAMP(V(A,K))/15.745382)+1e-10))**2.6736118
BP    P    0 V=0.0078884298*(URAMP(V(GG)+URAMP(V(A,K))/28.064693)+1e-10)**1.5
BIK   IK   0 V=U(V(GG))*V(P)+(1-U(V(GG)))*0.005914561*V(M1)*V(M2)
BIG   IG   0 V=0.0039442149*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.004369569*URAMP(V(A,K))**1.5)))+1e-10*V(A,K)
BIGK  G    K I=V(IG)
* CAPS
CGA   G    A 0.07p
CGK   G    K 14p
CAK   A    K 8p
.ENDS
 
Ex-Moderator
Joined 2011
EML1605 SPICE Model

Code:
*
* Generic triode model: EML1605_AN
* Copyright 2003--2008 by Ayumi Nakabayashi, All rights reserved.
* Version 3.10, Generated on Fri Sep 18 10:29:17 2015
*                  Plate
*                  | Grid
*                  | | Cathode
*                  | | |
.SUBCKT EML1605_AN A G K
BGG   GG   0 V=V(G,K)+-1
BM1   M1   0 V=(0.055229088*(URAMP(V(A,K))+1e-10))**-0.54146639
BM2   M2   0 V=(0.73476596*(URAMP(V(GG)+URAMP(V(A,K))/4.8024339)+1e-10))**2.0414664
BP    P    0 V=0.0021283493*(URAMP(V(GG)+URAMP(V(A,K))/6.5360049)+1e-10)**1.5
BIK   IK   0 V=U(V(GG))*V(P)+(1-U(V(GG)))*0.0012258387*V(M1)*V(M2)
BIG   IG   0 V=0.0010641746*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.0015708586*URAMP(V(A,K))**1.5)))+1e-10*V(A,K)
BIGK  G    K I=V(IG)
* CAPS
CGA   G    A 15p
CGK   G    K 8.5p
CAK   A    K 5p
.ENDS
 
Ex-Moderator
Joined 2011
GM-70 SPICE Model

Code:
*
* Generic triode model: GM-70_AN
* Copyright 2003--2008 by Ayumi Nakabayashi, All rights reserved.
* Version 3.10, Generated on Sun Sep 06 16:23:51 2015
*                Plate
*                | Grid
*                | | Cathode
*                | | |
.SUBCKT GM-70_AN A G K
BGG   GG   0 V=V(G,K)+0.99982909
BM1   M1   0 V=(0.018934714*(URAMP(V(A,K))+1e-10))**-0.24762242
BM2   M2   0 V=(0.85830897*(URAMP(V(GG)+URAMP(V(A,K))/7.4831353)+1e-10))**1.7476224
BP    P    0 V=0.00064240583*(URAMP(V(GG)+URAMP(V(A,K))/8.7184634)+1e-10)**1.5
BIK   IK   0 V=U(V(GG))*V(P)+(1-U(V(GG)))*0.00041123885*V(M1)*V(M2)
BIG   IG   0 V=0.00032120292*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.00043483915*URAMP(V(A,K))**1.5)))+1e-10*V(A,K)
BIGK  G    K I=V(IG)
* CAPS
CGA   G    A 12p
CGK   G    K 8p
CAK   A    K 4p
.ENDS