• 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
6T4 SPICE Model

Code:
*
* Generic triode model: 6T4_AN
* Copyright 2003--2008 by Ayumi Nakabayashi, All rights reserved.
* Version 3.10, Generated on Wed Oct 25 19:21:03 2017
*              Anode
*              | Grid
*              | | Cathode
*              | | |
.SUBCKT 6T4_AN A G K
BGG   GG   0 V=V(G,K)+0.51407227
BM1   M1   0 V=(0.074519235*(URAMP(V(A,K))+1e-10))**-1.502531
BM2   M2   0 V=(0.49957852*(URAMP(V(GG)+URAMP(V(A,K))/6.715333)+1e-10))**3.002531
BP    P    0 V=0.002492787*(URAMP(V(GG)+URAMP(V(A,K))/13.441997)+1e-10)**1.5
BIK   IK   0 V=U(V(GG))*V(P)+(1-U(V(GG)))*0.0024991095*V(M1)*V(M2)
BIG   IG   0 V=0.0012463935*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.0015296761*URAMP(V(A,K))**1.5)))+1e-10*V(A,K)
BIGK  G    K I=V(IG)
* CAPS
CGA   G    A 1.7p
CGK   G    K 2.9p
CAK   A    K 0.2p
.ENDS
 
They are a little bit different. Not huge differences.

First version (from pctube zip file dated March 8, 2008):
Code:
*
* Generic triode model: 12B4_AN
* Copyright 2003--2008 by Ayumi Nakabayashi, All rights reserved.
* Version 3.10, Generated on Sat Mar  8 22:41:12 2008
*                Plate
*                | Grid
*                | | Cathode
*                | | |
.SUBCKT 12B4_AN A G K
BGG   GG   0 V=V(G,K)+1
BM1   M1   0 V=(0.087065329*(URAMP(V(A,K))+1e-10))**-1.2036947
BM2   M2   0 V=(0.55479636*(URAMP(V(GG)+URAMP(V(A,K))/5.1134435)+1e-10))**2.7036947
BP    P    0 V=0.0047680512*(URAMP(V(GG)+URAMP(V(A,K))/9.2167935)+1e-10)**1.5
BIK   IK   0 V=U(V(GG))*V(P)+(1-U(V(GG)))*0.0036584566*V(M1)*V(M2)
BIG   IG   0 V=0.0023840256*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.0031806909*URAMP(V(A,K))**1.5)))+1e-10*V(A,K)
BIGK  G    K I=V(IG)
* CAPS
CGA   G    A 4.8p
CGK   G    K 5p
CAK   A    K 1.5p
.ENDS


This last version (dated Oct 25, 2017):
Code:
*
* Generic triode model: 12B4_AN
* Copyright 2003--2008 by Ayumi Nakabayashi, All rights reserved.
* Version 3.10, Generated on Wed Oct 25 19:11:01 2017
*               Anode
*               | Grid
*               | | Cathode
*               | | |
.SUBCKT 12B4_AN A G K
BGG   GG   0 V=V(G,K)+0.99633808
BM1   M1   0 V=(0.08624954*(URAMP(V(A,K))+1e-10))**-1.1787665
BM2   M2   0 V=(0.55995921*(URAMP(V(GG)+URAMP(V(A,K))/5.1019494)+1e-10))**2.6787665
BP    P    0 V=0.0045829947*(URAMP(V(GG)+URAMP(V(A,K))/9.1112876)+1e-10)**1.5
BIK   IK   0 V=U(V(GG))*V(P)+(1-U(V(GG)))*0.0034496543*V(M1)*V(M2)
BIG   IG   0 V=0.0022914974*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.0030663387*URAMP(V(A,K))**1.5)))+1e-10*V(A,K)
BIGK  G    K I=V(IG)
* CAPS
CGA   G    A 4.8p
CGK   G    K 5p
CAK   A    K 1.5p
.ENDS

Different enough to make a difference?
--
 
I'm sorry, I can't find any spice models for the 6AF4 or 6T4. It looks like these are all equivalents, but I have not studied them in detail. If anyone has a model for the 6AF4 or 6T4, I'd be really happy to have it, thanks.
The 6T4 and 12B4 models posted by jazbo8 should work in TI.

