• 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

Hi - I've been looking all over (yes, used the search) for 50EH5 models (or its equivalent with other heater voltages - 6EH5, 12EH5) and no luck. I'd be willing to figure out how to do it based on the sheets, if I could find a place that listed the LSpice value definitions. Anyone come across the 50EH5 model and can point the way for me, please? Thanks!
 
Well, I tried the Model Paint Tool I'm not sure if it'll work on the 50EH5. If you look at any of the Plate Voltage / current graphs on the 50EH5, the curves jump up fast then bend horizontal. If the object of the program is to adjust the sliders to make red lines match the ones on the graph, I'm at a loss how to get it to do that. The examples shown all have the same generally forward then up-sloping curves that the initial "red lined graph" pops up with. Ah well.
 
Disabled Account
Joined 2013
See if you can improve over mine:

**** 50EH5 ******************************************
* Created on 03/25/2017 13:50 using paint_kip.jar
* Model Paint Tools: Trace Tube Parameters over Plate Curves, Interactively
* Plate Curves image file: 50eh5.png
* Data source link: <plate curves URL>
*----------------------------------------------------------------------------------
.SUBCKT PENT_50EH5 1 2 3 4 ; P G K G2
+ PARAMS: CCG=17P CGP=0.65P CCP=9P RGI=2000
+ MU=160 KG1=58 KP=97.9 KVB=14.8 KVC=2.11 VCT=2.35 EX=0.574 KG2=54.1
* Vp_MAX=200 Ip_MAX=140 Vg_step=1 Vg_start=0 Vg_count=9
* Rp=1600 Vg_ac=23.5 P_max=5 Vg_qui=-23.4 Vp_qui=240 UL=0.43 EG2=115
* X_MIN=96 Y_MIN=52 X_SIZE=1114 Y_SIZE=788 FSZ_X=1799 FSZ_Y=967 XYGrid=true
* showLoadLine=n showIp=y isDHP=n isPP=n isAsymPP=n isUL=n showDissipLimit=y
* showIg1=n gridLevel2=n isInputSnapped=n
* XYProjections=n harmonicPlot=y harmonics=y
*----------------------------------------------------------------------------------
RE1 7 0 1G ; DUMMY SO NODE 7 HAS 2 CONNECTIONS
E1 7 0 VALUE= ; E1 BREAKS UP LONG EQUATION FOR G1.
+{V(4,3)/KP*LOG(1+EXP((1/MU+(VCT+V(2,3))/V(4,3))*KP))}
G1 1 3 VALUE={(PWR(V(7),EX)+PWRS(V(7),EX))/KG1*ATAN(V(1,3)/KVB)}
* Alexander Gurskii screen current, see audioXpress 2/2011
RE2 8 3 1G ; Dummy
G2 8 3 VALUE={(PWR(V(7),EX)+PWRS(V(7),EX))/KG2*(KVC-ATAN(V(1,3)/KVB))}
E2 8 4 VALUE={0} ; Dummy
RCP 1 3 1G ; FOR CONVERGENCE
C1 2 3 {CCG} ; CATHODE-GRID 1
C2 1 2 {CGP} ; GRID 1-PLATE
C3 1 3 {CCP} ; CATHODE-PLATE
R1 2 5 {RGI} ; FOR GRID CURRENT
D3 5 3 DX ; FOR GRID CURRENT
.MODEL DX D(IS=1N RS=1 CJO=10PF TT=1N)
.ENDS
*$

Edit: Screen current should be using the current scale on the right, or 1/2 scale on the left, so need adjustment. I try to adjust KG2 to 137.4 the screen current is halved.
 

Attachments

  • 50eh5-paint.png
    50eh5-paint.png
    527.5 KB · Views: 331
  • 50eh5.png
    50eh5.png
    346.6 KB · Views: 322
  • 50eh5-paint-2.png
    50eh5-paint-2.png
    417.3 KB · Views: 337
Last edited:
Disabled Account
Joined 2013
Does anybody have a 304TL or 304TH LT Spice model ?
304TL is four 75TL. You can find the spice model for 75TL, then multiplied the whole equation below by four(?). At Va 1kV, Vg 0, Ia is 250mA for 75TL, and 1A for 304TL.

https://gist.github.com/chanmix51/6947361#file-tetrodes_pentodes-sub
https://www.audioasylum.com/cgi/t.mpl?f=tubediy&m=122944

Here is 75TL spice model:

* 75TL LTSpice model
.subckt 75TL P G K
Bp P K I=((0.008071931767m)+(3.503608694e-005m)*V(G,K))*uramp((11.35872332)*V(G,K)+V(P,K)+(-21.07038254))**1.5 * V(P,K)/(V(P,K)+(-4.024455933))
*Multiplied the above by 4 for 304TL
.ends 75TL
 

