Stage 1 Bulk Charge:: Code Foe MPPT Arduino, Current and Voltage Sensor, Etc
Stage 1 Bulk Charge:: Code Foe MPPT Arduino, Current and Voltage Sensor, Etc
When the controller is connected to the battery, the program will start the
operation. Initially, it checks if the panel voltage is sufficient for charging the
battery. If yes, then it will enter into the charge cycle. The Charge Cycle consists
of 3 stages.
I have collected a bunch of toroidal cores from an old computer power supply. So I
thought to make the inductor at my home. Though it took a lot of time to make, I
learned a lot and enjoyed it during the making. These are a few tricks that I learned
during the making so that you can make it easier.
How to Wind the wire :
Winding by hand is very painful for the skin as well as you can't make the winding
so tight. So I made a simple tool from popsicle stick for winding the toroidal core.
This simple tool is very handy and you can make perfect and tight winding. Before
making the inductor you have to know the core specification and the number of
turns.
The important parameters of the toroidal core are
1. Outer diameter(OD)
2.Inner diameter(ID)
3.Height (H)
4.Al value
As I did not know the part number, I used an indirect method to identify it. First I
measure the OD and ID of the unknown core by using my vernier caliper, it was
around
OD= 23.9mm (.94'") , ID= 14.2mm(.56") ,H= 7.9mm( .31") and yellow-white in
color.
I used a toroid core chart (page-8) to identify the unknown core. I have attached
this toroid size chart in the bellow. It contains a lot of information for the inductor
design. The PDF version is attached below.
Finding the part number :
I searched for the Physical dimension table from the chart. From the table, it was
found that the core is T94
Finding the mix number :
The color of the core is an indication for mix number. As my core is is
yellow/white in color, it is confirmed that the mix number is 26
So the unknown core is T94-26
Finding Al value :
From the Al value table for a T94-26 core it is 590 in uH/100 turns.
After selecting the core now time to find out the number of turns required to obtain
the desired inductance.
Number of turn (N) = 100 x sqrt( desired inductance in uH / Al in uH per 100
turns)
=> N= 100 sqrt(33/590) = 23.65 = approximately 24 turns
You can also use this online calculator for finding the number of turns. Only you
have to know the part number and mix number.
Then I wind a 20 AWG copper wire (24 turns) around the toroid core. At the both
end of the winding leave some extra wire for connection lead. After this remove
the enamel insulation from the lead. I used my leatherman file for removing the
insulation. See the above picture for a better understanding.
Note: Making a good inductor is not so simple. I am still in the learning stage. If
you are not so confident I will recommend buying a ready-made inductor.
These are a few basic parameters for selecting the right MOSFET.
1.Voltage Rating: Vds of MOSFET should be greater than 20% or more than the
rated voltage.
2.Current Rating: Ids of MOSFET should be greater than 20% or more than the
rated current.
4.Conduction Loss: It depends on Rds(ON) and duty cycle. Keep the conduction
loss minimum.
I have chosen the IRFZ44N MOSFET. The Vds and Ids value has
enough margin as well as it has low Rds(On) value.
Step 9: MOSFET DRIVER
Input :
The 2 output PWM signals are generated from the HI and LO pin. This
gives the user the opportunity to fine-tune the dead-band switching of
the MOSFETs.