Balancéry 3,45V 8A byl by zájem?
LiFePO4, LiFeYPO4, atd., zkušenosti, rady, tipy ...
-
- Příspěvky: 1938
- Registrován: čtv zář 13, 2012 4:35 pm
Re: Balancéry 3,45V 8A byl by zájem?
Zdravím,
já to nevyrábím na kšeft. Stavěl sem si to jen pro sebe. A ještě jsem se bohužel nedostal k žádnejm vylepšením. Takže to umí pořád jen to co na začátku. Balancuje to na defaultně nastavené napětí a svítí to dvouma diodama. Nic víc to zatím neumí.
Můžu poskytnout schéma, plošňák a program pro procesor. Víc bohužel sloužít zatím nemůžu.
já to nevyrábím na kšeft. Stavěl sem si to jen pro sebe. A ještě jsem se bohužel nedostal k žádnejm vylepšením. Takže to umí pořád jen to co na začátku. Balancuje to na defaultně nastavené napětí a svítí to dvouma diodama. Nic víc to zatím neumí.
Můžu poskytnout schéma, plošňák a program pro procesor. Víc bohužel sloužít zatím nemůžu.
-
- Příspěvky: 4
- Registrován: čtv srp 11, 2016 7:31 pm
Re: Balancéry 3,45V 8A byl by zájem?
Zdravím. Dá se s tím počítat do budoucnosti? To hlídání napětí na 3,45V se mi mooooc líbí. Škoda ,že se nic dostupného seriově nevyrábí. Mě se rozlítaly články za měsíc užívání (16ks synopoly 100ah zapojené na 24V),po přeměření kapacity a sparování se mi zatím drží na 3-5mV. Ale to hlídání dovoleného nap. nabíjení bych uvítal.
-
- Příspěvky: 1938
- Registrován: čtv zář 13, 2012 4:35 pm
Re: Balancéry 3,45V 8A byl by zájem?
Teoreticky asi ano. Do jara.
Dneska sem nainstaloval potřebný věci do nového ntb, abych s tím konečně teda pohnul. Nějak sem na to úplně zapoměl
Zdá se mi, že tím jak topí odpory, tak rozhází měření napětí. Takže to musím prověřit a případně změnit rozmístění součástek. A taky dodělat tu komunikaci, aby se pak napětí článků nechalo sledovat na displeji.
Dneska sem nainstaloval potřebný věci do nového ntb, abych s tím konečně teda pohnul. Nějak sem na to úplně zapoměl
Zdá se mi, že tím jak topí odpory, tak rozhází měření napětí. Takže to musím prověřit a případně změnit rozmístění součástek. A taky dodělat tu komunikaci, aby se pak napětí článků nechalo sledovat na displeji.
-
- Příspěvky: 1938
- Registrován: čtv zář 13, 2012 4:35 pm
Re: Balancéry 3,45V 8A byl by zájem?
Tak už sem na tom začal dělat.
Zatím si jen posílám data do balancérů, tak snad zejtra se mi povede i od nich dostat odpověď
Zatím si jen posílám data do balancérů, tak snad zejtra se mi povede i od nich dostat odpověď
-
- Příspěvky: 1938
- Registrován: čtv zář 13, 2012 4:35 pm
Re: Balancéry 3,45V 8A byl by zájem?
Tak komunikace už běží.
Bude to tak:
Hlavní deska bude mít 20x2 nebo 20x4 LCD takže zobrazí max 16 baterek. Někdo tu má např. 17 kusů, takže to plánuju vyřešit tak, že to holt bude přeblikávat zobrazení 16 baterek a pak té jedné samotné (případně dalších kusů), nebo bude další zobrazení s celkovým napětím a dvou baterek s nejmenším napětím a dvěma s nejvyšším.
V rámci komunikačního protokolu, kterej sem si za tímto účelem vyvynul bude možný adresovat max 32 balancérů. Vyčtení 16ks trvá asi 2,5 vteřiny. Při použití měné nebo více se obměna dat patřičně zkrátí, nebo prodlouží.
Na balancéru bude možné přes hlavní desku nastavit jeho adresu, balanční napětí, napětí nad kterém bude blikač červená led a napětí pod kterém bude červená led trvale svítit.
Na hlavní desce půjde měnit zobrazení viz víš.
Pak na ní bude pípák s nastavitelným napětím když některá baterka bude nad nebo pod povolený limit, celkové napětí klesne nebo překročí povolený limit, některý z balancérů se odmlčí.
Pak bude výstup pro 4ks relelé (hotový relé modul je možné koupit již hotový pro arduino, je zbytečné tam natvrdo pájet relátka) a jejich nastavení bude obdobné jako u pípáku.
1. sepnutí když některá z baterek bude nad nastaveným
2. sepnutí, když některá z baterek bude pod nastaveným
3. sepnutí, když celkové napětí bude nad nastaveným
4. sepnutí, když celkové napětí bude pod nastaveným
5. sepnutí, když některý z balancérů bude balancovat
Další užitečné funkce mě nenapadají. Pokud by to nebylo moc složité, rozumným návrhům se nebráním.
Věci k uvážení mám:
1. USB konektor pro připojení počítače k hlavní desce (nikdy sem nic takového nedělal, tak nedokážu říct jak by to bylo složité)
2. výstup na posuvný registr, pomocí kterého by pak šlo spínat malé izolované DC-DC měniče a balancoval tak nejslabší baterie
3. rs323 s podporou AT příkazů. Šel by tak k desce připojit starý telefon a nechat si posílat havarijní sms.
Komunikovat s balancéry půjde i pomocí vlastních prostředků, třeba arduino a pokud bude mít dostatečně rychlé vstupy a výstupy tak klidně i třeba PLC SDS. Jen nevím jakou má prodlevu mezi sepnutím a vypnutím vstupu a při jeho čtení.
Jelikož jde o princip 1-wire zběrnice, tak je nutné dodržovat dané časy.
Popis komunikace.
Je to dvoudrátová 1-wire kvůli oddění optočleny. Vlastně jsou to dvě samostatné 1-wire, kdy přes jednu se odesílají požadavky do balancérů a na druhé se od nich očekává odpoveď.
Komunikace je hodně podobná teplotnímu čidlu dallas 18b20.
Zahajuje jí master reset. Stáhnutí sběrnice do nuly minimálně po dobu 10ms. poté počkám 2ms a můžu posílat příkaz 8 bitů v podobě:
popis z leva
x - pokud je odesílání adresy pro požadavek musí být vždy log 1
xx - typ požadavku 01 - požadavek na odeslání napětí, 10 - požadavek na odeslání nastavení uložené v eeprom, 11 - požadavek na uložení následně zaslaných dat do eeprom.
xxxxx - adresa balancéru
log nulu odešlu pulzem kratším než 3ms a log 1 odešlu pulzem delším než 3ms. V simulátoru používám pro log 0 2ms a pro log 1 5ms.
prodlevy mezi posíláním pulzů musí být 2ms.
pokud pošlu 10100000 - následně obdržím odpověď s aktuálním napětím od balancéru s číslem 1.
Odešle mi 12 bitů jejich význam je
x - kontrolní bit, musí být pořád 1
x - pokud je 1 balancér balancuje
xxxxxxxxxx - hrubé číslo z ADC převodníku v rozsahu 0-1023. aktuální napětí si budete muset dopočítat protože se může lišit podle nastavení trimru na děliči napětí.
věci jako zápis do eeprom a čtení zatím nemám hotové.
příjem probíhá tak, že po odeslání požadavku počkám 2ms a hodím pulz 2ms. Po tom vyčtu příchozí pulz. Opět pulz kratší jak 3ms znamená log 0 a pulz delší jak 3ms log 1.
Dělám to tak, že počkám po čtečím pulzu 3ms a pak si přečtu stav zběrnice. V tu dobu už musí být 0 nebo 1. a pokračuju dál.
Kdo zná toho dallase, měl by si poradit i s tímhle.
Toť asi zatím vše.
Bude to tak:
Hlavní deska bude mít 20x2 nebo 20x4 LCD takže zobrazí max 16 baterek. Někdo tu má např. 17 kusů, takže to plánuju vyřešit tak, že to holt bude přeblikávat zobrazení 16 baterek a pak té jedné samotné (případně dalších kusů), nebo bude další zobrazení s celkovým napětím a dvou baterek s nejmenším napětím a dvěma s nejvyšším.
V rámci komunikačního protokolu, kterej sem si za tímto účelem vyvynul bude možný adresovat max 32 balancérů. Vyčtení 16ks trvá asi 2,5 vteřiny. Při použití měné nebo více se obměna dat patřičně zkrátí, nebo prodlouží.
Na balancéru bude možné přes hlavní desku nastavit jeho adresu, balanční napětí, napětí nad kterém bude blikač červená led a napětí pod kterém bude červená led trvale svítit.
Na hlavní desce půjde měnit zobrazení viz víš.
Pak na ní bude pípák s nastavitelným napětím když některá baterka bude nad nebo pod povolený limit, celkové napětí klesne nebo překročí povolený limit, některý z balancérů se odmlčí.
Pak bude výstup pro 4ks relelé (hotový relé modul je možné koupit již hotový pro arduino, je zbytečné tam natvrdo pájet relátka) a jejich nastavení bude obdobné jako u pípáku.
1. sepnutí když některá z baterek bude nad nastaveným
2. sepnutí, když některá z baterek bude pod nastaveným
3. sepnutí, když celkové napětí bude nad nastaveným
4. sepnutí, když celkové napětí bude pod nastaveným
5. sepnutí, když některý z balancérů bude balancovat
Další užitečné funkce mě nenapadají. Pokud by to nebylo moc složité, rozumným návrhům se nebráním.
Věci k uvážení mám:
1. USB konektor pro připojení počítače k hlavní desce (nikdy sem nic takového nedělal, tak nedokážu říct jak by to bylo složité)
2. výstup na posuvný registr, pomocí kterého by pak šlo spínat malé izolované DC-DC měniče a balancoval tak nejslabší baterie
3. rs323 s podporou AT příkazů. Šel by tak k desce připojit starý telefon a nechat si posílat havarijní sms.
Komunikovat s balancéry půjde i pomocí vlastních prostředků, třeba arduino a pokud bude mít dostatečně rychlé vstupy a výstupy tak klidně i třeba PLC SDS. Jen nevím jakou má prodlevu mezi sepnutím a vypnutím vstupu a při jeho čtení.
Jelikož jde o princip 1-wire zběrnice, tak je nutné dodržovat dané časy.
Popis komunikace.
Je to dvoudrátová 1-wire kvůli oddění optočleny. Vlastně jsou to dvě samostatné 1-wire, kdy přes jednu se odesílají požadavky do balancérů a na druhé se od nich očekává odpoveď.
Komunikace je hodně podobná teplotnímu čidlu dallas 18b20.
Zahajuje jí master reset. Stáhnutí sběrnice do nuly minimálně po dobu 10ms. poté počkám 2ms a můžu posílat příkaz 8 bitů v podobě:
popis z leva
x - pokud je odesílání adresy pro požadavek musí být vždy log 1
xx - typ požadavku 01 - požadavek na odeslání napětí, 10 - požadavek na odeslání nastavení uložené v eeprom, 11 - požadavek na uložení následně zaslaných dat do eeprom.
xxxxx - adresa balancéru
log nulu odešlu pulzem kratším než 3ms a log 1 odešlu pulzem delším než 3ms. V simulátoru používám pro log 0 2ms a pro log 1 5ms.
prodlevy mezi posíláním pulzů musí být 2ms.
pokud pošlu 10100000 - následně obdržím odpověď s aktuálním napětím od balancéru s číslem 1.
Odešle mi 12 bitů jejich význam je
x - kontrolní bit, musí být pořád 1
x - pokud je 1 balancér balancuje
xxxxxxxxxx - hrubé číslo z ADC převodníku v rozsahu 0-1023. aktuální napětí si budete muset dopočítat protože se může lišit podle nastavení trimru na děliči napětí.
věci jako zápis do eeprom a čtení zatím nemám hotové.
příjem probíhá tak, že po odeslání požadavku počkám 2ms a hodím pulz 2ms. Po tom vyčtu příchozí pulz. Opět pulz kratší jak 3ms znamená log 0 a pulz delší jak 3ms log 1.
Dělám to tak, že počkám po čtečím pulzu 3ms a pak si přečtu stav zběrnice. V tu dobu už musí být 0 nebo 1. a pokračuju dál.
Kdo zná toho dallase, měl by si poradit i s tímhle.
Toť asi zatím vše.
-
- Příspěvky: 39
- Registrován: pon dub 24, 2017 12:08 pm
- Bydliště: Plzeňský kraj
Re: Balancéry 3,45V 8A byl by zájem?
Zdravím, vím, že se jedná o již starší téma, ale bylo by možné zveřejnit schéma balanceru na 4,1V bez komunikace? Prostě jednoduchého, levného, podobného jako v příspěvku z dubna 2016?
24V ostrov 760Wp, měnič REVO VP3000-24 (3kW/24V), Li-ion 78Ah 7s2p + Li-Pol 7s (cca 130Ah) + nějaké olovo (nouzovka).
Gridfree 879Wp, GreenBonO, bojler 3x600W (OKC 200, 2 termostaty).
Gridfree 879Wp, GreenBonO, bojler 3x600W (OKC 200, 2 termostaty).
-
- Příspěvky: 1938
- Registrován: čtv zář 13, 2012 4:35 pm
Re: Balancéry 3,45V 8A byl by zájem?
Ahoj, mělo by to být stejné. Jen by bylo potřeba změnit hodnoty výkonového odporu. Nejspíš i hodnoty odporového děliče pro měření napětí. A samozřejmě asi upravit hodnotu v programu.
-
- Příspěvky: 1938
- Registrován: čtv zář 13, 2012 4:35 pm
Re: Balancéry 3,45V 8A byl by zájem?
A kdyby někdo chtěl kód. Je velice jednoduchej.
Kód: Vybrat vše
/*
* File: newmain.c
* Author: dracek
*
* Created on 24. únor 2016, 18:07
*/
#define _XTAL_FREQ 4000000 // 4MHz
#include <htc.h>
#include <stdlib.h>
#pragma config FOSC = INTOSC
#pragma config WDTE = OFF
#define AN RA0
#define BAL RA2
#define LED_C RA1
unsigned short ADCResult, balancovani, blikani;
void interrupt tc_int(void) {
if (TMR2IF) {
TMR2IF = 0;
if (balancovani > 0) {
BAL = 1;
balancovani--;
} else {
BAL = 0;
}
if (blikani > 0) {
blikani--;
}
}
}
int main() {
OSCCON = 0b01101010;
INTCON = 0b11000000;
PIE1 = 0b00000010;
PIE2 = 0b00000000;
T2CON = 0b00100110;
PR2 = 124;
FVRCON = 0b10000001;
ADCON0 = 0b00000001;
ADCON1 = 0b10010011;
TRISA = 0b000000001;
ANSELA = 0b00000001;
PORTA = 0b00000000;
__delay_ms(1000);
while(1) {
ADCON0bits.GO = 1;
while (ADCON0bits.GO == 1) continue;
ADCResult = (ADRESH<<8) + ADRESL ;
if (ADCResult > 865) {
balancovani = 500;
}
if (ADCResult > 900) {
LED_C = 1;
} else if (ADCResult < 750) {
if (blikani <= 0) {
blikani = 100;
}
if (blikani > 50) {
LED_C = 1;
} else {
LED_C = 1;
//EDIT: tady mám nejspíš chybu. Měla by tu bejt asi 0 :)
}
} else {
LED_C = 0;
}
}
}
-
- Příspěvky: 7659
- Registrován: sob črc 19, 2014 8:56 pm
- Lokalita: severně od Brna
- Systémové napětí: 48V
- Výkon panelů [Wp]: 8kWp
- Kapacita baterie [kWh]: 12kWh
- Chci prodávat energii: NE
- Chci/Mám dotaci: NE
Re: Balancéry 3,45V 8A byl by zájem?
ještě by bylo dobrý napsat, do jakýho to má přijít procesoru.
ostrov skoro 8kWp neustále ve stádiu zrodu: smartshunt(ex WBJR), MPPT150/45, MPPT 250/100(ex midnitesolar 150 clasic lite), 16S a různě P cca 340Ah Winston, MP II 5000,( ex Powerjack 8kW, ex samodomo cca 4kW). 48V DC rozvody a spotřebiče.
-
- Příspěvky: 1938
- Registrován: čtv zář 13, 2012 4:35 pm
Re: Balancéry 3,45V 8A byl by zájem?
Je to tam napsaný, ale tak aby se nemuselo hledat.
PIC12F1822
Není tam žádný watchdog, ale za tu dobu co mi to doma běželo se to ani jednou nezaseklo. Byla to první v rychlosti nastřelená alfa verze pro ověření funkčnosti. Ale do konečného stádia, se to nikdy nedostalo.
PIC12F1822
Není tam žádný watchdog, ale za tu dobu co mi to doma běželo se to ani jednou nezaseklo. Byla to první v rychlosti nastřelená alfa verze pro ověření funkčnosti. Ale do konečného stádia, se to nikdy nedostalo.
-
- Příspěvky: 2037
- Registrován: stř zář 05, 2018 8:38 pm
Re: Balancéry 3,45V 8A byl by zájem?
to je program jen bez komunikace ne?
Dumiho ostruvek: 4,7kWp, 13,3kWh, 2400W inverter
-
- Příspěvky: 1938
- Registrován: čtv zář 13, 2012 4:35 pm
Re: Balancéry 3,45V 8A byl by zájem?
Jo, komunikaci mám pouze v simulátoru a je hotovo jen vyčítání aktuálního napětí. Takže komunikace hotová jen z 1/5 cca a neozkoušená v reálu. Proto sem uveřejnil jen základní verzi pro hloupý balancér.
-
- Příspěvky: 7659
- Registrován: sob črc 19, 2014 8:56 pm
- Lokalita: severně od Brna
- Systémové napětí: 48V
- Výkon panelů [Wp]: 8kWp
- Kapacita baterie [kWh]: 12kWh
- Chci prodávat energii: NE
- Chci/Mám dotaci: NE
Re: Balancéry 3,45V 8A byl by zájem?
já mám od PETE hotovou komunikaci a vlastně celej prográmek do attiny85, ale zatím jsem se nedostal k tomu to odzkoušet a napsat něco do řídícího arduina, aby to mělo funkčnost aspoň jako BMS od číňana za 1kKč... Softwarové nastavení bal. napětí a vyčítání hodnot je začátek, ale bojuju s časem.
ostrov skoro 8kWp neustále ve stádiu zrodu: smartshunt(ex WBJR), MPPT150/45, MPPT 250/100(ex midnitesolar 150 clasic lite), 16S a různě P cca 340Ah Winston, MP II 5000,( ex Powerjack 8kW, ex samodomo cca 4kW). 48V DC rozvody a spotřebiče.
-
- Příspěvky: 2
- Registrován: ned kvě 14, 2023 10:27 am
- Lokalita: Karviná
- Systémové napětí: 48V
- Výkon panelů [Wp]: 15400
- Kapacita baterie [kWh]: 14
Re: Balancéry 3,45V 8A byl by zájem?
Ahoj, sice starší téma, ale pro můj plánovaný ostrov je toto velice aktuální. Mám zájem o balancéry 3.45V - ty jednoduché. Bylo by možno poskytnout alespoň schéma? Potřebný výkon si už případně doladím. Díky moc.
-
- Příspěvky: 1938
- Registrován: čtv zář 13, 2012 4:35 pm
Re: Balancéry 3,45V 8A byl by zájem?
Ahoj,
tohle by snad mělo být ono. Je to kreslené v eagle, ale už nevím v jaké verzi.
tohle by snad mělo být ono. Je to kreslené v eagle, ale už nevím v jaké verzi.
- Přílohy
-
- Balancer-R.zip
- (262.81 KiB) Staženo 164 x
-
- Příspěvky: 1811
- Registrován: pát lis 11, 2022 8:14 am
- Lokalita: Hlohovec, SR
- Systémové napětí: 48V
- Výkon panelů [Wp]: 5520
- Kapacita baterie [kWh]: 14
- Chci prodávat energii: NE
- Chci/Mám dotaci: NE
- Bydliště: Hlohovec, SR
Re: Balancéry 3,45V 8A byl by zájem?
Ja by som to osobne asi riešil s ATtiny, ľahko sa programujú a doma sa mi povaľuje asi 10 kusov ATtiny13, tie v pohode stačia. Skúsim vyrobiť pár kusov na skúšku, bez komunikácie, len s LED signalizáciou. A dám tam aj deep sleep režim, nech to pod balančným napätím nič nežerie...
2x MUST PH1800 5.5kW, 8.85kWp 3x 2S3P, V+J+Z, 16x 280 Ah LiFePO4 (14.3 kWh), BMS JBD 200A, SW: Home Assistant na Synology DS923+ ku tomu ESPHome, Tasmota, MariaDB, InfluxDB, Telegraf, Grafana, Zigbee2MQTT..., HW: ESPlan (ESP32 + LAN 8720 + RS485 + UART). Nejaké moje projekty: MUST-ESPhome, ELTEK Flatpack2 ESPhome, ESP32-EMON, PZEM-017@WiFi, diyBMS-CurrentShunt-ESPhome 01/2023 -> 11/2024 = 8.6 MWh AC
-
- Příspěvky: 2
- Registrován: ned kvě 14, 2023 10:27 am
- Lokalita: Karviná
- Systémové napětí: 48V
- Výkon panelů [Wp]: 15400
- Kapacita baterie [kWh]: 14
Re: Balancéry 3,45V 8A byl by zájem?
Super, mrknu na to. Mockrát díky dracekvo.
-
- Podobná témata
- Odpovědi
- Zobrazení
- Poslední příspěvek
-
- 5 Odpovědi
- 375 Zobrazení
-
Poslední příspěvek od shuty
-
- 0 Odpovědi
- 424 Zobrazení
-
Poslední příspěvek od Modrina
-
-
Balancéry pro Pb, LiFePO4 a Li-ion
od Palča » » v Baterie, úložiště energie
Balancéry pro Pb, LiFePO4 a Li-ion
- 4 Odpovědi
- 1876 Zobrazení
-
Poslední příspěvek od gupa
-
-
- 46 Odpovědi
- 4493 Zobrazení
-
Poslední příspěvek od willcz
-
- 52 Odpovědi
- 3657 Zobrazení
-
Poslední příspěvek od Adrianb