Below are my 6AF4A, 6T4 and 12B4A models in Spice 3f4 format for use in TI. To use in LTspice change all instances of "^" to "**", without the quotes.

6AF4A:
Code:
*
* 6AF4A UHF triode Spice 3F4 model
* Modified Koren model (8 parameters) mean fit error 0.125726mA
* Traced using Curve Captor v0.9.1 by Wayne Clay on 09/30/2006
* from General Electric data sheet
*              Plate
*              | Grid
*              | | Cathode
*              | | |
.subckt 6AF4A  P G K
    Bp  P K  I=
+ (0.1611586566m)*uramp(V(P,K)*ln(1.0+(-0.02062628498)+exp((2.496023586)+
+ (2.496023586)*((17.06436679)+(-15.25965134m)*V(G,K))*V(G,K)/sqrt((16.25821586)^2+
+ (V(P,K)-(-0.4682646032))^2)))/(2.496023586))^(1.251660461)
  Cgp G P 2.6p ; 0.7p added
  Cgk G K 2.9p ; 0.7p added
  Cpk P K 1.9p ; 0.5p 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 6AF4A
6T4:
Code:
*
* 6T4 Spice 3F4 model
* Modified Koren model (8 parameters): mean fit error 0.494813mA
* Traced by Wayne Clay on 9/8/2007 using Curve Captor v0.9.1
* from Sylvania data sheet
*            Plate
*            | Grid
*            | | Cathode
*            | | |
.subckt 6T4  P G K
    Bp  P K  I=
+ (0.000134918778m)*uramp(V(P,K)*ln(1.0+(-0.09760272839)+exp((0.0164518854)+
+ (0.0164518854)*((1070.31832)+(78.92233257m)*V(G,K))*V(G,K)/sqrt((57.19371883)^2+
+ (V(P,K)-(8.743638001))^2)))/(0.0164518854))^(1.565722555)
    Cgp G P 2.1p ; 0.2p added
    Cgk G K 3.6p ; 0.7p added
    Cpk P K 0.45p ; 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 6T4
12B4A:
Code:
*
* 12B4A Spice 3F4 model
* Modified Koren model (8 parameters): mean fit error 0.484782mA
* Traced by Wayne Clay on 9/7/2006 using Curve Captor v0.9.1
* from General Electric datasheet.
*              Plate
*              | Grid
*              | | Cathode
*              | | |
.subckt 12B4A  P G K
    Bp  P K  I=
+ (0.3356616153m)*uramp(V(P,K)*ln(1.0+(-0.06344506052)+exp((4.347600947)+
+ (4.347600947)*((7.172008489)+(-12.73970121m)*V(G,K))*V(G,K)/sqrt((42.51568199)^2+
+ (V(P,K)-(19.98899827))^2)))/(4.347600947))^(1.207143141)
    Cgk G K 5.0p
    Cgp G P 4.8p
    Cpk P K 1.5p
    Rpk P K 1.0G ; to avoid floating nodes
    d3  G K dx1
.model dx1 d(is=1n rs=2k cjo=1pf N=1.5 tt=1n)
.ends 12B4A
 
Last edited:
For those who prefer/want an Ayumi 6AF4A model.

Traced from General Electric 6AF4A datasheet.
Code:
*
* Generic triode model: 6AF4A
* Copyright 2003--2008 by Ayumi Nakabayashi, All rights reserved.
* Version 3.10, Generated on Mon Oct 30 15:55:01 2017
*                Plate
*                | Grid
*                | | Cathode
*                | | |
.SUBCKT 6AF4A_AN A G K
BGG   GG   0 V=V(G,K)+0.57582328
BM1   M1   0 V=(0.092328554*(URAMP(V(A,K))+1e-10))**-2.2616446
BM2   M2   0 V=(0.39876175*(URAMP(V(GG)+URAMP(V(A,K))/6.5119426)+1e-10))**3.7616446
BP    P    0 V=0.0032769425*(URAMP(V(GG)+URAMP(V(A,K))/16.330409)+1e-10)**1.5
BIK   IK   0 V=U(V(GG))*V(P)+(1-U(V(GG)))*0.0082945898*V(M1)*V(M2)
BIG   IG   0 V=0.0016384713*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.0019440308*URAMP(V(A,K))**1.5)))+1e-10*V(A,K)
BIGK  G    K I=V(IG)
* CAPS
CGA   G    A 1.9p
CGK   G    K 2.2p
CAK   A    K 1.4p
.ENDS
 

