DZL hit most points dead on so I really don't have anything to add regarding SBMS vs Chargery. Another BMS that does active Balancing is REC BMS but ONLY on their ActiveBMS and that's only on 12V. I've asked them about a 24v model as there larger units still only do passive balancing.
I will give my two cents on Dacian's claim on MPPT (stages) vs CCCV charging with lifepo4 and balancing. CCCV charging is perfectly fine with lifepo4. There really is very little to be gained by an absorption charge with lifepo4 in terms of capacity. The benefit of a multi stage charging is when it comes to balancing. At the top end of your charge cycle, lifepo4 voltage is going to spike quickly so any imbalance will really rear it's head at the top. No amount of balance current is going to offset a fast charge for shore power or a large PV array if you have a imbalance. Balancing during absorption and to some extent float is where the battery can "catch up". During the absorption phase, the current will drop giving the lower balance current time to catch up. You won't be able to get in perfect balance with one charge cycle, but over time, the battery will be balance.
Now with Dacian's CCCV method with the DSSR20s, like I said before work perfectly fine for charging. However if you end up with an imbalance and you cut off charging after the bulk phase (which is how the DSSR20s work), you are giving very little balance current when you are charging at high current. As long as you have a well balanced and matched cells this shouldn't be a problem. Any minor imbalance for differences between the cells should be minimal and even the smallest balance current over time should be able to keep in check.
Even though my bank has 1amp balance on each cell (oldschool MiniBMS v7), I still yearly do a top balance and capacity check just to be safe. This is probably over kill, but I like to know what's going on with my cells. If something like this is done, you can really get by with the CCCV charge method. You aren't harming anything by doing CCCV charging, you might just end up with less capacity if the cells drift about of balance as the BMS will disconnect prematurely.
I will give my two cents on Dacian's claim on MPPT (stages) vs CCCV charging with lifepo4 and balancing. CCCV charging is perfectly fine with lifepo4. There really is very little to be gained by an absorption charge with lifepo4 in terms of capacity. The benefit of a multi stage charging is when it comes to balancing. At the top end of your charge cycle, lifepo4 voltage is going to spike quickly so any imbalance will really rear it's head at the top. No amount of balance current is going to offset a fast charge for shore power or a large PV array if you have a imbalance. Balancing during absorption and to some extent float is where the battery can "catch up". During the absorption phase, the current will drop giving the lower balance current time to catch up. You won't be able to get in perfect balance with one charge cycle, but over time, the battery will be balance.
Now with Dacian's CCCV method with the DSSR20s, like I said before work perfectly fine for charging. However if you end up with an imbalance and you cut off charging after the bulk phase (which is how the DSSR20s work), you are giving very little balance current when you are charging at high current. As long as you have a well balanced and matched cells this shouldn't be a problem. Any minor imbalance for differences between the cells should be minimal and even the smallest balance current over time should be able to keep in check.
Even though my bank has 1amp balance on each cell (oldschool MiniBMS v7), I still yearly do a top balance and capacity check just to be safe. This is probably over kill, but I like to know what's going on with my cells. If something like this is done, you can really get by with the CCCV charge method. You aren't harming anything by doing CCCV charging, you might just end up with less capacity if the cells drift about of balance as the BMS will disconnect prematurely.