Version 4 SHEET 1 880 804 WIRE -176 -432 -960 -432 WIRE -128 -432 -176 -432 WIRE 16 -432 -48 -432 WIRE -960 -368 -960 -432 WIRE 16 -224 16 -432 WIRE -960 16 -960 -288 WIRE 16 16 16 -144 WIRE 16 16 -960 16 WIRE -960 32 -960 16 WIRE -912 96 -960 96 WIRE -752 96 -848 96 WIRE -480 96 -752 96 WIRE -352 96 -480 96 WIRE -176 96 -256 96 WIRE -128 96 -176 96 WIRE 16 96 -48 96 WIRE -480 192 -480 96 WIRE -352 192 -352 96 WIRE -960 208 -960 96 WIRE -528 208 -640 208 WIRE -752 224 -752 96 WIRE -640 224 -640 208 WIRE -528 256 -560 256 WIRE -960 400 -960 288 WIRE -896 400 -960 400 WIRE -752 400 -752 288 WIRE -752 400 -896 400 WIRE -704 400 -752 400 WIRE -640 400 -640 304 WIRE -560 400 -560 256 WIRE -560 400 -640 400 WIRE -480 400 -480 272 WIRE -480 400 -560 400 WIRE -352 400 -352 256 WIRE -352 400 -480 400 WIRE -256 400 -256 96 WIRE -256 400 -352 400 WIRE -896 416 -896 400 WIRE 16 416 16 96 WIRE -704 448 -704 400 WIRE -256 448 -704 448 WIRE -960 544 -960 400 WIRE -752 544 -752 400 WIRE -480 560 -480 400 WIRE -528 576 -640 576 WIRE -352 576 -352 400 WIRE -640 608 -640 576 WIRE -528 624 -560 624 WIRE -960 736 -960 624 WIRE -912 736 -960 736 WIRE -752 736 -752 608 WIRE -752 736 -848 736 WIRE -640 736 -640 688 WIRE -640 736 -752 736 WIRE -560 736 -560 624 WIRE -560 736 -640 736 WIRE -480 736 -480 640 WIRE -480 736 -560 736 WIRE -352 736 -352 640 WIRE -352 736 -480 736 WIRE -256 736 -256 448 WIRE 16 736 16 496 WIRE 16 736 -256 736 FLAG -960 32 0 FLAG -176 -432 Vac1 FLAG -176 96 Vac2 FLAG -640 208 Vpd FLAG -640 576 Vnd FLAG -752 96 VibusP FLAG -752 736 VibusN FLAG -896 416 0 SYMBOL Misc\\signal -960 -384 R0 WINDOW 123 0 0 Left 2 WINDOW 39 0 0 Left 2 WINDOW 3 35 41 Left 2 SYMATTR InstName V1 SYMATTR Value SINE(0 {MainPeak} 50) SYMBOL sw -480 288 M180 SYMATTR InstName S1 SYMATTR Value PSSW SYMBOL Misc\\signal -640 208 R0 WINDOW 3 12 100 Left 2 WINDOW 123 0 0 Left 2 WINDOW 39 0 0 Left 2 SYMATTR Value PULSE(0 1 {MainThoff/2} 100n 100n {MainThon} {MainT}) SYMATTR InstName VPdrv SYMBOL res 0 -240 R0 SYMATTR InstName R1 SYMATTR Value {Rload} SYMBOL res 0 400 R0 SYMATTR InstName R2 SYMATTR Value {Rload} SYMBOL Misc\\signal -144 -432 R270 WINDOW 0 32 56 VTop 2 WINDOW 3 -32 56 VBottom 2 WINDOW 123 0 0 Left 2 WINDOW 39 0 0 Left 2 SYMATTR InstName Vcm1 SYMATTR Value "" SYMBOL Misc\\signal -144 96 R270 WINDOW 0 32 56 VTop 2 WINDOW 3 -32 56 VBottom 2 WINDOW 123 0 0 Left 2 WINDOW 39 0 0 Left 2 SYMATTR InstName Vcm2 SYMATTR Value "" SYMBOL Misc\\battery -960 192 R0 WINDOW 123 0 0 Left 2 WINDOW 39 24 132 Left 2 SYMATTR InstName VinvP SYMATTR Value {MainPeak} SYMATTR SpiceLine Rser=50m SYMBOL Misc\\battery -960 528 R0 WINDOW 123 0 0 Left 2 WINDOW 39 24 132 Left 2 SYMATTR InstName VinvN SYMATTR Value {MainPeak} SYMATTR SpiceLine Rser=50m SYMBOL diode -912 112 R270 WINDOW 0 32 32 VTop 2 WINDOW 3 0 32 VBottom 2 SYMATTR InstName D1 SYMATTR Value RF2001NS2D SYMBOL diode -848 720 R90 WINDOW 0 0 32 VBottom 2 WINDOW 3 32 32 VTop 2 SYMATTR InstName D2 SYMATTR Value RF2001NS2D SYMBOL polcap -768 224 R0 SYMATTR InstName C1 SYMATTR Value 470u SYMBOL polcap -768 544 R0 SYMATTR InstName C2 SYMATTR Value 470u SYMBOL sw -480 656 M180 SYMATTR InstName S2 SYMATTR Value PSSW SYMBOL diode -368 256 M180 WINDOW 0 24 64 Left 2 WINDOW 3 24 0 Left 2 SYMATTR InstName D3 SYMATTR Value RFN10NS4S SYMBOL diode -368 640 M180 WINDOW 0 24 64 Left 2 WINDOW 3 24 0 Left 2 SYMATTR InstName D4 SYMATTR Value RFN10NS4S SYMBOL Misc\\signal -640 592 R0 WINDOW 3 15 101 Left 2 WINDOW 123 0 0 Left 2 WINDOW 39 0 0 Left 2 SYMATTR Value PULSE(0 1 {MainTh+MainThoff/2} 100n 100n {MainThon} {MainT}) SYMATTR InstName VNdrv TEXT -936 40 Left 2 !.tran 0.2 TEXT -640 760 Left 2 !.model PSSW SW(Ron=10m Roff=100k Vt=0.5 Vh=-0.01) TEXT -192 -376 Left 2 ;Current Monitor TEXT -176 152 Left 2 ;Current Monitor TEXT -936 -264 Left 2 !.params MainRMS=100\n.params MainPeak=MainRMS*SQRT(2) MainFreq=50\n.params Rload=100\n.params Lmot=RLoad/(2*PI*MainFreq)\n.params Cmot=1/(Rload*2*2*PI*MainFreq)\n.params MainT=1/MainFreq\n.params MainTh=MainT/2\n.params MainThon=MainTh/SQRT(2) MainThoff=MainTh-MainThon