• 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

Code:
* ==============================================================
*
* Generic triode model: 6AT6
* Copyright 2003--2008 by Ayumi Nakabayashi, All rights reserved.
* Version 3.10, Generated on Sun Dec  3 08:54:34 2017
*               Plate
*               | Grid
*               | | Cathode
*               | | |
.SUBCKT 6AT6_AN A G K
BGG   GG   0 V=V(G,K)+0.50512352
BM1   M1   0 V=(0.0024974391*(URAMP(V(A,K))+1e-10))**-0.28966052
BM2   M2   0 V=(0.83814778*(URAMP(V(GG)+URAMP(V(A,K))/64.807271)+1e-10))**1.7896605
BP    P    0 V=0.0010922674*(URAMP(V(GG)+URAMP(V(A,K))/77.32201)+1e-10)**1.5
BIK   IK   0 V=U(V(GG))*V(P)+(1-U(V(GG)))*0.00067834851*V(M1)*V(M2)
BIG   IG   0 V=0.00054613372*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.0005673914*URAMP(V(A,K))**1.5)))+1e-10*V(A,K)
BIGK  G    K I=V(IG)
* CAPS
CGA   G    A 2.2p ; 0.2p added (2p)
CGK   G    K 2.9p ; 0.7p added (2.2p)
CAK   A    K 1p ; 0.2p added (0.8p)
.ENDS
Code:
* ==============================================================
* 6AT6_TS LTSpice model
* Rydel model (5 parameters): mean fit error 0.0635511mA
* Traced by Wayne Clay on 10/07/2013 using Curve Captor v0.9.1
* from Tung-Sol data sheet
* ==============================================================
.subckt 6AT6_TS  P G K
    Bp  P K  I=
+ ((0.001727236049m)+(0.0001235071398m)*V(G,K))*uramp((66.61742228)*
+ V(G,K)+V(P,K)+(35.01009521))**1.5 * V(P,K)/(V(P,K)+(5.08361573))
  Cgk G K 3.0p ; 0.7p added
  Cpk P K 1.3p ; 0.2p added
  Cgp G P 2.4p ; 0.2p added
  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 6AT6_TS
 
Ex-Moderator
Joined 2011
ECL11 Triode SPICE Model

Just the triode section, no luck with the pentode section unless you can provide the triode-connected characteristic...

ECL11 Triode
Code:
*
* Generic triode model: ECL11_T_AN
* Copyright 2003--2008 by Ayumi Nakabayashi, All rights reserved.
* Version 3.10, Generated on Tue Oct 16 06:29:28 2018
*                  Anode
*                  | Grid
*                  | | Cathode
*                  | | |
.SUBCKT ECL11_T_AN A G K
BGG   GG   0 V=V(G,K)+0.52921744
BM1   M1   0 V=(0.0072842489*(URAMP(V(A,K))+1e-10))**-1.0336627
BM2   M2   0 V=(0.5920283*(URAMP(V(GG)+URAMP(V(A,K))/56.007381)+1e-10))**2.5336627
BP    P    0 V=0.019311188*(URAMP(V(GG)+URAMP(V(A,K))/94.602541)+1e-10)**1.5
BIK   IK   0 V=U(V(GG))*V(P)+(1-U(V(GG)))*0.013141741*V(M1)*V(M2)
BIG   IG   0 V=0.0096555941*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.0099625964*URAMP(V(A,K))**1.5)))+1e-10*V(A,K)
BIGK  G    K I=V(IG)
* CAPS
CGA   G    A 0.016p
CGK   G    K 4.9p
CAK   A    K 1.5p
.ENDS
 
For simulation I used this:

.SUBCKT ECL82_T A G K
*
* Calculate contribution to cathode current
*
Eat at 0 VALUE={0.636*ATAN(V(A,K)/10)}
Erp rp 0 VALUE={PWR(LIMIT{V(A,K),0,10000},0.7)}
Egs gs 0 VALUE={LIMIT{V(rp)*2.1+PWRS(V(G,K),0.8)*22,0,1E6}}
Egs2 gs2 0 VALUE={PWRS(V(gs),1.5)*12.45E-6}
Ecath cc 0 VALUE={V(gs2)*V(at)}
*
* Calculate anode current
*
Ga A K VALUE={V(cc)}
*
* Capacitances
*
Cgk G K 2.7p
Cga A G 4p
Cak A K 4p

.ENDS
 
*
* Generic triode model: 6BM8PT
* Copyright 2003--2008 by Ayumi Nakabayashi, All rights reserved.
* Version 3.10, Generated on Sat Mar 8 22:39:18 2008
* Plate
* | Grid
* | | Cathode
* | | |
.SUBCKT 6BM8PT A G K
BGG GG 0 V=V(G,K)+0.90753334
BM1 M1 0 V=(0.058205333*(URAMP(V(A,K))+1e-10))**-0.96337515
BM2 M2 0 V=(0.60892065*(URAMP(V(GG)+URAMP(V(A,K))/6.7189608)+1e-10))**2.4633752
BP P 0 V=0.0032859022*(URAMP(V(GG)+URAMP(V(A,K))/11.034214)+1e-10)**1.5
BIK IK 0 V=U(V(GG))*V(P)+(1-U(V(GG)))*0.0021448732*V(M1)*V(M2)
BIG IG 0 V=0.0016429511*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.002099612*URAMP(V(A,K))**1.5)))+1e-10*V(A,K)
BIGK G K I=V(IG)
* CAPS
CGA G A 3.9p
CGK G K 5.4p
CAK A K 7.7p
.ENDS
 
Thanks for yr Kindly reply,
ECL82_T means What?
ECL82's Triode Section
or
ECL82 Pentode Section's Triode Connection? --- I Want This One.
Thanks


Means Triode section. And here is Pentode section:
(Of course, pay attention to the Ayumi 6BM8 models)



.SUBCKT ECL82_P A S G K
*
* Calculate contribution to cathode current
*
Eat at 0 VALUE={0.636*ATAN(V(A,K)/15)}
Egs gs 0 VALUE={LIMIT{V(S,K)/7+V(G,K)*1.3+V(A,K)/700,0,1E6}}
Egs2 gs2 0 VALUE={PWRS(V(gs),1.24)}
Ecath cc 0 VALUE={V(gs2)*V(at)}
*
* Calculate anode current
*
Ga A K VALUE={3.45E-3*V(cc)}
*
* Calculate screen current
*
Escrn sc 0 VALUE={V(gs2)*(1.1-V(at))}
Gs S K VALUE={3.7E-3*V(sc)*LIMIT{V(S,K),0,10}/10}
*
* Capacitances
*
Cg1 G K 9.6p
Cak A K 9.3p
Cg1a G A 0.35p

.ENDS
 
Last edited: