Vítejte na Elektro Bastlírn?
Nuke - Elektro Bastlirna
  Vytvořit účet Hlavní · Fórum · DDump · Profil · Zprávy · Hledat na fóru · Příspěvky na provoz EB

Vlákno na téma KORONAVIRUS - nutná registrace


Nuke - Elektro Bastlirna: Diskuzní fórum

 FAQFAQ   HledatHledat   Uživatelské skupinyUživatelské skupiny   ProfilProfil   Soukromé zprávySoukromé zprávy   PřihlášeníPřihlášení 

Oprava baterie DELL BAT 1S3P (C291H) - PowerVault MD3000

 
Přidat nové téma   Zaslat odpověď       Obsah fóra Diskuzní fórum Elektro Bastlírny -> Výpočetní technika
Zobrazit předchozí téma :: Zobrazit následující téma  
Autor Zpráva
rnbw



Založen: Mar 21, 2006
Příspěvky: 33853
Bydliště: Bratislava

PříspěvekZaslal: st listopad 30 2022, 13:00    Předmět: Oprava baterie DELL BAT 1S3P (C291H) - PowerVault MD3000 Citovat

DELL PowerVault MD3000 hlasil chybu baterie - prilis nizka kapacita. Po vybrati sa ukazal zvod v clankoch - jeden sa zohrieval aj ked bola bateria na stole, na druhy den bola vybita.

Su to 3 clanky 18650 paralelne (ako vyplyva aj z typu) s elektronikou, pripaja sa 14-pinovym konektorom.

Prieskum elektroniky:
U1 = A003 = SN74AHC1G00DBVR (NAND gate)
U2 = TI CIF = bq24105RHLR = li-ion charger
U3 = x7C7 = ??? (nejaka ochrana)
U4 = CEA = ??? (nejaka ochrana)
U5 = 27200 = bq27200 = gas gauge
U6 = PCA9500 = 8-bit I2C I/O port w/2kbit EEPROM
U7 = SN74AHC1G02DBVR (NOR gate)
U8 = BFM = TPS62050DGS = step-down controller
U9 = A14G = SN74AHC1G14DBVR (inverter)
U10 = A32U = SN74AHC1G32TDBVRQ1 (OR gate)

Q2 = AO8814
Q3 = AO8814 = MOSFET na vybijanie - pripoji bateriu cez R27 (3R9 - to je ta suciastka v puzdre TO220) na zem

Zapojenie pinov (pohlad na dosku zo strany konektora, hviezda je vpravo):
kód:
1  3  5  7  9  11 13  *
:  :  :  :  :  :  :
2  4  6  8  10 12 14
         J1


1 = CHARGER STATUS - U2 STAT1 (TP3)
2 = STEP-DOWN OUTPUT (2.5V)
3 = CHARGER STATUS - U2 STAT2 (TP2)
4 = LOW BATTERY OUTPUT (zo STEP-DOWN)
5 = ENABLE (zapina STEP-DOWN)
6 = SDA (TP17)
7 = GND
8 = SCL (TP18)
9 = FAULT OUTPUT (???)
10 = VDD (3.3V)
11 = GND
12 = GND
13 = NC
14 = CHARGER INPUT (5V)

Po vymene clankov staci pripojit 5V na pin 14 a nabijanie zacne fungovat. Aby fungovala I2C komunikacia, je potrebne pripojit 3,3V na pin 10. Vtedy sa vsak vypne nabijanie. Nabijanie a vybijanie je totiz ovladane z PCA9500 - jeho pin IO0 zapina nabijanie, IO4 zapina vybijanie.
Vybijanie:
kód:
./smbusb_comm -a 0x40 -c 0xef -n --no-pec

Nabijanie:
kód:
./smbusb_comm -a 0x40 -c 0xfe -n --no-pec


bq27200 nepodporuje standardny smart battery protokol, ale datasheet je dostupny. Ma EEPROM, ale ta sa programuje len v tovarni (potrebuje externych 21V), vsetky ostatne udaje su len v RAM, ktora sa vymaze pri vybiti alebo vymene clankov - takze netreba nic resetovat.

Zistenie napatia clankov:
kód:
./smbusb_comm -a 0xaa -c 0x08 -r 2 --no-pec

Zistenie prudu:
kód:
./smbusb_comm -a 0xaa -c 0x14 -r 2 --no-pec



s-l500.jpg
 Komentář:
 Velikost:  18.99 kB
 Zobrazeno:  44 krát

s-l500.jpg


Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
JirkaZ



Založen: Feb 26, 2021
Příspěvky: 2799

PříspěvekZaslal: st listopad 30 2022, 13:37    Předmět: Citovat

rnbw:

jsi si naprosto jistý, že bq27200 neukládá nikam průběžné informace o počtu cyklů, kapacitě, proudu, napětí atd.?

Myslím, že toto je už dlouhou dobu zcela standardně výrobci využito jako kurvítko nutící uživatele po nějaké době či frekvenci používání koupit nový pack bez možnosti třeba jen vyměnit články.

Pochopitelně to klasicky skrývají za "dobro, přínos" a podobné lži, ale víme svoje.

Proč by pak existovaly programy/programátory třetích stran pokoušející se tuto sviňárnu řešit?

Edit: jo aha, on DS k bq27200 je z roku 2006, tak to ještě možná páchání "dobra" nedosahovalo té úrovně...

Nedávno jsem lehce zkoumal bq40z50 použitý v akupacku mého NTB a to je vážně masakr. Jeden nabyde dojmu, že to je snad míněno pro nějakou supertajnou řízenou střelu...


Naposledy upravil JirkaZ dne st listopad 30 2022, 13:40, celkově upraveno 1 krát.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
rnbw