Attachments

  • 75TLX4 304TL plot.png
    75TLX4 304TL plot.png
    55.4 KB · Views: 323
Last edited:
Disabled Account
Joined 2013
**** 304TL Composite DHT *****************************************
* Created on 03/26/2017 23:01 using paint_kit.jar 3.0
* Model Paint Tools: Trace Tube Parameters over Plate Curves, Interactively
* Plate Curves image file: 304tl.jpg
* Data source link:
*----------------------------------------------------------------------------------
.SUBCKT 304TL 1 2 3 4 ; P G K1 K2
+ PARAMS: CCG=12.1P CGP=8.6P CCP=0.8P RFIL=10
+ MU=12 KG1=15206.4 KP=52.9 KVB=24192 VCT=21.8 EX=1.9 RGI=2000
* Vp_MAX=2800 Ip_MAX=500 Vg_step=10 Vg_start=20 Vg_count=22
* Rp=4000 Vg_ac=55 P_max=300 Vg_qui=-48 Vp_qui=300
* X_MIN=91 Y_MIN=201 X_SIZE=1409 Y_SIZE=765 FSZ_X=1942 FSZ_Y=1102 XYGrid=true
* showLoadLine=n showIp=y isDHT=y isPP=n isAsymPP=n showDissipLimit=y
* showIg1=n gridLevel2=n isInputSnapped=n
* XYProjections=n harmonicPlot=n harmonics=y
*----------------------------------------------------------------------------------
RFIL_LEFT 3 31 {RFIL/4}
RFIL_RIGHT 4 41 {RFIL/4}
RFIL_MIDDLE1 31 34 {RFIL/4}
RFIL_MIDDLE2 34 41 {RFIL/4}
E11 32 0 VALUE={V(1,31)/KP*LOG(1+EXP(KP*(1/MU+V(2,31)/SQRT(KVB+V(1,31)*V(1,31)))))}
E12 42 0 VALUE={V(1,41)/KP*LOG(1+EXP(KP*(1/MU+V(2,41)/SQRT(KVB+V(1,41)*V(1,41)))))}
RE11 32 0 1G
RE12 42 0 1G
G11 1 31 VALUE={(PWR(V(32),EX)+PWRS(V(32),EX))/(2*KG1)}
G12 1 41 VALUE={(PWR(V(42),EX)+PWRS(V(42),EX))/(2*KG1)}
RCP1 1 34 1G
C1 2 34 {CCG} ; CATHODE-GRID
C2 2 1 {CGP} ; GRID=PLATE
C3 1 34 {CCP} ; CATHODE-PLATE
D3 5 3 DX ; FOR GRID CURRENT
D4 6 4 DX ; FOR GRID CURRENT
RG1 2 5 {2*RGI} ; FOR GRID CURRENT
RG2 2 6 {2*RGI} ; FOR GRID CURRENT
.MODEL DX D(IS=1N RS=1 CJO=10PF TT=1N)
.ENDS
*$

This model is based on transpose of 304TL constant current datasheet found on this page.
 

Attachments

  • 304tl-paint.jpg
    304tl-paint.jpg
    364.7 KB · Views: 316
  • DHT.asy.txt
    866 bytes · Views: 56
Last edited:
Disabled Account
Joined 2013
Wow! thats good work indeed! Thank you so much!!
However, please keep in mind that the GM of 75TL is 3350 so 4X 3350=13400 while the GM of 304TL is 16700 which is like having 5X 75TLs in parallel.

Thankyou veeeeery much for all your excellent work!

I just don't get consistence model generated by the paint tool with different data entries, and the one I posted is inaccurate, so here is another model generated that I found is closer. So please verify by plotting it out before you use it.
I try to generate even more accurate model if I can later. The paint tool seems to be a little buggy for now, could be due to the Java in my OS.

**** 304TL Composite DHT *****************************************
* Created on 03/27/2017 16:02 using paint_kit.jar 3.0
* Model Paint Tools: Trace Tube Parameters over Plate Curves, Interactively
* Plate Curves image file: 304tl.jpg
* Data source link:
*----------------------------------------------------------------------------------
.SUBCKT 304TL 1 2 3 4 ; P G K1 K2
+ PARAMS: CCG=12.1P CGP=8.6P CCP=0.8P RFIL=10
+ MU=12 KG1=915 KP=72 KVB=31488 VCT=0.231 EX=1.36 RGI=2060
* Vp_MAX=2800 Ip_MAX=500 Vg_step=10 Vg_start=20 Vg_count=22
* Rp=4000 Vg_ac=55 P_max=300 Vg_qui=-48 Vp_qui=300
* X_MIN=71 Y_MIN=162 X_SIZE=1409 Y_SIZE=761 FSZ_X=1934 FSZ_Y=1094 XYGrid=true
* showLoadLine=n showIp=y isDHT=y isPP=n isAsymPP=n showDissipLimit=y
* showIg1=y gridLevel2=n isInputSnapped=n
* XYProjections=n harmonicPlot=n harmonics=y
*----------------------------------------------------------------------------------
RFIL_LEFT 3 31 {RFIL/4}
RFIL_RIGHT 4 41 {RFIL/4}
RFIL_MIDDLE1 31 34 {RFIL/4}
RFIL_MIDDLE2 34 41 {RFIL/4}
E11 32 0 VALUE={V(1,31)/KP*LOG(1+EXP(KP*(1/MU+V(2,31)/SQRT(KVB+V(1,31)*V(1,31)))))}
E12 42 0 VALUE={V(1,41)/KP*LOG(1+EXP(KP*(1/MU+V(2,41)/SQRT(KVB+V(1,41)*V(1,41)))))}
RE11 32 0 1G
RE12 42 0 1G
G11 1 31 VALUE={(PWR(V(32),EX)+PWRS(V(32),EX))/(2*KG1)}
G12 1 41 VALUE={(PWR(V(42),EX)+PWRS(V(42),EX))/(2*KG1)}
RCP1 1 34 1G
C1 2 34 {CCG} ; CATHODE-GRID
C2 2 1 {CGP} ; GRID=PLATE
C3 1 34 {CCP} ; CATHODE-PLATE
D3 5 3 DX ; FOR GRID CURRENT
D4 6 4 DX ; FOR GRID CURRENT
RG1 2 5 {2*RGI} ; FOR GRID CURRENT
RG2 2 6 {2*RGI} ; FOR GRID CURRENT
.MODEL DX D(IS=1N RS=1 CJO=10PF TT=1N)
.ENDS
*$
 
Disabled Account
Joined 2013
I settled for just triode model, it generated more accurate model than DHT, hope you like it, and if you know why DHT model is less accurate, let us know.

**** 304TL ******************************************
* Created on 03/27/2017 20:35 using paint_kit.jar 3.0
* Model Paint Tools: Trace Tube Parameters over Plate Curves, Interactively
* Plate Curves image file: 304tl.jpg
* Data source link:
*----------------------------------------------------------------------------------
.SUBCKT 304TL 1 2 3 ; Plate Grid Cathode
+ PARAMS: CCG=12.1P CGP=8.6P CCP=0.8P RGI=270
+ MU=12 KG1=11921.5 KP=57.2 KVB=9575.1 VCT=18 EX=1.88
* Vp_MAX=2800 Ip_MAX=500 Vg_step=10 Vg_start=20 Vg_count=22
* Rp=4000 Vg_ac=55 P_max=300 Vg_qui=-48 Vp_qui=300
* X_MIN=88 Y_MIN=192 X_SIZE=1408 Y_SIZE=758 FSZ_X=1934 FSZ_Y=1094 XYGrid=true
* showLoadLine=n showIp=y isDHT=n isPP=n isAsymPP=n showDissipLimit=y
* showIg1=n gridLevel2=n isInputSnapped=n
* XYProjections=n harmonicPlot=n harmonics=y
*----------------------------------------------------------------------------------
E1 7 0 VALUE={V(1,3)/KP*LOG(1+EXP(KP*(1/MU+(VCT+V(2,3))/SQRT(KVB+V(1,3)*V(1,3)))))}
RE1 7 0 1G ; TO AVOID FLOATING NODES
G1 1 3 VALUE={(PWR(V(7),EX)+PWRS(V(7),EX))/KG1}
RCP 1 3 1G ; TO AVOID FLOATING NODES
C1 2 3 {CCG} ; CATHODE-GRID
C2 2 1 {CGP} ; GRID=PLATE
C3 1 3 {CCP} ; CATHODE-PLATE
D3 5 3 DX ; POSITIVE GRID CURRENT
R1 2 5 {RGI} ; POSITIVE GRID CURRENT
.MODEL DX D(IS=1N RS=1 CJO=10PF TT=1N)
.ENDS
*$
 

Attachments

  • 304TL Plot-C.png
    304TL Plot-C.png
    92.7 KB · Views: 124
  • 304tl-paint-2.jpg
    304tl-paint-2.jpg
    140.5 KB · Views: 116