ATtiny85 + Uno komunikácia

Automatizace, řízení, měření, logování a programování s využitím platformy Arduino.
pete
Příspěvky: 72
Registrován: úte srp 04, 2015 9:19 pm

Re: ATtiny85 + Uno komunikácia

Příspěvek od pete »

Interval watchod časovače 8s není pro nás zas tak limitující. Můžeme si nastavit libovolný interval pro měření a těch 8 sekund probuzení se použije jenom na inkrementování času a zjištění, jestli už nenastal čas měřit. Spotřeba energie na komunikaci se taky dá radikálně snížit tím, že se master nebude periodicky dotazovat, ale bude čekat na asynchronní zprávy z modulů a u toho navíc může v klidu úsporně spát.
kodl69
Příspěvky: 7638
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: ATtiny85 + Uno komunikácia

Příspěvek od kodl69 »

Zase na druhou stranu, kolik jak dlouho tomu procesoru trvá změření napětí a znovuuspání? 2ms? pokud při tom má odběr 5mA, tak rozpočítaná spotřeba za 8s je 1.2uA.... mnou naměřená spánková spotřeba byla 70uA, možná se ti to podařilo ještě kousek shodit, ale pokud na modulu bude zvyšující měnič, tak LM3478 má ve standby 10uA, to bych jistě neřešil. Podle mě by měl mít mastermodul i měření proudu z/do baterky, a pokud by tento byl pod 1A, tak by se napětí z balancerů vyčítalo 1x za minutu nebo i míň často, naopak při velkejch proudech z/do by se mělo měřit klidně i po pár sekundách, ta spotřeba modulů se v tom ztratí.
Zase spoléhat jenom na zprávu z balanceru o přepětí/podpětí mi přijde málo robustní.
Co mě zaujalo zde: https://forum.mypower.cz/viewtopic.php? ... 756#p86756
tak je hystereze napětí pro sepnutí/rozepnutí balanceru, na jednu stranu 8s interval mezi měřeními zajistí, že to nebude spínat moc zběsile, ale těch 10- 20mV hystereze by asi na škodu nebylo. Ale jako parametr nastavitelnej ne, jenom jako konstatnta v programu.
Ještě mě s těma měničema napadlo, že by to balancovalo "naopak" tj do článku s nejnižším napětím by se elektrika dodávala. Izolovanej zdroj z 50V na 3.3V (4V) je asi jednodušší než naopak. Ale ještě těm pokusům se zvšujícím měničem chvilku dám.
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.
Uživatelský avatar
rottenkiwi
Příspěvky: 5451
Registrován: pát úno 13, 2015 2:24 pm
Lokalita: SO, SK
Bydliště: SO, SK

Re: ATtiny85 + Uno komunikácia

Příspěvek od rottenkiwi »

Tu tomu pánovi sa podarilo s Atmegou328 soať na 0.287 uA.
https://www.youtube.com/watch?v=urLSDi7SD8M

Takže napájkoval som tam 2 x 22pF + 16 MHz oscilátor a idem skúšať.
Přílohy
atmega168.jpg
DC-AC inverter REC Lion DC-AC ESP32 DIY inv. 15 GB za sekundu DIY MPPT Holder
Zjedz vsetko, co si kupil, v obchode a netreba ti tasku, auto ci chladnicku.
Uživatelský avatar
rottenkiwi
Příspěvky: 5451
Registrován: pát úno 13, 2015 2:24 pm
Lokalita: SO, SK
Bydliště: SO, SK

Re: ATtiny85 + Uno komunikácia

Příspěvek od rottenkiwi »

Ešte som dnes vyskúšal ako riadiaci modul Wemos D1, lebo do Una sa SD + Ethernet nevojde.
Má to spotrebu 71 mA keď posiela a 4 mA keď spí.

Ešte treba dorobiť nejaké web rozhranie na nastavovanie balančného napatia a kalibrácie.
Přílohy
bms_25022019_2.png
DC-AC inverter REC Lion DC-AC ESP32 DIY inv. 15 GB za sekundu DIY MPPT Holder
Zjedz vsetko, co si kupil, v obchode a netreba ti tasku, auto ci chladnicku.
Uživatelský avatar
rottenkiwi
Příspěvky: 5451
Registrován: pát úno 13, 2015 2:24 pm
Lokalita: SO, SK
Bydliště: SO, SK

Re: ATtiny85 + Uno komunikácia

Příspěvek od rottenkiwi »

Existuje niečo podobné ako táto doska vo videu, na programovanie ATmega chipov + zápis do EEPROM,
aj na aliexpress či banggod príp. dx.com ?
https://www.youtube.com/watch?v=7H8aQ1mWUy4
DC-AC inverter REC Lion DC-AC ESP32 DIY inv. 15 GB za sekundu DIY MPPT Holder
Zjedz vsetko, co si kupil, v obchode a netreba ti tasku, auto ci chladnicku.
kodl69
Příspěvky: 7638
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: ATtiny85 + Uno komunikácia

Příspěvek od kodl69 »

