I have been developing my first battery project; a multifunction portable-ish power box based on 7s packs and a 1500w pure sine inverter.
I have decided to use a 40A rated CC/CV boost converter for charging. I'm going with a system voltage of 28.7V for 4.1V/cell. I want to have a DC input jack for charging but I want to be able to use just about any voltage and current DC supply up to the input voltage limit, set by the system voltage, and within the current limit of the converter. Other batteries, DC power supplies, solar, whatever.
Obviously the problem with this idea is that every DC supply will have different current limits which would necessitate constant trimpot adjustment, and that wont do. Well Arduino controlled digital trimpots are a thing so I am thinking about creating an automatic current control system to adjust the converter, by having some combination of an easy to change current limit set point in the Arduino, and in certain cases like solar panels, increasing the current until the voltage drops and finding the maximum power point. Starting to sound familiar?
That's when I came to the realization that mppt solar charge controllers are probably just glorified buck/boost converters with digital trim pots for CV and CC. CV trimpot to set system voltage, and CC trimpot to adjust the current and find the max power point. Maybe this is already obvious to everyone on the forum.
I am curious to know if anyone else on here has played around with making an Arduino controlled variable buck or boost converter for wide ranging DC input, and what your experience was.
I have decided to use a 40A rated CC/CV boost converter for charging. I'm going with a system voltage of 28.7V for 4.1V/cell. I want to have a DC input jack for charging but I want to be able to use just about any voltage and current DC supply up to the input voltage limit, set by the system voltage, and within the current limit of the converter. Other batteries, DC power supplies, solar, whatever.
Obviously the problem with this idea is that every DC supply will have different current limits which would necessitate constant trimpot adjustment, and that wont do. Well Arduino controlled digital trimpots are a thing so I am thinking about creating an automatic current control system to adjust the converter, by having some combination of an easy to change current limit set point in the Arduino, and in certain cases like solar panels, increasing the current until the voltage drops and finding the maximum power point. Starting to sound familiar?
That's when I came to the realization that mppt solar charge controllers are probably just glorified buck/boost converters with digital trim pots for CV and CC. CV trimpot to set system voltage, and CC trimpot to adjust the current and find the max power point. Maybe this is already obvious to everyone on the forum.
I am curious to know if anyone else on here has played around with making an Arduino controlled variable buck or boost converter for wide ranging DC input, and what your experience was.