Încărcarea inteligentă a bateriilor

Încărcarea inteligentă a bateriilor

După cum puteți vedea, schema este destul de simplă.
Microcontrolerul AtMega8 a fost ales numai pentru că era în existență și din obișnuință :). Tranzistoarele VT3 și VT4 trebuie să fie MOSFET-urile unei serii de poartă logică (IRL), aceasta fiind o limitare a circuitului. Atunci când impulsul de încărcare este pornit sau se aplică același nivel de tensiune la poarta VT3, tensiunea la conectorul X1 scade la aproximativ 2-3V. În acest caz, stabilizatorul 78L05 este alimentat de capacitatea C1, iar dacă se pune un tranzistor bipolar în loc de VT3, atunci curentul de bază va descărca imediat C1. Apropo, microcontrolerul este aproape întotdeauna în modul IDLE și curentul consumă mici, condensatorul se descarcă singur 7805 (în schema reală a fost 7805, L nu era acolo). În loc de VT4, ar putea fi folosit un tranzistor bipolar, dar înainte de deschiderea completă este nevoie de un curent de bază mare, care să nu permită încărcarea lui C1 în timpul impulsului de descărcare. În loc de VT4 IRLML2502, puteți aplica orice serie MOSFET IRL cu un curent maxim de scurgere mai mare de 2A, VT3 poate fi setat de oricare dintre seria IRL. Un tranzistor compozit ar trebui, de asemenea, înlocuit cu un MOSFET din canalul P al seriei IRL.






Mai jos sunt graficele impulsului de încărcare și descărcare.

Durata impulsului de încărcare este de 100 ms. Durata impulsului de descărcare este de 6,5 ms, pauza dintre impulsurile de încărcare este de 20 ms. O pauză este necesară pentru încărcarea condensatorului C1.
Așa cum sa spus înainte, indiferent de ce dublu am de făcut, am folosit software-ul pentru calculatorul de la încărcarea veche. Pentru această încărcare, al doilea canal nu este utilizat. În pagina de setări, trebuie să specificați numai rezistența rezistenței la descărcare (Rd), în mod prestabilit egală cu valoarea nominală din circuit. Programul primește date de la com port la o viteză de 4800 baud. Datele de la încărcare sunt trimise o dată pe minut și sunt utilizate în algoritmul pentru determinarea sfârșitului încărcării. Captură de ecran a programului nu va duce, acolo și așa totul este clar, apăsați butonul de pornire pentru a porni recepția de date de la com portul selectat și a începe construirea de grafice. Pentru a transfera date pe computer, am folosit un adaptor usb-com. Dacă cineva dorește să utilizeze convertorul de nivel MAX232, trebuie să vă asigurați că interferența de la MAX232 nu pătrunde în circuitul de încărcare. Acest cip destul de mult fonit pe nutriție.







Ghidul utilizatorului :)
Când este pornit, încărcarea pornește ciclul de verificare a bateriei. Tensiunea pe baterie este măsurată cu un impuls de descărcare. Dacă tensiunea este mai mică de 1 volt, încărcarea încearcă să împingă bateria la 1 volt și numai atunci trece la programul de încărcare. Dacă tensiunea bateriei este mai mare de 1 volt și întrerupătorul este închis <предварительный разряд>, atunci bateria va fi descărcată la 1 volt înainte de încărcare (am un comutator înlocuit cu un buton, mi sa părut mai convenabil). După detectarea sfârșitului încărcării, încărcarea intră în modul de încărcare prin picurare. Pulsul de încărcare este aplicat la 5 ms după o secundă.
Comutatoarele SA1-SA3 din codul binar stabilesc timpul maxim de încărcare. O stare neacoperită corespunde unei unități logice, toate deschise - 7 ore. Comutatoarele sunt interogate numai când începe încărcarea.
Senzorul DS18B20 este instalat la nevoie, este necesar să se observe temperatura calculatorului. La început m-am gândit să-l folosesc în mod activ, dar așa cum sa dovedit, cu astfel de curente, informațiile sunt mai vizuale decât utile. Da, și lucru capricios este, a pornit lampa de masă sau a închis balcon și acest lucru a provocat o detectare falsă a sfârșitului de încărcare (metoda dT / dt rata de schimbare a temperaturii pe minut).

Indicații.
Furnizat de un LED unic. Când încărcarea este pornită, LED-ul se aprinde pentru o secundă.
LED la sfârșitul încărcării / descărcării.
LED-ul clipește cu o perioadă de 1 sec. - sfârșitul încărcării în funcție de timp (eroare de timp).
Frecvența clipește - bateria se încarcă. Datele sunt trimise computerului o dată pe minut.
Off - standby, reîncărcare la un volt sau descărcare la un volt. În modul de reîncărcare, datele sunt trimise la calculator la fiecare 30 de secunde. În modul descărcare, datele sunt trimise computerului o dată pe minut.

Microcontrolerul este tactat de la un oscilator RC intern cu o frecvență de 1 megahertz. Este necesar să se programeze bitul de siguranŃă BODEN, valorile bitilor de siguranŃă rămași rămân în mod implicit.
Experimentele mele :)

Încărcarea inteligentă a bateriilor

Cât de ușor și rapid să faceți un suport pentru baterii. Am desființat vechiul starter, am luat contactele, am fost argintii, le-am aplecat și am lipit textolitul. Sa dovedit destul de bine, contactul cu bateria sa dovedit mult mai bine decât în ​​cazul versiunilor cu arc.
Și la început a fost așa:

Încărcarea inteligentă a bateriilor

Și aici se folosesc plăcuțele de contact de la starter.
Vă mulțumim că ați citit articolul :) Radio ticketing și toată starea de spirit.







Trimiteți-le prietenilor: