Version 4 SHEET 1 5660 680 WIRE 656 -1136 -160 -1136 WIRE -160 -784 -160 -1136 WIRE 656 -784 656 -1136 WIRE 656 -784 -160 -784 WIRE 528 -752 -160 -752 WIRE 272 -656 112 -656 WIRE 256 -640 128 -640 WIRE -48 -624 -112 -624 WIRE -112 -608 -112 -624 WIRE 128 -592 128 -640 WIRE 256 -592 256 -640 WIRE 256 -592 128 -592 WIRE 112 -576 112 -656 WIRE 272 -576 272 -656 WIRE 272 -576 112 -576 WIRE -160 -496 -160 -752 WIRE 528 -496 528 -752 WIRE 528 -496 -160 -496 WIRE 272 -464 -160 -464 WIRE 720 -464 288 -464 WIRE -160 -176 -160 -464 WIRE 272 -176 272 -464 WIRE 272 -176 -160 -176 WIRE 288 -176 288 -464 WIRE 720 -176 720 -464 WIRE 720 -176 288 -176 WIRE 192 -112 48 -112 WIRE 224 -112 192 -112 WIRE 288 -112 224 -112 WIRE 416 -112 368 -112 WIRE 432 -112 416 -112 WIRE 720 -112 704 -112 WIRE 768 -112 720 -112 WIRE 880 -112 848 -112 WIRE 896 -112 880 -112 WIRE 192 -96 192 -112 WIRE 432 -96 432 -112 WIRE 704 -96 704 -112 WIRE 896 -96 896 -112 WIRE 336 -64 288 -64 WIRE 608 -64 560 -64 WIRE 336 -32 336 -64 WIRE 384 -32 336 -32 WIRE 608 -32 608 -64 WIRE 656 -32 608 -32 WIRE 992 16 992 -16 WIRE 992 16 976 16 WIRE 1168 16 1168 -16 WIRE 1168 16 992 16 WIRE 1040 32 1040 0 WIRE 1040 32 976 32 WIRE 1216 32 1216 0 WIRE 1216 32 1040 32 WIRE 192 64 192 -16 WIRE 816 64 192 64 WIRE 848 64 848 -32 WIRE 848 64 816 64 WIRE 896 64 896 -16 WIRE 896 64 848 64 WIRE 1408 144 832 144 WIRE 112 160 -32 160 WIRE 192 160 112 160 WIRE 608 160 560 160 WIRE 960 160 880 160 WIRE 1040 160 960 160 WIRE -32 176 -32 160 WIRE 192 176 192 160 WIRE 560 176 560 160 WIRE 880 176 880 160 WIRE 960 176 960 160 WIRE 1040 192 1040 160 WIRE 192 272 192 256 WIRE 192 272 144 272 WIRE 560 272 560 256 WIRE 592 272 560 272 WIRE 880 272 880 256 WIRE 960 272 960 256 WIRE 1040 272 1040 256 WIRE 192 288 192 272 WIRE 304 288 304 272 WIRE 336 288 304 288 WIRE 560 288 560 272 WIRE 304 304 304 288 WIRE 192 400 192 368 WIRE 560 400 560 368 WIRE 272 448 240 448 WIRE 384 448 352 448 WIRE 640 448 608 448 WIRE 736 448 720 448 WIRE 832 448 832 144 WIRE 1408 448 1408 144 WIRE 1408 448 832 448 WIRE 144 464 32 464 WIRE 512 464 416 464 FLAG 160 512 0 FLAG 32 544 0 FLAG 304 384 sg1 FLAG -80 16 0 FLAG -80 -64 sg FLAG 144 272 p FLAG 480 -48 sg3 FLAG 400 16 0 FLAG 288 16 0 FLAG 416 -112 pl FLAG -48 -624 horiz FLAG -112 -528 0 FLAG 768 -736 0 FLAG 768 -816 0 FLAG 48 48 0 FLAG 768 -608 0 FLAG 768 -688 0 FLAG 768 -864 0 FLAG 768 -944 0 FLAG -32 256 0 FLAG 112 160 B FLAG 768 -992 0 FLAG 768 -1072 0 FLAG 880 272 0 FLAG 960 272 0 FLAG 1040 272 0 FLAG 608 160 B FLAG 528 512 0 FLAG 736 448 sg2 FLAG 416 544 0 FLAG 976 32 sg FLAG 672 16 0 FLAG 560 16 0 FLAG 816 -16 B FLAG 768 -464 0 FLAG 768 -544 0 FLAG 720 -112 pl1 FLAG 224 -112 pl2 FLAG 880 -112 pl3 FLAG 848 -80 pl2 FLAG 768 -336 0 FLAG 768 -416 0 FLAG 768 -208 0 FLAG 768 -288 0 FLAG 336 288 sg FLAG 304 192 sg2 FLAG 384 448 sg1 FLAG 976 16 B FLAG 992 -64 pl2 FLAG 1168 -64 pl1 FLAG 1040 -80 sg3 FLAG 1216 -80 sg4 FLAG 752 -48 sg4 FLAG 592 272 p5 SYMBOL tetrode_dd 192 448 R0 WINDOW 38 8 -36 Left 2 WINDOW 0 8 -64 Left 2 SYMATTR SpiceModel 6L6GC SYMATTR InstName U1 SYMBOL voltage -80 -80 R0 WINDOW 123 0 0 Left 0 WINDOW 39 0 0 Left 0 SYMATTR InstName V2 SYMATTR Value {sg} SYMBOL ind2 176 160 R0 WINDOW 3 -162 56 Left 2 SYMATTR Value {{load}/10} SYMATTR InstName L1 SYMATTR Type ind SYMBOL voltage 32 448 R0 WINDOW 123 0 0 Left 0 WINDOW 39 0 0 Left 0 WINDOW 0 31 34 Left 2 SYMATTR InstName V3 SYMATTR Value SINE({bias} {amp} {freq}) SYMBOL tetrode_dd 432 -48 R0 WINDOW 38 8 -36 Left 2 WINDOW 0 8 -64 Left 1 SYMATTR SpiceModel 6L6GC SYMATTR InstName U2 SYMBOL voltage 288 -80 R0 WINDOW 0 -44 20 Left 2 WINDOW 3 24 96 Invisible 2 WINDOW 123 0 0 Left 0 WINDOW 39 0 0 Left 0 SYMATTR InstName V5 SYMATTR Value PWL(0 0 {.86*{stop}} 0 {.86*{stop}+1u} {.25*{bias}} {.87*{stop}} {.25*{bias}} {.87*{stop}+1u} {.5*{bias}} {.88*{stop}} {.5*{bias}} {.88*{stop}+1u} {.75*{bias}} {.89*{stop}} {.75*{bias}} {.89*{stop}+1u} {1.0*{bias}} {.90*{stop}} {1.0*{bias}} {.90*{stop}+1u} {1.25*{bias}} {.91*{stop}} {1.25*{bias}} {.91*{stop}+1u} {1.5*{bias}} {.92*{stop}} {1.5*{bias}} {.92*{stop}+1u} {1.75*{bias}} {.93*{stop}} {1.75*{bias}} {.93*{stop}+1u} {2.0*{bias}}) SYMBOL bv -112 -624 R0 SYMATTR InstName B2 SYMATTR Value V=if(time>{.95*{stop}},V(p),v(pl)) SYMBOL res 384 -128 R90 WINDOW 0 16 105 VBottom 2 WINDOW 3 -13 25 VTop 2 SYMATTR InstName R2 SYMATTR Value 1m SYMBOL bi 768 -816 R0 WINDOW 3 24 80 Invisible 2 SYMATTR Value I=if (time<{.95*{stop}},limit(0,-I(R2),displayIlimit),0) SYMATTR InstName SEcurves SYMBOL res 32 -128 R0 SYMATTR InstName R3 SYMATTR Value {load} SYMBOL Misc\\battery 48 -48 R0 WINDOW 3 21 92 Left 2 SYMATTR Value {{load}*{Qcurrent}+{B}} SYMATTR InstName V6 SYMBOL bi 768 -688 R0 WINDOW 3 24 80 Invisible 2 SYMATTR Value I=if (time<{.9*{stop}},limit(0,-I(R3),displayIlimit),0) SYMATTR InstName SEResistiveLL SYMBOL bi 768 -944 R0 WINDOW 3 24 80 Invisible 2 SYMATTR Value I=if (time>{.96*{stop}},limit(0,I(R4),displayIlimit),0) SYMATTR InstName SEEllipticalLL SYMBOL Misc\\battery -32 160 R0 SYMATTR InstName V7 SYMATTR Value {B} SYMBOL res 176 272 R0 SYMATTR InstName R4 SYMATTR Value 1m SYMBOL bi 768 -1072 R0 WINDOW 3 24 80 Invisible 2 SYMATTR Value I=if (time>{.93*{stop}}&time<{.94*{stop}},limit(0,{maxdis}/v(pl),displayIlimit),0) SYMATTR InstName powerrating SYMBOL ind2 864 160 R0 SYMATTR InstName L2 SYMATTR Value .8 SYMATTR Type ind SYMBOL res 944 160 R0 SYMATTR InstName R5 SYMATTR Value 8 SYMBOL cap 1024 192 R0 SYMATTR InstName C2 SYMATTR Value 10p SYMBOL ind2 576 272 R180 WINDOW 0 36 80 Left 2 WINDOW 3 -178 61 Left 2 SYMATTR InstName L3 SYMATTR Value {{load}/10} SYMATTR Type ind SYMBOL tetrode_dd 560 448 R0 WINDOW 38 8 -36 Left 2 WINDOW 0 8 -64 Left 2 SYMATTR SpiceModel 6L6GC SYMATTR InstName U3 SYMBOL voltage 416 448 R0 WINDOW 123 0 0 Left 0 WINDOW 39 0 0 Left 0 WINDOW 0 26 30 Left 2 SYMATTR InstName V8 SYMATTR Value SINE({{bias}-{{SE}*1000}} {amp} {freq} 0 0 180) ) SYMBOL res 544 272 R0 WINDOW 0 45 54 Left 2 SYMATTR InstName R1 SYMATTR Value 1m SYMBOL tetrode_dd 704 -48 R0 WINDOW 38 8 -36 Left 2 WINDOW 0 -40 -51 Left 1 SYMATTR SpiceModel 6L6GC SYMATTR InstName U4 SYMBOL res 864 -128 R90 WINDOW 0 16 105 VBottom 2 WINDOW 3 -13 25 VTop 2 SYMATTR InstName R6 SYMATTR Value 1m SYMBOL voltage 560 -80 R0 WINDOW 0 -46 79 Left 2 WINDOW 3 24 96 Invisible 2 WINDOW 123 0 0 Left 0 WINDOW 39 0 0 Left 0 SYMATTR InstName V9 SYMATTR Value PWL(0 {2.0*{bias}} {.86*{stop}} {2.0*{bias}} {.86*{stop}+1u} {1.75*{bias}} {.87*{stop}} {1.75*{bias}} {.87*{stop}+1u} {1.5*{bias}} {.88*{stop}} {1.5*{bias}} {.88*{stop}+1u} {1.25*{bias}} {.89*{stop}} {1.25*{bias}} {.89*{stop}+1u} {1.0*{bias}} {.90*{stop}} {1.0*{bias}} {.90*{stop}+1u} {.75*{bias}} {.91*{stop}} {.75*{bias}} {.91*{stop}+1u} {.5*{bias}} {.92*{stop}} {.5*{bias}} {.92*{stop}+1u} {.25*{bias}} {.93*{stop}} {.25*{bias}} {.93*{stop}+1u} 0) SYMBOL res 800 -32 R0 WINDOW 0 -36 60 Left 2 WINDOW 3 -38 80 Left 2 SYMATTR InstName R7 SYMATTR Value 1m SYMBOL bi 768 -544 R0 WINDOW 3 24 80 Invisible 2 SYMATTR Value I=if (time<{.94*{stop}},limit(-displayIlimit,(-I(R6)-I(R2)),displayIlimit),0) SYMATTR InstName PPcurves SYMBOL e 896 -112 R0 SYMATTR InstName E1 SYMATTR Value -1 SYMBOL voltage 192 -112 R0 WINDOW 3 -6 -44 Invisible 2 WINDOW 123 0 0 Left 0 WINDOW 39 0 0 Left 0 WINDOW 0 16 24 Left 2 SYMATTR Value PWL(0 {B} {.85*{stop}} {B} {.86*{stop}} {-B} {.87*{stop}} {B} {.88*{stop}} {-B} {.89*{stop}} {B} {.90*{stop}} {-B} {.91*{stop}} {B} {.92*{stop}} {-B} {.93*{stop}} {B} {.94*{stop}} {-B} {.95*{stop}} {B}) SYMATTR InstName V10 SYMBOL bi 768 -416 R0 WINDOW 3 24 80 Invisible 2 SYMATTR Value I=if (time<{.9*{stop}},limit(-displayIlimit,-I(R3)-Qcurrent,displayIlimit),0) SYMATTR InstName PPResistiveLL SYMBOL bi 768 -288 R0 WINDOW 3 24 80 Invisible 2 SYMATTR Value I=if (time>{.96*{stop}},limit(-displayIlimit,(I(R4)-I(R1))+{ul}*(I(R9)-I(R8)),displayIlimit),0) SYMATTR InstName PPEllipticalLL SYMBOL ind2 288 176 R0 WINDOW 3 -41 63 Left 2 WINDOW 0 39 17 Left 2 SYMATTR Value {{load}*{ul}*{ul}/10} SYMATTR InstName L4 SYMATTR Type ind SYMBOL e 1040 -96 R0 WINDOW 3 27 81 Left 2 SYMATTR Value {ul} SYMATTR InstName E2 SYMBOL e 1216 -96 R0 WINDOW 3 28 80 Left 2 SYMATTR Value {ul} SYMATTR InstName E3 SYMBOL ind2 288 288 R0 WINDOW 3 -41 63 Left 2 WINDOW 0 39 17 Left 2 SYMATTR Value {{load}*{ul}*{ul}/10} SYMATTR InstName L5 SYMATTR Type ind SYMBOL res 736 432 R90 WINDOW 0 4 17 VBottom 2 WINDOW 3 30 -4 VTop 2 SYMATTR InstName R8 SYMATTR Value 1m SYMBOL res 368 432 R90 WINDOW 0 12 13 VBottom 2 WINDOW 3 32 56 VTop 2 SYMATTR InstName R9 SYMATTR Value 1m TEXT -120 -232 Left 2 !.tran 0 {stop} {.85*{stop}} TEXT -144 -864 Left 2 !.param amp=24 TEXT -144 -1080 Left 2 !.param B=450 TEXT -144 -936 Left 2 !.param Load=2k TEXT -144 -1032 Left 2 !.param bias=-23 TEXT -144 -1056 Left 2 !.param sg=250 TEXT -144 -888 Left 2 !.param freq=1k TEXT -120 -200 Left 2 !.param stop={100/{freq}} TEXT -144 -984 Left 2 !.param maxdis=30 TEXT -144 -912 Left 2 !.param displayIlimit=.25 TEXT -144 -1008 Left 2 !.param Qcurrent=30m TEXT 400 120 Left 2 !K1 L1 L2 L3 L4 L5 1 TEXT -144 -840 Left 2 !.param SE=0 TEXT -112 -440 Left 2 ;Spice's control mechanism. It is\nset up for transient analysis \nappropriate for the chosen freq\nof operation.\n \nNormally you do not need to\nchange anything here. TEXT 176 -1080 Left 2 ;Plate supply voltage TEXT 176 -1056 Left 2 ;Screen grid supply voltage TEXT 176 -1032 Left 2 ;Your chosen grid bias TEXT 64 -1120 Left 3 ;SETUP parms. TEXT 176 -1008 Left 2 ;DC operating point. (Needed in PP) TEXT 176 -984 Left 2 ;Device power rating TEXT 176 -936 Left 2 ;Plate load (half winding in push pull) TEXT 176 -912 Left 2 ;Display current is limited to this value TEXT 176 -888 Left 2 ;Test Freq for Elliptical load TEXT 176 -864 Left 2 ;Peak (not peak to peak) AC drive signal TEXT 176 -840 Left 2 ;Single ended = 1, Push pull = 0 TEXT -128 -736 Left 2 ;Click on the horizontal Axis, the Quantity Plotted will\nsay "time" Change it to V(horiz). This will plot your\nvarious parameters against the plate voltage. TEXT 704 -1120 Left 3 ;Signals to be plotted. Note these are all Currents. TEXT 864 328 Left 2 ;The Load. Impedances scaled so that the \nPlate load is correct for an 8 ohm load here.\nChange the load reactances and frequency\nto see the effects on the load line. TEXT 312 -448 Left 2 ;Single Ended / Push Pull Load line\nplotter. Allows for Triodes or\nPentodes. Allows for Elliptical load\nlines. Allows for different freq.\nLimited to A1. Curves are set up \nfrom 0V to 2x the bias voltage.\nExpanded to handle SE or PP\nUltra linear load lines. The G2\nmay be separate (to allow for\ndifferent plate and G2 voltage. TEXT 144 -616 Left 4 ;Note. TEXT 984 -808 Left 2 ;Set of Plate curves. 0 to 2x B+\nand 0 to -2x bias. Single ended\ncurves. TEXT 976 -1080 Left 2 ;Power dissipation limit curve for your\ndevice. Plot on SE curves, as PP will\nnot be accurate due to common mode\ncurrents. TEXT 984 -928 Left 2 ;Single Ended elliptical load line.\nThis is an AC load line, dependent\non the amplitude of the drive. (amp) TEXT 992 -672 Left 2 ;Single Ended DC load line.\nThis is a DC load line. TEXT 1000 -544 Left 2 ;Set of Plate curves. 0 to 2x B+\nand 0 to -2x bias. Push pull\ncurves reflected around plate\nsupply. TEXT 1000 -280 Left 2 ;Push Pull elliptical load line.\nThis is an AC load line, dependent\non the amplitude of the drive. (amp) TEXT 1000 -392 Left 2 ;Push Pull DC load line.\nThis is a DC load line. TEXT -144 -816 Left 2 !.param ULin=.2 TEXT 176 -816 Left 2 ;fraction of Pl sig applied to SG (e.g., .4) TEXT 968 56 Left 2 !.param UL={{ULin}+1e-6} TEXT 944 496 Left 2 ;.step param amp 2 16 2 TEXT 944 520 Left 2 ;.step param ulin list 0 .3 .75 TEXT 1080 584 Left 1 ;Rev 1 Improved SE Spice operation 7/28/2020