Lead Acid Battery Charger for Lithium-Ion Battery
08 Jul

There are several questions about the use of Lead Acid battery charger for charging Lithium ion battery:

Q: Is it possible to charge the Lithium ion battery with lead acid battery charger?

Q: What is the difference between lead acid and lithium ion battery charger?

Q: Why people insist to use lead acid charger for charging lithium ion battery instead of lithium ion battery charger?

Q: What will be the impact on lithium ion battery if lead acid battery charger is used for charging?

Yes it is possible to use  Lead acid battery charger for charging Lithium ion battery.

The lithium ion battery charger can modulate or regulate the current as per the demand. The lithium ion charger can communicate with BMS and modulate its output as per the BMS commands. But the lead acid battery charger it can not regulate the current and can not communicate with BMS.

The only reason is lithium ion battery chargers are pretty expensive than the LA battery chargers. But if we think about the outcomes, with the dedicated Li-ion battery charger the battery life of Li-ion Battery will get prolonged for sure.

The impact of the Lead Acid charger on the Li ion Batteries

“But the problem is that all the lithium cells do not get self equalized when on top of the charge as the lead acid cells do”.

The lead acid charger for charging lithium ion battery is good up to the 70 to 80% of the SoC but if we used further it can generate the cell imbalance. Because lithium ion cells do not get self equalized when on top of the charge as the lead acid cells do. After several cycles the cells will go out of balance and each progressive charge cycle will get worse cell imbalancing. And such an imbalance definitely impact battery life.

For lithium ion battery charging, balancing is the biggest worry. So ideally the charger should operate in CC mode so that the battery can get charged rapidly

And when it reaches to top of the charge or near to cell target voltage the charger should operate in the CV mode to make sure that the battery can achieve the balance.

But if anyone insist to use the Lead Acid battery charger for Li ion batteries and without compromising on balancing of the cells.

That can be made possible by using the charger with controlled voltage output but this will take very long time to get the battery fully charged.

The only reason is lithium ion battery chargers are pretty expensive than the LA battery chargers. But if we think about the outcomes, with the dedicated Li-ion battery charger the battery life of Li-ion Battery will get prolonged for sure.

Conclusion

We can not go for regular use of lead acid battery charger to charge the Lithium ion battery. We can use but only if the dedicated Lithium ion charger is really not available and this is also with controlled voltage manner so that the balancing can be ensured.

By – Janardan Chavan

 

Logic Optimization
07 Jul

Do you think having a cup of tea at 5th min depends really on good hands working for it?  In reality, all it depends on predefined steps followed up for making it testier. The same phrase is applicable for electronics industry as well. Building embedded logic for a bit complex system is not very difficult task to proceed but the main challenge here is to do the same with least effort in logic, So as to make it more robust with its functionality in all its test cases. While designing any c logic for a complex system, one should think a more on the concept by all mean so as to understand small bottlenecks that may arise in later phase of time.

Steps for proceeding any logic:

Ø  Understand all requirements for the system from customer, suggest them if any improvement can be done which you think of more importance to share and come out with proper list of requirement with which embedded developer should also be well aware so as to avoid bottleneck arising in later phase of time.

Ø  Designing a top level algorithm for flow of source code logic along with all necessary flowchart.

Ø  Discuss this top level algorithm with all your colleagues or team member and update your algorithm to make it more optimized and then share with your customer so as to be on track.

Ø  Work out with your pseudo code for pre designed algorithm.

Ø  At each and every step of logic in your pseudo code, try executing more suitable and best optimized way of c programming logic fulfilling all your test cases.

Ø  Once you are done all above steps, again have a common discussion with all team members regarding your best optimized and more robust pseudo code logic.

Ø  Here comes the implementation phase of c logic and step by step testing of c logic after uniform interval of time throughout your logic building process.

Conclusion:

  • Thinking more on the concept before you implement it is always better to make it more versatile. Before implementing any of the logic, one should be get discussed among your team so as to find if further improvement is required in your logic or not.

References:

 

By – Pavan Jadhav