13
Research Article Lithium-Ion Battery Cell-Balancing Algorithm for Battery Management System Based on Real-Time Outlier Detection Changhao Piao, 1,2 Zhaoguang Wang, 1 Ju Cao, 1 Wei Zhang, 2 and Sheng Lu 1 1 Institute of Pattern Recognition and Applications, Chong Qing University of Posts and Telecommunications, Chongqing 400065, China 2 Mechanical Engineering, INHA University, Incheon 400072, Republic of Korea Correspondence should be addressed to Sheng Lu; [email protected] Received 16 March 2015; Revised 15 April 2015; Accepted 15 April 2015 Academic Editor: Xiaosong Hu Copyright © 2015 Changhao Piao et al. is is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited. A novel cell-balancing algorithm which was used for cell balancing of battery management system (BMS) was proposed in this paper. Cell balancing algorithm is a key technology for lithium-ion battery pack in the electric vehicle field. e distance-based outlier detection algorithm adopted two characteristic parameters (voltage and state of charge) to calculate each cell’s abnormal value and then identified the unbalanced cells. e abnormal and normal type of battery cells were acquired by online clustering strategy and bleeding circuits (R = 33 ohm) were used to balance the abnormal cells. e simulation results showed that with the proposed balancing algorithm, the usable capacity of the battery pack increased by 0.614 Ah (9.5%) compared to that without balancing. 1. Introduction Electric vehicles (EV) are widely viewed as an important tran- sitional technology for energy-saving and environmentally sustainable transportation [1]. As the new traction battery packs, critical energy sources of EV, lithium-ion (Li-ion) battery pack is drawing a vast amount of attention for its excellent advantages such as compact volume, large capacity, lower weight, and higher safety [24]. Single battery cells are serially connected to a battery stack to achieve higher capacity and voltage. However, the charging process has to stop as soon as one cell is completely charged and the dis- charging process has to stop as soon as one cell is completely discharged [5]. e capacity of the whole battery pack is thus limited by the unbalanced cells required to be balanced (also called abnormal cells in this paper) in the pack which can reduce the usable capacity of the battery pack, decrease the energy usage efficiencies, and shorten the lifetime of battery pack. erefore, battery cell balancing that is one basic function of BMS is necessary for battery pack in EV [69]. Two algorithms are commonly used for cell balancing: voltage-based balancing algorithm and state of charge-based balancing algorithm. e voltage-based balancing is that when the difference between one cell voltage and the mean value of cell voltages is larger than the threshold th , the cell is probably considered to be an abnormal cell [1012]. is method is simple and easy operating while the external voltage of the cell is affected by its internal state and environment. On the other hand, some researchers pointed that state of charge (SOC) can reflect the capacity of the battery pack in essence and proposed the SOC-based balancing algorithm which controls the range of the SOC smaller than the threshold SOC th [13, 14]. However, SOC that is affected by battery model, self-discharge, temperature, and other factors can only be calculated by voltage or current indirectly and it is still difficult to get the accurate SOC of each cell. Unfortunately, there are still no observations at present about applying outlier detection algorithm to cell balancing. Outlier detection algorithm which is an important branch of data mining is applied in many different domains [1517]. is paper innovatively proposed to use the algorithm to identify the abnormal cells. e algorithm chooses char- acteristic parameters of battery cells and develops a flexible distance function to get outliers (viz. the unbalanced cells) Hindawi Publishing Corporation Mathematical Problems in Engineering Volume 2015, Article ID 168529, 12 pages http://dx.doi.org/10.1155/2015/168529

Research Article Lithium-Ion Battery Cell-Balancing Algorithm ...A novel cell-balancing algorithm which was used for cell balancing of battery management system (BMS) was proposed

  • Upload
    others

  • View
    3

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Research Article Lithium-Ion Battery Cell-Balancing Algorithm ...A novel cell-balancing algorithm which was used for cell balancing of battery management system (BMS) was proposed

Research ArticleLithium-Ion Battery Cell-Balancing Algorithm for BatteryManagement System Based on Real-Time Outlier Detection

Changhao Piao12 Zhaoguang Wang1 Ju Cao1 Wei Zhang2 and Sheng Lu1

1 Institute of Pattern Recognition andApplications ChongQingUniversity of Posts andTelecommunications Chongqing 400065 China2Mechanical Engineering INHA University Incheon 400072 Republic of Korea

Correspondence should be addressed to Sheng Lu lushengcqupteducn

Received 16 March 2015 Revised 15 April 2015 Accepted 15 April 2015

Academic Editor Xiaosong Hu

Copyright copy 2015 Changhao Piao et alThis is an open access article distributed under the Creative Commons Attribution Licensewhich permits unrestricted use distribution and reproduction in any medium provided the original work is properly cited

A novel cell-balancing algorithm which was used for cell balancing of battery management system (BMS) was proposed in thispaper Cell balancing algorithm is a key technology for lithium-ion battery pack in the electric vehicle field The distance-basedoutlier detection algorithm adopted two characteristic parameters (voltage and state of charge) to calculate each cellrsquos abnormalvalue and then identified the unbalanced cells The abnormal and normal type of battery cells were acquired by online clusteringstrategy and bleeding circuits (R = 33 ohm) were used to balance the abnormal cells The simulation results showed that withthe proposed balancing algorithm the usable capacity of the battery pack increased by 0614Ah (95) compared to that withoutbalancing

1 Introduction

Electric vehicles (EV) arewidely viewed as an important tran-sitional technology for energy-saving and environmentallysustainable transportation [1] As the new traction batterypacks critical energy sources of EV lithium-ion (Li-ion)battery pack is drawing a vast amount of attention for itsexcellent advantages such as compact volume large capacitylower weight and higher safety [2ndash4] Single battery cellsare serially connected to a battery stack to achieve highercapacity and voltage However the charging process has tostop as soon as one cell is completely charged and the dis-charging process has to stop as soon as one cell is completelydischarged [5] The capacity of the whole battery pack isthus limited by the unbalanced cells required to be balanced(also called abnormal cells in this paper) in the pack whichcan reduce the usable capacity of the battery pack decreasethe energy usage efficiencies and shorten the lifetime ofbattery packTherefore battery cell balancing that is one basicfunction of BMS is necessary for battery pack in EV [6ndash9]

Two algorithms are commonly used for cell balancingvoltage-based balancing algorithm and state of charge-based

balancing algorithm The voltage-based balancing is thatwhen the difference between one cell voltage and the meanvalue of cell voltages is larger than the threshold 119881th thecell is probably considered to be an abnormal cell [10ndash12] This method is simple and easy operating while theexternal voltage of the cell is affected by its internal stateand environment On the other hand some researcherspointed that state of charge (SOC) can reflect the capacityof the battery pack in essence and proposed the SOC-basedbalancing algorithm which controls the range of the SOCsmaller than the threshold SOCth [13 14] However SOC thatis affected by battery model self-discharge temperature andother factors can only be calculated by voltage or currentindirectly and it is still difficult to get the accurate SOCof eachcell Unfortunately there are still no observations at presentabout applying outlier detection algorithm to cell balancing

Outlier detection algorithmwhich is an important branchof data mining is applied in many different domains [15ndash17] This paper innovatively proposed to use the algorithmto identify the abnormal cells The algorithm chooses char-acteristic parameters of battery cells and develops a flexibledistance function to get outliers (viz the unbalanced cells)

Hindawi Publishing CorporationMathematical Problems in EngineeringVolume 2015 Article ID 168529 12 pageshttpdxdoiorg1011552015168529

2 Mathematical Problems in Engineering

effectively [18 19] After getting the accurate category ofnormal and abnormal cells through clustering method theabnormal cells are balanced by passive balancing circuit Out-lier detection algorithm can recognize the abnormal batterycell accurately and improve the performance of battery packsuch as increasing the usable energy and extending lifetime

The research work is organized as follows Section 2describes the detailed processes of the proposed balancingalgorithmThe simulationmodels and test cycle are describedin Section 3 In the final section conclusions and finalremarks are given

2 Balancing Algorithm Based onOutlier Detection

21 Outlier Detection Algorithm As shown in Figure 1 theoutlier detection balancing algorithm includes two modulesthe unbalanced cells recognition module and the balanc-ing control module The former module gets normal andabnormal cells by outlier detection algorithm while the latterbalances the abnormal cells and gives feedback to the formerThere are 119873 battery cells in the power battery pack Andthe characteristic parameters of the cells are provided to theunbalanced cell recognition module [20]

The Li-ion batteryrsquos input-current 119868 and output-SOCcurrent 119868 and terminal voltage 119880 are shown in Figure 2 [21]The characteristic parameters of voltage and SOC are used tocalculate each cellrsquos outlier value

22 Unbalanced Cell Recognition Abnormal cells are pickedup as outlier point by the outlier detection method inunbalanced cells recognitionmodule First 119911-score standard-ized method is used to preprocess the attribute of batterySecond the outlier detectionmethod based on the distance ofmultidimensional attribute is adopted to calculate each cellrsquosoutlier value which is the summation of distances from onecell to the others Third the battery pack will be balanced ifthe abnormality range is not less than the threshold signedas VOA1 otherwise the unbalanced cells will be obtainedby the dynamic cluster method Finally passive equalizationis applied to the abnormal battery cells Figure 3 shows theprogress of recognizing abnormal cells

InputThe number of battery cells119873 and the initial thresholdof abnormality range VOA1 are input

Step 1 If the attribute values of the battery cells are equal theprocess ends and the pack is considered balanced otherwiseit goes to Step 2

Step 2 119885-score standardized method is adopted to pre-process the characteristic parameters for eliminating theinfluence of units Namely use the formula (1) to preprocessthe Voltage 119880 and the SOC as follows

119885119894119895=

Cell119894119895minus Cell

119895

120575119895

Power battery system

Balancing control

Imbalancedcells recognition

Figure 1 The design of the outlier detection balancing algorithm

Lithium-ion battery

State of charge SOC

Current I Current I

Voltage U

Figure 2 Input and output parameters of lithium-ion batterymodel

Cell119895=

sum119899

119894=1Cell119894119895

119899

120575119895=radicsum119899

119894=1(Cell119894119895minus Cell

119895)

119899 minus 1

(1)

where 119885119894119895(119894 = 1 40 and 119895 = 1 2) is the standardization

form of 119895th characteristic parameter of the 119894th cell (ie 11988512

denotes the standard SOC of the first cell) Cell119894119895represents

the original value of 119895th characteristic parameter of the 119894thcell (ie Cell

21denotes the original voltage of the second cell)

Cell119895describes the mean of 119895th parameters 120575

119895denotes the

standard deviation of the voltage or SOC when 119895 equals to 1or 2 respectively 119899 is the number of cells

Then Euclid-distance is used to calculate the abnormalvalue of each cell in the pack The calculation formula [22] isdefined as follows

1198632(119885119898 119885119899) = radic

10038161003816100381610038161198851198981 minus 11988511989911003816100381610038161003816

2+10038161003816100381610038161198851198982 minus 1198851198992

1003816100381610038161003816

2

119882 (119885119898) =

119899

sum

119898=1

2

sum

119895=1

1198632(119885119898 119885119899)

(2)

Mathematical Problems in Engineering 3

The range of outlier

The total number of

Standard process the selectedparameters and calculate

abnormal value of each cell

Select normal andabnormal initial cluster

center respectively

and cluster the cells dynamically

Yes

Step 1

Step 2

Step 3

Step 4

Step 5

The attribute valuesof cells are equal

Yes

Getting theabnormal cells

Balancedbattery pack

No

No

the battery cells N

Obtain the sums of squared error Je

until Je reaches the minimum

values gt VOA1

Figure 3 The process of acquiring abnormal battery cells

where 1198632(119885119898 119885119899) (119898 = 1 40 119899 = 1 40 119898 = 119899)

represents the Euclid-distance between the 119898th cell and the119899th cell 119885

119898represents the 119898th cell which has two attributes

(ie 119885119898

= (1198851198981 1198851198982)) 119882(119885

119898) denotes the summation

of Euclid-distance betweenthe 119898th cell and the others Thesmaller the 119882(119885

119898) is the more normal the 119898th cell is On

the contrary the119898th battery is probably abnormal

Step 3 If the range of outlier values (the difference outliervalue between cell with the lowest and that with the highestoutlier value) of the cells is smaller than the thresholdVOA1 the process ends and the pack is considered balancedotherwise it goes to Step 4 VOA1 is defined and updated bythe formulation as follows

VOA1 =sum119899

119898=1119882(119885119898)

119899 (3)

Step 4 Set the cell with the lowest and that with the highestoutlier value as initial clustering centroids

Step 5 The other cells are assigned to their nearest clustercentroid all at once followed by recalculation of clustercentroid Then the other cells are individually reassignedif doing so will reduce the sums of squared error andcluster centroids are recomputed after each reassignment

[23]The process of obtaining the minimum sums of squarederror 119869

119890is formulated as follows

119869119898=

119873119898

sum

119898=1

10038171003817100381710038171003817119885119898minus 119862119895

10038171003817100381710038171003817

2

119885119898isin 119878119895

119869119890=

119896

sum

119895=1

119869119898=

119896

sum

119895=1

119873119898

sum

119898=1

10038171003817100381710038171003817119885119898minus 119862119895

10038171003817100381710038171003817

2

119885119898isin 119878119895

(4)

where 119869119898denotes the squared error of119898th cell 119869

119890is the sums

of all the squared errors119862119895is initial cluster centroid 119878

119895is the

normal category or the abnormal categoryWhen 119869

119890converges to a global minimum the process

jumps to the next step

Output The battery pack is balanced or unbalanced

By this time the unbalanced cells are recognized by theoutlier detection algorithm and can be balanced with thepassive balancing circuit that will be described in detail innext section

23 Balancing Control At present the balancing circuit canbe divided into two main groups [24] passive balancingcircuit and active cell balancing circuit Typical passive cellbalancing circuit also named shunt method uses switchesto control balancing Specifically shunt method is designedto use a resistor to discharge the unbalanced cell detectedby outlier detection algorithm With active cell balancingcircuit charge can be transferred between the cells in batterypack by a capacitor or an inductor Very little energy wouldbe wasted in this case compared to the passive balancingmethod However more switches and associated componentsare needed in the active balancing circuit And these addi-tional components may lead to higher cost and unreliabilityPassive balancing circuit has already been used in manyapplications for its simple structure and reliability Hencepassive cell balancing circuit is applied in this paper Asshown in Figure 4 every battery has a balancing circuit whichcomprises a resistor and a switch in series

3 Simulation Experiments

In order to compare the efficiency of the outlier detectionbalancing algorithm with the traditional balancing algo-rithms in detail the constant-current charging-discharging(CCCD)model and the software-in-the-loop platform (SILP)model for the BMS were established in Sections 31 and 32respectively The simulations were conducted on an Intel23 GHz Windows platform with 4GB RAM and imple-mented in MatlabSimulink The battery pack is modeled inSimulink using the electric drives library As can be seenin Figure 5(a) the battery pack model consists of five Li-ionbatteries connected in series and each battery is made up ofeight cellswhich are also connected in series (see Figure 5(b))The rated capacity and nominal voltage of cell are 65 Ahand 36V respectively and the values of other parameters areshown in Table 1

4 Mathematical Problems in Engineering

Table 1 The parameters of battery cell

Parameters Value UnitNominal voltage 36 VRated capacity 65 AhMaximum capacity 65 AhFully charged voltage 42 VNominal discharge current 282 AInternal resistance 0005 OhmCapacity at nominal voltage 587 Ah

The switch control signal

S1 S2 SnR1 R2 Rn

minus + minus + minus +

Cell1 Cell2 Celln

middot middot middot

middot middot middot

Figure 4 Passive cell balancing circuit

And the SOC for a fully charged cell model is 100 andfor an empty cell model is 0 The SOC is calculated basedon Coulomb-counting as

SOC = 100 (1 minus 1

119876int

119905

0

119894 (119905) 119889119905) (5)

where119876 is the rated capacity 119905 is the charging or dischargingtime 119894(119905) is the charging or discharging current

Here are several assumptions of the battery cell model inSimulink [21]

(a) The parameters of the model are deduced fromdischarging characteristics and assumed to be thesame for charging

(b) The internal resistance is supposed to be constantduring the charging and the discharging cycles anddoes not vary with the different amplitude of thecurrent

(c) The self-discharge of the battery is not representedand the battery has no memory effect

(d) The model does not take the temperature intoaccount

31 Constant Current Charging-DischargingModel and Simulation

311 CCCDModel and Test Condition As shown in Figure 6the CCCD model provides a 65-A (1C) constant chargingand discharge current for the battery pack In a seriallyconnected battery pack discharging or charging progress hasto be stopped immediately as soon as one of the terminalcell voltages falls below discharging voltage limit (DVL) orexceeds charging voltage limit (CVL) [2] The values of DVL

and CVL of the cell modeled in this paper are 3749V and42V and the SOC correspondingly reaches 30 and almost100

Figure 7 shows the simulated SOC current and voltageof 10th cell during one CCCD cycle The cell is charged bya 65-A constant current until voltage reaches CVL (42 V)and the corresponding SOC is almost 100 It is dischargedby the same current until voltage reaches DVL (3749V) andthe corresponding SOC is 30 The initial SOC and voltagesof the cells in the battery pack is that one cellrsquos SOC andvoltage are 4506 and 3794V while other cells are 3506and 3769V respectively The initial value of threshold VOA1of the proposed method is 1233

312 Simulation Results and Analysis The simulation resultsduring whole CCCD test cycle are shown in Table 2 for differ-ent balancing scenarios (no balancing voltage-based balanc-ing SOC-based balancing and outlier detection balancing)That the usable capacity calculated over balancing processof abnormal cell decreased by 0584Ah is the preconditionfor comparing the simulation results for different balancingscenarios

With no balancing the unbalanced cell (10th cell) inthe battery pack cannot be completely discharged beforecharging and the normal cells cannot be completely chargedbefore discharging during the whole test cycle as detailedin Figure 8 Hence the amount of usable energy of thepack decreased at the end of the charging process Withvoltage-based balancing the total voltage (charging cut-off)increased to 163017V and the SOC range of cells decreasedto 1030 but the frequency of balancing switch onoffreaches as high as 352 With outlier detection balancing thefrequency of the switching onoff was significantly reducedfrom 352 to 2 And the voltage variance (charging cut-off)and the SOC variance were reduced to 0008 and 0158respectively when compared with voltage-based and SOC-based balancing algorithm Additionally the charging time(after CCCD testing balancing algorithm off) of unbalancedbattery pack is 2091 s and the charging capacity is 3775Ahwhile balanced battery pack (same condition with unbal-anced pack testing) is 2413 s and 4389Ah respectively

The definitions of several evaluation standards in Table 2are as follows

Testing Time Time of the whole simulation process

Balancing Time Sum of the balancing time

Frequency of Switch on and off Sum of the balancing circuitswitch onoff times

Usable Capacity Decrease This can be calculated by theformula (6)

119862119894= int

119905

0

119894equ (119905) 119889119905

119894equ (119905) =119881119894 (119905)

119877

(6)

Mathematical Problems in Engineering 5

All parameters2

Parameters1

Battery5 ldquominusrdquo14

Battery1 ldquo+rdquo13

Battery1 ldquominusrdquo2

Battery1 ldquo+rdquo1

Vectorconcatenate1

Vectorconcatenate

Sig

Sig

Sig

Sig

Sig

Sig

Sig

Sig

Cell 8

+

_

Cell 7

+

_

Cell 6

+

_

Cell 5

+

_

Cell 4

+

_

Cell 3

+

_

Cell 2

+

_

Cell 1

+_

Battery5

In1

In2Out1

Conn1

Conn2

Battery4

In1

In2Out1

Conn1

Conn2

Battery3

In1

In2Out1

Conn1

Conn2

Battery2

In1

In2Out1

Conn1

Conn2

Battery1

In1

In2Out1

Conn1

Conn2

Signals14

Input13

Signals2

Input1

(a) (b)

R

R

RR

RR

RR

RR

RR

RR

R1

R2

R3

R4

R5

R6

R7

R8

Figure 5 The schematic diagram of simulation model of pack (a) and battery (b)

where 119862119894is the decreased usable capacity of 119894th cell during

balancing process 119905 represents the balancing time 119894equ(119905) isthe balancing current 119881

119894(119905) denotes the voltage of battery at

119905 time 119877 (33 ohm) represents the resistance in cell balancingcircuit

As illustrated by Figure 9 when the voltage-based bal-ancing algorithm determined on and off the 10th cell asabnormal cell (upper plot) the outlier detection algorithmconstantly and accurately did that (lower plot) Meanwhilethe testing time of the simulation decreased to 23037 s whenimplemented outlier detection equalization algorithm onCCCD model The control signal ldquo1rdquo represents opening thebalancing circuit and ldquo0rdquo means shutting it down

The process that the battery pack transferred fromunbalanced state to balanced state using different balancing

algorithms under CCCD cycle is shown as Figure 10 AndFigure 11 shows the position variation of the abnormal cell(10th) detected by the proposed algorithm after balancedTheabnormal cell was closer to the other cells after it was balancedby outlier detection balancing algorithm

32 Software-in-the-Loop Platform Model ofBMS and Simulation

321 SILP Model of BMS and ECE + EUDC Test ConditionThe software-in-the-loop platform (SILP) model of BMS forelectric vehicles gives a new idea to test the validity andreliability for BMS and power battery in different properties[20 25] Generally speaking the model can also be used totest the feasibility and effectiveness of balance algorithms in

6 Mathematical Problems in Engineering

Powergui

DiscreteSwitch

Relay

Min

min

Max

max

Battery pack

Contr sigVoltage

SOC

Current

Conn1

Conn2

Balancingalgorithm

Voltage

SOCContr sig

1C

65

ge

++

minusminuss s

Ts = 01 s

Figure 6 The constant current charge-discharge model

Table 2 Performance comparisons of 3 algorithms under CCCD condition

Evaluation standard Balancing algorithmNo balancing Voltage-based balancing SOC-based balancing Outlier detection balancing

Testing time (S) mdash 37171 29048 23037Balancing time (S) mdash 17681 17783 17775Usable capacity decrease (AH) mdash 0584 0584 0584Frequency of switch on and off mdash 352 2 2Charging cut-off

Total voltage (V) 161214 163017 162939 165738Voltage range (V) 0160 0058 0059 0055Voltage variance 0025 0009 0009 0008

Discharging cut-offTotal voltage (V) 149994 149965 154481 149965Voltage range (V) 0034 0005 0005 0001Voltage variance 0005 0001 0001 0

Charging time (S) 2091 2413 2413 2413SOC range of cells () 10 1030 1025 0999SOC variance of cells 1581 0162 0162 0158

the early stage of design greatly improving the reliability ofthe algorithms In addition the SILP model can simulatemore different working conditions and the simulation resultshavemore significance in actual engineering when comparedwith the CCCD model The SILP model for BMS mainlyincludes driving cycle model driver model vehicle controlunit model battery management system software model

battery model power system model and wheel model Thewhole virtual environment model is shown in Figure 12

The ECE + EUDC test cycle is used for EU type approvaltesting of emissions and fuel consumption from light dutyvehicles As Figure 13 shows ECE + EUDC (bottom chart)cycle includes four ECE (upper left chart) segments repeatedwithout interruption followed by one EUDC (upper right

Mathematical Problems in Engineering 7

0 500 1000 1500 2000 2500 3000 350020406080

100

Time (s)

SOC

()

0 500 1000 1500 2000 2500 3000 3500

05

10

Time (s)Cu

rren

t (A

)

0 500 1000 1500 2000 2500 3000 35003638

44244

Time (s)

Volta

ge (V

)

minus5

minus10

Figure 7 The SOC current and voltage of 10th cell during one 1C CCCD test cycle

0 05 1 15 2 25 3 35 4 45 520

40

60

80

100

Time (s)

SOC

()

Abnormal cellNormal cells

times104

(a)

Abnormal cellNormal cells

0 05 1 15 2 25 3 35 4 45 536373839

4414243

Time (s)

Volta

ge (V

)

times104

(b)

Figure 8 SOC (a) and voltage (b) of the unbalanced pack

0 05 1 15 2 25 3 35 40

02040608

1

Time (s)

Con

trol s

igna

l

times104

(a)

0 05 1 15 2 25 3 35 40

02040608

1

Time (s)

Con

trol s

igna

l

times104

(b)

Figure 9 Balancing control signal of voltage-based (a) and outlier detection (b) balancing

chart) segment According to Figure 14 the battery pack isdischarged with two ECE + EUDC cycle until 2400 s andcharged by the generator in the next 822 s since the SOCof thepack reduced to 30 Simulation test starts in the situationthat there is one cellrsquos SOC and voltage value are 6483 and4140V and the others are 5483 and 4063V respectively

322 Simulation Result and Analysis The simulation resultsduring thewhole ECE+EUDC test cycle are shown inTable 3for different balancing scenarios (no balancing voltage-based balancing SOC-based balancing and outlier detection

balancing algorithm)That the usable capacity calculated overbalancing process of abnormal cell decreased by 0584Ah isthe precondition for comparing the simulation results fordifferent balancing scenarios

With no balancing the unbalanced cell in the batterypack could not be completely discharged before charging andthe normal cells could not be completely charged before dis-charging during the whole test cycle as detailed in Figure 15Hence the amount of usable energy of the pack decreased atthe end of the charging process With voltage-based balanc-ing the total voltage (charging cut-off) increased to 164738V

8 Mathematical Problems in Engineering

0 05 1 15 2 25 3 35 4 45 5 5520406080

100

Time (s)

SOC

()

Voltage-based balanceSOC-based balance

Outlier detection blanceNormal cells

times104

(a)

Voltage-based balanceSOC-based balance

Outlier detection blanceNormal cells

0 05 1 15 2 25 3 35 4 45 5 5536373839

4414243

Time (s)

Volta

ge (V

)

times104

(b)

Figure 10 SOC (a) and voltage (b) of pack with balancing algorithms during CCCD cycle

34 36 38 40 42 44 46

377

3775

378

3785

379

3795

SOC ()

Volta

ge (V

)

Normal cellsOriginal abnormal cell

(a)

34 36 38 40 42 44 46

377

3775

378

3785

379

3795

SOC ()

Volta

ge (V

)

Normal cellsOriginal abnormal cell

(b)

Figure 11 The position of the abnormal cell before it was balanced (a) and after it was balanced (b)

and the voltage variance (discharging cut-off) decreased to0003 but the frequency of balancing switch onoff reaches ashigh as 1150 With outlier detection balancing the frequencyof the switching onoff was significantly reduced from 1150to 2 and reduced the voltage variance (charging cut-off) andthe SOC variance to 0 and 0157 respectively when comparedwith voltage-based and SOC-based balancing algorithmFurthermore the proposed balancing algorithm increasedthe total charging cut-off voltage from 161214V to 165738Vwhen compared with the pack without balancing And it alsoreduced the discharging cut-off voltage variance and the SOCvariance to 0 and 0157 respectively

