Version 4 SHEET 1 936 680 WIRE 256 -80 128 -80 WIRE 336 -80 256 -80 WIRE 400 -80 336 -80 WIRE 432 -80 400 -80 WIRE 128 -32 128 -80 WIRE 256 -32 256 -80 WIRE 336 32 336 -80 WIRE 128 48 128 32 WIRE 128 48 0 48 WIRE 0 80 0 48 WIRE 432 96 432 -80 WIRE 336 176 336 96 WIRE 0 192 0 160 WIRE 256 192 256 32 WIRE 256 192 0 192 WIRE 128 256 128 48 WIRE 256 256 256 192 WIRE 0 384 0 192 WIRE 32 384 0 384 WIRE 128 384 128 320 WIRE 128 384 112 384 WIRE 256 384 256 320 WIRE 256 384 128 384 WIRE 336 384 336 256 WIRE 336 384 256 384 WIRE 400 384 336 384 WIRE 432 384 432 176 WIRE 432 384 400 384 WIRE 0 400 0 384 FLAG 400 -80 UdcP FLAG 0 400 0 FLAG 400 384 UdcN SYMBOL diode 144 32 R180 WINDOW 0 24 64 Left 2 WINDOW 3 24 0 Left 2 SYMATTR InstName D1 SYMATTR Value MURS120 SYMBOL diode 272 32 R180 WINDOW 0 24 64 Left 2 WINDOW 3 24 0 Left 2 SYMATTR InstName D2 SYMATTR Value MURS120 SYMBOL diode 144 320 R180 WINDOW 0 24 64 Left 2 WINDOW 3 24 0 Left 2 SYMATTR InstName D3 SYMATTR Value MURS120 SYMBOL diode 272 320 R180 WINDOW 0 24 64 Left 2 WINDOW 3 24 0 Left 2 SYMATTR InstName D4 SYMATTR Value MURS120 SYMBOL voltage 0 64 R0 WINDOW 123 0 0 Left 2 WINDOW 39 24 112 Left 2 SYMATTR SpiceLine Rser=10m SYMATTR InstName V1 SYMATTR Value SINE(0 113 45) SYMBOL cap 320 32 R0 SYMATTR InstName C1 SYMATTR Value 100µF SYMBOL Misc\\EuropeanResistor 320 160 R0 SYMATTR InstName R2 SYMATTR Value 0.03 SYMBOL res 416 80 R0 SYMATTR InstName Rload SYMATTR Value R=rxlim() SYMBOL res 128 368 R90 WINDOW 0 5 56 VBottom 2 WINDOW 3 27 56 VTop 2 SYMATTR InstName R1 SYMATTR Value 1G TEXT 0 -192 Left 2 !.tran 0 0.1 0 1u TEXT 0 -168 Left 2 !.param P=50, Rmin=1 TEXT 0 -232 Left 2 ;.opt abstol=1u gmin=0.01 itl1=500 itl4=40 TEXT 0 -128 Left 2 !.func rxlim() {DnLim(V(UdcP, UdcN)**2/P, Rmin, Rmin/1k)} TEXT 0 -144 Left 2 ;http://ltwiki.org/index.php5?title=Undocumented_LTspice#B-Sources TEXT 0 -208 Left 2 !.opt plotwinsize=0