Dear All,
I have built a DC/DC converter based on the TPS43061 chip. The circuit was calculated by the WEBENCH tool from the following requirements: Vin=8..16V, Vout=24V, Iout=2.3A, other settings default.
When testing the circuit, I found out that there are significant subharmonic oscillations at medium load (tested with 20 Ohm). Furthermore, the 4.7uH inductor recommended by the WEBENCH software (XAL6060-472ME by Coilcraft) heats significantly, raising concerns that it would overheat at full load. I checked the datasheet for the inductor but found that it is actually well dimensioned for the job (Isat=10.5A, Irms=8A with 20°C temperature rise). The efficiency of the converter drops below 90% when the input voltage is lowered below 15V.
Having thought that the inductor might be going into saturation, I raised the current sense resistor by a factor of 2. This did not improve things and the output voltage started to droop when the input voltage below certain level, which suggests that the inductor current is being limited.
By looking at the switching node, I found out that the regulator does not always operate in CCM. Instead, there are instances of inductor current dropping to zero clearly visible. The output voltage exhibits significant oscillations at about 1/10 of the switching frequency, depending on input voltage. With 10V input and 20 Ohm load, the observed magnitude of the oscillation was 5Vpp.
Another circuit I've built using the same chip with Vout=18..23V, Iout=3.3A but without the extra LC output filter behaves similarly (subharmonic oscillations, inductor overheating at medium loads).
My hypothesis is that the subharmonic oscillations (aka current mode instability) leads to the inductor current slowly wander between zero and the maximum set by the current sense resistor. This leads to significant Irms heating and possibly intermittent saturation. Also the inductor is heavily underutilized with respect to average current.
The question is, what would you recommend as the best course of actions? I see 3 possible reasons of the problem:
1) My board layout could be suboptimal. I used 2 layers. Even though I generally followed the recommended board layout, there are deviations in the connection of digital and analog grounds.
2) Regulator compensation network (Rcomp, Ccomp, Ccomp2) may have to be tweaked. Could anyone suggest a good starting point in compensation network tweaking?
3) The inductor may have been suboptimally selected by the WEBENCH tool. I may need a larger inductor and/or a lower switching frequency (currently ~500kHz).
Any help with the explanation or suggested course of action is highly appreciated. If anyone sees a flaw in my circuit or board layout, would be really helpful too.