Caractéristiques de décharge lente |
Maj : 01/09/2024 Abstract : Résumé : |
Dans cette page, nous allons nous pencher sur la décharge à faibles courants d'une batterie Lithium-Ion-Polymère (LiPo) utilisée dans des balises transmettant les données de capteurs à un système central. L'objectif, bien qu'ambitieux, est de prolonger la durée entre deux recharges à un an. Nous nous concentrerons sur la batterie LiPo 18650, bien que les principes évoqués soient applicables à d'autres modèles. La batterie 18650 est couramment utilisée, y compris en grandes quantités dans les voitures électriques. Le terme « 18650 » indique simplement ses dimensions : 18 mm de diamètre pour 65 mm de longueur. Pour qu'une balise autonome fonctionnant sur batterie puisse gérer efficacement son énergie, elle doit transmettre son état au système central, afin de déclencher une recharge au moment opportun. La simple mesure de la tension n'est pas suffisante, car elle varie en fonction des caractéristiques de la batterie et de la consommation de la balise. Il est beaucoup plus pertinent de transmettre le pourcentage de capacité restante, ce qui permet d'estimer le nombre de jours restants avant l'épuisement de la batterie.
|
Quelques 18650 |
Caractéristiques de décharge d’une LiPo Nous considérerons ici une batterie 18650 de qualité, récente, avec une capacité réelle d’environ 2000 mAh. Théoriquement, cela signifie qu’elle devrait fournir 2 ampères pendant une heure. Cependant, en pratique, la situation est plus complexe, car la tension de la batterie diminue constamment, passant de 4,2 V à pleine charge à environ 3,2 V au seuil de décharge complète. Pour tester vos propres batteries, il est recommandé d’utiliser un déchargeur comme celui décrit ici : Déchargeur de batteries Les courbes fournies par les fabricants montrent le comportement des batteries à différents courants, mais elles se limitent généralement à un courant minimal de C/10, ce qui correspond à une décharge en 10 heures. Pour notre application, qui exige une décharge sur 365*24 heures, soit environ C/7000, il est crucial de prendre en compte l’autodécharge significative sur de telles durées. | Courbes décharge 18650 (données constructeur) |
L'expérience et l'analyse des mesures recueillies ont montré que les valeurs présentées dans la courbe Excel sont réalistes pour des périodes de décharge prolongées. Un autre chapitre détaillera la manière d'obtenir ces mesures avec un minimum de bruit. La modélisation de la décharge est complexe, nécessitant un polynôme de sixième ordre avec un nombre significatif de décimales pour garantir une précision adéquate. Cette équation permet de générer des tables précalculées, qui peuvent ensuite être intégrées dans les programmes de gestion des balises, comme illustré par les exemples disponibles dans le répertoire "slow_discharge". |
|
Ces tables permettent de déduire la capacité restante à partir de la tension (utile pour vérifier la cohérence des tables) et, surtout, de déterminer le pourcentage de capacité restante en fonction de la tension mesurée. La feuille Excel contenant ces données est incluse dans les fichiers fournis. Ces informations seront exploitées dans la page suivante dédiée à la balise ESP32 , qui expliquera comment mesurer la tension de la batterie avec une précision maximale et une consommation d'énergie minimale, en dépit des limitations du convertisseur analogique-numérique de l'ESP32. |
|
Méthode pratique pour obtenir la courbe Excel Pour déterminer la courbe de décharge, prenons comme référence une tension de 3,66 V, correspondant à 50 % de la capacité. Une résistance de 3,66 kΩ générerait un courant de 1 mA, ce qui entraînerait une décharge en 2000 heures, soit environ 83 jours. Ce résultat est représentatif d'une décharge sur une période d'un an, bien que celle-ci serait difficilement réalisable en pratique en raison du temps requis. Une approche plus pragmatique consiste à utiliser une résistance d’environ 330 ohms, ce qui permet une décharge en 200 heures, soit environ 8 jours. Bien que cette méthode soit plus rapide, elle fournit des résultats très proches d'une décharge à long terme. La valeur précise de la résistance n’a pas d'importance tant que le résultat est exprimé en pourcentage du temps total. Toutefois, il est essentiel de connaître précisément la résistance pour calculer l'intégrale courant-temps, qui déterminera la capacité réelle de la batterie.
Ambiguïté sémantique Nous parlons de mesure à courant constant, mais atteindre un courant constant à faible tension est difficile. Pour les tests, nous déchargeons la batterie à l’aide d’une simple résistance : à 4,4 V, le courant sera de 4,4/330 ≈ 13,3 mA, tandis qu’à 3,2 V, il ne sera que de 3,2/330 ≈ 9,7 mA. Bien que ce ne soit pas une décharge à courant constant au sens strict, cette méthode reste pertinente pour caractériser l'autonomie, c'est-à-dire pour estimer le pourcentage de temps de vie restant. En effet, l'ESP32 se comporte de manière similaire à une résistance, consommant davantage à des tensions plus élevées. Une période de mesure d’environ 10 minutes donnera 1200 points sur 8 jours, ce qui est idéal pour extraire une courbe de tendance à partir des données enregistrées sur la µSD. Solution beaucoup plus rigoureuse :
Remarque : Sur une période de mesure d'une semaine, l'autodécharge de la batterie a un impact négligeable. Cependant, si l'on extrapole ces résultats sur une année entière, l'autodécharge devient un facteur significatif, réduisant l'autonomie globale. Par exemple, un courant de décharge de 10 mA sur une semaine ne se traduira pas nécessairement par une autonomie de 200 µA sur 50 semaines. En réalité, ce sera moins, car l'autodécharge d'une batterie 18650 de qualité se situe autour de 10 µA. Pour une estimation plus précise, il serait idéal d'enregistrer la tension de la batterie sans charge, afin de corriger l'impact de l'autodécharge. Cependant, comme le disait Woody Allen : « L'éternité, c'est long, surtout vers la fin. » Cette méthode requiert donc beaucoup de patience, ce qui n'est pas toujours pratique dans le cadre de tests prolongés. |
Slow_record.ino (à joindre) Ce programme est destiné à réaliser des enregistrements sur de très longues durées, par exemple pour la décharge batterie.
Il est testé sur ESP32, mais tout autre CPU conviendrait.
Pour être conforme à la réalité, la batterie est branchée sur le régulateur MCP1700 330e lui même chargé par une résistance. Pour un premier test, Nous simulerons un courant de 10 mA (pour une durée estimée de 200 h soit 8 jours). Résistance R=V/I = 3.3/0.01 = 330 Ohms.
Un deuxième test sur près de 3 mois se fera à 1 mA
Nous mesurerons simultanément la tension batterie et la tension en sortie du régulateur pour tracer aussi les pertes du régulateur.
Spécifications hardware :
Le matériel devant tourner pendant des semaines sans plantage, l’alimentation doit être secourue par une batterie.
Un petit afficheur oled en I2C (voirexemple sur Déchargeur de batteries ) montre la situation en cours durée en cours du test, la tension…
Pour éviter le médiocre CAN de l’ESP32, Un excellent convertisseur analogique ADS1115 en I2C lit la tension fortement filtrée (voir Filtrage par
pondération temporelle ) sur 16 bits (0..64k) de la 18650 simplement chargée par une résistance suivant le courant voulu.
Spécifications firmware :
La période est paramétrable (défaut 10 minutes).
Lors d’un reset, un nouveau fichier d’enregistrement s’ouvre dans la µSD, il sera fermé à la tension minimale paramétrable (défaut 3 V) qui enclenchera un signal sonore permanent.
Un relai optionnel peut couper la charge en tension basse pour éviter de trop écrouler la batterie si le système est sans surveillance.
Un bouton appuyé au reset lance le menu de réglage, qui demande diverses tensions très précises via une alimentation de laboratoire et un voltmètre étalonné, pour un alignement parfait du CNA. Chaque appui valide la tension de référence (de 4.2 V à 3 V par pas de 0.1 V).
Le fichier enregistré sur la µSD sera ensuite traité sous Excel pour affiner la courbe déjà présentée, car elle sera légèrement différente suivant la qualité de chaque LiPo et le courant de décharge.
Cette petite page est destinée à alléger la suivante balise ESP32 beaucoup plus lourde qui exploitera ces données pour envoyer l'autonomie restante à la base de données, la tension absolue n'étant pas significative.
Annexe : Contenu du Pack_Lipo_18650