BMS General Software Architecture & Core Algorithm Structure

Aug 22, 2026

Zanechat vzkaz

Obecná softwarová architektura
Ilustrovaná vrstvenou architekturou softwaru BMS: shora dolů se skládá z aplikační vrstvy, střední servisní vrstvy, modulů základní podpory a ovladačů hardwaru ve spodní části. Mezitím RTOS na levé straně zpracovává podporu plánování úloh.

 

Část I: Podrobné funkce vrstvy

11

1. Aplikační vrstva

 

Aplikační vrstvu lze vyvíjet na základě modelu-procesu vývoje softwaru (MBD), kde jsou funkce BMS (jako jsou řídicí strategie a algoritmy) nejprve modelovány a ověřeny prostřednictvím testování hardwaru-v--smyčce (HiL), načež je kód automaticky vygenerován a integrován do architektury.

 

Jako funkční jádro BMS implementuje aplikační vrstva různé algoritmy a strategie správy baterie, včetně:

 

Měření: Sběr kritických parametrů, jako je napětí baterie, proud a teplota.

Ovládání relé: Ovládání zapínání{0}}zapínání a vypínání-hlavních obvodů relé za účelem-nabití baterie, vypnutí-a ochrany.

Strategie vyvažování: Vyrovnávání rozdílů ve stavu--nabití (SoC) mezi jednotlivými články pomocí aktivního nebo pasivního vyvažování za účelem prodloužení životnosti baterie.

Strategie nabíjení: Řízení fází nabíjení, jako je konstantní proud (CC) a konstantní napětí (CV), aby bylo zajištěno bezpečné a účinné nabíjení baterie.

Diagnóza: Monitorování poruch baterie (např. přepětí, podpětí, nadproud, tepelný únik) a spouštění ochranných mechanismů.

Detekce izolace: Detekce izolačního odporu mezi systémem baterie a podvozkem vozidla, aby se zabránilo riziku úniku vysokého-napětí.

Odhad SOC/SOH: Odhad stavu nabití (SOC) a zdravotního stavu baterie (SOH) pro poskytnutí základu pro uživatelské zobrazení a ovládání vozidla.

Předpověď maximálního výkonu: Předpovídání maximálního výstupního nebo přijatelného výkonu na základě aktuálního stavu baterie pro podporu dynamiky vozidla a rozhodování o hnacím ústrojí.

Tepelný management: Řízení chladicích nebo topných systémů pro udržení teploty baterie v optimálním provozním rozsahu.

 

2. Střední servisní vrstva

 

Interaktivní vrstva: Zvládání interakcí příkazů pro rozhraní člověk{0}}stroj (HMI) nebo externí zařízení (jako jsou diagnostické nástroje).

 

Diag. vrstva (diagnostická vrstva): Spolupráce s diagnostickými funkcemi aplikační vrstvy za účelem správy diagnostických procesů, jako je ukládání a odesílání chybových kódů (DTC).

Síťová vrstva: Zodpovídá za analýzu komunikačního protokolu, přenos a příjem dat prostřednictvím{0}}sítí ve vozidle (jako je CAN a Ethernet), což umožňuje výměnu informací mezi BMS a řídicí jednotkou vozidla (VCU), nabíječkami a dalšími součástmi.

NM (správa sítě): Správa stavů uzlů-sítě ve vozidle za účelem implementace strategií{1}}úspory energie, jako je probuzení sítě{2}}a spánek.

Meas. & Cal. (Měření a kalibrace): Filtrování a kalibrace shromážděných parametrů baterie pro zlepšení přesnosti měření.

3. Základní podpůrné moduly

Poskytování základní funkční podpory spodní-vrstvy systému:

Flash bootloader: Povolení funkce upgradu softwaru, podpora -bezdrátových{1}}aktualizací (OTA) nebo drátových aktualizací programu BMS na konci vozidla.

Komplexní ovladač (CDD): Zpracování logiky ovladače pro specializovaný hardware (jako jsou vysoce{0}}přesné ADC nebo speciální komunikační rozhraní), aby se vyrovnala omezení standardních ovladačů hardwaru.

 

4. Ovladače hardwaru

 

Tato vrstva slouží jako vrstva rozhraní mezi softwarem a hardwarem a převádí{0}}softwarové příkazy na vysoké úrovni na hardwarové{1}}spustitelné operace-, jako je řízení získávání senzorů, pohybů aktuátorů a konfigurace registrů čipů-, což zajišťuje správné vyvolání základních funkcí hardwaru.

 

Operační systém-v reálném čase (RTOS)

RTOS poskytuje funkce, jako je plánování multitaskingu, správa času a správa paměti. Zajišťuje, že různé úkoly BMS (jako je vysokofrekvenční získávání dat a-ochrana proti chybám v reálném čase) jsou prováděny efektivně podle priority a načasování a splňují přísné-požadavky správy baterie v reálném čase.

 


Část II: Struktura základního algoritmu

 

Definující základní charakteristika Battery Management System spočívá v jeho schopnosti spoléhat se na omezenou sadu přímo měřitelných parametrů (jako je napětí, proud a teplota) a prostřednictvím modelových algoritmů a analýzy dat inverzně odvodit širší rozsah kritických interních stavových proměnných, které je jinak obtížné přímo získat (jako je stav nabití [SOC], stav zdraví [SOH] a vnitřní teplota, stav zdraví [SOH] a teplota).

21

Odeslat dotaz