Oprava baterie DELL BAT 1S3P (C291H) - PowerVault MD3000
Napsal: 30 lis 2022, 13:00
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):
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:
Nabijanie:
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:
Zistenie prudu:
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: Vybrat vše
1 3 5 7 9 11 13 *
: : : : : : :
2 4 6 8 10 12 14
J11 = 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: Vybrat vše
./smbusb_comm -a 0x40 -c 0xef -n --no-pecNabijanie:
Kód: Vybrat vše
./smbusb_comm -a 0x40 -c 0xfe -n --no-pecbq27200 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: Vybrat vše
./smbusb_comm -a 0xaa -c 0x08 -r 2 --no-pecZistenie prudu:
Kód: Vybrat vše
./smbusb_comm -a 0xaa -c 0x14 -r 2 --no-pec