Tester un BMS et un pack batterie : ce qui change par rapport à la validation classique d'un calculateur

Battery module with BMS board connected on a laboratory test bench

Un BMS réussit tous ses essais fonctionnels sur banc HIL, puis, lors des premiers essais pack, il signale un déséquilibre de cellules qui n'existe pas. Le coupable n'est pas le logiciel. Les voies de l'émulateur de cellules dérivent de quelques millivolts avec la température, et le BMS, dont le métier est justement de voir des millivolts, les voit. Sur un calculateur d'habitacle, quelques millivolts d'erreur sur une entrée n'ont aucune importance. Sur un système de gestion de batterie, c'est la mesure elle-même.

Cet exemple résume l'essentiel de ce qui change. Un BMS est un calculateur, et une grande partie de la validation classique s'applique toujours : exigences, niveaux de test, injection de défauts, communication bus, diagnostics. Mais la physique qu'il surveille, la précision qu'il exige et l'énergie qui l'entoure sont assez différentes pour qu'un banc conçu pour un calculateur classique vous induise en erreur s'il est réutilisé tel quel.

1. Ce que fait réellement un BMS

Un système de gestion de batterie a cinq missions principales :

  1. Mesurer: la tension de chaque cellule (souvent dans des empilements série de nombreuses cellules), le courant du pack, plusieurs températures, la tension du bus haute tension et la résistance d'isolement.
  2. Estimer: l'état de charge (SOC), l'état de santé (SOH) et la puissance disponible, à partir de ces mesures et d'un modèle de cellule. Voir state of charge et le Coulomb counting pour le contexte.
  3. Protéger: ouvrir les contacteurs ou limiter le courant en cas de surtension, sous-tension, surintensité, surchauffe ou défaut d'isolement.
  4. Équilibrer: égaliser la charge des cellules, le plus souvent en dissipant l'énergie des cellules les plus hautes dans des résistances (passif) ou en la transférant entre cellules (actif).
  5. Communiquer: transmettre limites et état au contrôleur véhicule ou système, et gérer la précharge et la séquence des contacteurs.

Une vue d'ensemble est donnée dans l'article sur les battery management systems.

2. Schéma de principe d'un banc de test BMS (décrit)

Imaginez le BMS au centre. À sa gauche, un empilement d' émulateurs de cellules: une source de tension programmable et isolée par cellule, montées en série pour que le BMS voie les mêmes tensions de mode commun que dans un vrai pack. Chaque voie peut fournir et absorber du courant, car l'équilibrage prélève du courant sur la cellule. À côté, des émulateurs de température (résistances programmables qui remplacent les thermistances CTN).

Sous le BMS, un chemin d' émulation du capteur de courant : soit un signal de shunt ou une sortie de capteur à effet Hall générés par le banc, soit un courant réel traversant un vrai capteur, fourni par une alimentation bidirectionnelle.

À droite, le côté haute tension: émulation de la tension pack, bobines et contacts auxiliaires des contacteurs, circuit de précharge, et un injecteur de défauts d'isolement (résistances commutables entre HV+ ou HV− et la masse châssis).

Au-dessus, une cible temps réel fait tourner le modèle de cellule et de pack (tension à vide en fonction du SOC, résistance interne, température) et commande tous les émulateurs, tandis que le PC hôte exécute les séquences de test. Autour de toute la partie HV : une barrière physique, des verrouillages et un arrêt d'urgence.

Par rapport à un banc HIL classique (voir le guide sur l'architecture d'un banc HIL), trois blocs sont nouveaux : l'empilement d'émulateurs de cellules, la partie HV et isolement, et l'enveloppe de sécurité.

3. Ce qui change, point par point

3.1 La précision passe du volt au millivolt

Sur un calculateur classique, une tolérance de quelques dizaines de millivolts sur une entrée analogique est souvent acceptable. Un BMS estime le SOC en partie à partir de la tension de cellule, et sur de nombreuses chimies lithium-ion la courbe de tension à vide est très plate au milieu de la plage de SOC.

