• Non ci sono risultati.

Failure Probability

N/A
N/A
Protected

Academic year: 2021

Condividi "Failure Probability"

Copied!
18
0
0

Testo completo

(1)

IECON 2013

39th Annual Conference of the IEEE Industrial Electronics Society Vienna, November 11–13, 2013

Mitigation of Single Event Upsets in the Control Logic of a Charge Equalizer for Li-ion Batteries

F. Baronti, C. Bernardeschi, L. Cassano, A. Domenici, R. Roncella, R. Saletti

Dipartimento di ingegneria dell’informazione, Università di Pisa

(2)

Overview

A Battery Management System has been designed and implemented.

Charge equalization is controlled by a CPLD.

Two ad hoc fault-tolerant designs have been produced to mitigate the effects of SEUs in the CPLD.

The two designs have been simulated and evaluated wrt to the TMR approach.

(3)

Charge equalization for Li-ion batteries

Lithium-ion batteries are a promising solution for energy storage in many industrial applications, such as electric transportation and smart grids.

Li-ion batteries are very sensitive to overcharge, deep discharge and operation outside the specified temperature range.

A Battery Management System (BMS) is required to guarantee the safe and effective operation of the battery.

In particular, the BMS must keep a balanced State of Charge among the battery cells.

(4)

Faults in programmable devices

Programmable Logic Devices (PLD), such as CPLDs and FPGAs, are cost-effective building blocks for the control logic of a BMS.

However, they are subject to radiation-induced faults, called Single Event Upsets (SEU), which may alter their behavior.

Since a BMS is a safety-critical component, it is necessary to adopt appropriate fault-tolerance techniques to improve its reliability.

In this work, we analyze by simulation different fault-tolerant designs for the control logic of a charge equalizer.

(5)

Architecture of the charge equalizer

str

µC interface from

C11 C10 C2 C1 C0

SW11 SW2 SW1

s11 s2 s1

B+ B DC/DC enable

Logic driver DC/DC cvtr SCap

s[11..1]

Bal_bus

Switch matrix d[3..0]

Within a battery pack, a DC/DC converter moves charge from one cell to another to achieve charge equalization by active balancing.

The d[3..0] signals from the microcontroller encode the required switch configuration s[11..1], computed by the logic driver.

(6)

Main safety requirement

C2 C1 C0

B+ B

SW2 SW1

on! on!

Bal_bus

Switch matrix

To avoid short circuits, only one DPST switch may be conducting at any time.

Thus, at most one of the s[11..1] signals may be asserted at any time.

(7)

Or else...

Zap!

(8)

Block diagram of the logic driver

The logic driver ensures that configurations leading to short circuits are not possible.

The logic driver is a safety critical component.

(9)

Simulated fault-tolerance techniques

CL d[3..0]

clk

CL

s[11..1]

CLF

CL 11 Filter

s[11..1]

CL

11

11

Filter

s[11..1]

CL

11

Majority voter

CLF3UV CL3MV

s[11..1]

CL: the non-hardened design.

CLF: the control logic followed by the Filter block, which blocks all commands with more than one closed switch.

CLF3UV: the control logic followed by the triplicated Filter and a unanimity voter (AND gate).

CL3MV: the classical TMR technique.

(10)

A logic cell

4 load +synch

clear chain

carry

configuration memory

D Q

loadasynch clear preset

clock enable clock +

logic cell

LUT

A simplified view of an Altera Max V logic cell.

(11)

Implementation parameters

LCs FFs LUTs LUT-FF LUTs + LUT-FF

CL 26 4 11 11 22

CLF 45 4 30 11 41

CL3MV 89 12 44 33 77

CLF3UV 94 4 79 11 90

LC: Overall number of required logic cells, divided in:

LUTs: LCs using only LUTs;

FFs: LCs using only flip-flops;

LUT-FF: LCs using both LUTs and flip-flops.

(12)

Smallest Altera MAX V CPLDs

Feature 5M40Z 5M80Z 5M160Z

Logic Cells (LCs) 40 80 160

Typical equivalent macrocells 32 64 128

Maximum user I/O pins 54 54 54

Accommodates FT schemas no CLF CLF3UV

64-Pin EQFP

The 5M40Z device is sufficient for the basic (non-FT) design, but the 5M80Z and 5M160Z are needed for the FT designs.

However, the three devices are all available in the 64-Pin EQFP package: FT designs do not require board-level redesign.

(13)

Simulation environment

FPGA design

Logic synthesis

EDIF description Behavioural description

simulator fault injector

description netlist parser

system and catastrophic failures

fault simulation

Each CL implementation has been simulated with sequences of random test vectors i clock cycles long, with i from 1 to 10.

For each value of i, 10000 simulation runs have been performed.

At each simulation run, a fault has been injected into a random location of the configuration memory.

System failures (Fi): only affect BMS performance.

Catastrophic failures (CFi): cause physical damage.

(14)

System failure probability

0.001 0.01 0.1 1

0 2 4 6 8 10

Failure Probability

Clock cycles

CL CLF CLF3UV CL3MV

Failure probability as a function of test vector sequence length i:

FPi = Fi/10000

Triple modular redundance achieves the best results.

(15)

Catastrophic failure probability

0.001 0.01 0.1 1

0 2 4 6 8 10

Catastrophic Failure Probability

Clock cycles

CL CLF CLF3UV CL3MV

CFPi = CFi/10000 Triple filtering achieves the best results.

Single filtering has an intermediate performance.

(16)

Summary of simulation results

Ovhd FP10 CFP10

CL 1.0 1.00 1.000

CLF 1.7 0.95 0.090

CL3MV 3.4 0.02 0.010 CLF3UV 3.6 0.96 0.005

Ovhd: Area overhead wrt bare non fault-tolerant design.

FP10: Failure probability with 10 clock cycles.

CFP10: Catastrophic failure probability with 10 clock cycles.

The CLF3UV design is more effective than the CL3MV, with a small increase of area overhead.

(17)

Conclusions

Two design-specific SEU mitigation techniques for a BMS have been designed and simulated.

The two designs have been assessed for effectiveness, taking TMR as a reference.

The TMR approach is most effective at reducing the probability of system failures, i.e., affecting only BMS performance.

The design-specific solution using the triplicated safety filter is most effective at reducing the probability of catastrophic failures, i.e.,

leading to physical damage due to short-circuits.

The implementation of these mitigation techniques can be achieved by a moderate increase of the used logic resources.

In particular, their implementations fit on the same package as the non-mitigated design, thus requiring no change to the original board layout.

(18)

Thank you

Danke schön

Riferimenti

Documenti correlati

Since the collection points are independent of one another, the allocation of the two different types of waste (loose and packed) is in turn independent. For this reason, the

The probability of accidental removal of the impermeable layer during dredging (due to human error) is estimated at 1/10 per dredging activity, resulting in a probability of 1/10

The QM1 battery was submitted to thermal environmental tests, in thermal vacuum chamber, in order to be as close as possible to VES16 batteries mission operating conditions..

Two are the main di fferences observed by visual inspection: First, in the left group there is a higher power for stimuli presented to the sighted than to the blind hemifield; Second,

Indeed a lower systolic and dias- tolic pressure in the strength group, both at pain free walking distance (diastolic) and at the end of the test, indicates a positive adjustment

La différence entre leurs points de vue ne pourrait pas être plus grande ; ici, nous voyons, peut-être pour la première fois chez Antonioni, le surgissement encore vague d’un

Histological examination of lung sections from sham- treated (Fig. 3A) and carrageenan-treated (Fig. 3B) mice showed that injection of carrageenan induced edema, lung injury,