Qu'est-ce que les mises à jour du micrologiciel ?

Dec 03, 2025

Laisser un message

Qu'est-ce que les mises à jour du micrologiciel ?

 

J'ai commencé à travailler sur des batteries en 2016. Tesla Powerwall faisait exploser le marché résidentiel. LG Chem se lançait dans le commerce. Chaque mois, un nouveau fournisseur de BMS se présentait aux salons professionnels avec un stand et une promesse.

Les mises à jour du micrologiciel n’étaient pas quelque chose dont nous parlions beaucoup au début. Vous avez installé une batterie, cela a fonctionné, vous êtes passé à autre chose. Le BMS a fait son travail. Personne ne pensait au code qui s'exécutait à l'intérieur.

 

Cela a changé vers 2019.

 

Une série d’échecs sur le terrain dans plusieurs marques a forcé tout le monde à y prêter attention. L'état-des-calculs de charge dérive. L’équilibrage cellulaire ne se déclenche pas quand il le devrait. Interruptions de communication entre le BMS et l'onduleur. Les fabricants ont commencé à proposer des mises à jour pour résoudre ces problèmes. Certaines mises à jour ont corrigé des choses. Certains ont aggravé la situation.

 Le cerveau du BMS

 

Le micrologiciel est le logiciel intégré au microcontrôleur BMS. Il gère tout. Surveillance de la tension. Limites actuelles. Coupures de température. Estimation du COS. Protocoles de communication. Le matériel BMS n'est qu'un circuit imprimé sans micrologiciel lui indiquant quoi faire.

La plupart des packs de lithium sont livrés avec la version 1.0 ou 1.1 du micrologiciel. Le fabricant l’a testé en laboratoire, l’a fait subir quelques cycles et l’a qualifié de bon. Ensuite, le monde réel arrive. Des milliers d'unités partent sur le terrain. Des cas extrêmes apparaissent que le laboratoire n'a jamais vus.

 

 Phénix

Le client fait fonctionner son système à une température ambiante de 115 degrés F.

 

 Minnesota

Le client voit -20 degrés F.

 

 Floride

Utilitaire qui provoque d'étranges chutes de tension pendant les orages de l'après-midi.

 

Le firmware doit gérer tout cela.

 

Les mises à jour passent par trois chemins.

 

 1. Filaire

Wired est le plus ancien. Vous apportez un ordinateur portable, vous vous connectez via CAN ou RS-485 ou USB selon la marque, exécutez l'outil de mise à jour du fabricant. Pylon utilise une application Windows. BYD possède son propre logiciel. SimpliPhi nécessitait auparavant un adaptateur USB- vers série spécifique, ce qui était difficile à trouver. Certains fabricants facturent le câble de mise à jour. Certains le donnent.

 

 2. Sans fil

Le sans fil a commencé à apparaître vers 2020. Bluetooth sur les unités résidentielles. Le propriétaire télécharge une application, se connecte à la batterie et lance la mise à jour. Cela semble facile jusqu'à ce que la portée Bluetooth soit nulle et que vous vous trouviez dans un garage avec des murs en béton essayant de maintenir votre téléphone exactement au bon angle.

 

 3. OTA

L'OTA est la tendance actuelle. La batterie dispose d'un modem cellulaire ou se connecte via le WiFi du client. Les mises à jour proviennent du cloud. Vous n'êtes pas obligé de faire rouler un camion. Cela fonctionne très bien jusqu'à ce que ce ne soit plus le cas. Des unités ont été bloquées à mi--mise à jour à cause d'une chute du signal cellulaire. Le BMS se trouve là avec un firmware à moitié-écrit. En brique. Un client appelle en hurlant parce que son solaire ne fonctionne pas.

 

Field diagnostics interface during a critical system update.

Interface de diagnostic sur le terrain lors d’une mise à jour critique du système.

 

Le processus de mise à jour réel dépend du fabricant. Les bonnes conceptions ont un chargeur de démarrage protégé dans une section de mémoire séparée. Le chargeur de démarrage n'est jamais écrasé. Si la mise à jour principale du firmware échoue, le chargeur de démarrage est toujours là. Vous pouvez réessayer. Les mauvaises conceptions mettent tout dans un seul secteur flash. Échouez pendant l'écriture et vous renvoyez l'unité pour réparation.

 Pylônetech

