Nowadays, the electric vehicles are becoming more and more popular in all forms of transportation. In these vehicles, either we speak about a car or an aircraft the battery is one of the main component of the electrical drive. The overall performance of new generation batteries has been increased, due to the rapid development in the technology.
The Lithium-type battery has several advantages, including that the battery has a small self-discharge. But there are several disadvantages too, in case of overcharging or in case of deep discharging may cause damage.
The battery system can cause serious damage in case of its improper use, which can be more and more significant with rising in its performance. In order to prevent accidents in these big systems the usage of complex supervisory systems is very important. Failures can be avoided by using a proper battery management system (BMS). As the BMS is a critical part of the vehicle, it is essential that all system components must be properly tested.
Due to the rapidly increasing demands, the manual testing is not an option. Some of the functions' tests are too slow to do them with manual manner. In addition, both the management system and the tests should be designed as flexible as possible, in case of the future changes.
For my thesis topic I choose software development for this complex test system. The test system verifies every function of the battery monitoring system. One part of the tests will check the electrical components searching for wrong products. The other part of the tests will check the program, and the algorithm behaviour on the tested board. To solve all these tasks, I decided to develop embedded software. During the design it was important to keep in mind the possibility of the new tests. Also another important requirement was to run the tests as fast as possible, without any quality deterioration.
A new printed circuit board was designed for the tests, by Siemens Zrt.