• 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

6DR7 simulation model

.SUBCKT 6DR7_1 1 2 3 ; Plate Grid Cathode
  • PARAMS: CCG=2.2P CGP=4.5P CCP=0.34P RGI=2000
  • MU=67.2 KG1=1300.05 KP=222842.88 KVB=5157.12 VCT=0.1801 EX=1.226
  • Vp_MAX=400 Ip_MAX=14 Vg_step=1 Vg_start=0 Vg_count=5
  • Rp=4000 Vg_ac=55 P_max=1.5 Vg_qui=-48 Vp_qui=300
  • X_MIN=19 Y_MIN=9 X_SIZE=457 Y_SIZE=402 FSZ_X=1260 FSZ_Y=630 XYGrid=false
  • showLoadLine=n showIp=y isDHT=n isPP=n isAsymPP=n showDissipLimit=y
  • showIg1=n gridLevel2=n isInputSnapped=n
  • XYProjections=n harmonicPlot=n dissipPlot=n
*----------------------------------------------------------------------------------
E1 7 0 VALUE={V(1,3)/KP*LN(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
.SUBCKT 6DR7_2 1 2 3 ; Plate Grid Cathode
  • PARAMS: CCG=5.5P CGP=8.5P CCP=1P RGI=2000
  • MU=9.2 KG1=225 KP=30 KVB=711 VCT=0.242 EX=1.148
  • Vp_MAX=400 Ip_MAX=140 Vg_step=5 Vg_start=0 Vg_count=10
  • Rp=4000 Vg_ac=55 P_max=9 Vg_qui=-48 Vp_qui=300
  • X_MIN=27 Y_MIN=13 X_SIZE=482 Y_SIZE=421 FSZ_X=1260 FSZ_Y=630 XYGrid=false
  • showLoadLine=n showIp=y isDHT=n isPP=n isAsymPP=n showDissipLimit=y
  • showIg1=n gridLevel2=n isInputSnapped=n
  • XYProjections=n harmonicPlot=n dissipPlot=n
*----------------------------------------------------------------------------------
E1 7 0 VALUE={V(1,3)/KP*LN(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
6DR7_2.jpg
 
.SUBCKT 6DR7_1 1 2 3 ; Plate Grid Cathode
  • PARAMS: CCG=2.2P CGP=4.5P CCP=0.34P RGI=2000
  • MU=67.2 KG1=1300.05 KP=222842.88 KVB=5157.12 VCT=0.1801 EX=1.226
  • Vp_MAX=400 Ip_MAX=14 Vg_step=1 Vg_start=0 Vg_count=5
  • Rp=4000 Vg_ac=55 P_max=1.5 Vg_qui=-48 Vp_qui=300
  • X_MIN=19 Y_MIN=9 X_SIZE=457 Y_SIZE=402 FSZ_X=1260 FSZ_Y=630 XYGrid=false
  • showLoadLine=n showIp=y isDHT=n isPP=n isAsymPP=n showDissipLimit=y
  • showIg1=n gridLevel2=n isInputSnapped=n
  • XYProjections=n harmonicPlot=n dissipPlot=n
*----------------------------------------------------------------------------------
E1 7 0 VALUE={V(1,3)/KP*LN(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
.SUBCKT 6DR7_2 1 2 3 ; Plate Grid Cathode
  • PARAMS: CCG=5.5P CGP=8.5P CCP=1P RGI=2000
  • MU=9.2 KG1=225 KP=30 KVB=711 VCT=0.242 EX=1.148
  • Vp_MAX=400 Ip_MAX=140 Vg_step=5 Vg_start=0 Vg_count=10
  • Rp=4000 Vg_ac=55 P_max=9 Vg_qui=-48 Vp_qui=300
  • X_MIN=27 Y_MIN=13 X_SIZE=482 Y_SIZE=421 FSZ_X=1260 FSZ_Y=630 XYGrid=false
  • showLoadLine=n showIp=y isDHT=n isPP=n isAsymPP=n showDissipLimit=y
  • showIg1=n gridLevel2=n isInputSnapped=n
  • XYProjections=n harmonicPlot=n dissipPlot=n
*----------------------------------------------------------------------------------
E1 7 0 VALUE={V(1,3)/KP*LN(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
 
The beninning part should be like this.
.SUBCKT 6DR7_1 1 2 3 ; Plate Grid Cathode
+ PARAMS: CCG=2.2P CGP=4.5P CCP=0.34P RGI=2000
+ MU=67.2 KG1=1300.05 KP=222842.88 KVB=5157.12 VCT=0.1801 EX=1.226
* Vp_MAX=400 Ip_MAX=14 Vg_step=1 Vg_start=0 Vg_count=5
* Rp=4000 Vg_ac=55 P_max=1.5 Vg_qui=-48 Vp_qui=300
* X_MIN=19 Y_MIN=9 X_SIZE=457 Y_SIZE=402 FSZ_X=1260 FSZ_Y=630 XYGrid=false
*showLoadLine=n showIp=y isDHT=n isPP=n isAsymPP=n showDissipLimit=y
*showIg1=n gridLevel2=n isInputSnapped=n
*XYProjections=n harmonicPlot=n dissipPlot=n
 
Last edited:
This code is correct.

.SUBCKT 6DR7_1 1 2 3 ; Plate Grid Cathode
+ PARAMS: CCG=2.2P CGP=4.5P CCP=0.34P RGI=2000
+ MU=67.2 KG1=1300.05 KP=222842.88 KVB=5157.12 VCT=0.1801 EX=1.226
* Vp_MAX=400 Ip_MAX=14 Vg_step=1 Vg_start=0 Vg_count=5
* Rp=4000 Vg_ac=55 P_max=1.5 Vg_qui=-48 Vp_qui=300
* X_MIN=19 Y_MIN=9 X_SIZE=457 Y_SIZE=402 FSZ_X=1260 FSZ_Y=630 XYGrid=false
* showLoadLine=n showIp=y isDHT=n isPP=n isAsymPP=n showDissipLimit=y
* showIg1=n gridLevel2=n isInputSnapped=n
* XYProjections=n harmonicPlot=n dissipPlot=n
*----------------------------------------------------------------------------------
E1 7 0 VALUE={V(1,3)/KP*LN(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


.SUBCKT 6DR7_2 1 2 3 ; Plate Grid Cathode
+ PARAMS: CCG=5.5P CGP=8.5P CCP=1P RGI=2000
+ MU=9.2 KG1=225 KP=30 KVB=711 VCT=0.242 EX=1.148
* Vp_MAX=400 Ip_MAX=140 Vg_step=5 Vg_start=0 Vg_count=10
* Rp=4000 Vg_ac=55 P_max=9 Vg_qui=-48 Vp_qui=300
* X_MIN=27 Y_MIN=13 X_SIZE=482 Y_SIZE=421 FSZ_X=1260 FSZ_Y=630 XYGrid=false
* showLoadLine=n showIp=y isDHT=n isPP=n isAsymPP=n showDissipLimit=y
* showIg1=n gridLevel2=n isInputSnapped=n
* XYProjections=n harmonicPlot=n dissipPlot=n
*----------------------------------------------------------------------------------
E1 7 0 VALUE={V(1,3)/KP*LN(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
 
Member
Joined 2021
Paid Member
There are no '^'s in the model. It executes properly, I do not see any errors in the log. It is just the operating point for the low power triode way off when I use LTSpice.
The tool used to create the model is paint_kit.jar, we have many, many working models here created with that tool.
 
6A10A model

Code:
**** 6AC10A ******************************************
* Created on 12/07/2023 15:17 using paint_kit.jar 3.1
* www.dmitrynizh.com/tubeparams_image.htm
* Plate Curves image file:
* Data source link:
*----------------------------------------------------------------------------------
.SUBCKT 6AC10A 1 2 3 ; Plate Grid Cathode
+ PARAMS: CCG=2.4P  CGP=1.3P CCP=0.22P RGI=2000
+ MU=102.82 KG1=285 KP=164 KVB=1.875 VCT=0.112 EX=1.372
* Vp_MAX=500 Ip_MAX=36 Vg_step=1 Vg_start=0 Vg_count=5
* Rp=4000 Vg_ac=55 P_max=40 Vg_qui=-48 Vp_qui=300
* X_MIN=24 Y_MIN=19 X_SIZE=656 Y_SIZE=456 FSZ_X=1260 FSZ_Y=630 XYGrid=false
* showLoadLine=y showIp=y isDHT=n isPP=n isAsymPP=n showDissipLimit=y
* showIg1=n gridLevel2=n isInputSnapped=n
* XYProjections=n harmonicPlot=n dissipPlot=n
*----------------------------------------------------------------------------------
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
 
  • Like
Reactions: 1 user