Professional Documents
Culture Documents
The EKF tracks the hidden SOC in the three-branch superca- S̃k = Hk P̃k HTk + Rk , (9)
pacitor model using recursive predict and update operations. Kk = P̃k HTk S̃−1
k . (10)
For each time interval Δtk , the EKF predicts the current SOC,
xk = [V1 V2 V3 ]T , and terminal voltage zk = Vsc : The intuition behind calculating Qk and Rk from Inoise
is: uncertainty should be proportional to the rate-of-
x̃k = fk (x̂k−1 , uk−1 , Δtk ). (1) change of the individual internal states. Slowly charging
z̃k = hk (x̃k , uk ).
1 The UKF (unscented Kalman filter) can improve the accuracy of propa-
(2)
gating uncertainty P̂k through the model [16, 12], but does not address how
to characterize process noise as the Gaussian process, N (0, Qk ). Because
The predictions x̃k and z̃k depend on the input current, xk represents capacitor voltages which are continuous in time, linear EKF
uk−1 = Isc , and previous estimate, x̂k−1 . x̃k is updated to approximations are adequate.
2195
⎡ ⎤
R 1 R 1 R
1 ⎡ ⎤
R1 − 1 R1C1 R2 R1 C1 R2 1
⎢ R 1 C1 ⎥ R1 C1 R
⎢ 1 R 1 R 1 R ⎥ ⎣ 1 R ⎦ ,
Fk = ⎢ R 2 C2 R 1 R 2 C2 R2 − 1 R2C2 R2 ⎥, Bk = R 2 C2
R = R1 R2 R3 Rleak ,
⎣ ⎦ 1
1 R 1 R 1 R
R 3 C3 R
R 3 C3 R 1 − 1
R 3 C3 R 2 R 3 C3 R 2
R R R
Hk = R1 R2 R3
, D k = R , C1 = C1 + C1var V1 |k .
(small uk ), decreases the bandwidth of Inoise , penetrating all Maxwell 50F BCAP 1500F DLC
three branches (low-pass filters) regardless of time-constant. (measured) (ref. [9])
Hence, uncertainty in all branches allows predictions of V2 Crated 50F 1500F
and V3 to be updated when voltage settles and branch voltages C1 42.5F 900F
are most apparent from the observation. Quickly charging C1var 5.1 VF 600 VF
(large uk ), increases the bandwidth, decreasing prediction R1 16 mΩ 1.5 mΩ
uncertainty for branches that do not react to abrupt charging. C2 10.5F 200F
Formulating Qk and Rk from the continuous random R2 112 Ω 400 mΩ
Inoise signal is done by applying the linear approximation (6) C3 4F 330F
recursively to the noise signal N times within the interval R3 628Ω 3.2Ω
Δtk : Rleak 36kΩ 4kΩ
N
Table 1. Parameters for the three branch model.
n−1
N (0, Qk ) = I + F Δt
N
k
B Δt
N Inoise |n−1 .
k
(11)
solar power variability region is plotted in Fig. 2(b) for the
n=1
1500F capacitor. Doubling the solar array size or halving the
Because (11) is a weighted sum of the normally distributed capacitance for the system shifts the solar power variability
values of Inoise , finding the covariance Qk is straightforward. region left, while opposite changes push it right into the more
The output covariance Rk is determined by the value Inoise,N benign supercapacitor power levels.
when zk is observed, and is uncorrelated with the process The wide range of powers applied to the supercapacitor
noise: bring out the relevance of the three-branch internal state, es-
N (0, Rk ) = DInoise,N . (12) pecially for the initial high power cycles that cause the in-
ternal states, V2 and V3 to deviate significantly from the ob-
served voltage. For low power cycles, internal states remain
4. EVALUATION very close to the observed terminal voltage and the observ-
ability problem motivating the EKF is not as significant. This
For evaluating our proposed framework we used the three-
is the situation for low power sensor node applications [17],
branch model for two devices: a 1500F supercapacitor whose
for instance.
parameters were reported in [9] and a 50F supercapacitor for
EKF iterative SOC estimations are shown as points in
which we measured parameters in our lab, following the pro-
Fig. 2(b), and separated by Δtk ∝ Isc such that change in
tocol recommended in [9]. Both sets of parameters are listed
Vsc each iteration is approximately 10% of the rated voltage.
in Table 1. These devices have a rated voltage of 2.7V and for N
Sampling rate Δt , for the Inoise signal is also proportional to
evaluating SOC tracking performance, we consider a charging k
Isc :
profile motivated by a solar harvesting application. Measured
solar variability, and corresponding power variation that must
Tcharge (k) ≈ (1500F)(2.7V)÷ Isc |k = 10Δtk = 40 Δt k
N (13)
be buffered by the supercapacitor are shown in Fig. 4. Fig-
ure 4 demonstrates a two decade dynamic range for power
Ground truth for the supercapacitor behavior shown in
availability in solar harvesting. To simplify the evaluation
Fig. 2 is generated using Simulink to provide truth data for
of SOC tracking performance under such variability, we con-
three-branch internal states that cannot be accessed in phys-
sider a synthetic profile for the input charging current Isc that
ical devices. Parameters given in Table 1, measured from a
is shown in Fig. 2(a), where the current profile is designed
1500F supercapacitor are used to calibrate the simulation. Isc
to test SOC tracking by repeatedly charging and discharging
and Inoise sum together to produce the input current to the ref-
the supercapcitor between 0V and its rated voltage 2.7V at
erence simulation. Inoise models
uncertainty
and is randomly
decreasing rates each cycle. Average power for each cycle is Isc
annotated on the voltage output in Fig. 2(b). The logarithmic generated such that 20 log10 σnoise = 20dB.
scale allows Fig. 2 to show very fast charging (∼1 minute) ini- Accuracy for four energy-accounting schemes is shown in
tially, with progressively slower charges (up to ∼9 hours) on Fig. 3. The first is a recursive “Coulomb count” technique that
the same axes. Using the logarithmic scale, the corresponding tracks energy by integrating net power over each time interval.
2196
50
Current (A)
Input Isc
0 Noise I
noise
−50
0 1 2 3 4
10 10 10 10 10
Time (s)
2
V3 true
V predict
sc
1 V estimate
1
V estimate
2
solar power variability region V estimate
0 3
0 1 2 3 4
10 10 10 10 10
Time (s)
cause Vsc is observed, error does not accumulate, but there 2000
is significant error because the dynamics of the three-branch
0
model are ignored in this over-simplification. The third and 10
1 2
10
3
10 10
4
Time (s)
final “predict only” technique models the true three-branch
dynamics, but sets Kk to zero throughout, disregarding Vsc (a) Energy estimates
observations. This provides the best accuracy among meth- 3000
ods other than the EKF, but still allows error to accumulate. 2000
Est. Energy Error (J)
Sun*
A Kalman Filter-based method is introduced to contin- 8 High Sun*
uously predict and estimate the internal states by sampling
the supercapacitor terminal voltage and current, which are 6
2197
6. REFERENCES [11] B. S. Bhangu, P. Bentley, D. A. Stone, and C. M.
Bingham, “Nonlinear observers for predicting state-
[1] D. Rotenberg, A. Vahidi, and I. Kolmanovsky, “Ultraca- of-charge and state-of-health of lead-acid batteries for
pacitor assisted powertrains: Modeling, control, sizing, hybrid-electric vehicles,” IEEE Trans. Veh. Technol.,
and the impact on fuel economy,” IEEE Trans. Control vol. 54, no. 3, pp. 783–794, 2005.
Syst. Technol., vol. 19, no. 3, pp. 576–589, 2011.
[12] G. L. Plett, “Sigma-point Kalman filtering for bat-
[2] A. Rufer and P. Barrade, “A supercapacitor-based en- tery management systems of LiPB-based HEV battery
ergy storage system for elevators with soft commutated packs: Part 1: Introduction and state estimation,” J.
interface,” IEEE Trans. Ind. Appl., vol. 38, no. 5, pp. Power Sources, vol. 161, no. 2, pp. 1356–1368, 2006.
1151–1159, 2002.
[13] ——, “Extended Kalman filtering for battery manage-
[3] H. A. Catherino, J. F. Burgel, P. L. Shi, A. Rusek, ment systems of LiPB-based HEV battery packs: Part
and X. Zou, “Hybrid power supplies: A capacitor- 3. State and parameter estimation,” J. Power Sources,
assisted battery,” J. of Power Sources, vol. 162, vol. 134, no. 2, pp. 277–292, 2004. [Online]. Avail-
no. 2, pp. 965 – 970, 2006. [Online]. Avail- able: http://www.sciencedirect.com/science/article/pii/
able: http://www.sciencedirect.com/science/article/pii/ S0378775304003611
S0378775305008748 [14] S. Haykin, Adaptive Filter Theory. Prentice Hall, 2002.
[4] Maxwell Corp., “K2 Series High Capacity Cells,” [15] G. L. Plett, “Extended Kalman filtering for battery
http://www.maxwell.com/products/ultracapacitors/ management systems of LiPB-based HEV battery
products/k2-series, 2012. packs: Part 1. background,” J. Power Sources, vol.
134, no. 2, pp. 252–261, 2004. [Online]. Avail-
[5] A. Fahad, T. Soyata, T. Wang, G. Sharma, W. Heinzel- able: http://www.sciencedirect.com/science/article/pii/
man, and K. Shen, “SOLARCAP: super capacitor S0378775304003593
buffering of solar energy for self-sustainable field sys-
tems,” in Proc. of the 25th IEEE Intl. System-on-Chip [16] R. Van der Merwe and E. A. Wan, “The square-
Conf., Niagara Falls, NY, Sep 2012, pp. 236–241. root unscented Kalman filter for state and parameter-
estimation,” in Proc. IEEE Intl. Conf. on Acoustics,
[6] D. Brunelli, L. Benini, C. Moser, and L. Thiele, “An ef- Speech, and Sig, Proc. (ICASSP), vol. 6, 2001, pp.
ficient solar energy harvester for wireless sensor nodes,” 3461–3464.
in Conf. on Design, Automation and Test in Europe
(DATE), Munich, Germany, Mar. 2008, pp. 104–109. [17] C. Renner and V. Turau, “State-of-charge assessment for
supercap-powered sensor nodes: Keep it simple stupid!”
[7] Y. Zhang and H. Yang, “Modeling and characterization in IEEE Ninth Intl. Conf. on Networked Sensing Systems
of supercapacitors for wireless sensor network applica- (INSS), 2012, pp. 1–6.
tions,” J. Power Sources, vol. 196, no. 8, pp. 4128–4135,
2011. [Online]. Available: http://www.sciencedirect. [18] R. Faranda and S. Leva, “Energy comparison of MPPT
com/science/article/pii/S0378775310021440 techniques for PV systems,” WSEAS Trans. on Power
Systems, vol. 3, no. 6, pp. 446–455, 2008.
[8] H. Yang and Y. Zhang, “Self-discharge analysis and
characterization of supercapacitors for environmentally
powered wireless sensor network applications,” J.
Power Sources, vol. 196, no. 20, pp. 8866–8873,
2011. [Online]. Available: http://www.sciencedirect.
com/science/article/pii/S0378775311012237
2198