Založen: Mar 21, 2006
Příspěvky: 33853
Bydliště: Bratislava

PříspěvekZaslal: st listopad 30 2022, 13:40    Předmět: Citovat

Vsetko uklada len do RAM. EEPROM ma len 10 B a sam do nej nedokaze zapisovat (nema generator potrebneho napatia).
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
JirkaZ



Založen: Feb 26, 2021
Příspěvky: 2799

PříspěvekZaslal: st listopad 30 2022, 14:44    Předmět: Citovat

A do té PCA9500 (nebo do jiných - těch neidentifikovaných IO) nemůže zapisovat nic?

Nicméně když ti to chodí, tak to asi bude OK...
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
rnbw



Založen: Mar 21, 2006
Příspěvky: 33853
Bydliště: Bratislava

PříspěvekZaslal: st prosinec 07 2022, 9:12    Předmět: Citovat

Do PCA9500 nezapisuje, tam su identifikacne data pre system:
kód:
         Battery status:              Optimal
         Location:                    RAID Controller Module 0
         Age:                         3,198 days
         Days until replacement:      Not applicable
         Last learn cycle:            December 6, 2022
         Next learn cycle:            March 7, 2023
         Weeks between learn cycles:  13
         Part number:                 PN C291H
         Serial number:               SN xxxxxxxxxxxx
         Vendor:                      VN DELL
         Date of manufacture:         September 1, 2013

Ked bateria nie je vlozena v systeme, tak ani nemoze - PCA9500 aj pull-upy pre I2C su napajane zvonku.


Po instalacii do diskoveho pola to ukazovalo v logu:
730F: Incomplete battery learn cycle
211C: Battery pack is charging
730B: Battery fully charged (asi o pol hodinu - bateriu som predtym nabil na stole)

Spustenie learn cyklu je potrebne urobit rucne prikazom:
kód:
set storageArray learnCycleDate daysToNextLearnCycle=0;


Nasledovalo:
7304: Battery learn cycle will occur in one hour
7310: Learn cycle for battery started (o 2 minuty)
7302: Low battery capacity (o 5 hodin)
730F: Incomplete battery learn cycle (hned)
211C: Battery pack is charging
730B: Battery fully charged (o 6 hodin)

Pre istotu som to este raz zopakoval s rovnakym vysledkom. Vyzeralo to ako bug vo firmware, ktory predcasne prerusi cyklus.

Tak som upgradoval firmware na posledny 07.35.39.64 a skusil to znovu:
7304: Battery learn cycle will occur in one hour
7310: Learn cycle for battery started (o 2 minuty)
7302: Low battery capacity (o 5 hodin)
730E: Battery capacity is sufficient (o 4 hodiny)
7311: Learn cycle for battery completed (o 8 hodin)
2112: RAID Controller Module cache battery is fully charged (hned)

Stav baterie je "Optimal", takze to zjavne funguje. Cely cyklus trval 17 hodin (aj s nabitim, len jeho zaciatok nejako firmware zabudol zalogovat).

Este si to zopakujem s druhou bateriou (ta je starsia a ineho typu - JY200), kedze ukazuje "Battery replacement required". Ani sa nedivim - podla logu hlasila nizku kapacitu uz po 12 minutach testu. Staremu firmwaru to ale nevadilo - aj ked v logu bolo:
7301: Insufficient learned battery capacity
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
Zobrazit příspěvky z předchozích:   
Přidat nové téma   Zaslat odpověď       Obsah fóra Diskuzní fórum Elektro Bastlírny -> Výpočetní technika Časy uváděny v GMT + 1 hodina
Strana 1 z 1

 
Přejdi na:  
Nemůžete odesílat nové téma do tohoto fóra.
Nemůžete odpovídat na témata v tomto fóru.
Nemůžete upravovat své příspěvky v tomto fóru.
Nemůžete mazat své příspěvky v tomto fóru.
Nemůžete hlasovat v tomto fóru.
Nemůžete připojovat soubory k příspěvkům
Můžete stahovat a prohlížet přiložené soubory

Powered by phpBB © 2001, 2005 phpBB Group
Forums ©
Nuke - Elektro Bastlirna

Informace na portálu Elektro bastlírny jsou prezentovány za účelem vzdělání čtenářů a rozšíření zájmu o elektroniku. Autoři článků na serveru neberou žádnou zodpovědnost za škody vzniklé těmito zapojeními. Rovněž neberou žádnou odpovědnost za případnou újmu na zdraví vzniklou úrazem elektrickým proudem. Autoři a správci těchto stránek nepřejímají záruku za správnost zveřejněných materiálů. Předkládané informace a zapojení jsou zveřejněny bez ohledu na případné patenty třetích osob. Nároky na odškodnění na základě změn, chyb nebo vynechání jsou zásadně vyloučeny. Všechny registrované nebo jiné obchodní známky zde použité jsou majetkem jejich vlastníků. Uvedením nejsou zpochybněna z toho vyplývající vlastnická práva. Použití konstrukcí v rozporu se zákonem je přísně zakázáno. Vzhledem k tomu, že původ předkládaných materiálů nelze žádným způsobem dohledat, nelze je použít pro komerční účely! Tento nekomerční server nemá z uvedených zapojení či konstrukcí žádný zisk. Nezodpovídáme za pravost předkládaných materiálů třetími osobami a jejich původ. V případě, že zjistíte porušení autorského práva či jiné nesrovnalosti, kontaktujte administrátory na diskuzním fóru EB.


PHP-Nuke Copyright © 2005 by Francisco Burzi. This is free software, and you may redistribute it under the GPL. PHP-Nuke comes with absolutely no warranty, for details, see the license.
Čas potřebný ke zpracování stránky 0.14 sekund