Electronic – MOSFET gets unusually hot in a SEPIC converter

dc/dc convertermosfetmppt

I have constructed a SEPIC converter which is to be used for maximum power point tracking (MPPT). For simplicity, I am currently just using the hill climbing algorithm with fixed duty cycle steps of 0.01. The MPPT algorithm is implemented in the MSP430F5529 micro-controller and the PWM signal from the MSP430 is fed to a simple driver circuit for the MOSFET. The PWM signal has an ON voltage of 3.3 Volts which is what the MSP430 naturally outputs.

The following is the schematic of the SEPIC and driver circuit.

enter image description here

The input is a solar panel with:

V_oc = 6V
V_mp = 5V
I_sc = 0.67A
I_mp = 0.6A

Thus, the nominal output power should be around 3 Watts. The output is simply a 22 ohm resistor.

The FQP30N06L power MOSFET is currently being used on the switch and it is being switched at 50kHz. Now comes the main issue and the reason I am posting this question – During operation at duty cycles at around 0.35-0.5, the MOSFET gets unusually hot – At least 70 degrees celcius in a room temperature environment. On the other hand, I did measure the waveform of both the gate voltage V_GS and the switch voltage V_DS as shown in the figures below.

enter image description here

I did notice that the beginning of the pulses of the switch voltage V_DS has some unusually high peaks but I am not sure what these are. Perhaps someone could also point out why these peaks occur.

So what could possibly cause the MOSFET to become so hot and hence cause my converter to be very inefficient?

Best Answer

You need to be driving the MOSFET gate much better than what you appear to be doing to get it to switch efficiently. Look at the spec for the FQP30N06 - gate turn on threshold (Vgs(threshold)) might be as high as 4V. Also look at figure 1 - this confirms that you should be using a much higher gate drive voltage than what you are driving it with: -

enter image description here

Also, the edges of the waveform are really poor - you are not going to get decent rise and fall times from an IO pin because the gate-source capacitance is going to slow things down.

Consider changing your drive circuit.