3
\$\begingroup\$

I have been working on a SEPIC converter for an electronic cigarette power supply. This application involves using two 3.7v INR batteries in parallel, rated for an appropriately high current discharge, to power the converter and drive a kanthal heating element with a DC resistance ranging from about 0.5 ohms to 2 ohms.

I am driving the SEPIC MOSFET with the PWM output of an atmega328p at ~5.0v, through a 100 ohm limiting resistor and with a 10K pulldown to ground. The SEPIC portion of the circuit is as follows:

enter image description here

The only difference being that my MOSFET is an STL260N3LLH6 and my diode is MBR2045EMFST1G - my LTSpice library doesn't have entries for the parts I am actually using. The inductors are not coupled, and are rated for 48A current saturation. All capacitors are ceramics.

At low duty cycles I am getting the expected behavior, although sometimes depending on inductor value and coupling capacitor value the output voltage is about 10% higher than it should be for a particular duty cycle.

Once I get to a duty cycle of about 55-60%, the voltage output no longer continues to increase and at about 65% the MOSFET gets extremely hot and will burn up if operated for too long.

Initially I thought I was not driving the MOSFET gate hard enough, as I tried to operate my MCU at 3.3v, but operating the MCU and MOSFET at 5.0v has not fixed the problem. Inductor values from 1.5uH to 6.5uH have been swapped in with minimal changes to behavior as well. I have tried coupling capacitors from 1uF all the way to 90uF, still no luck. Switching frequencies from 400Hz to 128kHz have also been tried.

Can anyone point me in the right direction as to why my MOSFET is burning up? For curiosity's sake, I built up a buck-boost converter using the same parts and got a similar result.

\$\endgroup\$
  • \$\begingroup\$ Why don't you use a boost or buck-boost regulator IC? It will be economical, and include many safety features not available via MCU. \$\endgroup\$ – Zulu May 11 '15 at 4:35
4
\$\begingroup\$

How did you calculate those inductance and/or timing values? Also, 100 ohms will make that gate switch at a glacial rate. 62nC (datasheet) is a lot of gate charge.

Anyway, if we assume you've got 50% duty cycle and allow current to increase (let's assume the best case, starting from zero) linearly from 0 for 1msec the current at the end of the time (through the 4.7uH inductor) will be 787A.

You need to drive that gate hard with a gate driver to at least 5V and certainly not with the ~150-200 ohms (counting the AVR output resistance) you are driving it with, and to increase the switching frequency and/or the inductor values.

You are getting the MOSFET spending all its time in the linear region at high frequencies and the inductors saturating at low frequencies and the MOSFET not really fully turned on ever (excepting that 5V test).

If you can beg or borrow (I wouldn't recommend steal) an oscilloscope and observe the voltage and current waveforms you will be able to make rapid progress. If not, look at the simulations including current waveforms and put actual values like that 100+ ohms in series with the drive.

\$\endgroup\$
  • \$\begingroup\$ Does your inductor have a core? May be it saturates very early. \$\endgroup\$ – ilkhd May 10 '15 at 22:03
  • \$\begingroup\$ Driving with a MOSFET gate driver at 5V (or more) without much of a series resistor and a much higher frequency so the currents are reasonable- I didn't work out the numbers (you should) but probably 50kHz or more. \$\endgroup\$ – Spehro Pefhany May 11 '15 at 12:01

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.