Déchargeur à Impulsion
1) Objectif
2) réalisation
3) logiciel (à dl)
4) Conclusion
1) Objectif
Le but de ce montage est de décharger par impulsions brèves mais fortes des accumulateurs NI-CD ou Plomb pour les "regénérer".
En effet ces accus se détériorent par la formation de cristaux (Ni-Cd) ou de sulfate (Plomb) lors de leur utilisation et veillissement.
Je laisse le lecteur faire de plus amples recherche sur ces 2 phénomènes.
Il en résulte que la décharge par impulsions rapides, brèves et fortes permet de casser ces constructions chimiques et d'améliorer les performances de vieux accus.
En pratique il est conseillé une décharge à 1khz et 10Khz pour les accus au plombs, concernant les Ni-Cd je n'ai pu trouver de valeur.
2) réalisation
Le montage est réalisé autour d'un arduino AT tiny 85 mais est facilement adaptable à tous les arduino.
Un mosfet pilotable logiquement (IRLB8723 gate thresold < 4V) est utilisé pour effectuer les impuslions de décharge.
Dans mon cas c'est une batterie plomb 12V que je voulais regenérer j'ai donc utilisé une ampoule 12V 55W comme charge.
Voici le schéma et l'implantation sur palquelab. (c'est moche : c'est fait avec fritzing en 2 min chrono)


3) logiciel (à dl)
Le code Arduino qui décharge par cycle de 10 secondes en faisant varier le rapport cyclique de 0 à 12%.
Un cycle à 8khz et un cycle à 1 khz.
/*dechargeur par impulsions de 0 à 12% et
1khz à 10Khz pour les batteries au plomb
en pratique 8khz et 1khz car diviseurs tout pret
*/
#define PWM_pin 1 //pin P1 du tiny85
void setup() {
// initialize the digital pin as an output.
pinMode(PWM_pin, OUTPUT);
TCCR0A = 2<<COM0A0 | 2<<COM0B0 | 3<<WGM00; //enable fast PWM
TCCR0B = 0<<WGM02 | 0<<CS02 | 0<<CS01 | 1<<CS00; //CS02 CS01 et CS00 gere le diviseur de frequence (1, 8, 64, 256, 1024)
}
void var_pwm(){
//pwm de 0 à 10% par tranche de 1sec
for(int duty=0; duty < 13; duty ++){
analogWrite(PWM_pin, duty); // turn the LED on (HIGH is the voltage level)
delay(1000); // wait for a second
}
}
void loop() {
//8khz
TCCR0B = 0<<WGM02 | 0<<CS02 | 1<<CS01 | 0<<CS00;
var_pwm();
//1khz
TCCR0B = 0<<WGM02 | 0<<CS02 | 1<<CS01 | 1<<CS00;
var_pwm();
}
4) Conclusion
Le montage a l'air OK : au fur et à mesure des cylces charge et décharge la résistance interne de ma batterie s'améliore (je suis passé de >2 ohms à <1 ohms) mais cela prend du temps !
Pour information il existe un montage "régénarteur" qui donne des résultats intéressant quand on le laisse branché 2 semaines.
http://mon.danstagueule.fr.free.fr/NRJrealiste/elec/batterie/Desulfateur.pdf
|