Développement4 juin 2026· via DEV Community

Je fis une batterie reconnaître qu'elle était seulement 73% saine - sur place, entièrement

Je fis une batterie reconnaître qu'elle était seulement 73% saine - sur place, entièrement

Image : DEV Community

La tension se situe. Placez une batterie sous la charge et son voltage terminal diminue. Laissez-la reposer et sa tension revient. Un gauchier de carburant qui observe simplement la tension voudrait bien vous dire qu'une cellule usée est "saine" jusqu'à ce que cela tombe dans un gouffre. Le nombre que vous enverriez vraiment concernant — est cette cellule toujours bonne, ou faut-il remplacer-la ? — n'est pas dans la tension instantanée.

Le concept de SoH suit comment beaucoup de charge une cellule peut encore fournir entre pleine et vide. Les cellules âgées perdues de capacité avec le temps, tandis que leur valeur SoH diminue au fil du temps. L'analyse sur site vous permet d'envisager cette métrique de santé sans faire appel à des modèles cloud ou calculs complexes. Ce post décrivant la procédure d'intégration de SoH dans un SDK open-source pour une batterie avec des ressources limitées.

L'idée est d'apprendre SoH à partir d'une seule charge complète jusqu'à vide, évitant le besoin de faire aucune opération flottante ou de modèles cloud. Le SDK suit une méthode d'Exponential Moving Average (EMA) entièrement numérique, assurant la précision en filtrant les bruits et rejetant les outliers qui pourraient indiquer un glitch plutôt que des données réelles.

Cette méthode nécessite seulement deux pions: lorsque la cellule atteint son plateau de tension maximale, déclare "cette est pleine" et fixe le compteur coulomb à la capacité nominale; en chargeant lentement avec chaque milliampère-heure qui sort du cellulaire, réduisant progressivement le compteur; et un pion vide lorsque la cellule atteint sa tension maximale vide. À partir de ces mesures, vous pouvez déterminer la vraie capacité utilisable de la batterie.

Le SDK inclut également une sécurité plausibilité qui rejette tout SoH hors des 30-120% de la capacité nominale, assurant la précision en rejetant les faux-positifs. Le processus est entièrement numérique, utilisant seulement ~200 octets de mémoire flash et aucun nouveau RAM statique. Il s'inscrit derrière une flag Kconfig opt-in et intègre parfaitement avec le coulomb compteur existant sur les appareils.

Cette méthode vous permet d'envisager la santé de votre batterie en temps réel sans faire appel à des serveurs externes ou calculs complexes. Even si vous disposez de ressources limitées, cette application open-source peut fournir une vue intéressante de l'efficacité et du longévité de votre appareil.

Source : DEV Community. Synthèse éditoriale assistée par IA — TechnoExpress.

Lire la source originale sur DEV Community →

← Retour à l'accueil