The process in which the battery pack transferred fromunbalanced state to balanced state with different balancingalgorithms under ECE + EUDC test cycle is shown as

Figure 16 With outlier detection balancing algorithm thecells in the battery pack can be completely chargeddischargeat the same time and thus increase the available energy storedin the pack

4 Conclusions

Aiming at the problem that present cell-balancing algorithmscannot identify the unbalanced cells in lithium-ion batterypack accurately in real-time an algorithm based on outlierdetection was proposed in this paper The unbalanced cellswere identified by the proposed balancing algorithms andbalanced by shunt method using switches After validatingthe efficiency of the balancing algorithms on two simulationmodels the advantages of the proposed algorithm have been

Mathematical Problems in Engineering 9

ICE

Vehicle dynamics

Car speed kmh Drive shaft

Carr

ier

Sun

Ring

Throttle Engine

ICE controller

En

NCtrl

HCU

SOC

P

Fault

Pedal

Motor speed

Gen speed

ICE speed

Car speed

Motor torque

Gen torque

Enable

ICE ref

Control com

[v]

[Bat]

[Wmot]

[Relay]

[Wmot]

[Wgen]

[Wgen]

[Wice]

BatMotor speedTorque ref1Torque ref2Generator speedConn1Conn2

Motor

Generator

Driver modle

V0

V

PedalCycle modle

Battery model

Control

Bat

Conn1

Conn2

BMS software model

Batt

Relay

Control

SOC

P

Fault

Pedal

[V]

[T]

Nlowast

ECE + EUDC

minusKminus

Torquelowast

Figure 12 Software-in-the-loop platform model for BMS

0 50 100 150 2000

10

20

30

40

50

Time (s)

Spee

d (k

mh

)

ECE cycle

(a)

0 100 200 300 4000

20

40

60

80

100

120

Time (s)

Spee

d (k

mh

)

EUDC cycle

(b)

0 200 400 600 800 1000 12000

20406080

100120

Time (s)

Spee

d (k

mh

)

4 lowast ECE + EUDC cycle

(c)

Figure 13 One ECE + EUDC cycle

10 Mathematical Problems in Engineering

Table 3 Performance comparisons of 3 algorithms under 4 lowast ECE + EUDC condition

Evaluation standard Balancing algorithmNo balance Voltage-based balancing SOC-based balancing Outlier detection balancing

Testing time (S) mdash 57264 39074 22052Balancing time (S) mdash 16666 15795 15752Usable capacity decrease (AH) mdash 0584 0584 0584Frequency of switch on and off mdash 1150 2 2Charging cut-off

Total voltage (V) 161214 164738 164963 165738Voltage range (V) 0174 0058 0003 0003Voltage variance 0028 0009 0004 0

Discharging cut-offTotal voltage (V) 149994 149965 150882 149965Voltage range (V) 0034 0005 0002 0002Voltage variance 0005 0003 0 0

SOC range of cells () 10 1030 1025 0999SOC variance of cells 1581 0162 0162 0157

0 500 1000 1500 2000 2500 3000345

Time (s)

Volta

ge (V

)

0 500 1000 1500 2000 2500 3000

050

Time (s)

Curr

ent (

A)

0 500 1000 1500 2000 2500 30000

50100

Time (s)

SOC

()

minus50

Figure 14 Voltage current and SOC of the pack during one ECE + EUDC diving cycle

0 05 1 15 2 25 3 35 4 45 5203040506070

Time (s)

SOC

()

times104

Abnormal cellNormal cells

(a)

0 05 1 15 2 25 3 35 4 45 5343638

442

Time (s)

Volta

ge (V

)

times104

Abnormal cellNormal cells

(b)

Figure 15 SOC (a) and voltage (b) of the unbalanced pack

Mathematical Problems in Engineering 11

0 05 1 15 2 25 3 35 4 45 5 55102030405060

Time (s)

SOC

()

times104

Voltage-based balanceSOC-based balance

Outlier detection blanceNormal cells

(a)

0 05 1 15 2 25 3 35 4 45 5 5532343638

442

Time (s)

Volta

ge (V

)

times104

Voltage-based balanceSOC-based balance

Outlier detection blanceNormal cells

(b)

Figure 16 SOC (a) and voltage (b) of pack with balancing algorithms during ECE + EUDC test cycle

pointed out in the context of simulation and analysis Theoutlier detection equalization algorithm is able to recognizethe abnormal battery cell accurately and to increase the usableenergy and extend the lifetime of battery pack which hasextensive application prospect and theory value

Further work will focus on taking the temperature of cellsinto account during whole charging and discharging process

Conflict of Interests

The authors declare that there is no conflict of interestsregarding the publication of this paper

Acknowledgment

Thiswork is supported by CQCSTC (CSTC2013yykfC60005cstc2014jcyjA60004 and CSTC2013jcsf-jcssX0022)

References

[1] J B Zhang L G Lu and Z Li ldquoKey technologies and funda-mental academic issues for traction battery systemrdquo Journal ofAutomotive Safety and Energy vol 3 no 2 pp 87ndash104 2012

[2] M Einhorn W Roessler and J Fleig ldquoImproved performanceof serially connected Li-ion batteries with active cell balancingin electric vehiclesrdquo IEEE Transactions on Vehicular Technologyvol 60 no 6 pp 2448ndash2457 2011

[3] S G Xu Q S Zhong and R J Zhu ldquoResearch of equalizingcharge control strategy for power batteryrdquo ElectricMachines andControl vol 16 pp 62ndash65 2012

[4] A G Xu S J Xie and X B Liu ldquoDynamic voltage equalizationfor series-connected ultracapacitors in EVHEV applicationsrdquoIEEE Transactions Vehicular Technology vol 58 no 8 pp 3981ndash3987 2009

[5] L Maharjan S Inoue H Akagi and J Asakura ldquoState-of-charge (soc)-balancing control of a battery energy storagesystem based on a cascade PWM converterrdquo IEEE Transactionson Power Electronics vol 24 no 6 pp 1628ndash1636 2009

[6] T-H Kim N-J Park N R-Y Kim and D-S Hyun ldquoA highefficiency zero voltage-zero current transition converter forbattery cell equalizationrdquo inProceedings of the 27thAnnual IEEEApplied Power Electronics Conference andExposition (APEC rsquo12)pp 2590ndash2595 IEEE Orlando Fla USA February 2012

[7] J J Fu B J Qi and H J Wu ldquoDynamic bi-directionequalization system research for lithium-ion batteriesrdquo ChinaMeasurement Technology vol 31 pp 10ndash12 2005

[8] M Einhorn W Guertlschmid T Blochberger et al ldquoA currentequalization method for serially connected battery cells usinga single power converter for each cellrdquo IEEE Transactions onVehicular Technology vol 60 no 9 pp 4227ndash4237 2011

[9] Y M Ye K W E Cheng and Y P B Yeung ldquoZero-current switching switched-capacitor zero-voltage-gap auto-matic equalization system for series battery stringrdquo IEEE Trans-actions on Power Electronics vol 27 no 7 pp 3234ndash3242 2012

[10] J Xu S Q Li C Mi Z Chen and B Cao ldquoSOC based batterycell balancing with a novel topology and reduced componentcountrdquo Energies vol 6 no 6 pp 2726ndash2740 2013

[11] S Yarlagadda T T Hartley and I Husain ldquoA battery man-agement system using an active charge equalization techniquebased on aDCDC converter topologyrdquo in Proceedings of the 3rdAnnual IEEEEnergy ConversionCongress and Exposition (ECCErsquo11) pp 1188ndash1195 IEEE Phoenix Ariz USA September 2011

[12] Y Y Wu and H Liang ldquoA study on equalization charging forEV traction batteryrdquo Automotive Engineering no 16 pp 382ndash385 2004

[13] CH PiaoW L FuGH Lei andCDCho ldquoOnline parameterestimation of theNi-MHbatteries based on statisticalmethodsrdquoEnergies vol 3 no 2 pp 206ndash215 2010

[14] Z Y Huang and Y H Cao ldquoEstimation for SOC of LiFePO4Li-ion battery based on GA-RBF neural networkrdquo Journal ofChongqing University of Posts and Telecommunications (NaturalScience Edition) vol 25 no 3 pp 412ndash417 2013

[15] C H Piao Z Huang L Su and S Lu ldquoResearch on outlierdetection algorithm for evaluation of battery system safetyrdquoAdvances in Mechanical Engineering vol 14 no 1 pp 65ndash702014

[16] K K Wang G X Gui W Ni and G L Gou ldquoFastoutlierdatamining algorithm based on cell in large datasetsrdquo Journal ofChongqing University of Posts and Telecommunications (NaturalScience Edition) no 5 pp 673ndash677 2010

[17] H D Wang Y H Tong S H Tan S E Tang and D Q YangldquoResearch progress on outlier miningrdquo CAAI Transactions onIntelligent Systems no 5 pp 67ndash74 2006

[18] VChandola A Banerjee andVKumar ldquoAnomaly detection fordiscrete sequences a surveyrdquo IEEE Transactions on Knowledgeand Data Engineering vol 24 no 5 pp 823ndash839 2012

[19] F Angiulli and C Pizzuti ldquoOutlier mining in large high-dimensional data setsrdquo IEEE Transactions on Knowledge andData Engineering vol 17 no 2 pp 203ndash215 2005

12 Mathematical Problems in Engineering

[20] C H Piao Q F Yu C X Duan L Su and Y Zhang ldquoVirtualenvironment modeling for battery management systemrdquo Jour-nal of Electrical EngineeringampTechnology vol 9 no 5 pp 1729ndash1738 2014

[21] O Tremblay and L-A Dessaint ldquoExperimental validation ofa battery dynamic model for EV applicationsrdquo World ElectricVehicle Journal vol 2 pp 930ndash939 2009

[22] F Angiulli S Basta and C Pizzuti ldquoDistance-based detectionand prediction of outliersrdquo IEEETransactions onKnowledge andData Engineering vol 18 no 2 pp 145ndash160 2006

[23] H Spath and J Goldschmidt Cluster Dissection and AnalysisTheory FORTRAN Programs Examples Halsted Press NewYork NY USA 1985

[24] M Daowd N Omar P van den Bossche and J van MierloldquoPassive and active battery balancing comparison based onMATLAB simulationrdquo in Proceedings of the 7th IEEE VehiclePower and Propulsion Conference (VPPC rsquo11) pp 1ndash7 IEEEChicago Ill USA September 2011

[25] P Chen C H Piao C X Duan and S Lu ldquoModeling ofbattery management system software in virtual simulationenvironmentrdquo Automotive Safety and Energy vol 4 no 1 pp67ndash74 2013

Submit your manuscripts athttpwwwhindawicom

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

MathematicsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Mathematical Problems in Engineering

Hindawi Publishing Corporationhttpwwwhindawicom

Differential EquationsInternational Journal of

Volume 2014

Applied MathematicsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Probability and StatisticsHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Mathematical PhysicsAdvances in

Complex AnalysisJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

OptimizationJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

CombinatoricsHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

International Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Operations ResearchAdvances in

Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Function Spaces

Abstract and Applied AnalysisHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

International Journal of Mathematics and Mathematical Sciences

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

The Scientific World JournalHindawi Publishing Corporation httpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Algebra

Discrete Dynamics in Nature and Society

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Decision SciencesAdvances in

Discrete MathematicsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom

Volume 2014 Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Stochastic AnalysisInternational Journal of

Page 2: Research Article Lithium-Ion Battery Cell-Balancing Algorithm ...A novel cell-balancing algorithm which was used for cell balancing of battery management system (BMS) was proposed

2 Mathematical Problems in Engineering

effectively [18 19] After getting the accurate category ofnormal and abnormal cells through clustering method theabnormal cells are balanced by passive balancing circuit Out-lier detection algorithm can recognize the abnormal batterycell accurately and improve the performance of battery packsuch as increasing the usable energy and extending lifetime

The research work is organized as follows Section 2describes the detailed processes of the proposed balancingalgorithmThe simulationmodels and test cycle are describedin Section 3 In the final section conclusions and finalremarks are given

2 Balancing Algorithm Based onOutlier Detection

21 Outlier Detection Algorithm As shown in Figure 1 theoutlier detection balancing algorithm includes two modulesthe unbalanced cells recognition module and the balanc-ing control module The former module gets normal andabnormal cells by outlier detection algorithm while the latterbalances the abnormal cells and gives feedback to the formerThere are 119873 battery cells in the power battery pack Andthe characteristic parameters of the cells are provided to theunbalanced cell recognition module [20]

The Li-ion batteryrsquos input-current 119868 and output-SOCcurrent 119868 and terminal voltage 119880 are shown in Figure 2 [21]The characteristic parameters of voltage and SOC are used tocalculate each cellrsquos outlier value

22 Unbalanced Cell Recognition Abnormal cells are pickedup as outlier point by the outlier detection method inunbalanced cells recognitionmodule First 119911-score standard-ized method is used to preprocess the attribute of batterySecond the outlier detectionmethod based on the distance ofmultidimensional attribute is adopted to calculate each cellrsquosoutlier value which is the summation of distances from onecell to the others Third the battery pack will be balanced ifthe abnormality range is not less than the threshold signedas VOA1 otherwise the unbalanced cells will be obtainedby the dynamic cluster method Finally passive equalizationis applied to the abnormal battery cells Figure 3 shows theprogress of recognizing abnormal cells

InputThe number of battery cells119873 and the initial thresholdof abnormality range VOA1 are input

Step 1 If the attribute values of the battery cells are equal theprocess ends and the pack is considered balanced otherwiseit goes to Step 2

Step 2 119885-score standardized method is adopted to pre-process the characteristic parameters for eliminating theinfluence of units Namely use the formula (1) to preprocessthe Voltage 119880 and the SOC as follows

119885119894119895=

Cell119894119895minus Cell

119895

120575119895

Power battery system

Balancing control

Imbalancedcells recognition

Figure 1 The design of the outlier detection balancing algorithm

Lithium-ion battery

State of charge SOC

Current I Current I

Voltage U

Figure 2 Input and output parameters of lithium-ion batterymodel

Cell119895=

sum119899

119894=1Cell119894119895

119899

120575119895=radicsum119899

119894=1(Cell119894119895minus Cell

119895)

119899 minus 1

(1)

where 119885119894119895(119894 = 1 40 and 119895 = 1 2) is the standardization

form of 119895th characteristic parameter of the 119894th cell (ie 11988512

denotes the standard SOC of the first cell) Cell119894119895represents

the original value of 119895th characteristic parameter of the 119894thcell (ie Cell

21denotes the original voltage of the second cell)

Cell119895describes the mean of 119895th parameters 120575

119895denotes the

standard deviation of the voltage or SOC when 119895 equals to 1or 2 respectively 119899 is the number of cells

Then Euclid-distance is used to calculate the abnormalvalue of each cell in the pack The calculation formula [22] isdefined as follows

1198632(119885119898 119885119899) = radic

10038161003816100381610038161198851198981 minus 11988511989911003816100381610038161003816

2+10038161003816100381610038161198851198982 minus 1198851198992

1003816100381610038161003816

2

119882 (119885119898) =

119899

sum

119898=1

2

sum

119895=1

1198632(119885119898 119885119899)

(2)

Mathematical Problems in Engineering 3

The range of outlier

The total number of

Standard process the selectedparameters and calculate

abnormal value of each cell

Select normal andabnormal initial cluster

center respectively

and cluster the cells dynamically

Yes

Step 1

Step 2

Step 3

Step 4

Step 5

The attribute valuesof cells are equal

Yes

Getting theabnormal cells

Balancedbattery pack

No

No

the battery cells N

Obtain the sums of squared error Je

until Je reaches the minimum

values gt VOA1

Figure 3 The process of acquiring abnormal battery cells

where 1198632(119885119898 119885119899) (119898 = 1 40 119899 = 1 40 119898 = 119899)

represents the Euclid-distance between the 119898th cell and the119899th cell 119885

119898represents the 119898th cell which has two attributes

(ie 119885119898

= (1198851198981 1198851198982)) 119882(119885

119898) denotes the summation

of Euclid-distance betweenthe 119898th cell and the others Thesmaller the 119882(119885

119898) is the more normal the 119898th cell is On

the contrary the119898th battery is probably abnormal

Step 3 If the range of outlier values (the difference outliervalue between cell with the lowest and that with the highestoutlier value) of the cells is smaller than the thresholdVOA1 the process ends and the pack is considered balancedotherwise it goes to Step 4 VOA1 is defined and updated bythe formulation as follows

VOA1 =sum119899

119898=1119882(119885119898)

119899 (3)

Step 4 Set the cell with the lowest and that with the highestoutlier value as initial clustering centroids

Step 5 The other cells are assigned to their nearest clustercentroid all at once followed by recalculation of clustercentroid Then the other cells are individually reassignedif doing so will reduce the sums of squared error andcluster centroids are recomputed after each reassignment

[23]The process of obtaining the minimum sums of squarederror 119869

119890is formulated as follows

119869119898=

119873119898

sum

119898=1

10038171003817100381710038171003817119885119898minus 119862119895

10038171003817100381710038171003817

2

119885119898isin 119878119895

119869119890=

119896

sum

119895=1

119869119898=

119896

sum

119895=1

119873119898

sum

119898=1

10038171003817100381710038171003817119885119898minus 119862119895

10038171003817100381710038171003817

2

119885119898isin 119878119895

(4)

where 119869119898denotes the squared error of119898th cell 119869

119890is the sums

of all the squared errors119862119895is initial cluster centroid 119878

119895is the

normal category or the abnormal categoryWhen 119869

119890converges to a global minimum the process

jumps to the next step

Output The battery pack is balanced or unbalanced

By this time the unbalanced cells are recognized by theoutlier detection algorithm and can be balanced with thepassive balancing circuit that will be described in detail innext section

23 Balancing Control At present the balancing circuit canbe divided into two main groups [24] passive balancingcircuit and active cell balancing circuit Typical passive cellbalancing circuit also named shunt method uses switchesto control balancing Specifically shunt method is designedto use a resistor to discharge the unbalanced cell detectedby outlier detection algorithm With active cell balancingcircuit charge can be transferred between the cells in batterypack by a capacitor or an inductor Very little energy wouldbe wasted in this case compared to the passive balancingmethod However more switches and associated componentsare needed in the active balancing circuit And these addi-tional components may lead to higher cost and unreliabilityPassive balancing circuit has already been used in manyapplications for its simple structure and reliability Hencepassive cell balancing circuit is applied in this paper Asshown in Figure 4 every battery has a balancing circuit whichcomprises a resistor and a switch in series

3 Simulation Experiments

In order to compare the efficiency of the outlier detectionbalancing algorithm with the traditional balancing algo-rithms in detail the constant-current charging-discharging(CCCD)model and the software-in-the-loop platform (SILP)model for the BMS were established in Sections 31 and 32respectively The simulations were conducted on an Intel23 GHz Windows platform with 4GB RAM and imple-mented in MatlabSimulink The battery pack is modeled inSimulink using the electric drives library As can be seenin Figure 5(a) the battery pack model consists of five Li-ionbatteries connected in series and each battery is made up ofeight cellswhich are also connected in series (see Figure 5(b))The rated capacity and nominal voltage of cell are 65 Ahand 36V respectively and the values of other parameters areshown in Table 1

4 Mathematical Problems in Engineering

Table 1 The parameters of battery cell

Parameters Value UnitNominal voltage 36 VRated capacity 65 AhMaximum capacity 65 AhFully charged voltage 42 VNominal discharge current 282 AInternal resistance 0005 OhmCapacity at nominal voltage 587 Ah

The switch control signal

S1 S2 SnR1 R2 Rn

minus + minus + minus +

Cell1 Cell2 Celln

middot middot middot

middot middot middot

Figure 4 Passive cell balancing circuit

And the SOC for a fully charged cell model is 100 andfor an empty cell model is 0 The SOC is calculated basedon Coulomb-counting as

SOC = 100 (1 minus 1

119876int

119905

0

119894 (119905) 119889119905) (5)

where119876 is the rated capacity 119905 is the charging or dischargingtime 119894(119905) is the charging or discharging current

Here are several assumptions of the battery cell model inSimulink [21]

(a) The parameters of the model are deduced fromdischarging characteristics and assumed to be thesame for charging

(b) The internal resistance is supposed to be constantduring the charging and the discharging cycles anddoes not vary with the different amplitude of thecurrent

(c) The self-discharge of the battery is not representedand the battery has no memory effect

(d) The model does not take the temperature intoaccount

31 Constant Current Charging-DischargingModel and Simulation

311 CCCDModel and Test Condition As shown in Figure 6the CCCD model provides a 65-A (1C) constant chargingand discharge current for the battery pack In a seriallyconnected battery pack discharging or charging progress hasto be stopped immediately as soon as one of the terminalcell voltages falls below discharging voltage limit (DVL) orexceeds charging voltage limit (CVL) [2] The values of DVL

and CVL of the cell modeled in this paper are 3749V and42V and the SOC correspondingly reaches 30 and almost100

Figure 7 shows the simulated SOC current and voltageof 10th cell during one CCCD cycle The cell is charged bya 65-A constant current until voltage reaches CVL (42 V)and the corresponding SOC is almost 100 It is dischargedby the same current until voltage reaches DVL (3749V) andthe corresponding SOC is 30 The initial SOC and voltagesof the cells in the battery pack is that one cellrsquos SOC andvoltage are 4506 and 3794V while other cells are 3506and 3769V respectively The initial value of threshold VOA1of the proposed method is 1233

312 Simulation Results and Analysis The simulation resultsduring whole CCCD test cycle are shown in Table 2 for differ-ent balancing scenarios (no balancing voltage-based balanc-ing SOC-based balancing and outlier detection balancing)That the usable capacity calculated over balancing processof abnormal cell decreased by 0584Ah is the preconditionfor comparing the simulation results for different balancingscenarios

With no balancing the unbalanced cell (10th cell) inthe battery pack cannot be completely discharged beforecharging and the normal cells cannot be completely chargedbefore discharging during the whole test cycle as detailedin Figure 8 Hence the amount of usable energy of thepack decreased at the end of the charging process Withvoltage-based balancing the total voltage (charging cut-off)increased to 163017V and the SOC range of cells decreasedto 1030 but the frequency of balancing switch onoffreaches as high as 352 With outlier detection balancing thefrequency of the switching onoff was significantly reducedfrom 352 to 2 And the voltage variance (charging cut-off)and the SOC variance were reduced to 0008 and 0158respectively when compared with voltage-based and SOC-based balancing algorithm Additionally the charging time(after CCCD testing balancing algorithm off) of unbalancedbattery pack is 2091 s and the charging capacity is 3775Ahwhile balanced battery pack (same condition with unbal-anced pack testing) is 2413 s and 4389Ah respectively

The definitions of several evaluation standards in Table 2are as follows

Testing Time Time of the whole simulation process

Balancing Time Sum of the balancing time

Frequency of Switch on and off Sum of the balancing circuitswitch onoff times

Usable Capacity Decrease This can be calculated by theformula (6)

119862119894= int

119905

0

119894equ (119905) 119889119905

119894equ (119905) =119881119894 (119905)

119877

(6)

Mathematical Problems in Engineering 5

All parameters2

Parameters1

Battery5 ldquominusrdquo14

Battery1 ldquo+rdquo13

Battery1 ldquominusrdquo2

Battery1 ldquo+rdquo1

Vectorconcatenate1

Vectorconcatenate

Sig

Sig

Sig

Sig

Sig

Sig

Sig

Sig

Cell 8

+

_

Cell 7

+

_

Cell 6

+

_

Cell 5

+

_

Cell 4

+

_

Cell 3

+

_

Cell 2

+

_

Cell 1

+_

Battery5

In1

In2Out1

Conn1

Conn2

Battery4

In1

In2Out1

Conn1

Conn2

Battery3

In1

In2Out1

Conn1

Conn2

Battery2

In1

In2Out1

Conn1

Conn2

Battery1

In1

In2Out1

Conn1

Conn2

Signals14

Input13

Signals2

Input1

(a) (b)

R

R

RR

RR

RR

RR

RR

RR

R1

R2

R3

R4

R5

R6

R7

R8

Figure 5 The schematic diagram of simulation model of pack (a) and battery (b)

where 119862119894is the decreased usable capacity of 119894th cell during

balancing process 119905 represents the balancing time 119894equ(119905) isthe balancing current 119881

119894(119905) denotes the voltage of battery at

119905 time 119877 (33 ohm) represents the resistance in cell balancingcircuit

As illustrated by Figure 9 when the voltage-based bal-ancing algorithm determined on and off the 10th cell asabnormal cell (upper plot) the outlier detection algorithmconstantly and accurately did that (lower plot) Meanwhilethe testing time of the simulation decreased to 23037 s whenimplemented outlier detection equalization algorithm onCCCD model The control signal ldquo1rdquo represents opening thebalancing circuit and ldquo0rdquo means shutting it down

The process that the battery pack transferred fromunbalanced state to balanced state using different balancing

algorithms under CCCD cycle is shown as Figure 10 AndFigure 11 shows the position variation of the abnormal cell(10th) detected by the proposed algorithm after balancedTheabnormal cell was closer to the other cells after it was balancedby outlier detection balancing algorithm

32 Software-in-the-Loop Platform Model ofBMS and Simulation

321 SILP Model of BMS and ECE + EUDC Test ConditionThe software-in-the-loop platform (SILP) model of BMS forelectric vehicles gives a new idea to test the validity andreliability for BMS and power battery in different properties[20 25] Generally speaking the model can also be used totest the feasibility and effectiveness of balance algorithms in

6 Mathematical Problems in Engineering

Powergui

DiscreteSwitch

Relay

Min

min

Max

max

Battery pack

Contr sigVoltage

SOC

Current

Conn1

Conn2

Balancingalgorithm

Voltage

SOCContr sig

1C

65

ge

++

minusminuss s

Ts = 01 s

Figure 6 The constant current charge-discharge model

Table 2 Performance comparisons of 3 algorithms under CCCD condition

Evaluation standard Balancing algorithmNo balancing Voltage-based balancing SOC-based balancing Outlier detection balancing

Testing time (S) mdash 37171 29048 23037Balancing time (S) mdash 17681 17783 17775Usable capacity decrease (AH) mdash 0584 0584 0584Frequency of switch on and off mdash 352 2 2Charging cut-off

Total voltage (V) 161214 163017 162939 165738Voltage range (V) 0160 0058 0059 0055Voltage variance 0025 0009 0009 0008

Discharging cut-offTotal voltage (V) 149994 149965 154481 149965Voltage range (V) 0034 0005 0005 0001Voltage variance 0005 0001 0001 0

Charging time (S) 2091 2413 2413 2413SOC range of cells () 10 1030 1025 0999SOC variance of cells 1581 0162 0162 0158

the early stage of design greatly improving the reliability ofthe algorithms In addition the SILP model can simulatemore different working conditions and the simulation resultshavemore significance in actual engineering when comparedwith the CCCD model The SILP model for BMS mainlyincludes driving cycle model driver model vehicle controlunit model battery management system software model

