Version 4 SHEET 1 1072 912 WIRE -1856 -1488 -2000 -1488 WIRE -1632 -1488 -1760 -1488 WIRE -1408 -1488 -1488 -1488 WIRE -1280 -1488 -1328 -1488 WIRE -1088 -1488 -1200 -1488 WIRE -1024 -1488 -1088 -1488 WIRE -912 -1488 -1024 -1488 WIRE -768 -1488 -912 -1488 WIRE -1024 -1456 -1024 -1488 WIRE -912 -1440 -912 -1488 WIRE -1936 -1408 -2000 -1408 WIRE -1856 -1408 -1936 -1408 WIRE -1712 -1408 -1760 -1408 WIRE -1088 -1360 -1088 -1424 WIRE -1024 -1344 -1024 -1376 WIRE -1024 -1344 -1056 -1344 WIRE -1024 -1312 -1024 -1344 WIRE -1712 -1200 -1712 -1408 WIRE -1552 -1200 -1552 -1440 WIRE -1552 -1200 -1712 -1200 WIRE -1488 -1200 -1552 -1200 WIRE -1088 -1200 -1088 -1280 WIRE -1088 -1200 -1488 -1200 WIRE -1024 -1200 -1024 -1232 WIRE -1024 -1200 -1088 -1200 WIRE -912 -1200 -912 -1360 WIRE -912 -1200 -1024 -1200 WIRE -880 -1184 -880 -1200 WIRE -1200 -1040 -1248 -1040 WIRE -1056 -1040 -1056 -1344 WIRE -1056 -1040 -1136 -1040 WIRE -880 -1040 -1056 -1040 WIRE -1616 -1024 -1616 -1440 WIRE -1248 -960 -1248 -1040 WIRE -1152 -960 -1168 -960 WIRE -1056 -960 -1056 -1040 WIRE -1056 -960 -1088 -960 WIRE -1056 -880 -1056 -960 WIRE -1056 -880 -1136 -880 WIRE -1616 -864 -1616 -896 WIRE -1584 -864 -1616 -864 WIRE -1440 -864 -1504 -864 WIRE -1248 -864 -1248 -960 WIRE -1248 -864 -1360 -864 WIRE -1200 -864 -1248 -864 WIRE -1056 -848 -1136 -848 WIRE -1248 -816 -1248 -864 WIRE -1616 -800 -1616 -864 WIRE -1056 -800 -1056 -848 WIRE -1056 -704 -1056 -720 WIRE -1616 -688 -1616 -736 WIRE -1616 -576 -1616 -608 FLAG -1936 -1408 0 FLAG -1056 -704 0 FLAG -768 -1488 out IOPIN -768 -1488 Out FLAG -880 -1200 out FLAG -1616 -576 0 FLAG -1248 -816 Verr IOPIN -1248 -816 Out FLAG -1488 -1200 0 SYMBOL PWMVM -1584 -1456 R0 SYMATTR InstName X1 SYMATTR SpiceLine L=50u Fs=100k SYMBOL voltage -2000 -1504 R0 WINDOW 123 0 0 Left 0 WINDOW 39 0 0 Left 0 WINDOW 0 38 50 Left 0 WINDOW 3 37 84 Left 0 SYMATTR InstName Vin SYMATTR Value 370 SYMBOL res -1104 -1376 R0 WINDOW 0 -39 44 Left 0 WINDOW 3 -44 74 Left 0 SYMATTR InstName R1 SYMATTR Value 15m SYMBOL cap -1104 -1488 R0 WINDOW 0 -47 32 Left 0 WINDOW 3 -45 64 Left 0 SYMATTR InstName C1 SYMATTR Value 880µ SYMBOL res -1040 -1328 R0 SYMATTR InstName R2 SYMATTR Value 2.5k SYMBOL ind -1296 -1472 R270 WINDOW 0 32 56 VTop 0 WINDOW 3 5 56 VBottom 0 SYMATTR InstName L2 SYMATTR Value 50µ SYMBOL voltage -1056 -816 R0 WINDOW 0 43 35 Left 0 WINDOW 3 43 66 Left 0 WINDOW 123 0 0 Left 0 WINDOW 39 0 0 Left 0 SYMATTR InstName Vref SYMATTR Value 2.5 SYMBOL res -1040 -1472 R0 SYMATTR InstName R3 SYMATTR Value 32.5k SYMBOL ampsimp -1168 -864 M0 WINDOW 38 0 0 Left 0 WINDOW 3 -59 55 Left 0 WINDOW 39 -599 -3 Left 0 SYMATTR SpiceModel "" SYMATTR Value AMPSIMP SYMATTR InstName U1 SYMBOL cap -1136 -1056 R90 WINDOW 0 0 32 VBottom 0 WINDOW 3 32 32 VTop 0 SYMATTR InstName C2 SYMATTR Value 285p SYMBOL res -1152 -976 R90 WINDOW 0 0 56 VBottom 0 WINDOW 3 32 56 VTop 0 SYMATTR InstName R4 SYMATTR Value 21k SYMBOL cap -1152 -944 R270 WINDOW 0 32 32 VTop 0 WINDOW 3 0 32 VBottom 0 SYMATTR InstName C3 SYMATTR Value 2.3n SYMBOL res -896 -1200 R0 WINDOW 0 36 47 Left 0 WINDOW 3 36 72 Left 0 SYMATTR InstName R6 SYMATTR Value 3.97k SYMBOL cap -896 -1104 R0 WINDOW 0 44 23 Left 0 WINDOW 3 46 49 Left 0 SYMATTR InstName C5 SYMATTR Value 1.3n SYMBOL res -1424 -1472 R270 WINDOW 0 32 56 VTop 0 WINDOW 3 0 56 VBottom 0 SYMATTR InstName R5 SYMATTR Value 10m SYMBOL res -928 -1456 R0 SYMATTR InstName R9 SYMATTR Value 4 SYMBOL cap -1632 -800 R0 SYMATTR InstName C4 SYMATTR Value 1kF SYMBOL ind -1600 -848 R270 WINDOW 0 32 56 VTop 0 WINDOW 3 5 56 VBottom 0 SYMATTR InstName L1 SYMATTR Value 1kH SYMBOL res -1456 -848 R270 WINDOW 0 32 56 VTop 0 WINDOW 3 0 56 VBottom 0 SYMATTR InstName R10 SYMATTR Value 100m SYMBOL voltage -1616 -704 R0 WINDOW 0 46 29 Left 0 WINDOW 123 44 53 Left 0 WINDOW 39 0 0 Left 0 SYMATTR InstName V1 SYMATTR Value2 AC 1 SYMATTR Value "" SYMBOL Gain -1616 -960 R270 WINDOW 39 53 -115 VRight 0 SYMATTR SpiceLine GAIN=.5 SYMATTR InstName X2 SYMBOL XFMR1 -1808 -1456 R0 SYMATTR InstName U2 SYMATTR SpiceLine RATIO=.20 TEXT -1496 -1112 Left 0 !.ac dec 20 10 100000 TEXT -1496 -1136 Left 0 !;tran 0 20m 1.5m TEXT -1720 -1608 Left 0 ;The compensation of the FB needs to be calculated using either manual or automatic procedure as outlined in book\nthe supply is for 35 volts @ 8 amps TEXT -1120 -1544 Left 0 !.include application.lib TEXT -1120 -1520 Left 0 !.include pwmswitch.lib TEXT -440 -1336 Left 0 !.param Rupper =32.5k \n+ Rlower=2.5k \n+fc=10k \n+pm = 100\n+Gfc= -11\n+ps = -139\n \n+G=10**(-Gfc/20) \n+Boost = pm-(ps)-90\n+pi=3.14159\n+K =(tan((boost/4+45)*pi/180))**2\n+ C2=1/(2*pi*fc*G*Rupper)\n+ C1=C2*(K-1) \n+ R2 =sqrt(K)/(2*pi*fc*C1)\n+ R3 = Rupper/(K-1)\n+ C3 = 1/(2*pi*fc*sqrt(K)*R3)