On Wed, 03 Jun 2015 09:08:46 -0700, Jim Thompson wrote:
Hey, speaking of goofy, in the shower this morning I invented the Larkin Current Pump. The new shower head seems to be working.
Just start with the worst current source, a voltage and a resistor. Add a negative resistor across the load to fix it. As the load voltage goes up, for every mA you lose from the source, the negative R makes up for it.
All it needs is one opamp and one quad resistor pack.
OK, Mr Self-Declared Master Circuit Designer: it's your turn.
Version 4 SHEET 1 956 680 WIRE 416 -160 352 -160 WIRE 448 -160 416 -160 WIRE 720 -160 688 -160 WIRE 752 -160 720 -160 WIRE 896 -160 864 -160 WIRE 928 -160 896 -160 WIRE 352 -96 352 -160 WIRE 688 -96 688 -160 WIRE 864 -96 864 -160 WIRE -240 -80 -368 -80 WIRE -64 -80 -160 -80 WIRE 320 -80 -64 -80 WIRE 512 -64 384 -64 WIRE 320 -48 288 -48 WIRE -368 16 -368 -80 WIRE 688 16 688 -16 WIRE 864 16 864 -16 WIRE 352 32 352 -32 WIRE 416 32 352 32 WIRE 448 32 416 32 WIRE 160 112 112 112 WIRE 288 112 288 -48 WIRE 288 112 240 112 WIRE 368 112 288 112 WIRE 512 112 512 -64 WIRE 512 112 448 112 WIRE 112 160 112 112 WIRE -368 208 -368 96 WIRE -64 256 -64 -80 WIRE 256 256 -64 256 WIRE 512 256 512 112 WIRE 512 256 336 256 WIRE -64 336 -64 256 WIRE -64 464 -64 416 FLAG -368 208 0 FLAG 688 16 0 FLAG 864 16 0 FLAG 720 -160 +15 FLAG 896 -160 -15 FLAG -64 464 0 FLAG 112 160 0 FLAG 416 32 +15 FLAG 416 -160 -15 SYMBOL res -144 -96 R90 WINDOW 0 -57 52 VBottom 2 WINDOW 3 -46 48 VTop 2 SYMATTR InstName R1 SYMATTR Value 10K SYMBOL res 352 240 R90 WINDOW 0 83 57 VBottom 2 WINDOW 3 88 55 VTop 2 SYMATTR InstName R2 SYMATTR Value 10K SYMBOL res 256 96 R90 WINDOW 0 75 54 VBottom 2 WINDOW 3 83 53 VTop 2 SYMATTR InstName R3 SYMATTR Value 10K SYMBOL res 464 96 R90 WINDOW 0 67 52 VBottom 2 WINDOW 3 76 54 VTop 2 SYMATTR InstName R4 SYMATTR Value 10K SYMBOL Opamps\\UniversalOpamp 352 -64 M180 WINDOW 0 29 45 Left 2 SYMATTR InstName U1 SYMBOL voltage -368 0 R0 WINDOW 0 82 51 Left 2 WINDOW 3 55 94 Left 2 WINDOW 123 0 0 Left 2 WINDOW 39 0 0 Left 2 SYMATTR InstName Vprog SYMATTR Value SINE(0 10 1) SYMBOL res -80 320 R0 WINDOW 0 79 41 Left 2 WINDOW 3 92 76 Left 2 SYMATTR InstName Rload SYMATTR Value 333 SYMBOL voltage 688 -112 R0 WINDOW 0 46 44 Left 2 WINDOW 3 50 79 Left 2 SYMATTR InstName V2 SYMATTR Value 15 SYMBOL voltage 864 -112 R0 WINDOW 0 51 35 Left 2 WINDOW 3 49 70 Left 2 SYMATTR InstName V3 SYMATTR Value -15 TEXT 676 277 Left 2 !.tran 0 2 0 10u TEXT 624 176 Left 2 ;LARKIN CURRENT PUMP TEXT 672 216 Left 2 ;JL June 3, 2015 TEXT 32 8 Left 2 ;quad r-pack