Академический Документы
Профессиональный Документы
Культура Документы
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
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"
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