Both sides previous revision
Previous revision
Next revision
|
Previous revision
|
electrical:12v:drop-in_lifepo4 [2024/10/25 17:15] frater_secessus [myth: you can't use a combiner to charge batteries of different chemistries] |
electrical:12v:drop-in_lifepo4 [2025/08/28 15:17] (current) frater_secessus [choosing a drop-in LFP battery] fleshed out |
===== drawbacks of lithium ===== | ===== drawbacks of lithium ===== |
| |
* Li is relatively expensive up front | * Li has (historically at least) been relatively expensive up front. Prices started plummeting somewhere around 2024. |
* Li cells need a [[#bms_functions|BMS]] to protect them from damage.((some DIYers run Li "barefoot" (without a BMS) )) For example, Li can be damaged by overvoltage, undervoltage, charging below freezing (32F), etc. Some batteries have low-temp cutoff and/or internal heating to address the cold-charging limitation. Most Drop-in Lithium batteries will have a BMS integrated into them, but raw cells do not. | * Li cells need a [[#bms_functions|BMS]] to protect them from damage.((some DIYers run Li "barefoot" (without a BMS) )) For example, Li can be damaged by overvoltage, undervoltage, charging below freezing (32F), etc. Some batteries have low-temp cutoff and/or internal heating to address the cold-charging limitation. Most Drop-in Lithium batteries will have a BMS integrated into them, but raw cells do not. |
* Li can be **damaged** by long duration at full charge or high voltage, or high ambient temperatures | * Li can be **damaged** by long duration at full charge or high voltage, or high ambient temperatures |
===== choosing a drop-in LFP battery ===== | ===== choosing a drop-in LFP battery ===== |
| |
There are many factors here which only you will be able to assess. | There are many factors here which only you will be able to assess. Basic due diligence will involve: |
| |
| * reading and understanding the specs (see below) |
| * searching for youtube teardowns and testing on that particular model |
| |
| Shortcut: Will Prowse has [[https://www.mobile-solarpower.com/lithium-batteries.html|a list of recommended, tested batteries]] which can be trusted. |
| |
| **Heads up**: do not use lowest-possible-price as the main criterion for a battery unless there was a test/teardown available for it. |
| |
==== voltage ==== | ==== voltage ==== |
| |
LFP cells can be damaged by overvoltage. Charging is typically disabled when one or more cells rises to ~3.65v (~14.6vv for the pack) | LFP cells can be damaged by overvoltage. Charging is typically disabled when one or more cells rises to ~3.65v (~14.6vv for the pack) |
| |
| |
| === low temperature (~freezing) charge cutoff === |
| |
| [not present in all BMS] |
| |
| LFP cells are damaged by charging when the cells are at ~freezing temperatures.((discharging too, but the limits are much colder)) |
| |
| Lack of **low temperature cutoff** is not necessarily a deal-breaker. Maybe you live in a hot location. Maybe your chargers have low temperature cutoff. Maybe you externally warm your battery. |
| |
| [[opinion:frater_secessus:self-heated_lifepo4|externally warmed vs. self-heated LiFePO4]] |
| |
| |
| |
=== high temperature charge/discharge cutoff === | === high temperature charge/discharge cutoff === |
| |
| |
=== low temperature (~freezing) charge cutoff === | |
| |
[not present in all BMS] | |
| |
LFP cells are damaged by charging when the cells are at ~freezing temperatures.((discharging too, but the limits are much colder)) | |
| |
Lack of **low temperature cutoff** is not necessarily a deal-breaker. Maybe you live in a hot location. Maybe your chargers have low temperature cutoff. Maybe you externally warm your battery. | |
| |
[[opinion:frater_secessus:self-heated_lifepo4|externally warmed vs. self-heated LiFePO4]] | |
| |
| |
- verify that charging completes as expected. If cell voltages are visible verify their balance is improving. | - verify that charging completes as expected. If cell voltages are visible verify their balance is improving. |
- optional: start moving back up by 0.05v or 0.1v increments if desired, watching as in step 2 above. Example: 13.8v, then 13.85v, then 13.9v, etc. **There is little reason to charge >14.0v (3.5Vpc)**. | - optional: start moving back up by 0.05v or 0.1v increments if desired, watching as in step 2 above. Example: 13.8v, then 13.85v, then 13.9v, etc. **There is little reason to charge >14.0v (3.5Vpc)**. |
| |
| |
| |
| |
Also see: Will Prowse's [[https://www.youtube.com/watch?v=Yf9N9zBgyB8|Lithium Battery Longevity: Double or Quadruple the Life of Your Lithium Battery]] | Also see: Will Prowse's [[https://www.youtube.com/watch?v=Yf9N9zBgyB8|Lithium Battery Longevity: Double or Quadruple the Life of Your Lithium Battery]] |
| |
| |
| |
| ===== waking lithium batteries ===== |
| |
| Lithium banks can go dormant at low voltages in order to protect themselves: |
| |
| - the BMS turns off the DISCHARGE channel to keep cell voltage from going any lower |
| - so the battery internally has ~11.0v or whatever but does not pass that voltage to the terminals on the outside of the battery case |
| - which means smart chargers don't see battery voltage |
| - and think there's a problem so they won't start(("too smart for their own good")) |
| |
| What we need is a //dumb// charging source to get the party restarted. Another battery. Power supply. Charger with a "wake LiFePO4" mode, vehicle starter battery, etc. |
| |
| If you want to use the starter battery there are several possibilities: |
| |
| * Rigs with IGN-triggered relays can briefly turn the key to ACC then back off.((don't leave it on ACC long or the dead Li will suck power from the starter battery. Either turn ACC off again or actually start the vehicle.)) |
| * Rigs with voltage-sensing relays will have to actually start the engine or press a manual override switch to activate the VSR and wake the lithium bank. |
| * Rigs with diode- or FET-based isolators would start the engine to spin the alternator and get power flowing through the isolator to the sleeping lithium |
| * If you have no other options you can remove either the starter battery or house battery and locate them so a pair of jumper cables can connect them. |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| AGM | 14.2v - 14.5v | 14.4v | | | AGM | 14.2v - 14.5v | 14.4v | |
| Flooded | 14.4v - 14.8v | 14.6v | | | Flooded | 14.4v - 14.8v | 14.6v | |
| LiFePO4 | 13.6v - 14.4v | 14.0v((this is a matter of some debate. LFP mfg charging recommendations are often [[opinion:frater_secessus:lifepo4_charging_voltage|quite high]] - secessus)) | | | LiFePO4 | 13.6v - 14.4v | 14.2v((this is a matter of some debate. LFP mfg charging recommendations are often [[opinion:frater_secessus:lifepo4_charging_voltage|quite high]] - secessus)) | |
| |
| |
* going into a period where you will need max capacity | * going into a period where you will need max capacity |
* to perform a capacity test | * to perform a capacity test |
* to reset the BMS amp/SoC counter | * to [[electrical:12v:battery_monitor#drift_and_reset|reset the BMS amp/SoC counter]] |
* to top-balance cells((to the degree this works)) | * to top-balance cells((to the degree this works)) |
| |
| |
Further reading: [[https://www.youtube.com/results?search_query=offgrid+garage+absorption|Off-grid Garage videos]] testing various absorption approaches | Further reading: [[https://www.youtube.com/results?search_query=offgrid+garage+absorption|Off-grid Garage videos]] testing various absorption approaches |
| |
| ==== myth: you shouldn't Float lithium ==== |
| |
| Li certainly doesn't need Float voltage (Vfloat) in the sense lead-chemistry batteries do, but the Float setpoint is still useful for Li battery banks.((Li batts with active balancers or other parasitic loads may be drawn down by them)) |
| |
| Reminder: lead requires Float because |
| |
| - lead banks need to be held at 100% SoC whenever possible for their long-term health |
| - the self-discharge rate is so high that they lose capacity just sitting there |
| |
| Neither of these is true for Li, which dislikes sitting at 100% SoC and has vanishingly-low self-discharge rates.((but see [[https://www.technomadia.com/2020/06/what-killed-our-rv-lithium-batteries-8-5-years-of-lifepo4/|this cautionary tale]] about add-on balancers depleting/killing a $4,000 bank)) So **with lithium Float is used for a different purpose**, as a **voltage floor**. It is a voltage below which the charger shouldn't let the bank fall while charging is present. Without Vfloat (or a very low one) the bank would charge then fall until reaching the "re-bulk" setpoint.((when a fresh charge cycle begins)). After initial charging loads would run off the battery instead of the charging source. Having a sane Vfloat allows Li to "relax" after charging while retaining the desired amount of Ah/Wh capacity. |
| |
| What Vfloat setpoint should actually be is a matter of some discussion and experimentation. Each setup (and use case) is different, but we can start with some ballpark assumptions:((and using nominal 12v math)) |
| |
| |
| * <13.4v will allow the bank to settle below 100% |
| * ~13.4v will hold the bank near whatever SoC it was charged to. If in doubt, this is a good default for solar charging.((When charging from shore power 13.4v will eventually charge and hold at 100% SoC, which may be undesirable)) |
| * >13.4v will continue to charge the bank beyond the SoC it was charged to during Absorption. This may be useful if the Vabs value is set intentionally low. |
| |
| |
| If you cannot set a Float within the confines of the Li profile then leverage the USER or GEL profile, modifying as described in the previous section. |
| |
| ==== myth: you can't equalize LFP ==== |
| |
| LFP does not require [[electrical:12v:charging#equalization|Equalization]] (controlled overcharge) the way lead does.((in a sense [[opinion:frater_secessus:lifepo4_charging_voltage|charging LFP at higher-than-necessary voltages]] is akin to EQ)). |
| |
| Having said that, folks who regularly charge to less than 100% SoC might use the EQ setpoint to schedule occasional forays to 100% in order to [[electrical:12v:battery_monitor#drift_and_reset|reset the Ah counters]]. A user who regularly charges to 13.5v might use EQ to drive the bank to 14.4v every few weeks. |
==== myth: you can't charge Li with a lead battery charger ==== | ==== myth: you can't charge Li with a lead battery charger ==== |
| |
Depends on the charger and how your Li wants to be charged. Most **fully-configurable** chargers can be used to charge Li.((Some simpler controllers that only have selectable presets like AGM or gel //may// have a preset that overlaps with the correct charging specs for your battery. Read the specs carefully.)) Note that some so-called "lithium compatible" chargers may have presets that do not match the requirements of your particular battery, so read the specs. | Depends on the charger and how your Li wants to be charged. Most **fully-configurable** chargers can be used to charge Li.((Some simpler controllers that only have selectable presets like AGM or gel //may// have a preset that overlaps with the correct charging specs for your battery. Read the specs carefully.)) Note that some so-called "lithium compatible" chargers may have presets that do not match the requirements of your particular battery, so read the specs. |
| |
| This info can also be used to make a custom (USER) profile for LiFePO4 banks. |
| |
Here is the order of operations: | Here is the order of operations: |
* **Absorption voltage** (Vabs) - whatever charging voltage your battery manufacturer recommends.((see the section on longevity in this article)) | * **Absorption voltage** (Vabs) - whatever charging voltage your battery manufacturer recommends.((see the section on longevity in this article)) |
* **Absorption duration** - whatever the battery manufacturer recommends, typically 0 to 20 minutes.((charging voltages ≥14.0v typically require no absorption duration at all)) | * **Absorption duration** - whatever the battery manufacturer recommends, typically 0 to 20 minutes.((charging voltages ≥14.0v typically require no absorption duration at all)) |
* **Float voltage** (Vfloat) - Something like 13.4v((3.35vpc)) is a good compromise. See the discussion on float below. | * **Float voltage** (Vfloat) - Something like 13.3v-13.4v((3.35vpc)) is a good compromise. See the discussion on float below. |
* **Absorption reconnect** - this voltage is the setpoint below which Absorption(("boost" in Renogy/EpEver nomenclature)) is restarted. Normally in a solar configuration Vfloat is held until sun goes down, solar conditions otherwise deteriorate, or a load is applied that is more than the solar can support. Start with a value like 13.2v and see how your system behaves. Adjust as needed. | * **Absorption reconnect** - this voltage is the setpoint below which Absorption(("boost" in Renogy/EpEver nomenclature)) is restarted. Normally in a solar configuration Vfloat is held until sun goes down, solar conditions otherwise deteriorate, or a load is applied that is more than the solar can support. Start with a value like 13.2v and see how your system behaves. Adjust as needed. |
* **Equalize voltage** (Veq) - Li does not require equalization. If it cannot be disabled in the controller it is common to set Veq the same as Vabs so it becomes a non-issue.((some folks who charge to lower voltages like 13.6v may use Veq to raise bank voltage into the 14s for various purposes. See the section on longevity.)) | * **Equalize voltage** (Veq) - Li does not require equalization. If it cannot be disabled in the controller it is common to set Veq the same as Vabs so it becomes a non-issue.((some folks who charge to lower voltages like 13.6v may use Veq to raise bank voltage into the 14s for various purposes. See the section on longevity.)) |
Note: if you are willing to pay minimal attention, even a single-voltage power supply or [[electrical:12v:alternator#combiners|relay]] would work. Stop charging if/when the voltage hits your desired setpoint. | Note: if you are willing to pay minimal attention, even a single-voltage power supply or [[electrical:12v:alternator#combiners|relay]] would work. Stop charging if/when the voltage hits your desired setpoint. |
| |
==== myth: you shouldn't Float lithium ==== | |
| |
Li certainly doesn't need Float voltage (Vfloat) in the sense lead-chemistry batteries do, but the Float setpoint is still useful for Li battery banks.((Li batts with active balancers or other parasitic loads may be drawn down by them)) | |
| |
Reminder: lead requires Float because | |
| |
- lead banks need to be held at 100% SoC whenever possible for their long-term health | |
- the self-discharge rate is so high that they lose capacity just sitting there | |
| |
Neither of these is true for Li, which dislikes sitting at 100% SoC and has vanishingly-low self-discharge rates.((but see [[https://www.technomadia.com/2020/06/what-killed-our-rv-lithium-batteries-8-5-years-of-lifepo4/|this cautionary tale]] about add-on balancers depleting/killing a $4,000 bank)) So **with lithium Float is used for a different purpose**, as a **voltage floor**. It is a voltage below which the charger shouldn't let the bank fall while charging is present. Without Vfloat (or a very low one) the bank would charge then fall until reaching the "re-bulk" setpoint.((when a fresh charge cycle begins)). After initial charging loads would run off the battery instead of the charging source. Having a sane Vfloat allows Li to "relax" after charging while retaining the desired amount of Ah/Wh capacity. | |
| |
What Vfloat setpoint should actually be is a matter of some discussion and experimentation. Each setup (and use case) is different, but we can start with some ballpark assumptions:((and using nominal 12v math)) | |
| |
| |
* <13.4v will allow the bank to settle below 100% | |
* ~13.4v will hold the bank near whatever SoC it was charged to. If in doubt, this is a good default for solar charging.((When charging from shore power 13.4v will eventually charge and hold at 100% SoC, which may be undesirable)) | |
* >13.4v will continue to charge the bank beyond the SoC it was charged to during Absorption. This may be useful if the Vabs value is set intentionally low. | |
| |
| |
If you cannot set a Float within the confines of the Li profile then leverage the USER or GEL profile, modifying as described in the previous section. | |
==== myth: you must use DC-DC for alternator charging Li ==== | ==== myth: you must use DC-DC for alternator charging Li ==== |
| |
Depends on the battery, the alternator, the use case, and even the [[electrical:12v:alternator|combiner]]. For example, [[https://www.youtube.com/watch?v=VY2b71zoyvg|Battle Born says]] this about direct-charging lithium: | If you have been successfully charging an AGM bank through a relay then an LFP bank of similar rated capacity will likely charge similarly. The actual results depend on the battery, the alternator, the use case, and even the [[electrical:12v:alternator|combiner]]. |
| |
| [[https://www.youtube.com/watch?v=VY2b71zoyvg|Battle Born says]] this about direct-charging lithium: |
| |
>> Yes, you can. Under most circumstances you don't even need to modify your system. | >> Yes, you can. Under most circumstances you don't even need to modify your system. |
| |
They do recommend [[electrical:12v:alternator#lithium-specific|a BIM]] or [[electrical:12v:b2b|DC-DC charger]] //for banks >300Ah//. | They do recommend [[electrical:12v:alternator#lithium-specific|a BIM]] or [[electrical:12v:b2b|DC-DC charger]] //for banks >300Ah//. |
| |
| If not already present, a small switch to [[electrical:12v:alternator#disabling_alternator_charging|disable the combiner]]((same goes for [[electrical:12v:b2b|DC-DC chargers]])) at will is a good idea. |
| |
| |
| |
- Li doesn't like to be held at 100% State of Charge for long periods | - Li doesn't like to be held at 100% State of Charge for long periods |
- In practice a solar-charged bank doesn't bounce between Float and Absorption during the course of a day | - In practice a solar-charged bank doesn't bounce between Float and Absorption during the course of a day((unless a heavy enough load pulls Vbatt down to the re-Bulk setpoint)). |
| |
The 2nd point takes a bit of explaining. A [[electrical:solar:charge_controller|solar charge controller]] completes Absorption then falls to into Float where it will remain as long as the sun((and system capacity)) cooperates. Absorption //can// be re-triggered if voltage falls below the Absorption Reconnect setpoint, but that setpoint is even lower than Vfloat. If that happens the solar charging has already been overtasked and we will get a "microcycle" during that day in any case if the sun comes back. | The 2nd point takes a bit of explaining. A [[electrical:solar:charge_controller|solar charge controller]] completes Absorption then falls to into Float where it will remain as long as the sun((and system capacity)) cooperates. Absorption //can// be re-triggered if voltage falls below the Absorption Reconnect setpoint, but that setpoint is even lower than Vfloat. If that happens the solar charging has already been overtasked and we will get a "microcycle" during that day in any case if the sun comes back. |