• 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

Disabled Account
Joined 2013
I use some different values in KVBG and KBVG1 in Advance Knee, it works, the error is now gone, strange! The curve still fit.


Code:
**** 6B7 ******************************************
* Created on 09/07/2021 00:29 using paint_kip.jar
* [url=http://www.dmitrynizh.com/tubeparams_image.htm]Model Paint Tools: Trace Tube Parameters over Plate Curves, Interactively[/url]
* Plate Curves image file: 6b7.png
* Data source link: <plate curves URL>
*----------------------------------------------------------------------------------
.SUBCKT 6B7 P G2 G K ; LTSpice tetrode.asy pinout
* .SUBCKT 6B7 P G K G2 ; Koren Pentode Pspice pinout
+ PARAMS: MU=10 KG1=8962.8 KP=46.82 KVB=15.24 VCT=0 EX=1.4 KG2=53760 KNEE=14.79 KVC=1.799
+ KLAM=1.588E-8 KLAMG=2.708E-4  KD=0.44 KC=0.14 KR1=0.0013 KR2=0.064 KVBG=0.01035 KB1=2 KB2=2 KB3=2 KB4=0.5 KVBGI=0.17 KNK=-0.044 KNG=0.006 KNPL=50 KNSL=11 KNPR=120 KNSR=29
+ CCG=3.5P CGP=0.007P CCP=9.5P VGOFF=-0.6 IGA=0.001 IGB=0.3 IGC=8 IGEX=1.54
* Vp_MAX=400 Ip_MAX=10 Vg_step=3 Vg_start=0 Vg_count=20
* X_MIN=30 Y_MIN=14 X_SIZE=802 Y_SIZE=503 FSZ_X=1288 FSZ_Y=723 XYGrid=false
* Rp=1400 Vg_ac=20 P_max=2.25 Vg_qui=-28.5 Vp_qui=300 
* showLoadLine=n showIp=y isDHP=n isPP=n isAsymPP=n isUL=n showDissipLimit=y 
* showIg1=y isInputSnapped=y addLocalNFB=n
* XYProjections=n harmonicPlot=y dissipPlot=n 
* UL=0.43 EG2=100 gridLevel2=y addKink=y isTanhKnee=n advSigmoid=y 
*----------------------------------------------------------------------------------
RE1  7 0  1G    ; DUMMY SO NODE 7 HAS 2 CONNECTIONS
E1   7 0  VALUE=  ; E1 BREAKS UP LONG EQUATION FOR G1.
+{V(G2,K)/KP*LOG(1+EXP((1/MU+(VCT+V(G,K))/SQRT(KVB+V(G2,K)*V(G2,K)))*KP))}
RE2  6 0  1G    ; DUMMY SO NODE 6 HAS 2 CONNECTIONS
E2  6 0  VALUE={(PWR(V(7),EX)+PWRS(V(7),EX))} ; Kg1 times KIT current
E4   8 0  VALUE={V(P,K)/KNEE/(KVBGI+V(6)*KVBG)}
E5  81 0  VALUE={PWR(V(8),KB1)}
E6  82 0  VALUE={PWR(V(8),KB2)}
E7  83 0  VALUE={PWR(V(8),KB3)}
E8   9 0  VALUE={PWR(1-EXP(-V(81)*(KC+KR1*V(82))/(KD+KR2*V(83))),KB4)*1.5708}
RE4  8 0  1
RE5 81 0  1
RE6 82 0  1
RE7 83 0  1
RE8  9 0  1
RE21 21 0 1
E21  21 0 VALUE={V(6)/KG1*V(9)} ; Ip with knee but no slope and no kink
RE22 22 0 1 ; E22: kink curr deviation for plate
E22  22 0 VALUE={V(21)*LIMIT(KNK-V(G,K)*KNG,0,0.3)*(-ATAN((V(P,K)-KNPL)/KNSL)+ATAN((V(P,K)-KNPR)/KNSR))} 
G1   P K  VALUE={V(21)*(1+KLAMG*V(P,K))+KLAM*V(P,K) + V(22)}
G2   G2 K  VALUE={V(6)/KG2*(KVC-V(9))/(1+KLAMG*V(P,K)) - V(22)}
RCP  P K  1G     ; FOR CONVERGENCE
C1   K G  {CCG}  ; CATHODE-GRID 1
C2   G P  {CGP}  ; GRID 1-PLATE
C3   K P  {CCP}  ; CATHODE-PLATE
RE23 G 0 1G 
GG G K VALUE={(IGA+IGB/(IGC+V(P,K)))*(MU/KG1)*
+(PWR(V(G,K)-VGOFF,IGEX)+PWRS(V(G,K)-VGOFF,IGEX))}
.ENDS
*$
 
Last edited:
Disabled Account
Joined 2013
Golden Voice 300B model:
Golden Voice 300B+ | Golden Voice Tubes


Code:
* [url=http://www.dmitrynizh.com/tubeparams_image.htm]Model Paint Tools: Trace Tube Parameters over Plate Curves, Interactively[/url]
* Plate Curves image file: 300B-GV.png
* Data source link: [url]http://www.gvtubes.com/wp-content/uploads/2018/03/GV300B-0003.png[/url]
*----------------------------------------------------------------------------------
.SUBCKT 300B_GV 1 2 3 ; Plate Grid Cathode
+ PARAMS: CCG=9P  CGP=15P CCP=4.3P 
+ MU=4.491 KG1=1788.66 KP=25.57 KVB=33.1 VCT=5.914 EX=1.477 
+ VGOFF=-0.6 IGA=0.001 IGB=0.3 IGC=8 IGEX=2 
* Vp_MAX=480 Ip_MAX=180 Vg_step=10 Vg_start=0 Vg_count=10
* Rp=4000 Vg_ac=55 P_max=40 Vg_qui=-48 Vp_qui=300
* X_MIN=41 Y_MIN=5 X_SIZE=794 Y_SIZE=524 FSZ_X=1296 FSZ_Y=736 XYGrid=false
* showLoadLine=n showIp=y isDHT=n isPP=n isAsymPP=n showDissipLimit=y 
* showIg1=y gridLevel2=y 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 
RE2 2 0 1G 
EGC 8 0 VALUE={V(2,3)-VGOFF} ; POSITIVE GRID THRESHOLD
GG 2 3 VALUE={(IGA+IGB/(IGC+V(1,3)))*(MU/KG1)*(PWR(V(8),IGEX)+PWRS(V(8),IGEX))}
.ENDS 
*$
 

Attachments

  • Golden Voice 300B Paint.jpg
    Golden Voice 300B Paint.jpg
    260.2 KB · Views: 153
Disabled Account
Joined 2013
Elrog ER300B model:
VinylSavor: Elrog ER300B update 5

Code:
**** 300B_ER ** Advanced Grid Current **********************************
* Created on 09/07/2021 19:17 using paint_kit.jar 3.1
* [url=http://www.dmitrynizh.com/tubeparams_image.htm]Model Paint Tools: Trace Tube Parameters over Plate Curves, Interactively[/url]
* Plate Curves image file: 300b-ER.JPG
* Data source link: [url]http://3.bp.blogspot.com/-3JLXwU09ufc/VNdJs-yOn2I/AAAAAAAAKCE/0hVmcNHEs9Y/s1600/curves.tiff[/url]
*----------------------------------------------------------------------------------
.SUBCKT 300B_ER 1 2 3 ; Plate Grid Cathode
+ PARAMS: CCG=8.5P  CGP=15P CCP=4.1P 
+ MU=3.432 KG1=10208.75 KP=102.08 KVB=30.1 VCT=2.92 EX=1.652 
+ VGOFF=3.6 IGA=0.00099 IGB=0.3 IGC=8 IGEX=1.58 
* Vp_MAX=660 Ip_MAX=200 Vg_step=20 Vg_start=40 Vg_count=19
* Rp=4000 Vg_ac=55 P_max=39 Vg_qui=-48 Vp_qui=300
* X_MIN=99 Y_MIN=39 X_SIZE=685 Y_SIZE=495 FSZ_X=1296 FSZ_Y=736 XYGrid=false
* showLoadLine=n showIp=y isDHT=n isPP=n isAsymPP=n showDissipLimit=y 
* showIg1=y gridLevel2=y 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 
RE2 2 0 1G 
EGC 8 0 VALUE={V(2,3)-VGOFF} ; POSITIVE GRID THRESHOLD
GG 2 3 VALUE={(IGA+IGB/(IGC+V(1,3)))*(MU/KG1)*(PWR(V(8),IGEX)+PWRS(V(8),IGEX))}
.ENDS 
*$
 

Attachments

  • Elrog ER300B paint.jpg
    Elrog ER300B paint.jpg
    234.9 KB · Views: 171
Disabled Account
Joined 2013
FullMusic 300B model:
FULLMUSIC-tianjin quanzhen electron tube technology co.,Ltd


Code:
**** 300B_FM ** Advanced Grid Current **********************************
* Created on 09/08/2021 09:31 using paint_kit.jar 3.1
* [url=http://www.dmitrynizh.com/tubeparams_image.htm]Model Paint Tools: Trace Tube Parameters over Plate Curves, Interactively[/url]
* Plate Curves image file: 300b_FM.png
* Data source link: [url]http://www.tube-fullmusic.com/Fullmusic%20Tube/300B/300B_02.jpg[/url]
*----------------------------------------------------------------------------------
.SUBCKT 300B_FM 1 2 3 ; Plate Grid Cathode
+ PARAMS: CCG=8.5P  CGP=15P CCP=4.1P 
+ MU=3.783 KG1=1316.04 KP=35.08 KVB=507.8 VCT=-3.389 EX=1.418 
+ VGOFF=-0.6 IGA=0.001 IGB=0.3 IGC=8 IGEX=2 
* Vp_MAX=500 Ip_MAX=250 Vg_step=15 Vg_start=0 Vg_count=11
* Rp=4000 Vg_ac=55 P_max=36 Vg_qui=-48 Vp_qui=300
* X_MIN=88 Y_MIN=47 X_SIZE=565 Y_SIZE=440 FSZ_X=1296 FSZ_Y=736 XYGrid=false
* showLoadLine=n showIp=y isDHT=n isPP=n isAsymPP=n showDissipLimit=y 
* showIg1=y gridLevel2=y 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 
RE2 2 0 1G 
EGC 8 0 VALUE={V(2,3)-VGOFF} ; POSITIVE GRID THRESHOLD
GG 2 3 VALUE={(IGA+IGB/(IGC+V(1,3)))*(MU/KG1)*(PWR(V(8),IGEX)+PWRS(V(8),IGEX))}
.ENDS 
*$
 

Attachments

  • 330B_FM paint.jpg
    330B_FM paint.jpg
    214.6 KB · Views: 151
Disabled Account
Joined 2013
FullMusic 211 model:
FULLMUSIC-tianjin quanzhen electron tube technology co.,Ltd


Code:
**** 211_FM ** Advanced Grid Current **********************************
* Created on 09/08/2021 13:40 using paint_kit.jar 3.1
* [url=http://www.dmitrynizh.com/tubeparams_image.htm]Model Paint Tools: Trace Tube Parameters over Plate Curves, Interactively[/url]
* Plate Curves image file: 211-FM.png
* Data source link: [url]http://www.tube-fullmusic.com/Fullmusic%20Tube/211/211_02.jpg[/url]
*----------------------------------------------------------------------------------
.SUBCKT 211_FM 1 2 3 ; Plate Grid Cathode
+ PARAMS: CCG=6P  CGP=14P CCP=5.5P 
+ MU=11.59 KG1=2981 KP=1226.3 KVB=625.83 VCT=-3.729 EX=1.411 
+ VGOFF=-2.62 IGA=8.906E-6 IGB=0.04944 IGC=2.4 IGEX=2 
* Vp_MAX=1800 Ip_MAX=400 Vg_step=20 Vg_start=20 Vg_count=10
* Rp=4000 Vg_ac=55 P_max=75 Vg_qui=-48 Vp_qui=300
* X_MIN=125 Y_MIN=45 X_SIZE=697 Y_SIZE=500 FSZ_X=1296 FSZ_Y=736 XYGrid=false
* showLoadLine=n showIp=y isDHT=n isPP=n isAsymPP=n showDissipLimit=y 
* showIg1=y gridLevel2=y 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 
RE2 2 0 1G 
EGC 8 0 VALUE={V(2,3)-VGOFF} ; POSITIVE GRID THRESHOLD
GG 2 3 VALUE={(IGA+IGB/(IGC+V(1,3)))*(MU/KG1)*(PWR(V(8),IGEX)+PWRS(V(8),IGEX))}
.ENDS 
*$
 

Attachments

  • 211_FM paint.jpg
    211_FM paint.jpg
    235.9 KB · Views: 147
Disabled Account
Joined 2013
Why you need a tube tester that goes up to 750V?
300B Psvane model:
Code:
**** 300B_PS ** Advanced Grid Current **********************************
* Created on 09/08/2021 17:10 using paint_kit.jar 3.1
* [url=http://www.dmitrynizh.com/tubeparams_image.htm]Model Paint Tools: Trace Tube Parameters over Plate Curves, Interactively[/url]
* Plate Curves image file: 300b-ps.png
* Data source link: [url]https://www.essues.com/etracer/images/blog/corner_test/psvane_300b-1-loadline.png[/url]
*----------------------------------------------------------------------------------
.SUBCKT 300B_PS 1 2 3 ; Plate Grid Cathode
+ PARAMS: CCG=8.5P  CGP=15P CCP=4.1P 
+ MU=4.251 KG1=1387.85 KP=43.25 KVB=3137.28 VCT=-4.261 EX=1.449 
+ VGOFF=-8.5 IGA=5.3E-4 IGB=0.081 IGC=6.8 IGEX=1.66 
* Vp_MAX=700 Ip_MAX=260 Vg_step=20 Vg_start=0 Vg_count=9
* Rp=4000 Vg_ac=55 P_max=37 Vg_qui=-48 Vp_qui=300
* X_MIN=122 Y_MIN=12 X_SIZE=646 Y_SIZE=625 FSZ_X=1296 FSZ_Y=736 XYGrid=true
* showLoadLine=n showIp=y isDHT=n isPP=n isAsymPP=n showDissipLimit=y 
* showIg1=y gridLevel2=y 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 
RE2 2 0 1G 
EGC 8 0 VALUE={V(2,3)-VGOFF} ; POSITIVE GRID THRESHOLD
GG 2 3 VALUE={(IGA+IGB/(IGC+V(1,3)))*(MU/KG1)*(PWR(V(8),IGEX)+PWRS(V(8),IGEX))}
.ENDS 
*$
 

Attachments

  • 300B-PS Psvane paint-1.png
    300B-PS Psvane paint-1.png
    655 KB · Views: 132
Disabled Account
Joined 2013
300B Svetlana model, noted wide spacing between 0V and -20V, not good fitted.

SVETLANA TECHNICAL DATA - PDF Free Download

Code:
**** 300B_SV ** Advanced Grid Current **********************************
* Created on 09/08/2021 20:44 using paint_kit.jar 3.1
* [URL="http://www.dmitrynizh.com/tubeparams_image.htm"]Model Paint Tools: Trace Tube Parameters over Plate Curves, Interactively[/URL]
* Plate Curves image file: 300b-sv.png
* Data source link: 
*----------------------------------------------------------------------------------
.SUBCKT TRIODE_300B_SV 1 2 3 ; Plate Grid Cathode
+ PARAMS: CCG=9P  CGP=15P CCP=4.1P 
+ MU=3.761 KG1=657354.94 KP=74.3 KVB=17.23 VCT=16.55 EX=2.752 
+ VGOFF=-0.858 IGA=0.001 IGB=0.3 IGC=8 IGEX=2 
* Vp_MAX=800 Ip_MAX=350 Vg_step=20 Vg_start=20 Vg_count=10
* Rp=4000 Vg_ac=55 P_max=40 Vg_qui=-48 Vp_qui=300
* X_MIN=69 Y_MIN=3 X_SIZE=630 Y_SIZE=634 FSZ_X=1296 FSZ_Y=736 XYGrid=false
* showLoadLine=n showIp=y isDHT=n isPP=n isAsymPP=n showDissipLimit=y 
* showIg1=y gridLevel2=y 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 
RE2 2 0 1G 
EGC 8 0 VALUE={V(2,3)-VGOFF} ; POSITIVE GRID THRESHOLD
GG 2 3 VALUE={(IGA+IGB/(IGC+V(1,3)))*(MU/KG1)*(PWR(V(8),IGEX)+PWRS(V(8),IGEX))}
.ENDS 
*$
 

Attachments

  • 300b-SV. paint.png
    300b-SV. paint.png
    628.4 KB · Views: 88
Disabled Account
Joined 2013
Thank you for inform me, here is the corrected model:


Code:
**** 300B_PS ** Advanced Grid Current **********************************
 * Created on 09/09/2021 21:33 using paint_kit.jar 3.1
* [URL="http://www.dmitrynizh.com/tubeparams_image.htm"]www.dmitrynizh.com/tubeparams_image.htm[/URL]
* Plate Curves image file: 300b-ps.png
* Data source link: 
*----------------------------------------------------------------------------------
.SUBCKT 300B_PS 1 2 3 ; Plate Grid Cathode
+ PARAMS: CCG=8.5P  CGP=15P CCP=4.1P 
+ MU=4.251 KG1=1429.49 KP=43.25 KVB=3137.28 VCT=-4.261 EX=1.449 
+ VGOFF=-8.5 IGA=5.3E-4 IGB=0.081 IGC=6.8 IGEX=1.66 
* Vp_MAX=700 Ip_MAX=250 Vg_step=20 Vg_start=0 Vg_count=9
* Rp=4000 Vg_ac=55 P_max=37 Vg_qui=-48 Vp_qui=300
* X_MIN=122 Y_MIN=16 X_SIZE=646 Y_SIZE=621 FSZ_X=1296 FSZ_Y=736 XYGrid=true
* showLoadLine=n showIp=y isDHT=n isPP=n isAsymPP=n showDissipLimit=y 
* showIg1=y gridLevel2=y 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 
RE2 2 0 1G 
EGC 8 0 VALUE={V(2,3)-VGOFF} ; POSITIVE GRID THRESHOLD
GG 2 3 VALUE={(IGA+IGB/(IGC+V(1,3)))*(MU/KG1)*(PWR(V(8),IGEX)+PWRS(V(8),IGEX))}
.ENDS 
*$
 

Attachments

  • 300B-PS Psvane paint-1.png
    300B-PS Psvane paint-1.png
    643.8 KB · Views: 134
Disabled Account
Joined 2013
Here is 30 Tung-Sol model:


Code:
**** 30 ** Advanced Grid Current **********************************
* Created on 09/10/2021 05:25 using paint_kit.jar 3.1
* [url=http://www.dmitrynizh.com/tubeparams_image.htm]Model Paint Tools: Trace Tube Parameters over Plate Curves, Interactively[/url]
* Plate Curves image file: 30.png
* Data source link: 
*----------------------------------------------------------------------------------
.SUBCKT 30 1 2 3 ; Plate Grid Cathode
+ PARAMS: CCG=3P  CGP=6P CCP=2.2P 
+ MU=9.21 KG1=5342.4 KP=142.8 KVB=733.21 VCT=-1.856 EX=1.442 
+ VGOFF=-0.6 IGA=0.001 IGB=0.3 IGC=8 IGEX=1.58 
* Vp_MAX=400 Ip_MAX=12 Vg_step=4 Vg_start=0 Vg_count=11
* Rp=4000 Vg_ac=55 P_max=1.5 Vg_qui=-48 Vp_qui=300
* X_MIN=66 Y_MIN=95 X_SIZE=764 Y_SIZE=461 FSZ_X=1296 FSZ_Y=736 XYGrid=false
* showLoadLine=n showIp=y isDHT=n isPP=n isAsymPP=n showDissipLimit=y 
* showIg1=y gridLevel2=y 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 
RE2 2 0 1G 
EGC 8 0 VALUE={V(2,3)-VGOFF} ; POSITIVE GRID THRESHOLD
GG 2 3 VALUE={(IGA+IGB/(IGC+V(1,3)))*(MU/KG1)*(PWR(V(8),IGEX)+PWRS(V(8),IGEX))}
.ENDS 
*$
 

Attachments

  • 30 paint-1.png
    30 paint-1.png
    632.9 KB · Views: 123
Disabled Account
Joined 2013
300B KR Audio model:
KR 300B Tube


Code:
* [url=http://www.dmitrynizh.com/tubeparams_image.htm]Model Paint Tools: Trace Tube Parameters over Plate Curves, Interactively[/url]
* Plate Curves image file: 300b-kr.png
* Data source link:
*----------------------------------------------------------------------------------
.SUBCKT 300B_KR 1 2 3 ; Plate Grid Cathode
+ PARAMS: CCG=8.5P  CGP=15P CCP=4.1P 
+ MU=4.018 KG1=4145.6 KP=115.64 KVB=0.01379 VCT=1.993 EX=1.68 
+ VGOFF=2 IGA=0.001 IGB=0.3 IGC=8 IGEX=1.6 
* Vp_MAX=600 Ip_MAX=300 Vg_step=20 Vg_start=0 Vg_count=11
* Rp=4000 Vg_ac=55 P_max=50 Vg_qui=-48 Vp_qui=300
* X_MIN=41 Y_MIN=10 X_SIZE=818 Y_SIZE=615 FSZ_X=1296 FSZ_Y=736 XYGrid=false
* showLoadLine=n showIp=y isDHT=n isPP=n isAsymPP=n showDissipLimit=y 
* showIg1=y gridLevel2=y 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 
RE2 2 0 1G 
EGC 8 0 VALUE={V(2,3)-VGOFF} ; POSITIVE GRID THRESHOLD
GG 2 3 VALUE={(IGA+IGB/(IGC+V(1,3)))*(MU/KG1)*(PWR(V(8),IGEX)+PWRS(V(8),IGEX))}
.ENDS 
*$
 

Attachments

  • 300-KR paint-1.jpg
    300-KR paint-1.jpg
    299.4 KB · Views: 102
Disabled Account
Joined 2013
300B EH model:
EH 300B Electro Harmonix / Russia
ELECTRO HARMONIX

Code:
**** 300B_EH ** Advanced Grid Current **********************************
* Created on 09/11/2021 15:57 using paint_kit.jar 3.1
* [url=http://www.dmitrynizh.com/tubeparams_image.htm]Model Paint Tools: Trace Tube Parameters over Plate Curves, Interactively[/url]
* Plate Curves image file: 300b-EH.png
* Data source link: 
*----------------------------------------------------------------------------------
.SUBCKT TRIODE_300B_EH 1 2 3 ; Plate Grid Cathode
+ PARAMS: CCG=9P  CGP=15P CCP=4.3P 
+ MU=3.939 KG1=984.99 KP=57.61 KVB=2205.12 VCT=-0.395 EX=1.35 
+ VGOFF=0.72 IGA=0.001 IGB=0.3 IGC=8 IGEX=1.6 
* Vp_MAX=500 Ip_MAX=340 Vg_step=20 Vg_start=0 Vg_count=11
* Rp=4000 Vg_ac=55 P_max=39 Vg_qui=-48 Vp_qui=300
* X_MIN=48 Y_MIN=30 X_SIZE=789 Y_SIZE=572 FSZ_X=1296 FSZ_Y=736 XYGrid=true
* showLoadLine=n showIp=y isDHT=n isPP=n isAsymPP=n showDissipLimit=y 
* showIg1=y gridLevel2=y 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 
RE2 2 0 1G 
EGC 8 0 VALUE={V(2,3)-VGOFF} ; POSITIVE GRID THRESHOLD
GG 2 3 VALUE={(IGA+IGB/(IGC+V(1,3)))*(MU/KG1)*(PWR(V(8),IGEX)+PWRS(V(8),IGEX))}
.ENDS 
*$
 

Attachments

  • 300-EH paint.jpg
    300-EH paint.jpg
    346.9 KB · Views: 102
Disabled Account
Joined 2013
300B JJ model:
300B - Vacuum tube | JJ Tubes

Code:
*** 300B_JJ ** Advanced Grid Current **********************************
* Created on 09/11/2021 16:52 using paint_kit.jar 3.1
* [url=http://www.dmitrynizh.com/tubeparams_image.htm]Model Paint Tools: Trace Tube Parameters over Plate Curves, Interactively[/url]
* Plate Curves image file: 300b-jj.png
* Data source link: 
*----------------------------------------------------------------------------------
.SUBCKT 300B_JJ 1 2 3 ; Plate Grid Cathode
+ PARAMS: CCG=8.5P  CGP=7.5P CCP=11P 
+ MU=3.937 KG1=2281.6 KP=52.57 KVB=3192.52 VCT=-1.43 EX=1.527 
+ VGOFF=-1.5 IGA=0.001 IGB=0.3 IGC=8 IGEX=1.6 
* Vp_MAX=700 Ip_MAX=320 Vg_step=20 Vg_start=0 Vg_count=11
* Rp=4000 Vg_ac=55 P_max=50 Vg_qui=-48 Vp_qui=300
* X_MIN=88 Y_MIN=10 X_SIZE=726 Y_SIZE=626 FSZ_X=1296 FSZ_Y=736 XYGrid=false
* showLoadLine=n showIp=y isDHT=n isPP=n isAsymPP=n showDissipLimit=y 
* showIg1=y gridLevel2=y 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 
RE2 2 0 1G 
EGC 8 0 VALUE={V(2,3)-VGOFF} ; POSITIVE GRID THRESHOLD
GG 2 3 VALUE={(IGA+IGB/(IGC+V(1,3)))*(MU/KG1)*(PWR(V(8),IGEX)+PWRS(V(8),IGEX))}
.ENDS 
*$
 

Attachments

  • 300B-JJ paint.png
    300B-JJ paint.png
    486.3 KB · Views: 108
Last edited:
Disabled Account
Joined 2013
E801F Pentode and Triode connected model:


Triode


Code:
**** E801F_T ** Advanced Grid Current **********************************
* Created on 09/11/2021 19:02 using paint_kit.jar 3.1
* [url=http://www.dmitrynizh.com/tubeparams_image.htm]Model Paint Tools: Trace Tube Parameters over Plate Curves, Interactively[/url]
* Plate Curves image file: E801F-T.png
* Data source link: 
*----------------------------------------------------------------------------------
.SUBCKT E801F_T 1 2 3 ; Plate Grid Cathode
+ PARAMS: CCG=3P  CGP=1.4P CCP=1.9P 
+ MU=56.43 KG1=34.43 KP=388 KVB=144 VCT=-0.09 EX=1.344 
+ VGOFF=-0.6 IGA=4.6E-4 IGB=0.09 IGC=9.76 IGEX=1.66 
* Vp_MAX=300 Ip_MAX=200 Vg_step=0.5 Vg_start=0 Vg_count=11
* Rp=4000 Vg_ac=55 P_max=5 Vg_qui=-48 Vp_qui=300
* X_MIN=83 Y_MIN=13 X_SIZE=720 Y_SIZE=552 FSZ_X=1291 FSZ_Y=640 XYGrid=false
* showLoadLine=n showIp=y isDHT=n isPP=n isAsymPP=n showDissipLimit=n 
* showIg1=y gridLevel2=y 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 
RE2 2 0 1G 
EGC 8 0 VALUE={V(2,3)-VGOFF} ; POSITIVE GRID THRESHOLD
GG 2 3 VALUE={(IGA+IGB/(IGC+V(1,3)))*(MU/KG1)*(PWR(V(8),IGEX)+PWRS(V(8),IGEX))}
.ENDS 
*$


Pentode:



Code:
**** E810F ******************************************
* Created on 09/11/2021 18:47 using paint_kip.jar
* [url=http://www.dmitrynizh.com/tubeparams_image.htm]Model Paint Tools: Trace Tube Parameters over Plate Curves, Interactively[/url]
* Plate Curves image file: e810f.png
* Data source link: <plate curves URL>
*----------------------------------------------------------------------------------
.SUBCKT E810F P G2 G K ; LTSpice tetrode.asy pinout
* .SUBCKT E810F P G K G2 ; Koren Pentode Pspice pinout
+ PARAMS: MU=56.67 KG1=69.26 KP=377.47 KVB=30.81 VCT=0.001396 EX=1.386 KG2=88.91 KNEE=72.83 KVC=1.871
+ KLAM=1.25E-8 KLAMG=2.272E-4  KD=35922.7 KC=511512.31 KR1=1.33 KR2=0.24 KVBG=0.2625 KB1=11.49 KB2=0 KB3=0 KB4=0.1113 KVBGI=-0.08347 KNK=0.002154 KNG=0.006611 KNPL=0.6763 KNSL=2.297E-4 KNPR=25.66 KNSR=0.7831
+ CCG=13P CGP=0.036P CCP=0.067P VGOFF=-0.6 IGA=0.001 IGB=0.3 IGC=7.6 IGEX=1.6
* Vp_MAX=300 Ip_MAX=200 Vg_step=0.5 Vg_start=0 Vg_count=9
* X_MIN=60 Y_MIN=25 X_SIZE=787 Y_SIZE=555 FSZ_X=1296 FSZ_Y=736 XYGrid=false
* Rp=1400 Vg_ac=20 P_max=5 Vg_qui=-2 Vp_qui=300 
* showLoadLine=n showIp=y isDHP=n isPP=n isAsymPP=n isUL=n showDissipLimit=y 
* showIg1=y isInputSnapped=y addLocalNFB=n
* XYProjections=n harmonicPlot=y dissipPlot=n 
* UL=0.43 EG2=150 gridLevel2=y addKink=y isTanhKnee=n advSigmoid=y 
*----------------------------------------------------------------------------------
RE1  7 0  1G    ; DUMMY SO NODE 7 HAS 2 CONNECTIONS
E1   7 0  VALUE=  ; E1 BREAKS UP LONG EQUATION FOR G1.
+{V(G2,K)/KP*LOG(1+EXP((1/MU+(VCT+V(G,K))/SQRT(KVB+V(G2,K)*V(G2,K)))*KP))}
RE2  6 0  1G    ; DUMMY SO NODE 6 HAS 2 CONNECTIONS
E2  6 0  VALUE={(PWR(V(7),EX)+PWRS(V(7),EX))} ; Kg1 times KIT current
E4   8 0  VALUE={V(P,K)/KNEE/(KVBGI+V(6)*KVBG)}
E5  81 0  VALUE={PWR(V(8),KB1)}
E6  82 0  VALUE={PWR(V(8),KB2)}
E7  83 0  VALUE={PWR(V(8),KB3)}
E8   9 0  VALUE={PWR(1-EXP(-V(81)*(KC+KR1*V(82))/(KD+KR2*V(83))),KB4)*1.5708}
RE4  8 0  1
RE5 81 0  1
RE6 82 0  1
RE7 83 0  1
RE8  9 0  1
RE21 21 0 1
E21  21 0 VALUE={V(6)/KG1*V(9)} ; Ip with knee but no slope and no kink
RE22 22 0 1 ; E22: kink curr deviation for plate
E22  22 0 VALUE={V(21)*LIMIT(KNK-V(G,K)*KNG,0,0.3)*(-ATAN((V(P,K)-KNPL)/KNSL)+ATAN((V(P,K)-KNPR)/KNSR))} 
G1   P K  VALUE={V(21)*(1+KLAMG*V(P,K))+KLAM*V(P,K) + V(22)}
G2   G2 K  VALUE={V(6)/KG2*(KVC-V(9))/(1+KLAMG*V(P,K)) - V(22)}
RCP  P K  1G     ; FOR CONVERGENCE
C1   K G  {CCG}  ; CATHODE-GRID 1
C2   G P  {CGP}  ; GRID 1-PLATE
C3   K P  {CCP}  ; CATHODE-PLATE
RE23 G 0 1G 
GG G K VALUE={(IGA+IGB/(IGC+V(P,K)))*(MU/KG1)*
+(PWR(V(G,K)-VGOFF,IGEX)+PWRS(V(G,K)-VGOFF,IGEX))}
.ENDS
*$
 

Attachments

  • E801F-T paint.png
    E801F-T paint.png
    449 KB · Views: 78
  • E801F-P paint.png
    E801F-P paint.png
    961.4 KB · Views: 73