Version 4 SHEET 1 2600 1616 WIRE 272 32 128 32 WIRE 400 32 272 32 WIRE 544 32 480 32 WIRE 640 32 544 32 WIRE 768 32 704 32 WIRE 944 32 768 32 WIRE 128 64 128 32 WIRE 272 64 272 32 WIRE 128 144 128 128 WIRE 128 144 -16 144 WIRE 272 224 272 128 WIRE 272 224 -16 224 WIRE 128 240 128 144 WIRE 272 240 272 224 WIRE 544 240 544 32 WIRE 768 240 768 32 WIRE 944 240 944 32 WIRE 432 320 400 320 WIRE 496 320 432 320 WIRE 128 352 128 304 WIRE 272 352 272 304 WIRE 272 352 128 352 WIRE 128 384 128 352 WIRE 288 384 128 384 WIRE 128 400 128 384 WIRE 128 528 128 480 WIRE 544 528 544 336 WIRE 544 528 128 528 WIRE 768 528 768 304 WIRE 768 528 544 528 WIRE 944 528 944 320 WIRE 944 528 768 528 WIRE 128 576 128 528 WIRE 288 720 288 384 WIRE 480 720 288 720 WIRE 544 720 480 720 WIRE 1024 784 816 784 WIRE 1088 784 1024 784 WIRE 480 832 112 832 WIRE 544 832 480 832 WIRE 816 832 816 784 WIRE 112 880 112 832 WIRE 816 928 816 912 WIRE 112 976 112 960 WIRE 336 1200 48 1200 WIRE 496 1200 336 1200 WIRE 704 1216 640 1216 WIRE 768 1216 704 1216 WIRE 48 1232 48 1200 WIRE 640 1264 640 1216 WIRE 48 1344 48 1312 WIRE 640 1376 640 1344 WIRE 336 1392 48 1392 WIRE 496 1392 336 1392 WIRE 48 1424 48 1392 WIRE 48 1536 48 1504 FLAG 128 576 0 FLAG 112 976 0 FLAG 480 720 Iist FLAG 816 928 0 FLAG 1024 784 Amp_Sinus FLAG 48 1536 0 FLAG 48 1344 0 FLAG 640 1376 0 FLAG 336 1392 sinus FLAG 336 1200 triangle FLAG 704 1216 PWM FLAG 432 320 PWM FLAG 480 832 Iref SYMBOL voltage -16 128 R0 WINDOW 3 -94 113 Left 2 WINDOW 123 0 0 Left 2 WINDOW 39 0 0 Left 2 SYMATTR Value SINE(0 325 50) SYMATTR InstName V1 SYMBOL diode 144 128 R180 WINDOW 0 24 64 Left 2 WINDOW 3 24 0 Left 2 SYMATTR InstName D1 SYMATTR Value RFU5TF6S SYMBOL diode 144 304 R180 WINDOW 0 24 64 Left 2 WINDOW 3 24 0 Left 2 SYMATTR InstName D2 SYMATTR Value RFU5TF6S SYMBOL diode 288 128 R180 WINDOW 0 24 64 Left 2 WINDOW 3 24 0 Left 2 SYMATTR InstName D3 SYMATTR Value RFU5TF6S SYMBOL diode 288 304 R180 WINDOW 0 24 64 Left 2 WINDOW 3 24 0 Left 2 SYMATTR InstName D4 SYMATTR Value RFU5TF6S SYMBOL ind 496 16 R90 WINDOW 0 5 56 VBottom 2 WINDOW 3 32 56 VTop 2 SYMATTR InstName L1 SYMATTR Value 1m SYMBOL diode 640 48 R270 WINDOW 0 32 32 VTop 2 WINDOW 3 0 32 VBottom 2 SYMATTR InstName D5 SYMATTR Value RF1005TF6S SYMBOL cap 752 240 R0 SYMATTR InstName C1 SYMATTR Value 270µ SYMBOL res 928 224 R0 SYMATTR InstName R1 SYMATTR Value 10 SYMBOL res 112 384 R0 SYMATTR InstName R2 SYMATTR Value {Rshunt} SYMBOL bv 112 864 R0 WINDOW 3 -67 151 Left 2 SYMATTR Value V=(Iout/0.636619)*Rshunt*sin(2*pi*50*time) SYMATTR InstName B1 SYMBOL bv 816 816 R0 WINDOW 3 -67 151 Left 2 SYMATTR Value V=Kp*e+Ki*Ta*esum SYMATTR InstName B2 SYMBOL bv 48 1408 R0 SYMATTR InstName B4 SYMATTR Value V=V(Amp_Sinus)*sin(2*pi*50*time)+V(Amp_Sinus) SYMBOL voltage 48 1216 R0 WINDOW 123 0 0 Left 2 WINDOW 39 0 0 Left 2 SYMATTR InstName V5 SYMATTR Value PULSE(0 5 0 {0.5*(1/fclk)} {0.5*(1/fclk)} 0 {1/fclk}) SYMBOL bv 640 1248 R0 SYMATTR InstName B5 SYMATTR Value V=IF(V(sinus)>V(triangle),12,0) SYMBOL nmos 496 240 R0 SYMATTR InstName M1 SYMATTR Value STW11NM80 TEXT 184 440 Left 2 ;Shunt TEXT -328 504 Left 2 !.params Iout=2 Rshunt=0.1 fclk=48e3 TEXT -256 544 Left 2 !.tran 0 20m 0 10n TEXT -120 800 Left 2 ;Generation of reference inductor current TEXT 664 1016 Left 2 !.params e=Iist-Iref esum=esum+e Kp=1 Ki=1 Ta=1u TEXT 808 752 Left 2 ;PI Controller TEXT 424 1128 Left 2 ;Sinus PWM Generation