battery model power system model and wheel model Thewhole virtual environment model is shown in Figure 12

The ECE + EUDC test cycle is used for EU type approvaltesting of emissions and fuel consumption from light dutyvehicles As Figure 13 shows ECE + EUDC (bottom chart)cycle includes four ECE (upper left chart) segments repeatedwithout interruption followed by one EUDC (upper right

Mathematical Problems in Engineering 7

0 500 1000 1500 2000 2500 3000 350020406080

100

Time (s)

SOC

()

0 500 1000 1500 2000 2500 3000 3500

05

10

Time (s)Cu

rren

t (A

)

0 500 1000 1500 2000 2500 3000 35003638

44244

Time (s)

Volta

ge (V

)

minus5

minus10

Figure 7 The SOC current and voltage of 10th cell during one 1C CCCD test cycle

0 05 1 15 2 25 3 35 4 45 520

40

60

80

100

Time (s)

SOC

()

Abnormal cellNormal cells

times104

(a)

Abnormal cellNormal cells

0 05 1 15 2 25 3 35 4 45 536373839

4414243

Time (s)

Volta

ge (V

)

times104

(b)

Figure 8 SOC (a) and voltage (b) of the unbalanced pack

0 05 1 15 2 25 3 35 40

02040608

1

Time (s)

Con

trol s

igna

l

times104

(a)

0 05 1 15 2 25 3 35 40

02040608

1

Time (s)

Con

trol s

igna

l

times104

(b)

Figure 9 Balancing control signal of voltage-based (a) and outlier detection (b) balancing

chart) segment According to Figure 14 the battery pack isdischarged with two ECE + EUDC cycle until 2400 s andcharged by the generator in the next 822 s since the SOCof thepack reduced to 30 Simulation test starts in the situationthat there is one cellrsquos SOC and voltage value are 6483 and4140V and the others are 5483 and 4063V respectively

322 Simulation Result and Analysis The simulation resultsduring thewhole ECE+EUDC test cycle are shown inTable 3for different balancing scenarios (no balancing voltage-based balancing SOC-based balancing and outlier detection

balancing algorithm)That the usable capacity calculated overbalancing process of abnormal cell decreased by 0584Ah isthe precondition for comparing the simulation results fordifferent balancing scenarios

With no balancing the unbalanced cell in the batterypack could not be completely discharged before charging andthe normal cells could not be completely charged before dis-charging during the whole test cycle as detailed in Figure 15Hence the amount of usable energy of the pack decreased atthe end of the charging process With voltage-based balanc-ing the total voltage (charging cut-off) increased to 164738V

8 Mathematical Problems in Engineering

0 05 1 15 2 25 3 35 4 45 5 5520406080

100

Time (s)

SOC

()

Voltage-based balanceSOC-based balance

Outlier detection blanceNormal cells

times104

(a)

Voltage-based balanceSOC-based balance

Outlier detection blanceNormal cells

0 05 1 15 2 25 3 35 4 45 5 5536373839

4414243

Time (s)

Volta

ge (V

)

times104

(b)

Figure 10 SOC (a) and voltage (b) of pack with balancing algorithms during CCCD cycle

34 36 38 40 42 44 46

377

3775

378

3785

379

3795

SOC ()

Volta

ge (V

)

Normal cellsOriginal abnormal cell

(a)

34 36 38 40 42 44 46

377

3775

378

3785

379

3795

SOC ()

Volta

ge (V

)

Normal cellsOriginal abnormal cell

(b)

Figure 11 The position of the abnormal cell before it was balanced (a) and after it was balanced (b)

and the voltage variance (discharging cut-off) decreased to0003 but the frequency of balancing switch onoff reaches ashigh as 1150 With outlier detection balancing the frequencyof the switching onoff was significantly reduced from 1150to 2 and reduced the voltage variance (charging cut-off) andthe SOC variance to 0 and 0157 respectively when comparedwith voltage-based and SOC-based balancing algorithmFurthermore the proposed balancing algorithm increasedthe total charging cut-off voltage from 161214V to 165738Vwhen compared with the pack without balancing And it alsoreduced the discharging cut-off voltage variance and the SOCvariance to 0 and 0157 respectively

The process in which the battery pack transferred fromunbalanced state to balanced state with different balancingalgorithms under ECE + EUDC test cycle is shown as

Figure 16 With outlier detection balancing algorithm thecells in the battery pack can be completely chargeddischargeat the same time and thus increase the available energy storedin the pack

4 Conclusions

Aiming at the problem that present cell-balancing algorithmscannot identify the unbalanced cells in lithium-ion batterypack accurately in real-time an algorithm based on outlierdetection was proposed in this paper The unbalanced cellswere identified by the proposed balancing algorithms andbalanced by shunt method using switches After validatingthe efficiency of the balancing algorithms on two simulationmodels the advantages of the proposed algorithm have been

Mathematical Problems in Engineering 9

ICE

Vehicle dynamics

Car speed kmh Drive shaft

Carr

ier

Sun

Ring

Throttle Engine

ICE controller

En

NCtrl

HCU

SOC

P

Fault

Pedal

Motor speed

Gen speed

ICE speed

Car speed

Motor torque

Gen torque

Enable

ICE ref

Control com

[v]

[Bat]

[Wmot]

[Relay]

[Wmot]

[Wgen]

[Wgen]

[Wice]

BatMotor speedTorque ref1Torque ref2Generator speedConn1Conn2

Motor

Generator

Driver modle

V0

V

PedalCycle modle

Battery model

Control

Bat

Conn1

Conn2

BMS software model

Batt

Relay

Control

SOC

P

Fault

Pedal

[V]

[T]

Nlowast

ECE + EUDC

minusKminus

Torquelowast

Figure 12 Software-in-the-loop platform model for BMS

0 50 100 150 2000

10

20

30

40

50

Time (s)

Spee

d (k

mh

)

ECE cycle

(a)

0 100 200 300 4000

20

40

60

80

100

120

Time (s)

Spee

d (k

mh

)

EUDC cycle

(b)

0 200 400 600 800 1000 12000

20406080

100120

Time (s)

Spee

d (k

mh

)

4 lowast ECE + EUDC cycle

(c)

Figure 13 One ECE + EUDC cycle

10 Mathematical Problems in Engineering

Table 3 Performance comparisons of 3 algorithms under 4 lowast ECE + EUDC condition

Evaluation standard Balancing algorithmNo balance Voltage-based balancing SOC-based balancing Outlier detection balancing

Testing time (S) mdash 57264 39074 22052Balancing time (S) mdash 16666 15795 15752Usable capacity decrease (AH) mdash 0584 0584 0584Frequency of switch on and off mdash 1150 2 2Charging cut-off

Total voltage (V) 161214 164738 164963 165738Voltage range (V) 0174 0058 0003 0003Voltage variance 0028 0009 0004 0

Discharging cut-offTotal voltage (V) 149994 149965 150882 149965Voltage range (V) 0034 0005 0002 0002Voltage variance 0005 0003 0 0

SOC range of cells () 10 1030 1025 0999SOC variance of cells 1581 0162 0162 0157

0 500 1000 1500 2000 2500 3000345

Time (s)

Volta

ge (V

)

0 500 1000 1500 2000 2500 3000

050

Time (s)

Curr

ent (

A)

0 500 1000 1500 2000 2500 30000

50100

Time (s)

SOC

()

minus50

Figure 14 Voltage current and SOC of the pack during one ECE + EUDC diving cycle

0 05 1 15 2 25 3 35 4 45 5203040506070

Time (s)

SOC

()

times104

Abnormal cellNormal cells

(a)

0 05 1 15 2 25 3 35 4 45 5343638

442

Time (s)

Volta

ge (V

)

times104

Abnormal cellNormal cells

(b)

Figure 15 SOC (a) and voltage (b) of the unbalanced pack

Mathematical Problems in Engineering 11

0 05 1 15 2 25 3 35 4 45 5 55102030405060

Time (s)

SOC

()

times104

Voltage-based balanceSOC-based balance

Outlier detection blanceNormal cells

(a)

0 05 1 15 2 25 3 35 4 45 5 5532343638

442

Time (s)

Volta

ge (V

)

times104

Voltage-based balanceSOC-based balance

Outlier detection blanceNormal cells

(b)

Figure 16 SOC (a) and voltage (b) of pack with balancing algorithms during ECE + EUDC test cycle

pointed out in the context of simulation and analysis Theoutlier detection equalization algorithm is able to recognizethe abnormal battery cell accurately and to increase the usableenergy and extend the lifetime of battery pack which hasextensive application prospect and theory value

Further work will focus on taking the temperature of cellsinto account during whole charging and discharging process

Conflict of Interests

The authors declare that there is no conflict of interestsregarding the publication of this paper

Acknowledgment

Thiswork is supported by CQCSTC (CSTC2013yykfC60005cstc2014jcyjA60004 and CSTC2013jcsf-jcssX0022)

References

[1] J B Zhang L G Lu and Z Li ldquoKey technologies and funda-mental academic issues for traction battery systemrdquo Journal ofAutomotive Safety and Energy vol 3 no 2 pp 87ndash104 2012

[2] M Einhorn W Roessler and J Fleig ldquoImproved performanceof serially connected Li-ion batteries with active cell balancingin electric vehiclesrdquo IEEE Transactions on Vehicular Technologyvol 60 no 6 pp 2448ndash2457 2011

[3] S G Xu Q S Zhong and R J Zhu ldquoResearch of equalizingcharge control strategy for power batteryrdquo ElectricMachines andControl vol 16 pp 62ndash65 2012

[4] A G Xu S J Xie and X B Liu ldquoDynamic voltage equalizationfor series-connected ultracapacitors in EVHEV applicationsrdquoIEEE Transactions Vehicular Technology vol 58 no 8 pp 3981ndash3987 2009

[5] L Maharjan S Inoue H Akagi and J Asakura ldquoState-of-charge (soc)-balancing control of a battery energy storagesystem based on a cascade PWM converterrdquo IEEE Transactionson Power Electronics vol 24 no 6 pp 1628ndash1636 2009

[6] T-H Kim N-J Park N R-Y Kim and D-S Hyun ldquoA highefficiency zero voltage-zero current transition converter forbattery cell equalizationrdquo inProceedings of the 27thAnnual IEEEApplied Power Electronics Conference andExposition (APEC rsquo12)pp 2590ndash2595 IEEE Orlando Fla USA February 2012

[7] J J Fu B J Qi and H J Wu ldquoDynamic bi-directionequalization system research for lithium-ion batteriesrdquo ChinaMeasurement Technology vol 31 pp 10ndash12 2005

[8] M Einhorn W Guertlschmid T Blochberger et al ldquoA currentequalization method for serially connected battery cells usinga single power converter for each cellrdquo IEEE Transactions onVehicular Technology vol 60 no 9 pp 4227ndash4237 2011

[9] Y M Ye K W E Cheng and Y P B Yeung ldquoZero-current switching switched-capacitor zero-voltage-gap auto-matic equalization system for series battery stringrdquo IEEE Trans-actions on Power Electronics vol 27 no 7 pp 3234ndash3242 2012

[10] J Xu S Q Li C Mi Z Chen and B Cao ldquoSOC based batterycell balancing with a novel topology and reduced componentcountrdquo Energies vol 6 no 6 pp 2726ndash2740 2013

[11] S Yarlagadda T T Hartley and I Husain ldquoA battery man-agement system using an active charge equalization techniquebased on aDCDC converter topologyrdquo in Proceedings of the 3rdAnnual IEEEEnergy ConversionCongress and Exposition (ECCErsquo11) pp 1188ndash1195 IEEE Phoenix Ariz USA September 2011

[12] Y Y Wu and H Liang ldquoA study on equalization charging forEV traction batteryrdquo Automotive Engineering no 16 pp 382ndash385 2004

[13] CH PiaoW L FuGH Lei andCDCho ldquoOnline parameterestimation of theNi-MHbatteries based on statisticalmethodsrdquoEnergies vol 3 no 2 pp 206ndash215 2010

[14] Z Y Huang and Y H Cao ldquoEstimation for SOC of LiFePO4Li-ion battery based on GA-RBF neural networkrdquo Journal ofChongqing University of Posts and Telecommunications (NaturalScience Edition) vol 25 no 3 pp 412ndash417 2013

[15] C H Piao Z Huang L Su and S Lu ldquoResearch on outlierdetection algorithm for evaluation of battery system safetyrdquoAdvances in Mechanical Engineering vol 14 no 1 pp 65ndash702014

[16] K K Wang G X Gui W Ni and G L Gou ldquoFastoutlierdatamining algorithm based on cell in large datasetsrdquo Journal ofChongqing University of Posts and Telecommunications (NaturalScience Edition) no 5 pp 673ndash677 2010

[17] H D Wang Y H Tong S H Tan S E Tang and D Q YangldquoResearch progress on outlier miningrdquo CAAI Transactions onIntelligent Systems no 5 pp 67ndash74 2006

[18] VChandola A Banerjee andVKumar ldquoAnomaly detection fordiscrete sequences a surveyrdquo IEEE Transactions on Knowledgeand Data Engineering vol 24 no 5 pp 823ndash839 2012

[19] F Angiulli and C Pizzuti ldquoOutlier mining in large high-dimensional data setsrdquo IEEE Transactions on Knowledge andData Engineering vol 17 no 2 pp 203ndash215 2005

12 Mathematical Problems in Engineering

[20] C H Piao Q F Yu C X Duan L Su and Y Zhang ldquoVirtualenvironment modeling for battery management systemrdquo Jour-nal of Electrical EngineeringampTechnology vol 9 no 5 pp 1729ndash1738 2014

[21] O Tremblay and L-A Dessaint ldquoExperimental validation ofa battery dynamic model for EV applicationsrdquo World ElectricVehicle Journal vol 2 pp 930ndash939 2009

[22] F Angiulli S Basta and C Pizzuti ldquoDistance-based detectionand prediction of outliersrdquo IEEETransactions onKnowledge andData Engineering vol 18 no 2 pp 145ndash160 2006

[23] H Spath and J Goldschmidt Cluster Dissection and AnalysisTheory FORTRAN Programs Examples Halsted Press NewYork NY USA 1985

[24] M Daowd N Omar P van den Bossche and J van MierloldquoPassive and active battery balancing comparison based onMATLAB simulationrdquo in Proceedings of the 7th IEEE VehiclePower and Propulsion Conference (VPPC rsquo11) pp 1ndash7 IEEEChicago Ill USA September 2011

[25] P Chen C H Piao C X Duan and S Lu ldquoModeling ofbattery management system software in virtual simulationenvironmentrdquo Automotive Safety and Energy vol 4 no 1 pp67ndash74 2013

Submit your manuscripts athttpwwwhindawicom

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

MathematicsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Mathematical Problems in Engineering

Hindawi Publishing Corporationhttpwwwhindawicom

Differential EquationsInternational Journal of

Volume 2014

Applied MathematicsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Probability and StatisticsHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Mathematical PhysicsAdvances in

Complex AnalysisJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

OptimizationJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

CombinatoricsHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

International Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Operations ResearchAdvances in

Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Function Spaces

Abstract and Applied AnalysisHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

International Journal of Mathematics and Mathematical Sciences

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

The Scientific World JournalHindawi Publishing Corporation httpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Algebra

Discrete Dynamics in Nature and Society

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Decision SciencesAdvances in

Discrete MathematicsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom

Volume 2014 Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Stochastic AnalysisInternational Journal of

Page 3: Research Article Lithium-Ion Battery Cell-Balancing Algorithm ...A novel cell-balancing algorithm which was used for cell balancing of battery management system (BMS) was proposed

Mathematical Problems in Engineering 3

The range of outlier

The total number of

Standard process the selectedparameters and calculate

abnormal value of each cell

Select normal andabnormal initial cluster

center respectively

and cluster the cells dynamically

Yes

Step 1

Step 2

Step 3

Step 4

Step 5

The attribute valuesof cells are equal

Yes

Getting theabnormal cells

Balancedbattery pack

No

No

the battery cells N

Obtain the sums of squared error Je

until Je reaches the minimum

values gt VOA1

Figure 3 The process of acquiring abnormal battery cells

where 1198632(119885119898 119885119899) (119898 = 1 40 119899 = 1 40 119898 = 119899)

represents the Euclid-distance between the 119898th cell and the119899th cell 119885

119898represents the 119898th cell which has two attributes

(ie 119885119898

= (1198851198981 1198851198982)) 119882(119885

119898) denotes the summation

of Euclid-distance betweenthe 119898th cell and the others Thesmaller the 119882(119885

119898) is the more normal the 119898th cell is On

the contrary the119898th battery is probably abnormal

Step 3 If the range of outlier values (the difference outliervalue between cell with the lowest and that with the highestoutlier value) of the cells is smaller than the thresholdVOA1 the process ends and the pack is considered balancedotherwise it goes to Step 4 VOA1 is defined and updated bythe formulation as follows

VOA1 =sum119899

119898=1119882(119885119898)

119899 (3)

Step 4 Set the cell with the lowest and that with the highestoutlier value as initial clustering centroids

Step 5 The other cells are assigned to their nearest clustercentroid all at once followed by recalculation of clustercentroid Then the other cells are individually reassignedif doing so will reduce the sums of squared error andcluster centroids are recomputed after each reassignment

[23]The process of obtaining the minimum sums of squarederror 119869

119890is formulated as follows

119869119898=

119873119898

sum

119898=1

10038171003817100381710038171003817119885119898minus 119862119895

10038171003817100381710038171003817

2

119885119898isin 119878119895

119869119890=

119896

sum

119895=1

119869119898=

119896

sum

119895=1

119873119898

sum

119898=1

10038171003817100381710038171003817119885119898minus 119862119895

10038171003817100381710038171003817

2

119885119898isin 119878119895

(4)

where 119869119898denotes the squared error of119898th cell 119869

119890is the sums

of all the squared errors119862119895is initial cluster centroid 119878

119895is the

normal category or the abnormal categoryWhen 119869

119890converges to a global minimum the process

jumps to the next step

Output The battery pack is balanced or unbalanced

By this time the unbalanced cells are recognized by theoutlier detection algorithm and can be balanced with thepassive balancing circuit that will be described in detail innext section

23 Balancing Control At present the balancing circuit canbe divided into two main groups [24] passive balancingcircuit and active cell balancing circuit Typical passive cellbalancing circuit also named shunt method uses switchesto control balancing Specifically shunt method is designedto use a resistor to discharge the unbalanced cell detectedby outlier detection algorithm With active cell balancingcircuit charge can be transferred between the cells in batterypack by a capacitor or an inductor Very little energy wouldbe wasted in this case compared to the passive balancingmethod However more switches and associated componentsare needed in the active balancing circuit And these addi-tional components may lead to higher cost and unreliabilityPassive balancing circuit has already been used in manyapplications for its simple structure and reliability Hencepassive cell balancing circuit is applied in this paper Asshown in Figure 4 every battery has a balancing circuit whichcomprises a resistor and a switch in series

3 Simulation Experiments

In order to compare the efficiency of the outlier detectionbalancing algorithm with the traditional balancing algo-rithms in detail the constant-current charging-discharging(CCCD)model and the software-in-the-loop platform (SILP)model for the BMS were established in Sections 31 and 32respectively The simulations were conducted on an Intel23 GHz Windows platform with 4GB RAM and imple-mented in MatlabSimulink The battery pack is modeled inSimulink using the electric drives library As can be seenin Figure 5(a) the battery pack model consists of five Li-ionbatteries connected in series and each battery is made up ofeight cellswhich are also connected in series (see Figure 5(b))The rated capacity and nominal voltage of cell are 65 Ahand 36V respectively and the values of other parameters areshown in Table 1

4 Mathematical Problems in Engineering

Table 1 The parameters of battery cell

Parameters Value UnitNominal voltage 36 VRated capacity 65 AhMaximum capacity 65 AhFully charged voltage 42 VNominal discharge current 282 AInternal resistance 0005 OhmCapacity at nominal voltage 587 Ah

The switch control signal

S1 S2 SnR1 R2 Rn

minus + minus + minus +

Cell1 Cell2 Celln

middot middot middot

middot middot middot

Figure 4 Passive cell balancing circuit

And the SOC for a fully charged cell model is 100 andfor an empty cell model is 0 The SOC is calculated basedon Coulomb-counting as

SOC = 100 (1 minus 1

119876int

119905

0

119894 (119905) 119889119905) (5)

where119876 is the rated capacity 119905 is the charging or dischargingtime 119894(119905) is the charging or discharging current

Here are several assumptions of the battery cell model inSimulink [21]

(a) The parameters of the model are deduced fromdischarging characteristics and assumed to be thesame for charging

(b) The internal resistance is supposed to be constantduring the charging and the discharging cycles anddoes not vary with the different amplitude of thecurrent

(c) The self-discharge of the battery is not representedand the battery has no memory effect

(d) The model does not take the temperature intoaccount

31 Constant Current Charging-DischargingModel and Simulation

311 CCCDModel and Test Condition As shown in Figure 6the CCCD model provides a 65-A (1C) constant chargingand discharge current for the battery pack In a seriallyconnected battery pack discharging or charging progress hasto be stopped immediately as soon as one of the terminalcell voltages falls below discharging voltage limit (DVL) orexceeds charging voltage limit (CVL) [2] The values of DVL

and CVL of the cell modeled in this paper are 3749V and42V and the SOC correspondingly reaches 30 and almost100

Figure 7 shows the simulated SOC current and voltageof 10th cell during one CCCD cycle The cell is charged bya 65-A constant current until voltage reaches CVL (42 V)and the corresponding SOC is almost 100 It is dischargedby the same current until voltage reaches DVL (3749V) andthe corresponding SOC is 30 The initial SOC and voltagesof the cells in the battery pack is that one cellrsquos SOC andvoltage are 4506 and 3794V while other cells are 3506and 3769V respectively The initial value of threshold VOA1of the proposed method is 1233

312 Simulation Results and Analysis The simulation resultsduring whole CCCD test cycle are shown in Table 2 for differ-ent balancing scenarios (no balancing voltage-based balanc-ing SOC-based balancing and outlier detection balancing)That the usable capacity calculated over balancing processof abnormal cell decreased by 0584Ah is the preconditionfor comparing the simulation results for different balancingscenarios

With no balancing the unbalanced cell (10th cell) inthe battery pack cannot be completely discharged beforecharging and the normal cells cannot be completely chargedbefore discharging during the whole test cycle as detailedin Figure 8 Hence the amount of usable energy of thepack decreased at the end of the charging process Withvoltage-based balancing the total voltage (charging cut-off)increased to 163017V and the SOC range of cells decreasedto 1030 but the frequency of balancing switch onoffreaches as high as 352 With outlier detection balancing thefrequency of the switching onoff was significantly reducedfrom 352 to 2 And the voltage variance (charging cut-off)and the SOC variance were reduced to 0008 and 0158respectively when compared with voltage-based and SOC-based balancing algorithm Additionally the charging time(after CCCD testing balancing algorithm off) of unbalancedbattery pack is 2091 s and the charging capacity is 3775Ahwhile balanced battery pack (same condition with unbal-anced pack testing) is 2413 s and 4389Ah respectively

The definitions of several evaluation standards in Table 2are as follows

Testing Time Time of the whole simulation process

Balancing Time Sum of the balancing time

Frequency of Switch on and off Sum of the balancing circuitswitch onoff times

Usable Capacity Decrease This can be calculated by theformula (6)

119862119894= int

119905

0

119894equ (119905) 119889119905

119894equ (119905) =119881119894 (119905)

119877

(6)

Mathematical Problems in Engineering 5

All parameters2

Parameters1

Battery5 ldquominusrdquo14

Battery1 ldquo+rdquo13

Battery1 ldquominusrdquo2

Battery1 ldquo+rdquo1

Vectorconcatenate1

Vectorconcatenate

Sig

Sig

Sig

Sig

Sig

Sig

Sig

Sig

Cell 8

+

_

Cell 7

+

_

Cell 6

+

_

Cell 5

+

_

Cell 4

+

_

Cell 3

+

_

Cell 2

+

_

Cell 1

+_

Battery5

In1

In2Out1

Conn1

Conn2

Battery4

In1

In2Out1

Conn1

Conn2

Battery3

In1

In2Out1

Conn1

Conn2

Battery2

In1

In2Out1

Conn1

Conn2

Battery1

In1

In2Out1

Conn1

Conn2

Signals14

Input13

Signals2

Input1

(a) (b)

R

R

RR

RR

RR

RR

RR

RR

R1

R2

R3

R4

R5

R6

R7

R8

Figure 5 The schematic diagram of simulation model of pack (a) and battery (b)

where 119862119894is the decreased usable capacity of 119894th cell during

balancing process 119905 represents the balancing time 119894equ(119905) isthe balancing current 119881

119894(119905) denotes the voltage of battery at

119905 time 119877 (33 ohm) represents the resistance in cell balancingcircuit

As illustrated by Figure 9 when the voltage-based bal-ancing algorithm determined on and off the 10th cell asabnormal cell (upper plot) the outlier detection algorithmconstantly and accurately did that (lower plot) Meanwhilethe testing time of the simulation decreased to 23037 s whenimplemented outlier detection equalization algorithm onCCCD model The control signal ldquo1rdquo represents opening thebalancing circuit and ldquo0rdquo means shutting it down

The process that the battery pack transferred fromunbalanced state to balanced state using different balancing

algorithms under CCCD cycle is shown as Figure 10 AndFigure 11 shows the position variation of the abnormal cell(10th) detected by the proposed algorithm after balancedTheabnormal cell was closer to the other cells after it was balancedby outlier detection balancing algorithm

32 Software-in-the-Loop Platform Model ofBMS and Simulation

321 SILP Model of BMS and ECE + EUDC Test ConditionThe software-in-the-loop platform (SILP) model of BMS forelectric vehicles gives a new idea to test the validity andreliability for BMS and power battery in different properties[20 25] Generally speaking the model can also be used totest the feasibility and effectiveness of balance algorithms in

6 Mathematical Problems in Engineering

Powergui

DiscreteSwitch

Relay

Min

min

Max

max

Battery pack

Contr sigVoltage

SOC

Current

Conn1

Conn2

Balancingalgorithm

Voltage

SOCContr sig

1C

65

ge

++

minusminuss s

Ts = 01 s

Figure 6 The constant current charge-discharge model

Table 2 Performance comparisons of 3 algorithms under CCCD condition

Evaluation standard Balancing algorithmNo balancing Voltage-based balancing SOC-based balancing Outlier detection balancing

Testing time (S) mdash 37171 29048 23037Balancing time (S) mdash 17681 17783 17775Usable capacity decrease (AH) mdash 0584 0584 0584Frequency of switch on and off mdash 352 2 2Charging cut-off

Total voltage (V) 161214 163017 162939 165738Voltage range (V) 0160 0058 0059 0055Voltage variance 0025 0009 0009 0008

Discharging cut-offTotal voltage (V) 149994 149965 154481 149965Voltage range (V) 0034 0005 0005 0001Voltage variance 0005 0001 0001 0