Pylontech a été solide d'après mon expérience. Leur outil de mise à jour vérifie le fichier avant de l'écrire. Affiche une barre de progression. Prend environ deux minutes par batterie dans une pile. Vous pouvez mettre à jour toute la pile sans rien déconnecter.

 Batterie BYD-Boîte

Le boîtier de batterie BYD- est différent. Vous avez besoin que le BMU et chaque module BMS soient sur des versions compatibles. Une mise à jour dans le mauvais ordre entraîne des problèmes de communication. J'ai vu des installateurs mettre d'abord à jour le BMU, puis je me demande pourquoi les modules ne parlent pas. La mise à jour du firmware du module doit avoir lieu avant le saut du BMU sur certaines versions. BYD ne le rend pas évident dans sa documentation.

 EG4

Les unités EG4 ont été aléatoires. Certains lots étaient livrés avec un micrologiciel qui entraînait une lecture du SOC 20 % inférieure à la réalité. La mise à jour pour résoudre ce problème nécessitait un cycle complet de décharge et de recharge après l'installation. Douleur dans le cul sur un système déjà mis en service et opérationnel.

Les défauts lors de la mise à jour sont le scénario du cauchemar.

Le courant est coupé. Le WiFi tombe. L'installateur trébuche sur le câble CAN. Le BMS ne répond plus. Parfois, un cycle d'alimentation le ramène. Parfois, le chargeur de démarrage détecte l'erreur et vous permet de réessayer. Parfois, vous retirez la batterie du mur et vous la renvoyez.

 

 État minimum-de-charge

L'état de charge minimum-de-avant la mise à jour varie selon le fabricant. J'ai vu des minimums de 20 %, des minimums de 30 %, des minimums de 50 %. Un fabricant exige exactement 50 à 60 % pour certaines mises à jour, car la routine d'étalonnage s'exécute immédiatement après. Commencer à 100 % annule la réinitialisation du compteur coulomb.

 

 L'enfer de la compatibilité

La compatibilité entre les versions de firmware et les plateformes de surveillance est un autre gâchis. Les appareils GX de Victron nécessitent des combinaisons de micrologiciels spécifiques pour communiquer correctement avec des batteries-tiers. Mettez à jour le firmware de la batterie sans vérifier la liste de compatibilité Victron et du coup votre télésurveillance n'affiche plus rien. Vous êtes de retour sur site pour résoudre un problème de communication qui n'existait pas avant que vous « amélioriez » les choses.

 

Je garde une feuille de calcul de chaque batterie que j'ai installée. Numéro de série. Version du micrologiciel à l'installation. Chaque mise à jour appliquée. Date de mise à jour. Cela m'a permis d'économiser plusieurs fois lors du diagnostic de problèmes des mois plus tard.

 

Il n’est pas nécessaire d’appliquer toutes les mises à jour du micrologiciel. Le fabricant envoie un e-mail annonçant la version 3.4.7. Les notes de version indiquent que cela résout un problème de fonctionnement parallèle au-dessus de 10 unités. Votre installation est une seule batterie. Sautez-le. Chaque mise à jour comporte des risques. Ne prenez pas de risques dont vous n'avez pas besoin.

 

Certains fabricants exigent une connexion du revendeur pour accéder aux fichiers du micrologiciel. Certains les publient publiquement. Certains leur envoient un e-mail uniquement lorsque vous ouvrez un ticket d'assistance. Le manque de standardisation au sein de l’industrie est frustrant, mais c’est là que nous en sommes.

L'avenir de la connectivité

La tendance est à plus de connectivité et à davantage de mises à jour à distance. Moins de déplacements de camions. Coûts de service réduits. Cela fonctionne lorsque l’infrastructure est fiable. La couverture cellulaire dans les installations rurales est souvent terrible. Les mots de passe WiFi des clients sont modifiés. Les routeurs sont débranchés. La promesse de mises à jour à distance transparentes répond à la réalité des conditions de terrain.

Il s'agit des mises à jour du micrologiciel des systèmes de batterie au lithium. Invisible jusqu'à ce que quelque chose se passe mal. Critique au fonctionnement du pack. Cela vaut la peine de comprendre si vous installez ou entretenez ces systèmes.

Envoyez demande