rosmarin Postat Martie 24, 2015 Partajează Postat Martie 24, 2015 Rugam pe dl VOLTUS sa fie mai explicit(nu avem un nivel ridicat de intalegere).In acest caz concret se mai poate face ceva?.Ce metoda se poate implementa in program? Inseamna rescrierea intregului program.Dar codul sursa nu-l avem.Cum ne puteti ajuta? Link spre comentariu
Loky Postat Martie 24, 2015 Partajează Postat Martie 24, 2015 @Voltus OK, dar menționez iarăși, că articolul, și în consecință presupun că și experții în domeniu, vorbesc de importanța detecției precise a -deltaV, deoarece acumulatorii NiMH nu tolerează supraîncărcarea, deci procesul de încărcare trebuie oprită în timp. După logica mea simplă asta înseamnă, că acumulatorii se încarcă bine, numai că continuă să se încarce chiar dacă deja sunt plini. Ei, în cazul nostru nu se încarcă nici până la jumătate. Link spre comentariu
Voltus Postat Martie 24, 2015 Partajează Postat Martie 24, 2015 (editat) Din pacate cunostintele mele de sdcc sunt minime deci nu va pot ajuta . Codul sursa este pus la dispozitie chiar de catre autor . O solutie ar fi inhibarea detectiei -dV/dT atunci cand curentul de incarcare este sub 0.5xC .Solutii mai complexe necesita modificari extensive ( optimizari ) asupra codului si cum microcontrolerul este cam plin ... Oprirea incarcarii va fi determinata de catre rutina ce monitorizeaza viteza de crestere a temperaturii dT/dt si de timerul inclus . Detectia dT/dV este cea mai precis mod de sesizare a incarcarii acumulatorului . Va pot pune la dispozitie un alt fisier hex pentru acest incarcator realizat insa pe un hardware foarte asemanator insa cu un LCD 2x8 ( merge si pe LCD 2x16 insa nu este folosit integral ) . Acesta are in plus cateva functii foarte interesante : Tensiune de alimentare 12-19V Nr max de elemente serie LiIon 3 NiMh 10 SLA 6V 2 Curent max de incarcare 4A . - posibilitatea masurarii ESR-ului acumulatorilor -posibilitatea masurarii capacitatii acumulatorilor atat la incarcare cat si la descarcare ( practic a energiei pompate din si in acumulator ) -stabilitate sporita a tensiunilor si curentilor -prag de descarcare a LiIon este de 3.3V pentru a preveni uzura lor -acumulatorii cu Litiu sunt incarcati la un curent mic pana ajung la tensiunea nominala => se previne uzura acumulatorilor descarcati excesiv . - la sfarsitul incarcarii se afiseaza factorul care a determinat oprirea incarcarii ( dV/dT dT/dt timeout overtemp ) -numarul de cicluri incarcare descarcare poate fi setat - la curenti sub 0.5xC detectia dV/dT este inhibata Acest hex ar trebui sa mearga direct pe hardware-ul pe care il aveti deja ( am folosit aceiasi configuratie la pini ) . Editat Martie 24, 2015 de Voltus Link spre comentariu
Loky Postat Martie 24, 2015 Partajează Postat Martie 24, 2015 (editat) Mulțumim Voltus! Mă înscriu din prima pentru acel hex! N-am înțeles partea asta: "Detectia dT/dV este cea mai precis mod de sesizare a incarcarii acumulatorului." Poți preciza, te rog? edit: A se vedea poza atașată cum s-a terminat încărcarea celor doi acumulatori de 900 mAh. Editat Martie 24, 2015 de Loky Link spre comentariu
Voltus Postat Martie 24, 2015 Partajează Postat Martie 24, 2015 Probabil daca puneam "cel" in loc de "cea" eram mai clar . Detectia -dV/dT are prostul obicei de a mai da si rateuri mai ales la NiMh iar daca acestia sunt fie noi si nefolositi ori prea abuzati atunci cu atat mai mult apar problemele pe care le-ai observat deja . In schimb orice curent care parcurge acumulatorul determina o crestere a temperaturii acestuia mai mare sau mai mica in functie de valoarea curentului si capacitatea acumulatorului . Daca acumulatorul este partial incarcat ( cum se intampla la NiMh care nu au efect de memorie pronuntat si deci nu este nevoie a fi descarcati complet ) atunci dV/dT poate usor rateu insa dT/dV va functiona corect , deci putem spune ca avem o detectie mai robusta . Precizez ca hardware-ul este putin diferit insa cred ca ar trebui se mearge fara modificari .Pentru siguranta incarcati hex-ul si apoi porniti incarcatorul fara acumulatori . Daca totul a decurs corect atunci pe ecran va fi afisata o tensiune , adica tensiunea de la bornele acumulatorului . Conectati apoi un singur element si verificati daca indicatia de pe ecran corespunde ( cu mici abateri in functie de divizorul rezistiv folosit la intrarea uControlerului ) cu tensiunea reala a acumulatorului . Asta este schema folosita ( eventual cu mici modifcari ale valorilor inor piese functie de ce am avut la dispozitie ): https://dl.dropboxusercontent.com/u/40519735/control.pdf https://dl.dropboxusercontent.com/u/40519735/power.pdf Link spre comentariu
Voltus Postat Martie 24, 2015 Partajează Postat Martie 24, 2015 Din cauza vitezei am cateva greseli de scriere . astfel este vorba in pricipal de -dV/dt si dT/dt , restul "combinatiilor" de mai sus dorindu-se a fi una din astea doua . Scuze ! Link spre comentariu
yo6pir Postat Martie 24, 2015 Partajează Postat Martie 24, 2015 @Voltus ai cumva softul ala sa-l vedem si noi? Pare interesant si suntem curiosi sa-l testam. Link spre comentariu
Voltus Postat Martie 25, 2015 Partajează Postat Martie 25, 2015 Uitati o varianta portata pentru hardware-ul pe care il aveti deja (in principal LCD 16x2 si alte valori ale rezistentelor din bucla operationalelor fata de schema folosita de mine ) . Ar trebui sa mearga fara probleme . La prima testare stati cu ochii pe el si verificati cu aparatul de masura corespondenta tensiunilor indicate pe LCD cu realitatea . https://dl.dropboxusercontent.com/u/40519735/CHARGER%2016x2.rar Link spre comentariu
Loky Postat Martie 25, 2015 Partajează Postat Martie 25, 2015 (editat) Văd că unii dintre noi au bunăvoința și cunoștințele necesare pentru îmbunătățirea acestui încărcător chiar și la nivel de firmware. Voltus, în hex-ul tău care sunt pragurile de descărcare și încărcare în cazul diferitelor tehnologii? - Li-Ion: minim 3.3 V, maxim 4.2 V (asta ai menționat) - NiCd: minim 0.8V, maxim 1.680 V? - NiMH: minim 1 V, maxim 1.680 V? - Plumb-Acid: minim 2 V (6 V / 12 V în total), maxim 2.5 V (7.5 V / 15 V în total)? Mai e o chestie: m-am aventurat pe site-ul Microchip pentru că doream informații despre PIC16F877A și pe pagina produsului scrie: "Vă rugăm să luați în vedere dispozitivul următor: PIC16F887". Deci, există un model mai nou. Sunt aproape identici, după cum e prezentat aici: http://www.microchip.com/wwwproducts/ProductCompare.aspx?product1=PIC16F877A&product2=PIC16F887 Întrebarea este, dacă are vreun sens să lucrăm cu modelul nou? Un avantaj al modelului nou ar fi prețul: la un comerciant am văzut că bucata costă 10 RON, comparat cu 23 RON modelul vechi. Editat Martie 25, 2015 de Loky Link spre comentariu
Voltus Postat Martie 25, 2015 Partajează Postat Martie 25, 2015 (editat) Specificatii tehnice : Tensiune alimentare : 12-19V 4A ( functie de nr-l elementilor incarcati si curentul maxim dorit la incarcare ) Nr maxim de elementi : - LiIon 3 - SLA6V 2 ( adica max o baterie de 12V ) - NiMh-NiCd 10 Tensiune minima de descarcare : 3.3V pentru liion de 3.7V nominal 3.2 3.6V 3.45V 3.85V ( acumulatori telefon ) 1V Nimh/Nicd 5.3V SLA de 6V Avantaje fata de alte incarcatoare : -poate masura ESR-ul acumulatorului - masoara capacitatea acumulatorului la incarcare si la descarcare Cu cat acumulatorul este mai uzat cu atat capacitatea masurata la incarcare va fi mai mare decat cea de la descarcare ( care este si capacitatea utila ce ne intereseaza ) - incarcare lina a acumulatorilor cu litiu care au fost descarcati profund ( se evita uzura lor excesiva ) - stabilizarea mai buna a tensiunilor si curentilor .Acestia variaza intr-un domeniu mai mic . Foarte importanta este calitatea bobinei de 470uH .Practic functioneaza si cu 100uH fara probleme . - detectia automata a numarului de elemente conectate ( prealabil descarcate ) - algoritm robust de detectare a -dV/dT .Detectia -dV/dT este inhibata la incarcare cu curenti sub 0.5xC unde incarcarea se va opri dupa dT/dt ( viteza de variatie a temperaturii ) timer sau depasirea temperaturii de 39C - mosfet-ul IRF9530 este comandat printr-un driver care asigura o functionare mai rece a acestuia . -posibilitatea setarii nr-lui de cicluri incarcare/descarcare Se pare ca am omis partea cu ventilatorul ( eu nu folosesc ) . La urmatorul update rezolvam . Cel mai bun PIC e cel mai ieftin ! Editat Martie 25, 2015 de Voltus Link spre comentariu
Loky Postat Martie 25, 2015 Partajează Postat Martie 25, 2015 Valorile maxime au rămas așa cum am postat eu bazat pe documentația lui Felix? Doresc să am ventilator. Am găsit câteva, low profile, grosimea de doar 1 cm și silențioase. Legat de microcontroller, poate cineva se uită pe acel site, unde-s comparate, și ne explică, dacă firmware-ul încărcătorului poate fi incompatibil cu PIC16F887. Link spre comentariu
Voltus Postat Martie 25, 2015 Partajează Postat Martie 25, 2015 Pragul maxim pentru nimh este de 2.2V intrucat doresc sa incarc si acumulatori vechi cu rezistenta interna mare . Practic ajunge pe la 1.7V la 1xC la acumulatori in stare buna . Aveti mai jos si link-ul catre firmware-ul completat cu partea de pornire/oprire a ventilatorului . Acesta porneste cand puterea debitata de incarcator depaseste 6W sau cand puterea debitata la descarcare de acumulatori depaseste 4W ( se incalzeste rezistenta de balast ) . Aceste valori le-am stabilit experimental . La valori debitate de max 6W eu nu folosesc nici un fel de ventilator iar mosfet-ul are un radiator minuscul . https://dl.dropboxusercontent.com/u/40519735/fx%20updated%2016x2.rar Link spre comentariu
Loky Postat Aprilie 5, 2015 Partajează Postat Aprilie 5, 2015 Relaxare! Eu personal săptămâna aceasta am primit salariul, și acum pot comanda componente electronice, printre care un nou microcontroller PIC pentru hex-ul lui Voltus. Pentru o sesizare corectă dT/dt, voi cum plasați termistorul pe acumulator? Link spre comentariu
Voltus Postat Aprilie 5, 2015 Partajează Postat Aprilie 5, 2015 Poate fi lipit de un mic magnet neodimium care sta foarte bine pe acumulatori . Link spre comentariu
yo6pir Postat Aprilie 11, 2015 Partajează Postat Aprilie 11, 2015 Pragul maxim pentru nimh este de 2.2V intrucat doresc sa incarc si acumulatori vechi cu rezistenta interna mare . Practic ajunge pe la 1.7V la 1xC la acumulatori in stare buna . Aveti mai jos si link-ul catre firmware-ul completat cu partea de pornire/oprire a ventilatorului . Acesta porneste cand puterea debitata de incarcator depaseste 6W sau cand puterea debitata la descarcare de acumulatori depaseste 4W ( se incalzeste rezistenta de balast ) . Aceste valori le-am stabilit experimental . La valori debitate de max 6W eu nu folosesc nici un fel de ventilator iar mosfet-ul are un radiator minuscul . https://dl.dropboxusercontent.com/u/40519735/fx%20updated%2016x2.rar Am incarcat si eu softul in microcontroler si merge f.bine.Mai bine decat al lui Felix. L-am supravegheat la o incarcare NiCd si e surprinzator de precis in ce priveste tensiunile/curentii masurati de el in comparatie cu un DVM. Multumim Voltus! Link spre comentariu
Postări Recomandate
Creează un cont sau autentifică-te pentru a adăuga comentariu
Trebuie să fi un membru pentru a putea lăsa un comentariu.
Creează un cont
Înregistrează-te pentru un nou cont în comunitatea nostră. Este simplu!
Înregistrează un nou contAutentificare
Ai deja un cont? Autentifică-te aici.
Autentifică-te acum