This is an old revision of the document!
Solar charge controller setpoints
Solar charge controller, converter, and DC-DC charging behavior is guided by setpoints, which are settings stored in the controller. They may or may not be configurable by the user.
The two most important setpoints for battery life and performance are charging voltages: Absorption voltage and Float voltage, discussed below.
Charging setpoints are configured in accordance with the battery manufacturer's recommendations.1) These recommendations are published in manuals, spec sheets, corporate blogs, etc. For example, Trojan's recommendations for charging their T-105 AGM batteries looks like this:
Absorption voltage (Vabs)
- the voltage the battery bank is held at until Absorption stage2)
. In this case the recommendation is 14.4v. Completed
absorption means your lead batteries are fully charged.3)
Float voltage (Vfloat)
- the voltage the battery bank is held at during Float
. In this case the recommendation is 13.5v.
Equalization voltage (Vequal)
- the voltage the battery bank is held at during Equalization
. In this case the recommendation is 15v+.
- how the voltage setpoints are adjusted for temperature
. While this is sometimes configurable, the compensation factor is close enough between manufacturers that it is often left at the default.
- the amount of current (or percentage of capacity) accepted by the battery in late Absorption that indicates it's appropriate to Float. In the lower-right of this graph
Trojan shows it as C
Also see absorption duration
Simpler charge controllers may only have preconfigured presets like “FLOODED” or “AGM” and don't let you set exact setpoints. If this is the case pick the closest preset to the recommendations5) and understand you will likely not get full performance or lifetime from the battery bank. Shunt controllers typically have only one configurable voltage setpoint. The simplest controllers may have no battery settings at all, and may or may not publish what those mystery settings are.
Less common setpoints:
Only present on controllers with LOAD outputs.