Charging time (S) 2091 2413 2413 2413SOC range of cells () 10 1030 1025 0999SOC variance of cells 1581 0162 0162 0158

the early stage of design greatly improving the reliability ofthe algorithms In addition the SILP model can simulatemore different working conditions and the simulation resultshavemore significance in actual engineering when comparedwith the CCCD model The SILP model for BMS mainlyincludes driving cycle model driver model vehicle controlunit model battery management system software model

battery model power system model and wheel model Thewhole virtual environment model is shown in Figure 12

The ECE + EUDC test cycle is used for EU type approvaltesting of emissions and fuel consumption from light dutyvehicles As Figure 13 shows ECE + EUDC (bottom chart)cycle includes four ECE (upper left chart) segments repeatedwithout interruption followed by one EUDC (upper right

Mathematical Problems in Engineering 7

0 500 1000 1500 2000 2500 3000 350020406080

100

Time (s)

SOC

()

0 500 1000 1500 2000 2500 3000 3500

05

10

Time (s)Cu

rren

t (A

)

0 500 1000 1500 2000 2500 3000 35003638

44244

Time (s)

Volta

ge (V

)

minus5

minus10

Figure 7 The SOC current and voltage of 10th cell during one 1C CCCD test cycle

0 05 1 15 2 25 3 35 4 45 520

40

60

80

100

Time (s)

SOC

()

Abnormal cellNormal cells

times104

(a)

Abnormal cellNormal cells

0 05 1 15 2 25 3 35 4 45 536373839

4414243

Time (s)

Volta

ge (V

)

times104

(b)

Figure 8 SOC (a) and voltage (b) of the unbalanced pack

0 05 1 15 2 25 3 35 40

02040608

1

Time (s)

Con

trol s

igna

l

times104

(a)

0 05 1 15 2 25 3 35 40

02040608

1

Time (s)

Con

trol s

igna

l

times104

(b)

Figure 9 Balancing control signal of voltage-based (a) and outlier detection (b) balancing

chart) segment According to Figure 14 the battery pack isdischarged with two ECE + EUDC cycle until 2400 s andcharged by the generator in the next 822 s since the SOCof thepack reduced to 30 Simulation test starts in the situationthat there is one cellrsquos SOC and voltage value are 6483 and4140V and the others are 5483 and 4063V respectively

322 Simulation Result and Analysis The simulation resultsduring thewhole ECE+EUDC test cycle are shown inTable 3for different balancing scenarios (no balancing voltage-based balancing SOC-based balancing and outlier detection

balancing algorithm)That the usable capacity calculated overbalancing process of abnormal cell decreased by 0584Ah isthe precondition for comparing the simulation results fordifferent balancing scenarios

With no balancing the unbalanced cell in the batterypack could not be completely discharged before charging andthe normal cells could not be completely charged before dis-charging during the whole test cycle as detailed in Figure 15Hence the amount of usable energy of the pack decreased atthe end of the charging process With voltage-based balanc-ing the total voltage (charging cut-off) increased to 164738V

8 Mathematical Problems in Engineering

0 05 1 15 2 25 3 35 4 45 5 5520406080

100

Time (s)

SOC

()

Voltage-based balanceSOC-based balance

Outlier detection blanceNormal cells

times104

(a)

Voltage-based balanceSOC-based balance

Outlier detection blanceNormal cells

0 05 1 15 2 25 3 35 4 45 5 5536373839

4414243

Time (s)

Volta

ge (V

)

times104

(b)

Figure 10 SOC (a) and voltage (b) of pack with balancing algorithms during CCCD cycle

34 36 38 40 42 44 46

377

3775

378

3785

379

3795

SOC ()

Volta

ge (V

)

Normal cellsOriginal abnormal cell

(a)

34 36 38 40 42 44 46

377

3775

378

3785

379

3795

SOC ()

Volta

ge (V

)

Normal cellsOriginal abnormal cell

(b)

Figure 11 The position of the abnormal cell before it was balanced (a) and after it was balanced (b)

and the voltage variance (discharging cut-off) decreased to0003 but the frequency of balancing switch onoff reaches ashigh as 1150 With outlier detection balancing the frequencyof the switching onoff was significantly reduced from 1150to 2 and reduced the voltage variance (charging cut-off) andthe SOC variance to 0 and 0157 respectively when comparedwith voltage-based and SOC-based balancing algorithmFurthermore the proposed balancing algorithm increasedthe total charging cut-off voltage from 161214V to 165738Vwhen compared with the pack without balancing And it alsoreduced the discharging cut-off voltage variance and the SOCvariance to 0 and 0157 respectively

The process in which the battery pack transferred fromunbalanced state to balanced state with different balancingalgorithms under ECE + EUDC test cycle is shown as

Figure 16 With outlier detection balancing algorithm thecells in the battery pack can be completely chargeddischargeat the same time and thus increase the available energy storedin the pack

4 Conclusions

Aiming at the problem that present cell-balancing algorithmscannot identify the unbalanced cells in lithium-ion batterypack accurately in real-time an algorithm based on outlierdetection was proposed in this paper The unbalanced cellswere identified by the proposed balancing algorithms andbalanced by shunt method using switches After validatingthe efficiency of the balancing algorithms on two simulationmodels the advantages of the proposed algorithm have been

Mathematical Problems in Engineering 9

ICE

Vehicle dynamics

Car speed kmh Drive shaft

Carr

ier

Sun

Ring

Throttle Engine

ICE controller

En

NCtrl

HCU

SOC

P

Fault

Pedal

Motor speed

Gen speed

ICE speed

Car speed

Motor torque

Gen torque

Enable

ICE ref

Control com

[v]

[Bat]

[Wmot]

[Relay]

[Wmot]

[Wgen]

[Wgen]

[Wice]

BatMotor speedTorque ref1Torque ref2Generator speedConn1Conn2

Motor

Generator

Driver modle

V0

V

PedalCycle modle

Battery model

Control

Bat

Conn1

Conn2

BMS software model

Batt

Relay

Control

SOC

P

Fault

Pedal

[V]

[T]

Nlowast

ECE + EUDC

minusKminus

Torquelowast

Figure 12 Software-in-the-loop platform model for BMS

0 50 100 150 2000

10

20

30

40

50

Time (s)

Spee

d (k

mh

)

ECE cycle

(a)

0 100 200 300 4000

20

40

60

80

100

120

Time (s)

Spee

d (k

mh

)

EUDC cycle

(b)

0 200 400 600 800 1000 12000

20406080

100120

Time (s)

Spee

d (k

mh

)

4 lowast ECE + EUDC cycle

(c)

Figure 13 One ECE + EUDC cycle

10 Mathematical Problems in Engineering

Table 3 Performance comparisons of 3 algorithms under 4 lowast ECE + EUDC condition

Evaluation standard Balancing algorithmNo balance Voltage-based balancing SOC-based balancing Outlier detection balancing

Testing time (S) mdash 57264 39074 22052Balancing time (S) mdash 16666 15795 15752Usable capacity decrease (AH) mdash 0584 0584 0584Frequency of switch on and off mdash 1150 2 2Charging cut-off

Total voltage (V) 161214 164738 164963 165738Voltage range (V) 0174 0058 0003 0003Voltage variance 0028 0009 0004 0

Discharging cut-offTotal voltage (V) 149994 149965 150882 149965Voltage range (V) 0034 0005 0002 0002Voltage variance 0005 0003 0 0

SOC range of cells () 10 1030 1025 0999SOC variance of cells 1581 0162 0162 0157

0 500 1000 1500 2000 2500 3000345

Time (s)

Volta

ge (V

)

0 500 1000 1500 2000 2500 3000

050

Time (s)

Curr

ent (

A)

0 500 1000 1500 2000 2500 30000

50100

Time (s)

SOC

()

minus50

Figure 14 Voltage current and SOC of the pack during one ECE + EUDC diving cycle

0 05 1 15 2 25 3 35 4 45 5203040506070

Time (s)

SOC

()

times104

Abnormal cellNormal cells

(a)

0 05 1 15 2 25 3 35 4 45 5343638

442

Time (s)

Volta

ge (V

)

times104

Abnormal cellNormal cells

(b)

Figure 15 SOC (a) and voltage (b) of the unbalanced pack

Mathematical Problems in Engineering 11

0 05 1 15 2 25 3 35 4 45 5 55102030405060

Time (s)

SOC

()

times104

Voltage-based balanceSOC-based balance

Outlier detection blanceNormal cells

(a)

0 05 1 15 2 25 3 35 4 45 5 5532343638

442

Time (s)

Volta

ge (V

)

times104

Voltage-based balanceSOC-based balance

Outlier detection blanceNormal cells

(b)

Figure 16 SOC (a) and voltage (b) of pack with balancing algorithms during ECE + EUDC test cycle

pointed out in the context of simulation and analysis Theoutlier detection equalization algorithm is able to recognizethe abnormal battery cell accurately and to increase the usableenergy and extend the lifetime of battery pack which hasextensive application prospect and theory value

Further work will focus on taking the temperature of cellsinto account during whole charging and discharging process

Conflict of Interests

The authors declare that there is no conflict of interestsregarding the publication of this paper

Acknowledgment

Thiswork is supported by CQCSTC (CSTC2013yykfC60005cstc2014jcyjA60004 and CSTC2013jcsf-jcssX0022)

References

[1] J B Zhang L G Lu and Z Li ldquoKey technologies and funda-mental academic issues for traction battery systemrdquo Journal ofAutomotive Safety and Energy vol 3 no 2 pp 87ndash104 2012

[2] M Einhorn W Roessler and J Fleig ldquoImproved performanceof serially connected Li-ion batteries with active cell balancingin electric vehiclesrdquo IEEE Transactions on Vehicular Technologyvol 60 no 6 pp 2448ndash2457 2011

[3] S G Xu Q S Zhong and R J Zhu ldquoResearch of equalizingcharge control strategy for power batteryrdquo ElectricMachines andControl vol 16 pp 62ndash65 2012

[4] A G Xu S J Xie and X B Liu ldquoDynamic voltage equalizationfor series-connected ultracapacitors in EVHEV applicationsrdquoIEEE Transactions Vehicular Technology vol 58 no 8 pp 3981ndash3987 2009

[5] L Maharjan S Inoue H Akagi and J Asakura ldquoState-of-charge (soc)-balancing control of a battery energy storagesystem based on a cascade PWM converterrdquo IEEE Transactionson Power Electronics vol 24 no 6 pp 1628ndash1636 2009

[6] T-H Kim N-J Park N R-Y Kim and D-S Hyun ldquoA highefficiency zero voltage-zero current transition converter forbattery cell equalizationrdquo inProceedings of the 27thAnnual IEEEApplied Power Electronics Conference andExposition (APEC rsquo12)pp 2590ndash2595 IEEE Orlando Fla USA February 2012

[7] J J Fu B J Qi and H J Wu ldquoDynamic bi-directionequalization system research for lithium-ion batteriesrdquo ChinaMeasurement Technology vol 31 pp 10ndash12 2005

[8] M Einhorn W Guertlschmid T Blochberger et al ldquoA currentequalization method for serially connected battery cells usinga single power converter for each cellrdquo IEEE Transactions onVehicular Technology vol 60 no 9 pp 4227ndash4237 2011

[9] Y M Ye K W E Cheng and Y P B Yeung ldquoZero-current switching switched-capacitor zero-voltage-gap auto-matic equalization system for series battery stringrdquo IEEE Trans-actions on Power Electronics vol 27 no 7 pp 3234ndash3242 2012

[10] J Xu S Q Li C Mi Z Chen and B Cao ldquoSOC based batterycell balancing with a novel topology and reduced componentcountrdquo Energies vol 6 no 6 pp 2726ndash2740 2013

[11] S Yarlagadda T T Hartley and I Husain ldquoA battery man-agement system using an active charge equalization techniquebased on aDCDC converter topologyrdquo in Proceedings of the 3rdAnnual IEEEEnergy ConversionCongress and Exposition (ECCErsquo11) pp 1188ndash1195 IEEE Phoenix Ariz USA September 2011

[12] Y Y Wu and H Liang ldquoA study on equalization charging forEV traction batteryrdquo Automotive Engineering no 16 pp 382ndash385 2004

[13] CH PiaoW L FuGH Lei andCDCho ldquoOnline parameterestimation of theNi-MHbatteries based on statisticalmethodsrdquoEnergies vol 3 no 2 pp 206ndash215 2010

[14] Z Y Huang and Y H Cao ldquoEstimation for SOC of LiFePO4Li-ion battery based on GA-RBF neural networkrdquo Journal ofChongqing University of Posts and Telecommunications (NaturalScience Edition) vol 25 no 3 pp 412ndash417 2013

[15] C H Piao Z Huang L Su and S Lu ldquoResearch on outlierdetection algorithm for evaluation of battery system safetyrdquoAdvances in Mechanical Engineering vol 14 no 1 pp 65ndash702014

[16] K K Wang G X Gui W Ni and G L Gou ldquoFastoutlierdatamining algorithm based on cell in large datasetsrdquo Journal ofChongqing University of Posts and Telecommunications (NaturalScience Edition) no 5 pp 673ndash677 2010

[17] H D Wang Y H Tong S H Tan S E Tang and D Q YangldquoResearch progress on outlier miningrdquo CAAI Transactions onIntelligent Systems no 5 pp 67ndash74 2006

[18] VChandola A Banerjee andVKumar ldquoAnomaly detection fordiscrete sequences a surveyrdquo IEEE Transactions on Knowledgeand Data Engineering vol 24 no 5 pp 823ndash839 2012

[19] F Angiulli and C Pizzuti ldquoOutlier mining in large high-dimensional data setsrdquo IEEE Transactions on Knowledge andData Engineering vol 17 no 2 pp 203ndash215 2005

12 Mathematical Problems in Engineering

[20] C H Piao Q F Yu C X Duan L Su and Y Zhang ldquoVirtualenvironment modeling for battery management systemrdquo Jour-nal of Electrical EngineeringampTechnology vol 9 no 5 pp 1729ndash1738 2014

[21] O Tremblay and L-A Dessaint ldquoExperimental validation ofa battery dynamic model for EV applicationsrdquo World ElectricVehicle Journal vol 2 pp 930ndash939 2009

[22] F Angiulli S Basta and C Pizzuti ldquoDistance-based detectionand prediction of outliersrdquo IEEETransactions onKnowledge andData Engineering vol 18 no 2 pp 145ndash160 2006

[23] H Spath and J Goldschmidt Cluster Dissection and AnalysisTheory FORTRAN Programs Examples Halsted Press NewYork NY USA 1985

[24] M Daowd N Omar P van den Bossche and J van MierloldquoPassive and active battery balancing comparison based onMATLAB simulationrdquo in Proceedings of the 7th IEEE VehiclePower and Propulsion Conference (VPPC rsquo11) pp 1ndash7 IEEEChicago Ill USA September 2011

[25] P Chen C H Piao C X Duan and S Lu ldquoModeling ofbattery management system software in virtual simulationenvironmentrdquo Automotive Safety and Energy vol 4 no 1 pp67ndash74 2013

Submit your manuscripts athttpwwwhindawicom

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

MathematicsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Mathematical Problems in Engineering

Hindawi Publishing Corporationhttpwwwhindawicom

Differential EquationsInternational Journal of

Volume 2014

Applied MathematicsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Probability and StatisticsHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Mathematical PhysicsAdvances in

Complex AnalysisJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

OptimizationJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

CombinatoricsHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

International Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Operations ResearchAdvances in

Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Function Spaces

Abstract and Applied AnalysisHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

International Journal of Mathematics and Mathematical Sciences

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

The Scientific World JournalHindawi Publishing Corporation httpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Algebra

Discrete Dynamics in Nature and Society

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Decision SciencesAdvances in

Discrete MathematicsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom

Volume 2014 Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Stochastic AnalysisInternational Journal of

Page 4: Research Article Lithium-Ion Battery Cell-Balancing Algorithm ...A novel cell-balancing algorithm which was used for cell balancing of battery management system (BMS) was proposed

4 Mathematical Problems in Engineering

Table 1 The parameters of battery cell

Parameters Value UnitNominal voltage 36 VRated capacity 65 AhMaximum capacity 65 AhFully charged voltage 42 VNominal discharge current 282 AInternal resistance 0005 OhmCapacity at nominal voltage 587 Ah

The switch control signal

S1 S2 SnR1 R2 Rn

minus + minus + minus +

Cell1 Cell2 Celln

middot middot middot

middot middot middot

Figure 4 Passive cell balancing circuit

And the SOC for a fully charged cell model is 100 andfor an empty cell model is 0 The SOC is calculated basedon Coulomb-counting as

SOC = 100 (1 minus 1

119876int

119905

0

119894 (119905) 119889119905) (5)

where119876 is the rated capacity 119905 is the charging or dischargingtime 119894(119905) is the charging or discharging current

Here are several assumptions of the battery cell model inSimulink [21]

(a) The parameters of the model are deduced fromdischarging characteristics and assumed to be thesame for charging

(b) The internal resistance is supposed to be constantduring the charging and the discharging cycles anddoes not vary with the different amplitude of thecurrent

(c) The self-discharge of the battery is not representedand the battery has no memory effect

(d) The model does not take the temperature intoaccount

31 Constant Current Charging-DischargingModel and Simulation

311 CCCDModel and Test Condition As shown in Figure 6the CCCD model provides a 65-A (1C) constant chargingand discharge current for the battery pack In a seriallyconnected battery pack discharging or charging progress hasto be stopped immediately as soon as one of the terminalcell voltages falls below discharging voltage limit (DVL) orexceeds charging voltage limit (CVL) [2] The values of DVL

and CVL of the cell modeled in this paper are 3749V and42V and the SOC correspondingly reaches 30 and almost100

Figure 7 shows the simulated SOC current and voltageof 10th cell during one CCCD cycle The cell is charged bya 65-A constant current until voltage reaches CVL (42 V)and the corresponding SOC is almost 100 It is dischargedby the same current until voltage reaches DVL (3749V) andthe corresponding SOC is 30 The initial SOC and voltagesof the cells in the battery pack is that one cellrsquos SOC andvoltage are 4506 and 3794V while other cells are 3506and 3769V respectively The initial value of threshold VOA1of the proposed method is 1233

312 Simulation Results and Analysis The simulation resultsduring whole CCCD test cycle are shown in Table 2 for differ-ent balancing scenarios (no balancing voltage-based balanc-ing SOC-based balancing and outlier detection balancing)That the usable capacity calculated over balancing processof abnormal cell decreased by 0584Ah is the preconditionfor comparing the simulation results for different balancingscenarios

With no balancing the unbalanced cell (10th cell) inthe battery pack cannot be completely discharged beforecharging and the normal cells cannot be completely chargedbefore discharging during the whole test cycle as detailedin Figure 8 Hence the amount of usable energy of thepack decreased at the end of the charging process Withvoltage-based balancing the total voltage (charging cut-off)increased to 163017V and the SOC range of cells decreasedto 1030 but the frequency of balancing switch onoffreaches as high as 352 With outlier detection balancing thefrequency of the switching onoff was significantly reducedfrom 352 to 2 And the voltage variance (charging cut-off)and the SOC variance were reduced to 0008 and 0158respectively when compared with voltage-based and SOC-based balancing algorithm Additionally the charging time(after CCCD testing balancing algorithm off) of unbalancedbattery pack is 2091 s and the charging capacity is 3775Ahwhile balanced battery pack (same condition with unbal-anced pack testing) is 2413 s and 4389Ah respectively

The definitions of several evaluation standards in Table 2are as follows

Testing Time Time of the whole simulation process

Balancing Time Sum of the balancing time

Frequency of Switch on and off Sum of the balancing circuitswitch onoff times

Usable Capacity Decrease This can be calculated by theformula (6)

119862119894= int

119905

0

119894equ (119905) 119889119905

119894equ (119905) =119881119894 (119905)

119877

(6)

Mathematical Problems in Engineering 5

All parameters2

Parameters1

Battery5 ldquominusrdquo14

Battery1 ldquo+rdquo13

Battery1 ldquominusrdquo2

Battery1 ldquo+rdquo1

Vectorconcatenate1

Vectorconcatenate

Sig

Sig

Sig

Sig

Sig

Sig

Sig

Sig

Cell 8

+

_

Cell 7

+

_

Cell 6

+

_

Cell 5

+

_

Cell 4

+

_

Cell 3

+

_

Cell 2

+

_

Cell 1

+_

Battery5

In1

In2Out1

Conn1

Conn2

Battery4

In1

In2Out1

Conn1

Conn2

Battery3

In1

In2Out1

Conn1

Conn2

Battery2

In1

In2Out1

Conn1

Conn2

Battery1

In1

In2Out1

Conn1

Conn2

Signals14

Input13

Signals2

Input1

(a) (b)

R

R

RR

RR

RR

RR

RR

RR

R1

R2

R3

R4

R5

R6

R7

R8

Figure 5 The schematic diagram of simulation model of pack (a) and battery (b)

where 119862119894is the decreased usable capacity of 119894th cell during

balancing process 119905 represents the balancing time 119894equ(119905) isthe balancing current 119881

119894(119905) denotes the voltage of battery at

119905 time 119877 (33 ohm) represents the resistance in cell balancingcircuit

As illustrated by Figure 9 when the voltage-based bal-ancing algorithm determined on and off the 10th cell asabnormal cell (upper plot) the outlier detection algorithmconstantly and accurately did that (lower plot) Meanwhilethe testing time of the simulation decreased to 23037 s whenimplemented outlier detection equalization algorithm onCCCD model The control signal ldquo1rdquo represents opening thebalancing circuit and ldquo0rdquo means shutting it down

The process that the battery pack transferred fromunbalanced state to balanced state using different balancing

algorithms under CCCD cycle is shown as Figure 10 AndFigure 11 shows the position variation of the abnormal cell(10th) detected by the proposed algorithm after balancedTheabnormal cell was closer to the other cells after it was balancedby outlier detection balancing algorithm

32 Software-in-the-Loop Platform Model ofBMS and Simulation

321 SILP Model of BMS and ECE + EUDC Test ConditionThe software-in-the-loop platform (SILP) model of BMS forelectric vehicles gives a new idea to test the validity andreliability for BMS and power battery in different properties[20 25] Generally speaking the model can also be used totest the feasibility and effectiveness of balance algorithms in

6 Mathematical Problems in Engineering

Powergui

DiscreteSwitch

Relay

Min

min

Max

max

Battery pack

Contr sigVoltage

SOC

Current

Conn1

Conn2

Balancingalgorithm

Voltage

SOCContr sig

1C

65

ge

++

minusminuss s

Ts = 01 s

Figure 6 The constant current charge-discharge model

Table 2 Performance comparisons of 3 algorithms under CCCD condition

Evaluation standard Balancing algorithmNo balancing Voltage-based balancing SOC-based balancing Outlier detection balancing

Testing time (S) mdash 37171 29048 23037Balancing time (S) mdash 17681 17783 17775Usable capacity decrease (AH) mdash 0584 0584 0584Frequency of switch on and off mdash 352 2 2Charging cut-off

Total voltage (V) 161214 163017 162939 165738Voltage range (V) 0160 0058 0059 0055Voltage variance 0025 0009 0009 0008

Discharging cut-offTotal voltage (V) 149994 149965 154481 149965Voltage range (V) 0034 0005 0005 0001Voltage variance 0005 0001 0001 0

Charging time (S) 2091 2413 2413 2413SOC range of cells () 10 1030 1025 0999SOC variance of cells 1581 0162 0162 0158

the early stage of design greatly improving the reliability ofthe algorithms In addition the SILP model can simulatemore different working conditions and the simulation resultshavemore significance in actual engineering when comparedwith the CCCD model The SILP model for BMS mainlyincludes driving cycle model driver model vehicle controlunit model battery management system software model

battery model power system model and wheel model Thewhole virtual environment model is shown in Figure 12

The ECE + EUDC test cycle is used for EU type approvaltesting of emissions and fuel consumption from light dutyvehicles As Figure 13 shows ECE + EUDC (bottom chart)cycle includes four ECE (upper left chart) segments repeatedwithout interruption followed by one EUDC (upper right

Mathematical Problems in Engineering 7

0 500 1000 1500 2000 2500 3000 350020406080

100

Time (s)

SOC

()

0 500 1000 1500 2000 2500 3000 3500

05

10

Time (s)Cu

rren

t (A

)

0 500 1000 1500 2000 2500 3000 35003638

44244

Time (s)

Volta

ge (V

)

minus5

minus10

Figure 7 The SOC current and voltage of 10th cell during one 1C CCCD test cycle

0 05 1 15 2 25 3 35 4 45 520

40

60

80

100

Time (s)

SOC

()

Abnormal cellNormal cells

times104

(a)

Abnormal cellNormal cells

0 05 1 15 2 25 3 35 4 45 536373839

4414243

Time (s)

Volta

ge (V

)

times104

(b)

Figure 8 SOC (a) and voltage (b) of the unbalanced pack

0 05 1 15 2 25 3 35 40

02040608

1

Time (s)

Con

trol s

igna

l

times104

(a)

0 05 1 15 2 25 3 35 40

02040608

1

Time (s)

Con

trol s

igna

l

times104

(b)

Figure 9 Balancing control signal of voltage-based (a) and outlier detection (b) balancing

chart) segment According to Figure 14 the battery pack isdischarged with two ECE + EUDC cycle until 2400 s andcharged by the generator in the next 822 s since the SOCof thepack reduced to 30 Simulation test starts in the situationthat there is one cellrsquos SOC and voltage value are 6483 and4140V and the others are 5483 and 4063V respectively

322 Simulation Result and Analysis The simulation resultsduring thewhole ECE+EUDC test cycle are shown inTable 3for different balancing scenarios (no balancing voltage-based balancing SOC-based balancing and outlier detection

balancing algorithm)That the usable capacity calculated overbalancing process of abnormal cell decreased by 0584Ah isthe precondition for comparing the simulation results fordifferent balancing scenarios

With no balancing the unbalanced cell in the batterypack could not be completely discharged before charging andthe normal cells could not be completely charged before dis-charging during the whole test cycle as detailed in Figure 15Hence the amount of usable energy of the pack decreased atthe end of the charging process With voltage-based balanc-ing the total voltage (charging cut-off) increased to 164738V

8 Mathematical Problems in Engineering

0 05 1 15 2 25 3 35 4 45 5 5520406080

100

Time (s)

SOC

()

Voltage-based balanceSOC-based balance

Outlier detection blanceNormal cells

times104

(a)

Voltage-based balanceSOC-based balance

Outlier detection blanceNormal cells

0 05 1 15 2 25 3 35 4 45 5 5536373839

4414243

Time (s)

Volta

ge (V

)

times104

(b)

Figure 10 SOC (a) and voltage (b) of pack with balancing algorithms during CCCD cycle

34 36 38 40 42 44 46

377

3775

378

3785

379

3795

SOC ()

Volta

ge (V

)

Normal cellsOriginal abnormal cell

(a)

34 36 38 40 42 44 46

377

3775

378

3785

379

3795

SOC ()

Volta

