I made this power factor correction circuit for a rectifier I'm designing. I'm having a problem figuring out how to prevent the massive current surge when the circuit is first powered up. I'd ideally like a soft start if possible? Does anyone know how to do this? Attached is a picture of the sim! Simulator: https://www.falstad.com/circuit/Go to File -> Import from Text Paste the code below to view my circuit. $ 1 5.000000000000001e-7 382.76258214399064 37 5 50 5e-11 v 0 224 0 144 0 1 60 170 0 0 0.5 d 208 144 240 176 2 default l 336 176 384 176 0 0.0031000000000000003 4.801265950871647 0 159 384 176 384 256 2 0.02 10000000000 2.5 d 464 176 528 176 2 default c 528 176 528 240 4 0.00056 290.657061244064 0.001 0 r 528 176 528 96 0 990000 r 528 96 528 16 0 10000 g 528 16 528 0 0 0 207 528 96 576 96 5 vout w 32 224 0 224 0 r 576 176 576 240 0 100 w 160 176 128 176 0 w 128 176 128 256 0 w 528 256 528 240 0 w 528 256 576 256 0 w 576 256 576 240 0 g 128 256 128 288 0 0 w 240 176 256 176 0 214 464 304 512 304 0 2 a w 384 256 384 304 0 w 464 336 432 336 0 w 304 336 304 256 0 g 560 336 560 352 0 0 a 464 592 560 592 8 5 0 1000000 5.053975109504386 5.053987265145655 100000 c 464 528 512 528 4 2e-8 1.381710614525419 0.001 0 r 512 528 560 528 0 1700 c 464 480 560 480 4 9.5e-10 1.338410982609854 0.001 0 w 560 480 560 528 0 w 560 528 560 592 0 w 464 576 464 528 0 w 464 528 464 480 0 r 464 576 400 576 0 1900 207 560 592 608 592 5 caout r 464 608 400 608 0 1900 a 704 528 816 528 8 5 0 1000000 5.334999608288627 3.7155641268945323 100000 207 816 528 848 528 5 pwm R 704 512 704 448 0 3 30000 2.75 2.75 0 0.5 207 704 544 656 544 5 caout 207 368 208 320 208 5 pwm 207 352 576 320 576 5 iac w 352 608 400 608 0 g 640 336 640 368 0 0 r 608 304 640 304 0 1000 c 640 304 640 336 4 1e-8 4.995537205638364 0.001 0 207 640 304 672 304 5 iac w 400 576 352 576 0 a -32 528 48 528 8 15 -15 1000000 2.999892287280791 3 100000 c -32 464 16 464 4 8.230000000000001e-7 -6.348164779255849 0.001 0 r 16 464 48 464 0 101000 c -32 416 48 416 4 6.4e-8 -7.771379633600655 0.001 0 w -32 464 -32 512 0 w -32 464 -32 416 0 w 48 416 48 464 0 w 48 464 48 528 0 R -32 544 -96 544 0 0 40 3 0 0 0.5 w 576 176 528 176 0 207 -96 512 -128 512 5 vout w -96 512 -32 512 0 w 48 528 112 528 0 w 608 304 560 304 0 212 160 496 240 496 0 3 (c*b)/((a*1.1)*(a*1.1)\p0.1) g 256 528 256 560 0 0 207 160 560 128 560 5 vin w 112 528 160 528 0 207 256 496 320 496 5 imout 207 352 608 320 608 5 imout R 160 496 160 416 0 0 40 1.2 0 0 0.5 w 304 256 128 256 0 207 384 64 416 64 5 vin g 336 112 336 144 0 0 r 336 64 336 112 0 10000 r 288 64 336 64 0 990000 w 256 176 256 64 0 w 256 64 288 64 0 d 176 176 208 144 2 default d 176 176 208 208 2 default d 208 208 240 176 2 default r 0 144 64 144 0 0.01 w 64 144 208 144 0 w 32 224 208 224 0 w 208 224 208 208 0 w 160 176 176 176 0 c 384 64 384 112 4 1e-8 0.8644722931237977 0.001 0 w 384 64 336 64 0 w 336 112 384 112 0 w 464 304 384 304 0 w 432 336 304 336 0 c 416 256 416 176 4 1e-8 -291.57448092221904 0.001 0 w 384 256 416 256 0 w 416 176 464 176 0 w 416 256 528 256 0 w 336 176 256 176 0 r 384 176 416 176 0 0.001 x 622 209 712 212 4 24 test\sload o 0 512 0 28673 0.0001 10.455120087812434 0 2 0 3 o 11 512 0 4099 320 3.2 1 2 11 3
|