The Stochastic KiBaM
... or how charging probably keeps batteries alive Holger Hermanns, Jan Krčál, Gilles Nies
Saarland University
The Stochastic KiBaM ... or how charging probably keeps batteries - - PowerPoint PPT Presentation
The Stochastic KiBaM ... or how charging probably keeps batteries alive Holger Hermanns, Jan Krl, Gilles Nies Saarland University May 5, 2015 Alpine Verification Meeting 2015 What 3 items would you take to a deserted island? 1 / 21 What
Saarland University
1 / 21
2 / 21
2 / 21
◮ Limits: 1 kg & 1 liter ◮ Mission time: up to 4 years
3 / 21
◮ Limits: 1 kg & 1 liter ◮ Mission time: up to 4 years
3 / 21
p
b(t) 1−c a(t) c
I 1 − c c b(t) a(t)
◮ c – Width of available charge tank ◮ p – Diffusion rate between tanks
◮ Discharging:
◮ Charging:
◮ Depletion:
5 / 21
2500 5000
5 10 15 20 25 30 35 available bound load
2500 5000 500 5 10 15 20 25 available bound load 2500 5000 700 5 10 15 20 25 available bound load 6 / 21
7 / 21
1500 5000 9000
400 10 40 55 available bound load 1500 5000 9000
400 10 40 55 available bound load
5 10 15
5 10 15 available
5 10 15 0.02 0.04 0.06 0.08 0.1 density available 0.0622 0.0308 0.0622 0.0308 0.0622 0.0308 0.02 0.04 0.06 0.08 0.1 density
8 / 21
◮ Switching ODE systems
◮ if current high enough
◮ But when?
v
9 / 21
1500 5000 9000
400 10 40 55 available bound load 1500 5000 9000
400 10 40 55 available bound load
10 / 21
5 10 15
5 10 15 available bound 0.02 0.04 0.06 0.08 0.1 0.12 0.14 0.16 density
5 10 15
5 10 15
5 10 15
5 10 15
5 10 15 0.02 0.04 0.06 0.08 0.1 density
11 / 21
T,i[a; b]
−∞
T,i[a; b]
12 / 21
5 10 15
5 10 15
5 10 15
5 10 15
5 10 15 0.02 0.04 0.06 0.08 0.1 density
0.0308 0.0622 0.0308 0.0622 0.0308 0.02 0.04 0.06 0.08 0.1 density
13 / 21
t,i
∀ ≤ t ≤ T
T ,I ( a , b )
T , 1 ◮ Moving within the bounds ◮ Sliding along the bound ◮ Moving from the capacity bound back within the bounds.
14 / 21
◮ 2-Unit Cube Satellite ◮ launched 21.11.2013 ◮ tracking airplanes using their ADS-B signal ◮ Logging plenty of internal (battery) data
15 / 21
190 mA 90 min.
90 mA 90 min.
400 mA 5 min.
250 mA 90 min.
3 5 1 8 2 5 3 5 2 5 1 4 3 5 1 8 2 5 1 2
◮ Orbit Time: 99 min.
◮ Communication: when
◮ Battery: 5000 mAh, 7.2
◮ Solar charge: 400 mA
◮ SoC uniformly distributed between 70% and 90% full (battery in equilibrium)
16 / 21
190 mA +N(0,5) 90 min.
90 mA +N(0,5) 90 min.
400 mA +N(0,5) 5 min.
250 mA +N(0,5) 90 min.
3 5 1 8 2 5 3 5 2 5 1 4 3 5 1 8 2 5 1 2
◮ Orbit Time: 99 min.
◮ Communication: when
◮ Battery: 5000 mAh, 7.2
◮ Solar charge: 400 mA
◮ SoC uniformly distributed between 70% and 90% full (battery in equilibrium) ◮ White noise in the workload model
16 / 21
◮ Iterative approach stacks integrals:
−∞
T,i[a; b]
◮ We discretize the battery SoC, we keep continuous time
17 / 21
◮ Iterative approach stacks integrals:
−∞
T,i[a; b]
◮ We discretize the battery SoC, we keep continuous time
◮ SiSat ◮ Faust2
17 / 21
◮ Iterative approach stacks integrals:
−∞
T,i[a; b]
◮ We discretize the battery SoC, we keep continuous time
◮ SiSat ◮ Faust2
17 / 21
0.5167 1.7 · 10−63 0.5167 1.7 · 10−63 0.5167 1.7 · 10−63
18 / 21
0.5167 1.7 · 10−63 0.5167 1.7 · 10−63 0.5167 1.7 · 10−63
0.5167 6.6 · 10−31 0.5167 6.6 · 10−31 0.5167 6.6 · 10−31
18 / 21
0.5167 1.7 · 10−63 0.5167 1.7 · 10−63 0.5167 1.7 · 10−63
0.5167 6.6 · 10−31 0.5167 6.6 · 10−31 0.5167 6.6 · 10−31
0.5167 1.7 · 10−10 0.5167 1.7 · 10−10 0.5167 1.7 · 10−10
18 / 21
0.5167 1.7 · 10−63 0.5167 1.7 · 10−63 0.5167 1.7 · 10−63
0.5167 6.6 · 10−31 0.5167 6.6 · 10−31 0.5167 6.6 · 10−31
0.5167 1.7 · 10−10 0.5167 1.7 · 10−10 0.5167 1.7 · 10−10
0.4978 0.0365 0.4978 0.0365 0.4978 0.0365
18 / 21
◮ without noise:
0.5167 1.7 · 10−10 0.5167 1.7 · 10−10 0.5167 1.7 · 10−10
◮ with noise:
0.563 2.2 · 10−10 0.563 2.2 · 10−10 0.563 2.2 · 10−10
19 / 21
◮ 9 solar panels:
0.5167 1.7 · 10−63 0.5167 1.7 · 10−63 0.5167 1.7 · 10−63
◮ 6 solar panels:
5 · 10−138 0.99999 5 · 10−138 0.99999 5 · 10−138 0.99999
20 / 21
◮ We extended
p
b(t) 1−c a(t) c
I 1 − c c b(t) a(t)
◮ We get
0.5167 1.7 · 10−63 0.5167 1.7 · 10−63 0.5167 1.7 · 10−63
21 / 21
◮ We extended
p
b(t) 1−c a(t) c
I 1 − c c b(t) a(t)
◮ We get
0.5167 1.7 · 10−63 0.5167 1.7 · 10−63 0.5167 1.7 · 10−63
◮ Battery wear ◮ Randomized capacity bounds ◮ Temperature dependency ◮ Energy optimal scheduling (GOMX–3!)
21 / 21
◮ We extended
p
b(t) 1−c a(t) c
I 1 − c c b(t) a(t)
◮ We get
0.5167 1.7 · 10−63 0.5167 1.7 · 10−63 0.5167 1.7 · 10−63
◮ Battery wear ◮ Randomized capacity bounds ◮ Temperature dependency ◮ Energy optimal scheduling (GOMX–3!)
21 / 21