ge (V

)

Normal cellsOriginal abnormal cell

(b)

Figure 11 The position of the abnormal cell before it was balanced (a) and after it was balanced (b)

and the voltage variance (discharging cut-off) decreased to0003 but the frequency of balancing switch onoff reaches ashigh as 1150 With outlier detection balancing the frequencyof the switching onoff was significantly reduced from 1150to 2 and reduced the voltage variance (charging cut-off) andthe SOC variance to 0 and 0157 respectively when comparedwith voltage-based and SOC-based balancing algorithmFurthermore the proposed balancing algorithm increasedthe total charging cut-off voltage from 161214V to 165738Vwhen compared with the pack without balancing And it alsoreduced the discharging cut-off voltage variance and the SOCvariance to 0 and 0157 respectively

The process in which the battery pack transferred fromunbalanced state to balanced state with different balancingalgorithms under ECE + EUDC test cycle is shown as

Figure 16 With outlier detection balancing algorithm thecells in the battery pack can be completely chargeddischargeat the same time and thus increase the available energy storedin the pack

4 Conclusions

Aiming at the problem that present cell-balancing algorithmscannot identify the unbalanced cells in lithium-ion batterypack accurately in real-time an algorithm based on outlierdetection was proposed in this paper The unbalanced cellswere identified by the proposed balancing algorithms andbalanced by shunt method using switches After validatingthe efficiency of the balancing algorithms on two simulationmodels the advantages of the proposed algorithm have been

Mathematical Problems in Engineering 9

ICE

Vehicle dynamics

Car speed kmh Drive shaft

Carr

ier

Sun

Ring

Throttle Engine

ICE controller

En

NCtrl

HCU

SOC

P

Fault

Pedal

Motor speed

Gen speed

ICE speed

Car speed

Motor torque

Gen torque

Enable

ICE ref

Control com

[v]

[Bat]

[Wmot]

[Relay]

[Wmot]

[Wgen]

[Wgen]

[Wice]

BatMotor speedTorque ref1Torque ref2Generator speedConn1Conn2

Motor

Generator

Driver modle

V0

V

PedalCycle modle

Battery model

Control

Bat

Conn1

Conn2

BMS software model

Batt

Relay

Control

SOC

P

Fault

Pedal

[V]

[T]

Nlowast

ECE + EUDC

minusKminus

Torquelowast

Figure 12 Software-in-the-loop platform model for BMS

0 50 100 150 2000

10

20

30

40

50

Time (s)

Spee

d (k

mh

)

ECE cycle

(a)

0 100 200 300 4000

20

40

60

80

100

120

Time (s)

Spee

d (k

mh

)

EUDC cycle

(b)

0 200 400 600 800 1000 12000

20406080

100120

Time (s)

Spee

d (k

mh

)

4 lowast ECE + EUDC cycle

(c)

Figure 13 One ECE + EUDC cycle

10 Mathematical Problems in Engineering

Table 3 Performance comparisons of 3 algorithms under 4 lowast ECE + EUDC condition

Evaluation standard Balancing algorithmNo balance Voltage-based balancing SOC-based balancing Outlier detection balancing

Testing time (S) mdash 57264 39074 22052Balancing time (S) mdash 16666 15795 15752Usable capacity decrease (AH) mdash 0584 0584 0584Frequency of switch on and off mdash 1150 2 2Charging cut-off

Total voltage (V) 161214 164738 164963 165738Voltage range (V) 0174 0058 0003 0003Voltage variance 0028 0009 0004 0

Discharging cut-offTotal voltage (V) 149994 149965 150882 149965Voltage range (V) 0034 0005 0002 0002Voltage variance 0005 0003 0 0

SOC range of cells () 10 1030 1025 0999SOC variance of cells 1581 0162 0162 0157

0 500 1000 1500 2000 2500 3000345

Time (s)

Volta

ge (V

)

0 500 1000 1500 2000 2500 3000

050

Time (s)

Curr

ent (

A)

0 500 1000 1500 2000 2500 30000

50100

Time (s)

SOC

()

minus50

Figure 14 Voltage current and SOC of the pack during one ECE + EUDC diving cycle

0 05 1 15 2 25 3 35 4 45 5203040506070

Time (s)

SOC

()

times104

Abnormal cellNormal cells

(a)

0 05 1 15 2 25 3 35 4 45 5343638

442

Time (s)

Volta

ge (V

)

times104

Abnormal cellNormal cells

(b)

Figure 15 SOC (a) and voltage (b) of the unbalanced pack

Mathematical Problems in Engineering 11

0 05 1 15 2 25 3 35 4 45 5 55102030405060

Time (s)

SOC

()

times104

Voltage-based balanceSOC-based balance

Outlier detection blanceNormal cells

(a)

0 05 1 15 2 25 3 35 4 45 5 5532343638

442

Time (s)

Volta

ge (V

)

times104

Voltage-based balanceSOC-based balance

Outlier detection blanceNormal cells

(b)

Figure 16 SOC (a) and voltage (b) of pack with balancing algorithms during ECE + EUDC test cycle

pointed out in the context of simulation and analysis Theoutlier detection equalization algorithm is able to recognizethe abnormal battery cell accurately and to increase the usableenergy and extend the lifetime of battery pack which hasextensive application prospect and theory value

Further work will focus on taking the temperature of cellsinto account during whole charging and discharging process

Conflict of Interests

The authors declare that there is no conflict of interestsregarding the publication of this paper

Acknowledgment

Thiswork is supported by CQCSTC (CSTC2013yykfC60005cstc2014jcyjA60004 and CSTC2013jcsf-jcssX0022)

References

[1] J B Zhang L G Lu and Z Li ldquoKey technologies and funda-mental academic issues for traction battery systemrdquo Journal ofAutomotive Safety and Energy vol 3 no 2 pp 87ndash104 2012

[2] M Einhorn W Roessler and J Fleig ldquoImproved performanceof serially connected Li-ion batteries with active cell balancingin electric vehiclesrdquo IEEE Transactions on Vehicular Technologyvol 60 no 6 pp 2448ndash2457 2011

[3] S G Xu Q S Zhong and R J Zhu ldquoResearch of equalizingcharge control strategy for power batteryrdquo ElectricMachines andControl vol 16 pp 62ndash65 2012

[4] A G Xu S J Xie and X B Liu ldquoDynamic voltage equalizationfor series-connected ultracapacitors in EVHEV applicationsrdquoIEEE Transactions Vehicular Technology vol 58 no 8 pp 3981ndash3987 2009

[5] L Maharjan S Inoue H Akagi and J Asakura ldquoState-of-charge (soc)-balancing control of a battery energy storagesystem based on a cascade PWM converterrdquo IEEE Transactionson Power Electronics vol 24 no 6 pp 1628ndash1636 2009

[6] T-H Kim N-J Park N R-Y Kim and D-S Hyun ldquoA highefficiency zero voltage-zero current transition converter forbattery cell equalizationrdquo inProceedings of the 27thAnnual IEEEApplied Power Electronics Conference andExposition (APEC rsquo12)pp 2590ndash2595 IEEE Orlando Fla USA February 2012

[7] J J Fu B J Qi and H J Wu ldquoDynamic bi-directionequalization system research for lithium-ion batteriesrdquo ChinaMeasurement Technology vol 31 pp 10ndash12 2005

[8] M Einhorn W Guertlschmid T Blochberger et al ldquoA currentequalization method for serially connected battery cells usinga single power converter for each cellrdquo IEEE Transactions onVehicular Technology vol 60 no 9 pp 4227ndash4237 2011

[9] Y M Ye K W E Cheng and Y P B Yeung ldquoZero-current switching switched-capacitor zero-voltage-gap auto-matic equalization system for series battery stringrdquo IEEE Trans-actions on Power Electronics vol 27 no 7 pp 3234ndash3242 2012

[10] J Xu S Q Li C Mi Z Chen and B Cao ldquoSOC based batterycell balancing with a novel topology and reduced componentcountrdquo Energies vol 6 no 6 pp 2726ndash2740 2013

[11] S Yarlagadda T T Hartley and I Husain ldquoA battery man-agement system using an active charge equalization techniquebased on aDCDC converter topologyrdquo in Proceedings of the 3rdAnnual IEEEEnergy ConversionCongress and Exposition (ECCErsquo11) pp 1188ndash1195 IEEE Phoenix Ariz USA September 2011

[12] Y Y Wu and H Liang ldquoA study on equalization charging forEV traction batteryrdquo Automotive Engineering no 16 pp 382ndash385 2004

[13] CH PiaoW L FuGH Lei andCDCho ldquoOnline parameterestimation of theNi-MHbatteries based on statisticalmethodsrdquoEnergies vol 3 no 2 pp 206ndash215 2010

[14] Z Y Huang and Y H Cao ldquoEstimation for SOC of LiFePO4Li-ion battery based on GA-RBF neural networkrdquo Journal ofChongqing University of Posts and Telecommunications (NaturalScience Edition) vol 25 no 3 pp 412ndash417 2013

[15] C H Piao Z Huang L Su and S Lu ldquoResearch on outlierdetection algorithm for evaluation of battery system safetyrdquoAdvances in Mechanical Engineering vol 14 no 1 pp 65ndash702014

[16] K K Wang G X Gui W Ni and G L Gou ldquoFastoutlierdatamining algorithm based on cell in large datasetsrdquo Journal ofChongqing University of Posts and Telecommunications (NaturalScience Edition) no 5 pp 673ndash677 2010

[17] H D Wang Y H Tong S H Tan S E Tang and D Q YangldquoResearch progress on outlier miningrdquo CAAI Transactions onIntelligent Systems no 5 pp 67ndash74 2006

[18] VChandola A Banerjee andVKumar ldquoAnomaly detection fordiscrete sequences a surveyrdquo IEEE Transactions on Knowledgeand Data Engineering vol 24 no 5 pp 823ndash839 2012

[19] F Angiulli and C Pizzuti ldquoOutlier mining in large high-dimensional data setsrdquo IEEE Transactions on Knowledge andData Engineering vol 17 no 2 pp 203ndash215 2005

12 Mathematical Problems in Engineering

[20] C H Piao Q F Yu C X Duan L Su and Y Zhang ldquoVirtualenvironment modeling for battery management systemrdquo Jour-nal of Electrical EngineeringampTechnology vol 9 no 5 pp 1729ndash1738 2014

[21] O Tremblay and L-A Dessaint ldquoExperimental validation ofa battery dynamic model for EV applicationsrdquo World ElectricVehicle Journal vol 2 pp 930ndash939 2009

[22] F Angiulli S Basta and C Pizzuti ldquoDistance-based detectionand prediction of outliersrdquo IEEETransactions onKnowledge andData Engineering vol 18 no 2 pp 145ndash160 2006

[23] H Spath and J Goldschmidt Cluster Dissection and AnalysisTheory FORTRAN Programs Examples Halsted Press NewYork NY USA 1985

[24] M Daowd N Omar P van den Bossche and J van MierloldquoPassive and active battery balancing comparison based onMATLAB simulationrdquo in Proceedings of the 7th IEEE VehiclePower and Propulsion Conference (VPPC rsquo11) pp 1ndash7 IEEEChicago Ill USA September 2011

[25] P Chen C H Piao C X Duan and S Lu ldquoModeling ofbattery management system software in virtual simulationenvironmentrdquo Automotive Safety and Energy vol 4 no 1 pp67ndash74 2013

Submit your manuscripts athttpwwwhindawicom

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

MathematicsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Mathematical Problems in Engineering

Hindawi Publishing Corporationhttpwwwhindawicom

Differential EquationsInternational Journal of

Volume 2014

Applied MathematicsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Probability and StatisticsHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Mathematical PhysicsAdvances in

Complex AnalysisJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

OptimizationJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

CombinatoricsHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

International Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Operations ResearchAdvances in

Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Function Spaces

Abstract and Applied AnalysisHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

International Journal of Mathematics and Mathematical Sciences

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

The Scientific World JournalHindawi Publishing Corporation httpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Algebra

Discrete Dynamics in Nature and Society

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Decision SciencesAdvances in

Discrete MathematicsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom

Volume 2014 Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Stochastic AnalysisInternational Journal of

Page 5: Research Article Lithium-Ion Battery Cell-Balancing Algorithm ...A novel cell-balancing algorithm which was used for cell balancing of battery management system (BMS) was proposed

Mathematical Problems in Engineering 5

All parameters2

Parameters1

Battery5 ldquominusrdquo14

Battery1 ldquo+rdquo13

Battery1 ldquominusrdquo2

Battery1 ldquo+rdquo1

Vectorconcatenate1

Vectorconcatenate

Sig

Sig

Sig

Sig

Sig

Sig

Sig

Sig

Cell 8

+

_

Cell 7

+

_

Cell 6

+

_

Cell 5

+

_

Cell 4

+

_

Cell 3

+

_

Cell 2

+

_

Cell 1

+_

Battery5

In1

In2Out1

Conn1

Conn2

Battery4

In1

In2Out1

Conn1

Conn2

Battery3

In1

In2Out1

Conn1

Conn2

Battery2

In1

In2Out1

Conn1

Conn2

Battery1

In1

In2Out1

Conn1

Conn2

Signals14

Input13

Signals2

Input1

(a) (b)

R

R

RR

RR

RR

RR

RR

RR

R1

R2

R3

R4

R5

R6

R7

R8

Figure 5 The schematic diagram of simulation model of pack (a) and battery (b)

where 119862119894is the decreased usable capacity of 119894th cell during

balancing process 119905 represents the balancing time 119894equ(119905) isthe balancing current 119881

119894(119905) denotes the voltage of battery at

119905 time 119877 (33 ohm) represents the resistance in cell balancingcircuit

As illustrated by Figure 9 when the voltage-based bal-ancing algorithm determined on and off the 10th cell asabnormal cell (upper plot) the outlier detection algorithmconstantly and accurately did that (lower plot) Meanwhilethe testing time of the simulation decreased to 23037 s whenimplemented outlier detection equalization algorithm onCCCD model The control signal ldquo1rdquo represents opening thebalancing circuit and ldquo0rdquo means shutting it down

The process that the battery pack transferred fromunbalanced state to balanced state using different balancing

algorithms under CCCD cycle is shown as Figure 10 AndFigure 11 shows the position variation of the abnormal cell(10th) detected by the proposed algorithm after balancedTheabnormal cell was closer to the other cells after it was balancedby outlier detection balancing algorithm

32 Software-in-the-Loop Platform Model ofBMS and Simulation

321 SILP Model of BMS and ECE + EUDC Test ConditionThe software-in-the-loop platform (SILP) model of BMS forelectric vehicles gives a new idea to test the validity andreliability for BMS and power battery in different properties[20 25] Generally speaking the model can also be used totest the feasibility and effectiveness of balance algorithms in

6 Mathematical Problems in Engineering

Powergui

DiscreteSwitch

Relay

Min

min

Max

max

Battery pack

Contr sigVoltage

SOC

Current

Conn1

Conn2

Balancingalgorithm

Voltage

SOCContr sig

1C

65

ge

++

minusminuss s

Ts = 01 s

Figure 6 The constant current charge-discharge model

Table 2 Performance comparisons of 3 algorithms under CCCD condition

Evaluation standard Balancing algorithmNo balancing Voltage-based balancing SOC-based balancing Outlier detection balancing

Testing time (S) mdash 37171 29048 23037Balancing time (S) mdash 17681 17783 17775Usable capacity decrease (AH) mdash 0584 0584 0584Frequency of switch on and off mdash 352 2 2Charging cut-off

Total voltage (V) 161214 163017 162939 165738Voltage range (V) 0160 0058 0059 0055Voltage variance 0025 0009 0009 0008

Discharging cut-offTotal voltage (V) 149994 149965 154481 149965Voltage range (V) 0034 0005 0005 0001Voltage variance 0005 0001 0001 0

Charging time (S) 2091 2413 2413 2413SOC range of cells () 10 1030 1025 0999SOC variance of cells 1581 0162 0162 0158

the early stage of design greatly improving the reliability ofthe algorithms In addition the SILP model can simulatemore different working conditions and the simulation resultshavemore significance in actual engineering when comparedwith the CCCD model The SILP model for BMS mainlyincludes driving cycle model driver model vehicle controlunit model battery management system software model

battery model power system model and wheel model Thewhole virtual environment model is shown in Figure 12

The ECE + EUDC test cycle is used for EU type approvaltesting of emissions and fuel consumption from light dutyvehicles As Figure 13 shows ECE + EUDC (bottom chart)cycle includes four ECE (upper left chart) segments repeatedwithout interruption followed by one EUDC (upper right

Mathematical Problems in Engineering 7

0 500 1000 1500 2000 2500 3000 350020406080

100

Time (s)

SOC

()

0 500 1000 1500 2000 2500 3000 3500

05

10

Time (s)Cu

rren

t (A

)

0 500 1000 1500 2000 2500 3000 35003638

44244

Time (s)

Volta

ge (V

)

minus5

minus10

Figure 7 The SOC current and voltage of 10th cell during one 1C CCCD test cycle

0 05 1 15 2 25 3 35 4 45 520

40

60

80

100

Time (s)

SOC

()

Abnormal cellNormal cells

times104

(a)

Abnormal cellNormal cells

0 05 1 15 2 25 3 35 4 45 536373839

4414243

Time (s)

Volta

ge (V

)

times104

(b)

Figure 8 SOC (a) and voltage (b) of the unbalanced pack

0 05 1 15 2 25 3 35 40

02040608

1

Time (s)

Con

trol s

igna

l

times104

(a)

0 05 1 15 2 25 3 35 40

02040608

1

Time (s)

Con

trol s

igna

l

times104

(b)

Figure 9 Balancing control signal of voltage-based (a) and outlier detection (b) balancing

chart) segment According to Figure 14 the battery pack isdischarged with two ECE + EUDC cycle until 2400 s andcharged by the generator in the next 822 s since the SOCof thepack reduced to 30 Simulation test starts in the situationthat there is one cellrsquos SOC and voltage value are 6483 and4140V and the others are 5483 and 4063V respectively

322 Simulation Result and Analysis The simulation resultsduring thewhole ECE+EUDC test cycle are shown inTable 3for different balancing scenarios (no balancing voltage-based balancing SOC-based balancing and outlier detection

balancing algorithm)That the usable capacity calculated overbalancing process of abnormal cell decreased by 0584Ah isthe precondition for comparing the simulation results fordifferent balancing scenarios

With no balancing the unbalanced cell in the batterypack could not be completely discharged before charging andthe normal cells could not be completely charged before dis-charging during the whole test cycle as detailed in Figure 15Hence the amount of usable energy of the pack decreased atthe end of the charging process With voltage-based balanc-ing the total voltage (charging cut-off) increased to 164738V

8 Mathematical Problems in Engineering

0 05 1 15 2 25 3 35 4 45 5 5520406080

100

Time (s)

SOC

()

Voltage-based balanceSOC-based balance

Outlier detection blanceNormal cells

times104

(a)

Voltage-based balanceSOC-based balance

Outlier detection blanceNormal cells

0 05 1 15 2 25 3 35 4 45 5 5536373839

4414243

Time (s)

Volta

ge (V

)

times104

(b)

Figure 10 SOC (a) and voltage (b) of pack with balancing algorithms during CCCD cycle

34 36 38 40 42 44 46

377

3775

378

3785

379

3795

SOC ()

Volta

ge (V

)

Normal cellsOriginal abnormal cell

(a)

34 36 38 40 42 44 46

377

3775

378

3785

379

3795

SOC ()

Volta

ge (V

)

Normal cellsOriginal abnormal cell

(b)

Figure 11 The position of the abnormal cell before it was balanced (a) and after it was balanced (b)

and the voltage variance (discharging cut-off) decreased to0003 but the frequency of balancing switch onoff reaches ashigh as 1150 With outlier detection balancing the frequencyof the switching onoff was significantly reduced from 1150to 2 and reduced the voltage variance (charging cut-off) andthe SOC variance to 0 and 0157 respectively when comparedwith voltage-based and SOC-based balancing algorithmFurthermore the proposed balancing algorithm increasedthe total charging cut-off voltage from 161214V to 165738Vwhen compared with the pack without balancing And it alsoreduced the discharging cut-off voltage variance and the SOCvariance to 0 and 0157 respectively

The process in which the battery pack transferred fromunbalanced state to balanced state with different balancingalgorithms under ECE + EUDC test cycle is shown as

Figure 16 With outlier detection balancing algorithm thecells in the battery pack can be completely chargeddischargeat the same time and thus increase the available energy storedin the pack

4 Conclusions

Aiming at the problem that present cell-balancing algorithmscannot identify the unbalanced cells in lithium-ion batterypack accurately in real-time an algorithm based on outlierdetection was proposed in this paper The unbalanced cellswere identified by the proposed balancing algorithms andbalanced by shunt method using switches After validatingthe efficiency of the balancing algorithms on two simulationmodels the advantages of the proposed algorithm have been

Mathematical Problems in Engineering 9

ICE

Vehicle dynamics

Car speed kmh Drive shaft

Carr

ier

Sun

Ring

Throttle Engine

ICE controller

En

NCtrl

HCU

SOC

P

Fault

Pedal

Motor speed

Gen speed

ICE speed

Car speed

Motor torque

Gen torque

Enable

ICE ref

Control com

[v]

[Bat]

[Wmot]

[Relay]

[Wmot]

[Wgen]

[Wgen]

[Wice]

BatMotor speedTorque ref1Torque ref2Generator speedConn1Conn2

Motor

Generator

Driver modle

V0

V

PedalCycle modle

Battery model

Control

Bat

Conn1

Conn2

BMS software model

Batt

Relay

Control

SOC

P

Fault

Pedal

[V]

[T]

Nlowast

ECE + EUDC

minusKminus

Torquelowast

Figure 12 Software-in-the-loop platform model for BMS

0 50 100 150 2000

10

20

30

40

50

Time (s)

Spee

d (k

mh

)

ECE cycle

(a)

0 100 200 300 4000

20

40

60

80

100

120

Time (s)

Spee

d (k

mh

)

EUDC cycle

(b)

0 200 400 600 800 1000 12000

20406080

100120

Time (s)

Spee

d (k

mh

)

4 lowast ECE + EUDC cycle

(c)

Figure 13 One ECE + EUDC cycle

10 Mathematical Problems in Engineering

Table 3 Performance comparisons of 3 algorithms under 4 lowast ECE + EUDC condition

Evaluation standard Balancing algorithmNo balance Voltage-based balancing SOC-based balancing Outlier detection balancing

Testing time (S) mdash 57264 39074 22052Balancing time (S) mdash 16666 15795 15752Usable capacity decrease (AH) mdash 0584 0584 0584Frequency of switch on and off mdash 1150 2 2Charging cut-off

Total voltage (V) 161214 164738 164963 165738Voltage range (V) 0174 0058 0003 0003Voltage variance 0028 0009 0004 0

Discharging cut-offTotal voltage (V) 149994 149965 150882 149965Voltage range (V) 0034 0005 0002 0002Voltage variance 0005 0003 0 0

SOC range of cells () 10 1030 1025 0999SOC variance of cells 1581 0162 0162 0157

0 500 1000 1500 2000 2500 3000345

Time (s)

Volta

ge (V

)

0 500 1000 1500 2000 2500 3000

050

Time (s)

Curr

ent (

A)

0 500 1000 1500 2000 2500 30000

50100

Time (s)

SOC

()

minus50

Figure 14 Voltage current and SOC of the pack during one ECE + EUDC diving cycle

0 05 1 15 2 25 3 35 4 45 5203040506070

Time (s)

SOC

()

times104

Abnormal cellNormal cells

(a)

0 05 1 15 2 25 3 35 4 45 5343638

442

Time (s)

Volta

ge (V

)

times104

Abnormal cellNormal cells

(b)

Figure 15 SOC (a) and voltage (b) of the unbalanced pack

Mathematical Problems in Engineering 11

0 05 1 15 2 25 3 35 4 45 5 55102030405060

Time (s)

SOC

()

times104

Voltage-based balanceSOC-based balance

Outlier detection blanceNormal cells

(a)

0 05 1 15 2 25 3 35 4 45 5 5532343638

442

Time (s)

Volta

ge (V

)

times104

Voltage-based balanceSOC-based balance

Outlier detection blanceNormal cells

(b)

Figure 16 SOC (a) and voltage (b) of pack with balancing algorithms during ECE + EUDC test cycle

pointed out in the context of simulation and analysis Theoutlier detection equalization algorithm is able to recognizethe abnormal battery cell accurately and to increase the usableenergy and extend the lifetime of battery pack which hasextensive application prospect and theory value

Further work will focus on taking the temperature of cellsinto account during whole charging and discharging process

Conflict of Interests

The authors declare that there is no conflict of interestsregarding the publication of this paper

Acknowledgment

Thiswork is supported by CQCSTC (CSTC2013yykfC60005cstc2014jcyjA60004 and CSTC2013jcsf-jcssX0022)

References

[1] J B Zhang L G Lu and Z Li ldquoKey technologies and funda-mental academic issues for traction battery systemrdquo Journal ofAutomotive Safety and Energy vol 3 no 2 pp 87ndash104 2012

[2] M Einhorn W Roessler and J Fleig ldquoImproved performanceof serially connected Li-ion batteries with active cell balancingin electric vehiclesrdquo IEEE Transactions on Vehicular Technologyvol 60 no 6 pp 2448ndash2457 2011

[3] S G Xu Q S Zhong and R J Zhu ldquoResearch of equalizingcharge control strategy for power batteryrdquo ElectricMachines andControl vol 16 pp 62ndash65 2012

[4] A G Xu S J Xie and X B Liu ldquoDynamic voltage equalizationfor series-connected ultracapacitors in EVHEV applicationsrdquoIEEE Transactions Vehicular Technology vol 58 no 8 pp 3981ndash3987 2009

[5] L Maharjan S Inoue H Akagi and J Asakura ldquoState-of-charge (soc)-balancing control of a battery energy storagesystem based on a cascade PWM converterrdquo IEEE Transactionson Power Electronics vol 24 no 6 pp 1628ndash1636 2009

[6] T-H Kim N-J Park N R-Y Kim and D-S Hyun ldquoA highefficiency zero voltage-zero current transition converter forbattery cell equalizationrdquo inProceedings of the 27thAnnual IEEEApplied Power Electronics Conference andExposition (APEC rsquo12)pp 2590ndash2595 IEEE Orlando Fla USA February 2012

[7] J J Fu B J Qi and H J Wu ldquoDynamic bi-directionequalization system research for lithium-ion batteriesrdquo ChinaMeasurement Technology vol 31 pp 10ndash12 2005

[8] M Einhorn W Guertlschmid T Blochberger et al ldquoA currentequalization method for serially connected battery cells usinga single power converter for each cellrdquo IEEE Transactions onVehicular Technology vol 60 no 9 pp 4227ndash4237 2011

[9] Y M Ye K W E Cheng and Y P B Yeung ldquoZero-current switching switched-capacitor zero-voltage-gap auto-matic equalization system for series battery stringrdquo IEEE Trans-actions on Power Electronics vol 27 no 7 pp 3234ndash3242 2012

