• 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 26 SPICE Model

Code:
*
* Generic triode model: 26_AN
* Copyright 2003--2008 by Ayumi Nakabayashi, All rights reserved.
* Version 3.10, Generated on Sat Feb 14 06:09:00 2015
*             Plate
*             | Grid
*             | | Cathode
*             | | |
.SUBCKT 26_AN A G K
BGG   GG   0 V=V(G,K)+0.5460007
BM1   M1   0 V=(0.018110138*(URAMP(V(A,K))+1e-10))**-0.2396723
BM2   M2   0 V=(0.86223135*(URAMP(V(GG)+URAMP(V(A,K))/7.6072668)+1e-10))**1.7396723
BP    P    0 V=0.00027709332*(URAMP(V(GG)+URAMP(V(A,K))/8.8227676)+1e-10)**1.5
BIK   IK   0 V=U(V(GG))*V(P)+(1-U(V(GG)))*0.00017853914*V(M1)*V(M2)
BIG   IG   0 V=0.00013854666*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.00018696729*URAMP(V(A,K))**1.5)))+1e-10*V(A,K)
BIGK  G    K I=V(IG)
* CAPS
CGA   G    A 8.1p
CGK   G    K 3.5p
CAK   A    K 2.2p
.ENDS
 
Ex-Moderator
Joined 2011
KT77 SPICE Models

Beam Tetrode SPICE Model:

Code:
*
* Generic pentode model: KT77_AN
* Copyright 2003--2008 by Ayumi Nakabayashi, All rights reserved.
* Version 3.10, Generated on Fri Jan 06 09:44:09 2017
*               Anode
*               | Screen Grid
*               | |  Control Grid
*               | |  |  Cathode
*               | |  |  |
.SUBCKT KT77_AN A G2 G1 K
BGG   GG   0 V=V(G1,K)+0.99969437
BM1   M1   0 V=(0.01275965*(URAMP(V(G2,K))+1e-10))**-0.23213508
BM2   M2   0 V=(0.86598327*(URAMP(V(GG)+URAMP(V(G2,K))/10.503167)))**1.7321351
BP    P    0 V=0.0024912955*(URAMP(V(GG)+URAMP(V(G2,K))/12.128603))**1.5
BIK   IK   0 V=U(V(GG))*V(P)+(1-U(V(GG)))*0.0016155279*V(M1)*V(M2)
BIG   IG   0 V=0.0012456477*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.916000233*(1-URAMP(V(A,K))/(URAMP(V(A,K))+10))**1.5+0.083999767)
BIK3  IK3  0 V=V(IK2)*(URAMP(V(A,K))+4250)/(URAMP(V(G2,K))+4250)
BIK4  IK4  0 V=V(IK3)-URAMP(V(IK3)-(0.0015600239*(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.0015600239*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  1p
CGK   G1  K  10.2p
C12   G1  G2 6.8p
CAK   A   K  9p
.ENDS

Triode-Connected SPICE Model:

Code:
*
* Generic triode model: KT77_T_AN
* Copyright 2003--2008 by Ayumi Nakabayashi, All rights reserved.
* Version 3.10, Generated on Fri Jan 06 09:43:42 2017
*                 Anode
*                 | Grid
*                 | | Cathode
*                 | | |
.SUBCKT KT77_T_AN A G K
BGG   GG   0 V=V(G,K)+0.99969437
BM1   M1   0 V=(0.01275965*(URAMP(V(A,K))+1e-10))**-0.23213508
BM2   M2   0 V=(0.86598327*(URAMP(V(GG)+URAMP(V(A,K))/10.503167)+1e-10))**1.7321351
BP    P    0 V=0.0024912955*(URAMP(V(GG)+URAMP(V(A,K))/12.128603)+1e-10)**1.5
BIK   IK   0 V=U(V(GG))*V(P)+(1-U(V(GG)))*0.0016155279*V(M1)*V(M2)
BIG   IG   0 V=0.0012456477*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.0015600239*URAMP(V(A,K))**1.5)))+1e-10*V(A,K)
BIGK  G    K I=V(IG)
* CAPS
CGA   G    A 1p
CGK   G    K 17p
CAK   A    K 9p
.ENDS
 
12AX7A/ECC83 model

Hello, I've found several models of 12AX7/ECC83 over internet.

Which is the most reliable you ever found? Can you please post here the best?
Don't know about the "best", but it's close... ;)
Code:
* ==============================================================
* 12AX7A-mz LTSpice model
* Rydel model (5 parameters): mean fit error 0.0364781mA
* Traced by Wayne Clay on 10/01/2006 using Curve Captor v0.9.1
* from Mazda Belvu data sheet
* ==============================================================
.subckt 12AX7A-mz  P G K
  Bp  P K  I=((0.001162961073m)+(0.0001179305949m)*V(G,K))*uramp
+ ((89.27317344)*V(G,K)+V(P,K)+(50.06656412))**1.5 * V(P,K)/(V(P,K)+(1.191219264))
  Cgk G K 2.3p ; 0.7p added (1.6p)
  Cgp G P 2.3p ; 0.7p added (1.6p)
  Cpk P K 0.53p ; 0.2p added (0.33p)
  Rpk P K 1G ; to avoid floating nodes
  d3  G K dx1
