For every product powered by batteries — cellphones, hybrid and electric vehicles, implantable medical devices, drones, industrial equipment — there is an end user who is concerned about a battery’s longevity. Whether you are trying to find an outlet to check your emails before your cellphone dies, wondering how many miles your drone can fly before it falls from the sky, or hoping to delay the surgical procedure needed to change the battery in your implanted defibrillator, battery longevity affects us all at one time or another.
Electric vehicle engineers devote a lot of time and effort to maximizing the distance a vehicle can travel on a single charge, so they have developed smart battery management systems (BMS) with sensors and control software that constantly monitor the state of the battery and direct its operation. The BMS uses sophisticated algorithms to monitor the battery’s state-of-charge (SOC) and temperature, and to protect it against over-charge, over-discharge, short circuits, overheating, ground-faults and other problems.
While modeling has routinely been used in BMS development in recent years, the standard modeling software requires manual handling of the embedded code many times during the testing phase. To avoid the need for manual tests of code, NEVS engineers chose ANSYS SCADE Suite, with its fully automated generation and testing of embedded code that is certified for ISO 26262 applications up to ASIL D, the highest safety requirement for automotive applications. The engineers reported a greatly accelerated BMS development process using SCADE, with an estimated 30 percent productivity gain.