[10] J Xu S Q Li C Mi Z Chen and B Cao ldquoSOC based batterycell balancing with a novel topology and reduced componentcountrdquo Energies vol 6 no 6 pp 2726ndash2740 2013

[11] S Yarlagadda T T Hartley and I Husain ldquoA battery man-agement system using an active charge equalization techniquebased on aDCDC converter topologyrdquo in Proceedings of the 3rdAnnual IEEEEnergy ConversionCongress and Exposition (ECCErsquo11) pp 1188ndash1195 IEEE Phoenix Ariz USA September 2011

[12] Y Y Wu and H Liang ldquoA study on equalization charging forEV traction batteryrdquo Automotive Engineering no 16 pp 382ndash385 2004

[13] CH PiaoW L FuGH Lei andCDCho ldquoOnline parameterestimation of theNi-MHbatteries based on statisticalmethodsrdquoEnergies vol 3 no 2 pp 206ndash215 2010

[14] Z Y Huang and Y H Cao ldquoEstimation for SOC of LiFePO4Li-ion battery based on GA-RBF neural networkrdquo Journal ofChongqing University of Posts and Telecommunications (NaturalScience Edition) vol 25 no 3 pp 412ndash417 2013

[15] C H Piao Z Huang L Su and S Lu ldquoResearch on outlierdetection algorithm for evaluation of battery system safetyrdquoAdvances in Mechanical Engineering vol 14 no 1 pp 65ndash702014

[16] K K Wang G X Gui W Ni and G L Gou ldquoFastoutlierdatamining algorithm based on cell in large datasetsrdquo Journal ofChongqing University of Posts and Telecommunications (NaturalScience Edition) no 5 pp 673ndash677 2010

[17] H D Wang Y H Tong S H Tan S E Tang and D Q YangldquoResearch progress on outlier miningrdquo CAAI Transactions onIntelligent Systems no 5 pp 67ndash74 2006

[18] VChandola A Banerjee andVKumar ldquoAnomaly detection fordiscrete sequences a surveyrdquo IEEE Transactions on Knowledgeand Data Engineering vol 24 no 5 pp 823ndash839 2012

[19] F Angiulli and C Pizzuti ldquoOutlier mining in large high-dimensional data setsrdquo IEEE Transactions on Knowledge andData Engineering vol 17 no 2 pp 203ndash215 2005

12 Mathematical Problems in Engineering

[20] C H Piao Q F Yu C X Duan L Su and Y Zhang ldquoVirtualenvironment modeling for battery management systemrdquo Jour-nal of Electrical EngineeringampTechnology vol 9 no 5 pp 1729ndash1738 2014

[21] O Tremblay and L-A Dessaint ldquoExperimental validation ofa battery dynamic model for EV applicationsrdquo World ElectricVehicle Journal vol 2 pp 930ndash939 2009

[22] F Angiulli S Basta and C Pizzuti ldquoDistance-based detectionand prediction of outliersrdquo IEEETransactions onKnowledge andData Engineering vol 18 no 2 pp 145ndash160 2006

[23] H Spath and J Goldschmidt Cluster Dissection and AnalysisTheory FORTRAN Programs Examples Halsted Press NewYork NY USA 1985

[24] M Daowd N Omar P van den Bossche and J van MierloldquoPassive and active battery balancing comparison based onMATLAB simulationrdquo in Proceedings of the 7th IEEE VehiclePower and Propulsion Conference (VPPC rsquo11) pp 1ndash7 IEEEChicago Ill USA September 2011

[25] P Chen C H Piao C X Duan and S Lu ldquoModeling ofbattery management system software in virtual simulationenvironmentrdquo Automotive Safety and Energy vol 4 no 1 pp67ndash74 2013

Submit your manuscripts athttpwwwhindawicom

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

MathematicsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Mathematical Problems in Engineering

Hindawi Publishing Corporationhttpwwwhindawicom

Differential EquationsInternational Journal of

Volume 2014

Applied MathematicsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Probability and StatisticsHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Mathematical PhysicsAdvances in

Complex AnalysisJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

OptimizationJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

CombinatoricsHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

International Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Operations ResearchAdvances in

Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Function Spaces

Abstract and Applied AnalysisHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

International Journal of Mathematics and Mathematical Sciences

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

The Scientific World JournalHindawi Publishing Corporation httpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Algebra

Discrete Dynamics in Nature and Society

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Decision SciencesAdvances in

Discrete MathematicsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom

Volume 2014 Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Stochastic AnalysisInternational Journal of

Page 6: Research Article Lithium-Ion Battery Cell-Balancing Algorithm ...A novel cell-balancing algorithm which was used for cell balancing of battery management system (BMS) was proposed

6 Mathematical Problems in Engineering

Powergui

DiscreteSwitch

Relay

Min

min

Max

max

Battery pack

Contr sigVoltage

SOC

Current

Conn1

Conn2

Balancingalgorithm

Voltage

SOCContr sig

1C

65

ge

++

minusminuss s

Ts = 01 s

Figure 6 The constant current charge-discharge model

Table 2 Performance comparisons of 3 algorithms under CCCD condition

Evaluation standard Balancing algorithmNo balancing Voltage-based balancing SOC-based balancing Outlier detection balancing

Testing time (S) mdash 37171 29048 23037Balancing time (S) mdash 17681 17783 17775Usable capacity decrease (AH) mdash 0584 0584 0584Frequency of switch on and off mdash 352 2 2Charging cut-off

Total voltage (V) 161214 163017 162939 165738Voltage range (V) 0160 0058 0059 0055Voltage variance 0025 0009 0009 0008

Discharging cut-offTotal voltage (V) 149994 149965 154481 149965Voltage range (V) 0034 0005 0005 0001Voltage variance 0005 0001 0001 0

Charging time (S) 2091 2413 2413 2413SOC range of cells () 10 1030 1025 0999SOC variance of cells 1581 0162 0162 0158

the early stage of design greatly improving the reliability ofthe algorithms In addition the SILP model can simulatemore different working conditions and the simulation resultshavemore significance in actual engineering when comparedwith the CCCD model The SILP model for BMS mainlyincludes driving cycle model driver model vehicle controlunit model battery management system software model

battery model power system model and wheel model Thewhole virtual environment model is shown in Figure 12

The ECE + EUDC test cycle is used for EU type approvaltesting of emissions and fuel consumption from light dutyvehicles As Figure 13 shows ECE + EUDC (bottom chart)cycle includes four ECE (upper left chart) segments repeatedwithout interruption followed by one EUDC (upper right

Mathematical Problems in Engineering 7

0 500 1000 1500 2000 2500 3000 350020406080

100

Time (s)

SOC

()

0 500 1000 1500 2000 2500 3000 3500

05

10

Time (s)Cu

rren

t (A

)

0 500 1000 1500 2000 2500 3000 35003638

44244

Time (s)

Volta

ge (V

)

minus5

minus10

Figure 7 The SOC current and voltage of 10th cell during one 1C CCCD test cycle

0 05 1 15 2 25 3 35 4 45 520

40

60

80

100

Time (s)

SOC

()

Abnormal cellNormal cells

times104

(a)

Abnormal cellNormal cells

0 05 1 15 2 25 3 35 4 45 536373839

4414243

Time (s)

Volta

ge (V

)

times104

(b)

Figure 8 SOC (a) and voltage (b) of the unbalanced pack

0 05 1 15 2 25 3 35 40

02040608

1

Time (s)

Con

trol s

igna

l

times104

(a)

0 05 1 15 2 25 3 35 40

02040608

1

Time (s)

Con

trol s

igna

l

times104

(b)

Figure 9 Balancing control signal of voltage-based (a) and outlier detection (b) balancing

chart) segment According to Figure 14 the battery pack isdischarged with two ECE + EUDC cycle until 2400 s andcharged by the generator in the next 822 s since the SOCof thepack reduced to 30 Simulation test starts in the situationthat there is one cellrsquos SOC and voltage value are 6483 and4140V and the others are 5483 and 4063V respectively

322 Simulation Result and Analysis The simulation resultsduring thewhole ECE+EUDC test cycle are shown inTable 3for different balancing scenarios (no balancing voltage-based balancing SOC-based balancing and outlier detection

balancing algorithm)That the usable capacity calculated overbalancing process of abnormal cell decreased by 0584Ah isthe precondition for comparing the simulation results fordifferent balancing scenarios

With no balancing the unbalanced cell in the batterypack could not be completely discharged before charging andthe normal cells could not be completely charged before dis-charging during the whole test cycle as detailed in Figure 15Hence the amount of usable energy of the pack decreased atthe end of the charging process With voltage-based balanc-ing the total voltage (charging cut-off) increased to 164738V

8 Mathematical Problems in Engineering

0 05 1 15 2 25 3 35 4 45 5 5520406080

100

Time (s)

SOC

()

Voltage-based balanceSOC-based balance

Outlier detection blanceNormal cells

times104

(a)

Voltage-based balanceSOC-based balance

Outlier detection blanceNormal cells

0 05 1 15 2 25 3 35 4 45 5 5536373839

4414243

Time (s)

Volta

ge (V

)

times104

(b)

Figure 10 SOC (a) and voltage (b) of pack with balancing algorithms during CCCD cycle

34 36 38 40 42 44 46

377

3775

378

3785

379

3795

SOC ()

Volta

ge (V

)

Normal cellsOriginal abnormal cell

(a)

34 36 38 40 42 44 46

377

3775

378

3785

379

3795

SOC ()

Volta

ge (V

)

Normal cellsOriginal abnormal cell

(b)

Figure 11 The position of the abnormal cell before it was balanced (a) and after it was balanced (b)

and the voltage variance (discharging cut-off) decreased to0003 but the frequency of balancing switch onoff reaches ashigh as 1150 With outlier detection balancing the frequencyof the switching onoff was significantly reduced from 1150to 2 and reduced the voltage variance (charging cut-off) andthe SOC variance to 0 and 0157 respectively when comparedwith voltage-based and SOC-based balancing algorithmFurthermore the proposed balancing algorithm increasedthe total charging cut-off voltage from 161214V to 165738Vwhen compared with the pack without balancing And it alsoreduced the discharging cut-off voltage variance and the SOCvariance to 0 and 0157 respectively

The process in which the battery pack transferred fromunbalanced state to balanced state with different balancingalgorithms under ECE + EUDC test cycle is shown as

Figure 16 With outlier detection balancing algorithm thecells in the battery pack can be completely chargeddischargeat the same time and thus increase the available energy storedin the pack

4 Conclusions

Aiming at the problem that present cell-balancing algorithmscannot identify the unbalanced cells in lithium-ion batterypack accurately in real-time an algorithm based on outlierdetection was proposed in this paper The unbalanced cellswere identified by the proposed balancing algorithms andbalanced by shunt method using switches After validatingthe efficiency of the balancing algorithms on two simulationmodels the advantages of the proposed algorithm have been

Mathematical Problems in Engineering 9

ICE

Vehicle dynamics

Car speed kmh Drive shaft

Carr

ier

Sun

Ring

Throttle Engine

ICE controller

En

NCtrl

HCU

SOC

P

Fault

Pedal

Motor speed

Gen speed

ICE speed

Car speed

Motor torque

Gen torque

Enable

ICE ref

Control com

[v]

[Bat]

[Wmot]

[Relay]

[Wmot]

[Wgen]

[Wgen]

[Wice]

BatMotor speedTorque ref1Torque ref2Generator speedConn1Conn2

Motor

Generator

Driver modle

V0

V

PedalCycle modle

Battery model

Control

Bat

Conn1

Conn2

BMS software model

Batt

Relay

Control

SOC

P

Fault

Pedal

[V]

[T]

Nlowast

ECE + EUDC

minusKminus

Torquelowast

Figure 12 Software-in-the-loop platform model for BMS

0 50 100 150 2000

10

20

30

40

50

Time (s)

Spee

d (k

mh

)

ECE cycle

(a)

0 100 200 300 4000

20

40

60

80

100

120

Time (s)

Spee

d (k

mh

)

EUDC cycle

(b)

0 200 400 600 800 1000 12000

20406080

100120

Time (s)

Spee

d (k

mh

)

4 lowast ECE + EUDC cycle

(c)

Figure 13 One ECE + EUDC cycle

10 Mathematical Problems in Engineering

Table 3 Performance comparisons of 3 algorithms under 4 lowast ECE + EUDC condition

Evaluation standard Balancing algorithmNo balance Voltage-based balancing SOC-based balancing Outlier detection balancing

Testing time (S) mdash 57264 39074 22052Balancing time (S) mdash 16666 15795 15752Usable capacity decrease (AH) mdash 0584 0584 0584Frequency of switch on and off mdash 1150 2 2Charging cut-off

Total voltage (V) 161214 164738 164963 165738Voltage range (V) 0174 0058 0003 0003Voltage variance 0028 0009 0004 0

Discharging cut-offTotal voltage (V) 149994 149965 150882 149965Voltage range (V) 0034 0005 0002 0002Voltage variance 0005 0003 0 0

SOC range of cells () 10 1030 1025 0999SOC variance of cells 1581 0162 0162 0157

0 500 1000 1500 2000 2500 3000345

Time (s)

Volta

ge (V

)

0 500 1000 1500 2000 2500 3000

050

Time (s)

Curr

ent (

A)

0 500 1000 1500 2000 2500 30000

50100

Time (s)

SOC

()

minus50

Figure 14 Voltage current and SOC of the pack during one ECE + EUDC diving cycle

0 05 1 15 2 25 3 35 4 45 5203040506070

Time (s)

SOC

()

times104

Abnormal cellNormal cells

(a)

0 05 1 15 2 25 3 35 4 45 5343638

442

Time (s)

Volta

ge (V

)

times104

Abnormal cellNormal cells

(b)

Figure 15 SOC (a) and voltage (b) of the unbalanced pack

Mathematical Problems in Engineering 11

0 05 1 15 2 25 3 35 4 45 5 55102030405060

Time (s)

SOC

()

times104

Voltage-based balanceSOC-based balance

Outlier detection blanceNormal cells

(a)

0 05 1 15 2 25 3 35 4 45 5 5532343638

442

Time (s)

Volta

ge (V

)

times104

Voltage-based balanceSOC-based balance

Outlier detection blanceNormal cells

(b)

Figure 16 SOC (a) and voltage (b) of pack with balancing algorithms during ECE + EUDC test cycle

pointed out in the context of simulation and analysis Theoutlier detection equalization algorithm is able to recognizethe abnormal battery cell accurately and to increase the usableenergy and extend the lifetime of battery pack which hasextensive application prospect and theory value

Further work will focus on taking the temperature of cellsinto account during whole charging and discharging process

Conflict of Interests

The authors declare that there is no conflict of interestsregarding the publication of this paper

Acknowledgment

Thiswork is supported by CQCSTC (CSTC2013yykfC60005cstc2014jcyjA60004 and CSTC2013jcsf-jcssX0022)

References

[1] J B Zhang L G Lu and Z Li ldquoKey technologies and funda-mental academic issues for traction battery systemrdquo Journal ofAutomotive Safety and Energy vol 3 no 2 pp 87ndash104 2012

[2] M Einhorn W Roessler and J Fleig ldquoImproved performanceof serially connected Li-ion batteries with active cell balancingin electric vehiclesrdquo IEEE Transactions on Vehicular Technologyvol 60 no 6 pp 2448ndash2457 2011

[3] S G Xu Q S Zhong and R J Zhu ldquoResearch of equalizingcharge control strategy for power batteryrdquo ElectricMachines andControl vol 16 pp 62ndash65 2012

[4] A G Xu S J Xie and X B Liu ldquoDynamic voltage equalizationfor series-connected ultracapacitors in EVHEV applicationsrdquoIEEE Transactions Vehicular Technology vol 58 no 8 pp 3981ndash3987 2009

[5] L Maharjan S Inoue H Akagi and J Asakura ldquoState-of-charge (soc)-balancing control of a battery energy storagesystem based on a cascade PWM converterrdquo IEEE Transactionson Power Electronics vol 24 no 6 pp 1628ndash1636 2009

[6] T-H Kim N-J Park N R-Y Kim and D-S Hyun ldquoA highefficiency zero voltage-zero current transition converter forbattery cell equalizationrdquo inProceedings of the 27thAnnual IEEEApplied Power Electronics Conference andExposition (APEC rsquo12)pp 2590ndash2595 IEEE Orlando Fla USA February 2012

[7] J J Fu B J Qi and H J Wu ldquoDynamic bi-directionequalization system research for lithium-ion batteriesrdquo ChinaMeasurement Technology vol 31 pp 10ndash12 2005

[8] M Einhorn W Guertlschmid T Blochberger et al ldquoA currentequalization method for serially connected battery cells usinga single power converter for each cellrdquo IEEE Transactions onVehicular Technology vol 60 no 9 pp 4227ndash4237 2011

[9] Y M Ye K W E Cheng and Y P B Yeung ldquoZero-current switching switched-capacitor zero-voltage-gap auto-matic equalization system for series battery stringrdquo IEEE Trans-actions on Power Electronics vol 27 no 7 pp 3234ndash3242 2012

[10] J Xu S Q Li C Mi Z Chen and B Cao ldquoSOC based batterycell balancing with a novel topology and reduced componentcountrdquo Energies vol 6 no 6 pp 2726ndash2740 2013

[11] S Yarlagadda T T Hartley and I Husain ldquoA battery man-agement system using an active charge equalization techniquebased on aDCDC converter topologyrdquo in Proceedings of the 3rdAnnual IEEEEnergy ConversionCongress and Exposition (ECCErsquo11) pp 1188ndash1195 IEEE Phoenix Ariz USA September 2011

[12] Y Y Wu and H Liang ldquoA study on equalization charging forEV traction batteryrdquo Automotive Engineering no 16 pp 382ndash385 2004

[13] CH PiaoW L FuGH Lei andCDCho ldquoOnline parameterestimation of theNi-MHbatteries based on statisticalmethodsrdquoEnergies vol 3 no 2 pp 206ndash215 2010

[14] Z Y Huang and Y H Cao ldquoEstimation for SOC of LiFePO4Li-ion battery based on GA-RBF neural networkrdquo Journal ofChongqing University of Posts and Telecommunications (NaturalScience Edition) vol 25 no 3 pp 412ndash417 2013

[15] C H Piao Z Huang L Su and S Lu ldquoResearch on outlierdetection algorithm for evaluation of battery system safetyrdquoAdvances in Mechanical Engineering vol 14 no 1 pp 65ndash702014

[16] K K Wang G X Gui W Ni and G L Gou ldquoFastoutlierdatamining algorithm based on cell in large datasetsrdquo Journal ofChongqing University of Posts and Telecommunications (NaturalScience Edition) no 5 pp 673ndash677 2010

[17] H D Wang Y H Tong S H Tan S E Tang and D Q YangldquoResearch progress on outlier miningrdquo CAAI Transactions onIntelligent Systems no 5 pp 67ndash74 2006

[18] VChandola A Banerjee andVKumar ldquoAnomaly detection fordiscrete sequences a surveyrdquo IEEE Transactions on Knowledgeand Data Engineering vol 24 no 5 pp 823ndash839 2012

[19] F Angiulli and C Pizzuti ldquoOutlier mining in large high-dimensional data setsrdquo IEEE Transactions on Knowledge andData Engineering vol 17 no 2 pp 203ndash215 2005

12 Mathematical Problems in Engineering

[20] C H Piao Q F Yu C X Duan L Su and Y Zhang ldquoVirtualenvironment modeling for battery management systemrdquo Jour-nal of Electrical EngineeringampTechnology vol 9 no 5 pp 1729ndash1738 2014

[21] O Tremblay and L-A Dessaint ldquoExperimental validation ofa battery dynamic model for EV applicationsrdquo World ElectricVehicle Journal vol 2 pp 930ndash939 2009

[22] F Angiulli S Basta and C Pizzuti ldquoDistance-based detectionand prediction of outliersrdquo IEEETransactions onKnowledge andData Engineering vol 18 no 2 pp 145ndash160 2006

[23] H Spath and J Goldschmidt Cluster Dissection and AnalysisTheory FORTRAN Programs Examples Halsted Press NewYork NY USA 1985

[24] M Daowd N Omar P van den Bossche and J van MierloldquoPassive and active battery balancing comparison based onMATLAB simulationrdquo in Proceedings of the 7th IEEE VehiclePower and Propulsion Conference (VPPC rsquo11) pp 1ndash7 IEEEChicago Ill USA September 2011

[25] P Chen C H Piao C X Duan and S Lu ldquoModeling ofbattery management system software in virtual simulationenvironmentrdquo Automotive Safety and Energy vol 4 no 1 pp67ndash74 2013

Submit your manuscripts athttpwwwhindawicom

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

MathematicsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Mathematical Problems in Engineering

Hindawi Publishing Corporationhttpwwwhindawicom

Differential EquationsInternational Journal of

Volume 2014

Applied MathematicsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Probability and StatisticsHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Mathematical PhysicsAdvances in

Complex AnalysisJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

OptimizationJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

CombinatoricsHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

International Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Operations ResearchAdvances in

Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Function Spaces

Abstract and Applied AnalysisHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

International Journal of Mathematics and Mathematical Sciences

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

The Scientific World JournalHindawi Publishing Corporation httpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Algebra

Discrete Dynamics in Nature and Society

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Decision SciencesAdvances in

Discrete MathematicsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom

Volume 2014 Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Stochastic AnalysisInternational Journal of

Page 7: Research Article Lithium-Ion Battery Cell-Balancing Algorithm ...A novel cell-balancing algorithm which was used for cell balancing of battery management system (BMS) was proposed

Mathematical Problems in Engineering 7

0 500 1000 1500 2000 2500 3000 350020406080

100

Time (s)

SOC

()

0 500 1000 1500 2000 2500 3000 3500

05

10

Time (s)Cu

rren

t (A

)

0 500 1000 1500 2000 2500 3000 35003638

44244

Time (s)

Volta

ge (V

)

minus5

minus10

Figure 7 The SOC current and voltage of 10th cell during one 1C CCCD test cycle

0 05 1 15 2 25 3 35 4 45 520

40

60

80

100

Time (s)

SOC

()

Abnormal cellNormal cells

times104

(a)

Abnormal cellNormal cells

0 05 1 15 2 25 3 35 4 45 536373839

4414243

Time (s)

Volta

ge (V

)

times104

(b)

Figure 8 SOC (a) and voltage (b) of the unbalanced pack

0 05 1 15 2 25 3 35 40

02040608

1

Time (s)

Con

trol s

igna

l

times104

(a)

0 05 1 15 2 25 3 35 40

02040608

1

Time (s)

Con

trol s

igna

l

times104

(b)

Figure 9 Balancing control signal of voltage-based (a) and outlier detection (b) balancing

chart) segment According to Figure 14 the battery pack isdischarged with two ECE + EUDC cycle until 2400 s andcharged by the generator in the next 822 s since the SOCof thepack reduced to 30 Simulation test starts in the situationthat there is one cellrsquos SOC and voltage value are 6483 and4140V and the others are 5483 and 4063V respectively

322 Simulation Result and Analysis The simulation resultsduring thewhole ECE+EUDC test cycle are shown inTable 3for different balancing scenarios (no balancing voltage-based balancing SOC-based balancing and outlier detection

balancing algorithm)That the usable capacity calculated overbalancing process of abnormal cell decreased by 0584Ah isthe precondition for comparing the simulation results fordifferent balancing scenarios

With no balancing the unbalanced cell in the batterypack could not be completely discharged before charging andthe normal cells could not be completely charged before dis-charging during the whole test cycle as detailed in Figure 15Hence the amount of usable energy of the pack decreased atthe end of the charging process With voltage-based balanc-ing the total voltage (charging cut-off) increased to 164738V

8 Mathematical Problems in Engineering

0 05 1 15 2 25 3 35 4 45 5 5520406080

100

Time (s)

SOC

()

Voltage-based balanceSOC-based balance

Outlier detection blanceNormal cells

times104

(a)

Voltage-based balanceSOC-based balance

Outlier detection blanceNormal cells

0 05 1 15 2 25 3 35 4 45 5 5536373839

4414243

Time (s)

Volta

ge (V

)

times104

(b)

Figure 10 SOC (a) and voltage (b) of pack with balancing algorithms during CCCD cycle

34 36 38 40 42 44 46

377

3775

378

3785

379

3795

SOC ()

Volta

ge (V

)

Normal cellsOriginal abnormal cell

(a)

34 36 38 40 42 44 46

377

3775

378

3785

379

3795

SOC ()

Volta

ge (V

)

Normal cellsOriginal abnormal cell

(b)

Figure 11 The position of the abnormal cell before it was balanced (a) and after it was balanced (b)

and the voltage variance (discharging cut-off) decreased to0003 but the frequency of balancing switch onoff reaches ashigh as 1150 With outlier detection balancing the frequencyof the switching onoff was significantly reduced from 1150to 2 and reduced the voltage variance (charging cut-off) andthe SOC variance to 0 and 0157 respectively when comparedwith voltage-based and SOC-based balancing algorithmFurthermore the proposed balancing algorithm increasedthe total charging cut-off voltage from 161214V to 165738Vwhen compared with the pack without balancing And it alsoreduced the discharging cut-off voltage variance and the SOCvariance to 0 and 0157 respectively

The process in which the battery pack transferred fromunbalanced state to balanced state with different balancingalgorithms under ECE + EUDC test cycle is shown as

Figure 16 With outlier detection balancing algorithm thecells in the battery pack can be completely chargeddischargeat the same time and thus increase the available energy storedin the pack

4 Conclusions

Aiming at the problem that present cell-balancing algorithmscannot identify the unbalanced cells in lithium-ion batterypack accurately in real-time an algorithm based on outlierdetection was proposed in this paper The unbalanced cellswere identified by the proposed balancing algorithms andbalanced by shunt method using switches After validatingthe efficiency of the balancing algorithms on two simulationmodels the advantages of the proposed algorithm have been

Mathematical Problems in Engineering 9

ICE

Vehicle dynamics

Car speed kmh Drive shaft

Carr

ier

Sun

Ring

Throttle Engine

ICE controller

En

NCtrl

HCU

SOC

P

Fault

Pedal

Motor speed

Gen speed

ICE speed

Car speed

Motor torque

Gen torque

Enable

ICE ref

Control com

[v]

[Bat]

[Wmot]

[Relay]

[Wmot]

[Wgen]

[Wgen]

[Wice]

BatMotor speedTorque ref1Torque ref2Generator speedConn1Conn2

Motor

Generator

Driver modle

V0

V

PedalCycle modle

Battery model

Control

Bat

Conn1

Conn2

BMS software model

Batt

Relay

Control

SOC

P

Fault

Pedal

[V]

[T]

Nlowast

ECE + EUDC

minusKminus

Torquelowast

Figure 12 Software-in-the-loop platform model for BMS

0 50 100 150 2000

10

20

30

40

50

Time (s)

Spee

d (k

mh

)

ECE cycle

(a)

0 100 200 300 4000

20

40

60

