That said there is a reason there are more bucks than boosts in most system. It's typically more efficient to deliver watts with higher voltage busses then step down to lower voltages near the point of load (POL).
EDIT: Sorry I missed the 'buck' in 'buck-boost'. Buck-boosts are also theoretically 100% efficient but have a negative quality that power essentially flows in a circle from input, to the DC link caps, then out. Or another way to show it is this:
Buck converter: Inductor/switch current equals output current
Boost converter: Inductor/switch current equals input current
Buck-boost converter: Inductor/switch current equals input+output current.
The input+output current reality creates some additional losses.
4 switch buck converters alleviate that problem (by operating in either boost or buck mode at any particular moment) but at the cost of a second stage.
So always choose buck unless you really need the boosting capability.
thank you so much for the answer. any equation for efficiency or current draw in the Buck, Boost and buck-Boost converter? i will help me to understand the power loss even better. thanks.
boost converter usually has low side drive to the fet which is easier, buck converter needs a level shift driver or a P channel fet - more parts will affect efficiency - but either can be made very efficient
If
Vin > Vout - Use buck
Vin < Vout - Use Boost
If vout can be higher or Lower than Vin and automatic buck/boost switchover is required then use Buck-Boost.
Most of the buck-boost converters will have 4 MOSFETs integrated in package and less current rating compared to Buck/Boost with same footprint.
If there is an option to use Buck or Buck-Boost --> Go ahead and use BUCK only.
In Buck-Boost you will tend to get more switching losses as your fet off state voltage will gernerally be higher.
Also, the rms fet current will be higher with a buck-boost.
I had wanted to post this. This is how I visualize the 2-switch buck-boost and its relationship to boost and buck - they're all the same just different inputs and outputs (and sometimes fets replaced with diodes).
Buck: A->B
Boost: B->A
Buck-Boost : B->C (or vice versa) through A.
The 'through A' part is essentially what hurts efficiency. As well as the B+C voltage stress.
When you search 'Buck-boost' that's the circuit you get. The original question was about efficiency - it seems rather obvious a 4-switch buck boost is less efficient since in either mode it adds switches compared to buck or boost. Hence it seems reasonable the poster was thinking about this (though you never know).
My recent buck boost design had an isolated input so I attached it's (+) to system ground. Works fine.
That's exactly the circuit I was referencing. But take a closer look and you'll see your wikipedia diagram is the same topology as mine. Your diagram's input is my C, output is B, cap A is omitted (a mistake) and the straightforward diode/fet swap (making it non-synchronous).
But this confusion is why I came back to post that picture. The wikipedia diagram very poorly illustrates a couple things:
-The relationship of Vin to Vout (Vin- is Vout+ here, I.E. its inverting)
-The relationship to buck and boost (it's basically the same)
-How to lay it out: A is always the high frequency commutation loop and needs a bypass cap
Yes I agree a flyback is an isolated buck-boost and the flexibility the transformer offers alleviates potential ground reference issues.
...If vin = vout then it does some weird kind of extra switching operation as it transitions between buck and boost....but still works fine
i think you should read about LT8705 and its app notes...as it answers your qu.....it basically belies the situation of buck or boost being in many ways (but not all) superior to buckboost
Theres also a two switch buckboost, which also has two diodes, which can serve if vout > or < vin.
I wont draw it, i am sure you can get it.
It has a ground referenced output.......ie the same ground as its input.
My favourite buckboost is the buckboost led driver with single low side fet, and leds referenced to vin.