Exemple de calcul 1 : ce que vaut un millivolt.
Exemple (valeurs d'illustration, pas des spécifications RAYNOV).
Prenons une cellule de type LFP, dont la tension à vide ne varie que d'environ 100 mV entre 20 % et 80 % de SOC, à peu près linéairement (valeurs d'illustration ; une cellule NMC varie typiquement plusieurs fois plus). La pente vaut :

100 mV / 60 % de SOC ≈ 1,7 mV par % de SOC

Une erreur de voie de banc de 5 mV équivaut alors à :

5 / 1,7 ≈ 3 % de SOC

Un banc « précis à 5 mV » peut donc, à lui seul, décaler d'environ 3 % une estimation de SOC fondée sur la tension. Sur le plateau LFP, la pente est localement encore plus faible, donc l'effet est plus fort ; sur une NMC, il est plusieurs fois plus faible. La précision du banc doit être spécifiée par rapport à la précision du BMS à vérifier, avec une marge. Comme pour toute chaîne de mesure, une règle pratique de rapport de précision s'applique ; le guide sur le timing d'acquisition et les fenêtres traite de rapports similaires.

Deux conséquences :
– chaque voie d'émulateur doit être étalonnée, et sa dérive en température vérifiée, pas seulement sa précision à 23 °C ;
– les émulateurs doivent rester précis pendant que le BMS les charge avec le courant d'équilibrage, ce qu'une simple source de tension ne fait pas forcément.

3.2 Tension de mode commun et isolement

Les tensions de cellules sont mesurées au-dessus d'un long empilement série. La cellule du haut se trouve à la tension pack complète par rapport au bas. Les voies d'émulation doivent donc être isolées entre elles et par rapport à la terre, dimensionnées pour la tension complète de l'empilement plus une marge, et stables quand l'empilement est commuté, préchargé ou perturbé.

3.3 L'équilibrage demande du courant, pas seulement une tension