80

100

120

Time (s)

Spee

d (k

mh

)

EUDC cycle

(b)

0 200 400 600 800 1000 12000

20406080

100120

Time (s)

Spee

d (k

mh

)

4 lowast ECE + EUDC cycle

(c)

Figure 13 One ECE + EUDC cycle

10 Mathematical Problems in Engineering

Table 3 Performance comparisons of 3 algorithms under 4 lowast ECE + EUDC condition

Evaluation standard Balancing algorithmNo balance Voltage-based balancing SOC-based balancing Outlier detection balancing

Testing time (S) mdash 57264 39074 22052Balancing time (S) mdash 16666 15795 15752Usable capacity decrease (AH) mdash 0584 0584 0584Frequency of switch on and off mdash 1150 2 2Charging cut-off

Total voltage (V) 161214 164738 164963 165738Voltage range (V) 0174 0058 0003 0003Voltage variance 0028 0009 0004 0

Discharging cut-offTotal voltage (V) 149994 149965 150882 149965Voltage range (V) 0034 0005 0002 0002Voltage variance 0005 0003 0 0

SOC range of cells () 10 1030 1025 0999SOC variance of cells 1581 0162 0162 0157

0 500 1000 1500 2000 2500 3000345

Time (s)

Volta

ge (V

)

0 500 1000 1500 2000 2500 3000

050

Time (s)

Curr

ent (

A)

0 500 1000 1500 2000 2500 30000

50100

Time (s)

SOC

()

minus50

Figure 14 Voltage current and SOC of the pack during one ECE + EUDC diving cycle

0 05 1 15 2 25 3 35 4 45 5203040506070

Time (s)

SOC

()

times104

Abnormal cellNormal cells

(a)

0 05 1 15 2 25 3 35 4 45 5343638

442

Time (s)

Volta

ge (V

)

times104

Abnormal cellNormal cells

(b)

Figure 15 SOC (a) and voltage (b) of the unbalanced pack

Mathematical Problems in Engineering 11

0 05 1 15 2 25 3 35 4 45 5 55102030405060

Time (s)

SOC

()

times104

Voltage-based balanceSOC-based balance

Outlier detection blanceNormal cells

(a)

0 05 1 15 2 25 3 35 4 45 5 5532343638

442

Time (s)

Volta

ge (V

)

times104

Voltage-based balanceSOC-based balance

Outlier detection blanceNormal cells

(b)

Figure 16 SOC (a) and voltage (b) of pack with balancing algorithms during ECE + EUDC test cycle

pointed out in the context of simulation and analysis Theoutlier detection equalization algorithm is able to recognizethe abnormal battery cell accurately and to increase the usableenergy and extend the lifetime of battery pack which hasextensive application prospect and theory value

Further work will focus on taking the temperature of cellsinto account during whole charging and discharging process

Conflict of Interests

The authors declare that there is no conflict of interestsregarding the publication of this paper

Acknowledgment

Thiswork is supported by CQCSTC (CSTC2013yykfC60005cstc2014jcyjA60004 and CSTC2013jcsf-jcssX0022)

References

[1] J B Zhang L G Lu and Z Li ldquoKey technologies and funda-mental academic issues for traction battery systemrdquo Journal ofAutomotive Safety and Energy vol 3 no 2 pp 87ndash104 2012

[2] M Einhorn W Roessler and J Fleig ldquoImproved performanceof serially connected Li-ion batteries with active cell balancingin electric vehiclesrdquo IEEE Transactions on Vehicular Technologyvol 60 no 6 pp 2448ndash2457 2011

[3] S G Xu Q S Zhong and R J Zhu ldquoResearch of equalizingcharge control strategy for power batteryrdquo ElectricMachines andControl vol 16 pp 62ndash65 2012

[4] A G Xu S J Xie and X B Liu ldquoDynamic voltage equalizationfor series-connected ultracapacitors in EVHEV applicationsrdquoIEEE Transactions Vehicular Technology vol 58 no 8 pp 3981ndash3987 2009

[5] L Maharjan S Inoue H Akagi and J Asakura ldquoState-of-charge (soc)-balancing control of a battery energy storagesystem based on a cascade PWM converterrdquo IEEE Transactionson Power Electronics vol 24 no 6 pp 1628ndash1636 2009

[6] T-H Kim N-J Park N R-Y Kim and D-S Hyun ldquoA highefficiency zero voltage-zero current transition converter forbattery cell equalizationrdquo inProceedings of the 27thAnnual IEEEApplied Power Electronics Conference andExposition (APEC rsquo12)pp 2590ndash2595 IEEE Orlando Fla USA February 2012

[7] J J Fu B J Qi and H J Wu ldquoDynamic bi-directionequalization system research for lithium-ion batteriesrdquo ChinaMeasurement Technology vol 31 pp 10ndash12 2005

[8] M Einhorn W Guertlschmid T Blochberger et al ldquoA currentequalization method for serially connected battery cells usinga single power converter for each cellrdquo IEEE Transactions onVehicular Technology vol 60 no 9 pp 4227ndash4237 2011

[9] Y M Ye K W E Cheng and Y P B Yeung ldquoZero-current switching switched-capacitor zero-voltage-gap auto-matic equalization system for series battery stringrdquo IEEE Trans-actions on Power Electronics vol 27 no 7 pp 3234ndash3242 2012

[10] J Xu S Q Li C Mi Z Chen and B Cao ldquoSOC based batterycell balancing with a novel topology and reduced componentcountrdquo Energies vol 6 no 6 pp 2726ndash2740 2013

[11] S Yarlagadda T T Hartley and I Husain ldquoA battery man-agement system using an active charge equalization techniquebased on aDCDC converter topologyrdquo in Proceedings of the 3rdAnnual IEEEEnergy ConversionCongress and Exposition (ECCErsquo11) pp 1188ndash1195 IEEE Phoenix Ariz USA September 2011

[12] Y Y Wu and H Liang ldquoA study on equalization charging forEV traction batteryrdquo Automotive Engineering no 16 pp 382ndash385 2004

[13] CH PiaoW L FuGH Lei andCDCho ldquoOnline parameterestimation of theNi-MHbatteries based on statisticalmethodsrdquoEnergies vol 3 no 2 pp 206ndash215 2010

[14] Z Y Huang and Y H Cao ldquoEstimation for SOC of LiFePO4Li-ion battery based on GA-RBF neural networkrdquo Journal ofChongqing University of Posts and Telecommunications (NaturalScience Edition) vol 25 no 3 pp 412ndash417 2013

[15] C H Piao Z Huang L Su and S Lu ldquoResearch on outlierdetection algorithm for evaluation of battery system safetyrdquoAdvances in Mechanical Engineering vol 14 no 1 pp 65ndash702014

[16] K K Wang G X Gui W Ni and G L Gou ldquoFastoutlierdatamining algorithm based on cell in large datasetsrdquo Journal ofChongqing University of Posts and Telecommunications (NaturalScience Edition) no 5 pp 673ndash677 2010

[17] H D Wang Y H Tong S H Tan S E Tang and D Q YangldquoResearch progress on outlier miningrdquo CAAI Transactions onIntelligent Systems no 5 pp 67ndash74 2006

[18] VChandola A Banerjee andVKumar ldquoAnomaly detection fordiscrete sequences a surveyrdquo IEEE Transactions on Knowledgeand Data Engineering vol 24 no 5 pp 823ndash839 2012

[19] F Angiulli and C Pizzuti ldquoOutlier mining in large high-dimensional data setsrdquo IEEE Transactions on Knowledge andData Engineering vol 17 no 2 pp 203ndash215 2005

12 Mathematical Problems in Engineering

[20] C H Piao Q F Yu C X Duan L Su and Y Zhang ldquoVirtualenvironment modeling for battery management systemrdquo Jour-nal of Electrical EngineeringampTechnology vol 9 no 5 pp 1729ndash1738 2014

[21] O Tremblay and L-A Dessaint ldquoExperimental validation ofa battery dynamic model for EV applicationsrdquo World ElectricVehicle Journal vol 2 pp 930ndash939 2009

[22] F Angiulli S Basta and C Pizzuti ldquoDistance-based detectionand prediction of outliersrdquo IEEETransactions onKnowledge andData Engineering vol 18 no 2 pp 145ndash160 2006

[23] H Spath and J Goldschmidt Cluster Dissection and AnalysisTheory FORTRAN Programs Examples Halsted Press NewYork NY USA 1985

[24] M Daowd N Omar P van den Bossche and J van MierloldquoPassive and active battery balancing comparison based onMATLAB simulationrdquo in Proceedings of the 7th IEEE VehiclePower and Propulsion Conference (VPPC rsquo11) pp 1ndash7 IEEEChicago Ill USA September 2011

[25] P Chen C H Piao C X Duan and S Lu ldquoModeling ofbattery management system software in virtual simulationenvironmentrdquo Automotive Safety and Energy vol 4 no 1 pp67ndash74 2013

Submit your manuscripts athttpwwwhindawicom

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

MathematicsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Mathematical Problems in Engineering

Hindawi Publishing Corporationhttpwwwhindawicom

Differential EquationsInternational Journal of

Volume 2014

Applied MathematicsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Probability and StatisticsHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Mathematical PhysicsAdvances in

Complex AnalysisJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

OptimizationJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

CombinatoricsHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

International Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Operations ResearchAdvances in

Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Function Spaces

Abstract and Applied AnalysisHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

International Journal of Mathematics and Mathematical Sciences

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

The Scientific World JournalHindawi Publishing Corporation httpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Algebra

Discrete Dynamics in Nature and Society

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Decision SciencesAdvances in

Discrete MathematicsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom

Volume 2014 Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Stochastic AnalysisInternational Journal of

Page 8: Research Article Lithium-Ion Battery Cell-Balancing Algorithm ...A novel cell-balancing algorithm which was used for cell balancing of battery management system (BMS) was proposed

8 Mathematical Problems in Engineering

0 05 1 15 2 25 3 35 4 45 5 5520406080

100

Time (s)

SOC

()

Voltage-based balanceSOC-based balance

Outlier detection blanceNormal cells

times104

(a)

Voltage-based balanceSOC-based balance

Outlier detection blanceNormal cells

0 05 1 15 2 25 3 35 4 45 5 5536373839

4414243

Time (s)

Volta

ge (V

)

times104

(b)

Figure 10 SOC (a) and voltage (b) of pack with balancing algorithms during CCCD cycle

34 36 38 40 42 44 46

377

3775

378

3785

379

3795

SOC ()

Volta

ge (V

)

Normal cellsOriginal abnormal cell

(a)

34 36 38 40 42 44 46

377

3775

378

3785

379

3795

SOC ()

Volta

ge (V

)

Normal cellsOriginal abnormal cell

(b)

Figure 11 The position of the abnormal cell before it was balanced (a) and after it was balanced (b)

and the voltage variance (discharging cut-off) decreased to0003 but the frequency of balancing switch onoff reaches ashigh as 1150 With outlier detection balancing the frequencyof the switching onoff was significantly reduced from 1150to 2 and reduced the voltage variance (charging cut-off) andthe SOC variance to 0 and 0157 respectively when comparedwith voltage-based and SOC-based balancing algorithmFurthermore the proposed balancing algorithm increasedthe total charging cut-off voltage from 161214V to 165738Vwhen compared with the pack without balancing And it alsoreduced the discharging cut-off voltage variance and the SOCvariance to 0 and 0157 respectively

The process in which the battery pack transferred fromunbalanced state to balanced state with different balancingalgorithms under ECE + EUDC test cycle is shown as

Figure 16 With outlier detection balancing algorithm thecells in the battery pack can be completely chargeddischargeat the same time and thus increase the available energy storedin the pack

4 Conclusions

Aiming at the problem that present cell-balancing algorithmscannot identify the unbalanced cells in lithium-ion batterypack accurately in real-time an algorithm based on outlierdetection was proposed in this paper The unbalanced cellswere identified by the proposed balancing algorithms andbalanced by shunt method using switches After validatingthe efficiency of the balancing algorithms on two simulationmodels the advantages of the proposed algorithm have been

Mathematical Problems in Engineering 9

ICE

Vehicle dynamics

Car speed kmh Drive shaft

Carr

ier

Sun

Ring

Throttle Engine

ICE controller

En

NCtrl

HCU

SOC

P

Fault

Pedal

Motor speed

Gen speed

ICE speed

Car speed

Motor torque

Gen torque

Enable

ICE ref

Control com

[v]

[Bat]

[Wmot]

[Relay]

[Wmot]

[Wgen]

[Wgen]

[Wice]

BatMotor speedTorque ref1Torque ref2Generator speedConn1Conn2

Motor

Generator

Driver modle

V0

V

PedalCycle modle

Battery model

Control

Bat

Conn1

Conn2

BMS software model

Batt

Relay

Control

SOC

P

Fault

Pedal

[V]

[T]

Nlowast

ECE + EUDC

minusKminus

Torquelowast

Figure 12 Software-in-the-loop platform model for BMS

0 50 100 150 2000

10

20

30

40

50

Time (s)

Spee

d (k

mh

)

ECE cycle

(a)

0 100 200 300 4000

20

40

60

80

100

120

Time (s)

Spee

d (k

mh

)

EUDC cycle

(b)

0 200 400 600 800 1000 12000

20406080

100120

Time (s)

Spee

d (k

mh

)

4 lowast ECE + EUDC cycle

(c)

Figure 13 One ECE + EUDC cycle

10 Mathematical Problems in Engineering

Table 3 Performance comparisons of 3 algorithms under 4 lowast ECE + EUDC condition

Evaluation standard Balancing algorithmNo balance Voltage-based balancing SOC-based balancing Outlier detection balancing

Testing time (S) mdash 57264 39074 22052Balancing time (S) mdash 16666 15795 15752Usable capacity decrease (AH) mdash 0584 0584 0584Frequency of switch on and off mdash 1150 2 2Charging cut-off

Total voltage (V) 161214 164738 164963 165738Voltage range (V) 0174 0058 0003 0003Voltage variance 0028 0009 0004 0

Discharging cut-offTotal voltage (V) 149994 149965 150882 149965Voltage range (V) 0034 0005 0002 0002Voltage variance 0005 0003 0 0

SOC range of cells () 10 1030 1025 0999SOC variance of cells 1581 0162 0162 0157

0 500 1000 1500 2000 2500 3000345

Time (s)

Volta

ge (V

)

0 500 1000 1500 2000 2500 3000

050

Time (s)

Curr

ent (

A)

0 500 1000 1500 2000 2500 30000

50100

Time (s)

SOC

()

minus50

Figure 14 Voltage current and SOC of the pack during one ECE + EUDC diving cycle

0 05 1 15 2 25 3 35 4 45 5203040506070

Time (s)

SOC

()

times104

Abnormal cellNormal cells

(a)

0 05 1 15 2 25 3 35 4 45 5343638

442

Time (s)

Volta

ge (V

)

times104

Abnormal cellNormal cells

(b)

Figure 15 SOC (a) and voltage (b) of the unbalanced pack

Mathematical Problems in Engineering 11

0 05 1 15 2 25 3 35 4 45 5 55102030405060

Time (s)

SOC

()

times104

Voltage-based balanceSOC-based balance

Outlier detection blanceNormal cells

(a)

0 05 1 15 2 25 3 35 4 45 5 5532343638

442

Time (s)

Volta

ge (V

)

times104

Voltage-based balanceSOC-based balance

Outlier detection blanceNormal cells

(b)

Figure 16 SOC (a) and voltage (b) of pack with balancing algorithms during ECE + EUDC test cycle

pointed out in the context of simulation and analysis Theoutlier detection equalization algorithm is able to recognizethe abnormal battery cell accurately and to increase the usableenergy and extend the lifetime of battery pack which hasextensive application prospect and theory value

Further work will focus on taking the temperature of cellsinto account during whole charging and discharging process

Conflict of Interests

The authors declare that there is no conflict of interestsregarding the publication of this paper

Acknowledgment

Thiswork is supported by CQCSTC (CSTC2013yykfC60005cstc2014jcyjA60004 and CSTC2013jcsf-jcssX0022)

References

[1] J B Zhang L G Lu and Z Li ldquoKey technologies and funda-mental academic issues for traction battery systemrdquo Journal ofAutomotive Safety and Energy vol 3 no 2 pp 87ndash104 2012

[2] M Einhorn W Roessler and J Fleig ldquoImproved performanceof serially connected Li-ion batteries with active cell balancingin electric vehiclesrdquo IEEE Transactions on Vehicular Technologyvol 60 no 6 pp 2448ndash2457 2011

[3] S G Xu Q S Zhong and R J Zhu ldquoResearch of equalizingcharge control strategy for power batteryrdquo ElectricMachines andControl vol 16 pp 62ndash65 2012

[4] A G Xu S J Xie and X B Liu ldquoDynamic voltage equalizationfor series-connected ultracapacitors in EVHEV applicationsrdquoIEEE Transactions Vehicular Technology vol 58 no 8 pp 3981ndash3987 2009

[5] L Maharjan S Inoue H Akagi and J Asakura ldquoState-of-charge (soc)-balancing control of a battery energy storagesystem based on a cascade PWM converterrdquo IEEE Transactionson Power Electronics vol 24 no 6 pp 1628ndash1636 2009

[6] T-H Kim N-J Park N R-Y Kim and D-S Hyun ldquoA highefficiency zero voltage-zero current transition converter forbattery cell equalizationrdquo inProceedings of the 27thAnnual IEEEApplied Power Electronics Conference andExposition (APEC rsquo12)pp 2590ndash2595 IEEE Orlando Fla USA February 2012

[7] J J Fu B J Qi and H J Wu ldquoDynamic bi-directionequalization system research for lithium-ion batteriesrdquo ChinaMeasurement Technology vol 31 pp 10ndash12 2005

[8] M Einhorn W Guertlschmid T Blochberger et al ldquoA currentequalization method for serially connected battery cells usinga single power converter for each cellrdquo IEEE Transactions onVehicular Technology vol 60 no 9 pp 4227ndash4237 2011

[9] Y M Ye K W E Cheng and Y P B Yeung ldquoZero-current switching switched-capacitor zero-voltage-gap auto-matic equalization system for series battery stringrdquo IEEE Trans-actions on Power Electronics vol 27 no 7 pp 3234ndash3242 2012

[10] J Xu S Q Li C Mi Z Chen and B Cao ldquoSOC based batterycell balancing with a novel topology and reduced componentcountrdquo Energies vol 6 no 6 pp 2726ndash2740 2013

[11] S Yarlagadda T T Hartley and I Husain ldquoA battery man-agement system using an active charge equalization techniquebased on aDCDC converter topologyrdquo in Proceedings of the 3rdAnnual IEEEEnergy ConversionCongress and Exposition (ECCErsquo11) pp 1188ndash1195 IEEE Phoenix Ariz USA September 2011

[12] Y Y Wu and H Liang ldquoA study on equalization charging forEV traction batteryrdquo Automotive Engineering no 16 pp 382ndash385 2004

[13] CH PiaoW L FuGH Lei andCDCho ldquoOnline parameterestimation of theNi-MHbatteries based on statisticalmethodsrdquoEnergies vol 3 no 2 pp 206ndash215 2010

[14] Z Y Huang and Y H Cao ldquoEstimation for SOC of LiFePO4Li-ion battery based on GA-RBF neural networkrdquo Journal ofChongqing University of Posts and Telecommunications (NaturalScience Edition) vol 25 no 3 pp 412ndash417 2013

[15] C H Piao Z Huang L Su and S Lu ldquoResearch on outlierdetection algorithm for evaluation of battery system safetyrdquoAdvances in Mechanical Engineering vol 14 no 1 pp 65ndash702014

[16] K K Wang G X Gui W Ni and G L Gou ldquoFastoutlierdatamining algorithm based on cell in large datasetsrdquo Journal ofChongqing University of Posts and Telecommunications (NaturalScience Edition) no 5 pp 673ndash677 2010

[17] H D Wang Y H Tong S H Tan S E Tang and D Q YangldquoResearch progress on outlier miningrdquo CAAI Transactions onIntelligent Systems no 5 pp 67ndash74 2006

[18] VChandola A Banerjee andVKumar ldquoAnomaly detection fordiscrete sequences a surveyrdquo IEEE Transactions on Knowledgeand Data Engineering vol 24 no 5 pp 823ndash839 2012

[19] F Angiulli and C Pizzuti ldquoOutlier mining in large high-dimensional data setsrdquo IEEE Transactions on Knowledge andData Engineering vol 17 no 2 pp 203ndash215 2005

12 Mathematical Problems in Engineering

[20] C H Piao Q F Yu C X Duan L Su and Y Zhang ldquoVirtualenvironment modeling for battery management systemrdquo Jour-nal of Electrical EngineeringampTechnology vol 9 no 5 pp 1729ndash1738 2014

[21] O Tremblay and L-A Dessaint ldquoExperimental validation ofa battery dynamic model for EV applicationsrdquo World ElectricVehicle Journal vol 2 pp 930ndash939 2009

[22] F Angiulli S Basta and C Pizzuti ldquoDistance-based detectionand prediction of outliersrdquo IEEETransactions onKnowledge andData Engineering vol 18 no 2 pp 145ndash160 2006

[23] H Spath and J Goldschmidt Cluster Dissection and AnalysisTheory FORTRAN Programs Examples Halsted Press NewYork NY USA 1985

[24] M Daowd N Omar P van den Bossche and J van MierloldquoPassive and active battery balancing comparison based onMATLAB simulationrdquo in Proceedings of the 7th IEEE VehiclePower and Propulsion Conference (VPPC rsquo11) pp 1ndash7 IEEEChicago Ill USA September 2011

[25] P Chen C H Piao C X Duan and S Lu ldquoModeling ofbattery management system software in virtual simulationenvironmentrdquo Automotive Safety and Energy vol 4 no 1 pp67ndash74 2013

Submit your manuscripts athttpwwwhindawicom

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

MathematicsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Mathematical Problems in Engineering

Hindawi Publishing Corporationhttpwwwhindawicom

Differential EquationsInternational Journal of

Volume 2014

Applied MathematicsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Probability and StatisticsHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Mathematical PhysicsAdvances in

Complex AnalysisJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

OptimizationJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

CombinatoricsHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

International Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Operations ResearchAdvances in

Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Function Spaces

Abstract and Applied AnalysisHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

International Journal of Mathematics and Mathematical Sciences

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

The Scientific World JournalHindawi Publishing Corporation httpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Algebra

Discrete Dynamics in Nature and Society

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Decision SciencesAdvances in

Discrete MathematicsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom

Volume 2014 Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Stochastic AnalysisInternational Journal of

Page 9: Research Article Lithium-Ion Battery Cell-Balancing Algorithm ...A novel cell-balancing algorithm which was used for cell balancing of battery management system (BMS) was proposed

Mathematical Problems in Engineering 9

ICE

Vehicle dynamics

Car speed kmh Drive shaft

Carr

ier

Sun

Ring

Throttle Engine

ICE controller

En

NCtrl

HCU

SOC

P

Fault

Pedal

Motor speed

Gen speed

ICE speed

Car speed

Motor torque

Gen torque

Enable

ICE ref

Control com

[v]

[Bat]

[Wmot]

[Relay]

[Wmot]

[Wgen]

[Wgen]

[Wice]

BatMotor speedTorque ref1Torque ref2Generator speedConn1Conn2

Motor

Generator

Driver modle

V0

V

PedalCycle modle

Battery model

Control

Bat

Conn1

Conn2

BMS software model

Batt

Relay

Control

SOC

P

Fault

Pedal

[V]

[T]

Nlowast

ECE + EUDC

minusKminus

Torquelowast

Figure 12 Software-in-the-loop platform model for BMS

0 50 100 150 2000

10

20

30

40

50

Time (s)

Spee

d (k

mh

)

ECE cycle

(a)

0 100 200 300 4000

20

40

60

80

100

120

Time (s)

Spee

d (k

mh

)

EUDC cycle

(b)

0 200 400 600 800 1000 12000

20406080

100120

Time (s)

Spee

d (k

mh

)

4 lowast ECE + EUDC cycle

(c)

Figure 13 One ECE + EUDC cycle

10 Mathematical Problems in Engineering

Table 3 Performance comparisons of 3 algorithms under 4 lowast ECE + EUDC condition

Evaluation standard Balancing algorithmNo balance Voltage-based balancing SOC-based balancing Outlier detection balancing

Testing time (S) mdash 57264 39074 22052Balancing time (S) mdash 16666 15795 15752Usable capacity decrease (AH) mdash 0584 0584 0584Frequency of switch on and off mdash 1150 2 2Charging cut-off

Total voltage (V) 161214 164738 164963 165738Voltage range (V) 0174 0058 0003 0003Voltage variance 0028 0009 0004 0

Discharging cut-offTotal voltage (V) 149994 149965 150882 149965Voltage range (V) 0034 0005 0002 0002Voltage variance 0005 0003 0 0

SOC range of cells () 10 1030 1025 0999SOC variance of cells 1581 0162 0162 0157

0 500 1000 1500 2000 2500 3000345

Time (s)

Volta

ge (V

)

0 500 1000 1500 2000 2500 3000

050

Time (s)

Curr

ent (

A)

0 500 1000 1500 2000 2500 30000

50100

Time (s)

SOC

()

minus50

Figure 14 Voltage current and SOC of the pack during one ECE + EUDC diving cycle

0 05 1 15 2 25 3 35 4 45 5203040506070

Time (s)

SOC

()

times104

Abnormal cellNormal cells

(a)

0 05 1 15 2 25 3 35 4 45 5343638

442

Time (s)

Volta

ge (V

)

times104

Abnormal cellNormal cells

(b)

Figure 15 SOC (a) and voltage (b) of the unbalanced pack

Mathematical Problems in Engineering 11

0 05 1 15 2 25 3 35 4 45 5 55102030405060

Time (s)

SOC

()

times104

Voltage-based balanceSOC-based balance

Outlier detection blanceNormal cells

(a)

0 05 1 15 2 25 3 35 4 45 5 5532343638

442

Time (s)

Volta

ge (V

)

times104

Voltage-based balanceSOC-based balance

Outlier detection blanceNormal cells

(b)

Figure 16 SOC (a) and voltage (b) of pack with balancing algorithms during ECE + EUDC test cycle

pointed out in the context of simulation and analysis Theoutlier detection equalization algorithm is able to recognizethe abnormal battery cell accurately and to increase the usableenergy and extend the lifetime of battery pack which hasextensive application prospect and theory value

Further work will focus on taking the temperature of cellsinto account during whole charging and discharging process

Conflict of Interests

The authors declare that there is no conflict of interestsregarding the publication of this paper

Acknowledgment

Thiswork is supported by CQCSTC (CSTC2013yykfC60005cstc2014jcyjA60004 and CSTC2013jcsf-jcssX0022)

References

[1] J B Zhang L G Lu and Z Li ldquoKey technologies and funda-mental academic issues for traction battery systemrdquo Journal ofAutomotive Safety and Energy vol 3 no 2 pp 87ndash104 2012

