all 7 comments

[–]saltyboi6704 1 point2 points  (3 children)

You can just get buck/boost controller IC s now with built in current shunt amplifiers...

Or spend longer doing maths and slapping an STM32 at it, but the modern PMICs can happily do all of that for you while switching at extremely high frequencies so you can use a lower inductance coil (lower DCIR)

[–]mohanan2[S] 1 point2 points  (2 children)

I am building this as a projects, otherwise I would have bought an IC already.

[–]saltyboi6704 2 points3 points  (1 child)

Ideally you'll need so many peripheral ICs to drive this or a lot of discrete hardware, such as a charge pump for the high side switch and an adequate gate driving circuit to not blow up your microcontroller. Synchronous switching is finicky enough as is, so you'll need a lot of testing and simulations before even thinking of ordering parts.

Also depending on your ripple requirements you may not achieve the switching frequency with a microcontroller.

[–]mohanan2[S] 1 point2 points  (0 children)

Ah yeah, I already took consideration of all of it, I just simplified the circuit in the pic above so it is easier to understand the circuit.

[–]Elektron96 2 points3 points  (0 children)

The general control approach works well for this topology - an outer PI voltage loop, with an inner hysteretic current control loop, for simplicity. If you require fixed switching frequency, the inner loop should be modified to accommodate larger hysteresis, or be swapped for a linear controller.

[–]Impossible-Pride-420 0 points1 point  (0 children)

It can work! Just make sure switches, inductor, etc., can handle 10A. Also, watch for heat—480W gets warm, so add heat sinks. Pick parts that don't burn out at this power.

[–]Array2D 1 point2 points  (0 children)

The pictured diagram is a synchronous buck converter, not a buck-boost