Hoppa till innehåll
BattGrade
Öppen metodik

Så beräknar BattGrade batteriets hälsotillstånd

Version 4.3 · Senast uppdaterad 4 oktober 2026

1. Översikt

BattGrade utfärdar batterihälsocertifikat för elbilar. Detta dokument förklarar, i klartext, hur en poäng för hälsotillstånd (SoH) tas fram, från de rådata vi läser ut ur ett fordon till det bokstavsbetyg som trycks på ett certifikat. Vi publicerar det så att alla som läser ett certifikat kan se hur resultatet har tagits fram.

Kort sagt: appen läser fordonets batterihanteringssystem via OBD2 med enbart läsförfrågningar, vår server räknar om resultatet från dessa rådata, och certifikatet anger SoH, metoden bakom och dess osäkerhetsintervall samt registrerar eventuella varningsflaggor.

2. Vad hälsotillstånd betyder

Hälsotillståndet (State of Health, SoH) är batteriets användbara energi eller kapacitet i dag, uttryckt som en procentandel av vad samma batterivariant erbjöd som ny. Referensen är den exakta variant som sitter i bilen, till exempel en viss batteristorlek, inte ett genomsnitt för modellen.

Certifikatet visar SoH avrundat till 0,1 procentenheter och aldrig över 100 %. Vissa unga batteripaket rapporterar något mer än sitt nominella värde; certifikatet visar då 100 % och registrerar en flagga om att det råa värdet var högre.

3. Data vi läser

BattGrade-appen ansluter till en Bluetooth-OBD2-adapter i fordonets diagnosuttag och läser de värden som batterihanteringssystemet (BMS) och tillhörande styrenheter gör tillgängliga. Vad som finns beror på modellen. Vanligtvis:

  • SoH som BMS rapporterar, laddningsnivån och, där det finns, den återstående energin eller energin vid full laddning samt kapaciteten i amperetimmar
  • Spänningen i varje enskild cell och batterimodulernas temperaturer
  • Isolationsresistansen i högspänningssystemet
  • Energiräknare för hela livslängden och antal laddningar, där fordonet sparar dem
  • Fordonets identitet (VIN), mätarställning och årsmodell

Varje förfrågan som skickas till fordonet och varje svar som tas emot sparas med testet som rådata. Vår server använder dessa rådata för att räkna om resultatet (avsnitt 9).

4. Testförutsättningar

Fordonet måste vara vaket, med tändningen på eller i READY-läge beroende på modell. Ett sovande fordon skickar inga batteridata, och testet avbryts utan resultat.

Testet använder enbart diagnostiska läsförfrågningar. Appen skickar standardförfrågningar för OBD2 (lägena 01 och 09), läsningar av tillverkarens data (tjänsterna 21 och 22) och en identifieringsläsning som ger VIN på vissa Hyundai- och Kia-modeller, och blockerar alla andra förfrågningar innan de når adaptern. Den skriver ingenting till fordonet, raderar inga felkoder, återställer ingen styrenhet och skriver aldrig till adapterns sparade konfiguration.

5. Metoder och osäkerhet

Beroende på vad fordonet gör tillgängligt tas SoH fram med en av tre metoder. Certifikatet anger vilken metod som använts och ett osäkerhetsintervall i procentenheter (±). Intervallet beror på metoden och på fordonet.

  • Energibaserad: energin vid full laddning, uppskattad från BMS-data, delad med den användbara energin hos samma variant som ny. Används bara när laddningsnivån och batteripaketets temperatur tillåter en tillförlitlig uppskattning.
  • Kapacitetsbaserad: den nuvarande kapaciteten i amperetimmar, delad med kapaciteten hos samma variant som ny.
  • Rapporterad av BMS: det SoH-värde som batterihanteringssystemet rapporterar, använt som det är.

När mer än en metod finns tillgänglig föredras den energibaserade, sedan den kapacitetsbaserade och sist BMS-värdet. Om BMS-värdet och ett energi- eller kapacitetsbaserat värde skiljer sig med mer än 5 procentenheter registreras en flagga, betyget grundas på det lägre av de två och osäkerhetsintervallet vidgas med 2 procentenheter.

6. Normalisering per märke, modell och variant

Tillverkare lagrar batteridata på olika ställen och i olika format. För varje fordonsfamilj som stöds underhåller vi en avkodare och en tabell över batterivarianter med deras referensvärden som nya: användbar energi och bruttoenergi, kapacitet i amperetimmar, antal seriekopplade celler och cellkemi. Så betyder en poäng samma sak för en Hyundai, en Nissan och en Renault.

Varianten identifieras från fordonets egna svar, till exempel antalet celler eller den rapporterade kapaciteten, och årsmodellen används bara för att skilja två lika alternativ åt. Om varianten inte kan fastställas används inte de energi- och kapacitetsbaserade metoderna, och en flagga registreras. När referensvärdet för ett nytt batteripaket i sig är en uppskattning anger en flagga det.

7. Kontroller och flaggor

Utöver SoH innehåller resultatet kontroller som kan avslöja problem som en enda procentsats döljer. Varje kontroll görs bara när fordonet lämnar de data som behövs. Resultaten visas på certifikatet och ändrar inte betyget i sig.

  • Spänningsspridning mellan celler: skillnaden mellan den högsta och den lägsta cellspänningen. Över 30 mV markeras den för uppföljning, över 50 mV som dålig. LFP-batterier har en platt spänningskurva, så deras spridning bedöms bara vid mycket hög eller mycket låg laddningsnivå.
  • Temperaturspridning: skillnaden mellan den högsta och den lägsta uppmätta batteritemperaturen. Över 5 °C är den en varning, över 8 °C markeras den som hög.
  • Isolation: isolationsresistansen i högspänningssystemet i förhållande till dess spänning. Under 500 Ω/V är den en varning, under 100 Ω/V ett underkännande, enligt FN-föreskrift nr 100.
  • Tecken på en BMS-återställning: ett rapporterat SoH som ligger mer än 5 procentenheter över det kapacitetsbaserade värdet, eller ett nästan nytt SoH i en bil vars urladdade energi under hela livslängden är för låg för körsträckan. Båda kan följa på en BMS-återställning eller ett byte av batteripaket.

8. Betyg

Betyget följer strikt av SoH avrundat till 0,1, med samma gränser för alla märken:

  • A: 85 % och högre
  • B: 70 % till 84,9 %
  • C: 55 % till 69,9 %
  • D: 40 % till 54,9 %
  • F: under 40 %

Betygen härleds från poängen och tilldelas aldrig för hand.

9. Omräkning på vår server

Appen visar ett resultat på plats, men kan inte bestämma poängen på ett certifikat. Den skickar rådata med varje test, och vår server kör samma avkodnings- och poängkod på dessa rådata. Certifikatet utfärdas utifrån serverns resultat och mätvärden. Om resultatet eller mätvärdena som appen skickar inte stämmer utfärdas inget certifikat.

Tester i appens demoläge använder syntetiska data och kan aldrig bli certifikat.

10. Giltighet

Ett certifikat gäller i 6 månader från utfärdandedatumet. Därefter kan det fortfarande verifieras, men visas som utgånget. En utfärdare kan återkalla ett certifikat, till exempel efter ett misstag; verifieringssidan visar det då som återkallat.

BattGrade kan också återkalla ett certifikat, till exempel när det har utfärdats utifrån falska data eller i strid med våra användarvillkor.

11. Integritet och verifiering

När ett certifikat utfärdas beräknar vi en SHA-256-hash över en kanonisk form av dess offentliga data (fordonet, resultatet, mätvärdena, en hash av rådata och utfärdaren) och signerar den med en ECDSA P-256-nyckel. Kunduppgifter ingår inte i de signerade data.

Verifieringssidan räknar om hashen från de lagrade data och kontrollerar signaturen varje gång ett certifikat öppnas. Våra publika nycklar publiceras på /api/certificates/keys, så att vem som helst kan kontrollera en signatur oberoende.

Signaturen bevisar att certifikatets offentliga data inte har ändrats sedan det utfärdades. Den är inte en kvalificerad elektronisk underskrift eller stämpel enligt EU:s eIDAS-förordning (förordning (EU) nr 910/2014).

12. Vad BattGrade är, och vad det inte är

Poängen på ett certifikat beräknas och signeras av BattGrades server utifrån de rådata som har lästs från fordonet. Ingen kan skriva in eller ändra den, varken inspektören eller säljaren, och certifikatet visar vem som utförde testet.

BattGrade är ett privat företag. Det är inte en myndighet och inte ett ackrediterat testlaboratorium, och det är inte part i någon försäljning. Inspektörer är självständiga företag som använder BattGrade för att utfärda certifikat; BattGrade kontrollerar inte deras kvalifikationer eller de licensnummer som de anger.

13. Begränsningar

Ett certifikat är användbart eftersom det är exakt i fråga om vad det har mätt. Det är lika viktigt att veta vad det inte visar:

  • Det är en ögonblicksbild av de data som lästes på testdagen. Batteriet fortsätter att åldras efter det.
  • Resultatet beror på de värden som batterihanteringssystemet rapporterar. BattGrade kan inte mäta cellerna direkt och kan inte upptäcka varje manipulation av dessa värden.
  • Det görs inget fysiskt laddnings- eller urladdningstest. De energibaserade och kapacitetsbaserade metoderna använder de uppskattningar som BMS har lagrat.
  • Varje kontroll görs bara när fordonet gör de data som behövs tillgängliga. Ett certifikat utan resultat för en kontroll säger ingenting om den kontrollen.
  • Vissa referensvärden för nya batteripaket är uppskattningar. En flagga på certifikatet anger det.
  • VIN läses från fordonet när fordonet rapporterar det; annars skriver inspektören in det, och certifikatet anger det. Mätarställningen anges av inspektören.

14. Versionshantering

Varje certifikat stämplas med den algoritmversion som användes för att ta fram det. När metodiken ändras väsentligt publicerar vi en ny version här och bevarar tidigare versioner så att varje historiskt certifikat alltid kan tolkas mot de regler som gällde när det utfärdades.

Nytt i 4.3: vår server räknar nu om resultatet för varje certifikat som utfärdas från appen utifrån fordonets rådata; varje certifikat anger sin metod och sitt osäkerhetsintervall; referensvärden sätts per batterivariant; alla fem betygsgränser publiceras; fyra kontroller visas på certifikatet; och detta dokument beskriver nu även testförutsättningar, giltighet och signaturer.