[2] M Einhorn W Roessler and J Fleig ldquoImproved performanceof serially connected Li-ion batteries with active cell balancingin electric vehiclesrdquo IEEE Transactions on Vehicular Technologyvol 60 no 6 pp 2448ndash2457 2011

[3] S G Xu Q S Zhong and R J Zhu ldquoResearch of equalizingcharge control strategy for power batteryrdquo ElectricMachines andControl vol 16 pp 62ndash65 2012

[4] A G Xu S J Xie and X B Liu ldquoDynamic voltage equalizationfor series-connected ultracapacitors in EVHEV applicationsrdquoIEEE Transactions Vehicular Technology vol 58 no 8 pp 3981ndash3987 2009

[5] L Maharjan S Inoue H Akagi and J Asakura ldquoState-of-charge (soc)-balancing control of a battery energy storagesystem based on a cascade PWM converterrdquo IEEE Transactionson Power Electronics vol 24 no 6 pp 1628ndash1636 2009

[6] T-H Kim N-J Park N R-Y Kim and D-S Hyun ldquoA highefficiency zero voltage-zero current transition converter forbattery cell equalizationrdquo inProceedings of the 27thAnnual IEEEApplied Power Electronics Conference andExposition (APEC rsquo12)pp 2590ndash2595 IEEE Orlando Fla USA February 2012

[7] J J Fu B J Qi and H J Wu ldquoDynamic bi-directionequalization system research for lithium-ion batteriesrdquo ChinaMeasurement Technology vol 31 pp 10ndash12 2005

[8] M Einhorn W Guertlschmid T Blochberger et al ldquoA currentequalization method for serially connected battery cells usinga single power converter for each cellrdquo IEEE Transactions onVehicular Technology vol 60 no 9 pp 4227ndash4237 2011

[9] Y M Ye K W E Cheng and Y P B Yeung ldquoZero-current switching switched-capacitor zero-voltage-gap auto-matic equalization system for series battery stringrdquo IEEE Trans-actions on Power Electronics vol 27 no 7 pp 3234ndash3242 2012

[10] J Xu S Q Li C Mi Z Chen and B Cao ldquoSOC based batterycell balancing with a novel topology and reduced componentcountrdquo Energies vol 6 no 6 pp 2726ndash2740 2013

[11] S Yarlagadda T T Hartley and I Husain ldquoA battery man-agement system using an active charge equalization techniquebased on aDCDC converter topologyrdquo in Proceedings of the 3rdAnnual IEEEEnergy ConversionCongress and Exposition (ECCErsquo11) pp 1188ndash1195 IEEE Phoenix Ariz USA September 2011

[12] Y Y Wu and H Liang ldquoA study on equalization charging forEV traction batteryrdquo Automotive Engineering no 16 pp 382ndash385 2004

[13] CH PiaoW L FuGH Lei andCDCho ldquoOnline parameterestimation of theNi-MHbatteries based on statisticalmethodsrdquoEnergies vol 3 no 2 pp 206ndash215 2010

[14] Z Y Huang and Y H Cao ldquoEstimation for SOC of LiFePO4Li-ion battery based on GA-RBF neural networkrdquo Journal ofChongqing University of Posts and Telecommunications (NaturalScience Edition) vol 25 no 3 pp 412ndash417 2013

[15] C H Piao Z Huang L Su and S Lu ldquoResearch on outlierdetection algorithm for evaluation of battery system safetyrdquoAdvances in Mechanical Engineering vol 14 no 1 pp 65ndash702014

[16] K K Wang G X Gui W Ni and G L Gou ldquoFastoutlierdatamining algorithm based on cell in large datasetsrdquo Journal ofChongqing University of Posts and Telecommunications (NaturalScience Edition) no 5 pp 673ndash677 2010

[17] H D Wang Y H Tong S H Tan S E Tang and D Q YangldquoResearch progress on outlier miningrdquo CAAI Transactions onIntelligent Systems no 5 pp 67ndash74 2006

[18] VChandola A Banerjee andVKumar ldquoAnomaly detection fordiscrete sequences a surveyrdquo IEEE Transactions on Knowledgeand Data Engineering vol 24 no 5 pp 823ndash839 2012

[19] F Angiulli and C Pizzuti ldquoOutlier mining in large high-dimensional data setsrdquo IEEE Transactions on Knowledge andData Engineering vol 17 no 2 pp 203ndash215 2005

12 Mathematical Problems in Engineering

[20] C H Piao Q F Yu C X Duan L Su and Y Zhang ldquoVirtualenvironment modeling for battery management systemrdquo Jour-nal of Electrical EngineeringampTechnology vol 9 no 5 pp 1729ndash1738 2014

[21] O Tremblay and L-A Dessaint ldquoExperimental validation ofa battery dynamic model for EV applicationsrdquo World ElectricVehicle Journal vol 2 pp 930ndash939 2009

[22] F Angiulli S Basta and C Pizzuti ldquoDistance-based detectionand prediction of outliersrdquo IEEETransactions onKnowledge andData Engineering vol 18 no 2 pp 145ndash160 2006

[23] H Spath and J Goldschmidt Cluster Dissection and AnalysisTheory FORTRAN Programs Examples Halsted Press NewYork NY USA 1985

[24] M Daowd N Omar P van den Bossche and J van MierloldquoPassive and active battery balancing comparison based onMATLAB simulationrdquo in Proceedings of the 7th IEEE VehiclePower and Propulsion Conference (VPPC rsquo11) pp 1ndash7 IEEEChicago Ill USA September 2011

[25] P Chen C H Piao C X Duan and S Lu ldquoModeling ofbattery management system software in virtual simulationenvironmentrdquo Automotive Safety and Energy vol 4 no 1 pp67ndash74 2013

Submit your manuscripts athttpwwwhindawicom

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

MathematicsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Mathematical Problems in Engineering

Hindawi Publishing Corporationhttpwwwhindawicom

Differential EquationsInternational Journal of

Volume 2014

Applied MathematicsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Probability and StatisticsHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Mathematical PhysicsAdvances in

Complex AnalysisJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

OptimizationJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

CombinatoricsHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

International Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Operations ResearchAdvances in

Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Function Spaces

Abstract and Applied AnalysisHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

International Journal of Mathematics and Mathematical Sciences

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

The Scientific World JournalHindawi Publishing Corporation httpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Algebra

Discrete Dynamics in Nature and Society

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Decision SciencesAdvances in

Discrete MathematicsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom

Volume 2014 Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Stochastic AnalysisInternational Journal of

Page 10: Research Article Lithium-Ion Battery Cell-Balancing Algorithm ...A novel cell-balancing algorithm which was used for cell balancing of battery management system (BMS) was proposed

10 Mathematical Problems in Engineering

Table 3 Performance comparisons of 3 algorithms under 4 lowast ECE + EUDC condition

Evaluation standard Balancing algorithmNo balance Voltage-based balancing SOC-based balancing Outlier detection balancing

Testing time (S) mdash 57264 39074 22052Balancing time (S) mdash 16666 15795 15752Usable capacity decrease (AH) mdash 0584 0584 0584Frequency of switch on and off mdash 1150 2 2Charging cut-off

Total voltage (V) 161214 164738 164963 165738Voltage range (V) 0174 0058 0003 0003Voltage variance 0028 0009 0004 0

Discharging cut-offTotal voltage (V) 149994 149965 150882 149965Voltage range (V) 0034 0005 0002 0002Voltage variance 0005 0003 0 0

SOC range of cells () 10 1030 1025 0999SOC variance of cells 1581 0162 0162 0157

0 500 1000 1500 2000 2500 3000345

Time (s)

Volta

ge (V

)

0 500 1000 1500 2000 2500 3000

050

Time (s)

Curr

ent (

A)

0 500 1000 1500 2000 2500 30000

50100

Time (s)

SOC

()

minus50

Figure 14 Voltage current and SOC of the pack during one ECE + EUDC diving cycle

0 05 1 15 2 25 3 35 4 45 5203040506070

Time (s)

SOC

()

times104

Abnormal cellNormal cells

(a)

0 05 1 15 2 25 3 35 4 45 5343638

442

Time (s)

Volta

ge (V

)

times104

Abnormal cellNormal cells

(b)

Figure 15 SOC (a) and voltage (b) of the unbalanced pack

Mathematical Problems in Engineering 11

0 05 1 15 2 25 3 35 4 45 5 55102030405060

Time (s)

SOC

()

times104

Voltage-based balanceSOC-based balance

Outlier detection blanceNormal cells

(a)

0 05 1 15 2 25 3 35 4 45 5 5532343638

442

Time (s)

Volta

ge (V

)

times104

Voltage-based balanceSOC-based balance

Outlier detection blanceNormal cells

(b)

Figure 16 SOC (a) and voltage (b) of pack with balancing algorithms during ECE + EUDC test cycle

pointed out in the context of simulation and analysis Theoutlier detection equalization algorithm is able to recognizethe abnormal battery cell accurately and to increase the usableenergy and extend the lifetime of battery pack which hasextensive application prospect and theory value

Further work will focus on taking the temperature of cellsinto account during whole charging and discharging process

Conflict of Interests

The authors declare that there is no conflict of interestsregarding the publication of this paper

Acknowledgment

Thiswork is supported by CQCSTC (CSTC2013yykfC60005cstc2014jcyjA60004 and CSTC2013jcsf-jcssX0022)

References

[1] J B Zhang L G Lu and Z Li ldquoKey technologies and funda-mental academic issues for traction battery systemrdquo Journal ofAutomotive Safety and Energy vol 3 no 2 pp 87ndash104 2012

[2] M Einhorn W Roessler and J Fleig ldquoImproved performanceof serially connected Li-ion batteries with active cell balancingin electric vehiclesrdquo IEEE Transactions on Vehicular Technologyvol 60 no 6 pp 2448ndash2457 2011

[3] S G Xu Q S Zhong and R J Zhu ldquoResearch of equalizingcharge control strategy for power batteryrdquo ElectricMachines andControl vol 16 pp 62ndash65 2012

[4] A G Xu S J Xie and X B Liu ldquoDynamic voltage equalizationfor series-connected ultracapacitors in EVHEV applicationsrdquoIEEE Transactions Vehicular Technology vol 58 no 8 pp 3981ndash3987 2009

[5] L Maharjan S Inoue H Akagi and J Asakura ldquoState-of-charge (soc)-balancing control of a battery energy storagesystem based on a cascade PWM converterrdquo IEEE Transactionson Power Electronics vol 24 no 6 pp 1628ndash1636 2009

[6] T-H Kim N-J Park N R-Y Kim and D-S Hyun ldquoA highefficiency zero voltage-zero current transition converter forbattery cell equalizationrdquo inProceedings of the 27thAnnual IEEEApplied Power Electronics Conference andExposition (APEC rsquo12)pp 2590ndash2595 IEEE Orlando Fla USA February 2012

[7] J J Fu B J Qi and H J Wu ldquoDynamic bi-directionequalization system research for lithium-ion batteriesrdquo ChinaMeasurement Technology vol 31 pp 10ndash12 2005

[8] M Einhorn W Guertlschmid T Blochberger et al ldquoA currentequalization method for serially connected battery cells usinga single power converter for each cellrdquo IEEE Transactions onVehicular Technology vol 60 no 9 pp 4227ndash4237 2011

[9] Y M Ye K W E Cheng and Y P B Yeung ldquoZero-current switching switched-capacitor zero-voltage-gap auto-matic equalization system for series battery stringrdquo IEEE Trans-actions on Power Electronics vol 27 no 7 pp 3234ndash3242 2012

[10] J Xu S Q Li C Mi Z Chen and B Cao ldquoSOC based batterycell balancing with a novel topology and reduced componentcountrdquo Energies vol 6 no 6 pp 2726ndash2740 2013

[11] S Yarlagadda T T Hartley and I Husain ldquoA battery man-agement system using an active charge equalization techniquebased on aDCDC converter topologyrdquo in Proceedings of the 3rdAnnual IEEEEnergy ConversionCongress and Exposition (ECCErsquo11) pp 1188ndash1195 IEEE Phoenix Ariz USA September 2011

[12] Y Y Wu and H Liang ldquoA study on equalization charging forEV traction batteryrdquo Automotive Engineering no 16 pp 382ndash385 2004

[13] CH PiaoW L FuGH Lei andCDCho ldquoOnline parameterestimation of theNi-MHbatteries based on statisticalmethodsrdquoEnergies vol 3 no 2 pp 206ndash215 2010

[14] Z Y Huang and Y H Cao ldquoEstimation for SOC of LiFePO4Li-ion battery based on GA-RBF neural networkrdquo Journal ofChongqing University of Posts and Telecommunications (NaturalScience Edition) vol 25 no 3 pp 412ndash417 2013

[15] C H Piao Z Huang L Su and S Lu ldquoResearch on outlierdetection algorithm for evaluation of battery system safetyrdquoAdvances in Mechanical Engineering vol 14 no 1 pp 65ndash702014

[16] K K Wang G X Gui W Ni and G L Gou ldquoFastoutlierdatamining algorithm based on cell in large datasetsrdquo Journal ofChongqing University of Posts and Telecommunications (NaturalScience Edition) no 5 pp 673ndash677 2010

[17] H D Wang Y H Tong S H Tan S E Tang and D Q YangldquoResearch progress on outlier miningrdquo CAAI Transactions onIntelligent Systems no 5 pp 67ndash74 2006

[18] VChandola A Banerjee andVKumar ldquoAnomaly detection fordiscrete sequences a surveyrdquo IEEE Transactions on Knowledgeand Data Engineering vol 24 no 5 pp 823ndash839 2012

[19] F Angiulli and C Pizzuti ldquoOutlier mining in large high-dimensional data setsrdquo IEEE Transactions on Knowledge andData Engineering vol 17 no 2 pp 203ndash215 2005

12 Mathematical Problems in Engineering

[20] C H Piao Q F Yu C X Duan L Su and Y Zhang ldquoVirtualenvironment modeling for battery management systemrdquo Jour-nal of Electrical EngineeringampTechnology vol 9 no 5 pp 1729ndash1738 2014

[21] O Tremblay and L-A Dessaint ldquoExperimental validation ofa battery dynamic model for EV applicationsrdquo World ElectricVehicle Journal vol 2 pp 930ndash939 2009

[22] F Angiulli S Basta and C Pizzuti ldquoDistance-based detectionand prediction of outliersrdquo IEEETransactions onKnowledge andData Engineering vol 18 no 2 pp 145ndash160 2006

[23] H Spath and J Goldschmidt Cluster Dissection and AnalysisTheory FORTRAN Programs Examples Halsted Press NewYork NY USA 1985

[24] M Daowd N Omar P van den Bossche and J van MierloldquoPassive and active battery balancing comparison based onMATLAB simulationrdquo in Proceedings of the 7th IEEE VehiclePower and Propulsion Conference (VPPC rsquo11) pp 1ndash7 IEEEChicago Ill USA September 2011

[25] P Chen C H Piao C X Duan and S Lu ldquoModeling ofbattery management system software in virtual simulationenvironmentrdquo Automotive Safety and Energy vol 4 no 1 pp67ndash74 2013

Submit your manuscripts athttpwwwhindawicom

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

MathematicsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Mathematical Problems in Engineering

Hindawi Publishing Corporationhttpwwwhindawicom

Differential EquationsInternational Journal of

Volume 2014

Applied MathematicsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Probability and StatisticsHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Mathematical PhysicsAdvances in

Complex AnalysisJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

OptimizationJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

CombinatoricsHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

International Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Operations ResearchAdvances in

Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Function Spaces

Abstract and Applied AnalysisHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

International Journal of Mathematics and Mathematical Sciences

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

The Scientific World JournalHindawi Publishing Corporation httpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Algebra

Discrete Dynamics in Nature and Society

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Decision SciencesAdvances in

Discrete MathematicsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom

Volume 2014 Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Stochastic AnalysisInternational Journal of

Page 11: Research Article Lithium-Ion Battery Cell-Balancing Algorithm ...A novel cell-balancing algorithm which was used for cell balancing of battery management system (BMS) was proposed

Mathematical Problems in Engineering 11

0 05 1 15 2 25 3 35 4 45 5 55102030405060

Time (s)

SOC

()

times104

Voltage-based balanceSOC-based balance

Outlier detection blanceNormal cells

(a)

0 05 1 15 2 25 3 35 4 45 5 5532343638

442

Time (s)

Volta

ge (V

)

times104

Voltage-based balanceSOC-based balance

Outlier detection blanceNormal cells

(b)

Figure 16 SOC (a) and voltage (b) of pack with balancing algorithms during ECE + EUDC test cycle

pointed out in the context of simulation and analysis Theoutlier detection equalization algorithm is able to recognizethe abnormal battery cell accurately and to increase the usableenergy and extend the lifetime of battery pack which hasextensive application prospect and theory value

Further work will focus on taking the temperature of cellsinto account during whole charging and discharging process

Conflict of Interests

The authors declare that there is no conflict of interestsregarding the publication of this paper

Acknowledgment

Thiswork is supported by CQCSTC (CSTC2013yykfC60005cstc2014jcyjA60004 and CSTC2013jcsf-jcssX0022)

References

[1] J B Zhang L G Lu and Z Li ldquoKey technologies and funda-mental academic issues for traction battery systemrdquo Journal ofAutomotive Safety and Energy vol 3 no 2 pp 87ndash104 2012

[2] M Einhorn W Roessler and J Fleig ldquoImproved performanceof serially connected Li-ion batteries with active cell balancingin electric vehiclesrdquo IEEE Transactions on Vehicular Technologyvol 60 no 6 pp 2448ndash2457 2011

[3] S G Xu Q S Zhong and R J Zhu ldquoResearch of equalizingcharge control strategy for power batteryrdquo ElectricMachines andControl vol 16 pp 62ndash65 2012

[4] A G Xu S J Xie and X B Liu ldquoDynamic voltage equalizationfor series-connected ultracapacitors in EVHEV applicationsrdquoIEEE Transactions Vehicular Technology vol 58 no 8 pp 3981ndash3987 2009

[5] L Maharjan S Inoue H Akagi and J Asakura ldquoState-of-charge (soc)-balancing control of a battery energy storagesystem based on a cascade PWM converterrdquo IEEE Transactionson Power Electronics vol 24 no 6 pp 1628ndash1636 2009

[6] T-H Kim N-J Park N R-Y Kim and D-S Hyun ldquoA highefficiency zero voltage-zero current transition converter forbattery cell equalizationrdquo inProceedings of the 27thAnnual IEEEApplied Power Electronics Conference andExposition (APEC rsquo12)pp 2590ndash2595 IEEE Orlando Fla USA February 2012

[7] J J Fu B J Qi and H J Wu ldquoDynamic bi-directionequalization system research for lithium-ion batteriesrdquo ChinaMeasurement Technology vol 31 pp 10ndash12 2005

[8] M Einhorn W Guertlschmid T Blochberger et al ldquoA currentequalization method for serially connected battery cells usinga single power converter for each cellrdquo IEEE Transactions onVehicular Technology vol 60 no 9 pp 4227ndash4237 2011

[9] Y M Ye K W E Cheng and Y P B Yeung ldquoZero-current switching switched-capacitor zero-voltage-gap auto-matic equalization system for series battery stringrdquo IEEE Trans-actions on Power Electronics vol 27 no 7 pp 3234ndash3242 2012

[10] J Xu S Q Li C Mi Z Chen and B Cao ldquoSOC based batterycell balancing with a novel topology and reduced componentcountrdquo Energies vol 6 no 6 pp 2726ndash2740 2013

[11] S Yarlagadda T T Hartley and I Husain ldquoA battery man-agement system using an active charge equalization techniquebased on aDCDC converter topologyrdquo in Proceedings of the 3rdAnnual IEEEEnergy ConversionCongress and Exposition (ECCErsquo11) pp 1188ndash1195 IEEE Phoenix Ariz USA September 2011

[12] Y Y Wu and H Liang ldquoA study on equalization charging forEV traction batteryrdquo Automotive Engineering no 16 pp 382ndash385 2004

[13] CH PiaoW L FuGH Lei andCDCho ldquoOnline parameterestimation of theNi-MHbatteries based on statisticalmethodsrdquoEnergies vol 3 no 2 pp 206ndash215 2010

[14] Z Y Huang and Y H Cao ldquoEstimation for SOC of LiFePO4Li-ion battery based on GA-RBF neural networkrdquo Journal ofChongqing University of Posts and Telecommunications (NaturalScience Edition) vol 25 no 3 pp 412ndash417 2013

[15] C H Piao Z Huang L Su and S Lu ldquoResearch on outlierdetection algorithm for evaluation of battery system safetyrdquoAdvances in Mechanical Engineering vol 14 no 1 pp 65ndash702014

[16] K K Wang G X Gui W Ni and G L Gou ldquoFastoutlierdatamining algorithm based on cell in large datasetsrdquo Journal ofChongqing University of Posts and Telecommunications (NaturalScience Edition) no 5 pp 673ndash677 2010

[17] H D Wang Y H Tong S H Tan S E Tang and D Q YangldquoResearch progress on outlier miningrdquo CAAI Transactions onIntelligent Systems no 5 pp 67ndash74 2006

[18] VChandola A Banerjee andVKumar ldquoAnomaly detection fordiscrete sequences a surveyrdquo IEEE Transactions on Knowledgeand Data Engineering vol 24 no 5 pp 823ndash839 2012

[19] F Angiulli and C Pizzuti ldquoOutlier mining in large high-dimensional data setsrdquo IEEE Transactions on Knowledge andData Engineering vol 17 no 2 pp 203ndash215 2005

12 Mathematical Problems in Engineering

[20] C H Piao Q F Yu C X Duan L Su and Y Zhang ldquoVirtualenvironment modeling for battery management systemrdquo Jour-nal of Electrical EngineeringampTechnology vol 9 no 5 pp 1729ndash1738 2014

[21] O Tremblay and L-A Dessaint ldquoExperimental validation ofa battery dynamic model for EV applicationsrdquo World ElectricVehicle Journal vol 2 pp 930ndash939 2009

[22] F Angiulli S Basta and C Pizzuti ldquoDistance-based detectionand prediction of outliersrdquo IEEETransactions onKnowledge andData Engineering vol 18 no 2 pp 145ndash160 2006

[23] H Spath and J Goldschmidt Cluster Dissection and AnalysisTheory FORTRAN Programs Examples Halsted Press NewYork NY USA 1985

[24] M Daowd N Omar P van den Bossche and J van MierloldquoPassive and active battery balancing comparison based onMATLAB simulationrdquo in Proceedings of the 7th IEEE VehiclePower and Propulsion Conference (VPPC rsquo11) pp 1ndash7 IEEEChicago Ill USA September 2011

[25] P Chen C H Piao C X Duan and S Lu ldquoModeling ofbattery management system software in virtual simulationenvironmentrdquo Automotive Safety and Energy vol 4 no 1 pp67ndash74 2013

Submit your manuscripts athttpwwwhindawicom

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

MathematicsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Mathematical Problems in Engineering

Hindawi Publishing Corporationhttpwwwhindawicom

Differential EquationsInternational Journal of

Volume 2014

Applied MathematicsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Probability and StatisticsHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Mathematical PhysicsAdvances in

Complex AnalysisJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

OptimizationJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

CombinatoricsHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

International Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Operations ResearchAdvances in

Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Function Spaces

Abstract and Applied AnalysisHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

International Journal of Mathematics and Mathematical Sciences

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

The Scientific World JournalHindawi Publishing Corporation httpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Algebra

Discrete Dynamics in Nature and Society

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Decision SciencesAdvances in

Discrete MathematicsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom

Volume 2014 Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Stochastic AnalysisInternational Journal of

Page 12: Research Article Lithium-Ion Battery Cell-Balancing Algorithm ...A novel cell-balancing algorithm which was used for cell balancing of battery management system (BMS) was proposed

12 Mathematical Problems in Engineering

[20] C H Piao Q F Yu C X Duan L Su and Y Zhang ldquoVirtualenvironment modeling for battery management systemrdquo Jour-nal of Electrical EngineeringampTechnology vol 9 no 5 pp 1729ndash1738 2014

[21] O Tremblay and L-A Dessaint ldquoExperimental validation ofa battery dynamic model for EV applicationsrdquo World ElectricVehicle Journal vol 2 pp 930ndash939 2009

[22] F Angiulli S Basta and C Pizzuti ldquoDistance-based detectionand prediction of outliersrdquo IEEETransactions onKnowledge andData Engineering vol 18 no 2 pp 145ndash160 2006

[23] H Spath and J Goldschmidt Cluster Dissection and AnalysisTheory FORTRAN Programs Examples Halsted Press NewYork NY USA 1985

[24] M Daowd N Omar P van den Bossche and J van MierloldquoPassive and active battery balancing comparison based onMATLAB simulationrdquo in Proceedings of the 7th IEEE VehiclePower and Propulsion Conference (VPPC rsquo11) pp 1ndash7 IEEEChicago Ill USA September 2011

[25] P Chen C H Piao C X Duan and S Lu ldquoModeling ofbattery management system software in virtual simulationenvironmentrdquo Automotive Safety and Energy vol 4 no 1 pp67ndash74 2013

Submit your manuscripts athttpwwwhindawicom

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

MathematicsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Mathematical Problems in Engineering

Hindawi Publishing Corporationhttpwwwhindawicom

Differential EquationsInternational Journal of

Volume 2014

Applied MathematicsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Probability and StatisticsHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Mathematical PhysicsAdvances in

Complex AnalysisJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

OptimizationJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

CombinatoricsHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

International Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Operations ResearchAdvances in

Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Function Spaces

Abstract and Applied AnalysisHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

International Journal of Mathematics and Mathematical Sciences

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

The Scientific World JournalHindawi Publishing Corporation httpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Algebra

Discrete Dynamics in Nature and Society

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Decision SciencesAdvances in

Discrete MathematicsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom

Volume 2014 Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Stochastic AnalysisInternational Journal of

Page 13: Research Article Lithium-Ion Battery Cell-Balancing Algorithm ...A novel cell-balancing algorithm which was used for cell balancing of battery management system (BMS) was proposed

Submit your manuscripts athttpwwwhindawicom

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

MathematicsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Mathematical Problems in Engineering

Hindawi Publishing Corporationhttpwwwhindawicom

Differential EquationsInternational Journal of

Volume 2014

Applied MathematicsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Probability and StatisticsHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Mathematical PhysicsAdvances in

Complex AnalysisJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

OptimizationJournal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

CombinatoricsHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

International Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Operations ResearchAdvances in

Journal of

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Function Spaces

Abstract and Applied AnalysisHindawi Publishing Corporationhttpwwwhindawicom Volume 2014

International Journal of Mathematics and Mathematical Sciences

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

The Scientific World JournalHindawi Publishing Corporation httpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Algebra

Discrete Dynamics in Nature and Society

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Decision SciencesAdvances in

Discrete MathematicsJournal of

Hindawi Publishing Corporationhttpwwwhindawicom

Volume 2014 Hindawi Publishing Corporationhttpwwwhindawicom Volume 2014

Stochastic AnalysisInternational Journal of