Attachments

  • 6AF4A-Rplot.png
    6AF4A-Rplot.png
    12.3 KB · Views: 427
Member
Joined 2004
Paid Member
Hi
I'm looking for a spicemodel (LT) of the 4P1L tube and the corresponding DHT and DHP symbols. are there anyone here with the LT ready made direct heated symbol and corresponding sub circuits.

4P1L SPICE model updated – Bartola(R) Valves
Composite Tube Models

triodedht.asy:

Version 4
SymbolType CELL
LINE Normal -48 0 -28 0
LINE Normal -20 0 -12 0
LINE Normal -4 0 4 0
LINE Normal 12 0 20 0
LINE Normal 28 0 36 0
LINE Normal 0 -48 0 -16
LINE Normal -20 -16 20 -16
LINE Normal -20 -12 20 -12
LINE Normal -20 -16 -20 -12
LINE Normal 20 -16 20 -12
LINE Normal 16 32 16 65
LINE Normal -16 33 -16 65
LINE Normal 1 24 16 32
LINE Normal -16 33 1 24
CIRCLE Normal -48 -48 48 48
WINDOW 0 8 -64 Left 0
WINDOW 3 62 -29 Left 0
SYMATTR Value TriodeDHT
SYMATTR Prefix X
SYMATTR Description This symbol is for use with a subcircuit macromodel that you supply.
PIN 0 -48 NONE 0
PINATTR PinName P
PINATTR SpiceOrder 1
PIN -48 0 NONE 0
PINATTR PinName G
PINATTR SpiceOrder 2
PIN -16 64 NONE 0
PINATTR PinName K1
PINATTR SpiceOrder 3
PIN 16 64 NONE 8
PINATTR PinName K2
PINATTR SpiceOrder 4
 
Last edited:
Ex-Moderator
Joined 2011
6HS5 Triode SPICE Model

I guess it can be used for audio... Thomas Mayer has some characteristic posted on his blog (no idea where it came from), so I built a model based on that.

Code:
*
* Generic triode model: 6HS5_T_AN
* Copyright 2003--2008 by Ayumi Nakabayashi, All rights reserved.
* Version 3.10, Generated on Tue Nov 28 16:11:06 2017
*                 Anode
*                 | Grid
*                 | | Cathode
*                 | | |
.SUBCKT 6HS5_T_AN A G K
BGG   GG   0 V=V(G,K)+0.49599387
BM1   M1   0 V=(7.8015469e-05*(URAMP(V(A,K))+1e-10))**-0.038461538
BM2   M2   0 V=(0.975*(URAMP(V(GG)+URAMP(V(A,K))/320.44927)+1e-10))**1.5384615
BP    P    0 V=0.015408709*(URAMP(V(GG)+URAMP(V(A,K))/328.66592)+1e-10)**1.5
BIK   IK   0 V=U(V(GG))*V(P)+(1-U(V(GG)))*0.013383554*V(M1)*V(M2)
BIG   IG   0 V=0.0077043544*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.0077747318*URAMP(V(A,K))**1.5)))+1e-10*V(A,K)
BIGK  G    K I=V(IG)
* CAPS
CGA   G    A 1.6p
CGK   G    K 24p
CAK   A    K 6.5p
.ENDS
 
Ex-Moderator
Joined 2011
5670 SPICE Model

