opensolarproject / OSPController

ESP32 Smart Solar Charger - the Open Solar Project
https://github.com/opensolarproject/OSPController/wiki
248 stars 25 forks source link

Adjust Charging for Temperature Changes #20

Open flywire opened 3 years ago

flywire commented 3 years ago

See ARDUINO PWM SOLAR CHARGE CONTROLLER ( V 2.02):

Why Temperature monitoring is Required?

The battery’s chemical reactions change with temperature. As the battery gets warmer, the gassing increases. As the battery gets colder, it becomes more resistant to charging. Depending on how much the battery temperature varies, it is important to adjust the charging for temperature changes. So it is important to adjust charging to account for the temperature effects. The temperature sensor will measure the battery temperature, and the Solar Charge Controller uses this input to adjust the charge set point as required. The compensation value is - 5mv /degC/cell for lead-acid type batteries. (–30mV/ºC for 12V and 15mV/ºC for 6V battery).The negative sign of temperature compensation indicates an increase in temperature requires a reduction in charge set point. For more details, you may follow this article.

8b8b82_c190502e40a24d7fa6b7d827c01ad882_mv2 8b8b82_9d38cef894ec473c9babe2208b1b4046_mv2

t413 commented 3 years ago

I’ve got a pack of these same sensors on my desk and a half-complete code change— but it’s fallen by the wayside of priorities sadly. Are you planning on running lead acid batteries stored outdoors? I’m happy to reprioritize if so

Great documentation reference!

flywire commented 3 years ago

Are you planning on running lead acid batteries stored outdoors?

Yes, in a vehicle.