Electronic – arduino – DC – DC Boost Converter Calculations

arduinoboostdc/dc converterinductormosfet

I have been attempting to simulate a DC-DC Boost converter in 'CircuitLab', rather than going down the route of using an IC I have decided to go down the 'traditional route' and use a MOSFET, simply because I need to be able to digitally vary the duty cycle of the switching frequency which will be driven from an Arduino Uno. I have used the equations given from Texas Instruments – However, I'm unsure if this is would still work with my circuit seeing as these calculations are eventually used with an IC.

The requirements for my converter are as follows;

  • Vin = 3v
  • Vout = 14v
  • Iout = 500mA
  • Switching Frequency = 100KHz

Based on the equations given I have been able to form the following calculations;

  • Duty Cycle = 0.83
  • Inductor Ripple Current = 0.47A
  • Inductor = 50uH
  • Maximum Switch Current = 3.17A
  • Output Capacitor = 41uF

When selecting a MOSFET, the main characteristic I looked for was to make it a 'Logic Level ' MOSFET – As the PWM will be driven from an Arduino. The chosen MOSFET is the 'STB55NF06L' with an RDS of VGS = 5v, 27.5A.

In order to decide which diode to use I checked to see if the Non-repetitive Peak Surge Current was > than IOut. Also, I chose a diode with a short reverse recovery time. The selected diode is the '1N5819'.

Since deciding on these components I have tried to run a simulation, but am not getting the results I have desired. The output isn't boosting at all, Vout is dropping to 2.5v. Any ideas on how I can fix this?

Here is my circuit diagram;

Circuit Diagram

Update;

I have built the boost converter using the information I have gathered from the answers given and I've run into a slight problem. I have used a 22uH inductor and a 33uH inductor that I had immediately available (FT00765 & FT00766). As these inductors have a fairly low current rating, they were unable to take the current of my circuit – as a result, getting incredibly hot. I understand that I need to purchase an inductor of the same value but a higher current rating. However, what I don't understand is the difference between current rating and current saturation rating. Based on my simulation, the peak current through the inductor is around 16A at the initial boost, and then levelling off at between 2A to 4A in CCM. Therefore, I have been looking at inductors such as; 2300HT-220V-RC with a current rating of 19A, would this be a suitable inductor or do I need to look at an alternative? I have also looked at AIRD-02-220K which also seams like a feasible inductor.

Best Answer

TLRD: your calculations are fine. I got myself confused by checking them against a different calculator that targeted DCM not CCM. I'm not gonna change the stuff below because Arsenal replied to it, and it might also be useful to you to compare the two modes.


Your inductor looks an order of magnitude too big vs what I get at https://learn.adafruit.com/diy-boost-calc/the-calculator

enter image description here

And it does look like your inductor is far too big:

enter image description here enter image description here

@Arsenal N.B.: I figured out the difference between these two calculators. The adafruit one gives you a DCM (discountinous current mode) solution, whereas TI's gives a CCM solution.

enter image description here enter image description here

Which one is preferable depends on various factors. Basically at high output currents you want CCM to lower the losses and stresses on the components, but DCM has better transient response. A lot more about that can be read here, including a side-by-side power efficiency calculation example.