Zellimbalance im Batteriepack, 2RC-Modelle und SoC-Balancing
Simulieren Sie die SoC-Drift zwischen Zellen, die parallele Stromaufteilung und Abschaltungen durch die schwächste Zelle mit einem 2RC-Modell je Zelle. Bemessen Sie das passive Balancing und vergleichen Sie seine Wirkung über aufeinanderfolgende Zyklen.
Zellimbalance im Batteriepack kann die nutzbare Kapazität verringern, obwohl die meisten Zellen noch Ladung enthalten. Diese Batteriestrangsimulation bildet jede Zelle einzeln ab und zeigt, wie Kapazität, Widerstand, Polarisation, Leckstrom und anfänglicher Ladezustand (SoC) einen Pack mit Reihen- und Parallelschaltung beeinflussen. Sie richtet sich an Ingenieure, die Packkonfigurationen vergleichen, an Studierende des Batteriemanagements und an alle, die untersuchen, warum dieselbe Zelle wiederholt zuerst einen Grenzwert erreicht.
Wählen Sie in Reihe geschaltete Parallelgruppen (PCM) oder parallel geschaltete vollständige Serienstränge (SCM). Geben Sie die Reihen- und Parallelzahl, die Zellnennkapazität und die fünf elektrischen Parameter eines 2RC-Zellmodells mit zwei Polarisationszweigen ein. Die voreingestellte Kennlinie der Leerlaufspannung (OCV) beruht auf NMC-Messdaten von Liu und Zhang; für eine lokale Näherung einer anderen Zellchemie steht eine benutzerdefinierte lineare Kennlinie zur Verfügung. Verwenden Sie Parameter, die bei der untersuchten Temperatur und dem untersuchten Alterungszustand bestimmt wurden.
Die Variationseingaben sind begrenzte halbe Spannweiten: 0,03 bedeutet eine Kapazitätsvariation von ±3 %, während eine halbe Spannweite des Anfangs-SoC von 0,02 einer Variation von ±2 Prozentpunkten entspricht. Der Startwert der Zufallsfolge erzeugt einen reproduzierbaren Beispielpack. Die Ausreißereingabe verringert zusätzlich die Kapazität einer nummerierten Zelle. Die Parametertabelle zeigt die erzeugte Stichprobe, sodass Vergleiche mit exakt denselben Zellen möglich sind.
Jeder Zyklus umfasst eine Entladung mit konstantem Packstrom bis zur ersten unteren SoC- oder Zellspannungsgrenze, eine Ruhephase, eine Ladung bis zur ersten oberen Grenze und anschließend das Balancingzeitfenster bei getrenntem Ladegerät. Beim Erreichen einer Zellgrenze stoppt der gesamte Pack; einzelne Stränge werden nicht getrennt und wieder zugeschaltet. Eine unterbrochene oder wegen Zeitüberschreitung beendete Phase lässt den Zyklus unvollständig; er wird nicht als abgeschlossener Zyklus gezählt. Die Stromaufteilung zwischen parallelen Zellen ergibt sich aus den momentanen Netzwerkspannungen. Daher kann ein Zellstrom negativ sein, obwohl der Packstrom positiv ist. Die Selbstentladung wirkt in jeder Phase weiter.
Passives Balancing entnimmt bei PCM-Packs den Parallelgruppen mit höherem SoC Ladung, bei SCM-Packs den einzelnen Zellen. Der gewählte Strom ist ein geregelter oder über PWM gemittelter Kanalstrom. Das Ergebnis für den SoC-Balancingstrom ergibt sich aus dem größten erforderlichen Ladungsabbau, geteilt durch das verfügbare Zeitfenster, unter Berücksichtigung der Leckstromunterschiede. Betrachten Sie diesen Wert zusammen mit der erreichten Spreizung: Ausgleichsströme und die begrenzte Balancingdauer können einen vollständigen Ausgleich verhindern. Setzen Sie den Balancingstrom auf null, um den Betrieb ohne Shunts zu vergleichen.
Die erste Zeichnung und die Zellbalken animieren den letzten begonnenen Zyklus. Das Hüllkurvendiagramm zeigt dessen niedrigsten und höchsten Zell-SoC; die Zyklusbalken vergleichen die Spreizung unmittelbar vor und nach jedem vollständig durchlaufenen Balancingzeitfenster. Die Balken der anfänglichen Zellströme zeigen die ungleiche Belastung, bevor sich Polarisation aufbaut.
Dieses Werkzeug modelliert weder Temperatur, fortschreitende Alterung, Hysterese, die Stromabsenkung beim CC/CV-Laden, Fehlerfälle, die Induktivität der Zellverbindungen noch Schutzhardware. Feste Parameterunterschiede können innerhalb der Zyklen eine wiederkehrende Spreizung erzeugen, ohne zwangsläufig zu einem langfristigen Auseinanderdriften zu führen. Balancing entfernt überschüssige Ladung; verlorene Zellkapazität kann es nicht wiederherstellen. Verwenden Sie gemessene Zelldaten und prüfen Sie die numerische Konvergenz, bevor Sie Ergebnisse für einen Packentwurf nutzen.
So wird gerechnet
Jede Zelle verwendet einen bei Entladung positiven Strom : , und . Der Ladewirkungsgrad gilt nur bei negativem Zellstrom. Der Leckstrom baut gespeicherte Ladung intern ab; er erzeugt keinen zusätzlichen RC-Spannungsabfall an den Klemmen.
Für PCM-Gruppen gilt und mit . Für SCM-Stränge werden die Quellspannungen und Widerstände der Zellen einschließlich des durch jeden Zellshunt verursachten Spannungsabfalls summiert; anschließend wird das Netzwerk der parallelen Stränge gelöst. Dies folgt Plett und Klein (2009), beigefügte S. 4–5; die hier verwendete Zelldynamik berücksichtigt zwei unabhängige RC-Zweige und verzichtet auf die ESC-Hysterese.
Der Integrator berechnet beide RC-Spannungen anhand ihrer Exponentialantwort weiter. Die über das Intervall gemittelten Spannungen und die OCV am Intervallmittelpunkt bestimmen die mittleren Zweigströme in zwei linearisierten Iterationen der Netzwerklösung. Der SoC wird anhand dieser Ströme durch Coulomb-Zählung fortgeschrieben. Am Intervallende wird das Klemmennetzwerk erneut gelöst. Nach Phasenwechseln beginnen die Schritte klein und wachsen bis zum gewählten Intervall der Teilphase. Eine Verfeinerung durch Intervallschachtelung verkürzt Schritte mit Schwellenüberschreitung und hält dabei jeden akzeptierten Zustand innerhalb der SoC- und Phasengrenzen.
Ein PCM-Balancingkanal liegt an einer gesamten Parallelgruppe an und verwendet deren kapazitätsgewichteten Gruppen-SoC. Ein SCM-Kanal liegt an einer einzelnen Zelle an. In jedem Balancingschritt werden Kanäle mit höherem SoC in Richtung des niedrigsten Kanal-SoC zuzüglich Totband entladen. Der erforderliche Strom ergibt sich aus dem größten Ladungsüberschuss vor dem Zeitfenster, geteilt durch dessen Dauer, zuzüglich eines positiven Leckstromunterschieds gegenüber diesem Ziel. Dies ist ein Ladungsbudget, keine optimierte Reglerauslegung. Pletts Balancing-Unterlagen, S. 5–23 bis 5–24, liefern den unabhängigen Referenzfall mit 7,7 Ah / 77 mAh.
Der SoC-Definitionsbereich 0,1–1,0 wird in jeder Phase eingehalten. Ein Überschreiten einer Bereichsgrenze nach außen stoppt sofort die gesamte Simulation. Das Laden wird als unmöglich beendet, wenn selbst die idealisierte Nettoladungszufuhr die Leckstromverluste nicht decken kann. Eine strombeaufschlagte Teilphase, die ohne Zellabschaltung ihren endlichen Zeithorizont oder ihre Schrittgrenze erreicht, gilt ausdrücklich als unvollständig. Kennungen für begrenzende Zellen werden erst nach einer tatsächlichen Abschaltung vergeben; unterbrochene Zyklen werden nicht als abgeschlossene Zyklen gezählt.
Annahmen
Alle Zellen verwenden dieselbe OCV-Kennlinie und feste, positive Parameter bei einer implizit konstanten Temperatur. Die NMC-OCV-Werte stammen aus Liu und Zhang (2022), Tabelle 2, und wurden nach zwei Stunden Ruhe gemessen; über den SoC-Bereich 0,1–1,0 wird monoton kubisch interpoliert. Die Voreinstellungen für R₁, C₁, R₂, C₂ stammen aus Tabelle 3 bei SoC 0,5. Der editierbare Wert von 30 mΩ für R₀ ist eine beispielhafte Szenarioeingabe und unabhängig vom angepassten R₀ dieser Veröffentlichung.
Kapazität, R₀, alle vier RC-Parameter, Leckstrom und Anfangs-SoC erhalten unabhängige, reproduzierbare und begrenzte Variationen. Die halben Spannweiten beschreiben diese konstruierte Stichprobe, keine Normalverteilung und kein Konfidenzintervall. Die zusätzliche Kapazitätsabweichung der Ausreißerzelle entfällt bei einem Kapazitätsverlust von null. Die Zellnummerierung verläuft entlang jedes Serienstrangs und anschließend über die parallelen Zweige hinweg.
Die Verbindungen sind ideal, abgesehen von dem in R₀ enthaltenen Widerstand. Jede Zelle beginnt mit abgeklungener Polarisation. Aktivierte Shunts führen den angegebenen mittleren Strom ab, wobei höchstens die noch abführbare Ladung entnommen wird. Während der Ladung oder Entladung sind die Shunts inaktiv.
Anwendungsbereich
Verwenden Sie eine gemessene OCV-Kennlinie und RC-Parameter für die untersuchte Zellchemie, Temperatur, den Alterungszustand und Strombereich. Die benutzerdefinierte affine OCV-Kennlinie ist eine lokale Näherung; sie bildet keine allgemeine LFP- oder NMC-Entladekennlinie ab. Ein Modell für Temperatur oder fortschreitende Degradation ist nicht enthalten. Kapazitätsunterschiede erzeugen eine SoC-Spreizung innerhalb eines Zyklus; eine langfristige Drift erfordert Effekte wie unterschiedliche Leckströme oder Ladungsverluste.
Voreingestellt ist ein 3S2P-Pack über zwei Zyklen mit 100 Integrationsintervallen je nomineller Teilphase. Diese Auflösung und der kompakte Standardpack ermöglichen eine zügige Berechnung im Browser, wobei jede Zelle und beide RC-Zweige berücksichtigt bleiben. Die voreingestellte Kapazität der ersten Entladung stimmt mit einer unabhängigen Lösung der gekoppelten gewöhnlichen Differentialgleichungen mit SciPy DOP853 bis auf 0,00002 Ah überein; eine Verdopplung der angeforderten Intervallzahl auf 200 verändert sie um weniger als 0,00002 Ah. Bei größeren Packs oder längeren Untersuchungen wird die Intervallzahl automatisch durch ein Rechenbudget begrenzt, mit einer Untergrenze von 12 Intervallen je nomineller Teilphase; Ruhephasen und Balancingzeitfenster verwenden entsprechend weniger Intervalle. Gröbere Intervalle können Abschaltzeitpunkte verschieben und schnelle Änderungen der Stromaufteilung durch Mittelung glätten. Erhöhen Sie die Intervallzahl und vergleichen Sie kürzere Untersuchungen, wenn Sie nahe an einer Abschaltgrenze arbeiten oder schnelle Ausgleichsstromtransienten relevant sind; sehr schnelle RC-Moden werden exponentiell integriert, ihre Stromänderungen innerhalb eines Schritts jedoch gemittelt.
Für die Wiedergabe wird unabhängig von der Speicherung der Zyklusergebnisse nur der letzte begonnene Zyklus aufbewahrt. Entladung und Ladung speichern jeweils 31 Grundstützstellen, die Ruhephase 11 und das Balancing 21; jede durchlaufene Phase speichert zusätzlich ihre Grenzen, die Zell-SoC-Extrema, die Extrema der Hüllkurve und den Zeitpunkt der größten Spreizung. Bei unterbrochenen Phasen bleibt der tatsächliche Endpunkt erhalten. Die Neuabtastung und die Interpolation für die Darstellung erfolgen getrennt innerhalb jeder Phase; die Diagrammzeiten enthalten sämtliche gespeicherten Zeitstempel. Dies kann kurze Spannungs- und Stromänderungen glätten. Deshalb wird der maximale Strom aus den Integrationsendpunkten und Phasenanfängen ermittelt, nicht aus der Darstellung.
Beim ersten Zellgrenzereignis stoppt der gesamte Pack. Die Stromabsenkung beim CC/CV-Laden, die Schützlogik der Stränge, Fehlerausbreitung, Hysterese, thermische Auslegung, stromabhängige Kapazität und Alterung einzelner Zellen sind nicht abgebildet. Sobald eine Phase eine Grenze des OCV-Definitionsbereichs nach außen erreicht, stoppt die gesamte Simulation und der aktuelle Zyklus bleibt unvollständig. Der Zeithorizont einer strombeaufschlagten Teilphase beträgt 2,5 × größte Zellkapazität × Parallelzahl / angelegter Packstrom; wird dieser ohne Abschaltung erreicht, bleibt der Zyklus ebenfalls unvollständig. Erhöhen Sie den Ladestrom im Verhältnis zum Leckstrom, wenn die Ladung nicht abgeschlossen werden kann. Installationsarbeiten sind durch eine qualifizierte Fachkraft auszuführen. Aus Balancingstrom-Budget und Shuntleistung lassen sich weder Schutzeinstellungen noch die thermische Belastbarkeit von Bauteilen ableiten.
Quellen
- Gregory L. Plett, Battery Management Systems, Volume II: Equivalent-Circuit Methods, 1st edition, Artech House (2015). https://us.artechhouse.com/mobile/Battery-Management-Systems-Volume-II-Equivalent-Circuit-Methods-P1775.aspx
- Plett and Klein, Simulating Battery Packs Comprising Parallel Cell Modules and Series Cell Modules, EVS24 (2009), especially pp. 4–5. https://www.citelec.org/EVS24/files/proceedings/EVS-24-530150.pdf
- Plett, ECE5720 Cell Balancing, lecture notes (copyright 2013, 2015), pp. 5–2 to 5–6 and 5–23 to 5–24. https://mocha-java.uccs.edu/ECE5720/ECE5720-Notes05.pdf
- Dubarry, Vuillaume and Liaw, From single cell model to battery pack simulation for Li-ion batteries, Journal of Power Sources 186 (2009), 500–507. https://doi.org/10.1016/j.jpowsour.2008.10.051
- Dubarry, Vuillaume and Liaw, Origins and accommodation of cell variations in Li-ion battery pack modeling, International Journal of Energy Research 34 (2010), 216–231. https://doi.org/10.1002/er.1668
- Liu and Zhang, Parameter identification and state of charge estimation of lithium-ion batteries, Energy Storage Science and Technology 11 (2022), 3613–3622, Tables 1–3. https://doi.org/10.19799/j.cnki.2095-4239.2022.0298
Eingaben
| Eingabe | Symbol | Einheit | Vorgabe |
|---|---|---|---|
| Packtopologie | topology | Parallelgruppen in Reihe (PCM) | |
| Zellen in Reihe | N_s | 3 | |
| Parallele Zellen oder Stränge | N_p | 2 | |
| Entlade-Lade-Zyklen | N_cycles | 2 | |
| Packentladestrom | I_load | A | 3 |
| Packladestrom | I_charge | A | 3 |
| Untere SoC-Grenze | z_low | 0.15 | |
| Obere SoC-Grenze | z_high | 0.95 | |
| Untere Zellspannungsgrenze | V_low | V | 3 |
| Obere Zellspannungsgrenze | V_high | V | 4.2 |
| Ruhephase nach Entladung | t_rest | h | 0.1 |
| Coulombischer Ladewirkungsgrad Gilt bei negativem Zellstrom; der Entladewirkungsgrad beträgt eins. | eta_ch | 0.999 | |
| Zellnennkapazität | Q_nom | Ah | 2 |
| Zell-R₀ Berücksichtigen Sie den Anschlusswiderstand jeder Zelle. | R_ohm | mohm | 30 |
| Schneller Polarisationswiderstand R₁ | R_fast | mohm | 12.6 |
| Schnelle Polarisationskapazität C₁ | C_fast | F | 2037 |
| Langsamer Polarisationswiderstand R₂ | R_slow | mohm | 8.3 |
| Langsame Polarisationskapazität C₂ | C_slow | F | 42751 |
| Selbstentladung / Leckstrom je Zelle Konstanter interner Ladungsverlust; der zugehörige Strom fließt weder durch R₀ noch durch die RC-Zweige. | I_sd | mA | 0.1 |
| OCV-Kennlinie | ocv_mode | Gemessene NMC-Kennlinie (Liu 2022) | |
| OCV bei SoC 0.1 | U_a | V | 3.46 |
| OCV bei SoC 1.0 | U_b | V | 4.17 |
| Anfangs-SoC: Bereichsmitte | z_initial | 0.85 | |
| Anfangs-SoC: halbe Spannweite | spread_z | 0.02 | |
| Kapazität: relative halbe Spannweite | spread_Q | 0.03 | |
| R₀: relative halbe Spannweite | spread_R | 0.15 | |
| R₁, C₁, R₂, C₂: halbe Spannweite Unabhängige, begrenzte Variationen aller vier Polarisationsparameter. | spread_RC | 0.1 | |
| Leckstrom: relative halbe Spannweite | spread_sd | 0.5 | |
| Zufallsstartwert Eine reproduzierbare, begrenzte Stichprobe, kein statistisches Konfidenzintervall. | seed_pack | 7 | |
| Nummer der Ausreißerzelle Die Zellen werden entlang jedes Serienstrangs und anschließend über die parallelen Zweige hinweg nummeriert. | weak_cell | 2 | |
| Kapazitätsverlust der Ausreißerzelle | loss_Q | 0.1 | |
| Passiver Balancingstrom je Kanal | I_bleed | mA | 150 |
| Balancingzeitfenster nach Ladung Packlast und Ladegerät sind abgeschaltet; parallele Ausgleichsströme fließen weiterhin. | t_balance | h | 0.5 |
| SoC-Totband beim Balancing | deadband_z | 0.002 | |
| Integrationsintervalle je nomineller Teilphase Erhöhen Sie den Wert zur Konvergenzprüfung; beide RC-Zweige bleiben bei jeder Einstellung aktiv. | n_resolution | 100 | |
| Wiedergabezeit | time_view | h | 0.8 |
Ergebnisse
Mit den obigen Vorgabewerten liefert der Rechner:
| Ergebnis | Wert |
|---|---|
| Abgeschlossene Zyklen | 2 |
| Zell-SoC-Spreizung am Ende | 0,0022 |
| Balancingstrom nach Ladungsbudget | 59,0183 mA |
| Maximaler Kanal-Ladungsüberschuss vor Balancing | 0,0295 Ah |
| Maßgebende Grenze der ersten Entladung | Zelle 2: SoC-Untergrenze |
| Maßgebende Grenze der ersten Ladung | Zelle 6: SoC-Obergrenze |
| Abgegebene Kapazität der ersten Entladung | 2,5109 Ah |
| Abgegebene Kapazität der letzten Entladung | 2,878 Ah |
| Maximaler Einzelzellstrom | 2,1462 A |
| Shunt-Bemessungsleistung bei oberer Spannungsgrenze | 0,63 W |
| Gesamte Shuntenergie über simulierte Zyklen | 0,1212 Wh |
Mit Quellen abgeglichen
Jeder Fall unten wurde mit diesem Rechner berechnet und stimmt mit dem Wert aus seiner Quelle überein (innerhalb der Toleranz, wo eine angegeben ist).
Plett 7.7 Ah, ein Prozent Ladungsabbau
Quelle: Plett ECE5720 Cell Balancing, 2013/2015, pp. 5–23 to 5–24: 1% of 7.7 Ah is 77 mAh per cell per balancing period. Uses the same channel charge-sizing routine as the simulation.
Eingaben: Zellen in Reihe = 2; Parallele Zellen oder Stränge = 1; Zellnennkapazität = 7,7 Ah; Kapazität: relative halbe Spannweite = 0; Kapazitätsverlust der Ausreißerzelle = 0; Anfangs-SoC: halbe Spannweite = 0,005; SoC-Totband beim Balancing = 0; Entlade-Lade-Zyklen = 1; die übrigen wie oben.
| Ergebnis | Quelle | Dieser Rechner |
|---|---|---|
| Größte anfängliche Balancingladung | 0,077 Ah | 0,077 Ah |
NMC-Zellmessung nach Ruhephase bei 50% SoC
Quelle: Liu and Zhang (2022), Table 2: rested INR18650-20R at SoC 0.5 has OCV 3.66 V. DOI 10.19799/j.cnki.2095-4239.2022.0298.
Eingaben: Zellen in Reihe = 1; Parallele Zellen oder Stränge = 1; Nummer der Ausreißerzelle = 1; Entlade-Lade-Zyklen = 1; Anfangs-SoC: Bereichsmitte = 0,5; Anfangs-SoC: halbe Spannweite = 0; Kapazität: relative halbe Spannweite = 0; Kapazitätsverlust der Ausreißerzelle = 0; R₀: relative halbe Spannweite = 0; die übrigen wie oben.
| Ergebnis | Quelle | Dieser Rechner |
|---|---|---|
| Anfangs-OCV bei SoC-Bereichsmitte | 3,66 V | 3,66 V |
Publizierter Impuls mit 0.5 C senkt SoC um zehn Prozentpunkte
Quelle: Liu and Zhang (2022), section 1.2 HPPC procedure: the 2 Ah cell is discharged at 0.5 C (1 A) until SoC falls by 10%, then rests 2 h. Thus the pulse transfers 0.2 Ah and lasts 720 s = 0.2 h. This checks coulomb integration and SoC cutoff through the full 2RC simulation. DOI 10.19799/j.cnki.2095-4239.2022.0298.
Eingaben: Zellen in Reihe = 1; Parallele Zellen oder Stränge = 1; Nummer der Ausreißerzelle = 1; Entlade-Lade-Zyklen = 1; Packentladestrom = 1 A; Packladestrom = 1 A; Selbstentladung / Leckstrom je Zelle = 0 mA; Anfangs-SoC: halbe Spannweite = 0; Kapazität: relative halbe Spannweite = 0; R₀: relative halbe Spannweite = 0; R₁, C₁, R₂, C₂: halbe Spannweite = 0; Kapazitätsverlust der Ausreißerzelle = 0; Anfangs-SoC: Bereichsmitte = 0,9; Untere SoC-Grenze = 0,8; Obere SoC-Grenze = 0,98; Untere Zellspannungsgrenze = 2,5 V; Obere Zellspannungsgrenze = 4,5 V; Coulombischer Ladewirkungsgrad = 1; Ruhephase nach Entladung = 0 h; die übrigen wie oben.
| Ergebnis | Quelle | Dieser Rechner |
|---|---|---|
| Dauer der ersten Entladung | 0,2 h | 0,2 h |
| Abgegebene Kapazität der ersten Entladung | 0,2 Ah | 0,2 Ah |
Related Resources
Related articles
-
Modeling Lithium-Ion Battery Chargers with only Resistor and RC packed using PLECS -
A Comprehensive Review of Lithium-Ion Battery Modeling and Electro-Thermal Analysis Using Equivalent Circuit Models in PLECS -
Design and Simulation of a Lithium-Ion Battery Powered Power-Split Hybrid Electric Vehicle Using a Planetary Gear-Based Series–Parallel Architecture

Responses