Вы находитесь на странице: 1из 4

2013 6th International Conference on Information Management, Innovation Management and Industrial Engineering

Design for Power Lithium Battery Management System of Electric Vehicle


Yang Wenrong, Li Lulu, and Zhan Junyi
Shanghai University Micro-electronics R&D center,
Post:200072; Shanghai, China
Communication email: lilulu@shu.edu.cn

Abstract—A kind of battery management system aimed at slave board and master board, shown in Figure 1. The
power lithium battery within electric vehicle is introduced in system made up of 10 battery pack, which is consisted of 12
this paper. First, bottom detection module is discussed, lithium iron phosphate cells in series with each other. And
including the voltage measurement module, temperature we need distribute each pack a slave board responsible for
measurement module and current measurement module. measurement and balance task. After a fixed interval, slave
Based on the principle of less hardware overhead and higher
will transmit relevant data to master. Master’s duty is
sampling and measurement accuracy, the corresponding
circuits are well designed. Then this paper gives the software controlling all the 10 slaves, receiving data from them and
design flow diagram both about slave board and master board. telling them how to balance. In some situation, the system
For different hardware environment in another project, so may function abnormally, master tells slave to handle it or
expandability is considered in software design. Test results directly power off it. In addition, it sends balancing
show that the system functions smoothly with correct status message to slave and drives an external LCD display.
and measurement data and software is stable as well as robust. Master board and slave board communicate via CAN
Moreover, the external LCD could display the state of the bus[3].
system dynamically in real time.
Keywords-battery management system; master board; slave A. Battery voltage measurement
board
The battery type used in the project is A123, working
I. INTRODUCTION range is 2.1-3.7V, so pack total voltage is 25.2-44.4V. The
under-measurement voltage is divided into cell voltage and
Under the background of energy crisis and package voltage.
environmental pollution, electric vehicles powered by
lithium-ion batteries came into being and are developed
rapidly. Frequently, the batteries will encouter problems SDFN 6ODYH
such as over-charge or over-discharge. Without being
solved in time, these problems will not only affect battery 0DVWHU
life but also cause safe accidents. Therefore, battery &XUUHQW
management system is essential. Both at home and abroad, VHQVRU
there are many researches ongoing, represented by
SmartGuard of United States and BADICHEQ of Germany, SDFN 6ODYH
while Japan and Korea also have their own battery
management system (BMS). Thanks to the energetic efforts
of national “Eleven-Five” and “863” plan, our own electric &$1
vehicles enjoy a great development. Beijing Jiaotong %86
University is at the forefront, followed by BYD and Chery
Automobile Company. But the overall domestic technology
lagged behind international standards[1].
Typical battery management system mainly consists of
data acquisition module, central processing unit, balance SDFN 6ODYH
module, thermal management unit, communication module
and display module[2]. This paper describes the uppermost
data acquisition module. First, we will tell their hardware Figure1.
structure, then software are introduced focusing on
programming process of the master and slave board. Battery management system block diagrams

II. SYSTEM HARDWARE DESIGN

The battery management system consists of two parts:

978-1-4799-0245-3/13/$31.00 ©2013 IEEE

239
⭥঻ (Q1) compose a current source. Assume current through Q1
5 is I, then
U IN  (U D1  U D 2  U BE ) (1)
I
R1
5 Expression in bracket is equal to a constant U which
represents the voltage of the current source. The current
$'&䗃‫ޕ‬ source is to filter the input voltage to our interesting part.
⭥঻ Temperature is critical to BMS. In extreme
9FF
temperature, battery won’t work normally. This will reduce
5 the cycle life or even cause security incident. Moreover, as
5 an important parameter, the state of charge has a direct
5 relationship with temperature [7]. So we need to measure
system temperature.
B. temperature measurement
In an electric car, there may be hundreds of cells.
Figure 2 pack voltage measurement circuit However, detecting all the cells is not
For the limited ADC channels is 8, if each single cell
occupies one, the IO port will be not sufficient, so we use
single channel multiplexing technology to do the
measurement, which is controlled by software[4]. The
package voltage is measured through a simple voltage
divider circuit to adapt the voltage sampling range of ADC.
It is shown in figure 2.
Two complementary transistors guarantee that the
circuit won’t work unless Vcc is on. In this method,
quiescent dissipation is eliminated.
Considering a pack consisting of many single serial
cell, from the ground to cell positive pole, the voltage
increases gradually. Though multiplexing technology has
been utilized to solve the insufficient channel problem, Figure 4
connecting each positive pole to ADC without any Temperature measurement circuit
measures will result in the input voltage exceed the ADC realistic and necessary. In this paper, we choose four typical
working range[5][6]. temperature sampling points which could reflect the whole
In this paper, we use transformer to overcome this state of the system. Among the four points, one is located in
problem. We add a switch between battery and the slave board. The left three are distributed on three of the 12
secondary winding of transformer. Turning on the switch, cells. In the temperature measurement circuit shown in
the battery voltage will be reflected in primary winding, IN Figure 4, R1-R4 are thermistors [8]. Given the voltage in
port shown in Figure 3. After filtering, cell voltage is these 4 points, we will easily figure out current temperature.
transported to OUT port and then sent to ADC.
C. current measurement
%ORFN
YROWDJH
For high current measurement resolution and broad
measurement range, we choose DHAB to do that, which is
287 very suitable for high-power and low-voltage electric
vehicles application. Within the DHAB is a Hall sensor, its
' ' 4
5 maximal measurement value is f500A. DHAB has the
5
advantage of better accuracy, linearity characteristics, low
& temperature drift. Following equation is measuring
5 principle:
,1 V k *I
Where k is a constant, provided by ODM.
Figure 3.The single cell voltage measurement circuit
In Figure 3, two diodes (D1 and D2) and a transistor

