Version 4 SHEET 1 2260 2504 WIRE 736 -176 -48 -176 WIRE 1328 -176 1088 -176 WIRE 736 -160 736 -176 WIRE 1088 -160 1088 -176 WIRE 736 -64 736 -80 WIRE 736 -64 480 -64 WIRE 304 -48 304 -80 WIRE 480 144 480 -64 WIRE 480 144 -48 144 WIRE 1088 144 1088 -80 WIRE 1088 144 480 144 WIRE 736 256 640 256 WIRE 1056 256 736 256 WIRE 1232 256 1184 256 WIRE 112 272 -48 272 WIRE 272 272 240 272 WIRE 640 272 640 256 WIRE 1120 352 1120 304 WIRE 1120 352 1072 352 WIRE 480 384 480 144 WIRE 640 384 640 352 WIRE 640 384 480 384 FLAG -48 -176 A IOPIN -48 -176 In FLAG -48 144 P IOPIN -48 144 In FLAG 1328 -176 C IOPIN 1328 -176 Out FLAG -48 272 D IOPIN -48 272 In FLAG 1232 256 d2 IOPIN 1232 256 Out FLAG 272 272 DC IOPIN 272 272 Out FLAG 1072 352 DC IOPIN 1072 352 Out FLAG 736 256 d2x SYMBOL bi 736 -160 R0 WINDOW 3 -187 116 Left 0 SYMATTR Value I=(-I(VM)*V(DC,P))/(V(DC,P)+V(d2,P)) SYMATTR InstName B1 SYMBOL bv 1088 -176 R0 WINDOW 3 -192 -22 Left 0 SYMATTR Value V=(V(A,P)*V(DC,P))/(V(DC,P)+V(d2,P)) SYMATTR InstName VM SYMBOL bv 640 256 R0 WINDOW 3 -268 155 Left 0 SYMATTR Value V=((-2*{L}*{Fsw}*I(VM))/(V(DC)*V(A,C)+1u))-V(DC) SYMATTR InstName K1 SYMBOL limit1 240 256 R0 WINDOW 39 -268 85 Left 0 SYMATTR SpiceLine clampL1={clampL} clampH1={clampH} SYMATTR InstName X1 SYMBOL limit2 1184 240 R0 WINDOW 39 -163 -51 Left 0 SYMATTR InstName X2 SYMATTR SpiceLine clampL2={clampL} TEXT 472 -304 Left 0 ;BUCK-CCM-DCM-VM TEXT -48 560 Left 0 ;Buck-PWMVM model:\nA=Active node, the switch terminal not connected to the diode\nP=Pasive node, the diode terminal not connected to the switch\nC=Common node, the junction between the diode and the power switch terminal\nCheck the right diode polarity in associated symbol TEXT -32 512 Left 0 ;A current accepted, hence "-" sign on I=-I(B2)*V(AC) TEXT -32 256 Left 0 ;DC bias TEXT 792 504 Left 0 ;.param L=75u Fsw=100k TEXT 680 312 Left 0 ;limit2 TEXT 408 -272 Left 0 !.param clampH=999m clampL=1m TEXT 440 -248 Left 0 ;(.param L=75u Fsw=100k) TEXT 400 -216 Left 0 ;(.param clampH=999m clampL=1m) TEXT -32 376 Left 0 ;(clampL1={clampL} clampH1={clampH}) TEXT 1016 168 Left 0 ;(clampL2={clampL}) RECTANGLE Normal 1328 528 -48 -336