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>