.model dx1 d(is=1n rs=2k cjo=1pf N=1.5 tt=1n)
.ends 12AX7A-mz
 

Attachments

  • 12AX7A-mz.lib.txt
    2.7 KB · Views: 199
Ex-Moderator
Joined 2011
PL802 SPICE Model

A bit crude, but should work, try and stay away from low bias...

Code:
*
* Generic pentode model: PL802_AN
* Copyright 2003--2008 by Ayumi Nakabayashi, All rights reserved.
* Version 3.10, Generated on Fri Jan 20 10:26:10 2017
*                Anode
*                | Screen Grid
*                | |  Control Grid
*                | |  |  Cathode
*                | |  |  |
.SUBCKT PL802_AN A G2 G1 K
BGG   GG   0 V=V(G1,K)+0.003190568
BM1   M1   0 V=(0.0054900589*(URAMP(V(G2,K))+1e-10))**-0.66524575
BM2   M2   0 V=(0.69276201*(URAMP(V(GG)+URAMP(V(G2,K))/55.962604)))**2.1652458
BP    P    0 V=0.040273246*(URAMP(V(GG)+URAMP(V(G2,K))/80.78186))**1.5
BIK   IK   0 V=U(V(GG))*V(P)+(1-U(V(GG)))*0.023448349*V(M1)*V(M2)
BIG   IG   0 V=0.020136623*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.83282327*(1-URAMP(V(A,K))/(URAMP(V(A,K))+10))**1.5+0.16717673)
BIK3  IK3  0 V=V(IK2)*(URAMP(V(A,K))+3430)/(URAMP(V(G2,K))+3430)
BIK4  IK4  0 V=V(IK3)-URAMP(V(IK3)-(0.020886747*(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.020886747*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.075p
CGK   G1  K  12p
C12   G1  G2 8p
CAK   A   K  4p
.ENDS
 
Beam Tetrode SPICE Model:

Code:
*
* Generic pentode model: KT77_AN
* Copyright 2003--2008 by Ayumi Nakabayashi, All rights reserved.
* Version 3.10, Generated on Fri Jan 06 09:44:09 2017
*               Anode
*               | Screen Grid
*               | |  Control Grid
*               | |  |  Cathode
*               | |  |  |
.SUBCKT KT77_AN A G2 G1 K
BGG   GG   0 V=V(G1,K)+0.99969437
BM1   M1   0 V=(0.01275965*(URAMP(V(G2,K))+1e-10))**-0.23213508
BM2   M2   0 V=(0.86598327*(URAMP(V(GG)+URAMP(V(G2,K))/10.503167)))**1.7321351
BP    P    0 V=0.0024912955*(URAMP(V(GG)+URAMP(V(G2,K))/12.128603))**1.5
BIK   IK   0 V=U(V(GG))*V(P)+(1-U(V(GG)))*0.0016155279*V(M1)*V(M2)
BIG   IG   0 V=0.0012456477*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.916000233*(1-URAMP(V(A,K))/(URAMP(V(A,K))+10))**1.5+0.083999767)
BIK3  IK3  0 V=V(IK2)*(URAMP(V(A,K))+4250)/(URAMP(V(G2,K))+4250)
BIK4  IK4  0 V=V(IK3)-URAMP(V(IK3)-(0.0015600239*(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.0015600239*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  1p
CGK   G1  K  10.2p
C12   G1  G2 6.8p
CAK   A   K  9p
.ENDS

Triode-Connected SPICE Model:

Code:
*
* Generic triode model: KT77_T_AN
* Copyright 2003--2008 by Ayumi Nakabayashi, All rights reserved.
* Version 3.10, Generated on Fri Jan 06 09:43:42 2017
*                 Anode
*                 | Grid
*                 | | Cathode
*                 | | |
.SUBCKT KT77_T_AN A G K
BGG   GG   0 V=V(G,K)+0.99969437
BM1   M1   0 V=(0.01275965*(URAMP(V(A,K))+1e-10))**-0.23213508
BM2   M2   0 V=(0.86598327*(URAMP(V(GG)+URAMP(V(A,K))/10.503167)+1e-10))**1.7321351
BP    P    0 V=0.0024912955*(URAMP(V(GG)+URAMP(V(A,K))/12.128603)+1e-10)**1.5
BIK   IK   0 V=U(V(GG))*V(P)+(1-U(V(GG)))*0.0016155279*V(M1)*V(M2)
BIG   IG   0 V=0.0012456477*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.0015600239*URAMP(V(A,K))**1.5)))+1e-10*V(A,K)
BIGK  G    K I=V(IG)
* CAPS
CGA   G    A 1p
CGK   G    K 17p
CAK   A    K 9p
.ENDS



Hi, can I use the penthode KT77_AN model in a triode connection? I saw it works pretty well also in triode design in LTspice!

Or is it only reccomended to use the KT77_T_AN for the triode connection?
Thanks!
 
Last edited: