I am working on a power supply that regulates the voltage coming out of a 3S LiPo battery. The buck portion of the circuit works fine and outputs 5+ A with acceptable ripple. The boost portion is giving me some problems.
I require it to work at 20 V, 5 A but it only works up to ~3 A, after that it starts making audible noise (even though the switching frequency is 300kHz) and one of the MOSFETs (HDVR1) instantly overheats.
From the datasheet of the device (LM5175) I know that the HDVR1 switch should be constantly conducting during boost operation and the mosfet that I used is rated at well over 3 A, so it should not heat up as it does.
The diagram of the circuit is pretty much a copy-paste of this schematic from a reference design by Texas Instruments.
I am aware that it is likely to be a routing problem, but I don't know where to start. I did some analysis on the board, but it's not easy because the MOSFET fries after 4-5 seconds.
The FB signal does not change from buck to boost operation, and the waves on the SW1 and SW2 nodes seem to be OK. The signals on the gates of every MOSFET are as predicted and the rest of the board doesn't heat up.
During operation under 3 A measured efficiency is around 97%. All of that makes me think that there is not a clear and horrible error, but that something more subtle must be going on.
I received much help from reading answers to other questions in various situations in the past, but this time I have no idea of how to proceed.
EDIT 1:
On the gate of HDVR1 I get this behaviour during high load condition:
@peufeu said that it should be around VIN+7V and at the beginning it's 18 V, which is right for a battery partially discharged.
The messy section on the left looks like this:
It lasts for around 6 ms, which doesn't mean anything to me. Also, it oscillates at ~27 kHz, which has little to do with the 300 kHz working frequency.
While on the right there's more or less this:
These are the BOOT1 and BOOT2 signals on no load operation:
While they are the same under load:
I'm adding here a couple of screenshots from the routing. I'm sorry if they are messy; this was planned to be a prototype.