If you can't read please download the document
Upload
vuongquynh
View
226
Download
0
Embed Size (px)
Citation preview
Parametrierung von Ersatzschaltbildmodellen und Simulation von Batterien mit MATLAB und Simulink Julia Kowal | Elektrische Energiespeichertechnik, TU Berlin MATLAB EXPO | 12. Mai 2015, Mnchen
Motivation - Batteriemodellierung - Batterien kommen in vielen verschiedenen Anwendungen zum
Einsatz - Fr Systemdesign und auslegung braucht man effiziente und
przise Modelle zur Vorhersage des Verhaltens
Batterien mit MATLAB und Simulink | Prof. Dr.-Ing. Julia Kowal | Matlab EXPO 12.5.2015 Seite 2
Temperatur?
Spannung?
Ladezustand?
Alterungszustand?
Motivation - Batteriemodellierung Herausforderungen:
1. Batterien sind komplexe Gebilde aus vielen Komponenten inhomogen
2. Die ablaufenden Prozesse berlagern sich und sind nicht alle bekannt und verstanden nichtlinear, schwer vorhersagbar viele Einflussfaktoren, viele Messungen
Batterien mit MATLAB und Simulink | Prof. Dr.-Ing. Julia Kowal | Matlab EXPO 12.5.2015 Seite 3
Temperatur?
Spannung?
Ladezustand?
Alterungszustand?
Standard-Batteriemodell: Ersatzschaltbildmodell Vorteile: - Einfache Modellstruktur
gut geeignet fr die Lehre - Technologiebergreifend - Hohe Dynamik mglich - Blackbox-Modell, kein tiefes Wissen ntig
(aber dann begrenzt auf vermessene Bereiche) Nachteile: - Viele Messungen ntig - Ortsauflsung ist aufwndiger
Typische Parametriermethode: Elektrochemische Impedanzspektroskopie (EIS)
Batterien mit MATLAB und Simulink | Prof. Dr.-Ing. Julia Kowal | Matlab EXPO 12.5.2015 Seite 4
Gliederung - Motivation - Elektrochemische Impedanzspektroskopie - Einsatz von MATLAB und Simulink bei Parametrierung und
Modellierung - Simulationspraktikum an der TU Berlin
Batterien mit MATLAB und Simulink | Prof. Dr.-Ing. Julia Kowal | Matlab EXPO 12.5.2015 Seite 5
Impedanzspektroskopie an Batterien Elektrochemische Impedanzspektroskopie (EIS)
- Einprgen kleines Wechsel- stromsignal Iac mit Frequenz f
- Spannungsantwort Uac - Berechnung der Impedanz
Z(f, Idc) = Uac / Iac
Impedanz Z(f, Idc)
Spannungsantwort Uac
Stromsignal Iac ( Frequenz f )
Gleichstrom Idc (Laden/Entladen)
Batterien mit MATLAB und Simulink | Prof. Dr.-Ing. Julia Kowal | Matlab EXPO 12.5.2015 Seite 6
Impedanzspektroskopie an Batterien Elektrochemische Impedanzspektroskopie (EIS)
- Einprgen kleines Wechsel- stromsignal Iac mit Frequenz f
- Spannungsantwort Uac - Berechnung der Impedanz
Z(f, Idc) = Uac / Iac
- Verschiedenen Frequenzen f Spektrum (z.B. 10 kHz ... 1 mHz)
Impedanz Z(f, Idc)
Spannungsantwort Uac
Stromsignal Iac ( Frequenz f )
Gleichstrom Idc (Laden/Entladen)
Batterien mit MATLAB und Simulink | Prof. Dr.-Ing. Julia Kowal | Matlab EXPO 12.5.2015 Seite 7
Impedanzspektroskopie an Batterien Elektrochemische Impedanzspektroskopie (EIS)
- Einprgen kleines Wechsel- stromsignal Iac mit Frequenz f
- Spannungsantwort Uac - Berechnung der Impedanz
Z(f, Idc) = Uac / Iac
- Verschiedenen Frequenzen f Spektrum (z.B. 10 kHz ... 1 mHz)
Batterien mit MATLAB und Simulink | Prof. Dr.-Ing. Julia Kowal | Matlab EXPO 12.5.2015 Seite 8
1 2 3 4
-1
0
1
Re(Z) / mIm
(Z) /
m
5 kHz
1 mHz
Impedanzspektroskopie an Batterien Elektrochemische Impedanzspektroskopie (EIS)
- Einprgen kleines Wechsel- stromsignal Iac mit Frequenz f
- Spannungsantwort Uac - Berechnung der Impedanz
Z(f, Idc) = Uac / Iac
- Verschiedenen Frequenzen f Spektrum (z.B. 10 kHz ... 1 mHz)
- berlagerung von Gleich- strmen Idc (Nichtlinearitt von Batterien)
Impedanz Z(f, Idc)
Spannungsantwort Uac
Stromsignal Iac ( Frequenz f )
Gleichstrom Idc (Laden/Entladen)
Batterien mit MATLAB und Simulink | Prof. Dr.-Ing. Julia Kowal | Matlab EXPO 12.5.2015 Seite 9
Modellierungsansatz - Induktivitt - Ohmscher Widerstand - Nichtlineare RC-Glieder
C1Ri
R1
U0C2
R2
L
Ersatzschaltbild aus Spektren
Batterien mit MATLAB und Simulink | Prof. Dr.-Ing. Julia Kowal | Matlab EXPO 12.5.2015 Seite 10
1 2 3 4
-1
0
1
Re(Z) / m
Im(Z
) / m
Modellierungsansatz - Induktivitt - Ohmscher Widerstand - Nichtlineare RC-Glieder
C1Ri
R1
U0C2
R2
L
Ersatzschaltbild aus Spektren
Batterien mit MATLAB und Simulink | Prof. Dr.-Ing. Julia Kowal | Matlab EXPO 12.5.2015 Seite 11
1 2 3 4
-1
0
1
Re(Z) / m
Im(Z
) / m
C1Ri
R1
U0C2
R2
L
Modellierungsansatz - Induktivitt - Ohmscher Widerstand - Nichtlineare RC-Glieder
Ersatzschaltbild aus Spektren
Batterien mit MATLAB und Simulink | Prof. Dr.-Ing. Julia Kowal | Matlab EXPO 12.5.2015 Seite 12
1 2 3 4
-1
0
1
Re(Z) / m
Im(Z
) / m
C1Ri
R1
U0C2
R2
L
Modellierungsansatz - Induktivitt - Ohmscher Widerstand - Nichtlineare RC-Glieder
Ersatzschaltbild aus Spektren
Batterien mit MATLAB und Simulink | Prof. Dr.-Ing. Julia Kowal | Matlab EXPO 12.5.2015 Seite 13
1 2 3 4
-1
0
1
Re(Z) / m
Im(Z
) / m
C1Ri
R1
U0C2
R2
L
Modellierungsansatz - Induktivitt - Ohmscher Widerstand - Nichtlineare RC-Glieder
Ersatzschaltbild aus Spektren
Batterien mit MATLAB und Simulink | Prof. Dr.-Ing. Julia Kowal | Matlab EXPO 12.5.2015 Seite 14
1 2 3 4
-1
0
1
Re(Z) / m
Im(Z
) / m
Grenzen von Impedanzspektroskopie - Stromstrke/Messzeit
- hohe Strme und Prozesse, die sehr lange dauern, knnen nicht vermessen werden
- Abhilfe: Ergnzung durch andere Messungen, z.B. Strompulse
Batterien mit MATLAB und Simulink | Prof. Dr.-Ing. Julia Kowal | Matlab EXPO 12.5.2015 Seite 15
Nichtlinearitt von Batterien Butler-Volmer Gleichung
- F, R: physikalische Konstanten - n: Anzahl der Elektronen Konstante fr Batterie - T: Temperatur in K - : Symmetriekoeffizient - i0: Austauschstrom - U-U0: berspannung durch Reaktion
Batterien mit MATLAB und Simulink | Prof. Dr.-Ing. Julia Kowal | Matlab EXPO 12.5.2015 Seite 16
( ) ( ) ( )
= 000ct
1expexp UUTRFnUU
TRFnii
( )
= Tk
Tkii 1expexp0ct
-100 -50 0 50 100-15
-10
-5
0
5
10
15
U - U0 / mV
I / A
0 50 100
-60
-40
-20
0
20
40
60Re(Z) / m
Im(Z
) / m
Re{Z()} / mIm
{Z(
)} /
m
Idc
Nichtlinearitt von Batterien Butler-Volmer Gleichung
1 kHz 1 mHz
( ) ( ) ( )
= 000ct
1expexp UUTRFnUU
TRFnii
Batterien mit MATLAB und Simulink | Prof. Dr.-Ing. Julia Kowal | Matlab EXPO 12.5.2015 Seite 17
Ablauf der Auswertung und Modellierung
Batterien mit MATLAB und Simulink | Prof. Dr.-Ing. Julia Kowal | Matlab EXPO 12.5.2015 Seite 18
C1Ri
R1
U0C2
R2
L
1 2 3 4
-1
0
1
Re(Z) / m
Im(Z
) / m
Least-Squares-
Fit
Werte / Funktionen R, C = f(T, I,
SOC)
Simulationsmodell
Strom
Umge- bungs- tempe-
ratur
Spannung
SOC
Batterie- temperatur
Weitere Messergebnisse
Validierung/Anpassung
Look-up Tabellen oder Funktionen? Look-up Tabellen mit linearer Interpolation haben Knicke in der Kurve Kann zu Sprngen in der Simulation fhren Alternativ: Regressionsflchen und Funktionen =++ 2+ 2++
0 20 40 60 80 100state of charge / %
inne
r res
ista
nce
-18C0C25C50C
SOC / % SOC / %
Inne
nwid
erst
and
T / C
Inne
nwid
erst
and
50
30
10
10 - 80 60
40 20
0
Batterien mit MATLAB und Simulink | Prof. Dr.-Ing. Julia Kowal | Matlab EXPO 12.5.2015 Seite 19
GUI fr Parameterbestimmung
Batterien mit MATLAB und Simulink | Prof. Dr.-Ing. Julia Kowal | Matlab EXPO 12.5.2015 Seite 20
0 50 100
-60
-40
-20
0
20
40
60Re(Z) / m
Im(Z
) / m
Vergleich der Fitroutinen jede Messung einzeln
Batterien mit MATLAB und Simulink | Prof. Dr.-Ing. Julia Kowal | Matlab EXPO 12.5.2015 Seite 21
Re{Z()} / m
Im{Z
()}
/ m
Vergleich der Fitroutinen jede Messung einzeln
Vorteil: Jede Messung wird optimiert Nachteil: zwei Schritte ntig, fehleranfllig,
Kurve ist evtl. schwierig anzupassen
Batterien mit MATLAB und Simulink | Prof. Dr.-Ing. Julia Kowal | Matlab EXPO 12.5.2015 Seite 22
0 50 100
-60
-40
-20
0
20
40
60Re(Z) / m
Im(Z
) / m
0 50 100
-60
-40
-20
0
20
40
60Re(Z) / m
Im(Z
) / m
0 50 100
-60
-40
-20
0
20
40
60Re(Z) / m
Im(Z
) / m
0 50 100
-60
-40
-20
0
20
40
60Re(Z) / m
Im(Z
) / m
LS-Fit
LS-Fit
LS-Fit
LS-Fit
R(i1)
R(i2)
R(i3)
R(i4)
p1, p2
-100 -50 0 50 1000.4
0.6
0.8
1
R /
m
i / A
LS-Fit = Least-Squares-Fit
Vergleich d