Exemple de calcul 2 : courant d'équilibrage passif.
Exemple (valeurs d'illustration, pas des spécifications RAYNOV).
Une résistance d'équilibrage passif de 33 Ω aux bornes d'une cellule à 3,7 V absorbe :

I = V / R = 3,7 / 33 ≈ 0,11 A

et dissipe :

P = V² / R = 3,7² / 33 ≈ 0,41 W

Chaque voie d'émulation doit absorber ce courant tout en gardant sa tension dans la tolérance. Pour vérifier l'équilibrage, le banc doit aussi mesurer ce courant, ou la réponse en tension de la cellule émulée, afin de confirmer que le BMS a commuté la bonne cellule au bon moment. Si 12 cellules s'équilibrent en même temps sur une carte, la dissipation sur le BMS atteint environ 12 × 0,415 ≈ 5 W : un cas de test thermique à part entière.

3.4 Les algorithmes d'estimation demandent des profils longs et réalistes

Un essai de calculateur classique vérifie souvent une fonction en quelques secondes. L'estimation du SOC et du SOH ne montre ses erreurs qu'au bout de plusieurs heures : dérive de l'intégration du courant, recalage au repos, effets de température.

Exemple de calcul 3 : dérive due à l'offset du capteur de courant.
Exemple (valeurs d'illustration, pas des spécifications RAYNOV).
Un offset de 0,2 A sur le capteur de courant, intégré sur 10 heures, donne une erreur de charge de :

ΔQ = 0,2 A × 10 h = 2 Ah

Sur un pack de 100 Ah, cela représente 2 % de SOC d'erreur accumulée par le seul comptage coulométrique, avant toute correction. Un essai qui veut vérifier la stratégie de correction du BMS doit donc injecter des offsets connus sur le courant émulé et durer assez longtemps, avec des périodes de repos, pour voir la correction agir. C'est un argument fort pour faire tourner le modèle de cellule sur une cible temps réel et pour un séquenceur entièrement automatisé capable de tourner seul la nuit (voir le guide des scripts au séquenceur).

3.5 Haute tension et sécurité font partie du banc, ce ne sont pas des options

Beaucoup de fonctions du BMS touchent le côté haute tension : précharge, pilotage des contacteurs et détection de collage, surveillance d'isolement. Les tester suppose une haute tension réelle ou émulée sur le banc. Cela implique :

  • une protection physique : barrières, verrouillage des portes d'accès, arrêt d'urgence qui coupe toutes les sources ;
  • du personnel qualifié et habilité pour les travaux HV ;
  • des EPI adaptés à la HV et des outils isolés ;
  • une procédure de consignation (LOTO, lock-out/tag-out) ;
  • des chemins de décharge et une vérification d'absence de tension avant tout accès ;
  • une injection de défauts conçue pour la HV (commutation, isolement, lignes de fuite et distances d'isolement des relais et connecteurs).

Exemple de calcul 4 : temps de précharge.
Exemple (valeurs d'illustration, pas des spécifications RAYNOV).
Une résistance de précharge R = 50 Ω charge une capacité de bus continu C = 1 mF. La constante de temps vaut :

τ = R × C = 50 × 0,001 = 50 ms

Atteindre 95 % de la tension pack demande environ 3τ = 150 ms. Si le BMS ferme le contacteur principal après 100 ms fixes, la tension à ses bornes vaut encore environ e^(−2) ≈ 13,5 % de la tension pack, ce qui peut provoquer un appel de courant pour lequel le contacteur n'est pas dimensionné. En pratique, le contacteur principal n'est fermé qu'une fois la tension du bus continu arrivée à un seuil défini, typiquement 90 à 95 % de la tension pack (environ 3τ ici), confirmé par une mesure et non par une temporisation fixe. Fermer à environ 86 % (2τ, le cas à 100 ms ci-dessus) est un cas de test à détecter, pas une conception acceptable. Le banc doit donc émuler une capacité de bus réaliste et mesurer la tension au moment de la fermeture, et les cas de test doivent inclure une capacité plus forte (onduleur vieilli ou différent) pour éprouver la logique du BMS.

3.6 Surveillance d'isolement

Le BMS, ou un contrôleur dédié, mesure la résistance d'isolement entre le bus HV et le châssis. La tester demande des résistances commutables et étalonnées entre HV+ et châssis et entre HV− et châssis, avec la bonne tenue en tension, et des cas de test sur défauts symétriques et asymétriques. C'est de l'injection de défauts, comme décrit dans le guide sur l'injection de défauts, mais dans une plage de tension où relais, câblage et mesure doivent être dimensionnés pour la HV.

3.7 Comportement thermique et chaîne des thermistances

Les mesures de température viennent en général de thermistances CTN. Les émuler suppose des résistances programmables avec assez de résolution près des seuils de protection, là où la résistance d'une CTN varie vite. Les cas de test doivent couvrir les capteurs ouverts et en court-circuit, car un BMS doit détecter une mesure de température perdue plutôt que la lire comme « très froid » ou « très chaud ».

3.8 Du BMS au pack

Tester un pack complet ajoute des cellules réelles, une énergie réelle et une masse thermique réelle. Les cycles de charge et de décharge demandent une source de puissance bidirectionnelle, des enceintes climatiques et une protection contre l' emballement thermique. Au niveau pack, la qualité du faisceau compte aussi : les fils de mesure vers chaque cellule sont longs et nombreux, et leur continuité comme leur isolement doivent être contrôlés (voir le guide sur le contrôle de continuité et d'isolement des faisceaux).

4. Critères de choix d'un banc de test BMS

  • Nombre de voies cellules et tension maximale de l'empilement.
  • Précision et stabilité en température des voies, comparées à la précision du BMS à vérifier.
  • Courant fourni et absorbé par voie (équilibrage), et temps de réponse.
  • Tenue d'isolement entre voies et par rapport à la terre.
  • Émulation du courant : plage, résolution, contrôle de l'offset, polarité.
  • Émulation de température : plage de résistance et résolution près des seuils.
  • Partie HV : tension nominale, injection de défauts d'isolement, émulation du bus continu, retour des contacteurs.
  • Modèle temps réel de cellule et de pack, et automatisation des profils longs.
  • Concept de sécurité : barrières, verrouillages, arrêt d'urgence, décharge, EPI HV, consignation (LOTO), procédures. Des normes comme l'ISO 6469-3 (sécurité électrique des véhicules à propulsion électrique) et l'EN 50110 (exploitation des installations électriques) sont des références utiles pour le concept de sécurité.
  • Accès breakout à tous les signaux basse tension, par exemple via une breakout box.

Pour les travaux sur les interfaces, la communication et l'injection de défauts côté basse tension du BMS, un banc compact comme le Mini HIL test bench peut servir de point de départ ; les parties HV et émulation de cellules se spécifient à part.

5. Erreurs fréquentes

  • Réutiliser un banc HIL de calculateur sans vérifier la précision analogique. Le banc devient la première source d'erreur de SOC.
  • Émuler les cellules avec des sources incapables d'absorber du courant. Les essais d'équilibrage perdent tout sens.
  • Se limiter à des profils courts. La dérive de l'estimation n'apparaît jamais.
  • Ignorer la tension de mode commun. Des voies non isolées ou sous-dimensionnées créent des erreurs de mesure ou des dangers.
  • Une capacité de bus fixe et idéale. La logique de précharge n'est jamais éprouvée.
  • Traiter la sécurité HV comme une simple procédure. Elle doit être conçue dans le banc et vérifiée lors de sa qualification (voir le guide FAT et SAT).
  • Tester les valeurs des thermistances mais pas leurs défauts. Les circuits ouverts et courts-circuits sur les lignes CTN sont des pannes terrain classiques.

6. Check-list : campagne de validation BMS

  • [ ] Précision des émulateurs de cellules spécifiée par rapport à celle du BMS, avec marge.
  • [ ] Étalonnage des voies et dérive en température vérifiés.
  • [ ] Capacité à fournir et absorber vérifiée au courant d'équilibrage.
  • [ ] Tenue d'isolement vérifiée pour la tension complète de l'empilement.
  • [ ] Erreurs d'offset et de gain de courant injectables ; profils longs avec repos planifiés.
  • [ ] Émulation CTN, y compris défauts ouverts et courts-circuits.
  • [ ] Précharge testée avec la capacité de bus nominale et la plus défavorable.
  • [ ] Défauts d'isolement injectés sur HV+ et HV−, symétriques et asymétriques.
  • [ ] Retour des contacteurs et détection de collage testés.
  • [ ] Concept de sécurité HV en place : barrières, verrouillages, arrêt d'urgence, personnel qualifié, EPI HV, consignation (LOTO).
  • [ ] Plans de réception et de qualification séparés (voir ATP vs QTP).

7. Conclusion

Un BMS est un calculateur, mais un calculateur exigeant. Sa validation demande une émulation au millivolt capable aussi d'absorber du courant, des profils longs et automatisés pour révéler la dérive d'estimation, et une partie haute tension où la sécurité est conçue dès le départ. Partez des pratiques de validation classiques (niveaux de test, injection de défauts, automatisation), puis ajoutez les trois blocs qu'exige une batterie : émulation précise des cellules, HV et isolement, enveloppe de sécurité. Pour le contexte plus large sur la chimie des cellules, voir la présentation de la batterie lithium-ion.

Vous préparez une campagne de validation de BMS ou de pack batterie ? Demandez un devis à RAYNOV : nos ingénieurs examineront vos exigences de test avec vous.

Scroll jusqu'en haut