BattMo -- Battery Modelling Toolbox

Dit artikel introduceert BattMo, een flexibele op MATLAB gebaseerde finite volume-toolbox voor het simuleren van diverse elektrochemische batterijcellen die 3D-geometrieën, gekoppelde thermische en degradatiemodellen en FAIR-conforme parametrisering ondersteunt, terwijl het efficiënte gradiëntgebaseerde optimalisatie mogelijk maakt door middel van automatische differentiatie.

Oorspronkelijke auteurs: Xavier Raynaud, Halvor Møll Nilsen, August Johansson, Eibar Flores, Lorena Hendrix, Francesca Watson, Sridevi Krishnamurthi, Olav Møyner, Simon Clark

Gepubliceerd 2026-06-12
📖 4 min leestijd☕ Koffiepauze-leesvoer

Oorspronkelijke auteurs: Xavier Raynaud, Halvor Møll Nilsen, August Johansson, Eibar Flores, Lorena Hendrix, Francesca Watson, Sridevi Krishnamurthi, Olav Møyner, Simon Clark

Oorspronkelijk artikel gelicentieerd onder CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Dit is een AI-gegenereerde uitleg van het onderstaande artikel. Het is niet geschreven of goedgekeurd door de auteurs. Raadpleeg het oorspronkelijke artikel voor technische nauwkeurigheid. Lees de volledige disclaimer

Stel je voor dat je een betere batterij wilt bouwen, maar in plaats van fysieke prototypes te bouwen van metaal en chemicaliën (wat duur, traag en rommelig is), wil je ze in een computer bouwen. Dat is precies wat BattMo doet.

Beschouw BattMo als een "Lego-set voor batterijwetenschappers."

Dit is hoe het werkt, onderverdeeld in eenvoudige concepten:

1. Het Blauwdruk (Het "JSON"- en "Graph"-systeem)

Normaal gesproken is het aanpassen van een batterijontwerp in een computerprogramma alsof je het hele woordenboek probeert te herschrijven om slechts één woord te veranderen. BattMo is anders.

  • Het Receptkaartje: Je vertelt de software hoe je batterij eruitziet en waar deze van gemaakt is met behulp van een eenvoudig tekstbestand (een zogenaamde JSON). Het is alsof je een formulier invult waarin je zegt: "Ik wil een cilindrische batterij gemaakt van dit specifieke type lithium."
  • Het Stroomdiagram: Binnen de computer is de batterij niet zomaar een klont code; deze wordt gebouwd als een stroomdiagram of een computationele graaf. Stel je een stamboom voor waarbij de "ouders" de wetten van de natuurkunde zijn en de "kinderen" de resultaten. Als je wilt veranderen hoe de batterij opwarmt, kun je simpelweg één tak van de boom vervangen zonder de rest van de familie te breken. Dit maakt het heel eenvoudig om verschillende ideeën te mixen en te matchen.

2. De Simulator (Het "Virtuele Lab")

Zodra je je virtuele batterij hebt gebouwd, fungeert BattMo als een hogesnelheidssimulator.

  • 3D-Modellering: Het kijkt niet alleen naar een plat vlak van de batterij; het bouwt een volledig 3D-model. Of je batterij nu een platte munt, een opgerolde "jelly roll" of een groot rechthoekig blok is, BattMo kan dit in 3D visualiseren.
  • De "Warmte"-factor: Het houdt niet alleen elektriciteit bij; het houdt ook warmte bij. Het simuleert hoe de batterij opwarmt tijdens het opladen en hoe deze afkoelt terwijl hij stilstaat, en dat alles tegelijkertijd.
  • De "Verouderings"-wacht: Het kan zelfs voorspellen hoe de batterij oud wordt. Het simuleert zaken zoals een dun laagje "gunk" (de zogenaamde SEI-laag) die zich aan de binnenkant ophoopt, of hoe siliciummaterialen opzwellen als een spons wanneer ze energie opzuigen.

3. De "Slimme Tutor" (Kalibratie en Optimalisatie)

Een van de moeilijkste onderdelen van de batterijwetenschap is het raden van de juiste getallen voor de materialen.

  • De Automatische Aanpasser: BattMo heeft een ingebouwde "slimme tutor" die gebruikmaakt van een techniek genaamd automatische differentiatie. Stel je voor dat je een radio probeert af te stemmen om het duidelijkste signaal te krijgen. BattMo kan direct berekenen aan welke knoppen je moet draaien om de perfecte match te krijgen tussen je computermodel en de echte wereld. Dit bespaart onderzoekers wekenlang gokken en testen.

4. Voor wie is dit bedoeld?

  • De Experts: Batterijontwerpers die 50 verschillende vormen in een uur willen testen in plaats van 50 fysieke prototypes te bouwen.
  • De Studenten: Beginners die willen zien hoe elektriciteit en warmte zich binnen een batterij bewegen zonder dat ze een PhD nodig hebben om de code te begrijpen.
  • De Ontwikkelaars: Mensen die deze tool in hun eigen software-workflows willen integreren.

5. Wat maakt het bijzonder?

Hoewel er andere tools bestaan (zoals PyBaMM), is BattMo uniek omdat:

  • Het vanaf de basis is gebouwd om 3D-vormen en warmte samen te verwerken.
  • Het is gebouwd op een fundament genaamd MRST (een toolbox die oorspronkelijk werd gebruikt voor olie reservoirs), wat betekent dat het zeer goed is in het snel oplossen van complexe wiskundige problemen.
  • Het is open en flexibel. Je kunt de "motor" (de wiskundige vergelijkingen) gemakkelijk vervangen, net zoals je een automotor vervangt, om nieuwe batterijchemieën te proberen.

In een Notendop

BattMo is een digitale werkplaats waar je batterijen kunt ontwerpen, bouwen en testen in 3D. Het gebruikt een modulair, blokgebaseerd systeem waarmee wetenschappers gemakkelijk onderdelen kunnen uitwisselen, kunnen voorspellen hoe batterijen verouderen en hun ontwerpen automatisch kunnen afstemmen op de realiteit — en dat allemaal zonder dat ze in de echte wereld ook maar één fysieke batterij hoeven te bouwen.

Noot: Deze software wordt momenteel gebruikt in grote Europese onderzoeksprojecten (zoals HYDRA en BATMAX) om nieuwe soorten batterijen voor elektrische voertuigen en energieopslag te ontwerpen, maar het artikel richt zich op de tool zelf, niet op specifieke toekomstige producten die het zal creëren.

Verdrinkt u in papers in uw vakgebied?

Ontvang dagelijkse digests van de nieuwste papers die bij uw onderzoekswoorden passen — met technische samenvattingen, in uw taal.

Probeer Digest →