Bms Battery Management System

BMS = Battery Managment System

Sarjaan kytketyt akut muuttuvat ajan mukana eri lailla.
Akuja pitää suojella yli- ja alijännitteeltä. Molemmat pilaavat akun

Ylijännitevalvonta latauksen aikana

Jos yksikin akku on saavuttanut maksimijännitteensä, lataus on lopetettava kaikilta muiltakin samaan sarjakytkennän akuilta.

Jokaista akkua pitää mitata ja mittaustieto pitää viedä laturille.
Toinen mahdollisuus on paikallisesti purkaa akkua, jotta muut kennot saadaan ladattua.
LiOn-akun ylijännite alkaa 4.2 voltista.

Alijännitevalvonta

Jos LiOn-akun jännite laskee alle 2.5V akun käyttö pitää lopettaa.
Tähänkin tarvitaan kennokohtaista mittausta ja tiedon siirtoa kuorman ohjaukselle.

BMS moduuli

Miten tehdään itse BMS yksikkö?
Mietitään mitä ominaisuuksia tarvitaan.
- Kaksisuuntainen tiedonsiirto jokaiselle BMS yksikölle.
Tiedonsiirto voi olla hidasta sarjaliikennettä, jos sadalta yksiköltä saa mittaustiedon kerran 10 sekunnissa, niin tämä nopeus on riittävä.
Esim. 2400 baudilla tavuun kuluu 2.4ms ja 10 byten sanomaan 24 byteä. 100 BMS luku kestää noin 5 sekuntia koska masterin komentosanomakin pitää ottaa huomioon.

Yksiköt ovat kaikki omissa jännitteisään, joten tiedonsiirto pitää olla galvaanisesti eristetty.
Optoerotin on edullinen ja toimiva laite tähän. Tarvitaan kaksi PC817 optoeristintä
Käyttöjännite saadaan akusta, mutta virrankulutus pitää olla pieni jotta BMS ei kuluttaisi kaikkea energiaa.
BMS toiminta voi olla suhteellisen hidasta paitsi kuin master kysy tietoa BMS:ltä
Tämä voidaan hoitaa siten, että sarjaliikenne nostaa prosessorin sleep-tilasta.
Toinen speep-tilasta nostava asia on mittausajastin esim. 2.5 sekuntia.
Mittaukseen kuluu noin 1ms. Jos prosessori kuluttaa normallitilassa 1mA, niin keskimääräinen kulutus on silloin 2500 kertaa pienempi esim. 0.4nA. Tähän pitää laskea mukaan vielä prosessorin lepotilan virran kulutus joka voi olla esim. 13nA.

Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License