240
III. SYSTEM SOFTWARE DESIGN moves into circles.
The system software includes slave software and VWDUW
master software. The slave is responsible for state detection,
auto cell balancing [9], fault detect and handing, while the
master’s main duty is collecting data from slaves, driving
an external LCD, sending balance command and current LQLWLDOL]H
measurement.
A. Slave software design :DLWLQJIRU
After system powering on, slave board will be VODYH
initialized waiting until request signal from master arrived. LQLWLDOL]H
Then slaves check the system. Without error, the following
steps will be performed: check current voltage and
,QLWLDOL] 1
temperature, balance cells and packs if needed, handle
HRYHU"
warning and error. If the system is abnormal, three cases
maybe existed: over voltage or under voltage; < <
over-temperature as shown in Figure 5; communication 6HQG 3LQJ
error. There are two kinds of error, temporary ones and UHTXHVW FRPPDQG UHT
permanent ones. We have solution in software to handle VLJQDO XHVWGDWD
these two errors. To the temporary ones, after the error got
resolved, it will go back to normal state. And to the other
1
one, master will shut down the whole system immediately. 6ODYH
+DQGOHGDWD
VWDUW
DQZVHU"

Figure 6.The master program flow


LQLWLDOL]H

IV. EXPERIMENTAL RESULTS


:DLWIRU In this paper we simply take one pack for test. Power
UHTXHVW
&KHFNVWDWH on the system when it is ready. The communication is
normal. LEDs on the slave indicate the system is in
QRUPDO 1
equalization state. The LCD controlled by master displays
1 &RPPXQLFD
1 the voltage, temperature and warning/error data in real-time
WHHUURU
< &HOO 3DFN and dynamically. All these show the system has realized the
&KHFN HUURU HUURU <
YROWDJH WHP <
expected function.
<
SHUDWXUH FX
UUHQW &KHFNFHOO &KHFNSDFN
YROWDJH YROWDJH WHP &KHFN V. CONCLUSION
%DODQFLQJ
EDODQFLQJ SHUDWXUH FRPPXQLFDWH
+DQGOH This paper introduces a hardware and software design
+DQGOH +DQGOH HUURU
HUURU
HUURU HUURU for BMS of electric vehicle. Test result shows that the
Figure system runs well and achieves effective management of
battery cells and packs.
5.The slave program flow
This design takes both measurement resolution and
B. Master software design hardware overhead into consideration. CAN interface
between master and slave ensures reliability and quality of
Master is used to control all slave boards, collecting communication data. Software disposes different problem
the maximum and minimum value of voltage and discretely and it has the advantage of efficient code and
temperature, sending balancing command to the slaves, strong expansibility. Moreover, one can transplant it to a
measuring current and controlling LCD. system with different quantity cells without any change.
Figure 6 shows the master software flow. First, after BMS research is a hot topic currently. The unique
powering on, master waits for slaves to initialize. Then, it design of this paper provides an idea for such projects.
sends a signal to all the slaves to check the physical
connection. Receiving answers, program will enter the main REFERENCES
loop: sending ping command to all 10 slaves requesting
[1] Yeqin Wang;Yixing Liu. Electronic Control System Design and Test of
data. According to build-in balancing algorithm in master, it Pure Electric Vehicle Battery Management System.Mechanic Automation
will then tell slaves how to balance. Continually program and Control Engineering(MACE),2011: 1289-1292.

241
[2] Chuan sheng Si. Development Research about the Power Battery
Management System of Pure Electric Vehicle. Consumer Electronics,
Communications and Networks,2011: 276-279.
[3] Khawar M. Zuberi and Kang G. Shin, Non-preemptive Scheduling of
Messages on controller Area Network for Real-Time Control Applications,
IEEE,2002,MI 48109-48111.
[4] Dai Haifeng, A hardware-in-the-loop system for development of
automotive battery management system. Measuring Technology and
Mechatronics Automation in Electrical Engineering,2012:27-36.
[5] Xu Dongping, Research on Li-ion battery management system.
International Conference on Electrical and Control Engineering,
2010:4106-4109.
[6] Nan Jinrui,Electric vehicle battery management system. Journal of
Tsinghua University,2007,(47):1831-1834.
[7] Pattipati B, Pattipati K, Christopherson, J. Automotive battery
management systems. Institute of Electrical and Electronics Engineers.
2008(8): 581-584.
[8] Zhang Wei, Wang Yan, Study on Battery Management System for
Electric Vehicle. Microcomputer Information, 2009,(25):11-12.
[9] Lee Y S and Cheng M W. Intelligent Control Battery Equalization for
Series Connected Lithium-ion Battery Strings. IEEE Transactions on
Industrial Electronics,,2005,52(5):1297-1307.

242

Вам также может понравиться