Version 4 SHEET 1 7292 3188 WIRE 3248 144 3248 128 WIRE 4192 176 3808 176 WIRE 4192 192 4192 176 WIRE 4144 208 4128 208 WIRE 2688 224 2688 208 WIRE 4128 224 4128 208 WIRE 2256 240 2160 240 WIRE 3248 240 3248 224 WIRE 2160 288 2160 240 WIRE 4192 288 4192 272 WIRE 4192 288 4048 288 WIRE 4192 304 4192 288 WIRE 2688 320 2688 304 WIRE 4048 320 4048 288 WIRE 4144 320 4128 320 WIRE 3808 336 3808 176 WIRE 4128 336 4128 320 WIRE 3248 352 3248 336 WIRE 2160 384 2160 368 WIRE 4192 416 4192 384 WIRE 4448 416 4192 416 WIRE 2688 432 2688 416 WIRE 3808 432 3808 416 WIRE 4048 432 4048 384 WIRE 4048 432 3808 432 WIRE 3248 448 3248 432 WIRE 3808 448 3808 432 WIRE 4048 448 4048 432 WIRE 4192 448 4192 416 WIRE 4144 464 4128 464 WIRE 4128 480 4128 464 WIRE 2688 528 2688 512 WIRE 4048 544 4048 512 WIRE 4192 544 4192 528 WIRE 4192 544 4048 544 WIRE 3248 560 3248 544 WIRE 4192 560 4192 544 WIRE 4144 576 4128 576 WIRE 2160 592 2160 560 WIRE 4128 592 4128 576 WIRE 2688 640 2688 624 WIRE 3248 656 3248 640 WIRE 3808 656 3808 528 WIRE 4192 656 4192 640 WIRE 4192 656 3808 656 WIRE 3808 672 3808 656 WIRE 2160 688 2160 672 WIRE 2688 736 2688 720 WIRE 3248 768 3248 752 WIRE 3248 864 3248 848 FLAG 2688 320 0 FLAG 2160 688 0 FLAG 2160 560 pwm FLAG 2160 384 0 FLAG 2256 240 ref_u FLAG 2688 528 0 FLAG 2688 736 0 FLAG 2688 208 1 FLAG 2688 416 2 FLAG 2688 624 3 FLAG 3248 240 0 FLAG 3248 448 0 FLAG 3248 656 0 FLAG 3248 864 0 FLAG 4128 224 0 FLAG 4128 336 0 FLAG 4128 480 0 FLAG 4128 592 0 FLAG 3248 128 G1 IOPIN 3248 128 BiDir FLAG 4144 256 G1 IOPIN 4144 256 BiDir FLAG 3248 336 G2 IOPIN 3248 336 BiDir FLAG 3248 544 G3 IOPIN 3248 544 BiDir FLAG 3248 752 G4 IOPIN 3248 752 BiDir FLAG 4144 512 G3 IOPIN 4144 512 BiDir FLAG 4144 624 G4 IOPIN 4144 624 BiDir FLAG 4144 368 G2 IOPIN 4144 368 BiDir FLAG 3808 672 0 SYMBOL bv 2688 208 R0 SYMATTR InstName B1 SYMATTR Value V=if(V(ref_u)>0.5, 1, 0) SYMBOL voltage 2160 576 R0 WINDOW 123 0 0 Left 2 WINDOW 39 0 0 Left 2 SYMATTR InstName V1 SYMATTR Value PULSE(-1 1 0 5u 5u 50u 100u) SYMBOL voltage 2160 272 R0 WINDOW 123 0 0 Left 2 WINDOW 39 0 0 Left 2 SYMATTR InstName V2 SYMATTR Value SINE(0 1 100) SYMBOL bv 2688 416 R0 SYMATTR InstName B2 SYMATTR Value V=if(V(ref_u)<-0.5, 1, 0) SYMBOL bv 2688 624 R0 SYMATTR InstName B3 SYMATTR Value V=if(V(ref_u)>-0.5 & V(ref_u) <0.5, 1, 0) SYMBOL bv 3248 128 R0 SYMATTR InstName B5 SYMATTR Value V=if(V(1)==1, V(pwm), 0) SYMBOL bv 3248 336 R0 SYMATTR InstName B6 SYMATTR Value V=if(V(1)==1| V(3)==1, V(pwm), 0) SYMBOL bv 3248 544 R0 SYMATTR InstName B7 SYMATTR Value V=if(V(2)==1 | V(3)==1, V(pwm), 0) SYMBOL bv 3248 752 R0 SYMATTR InstName B8 SYMATTR Value V=if(V(2)==1 , V(pwm), 0) SYMBOL voltage 3808 320 R0 WINDOW 123 0 0 Left 2 WINDOW 39 0 0 Left 2 SYMATTR InstName V3 SYMATTR Value 10V SYMBOL voltage 3808 432 R0 WINDOW 123 0 0 Left 2 WINDOW 39 0 0 Left 2 SYMATTR InstName V4 SYMATTR Value 10V SYMBOL sw 4192 176 R0 SYMATTR InstName S1 SYMATTR Value SWB SYMBOL sw 4192 288 R0 SYMATTR InstName S2 SYMATTR Value SWB SYMBOL sw 4192 432 R0 SYMATTR InstName S3 SYMATTR Value SWB SYMBOL sw 4192 544 R0 SYMATTR InstName S4 SYMATTR Value SWB SYMBOL diode 4064 384 R180 WINDOW 0 24 64 Left 2 WINDOW 3 24 0 Left 2 SYMATTR InstName D2 SYMATTR Value RFN5TF8S SYMBOL diode 4064 512 R180 WINDOW 0 24 64 Left 2 WINDOW 3 24 0 Left 2 SYMATTR InstName D1 SYMATTR Value RFN5TF8S TEXT 2144 744 Left 2 !.tran 10m TEXT 3752 784 Left 2 !.model SWB SW(Ron=0.5mOhm Roff=1G Vt=.5 Vh=.4)