Code:
*
* Generic triode model: 5670_AN
* Copyright 2003--2008 by Ayumi Nakabayashi, All rights reserved.
* Version 3.10, Generated on Wed Nov 29 08:47:18 2017
*               Anode
*               | Grid
*               | | Cathode
*               | | |
.SUBCKT 5670_AN A G K
BGG   GG   0 V=V(G,K)+-0.044770209
BM1   M1   0 V=(0.032175849*(URAMP(V(A,K))+1e-10))**-2.2476294
BM2   M2   0 V=(0.40025303*(URAMP(V(GG)+URAMP(V(A,K))/18.639663)+1e-10))**3.7476294
BP    P    0 V=0.0040093865*(URAMP(V(GG)+URAMP(V(A,K))/46.569699)+1e-10)**1.5
BIK   IK   0 V=U(V(GG))*V(P)+(1-U(V(GG)))*0.0099503146*V(M1)*V(M2)
BIG   IG   0 V=0.0020046932*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.0021345255*URAMP(V(A,K))**1.5)))+1e-10*V(A,K)
BIGK  G    K I=V(IG)
* CAPS
CGA   G    A 1.1p
CGK   G    K 2.2p
CAK   A    K 1.0p
.ENDS
 
6N3P model

Tina TI:
Code:
*
* Generic triode model: 6N3P
* Copyright 2003--2008 by Ayumi Nakabayashi, All rights reserved.
* Version 3.10, Generated on Thu Oct 19 19:50:08 2017
*               Plate
*               | Grid
*               | | Cathode
*               | | |
.SUBCKT 6N3P_AN A G K
.PARAM X1=-0.11928788 X2=0.03722232 X3=-2.9881353
.PARAM X4=0.33421452 X5=17.886727 X6=4.4881353
.PARAM X7=0.005363785 X8=53.518701 X9=0.042057861
.PARAM Y1=0.0026818925 Y2=0.0028329265
BK IK 0 V=U(V(G,K)+X1)*X7*URAMP(V(G,K)+X1+URAMP(V(A,K))/X8)^1.5+(1-U(V(G,K)+X1))*X9*(X2*URAMP(V(A,K)))^X3*(X4*URAMP(V(G,K)+X1+URAMP(V(A,K))/X5))^X6
BA A K I=URAMP((Y2*URAMP(V(A,K))^1.5)-URAMP((Y2*URAMP(V(A,K))^1.5)-V(IK)+Y1*URAMP(V(G,K))^1.5*(URAMP(V(G,K))/(URAMP(V(A,K))+URAMP(V(G,K)))*1.2+.4)))+1E-10*V(A,K)
BG G K I=Y1*URAMP(V(G,K))^1.5*(URAMP(V(G,K))/(URAMP(V(A,K))+URAMP(V(G,K)))*1.2+.4)
* CAPS
CGA G A 1.6p
CGK G K 2.8p
CAK A K 1.4p
.ENDS
LTspice:
Code:
*
* Generic triode model: 6N3P
* Copyright 2003--2008 by Ayumi Nakabayashi, All rights reserved.
* Version 3.10, Generated on Thu Oct 19 19:50:08 2017
*               Plate
*               | Grid
*               | | Cathode
*               | | |
.SUBCKT 6N3P_AN A G K
BGG   GG   0 V=V(G,K)+-0.11928788
BM1   M1   0 V=(0.03722232*(URAMP(V(A,K))+1e-10))**-2.9881353
BM2   M2   0 V=(0.33421452*(URAMP(V(GG)+URAMP(V(A,K))/17.886727)+1e-10))**4.4881353
BP    P    0 V=0.005363785*(URAMP(V(GG)+URAMP(V(A,K))/53.518701)+1e-10)**1.5
BIK   IK   0 V=U(V(GG))*V(P)+(1-U(V(GG)))*0.042057861*V(M1)*V(M2)
BIG   IG   0 V=0.0026818925*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.0028329265*URAMP(V(A,K))**1.5)))+1e-10*V(A,K)
BIGK  G    K I=V(IG)
* CAPS
CGA   G    A 1.6p
CGK   G    K 2.8p
CAK   A    K 1.4p
.ENDS
@jazbo In your 5670 Ayumi model, the CAK line should be CAK A K 1.0p. :D
 
Last edited: