BMS:n yleinen ohjelmistoarkkitehtuuri ja ydinalgoritmirakenne

Aug 22, 2026

Jätä viesti

Yleinen ohjelmistoarkkitehtuuri
Kuvattu kerroksellisella BMS-ohjelmistoarkkitehtuurilla: ylhäältä alas se koostuu sovelluskerroksesta, keskipalvelukerroksesta, perustukimoduuleista ja laitteisto-ajureista alaosassa. Samaan aikaan vasemmalla oleva RTOS käsittelee tehtävien ajoituksen tukea.

 

Osa I: Yksityiskohtaiset kerrostoiminnot

11

1. Sovelluskerros

 

Sovelluskerrosta voidaan kehittää malli{0}}pohjaisen ohjelmistokehitysprosessin (MBD) perusteella, jossa BMS-toiminnot (kuten ohjausstrategiat ja algoritmit) mallinnetaan ja varmistetaan ensin Hardware-in--silmukkatestauksessa (HiL), minkä jälkeen koodi luodaan automaattisesti ja integroidaan arkkitehtuuriin.

 

BMS:n toiminnallisena ytimenä sovelluskerros toteuttaa erilaisia ​​akunhallintaalgoritmeja ja -strategioita, mukaan lukien:

 

Mittaukset: Kerää kriittisiä parametreja, kuten akun jännite, virta ja lämpötila.

Releen ohjaus: Ohjaa pääpiirireleiden kytkemistä-päälle ja katkaisemista-akun virran-latauksen, virran-poistumisen ja suojauksen saamiseksi.

Tasapainotusstrategia: Tasapainottaa -lataustilan-erot (SoC) yksittäisten kennojen välillä aktiivisella tai passiivisella tasapainotuksella akun käyttöiän pidentämiseksi.

Latausstrategia: Ohjaa latausvaiheita, kuten vakiovirta (CC) ja vakiojännite (CV), varmistaaksesi turvallisen ja tehokkaan akun latauksen.

Diagnoosi: Akun vikojen valvonta (esim. ylijännite, alijännite, ylivirta, lämpöpoisto) ja laukaisujen suojamekanismit.

Eristyksen tunnistus: Havaitsee akkujärjestelmän ja ajoneuvon alustan välisen eristysvastuksen korkean{0}}jännitteen vuotoriskin estämiseksi.

SOC/SOH-arvio: Akun lataustilan (SOC) ja terveydentilan (SOH) arviointi, jotta käyttäjä voi näyttää näytön ja ohjata ajoneuvoa.

Max tehon ennuste: Ennakoi maksimilähtö- tai vastaanottotehon akun nykyisen tilan perusteella ajoneuvon dynamiikan ja voimansiirtopäätösten tukemiseksi.

Lämmönhallinta: Jäähdytys- tai lämmitysjärjestelmien ohjaus akun lämpötilan pitämiseksi optimaalisella toiminta-alueella.

 

2. Keskipalvelukerros

 

Interaktiivinen kerros: Ihmisen{0}}koneliitäntöjen (HMI) tai ulkoisten laitteiden (kuten diagnostiikkatyökalujen) komentovuorovaikutusten käsittely.

 

Diag. kerros (diagnostiikkakerros): Yhteistyö sovelluskerroksen diagnostiikkatoimintojen kanssa diagnostisten prosessien, kuten vikakoodien (DTC) tallennuksen ja lataamisen hallitsemiseksi.

Verkkokerros: Vastaa tietoliikenneprotokollan jäsentämisestä, tiedonsiirrosta ja vastaanotosta{0}}ajoneuvoverkoissa (kuten CAN ja Ethernet), mikä mahdollistaa tiedonvaihdon BMS:n ja ajoneuvon ohjausyksikön (VCU), laturien ja muiden komponenttien välillä.

NM (verkonhallinta): Ajoneuvon{0}}sisäisen verkon solmutilojen hallinta energiansäästöstrategioiden,-kuten verkon herätys-ja lepotilan, toteuttamiseksi.

Meas. & Cal. (Mittaus ja kalibrointi): Kerättyjen akkuparametrien suodatus ja kalibrointi mittaustarkkuuden parantamiseksi.

3. Perustukimoduulit

Perustason alin{0}}toiminnallinen tuki järjestelmälle:

Flash Bootloader: Ottaa käyttöön ohjelmiston päivitystoiminnot, tukee BMS-ohjelman OTA- tai langallisia päivityksiä ajoneuvon päässä.

Monimutkainen ajuri (CDD): Erikoislaitteiston (kuten -tarkkuus-ADC:t tai erityiset tietoliikennerajapinnat) ohjainlogiikan käsitteleminen tavallisten laitteisto-ohjaimien rajoitusten korvaamiseksi.

 

4. Laitteisto-ohjaimet

 

Tämä kerros toimii liitäntäkerroksena ohjelmiston ja laitteiston välillä, ja se muuntaa korkean-tason ohjelmistokomennot laitteistoksi-suoritettaviksi toiminnoiksi-, kuten anturin hankinnan, toimielinten liikkeiden ja sirurekisterikonfiguraatioiden ohjaamiseksi-, mikä varmistaa, että laitteiston taustalla olevat toiminnot kutsutaan oikein.

 

Reaaliaikainen{0}}käyttöjärjestelmä (RTOS)

RTOS tarjoaa toimintoja, kuten moniajon ajoituksen, ajanhallinnan ja muistinhallinnan. Se varmistaa, että erilaiset BMS-tehtävät (kuten korkean-taajuuden tiedonkeruu ja reaaliaikainen-vikasuojaus) suoritetaan tehokkaasti tärkeysjärjestyksen ja ajoituksen mukaan, mikä täyttää akunhallinnan tiukat reaaliaikaiset-vaatimukset.

 


Osa II: Algoritmin ydinrakenne

 

Akun hallintajärjestelmän keskeinen ominaisuus on sen kyky luottaa rajoitettuun joukkoon suoraan mitattavissa olevia parametreja (kuten jännite, virta ja lämpötila) ja mallialgoritmien ja data-analyysin avulla päätellä käänteisesti laajempi valikoima kriittisiä sisäisiä tilamuuttujia, joita on muuten vaikea saada suoraan (kuten latauksen tila [SOC], OP-tila ja jakautumisen tila [SOC]], tila jakauma).

21

Lähetä kysely