Optimal Battery Energy Storage System (BESS) Charge Scheduling With Dynamic Programming
Optimal Battery Energy Storage System (BESS) Charge Scheduling With Dynamic Programming
D.K. Maly
K.S. Kwan
6t
0 32 64 96
k
Fig.3 Initial puss of multbuss dynamic p r o g r m i n g
UL
’
energy only optimised
/
2400
(3) A n outer loop was placed around the DP Ioop to feed time,o’clock
it increasing battery sizes. The maximum kW shaving Fig.5 Chmge scheduling and energy cost for a large battery
and kWh savings for each battery size can be found. Battery slze = 2.0 pu = 400 kwh
The resulting reduction in the electricity bill for a pro-
posed battery size is thus determined, or the maximum 1.6
($ savings)/(BESS capacity) can be found, for example. 1.41 nenergy only optimised
--nr-L-
charge more in the afternoon. Finally, it discharges
completely before the evening half-peak (17:OO - 22:30)
and remains idle until it can recharge at off-peak rates.
Energy optimisation (Fig. 6) is used for normal (non- energy cost
maximum power) days until the kW peak demand
approaches its limit. Note that Fig. 1 serves as a poor
;$
rl-
1.51
. I energy and power optimised I
guide for charge scheduling, and the new method pre- I
sented here saves money and decreases battery deterio-
'U "I
nerav
*, onlv
, ooti- .
ration. 0 0400 0800 1200 1600 2000 2400
Power optimisation is also included in Fig. 6. First, time, o'clock
the contract is optimised for the curve, which is taken Fig.7 Charge scheduling and energy cost for a smaller battery
as characteristic (maximum kilowatts in each period) Battery size = 0.1 pu = 20 kWh (Charge scale x 0.1)
for this month. The night-time charging is nearly
unchanged. 1.6
Power optimisation redistributes the demand curve
significantly, but reduces the maximum peak-period
kilowatts by surprisingly little (-0.1 pu). However, it is
3
1.41
1.2 rod curve
5-year
Battery size Power Energy savings Power savings
(pu) optimised (NT$/kWh/mo) (NT$/kWh/rno) break-even
( NT$/kWh)
0.1 No 2.55 - 153
0.1 Yes 2.40 642 14800
2.0 No 1.58 - 94.5
2.0 Yes 1.44 74.6 1800
NT$I = US$0.0375 = f0.0250
IEE Proc.-Sci. Meas. Techno[., Vol. 142, No. 6,November 199s 451
Table 2: Power level pricing as a function of both time-of-day and
ti me-of-year
Biperiod pricing Triperiod pricing
Electricity rates
Effective IJune, 1993 Summer Non- Summer Non-
months* summer months* summer
Power contract rates Base rate 213 159 213 159
(NT$/kW per month Half-peak - - 159 159
Night 42.6 31.8 42.6 31.8
Energy rates Peak rate 1.89 2.95
(NT$/kWh) Half-peak - 1.78
Night 0.77 0.70
Biperiod and triperiod rates are shown for high-voltage.
* Summer months are June -September
1
0
7 References
2CPER(maX kw’ - limit)
1 ‘Design and costs for a generic 10-MW utility lead-acid battery if lzmzt < rnax k W < l.llzmzt
energy storage plant’, Electric Power Research Institute, EPRI
AP-5845, Project 2123-6, Final Report, June 1988 C P E Rx[ ~
O.llzmit + 3(mas kW’ - l.llzmzt)]
2 SUBRAMANIAM,R.K., BILLINTON,R., and WACKER,G.: if max kW > l.llimzt
Understanding industrial losses resulting from electric service
interruptions’, IEEE Trans. Ind. Appl., 1993, 29, (l), pp. 238-244 where modified max k W ’ is calculated as:
3 SHEPHERD,C.M.: ‘Design of primary and secondary cells 11.
An equation describing battery discharge’, J. Electrochem. Soc., max kWbK = max kWpK
1965, DD. 657-664
4 BELLMAN,R.E.: ‘Dynamic programming’ (Pnnceton University maz kWkp = max kWHp
Press, Princeton, N.J., 1957)
5 BELLMAN,R.E., and DREYFUS,S.E.: ‘Applied dynamic pro-
- max(0, max ~ W P-KlimitpK}
gramming’ (Princeton University Press, Princeton, N.J., 1962) max JCW&,, = max kWoFF
6 YANG,J.S., and CHEN,N.M.: ‘Short term hydrothermal coordi-
nation using multi-pass dynamic programming’, IEEE Trans., - maz(0,max
kWpK - ZimitpK}
1989, PWRS-I, (3), pp. 1050-1056
7 ‘Electricity pricing schedule’, Taiwan Power Company, Taipei, - maz(0,max kWfip - IzmotHp]
Taiwan (Effective 1 June 1993 (in Chinese))
8 KWAN,K.S., and MALY,D.K.: ‘Optimal contract selection for The total power cost ishower= $BASE 3- $PENALTY.
electrical power customers’, Power Engineers Conference, Chung- A contract optimiser is nested in the inner loop [8],
Li, Taiwan, 17-18 December 1993
Since only a single month is considered in this paper,
8 Appendix the optimiser automatically selects a contract without
penalty.
The energy and power rate schedule is shown in June-September only
Table 2 [7] for biperiod and triperiod pricing of high
voltage service ( 3 . 3 - 22.8kV). The kWh charge is cal-
culated every 15 min. The rate is a function of time and
season. Currently the currency exchange is about US$1
= NT$27.
The peak kilowatt charge is calculated every month
depending on that month’s peak power in each period.
The biperiod schedule may be considered as a subset of
the triperiod schedule. The latter is described below.
The total kilowatt charge is made up of base charge I+
0 3
, I
6 9
, + ,
12
I
15 18 21
I
24
($BASE) and penalty ($PENALTY). It is generally
hour (daily)
optimal to pay a penalty for a few months to reduce Fi .9 Trperiod power contract lmits as a function of time (weekdays
$BASE. B
on Y )
458 IEE Proc.-Sei. Meas. Technol., Vol. 142, No. 6, November 1995