From d59bf590700c23dc8e3b1c8f9004c11324ac490a Mon Sep 17 00:00:00 2001 From: Tallagrand Thierry Date: Sat, 5 Sep 2026 12:27:56 +0200 Subject: [PATCH] Cinq modules sur sept sont sains, et le hub n'y est pour rien MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Lecture simultanee : les quatre modules du pack 2 totalisent 50,65 A quand le GX en rapporte 90,60. La difference, 39,95 A, ce sont les trois modules du pack 1. Le GX agrege donc bien les sept, et les deux packs se partagent le courant a cinq pour cent pres. Ma conclusion de §50 - la moitie du parc invisible - etait donc fausse. Le hub possede un mode console dans lequel le brancher le fait probablement entrer, ce qui explique les valeurs aberrantes lues. Le pack 2 affiche soixante cellules a zero apres 340 cycles. La reparation porte donc sur huit cellules reparties sur deux modules du pack 1, et rien d'autre. Co-Authored-By: Claude Opus 5 Claude-Session: https://claude.ai/code/session_01KKzkkVTG6KXnGXFFC7X9XJ --- HANDOFF.md | 72 +++ .../batteries/202609051223-console.txt | 25 + .../batteries/202609051224-console.txt | 440 ++++++++++++++++++ .../batteries/202609051226-console.txt | 25 + 4 files changed, 562 insertions(+) create mode 100644 docs/mesures/batteries/202609051223-console.txt create mode 100644 docs/mesures/batteries/202609051224-console.txt create mode 100644 docs/mesures/batteries/202609051226-console.txt diff --git a/HANDOFF.md b/HANDOFF.md index 5935a3e..fd30502 100644 --- a/HANDOFF.md +++ b/HANDOFF.md @@ -3953,3 +3953,75 @@ validation du proprietaire. --- *Document mis a jour le : 05/09/2026 (~12:15) — chaine BMS lue en direct depuis Linux ; deux modules atteints sur trois ; la jauge de SOC suit la cellule la plus faible* + +## 51. Session du 05/09/2026 (12h30) — Le parc est sain a cinq modules sur sept, et le hub n'est pas coupable + +### RETRACTATION : je me suis alarme trop vite sur le LVHUB +J'ai ecrit en §50 que la moitie du parc etait « electriquement presente mais +invisible pour le systeme qui le pilote ». **C'est faux, et la mesure le dit +sans ambiguite.** + +Lecture simultanee, cable sur le pack 2 : + +| | courant | +|---|---:| +| pack 2, quatre modules (12,93 + 12,43 + 12,39 + 12,90 A) | **50,65 A** | +| ce que le GX rapporte (`battery/512/Dc/0/Current`) | **90,60 A** | +| difference, soit les trois modules du pack 1 | **39,95 A**, ~13,3 A chacun | + +Les tensions concordent aussi (50,66-50,72 V cote modules, 50,72 V cote GX). +**Le GX agrege bien les sept modules**, et les deux packs se partagent le +courant de facon remarquablement egale — 12,7 A par module sur le pack 2 +contre 13,3 A sur le pack 1, cinq pour cent d'ecart. + +Ce que j'avais lu sur le hub (`SysError 0xe000`, courants autorises a zero, +table des unites vide, journal de dix-neuf redemarrages) reste factuel, mais +n'autorisait pas cette conclusion. Le hub possede une commande `cmdquit — +Quit the Console Mode` : brancher une console l'y fait probablement entrer, et +les valeurs lues sont celles de ce mode, pas de son fonctionnement normal. +**Ne pas rebrancher de console sur le hub sans raison.** + +### Le parc, module par module — inventaire complet +Pack 1, code-barres `K220803C...`, fabrique le 03/08/2022 : + +| adresse | cellules marquees | OV | HV | cycles | +|---|---|---:|---:|---:| +| 1 | **6, 7, 12** (la 12 oscille sur 691 mV) | 86 | **498** | 25 | +| 2 | aucune | 0 | 0 | 33 | +| 3 | **2, 6, 10, 12, 15** | 179 | **416** | 24 | +| 4 | eteinte (BAT3), non lue | — | — | — | + +Pack 2, code-barres `Y230202C...`, fabrique le 02/02/2023 : + +| adresse | code-barres | cellules marquees | OV | HV | cycles | +|---|---|---|---:|---:|---:| +| 1 | Y230202C30371426 | aucune | 1 | 1 | **350** | +| 2 | Y230202C30371425 | aucune | 1 | 1 | **346** | +| 3 | Y230202C30371431 | aucune | 1 | 1 | **340** | +| 4 | Y230202C30371427 | aucune | 0 | 1 | **340** | + +**Soixante cellules a zero sur le pack 2.** C'est un parc neuf apres 340 cycles. + +⚠️ **Question ouverte : le pack 1, plus ANCIEN de six mois, affiche 24 a 33 +cycles quand le pack 2 en affiche 340 a 350.** Un facteur quatorze. Soit ses +compteurs ont ete remis a zero (`Reset Times` 9 a 13), soit il est reste +longtemps hors service, soit le compteur n'incremente que sur cycle complet et +le pack 1 n'en acheve jamais parce qu'il est constamment limite. A trancher. + +### Le vrai probleme, enonce proprement +Le GX agrege les sept modules, donc **quand une cellule des modules 1 ou 3 du +pack 1 atteint 3550 mV, le courant de charge de TOUT le parc est reduit** — y +compris celui des cinq modules sains. Deux modules abimes brident cinq bons. + +Et le perimetre de la reparation est desormais chiffre : **huit cellules, sur +deux modules**. Module 1 : 6, 7, 12. Module 3 : 2, 6, 10, 12, 15. Rien d'autre +dans le parc ne demande d'intervention. + +### Adressage +Chaque pack a sa propre chaine et sa propre numerotation 1..N. Les commandes +`stat `, `soh `, `info ` interrogent les modules de la chaine sur +laquelle le cable est pose. **Deux positions de cable suffisent pour tout le +parc** ; le hub n'en est pas une. + +--- +*Document mis a jour le : 05/09/2026 (~12:35) — inventaire complet des sept modules ; retractation sur le LVHUB ; la reparation porte sur huit cellules de deux modules* diff --git a/docs/mesures/batteries/202609051223-console.txt b/docs/mesures/batteries/202609051223-console.txt new file mode 100644 index 0000000..75d6937 --- /dev/null +++ b/docs/mesures/batteries/202609051223-console.txt @@ -0,0 +1,25 @@ + +===== 05/09/2026 12:23:27 ===== +pwr +pwr + @ +Power Volt Curr Tempr Tlow Thigh Vlow Vhigh Base.St Volt.St Curr.St Temp.St Coulomb Time B.V.St B.T.St MosTempr M.T.St +1 50083 0 25800 24100 24600 3338 3339 Idle Normal Normal Normal 68% 2026-09-05 18:36:34 Normal Normal 24400 Normal +2 50095 -257 25200 23700 24300 3339 3340 Dischg Normal Normal Normal 65% 2026-09-05 18:36:33 Normal Normal 23800 Normal +3 50112 -327 25100 23900 24200 3340 3342 Dischg Normal Normal Normal 68% 2026-09-05 18:36:32 Normal Normal 23800 Normal +4 50080 0 25200 23600 23900 3338 3339 Idle Normal Normal Normal 66% 2026-09-05 18:36:32 Normal Normal 23800 Normal +5 - - - - - - - Absent - - - - - - - +6 - - - - - - - Absent - - - - - - - +7 - - - - - - - Absent - - - - - - - +8 - - - - - - - Absent - - - - - - - +9 - - - - - - - Absent - - - - - - - +10 - - - - - - - Absent - - - - - - - +11 - - - - - - - Absent - - - - - - - +12 - - - - - - - Absent - - - - - - - +13 - - - - - - - Absent - - - - - - - +14 - - - - - - - Absent - - - - - - - +15 - - - - - - - Absent - - - - - - - +16 - - - - - - - Absent - - - - - - - + Command completed successfully + $$ + pylon_debug> diff --git a/docs/mesures/batteries/202609051224-console.txt b/docs/mesures/batteries/202609051224-console.txt new file mode 100644 index 0000000..86b3e45 --- /dev/null +++ b/docs/mesures/batteries/202609051224-console.txt @@ -0,0 +1,440 @@ + +===== 05/09/2026 12:24:32 ===== +soh 1 +soh 1 + @ +Power 1 +Battery Voltage SOHCount SOHStatus +0 3370 0 Normal +1 3370 0 Normal +2 3369 0 Normal +3 3370 0 Normal +4 3370 0 Normal +5 3370 0 Normal +6 3370 0 Normal +7 3369 0 Normal +8 3370 0 Normal +9 3370 0 Normal +10 3371 0 Normal +11 3371 0 Normal +12 3370 0 Normal +13 3370 0 Normal +14 3370 0 Normal + Command completed successfully + $$ + pylon_debug> + +===== 05/09/2026 12:24:32 ===== +soh 2 +soh 2 + @ +Power 2 +Battery Voltage SOHCount SOHStatus +0 3370 0 Normal +1 3370 0 Normal +2 3370 0 Normal +3 3369 0 Normal +4 3370 0 Normal +5 3370 0 Normal +6 3369 0 Normal +7 3369 0 Normal +8 3369 0 Normal +9 3369 0 Normal +10 3371 0 Normal +11 3370 0 Normal +12 3369 0 Normal +13 3369 0 Normal +14 3370 0 Normal + Command completed successfully + $$ + pylon_debug> + +===== 05/09/2026 12:24:33 ===== +soh 3 +soh 3 + @ +Power 3 +Battery Voltage SOHCount SOHStatus +0 3374 0 Normal +1 3373 0 Normal +2 3373 0 Normal +3 3373 0 Normal +4 3375 0 Normal +5 3374 0 Normal +6 3373 0 Normal +7 3373 0 Normal +8 3373 0 Normal +9 3374 0 Normal +10 3375 0 Normal +11 3373 0 Normal +12 3374 0 Normal +13 3374 0 Normal +14 3375 0 Normal + Command completed successfully + $$ + pylon_debug> + +===== 05/09/2026 12:24:33 ===== +soh 4 +soh 4 + @ +Power 4 +Battery Voltage SOHCount SOHStatus +0 3371 0 Normal +1 3370 0 Normal +2 3370 0 Normal +3 3371 0 Normal +4 3371 0 Normal +5 3371 0 Normal +6 3370 0 Normal +7 3370 0 Normal +8 3370 0 Normal +9 3370 0 Normal +10 3371 0 Normal +11 3370 0 Normal +12 3371 0 Normal +13 3370 0 Normal +14 3371 0 Normal + Command completed successfully + $$ + pylon_debug> + +===== 05/09/2026 12:24:44 ===== +stat 1 +stat 1 + @ +Device address 1 +Data Items : 20 +HisData Items : 1797 +Charge Cnt. : 28 +Discharge Cnt. : 0 +Charge Times : 30389 +Status Cnt. : 27 +Idle Times : 36565 +COC Times : 0 +COC2 Times : 0 +DOC Times : 0 +DOC2 Times : 0 +COCA Times : 0 +DOCA Times : 0 +SC Times : 0 +Bat OV Times : 1 +Bat HV Times : 1 +Bat LV Times : 0 +Bat UV Times : 0 +Bat SLP Times : 0 +Pwr OV Times : 1 +Pwr HV Times : 1 +Pwr LV Times : 0 +Pwr UV Times : 0 +Pwr SLP Times : 0 +COT Times : 0 +CUT Times : 0 +DOT Times : 0 +DUT Times : 0 +CHT Times : 0 +CLT Times : 0 +DHT Times : 0 +DLT Times : 0 +Shut Times : 47 +Reset Times : 47 +RV Times : 0 +Input OV Times : 0 +SOH Times : 0 +BMICERR Times : 0 +CYCLE Times : 350 +SOH : 97 +Pwr Percent : 68 +Pwr Coulomb : 118414412 +Dsg Cap : 17511023 +HT@0.5C Cnt : 0 +LT@0.5C Cnt : 0 +HT Cnt : 0 +LT Cnt : 0 +LV Cnt : 4925 +LifeWarn Times : 0 +LifeAlarm Times : 0 + Command completed successfully + $$ + pylon_debug> + +===== 05/09/2026 12:24:44 ===== +stat 2 +stat 2 + @ +Device address 2 +Data Items : 13 +HisData Items : 1799 +Charge Cnt. : 28 +Discharge Cnt. : 0 +Charge Times : 31004 +Status Cnt. : 27 +Idle Times : 38051 +COC Times : 0 +COC2 Times : 0 +DOC Times : 0 +DOC2 Times : 0 +COCA Times : 0 +DOCA Times : 0 +SC Times : 0 +Bat OV Times : 1 +Bat HV Times : 1 +Bat LV Times : 0 +Bat UV Times : 0 +Bat SLP Times : 0 +Pwr OV Times : 1 +Pwr HV Times : 1 +Pwr LV Times : 0 +Pwr UV Times : 0 +Pwr SLP Times : 0 +COT Times : 0 +CUT Times : 0 +DOT Times : 0 +DUT Times : 0 +CHT Times : 0 +CLT Times : 0 +DHT Times : 0 +DLT Times : 0 +Shut Times : 38 +Reset Times : 51 +RV Times : 0 +Input OV Times : 0 +SOH Times : 7 +BMICERR Times : 0 +CYCLE Times : 346 +SOH : 0 +Pwr Percent : 66 +Pwr Coulomb : 114246586 +Dsg Cap : 17312530 +HT@0.5C Cnt : 0 +LT@0.5C Cnt : 0 +HT Cnt : 0 +LT Cnt : 0 +LV Cnt : 4836 +LifeWarn Times : 0 +LifeAlarm Times : 0 + Command completed successfully + $$ + pylon_debug> + +===== 05/09/2026 12:24:45 ===== +stat 3 +stat 3 + @ +Device address 3 +Data Items : 7 +HisData Items : 1795 +Charge Cnt. : 28 +Discharge Cnt. : 0 +Charge Times : 43630 +Status Cnt. : 27 +Idle Times : 51536 +COC Times : 0 +COC2 Times : 0 +DOC Times : 0 +DOC2 Times : 0 +COCA Times : 0 +DOCA Times : 0 +SC Times : 0 +Bat OV Times : 1 +Bat HV Times : 1 +Bat LV Times : 0 +Bat UV Times : 0 +Bat SLP Times : 0 +Pwr OV Times : 1 +Pwr HV Times : 1 +Pwr LV Times : 0 +Pwr UV Times : 0 +Pwr SLP Times : 0 +COT Times : 0 +CUT Times : 0 +DOT Times : 0 +DUT Times : 0 +CHT Times : 0 +CLT Times : 0 +DHT Times : 0 +DLT Times : 0 +Shut Times : 36 +Reset Times : 49 +RV Times : 0 +Input OV Times : 0 +SOH Times : 0 +BMICERR Times : 0 +CYCLE Times : 340 +SOH : 0 +Pwr Percent : 69 +Pwr Coulomb : 119547656 +Dsg Cap : 17002663 +HT@0.5C Cnt : 0 +LT@0.5C Cnt : 0 +HT Cnt : 0 +LT Cnt : 0 +LV Cnt : 4819 +LifeWarn Times : 0 +LifeAlarm Times : 0 + Command completed successfully + $$ + pylon_debug> + +===== 05/09/2026 12:24:45 ===== +stat 4 +stat 4 + @ +Device address 4 +Data Items : 2 +HisData Items : 1799 +Charge Cnt. : 28 +Discharge Cnt. : 0 +Charge Times : 57307 +Status Cnt. : 27 +Idle Times : 1505 +COC Times : 0 +COC2 Times : 0 +DOC Times : 0 +DOC2 Times : 0 +COCA Times : 0 +DOCA Times : 0 +SC Times : 0 +Bat OV Times : 0 +Bat HV Times : 1 +Bat LV Times : 0 +Bat UV Times : 0 +Bat SLP Times : 0 +Pwr OV Times : 1 +Pwr HV Times : 1 +Pwr LV Times : 0 +Pwr UV Times : 0 +Pwr SLP Times : 0 +COT Times : 0 +CUT Times : 0 +DOT Times : 0 +DUT Times : 0 +CHT Times : 0 +CLT Times : 0 +DHT Times : 0 +DLT Times : 0 +Shut Times : 30 +Reset Times : 42 +RV Times : 0 +Input OV Times : 0 +SOH Times : 12 +BMICERR Times : 0 +CYCLE Times : 340 +SOH : 0 +Pwr Percent : 67 +Pwr Coulomb : 115644056 +Dsg Cap : 17006724 +HT@0.5C Cnt : 0 +LT@0.5C Cnt : 0 +HT Cnt : 0 +LT Cnt : 0 +LV Cnt : 4836 +LifeWarn Times : 0 +LifeAlarm Times : 0 + Command completed successfully + $$ + pylon_debug> + +===== 05/09/2026 12:24:46 ===== +info 1 +info 1 + @ + Device address : 1 + Manufacturer : Pylon + Device name : US2000C + Board version : V10R04 + Board : NF4.E2 + Main Soft version : B69.13.2.0 + Soft version : V1.8 + Boot version : V1.0 + Comm version : V2.0 + Release Date : 22-10-19 + Barcode : Y230202C30371426 + + Specification : 48V/50AH + Cell Number : 15 + Max Dischg Curr : -90000mA + Max Charge Curr : 90000mA + EPONPort rate : 1200 + Console Port rate : 115200 + Command completed successfully + $$ + pylon_debug> + +===== 05/09/2026 12:24:46 ===== +info 2 +info 2 + @ + Device address : 2 + Manufacturer : Pylon + Device name : US2000C + Board version : V10R04 + Board : NF4.E2 + Main Soft version : B69.13.2.0 + Soft version : V1.8 + Boot version : V1.0 + Comm version : V2.0 + Release Date : 22-10-19 + Barcode : Y230202C30371425 + + Specification : 48V/50AH + Cell Number : 15 + Max Dischg Curr : -90000mA + Max Charge Curr : 90000mA + EPONPort rate : 1200 + Console Port rate : 115200 + Command completed successfully + $$ + pylon_debug> + +===== 05/09/2026 12:24:47 ===== +info 3 +info 3 + @ + Device address : 3 + Manufacturer : Pylon + Device name : US2000C + Board version : V10R04 + Board : NF4.E2 + Main Soft version : B69.13.2.0 + Soft version : V1.8 + Boot version : V1.0 + Comm version : V2.0 + Release Date : 22-10-19 + Barcode : Y230202C30371431 + + Specification : 48V/50AH + Cell Number : 15 + Max Dischg Curr : -90000mA + Max Charge Curr : 90000mA + EPONPort rate : 1200 + Console Port rate : 115200 + Command completed successfully + $$ + pylon_debug> + +===== 05/09/2026 12:24:47 ===== +info 4 +info 4 + @ + Device address : 4 + Manufacturer : Pylon + Device name : US2000C + Board version : V10R04 + Board : NF4.E2 + Main Soft version : B69.13.2.0 + Soft version : V1.8 + Boot version : V1.0 + Comm version : V2.0 + Release Date : 22-10-19 + Barcode : Y230202C30371427 + + Specification : 48V/50AH + Cell Number : 15 + Max Dischg Curr : -90000mA + Max Charge Curr : 90000mA + EPONPort rate : 1200 + Console Port rate : 115200 + Command completed successfully + $$ + pylon_debug> diff --git a/docs/mesures/batteries/202609051226-console.txt b/docs/mesures/batteries/202609051226-console.txt new file mode 100644 index 0000000..b3de746 --- /dev/null +++ b/docs/mesures/batteries/202609051226-console.txt @@ -0,0 +1,25 @@ + +===== 05/09/2026 12:26:37 ===== +pwr +pwr + @ +Power Volt Curr Tempr Tlow Thigh Vlow Vhigh Base.St Volt.St Curr.St Temp.St Coulomb Time B.V.St B.T.St MosTempr M.T.St +1 50671 12934 25900 24100 24600 3377 3380 Charge Normal Normal Normal 69% 2026-09-05 18:39:44 Normal Normal 24600 Normal +2 50656 12430 25300 23800 24300 3376 3379 Charge Normal Normal Normal 66% 2026-09-05 18:39:43 Normal Normal 24000 Normal +3 50723 12387 25200 23900 24200 3380 3383 Charge Normal Normal Normal 69% 2026-09-05 18:39:42 Normal Normal 24000 Normal +4 50681 12896 25200 23700 24000 3378 3380 Charge Normal Normal Normal 67% 2026-09-05 18:39:42 Normal Normal 23900 Normal +5 - - - - - - - Absent - - - - - - - +6 - - - - - - - Absent - - - - - - - +7 - - - - - - - Absent - - - - - - - +8 - - - - - - - Absent - - - - - - - +9 - - - - - - - Absent - - - - - - - +10 - - - - - - - Absent - - - - - - - +11 - - - - - - - Absent - - - - - - - +12 - - - - - - - Absent - - - - - - - +13 - - - - - - - Absent - - - - - - - +14 - - - - - - - Absent - - - - - - - +15 - - - - - - - Absent - - - - - - - +16 - - - - - - - Absent - - - - - - - + Command completed successfully + $$ + pylon_debug>