Thursday, 4 April 2019

arduino - DC - DC Boost Converter Calculations


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.




No comments:

Post a Comment

arduino - Can I use TI's cc2541 BLE as micro controller to perform operations/ processing instead of ATmega328P AU to save cost?

I am using arduino pro mini (which contains Atmega328p AU ) along with cc2541(HM-10) to process and transfer data over BLE to smartphone. I...