Battery Management Systems
Welcome to this blog post which provides a broad overview of the application of lithium-ion batteries in embedded systems. This post is the second of a 4-part series. For part 1, please see here.
As we have seen, we have to control, protect, and charge our battery pack with some intelligent system on the carrier board. There should be current and voltage protection. We wish to keep track of the exact voltage level of each battery cell of the pack, at any time. If we have a serial configuration, we need a balancing system, which keeps the cells on the same voltage level. Together with a charging circuit, all these elements build a battery management system. There are thousands of possible solutions from different manufacturers. Some devices integrate several functions, so the parts have to be chosen carefully. Here in this part, I provide you with some useful links as a good starting point to possible solutions - of course, there are more providers than those in this small list.
It’s more important to understand the systematic approach. That’s why we now have a look at the general block diagram:
Let us start with the normal operation mode. The Computer on Module (CoM) and the peripherals on the carrier board are supplied by the battery pack. The battery pack has a voltage protection and cell balancer. It depends on your battery pack if these elements are already integrated or not. If you use e.g. a 2S1P configuration with discrete cells, these functionalities should be implemented on the carrier board. The fuel gauge measures the current and battery voltage. By counting the charge (coulomb) it can determine the actual state of charge. The voltage regulator ensures that the board circuits are supplied with the exact voltage required and are not affected by the voltage changes of the battery. The converter should have at least the same voltage input range as the battery voltage range. Let us think about some important points. Depending on the battery voltage the topology can be a buck, boost or even a buck-boost converter. The converter should be designed for the required current and has low power losses. It is important that in standby mode the power consumption is very low,
How do we
In our simplified general battery management system, you can find switch circuits between battery, charger and DC/DC converters. The need for such a switch depends on whether you want to disconnect the fully charged battery from the external supply or not, while the embedded system is still running. I recommend disconnecting the battery from the embedded system and external supply after charging to not stress the battery additionally. The communication between System on Module (SoM) and charger IC is to determine all kinds of status or settings. Of course, I am not covering all kinds of battery management systems with this blog post. For example, a common variation of this architecture is that some parts of the battery circuits are part of the battery pack already. In this case, the battery packs provide normal communication interfaces.
I hope that I was able to explain the basic battery management elements in order to give you an easy overview. Now it should be easier to go through the links above and look for a suitable solution for your design. In part 4 of this blog series, I will present a possible BMS solution, which can be updated and adapted to your needs.#Embedded Development #Lithium-Ion Battery #NXP® i.MX7
Leave a comment
Your email ID will be kept confidential. Required fields are marked *
* Your comment will be reviewed and then added. Thank you.