zajímavej nápad. Tady to máš s arduinem a čtečkou karet, víc na to asi není potřeba, a potom aby na kartě byl ten správnej .hex : http://www.gammon.com.au/uploader
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.
DanoP
Příspěvky: 944
Registrován: stř črc 06, 2016 12:27 pm
Bydliště: Trnava, Slovensko

Re: ATtiny85 + Uno komunikácia

Příspěvek od DanoP »

Dnes dorazili sample LT8584 od AD, tak dufam ze cez vianoce bude cas spojazdnit DC/DC menic. Planujem nahradit balancne odpory menicmy v single mode (zapinanie on/off). Moduly som uz na to viacmenej pripravil.
Musim overit ci aj ovladanie cez pin DICHTG vie preput menic do shutdown modu s odberom radovo uA. Z popisu mi to nie je jasne.
LT8584.PNG
1,77kWp monokryštál + Fangpusun MPPT 150/45, 1,6kWp +Victron MPPT 250/60, 2xStuder XTM4048 + 25kWh LiFePO4, vlastny monitoring na https://www.mms-softec.sk/pip/
kodl69
Příspěvky: 7638
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: ATtiny85 + Uno komunikácia

Příspěvek od kodl69 »

Trochu kanónem na vrabce. má to spoustu funcí, který nevyužiješ. Asi by stačil nějakej flyback (step up) obvod s dostatečným proudem, třeba tohle akorát místo tlumivky připojíš trafo a diodu.
Po pokusech s podobnými obvody varuju před:
-odpojením výstupu - pokud není instalovaná nějaká ochrana nebo "rekuperace" tak při odpojení akupacku ze sekundáru trafa vyskočí napětí nad všechny normální meze a sfajruje dioda a spínací tranzistor.
- překmity na primárním i sekundárním vinutí, vlivem rozpínání - spínání - vznikne širokopásmová rušička.
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.
DanoP
Příspěvky: 944
Registrován: stř črc 06, 2016 12:27 pm
Bydliště: Trnava, Slovensko

Re: ATtiny85 + Uno komunikácia

Příspěvek od DanoP »

Kedze je zaujem o blizsie info o moduloch ktore pouzivam (a ktore boli inspirovane tymto vlaknom) tak som hodil schemu, obrazky, zdrojaky na github https://github.com/DanoPTT/CellBalancer_Attiny.
Bohuzial nemam cas dopisat popis, ale slubujem ze snad cez sviatky :?:
Tak nech sluzi.
1,77kWp monokryštál + Fangpusun MPPT 150/45, 1,6kWp +Victron MPPT 250/60, 2xStuder XTM4048 + 25kWh LiFePO4, vlastny monitoring na https://www.mms-softec.sk/pip/
kodl69
Příspěvky: 7638
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: ATtiny85 + Uno komunikácia

Příspěvek od kodl69 »

asi už jsem se ptal, ta máš všechny moduly na RX -TX paralelně, nebo posíláš data z modulu do modulu? adresa se musí nastavit při programování, nebo nějak až potom?
Edit: podle obrázku modul po modulu.
Nějak nejsem úplně chytrej z toho prográmku, mohl bys trochu popsat funkci a co to všecgno umí, příp. co používáš na řízení. Když už procesory, tak to chce aktivní nastavování balančního napětí...
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.
DanoP
Příspěvky: 944
Registrován: stř črc 06, 2016 12:27 pm
Bydliště: Trnava, Slovensko

Re: ATtiny85 + Uno komunikácia

Příspěvek od DanoP »

Doplnil som popis https://github.com/DanoPTT/CellBalancer ... ADME_SK.md.
Okrem automatickeho priradenia adries modulom vsetko ostatne pouzivam.
Komunikacia je master->modul_1->modul_2 .. ->modul_N->master. Maximalna dlzka preposielaneho paketu je 12 bajtov.
Moduly bezia samozrejme aj bez komunikacie s kontrolou max. napatia, ked sa spusta balancovanie.
Cez komunikaciu je mozne precitat aktualne napatie a stav balancovania (on/off), aktualnu teplotu, spustit "dynamicke" balancovanie, zastavit "dynamicke" balancovanie (okrem balancovania podla max. napatia to ma vzdy prioritu), nastavit/precitat korekcie napatia, teploty, oscilatora. Popis prikazov je v tom readme_sk aj v hlavnom zdrojaku.
Momentalne ako master mam pripojeny tablet s windows a v nom mam wpf-aplikaciu co robi aj logovanie.
Povodne urcena len pre vyvoj ;) .
BalManager.png
BalManager.png (71.77 KiB) Zobrazeno 1419 x
Nebol cas to prepisat bud pod orange PC (to mam pre riadenie PIP4048) alebo do nejakeho jednocipu SAMD21... Tzv. trvale provizorium, ale je to v plane.
1,77kWp monokryštál + Fangpusun MPPT 150/45, 1,6kWp +Victron MPPT 250/60, 2xStuder XTM4048 + 25kWh LiFePO4, vlastny monitoring na https://www.mms-softec.sk/pip/

  • Podobná témata
    Odpovědi
    Zobrazení
    Poslední příspěvek