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:
Golden Voice 300B model:
Golden Voice 300B+ | Golden Voice Tubes
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
Elrog ER300B model:
VinylSavor: Elrog ER300B update 5
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
Paint Tool can generate DHT model for A1 or A2. 31 has 2V and 130mA filament so Rfil=2/0.13=15.4 is used. Please try if any better:
Good, thank you Koonw.
FullMusic 300B model:
FULLMUSIC-tianjin quanzhen electron tube technology co.,Ltd
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
FullMusic 211 model:
FULLMUSIC-tianjin quanzhen electron tube technology co.,Ltd
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
Why you need a tube tester that goes up to 750V?
300B Psvane model:
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 Svetlana model, noted wide spacing between 0V and -20V, not good fitted.
SVETLANA TECHNICAL DATA - PDF Free Download
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 Psvane model:
You look to have 260 mA vs 250 mA mismatched on your paint vertical axis
kind regards
Marek
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
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
300B KR Audio model:
KR 300B Tube
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
300B EH model:
EH 300B Electro Harmonix / Russia
ELECTRO HARMONIX
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
300B JJ model:
300B - Vacuum tube | JJ Tubes
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
Last edited:
E801F Pentode and Triode connected model:
Triode
Pentode:
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
- Home
- Amplifiers
- Tubes / Valves
- Vacuum Tube SPICE Models