1kW Arduino MPPT Solar Charge Controller (ESP32 + WiFi)

Kodl69
Příspěvky: 661
Registrován: úte dub 06, 2021 10:45 pm

1kW Arduino MPPT Solar Charge Controller (ESP32 + WiFi)

Příspěvek od Kodl69 »

https://www.instructables.com/DIY-1kW-M ... ontroller/
dávám to i sem, 1kW je hodně optimistický, ale jeden 350Wp panel na 12V systém by to mělo zvládnout...
Dnes mi přišly desky, ještě čekám na komponenty, ale pokud někdo chce desku bez ničeho, tak je za 100Kč + doprava k dispozici. SMT stencil je asi neposlatelnej přes zásilkovnu, je to hrozně velký a stříhat to fakt nechci. Navíc bych ho rád použil, když už jsem to platil. Bezplatně zapůjčím, pokud bude přislíbeno vrácení a slušné zacházení...
IMG_20210930_154754_012.jpg
IMG_20210930_154754_012.jpg (887.24 KiB) Zobrazeno 1166 x
. Já se na osazování snad dostanu až napadne sníh.
Mám objednaný nějaký ESP32, xl, ir2104, Ch340, tak jak to přijde, můžu něco přibalit k desce. Zatím tady ze součástek není nic, to bude minimálně týden, spíš 14 dní ještě trvat.
Polostrovní FVE 4.5kWp na severu jižní moravy. Samodomo měnič, osvětlení na DC, nic od Victronu, Studeru...
Uživatelský avatar
redcrown
Příspěvky: 464
Registrován: čtv dub 08, 2021 6:07 pm
Bydliště: Jizerky
Výkon panelů v FVE [Wp]: 14550
Kapacita baterie [kWh]: 18

Re: 1kW Arduino MPPT Solar Charge Controller (ESP32 + WiFi)

Příspěvek od redcrown »

jakou odhaduješ cenu v součástkách?
V provozu: poloostrov 14,5kWp = 5,25kWp JJZ, 4kWp VJV, 4kWp ZSZ, 1,2kWp tracker, 4x XTM4000-48, 4x VT80, 1xVT40, 18kWh LFP 14S10P + Batrium / Ve výstavbě k doplnění: 4kWp JJZ, 2x XTM4000-48, 12kWh LFP
Kodl69
Příspěvky: 661
Registrován: úte dub 06, 2021 10:45 pm

Re: 1kW Arduino MPPT Solar Charge Controller (ESP32 + WiFi)

Příspěvek od Kodl69 »

dotyčnej píše 20USD na filipínách, u nás zaplatíme dph, dopravu a daň z luxusu, takže do tisícovky to jistě vyjde.
Ale je potřeba ty jeho údaje brát s rezervou, ty 470uF kondíky jsou hrozně poddimenzovaný už pro jeden 10A oanel. Spíš bych to bral jako cvičení co může fungovat, a nebo na 1 panel a 12V na chatce, nebo v malým obytňáku.
PS: do obytňáku bych chtěl 24V systém, a aspoň 1kWp na střeše, pak mi bude stačit nejsprostší PWM regulátor, ty 4-5V rozdílu napětí i při proudu 30A klidně oželím za cenu jednoduchosti, spolehlivosti a naprosto minimální cenovky...
Polostrovní FVE 4.5kWp na severu jižní moravy. Samodomo měnič, osvětlení na DC, nic od Victronu, Studeru...
Jozef51
Příspěvky: 31
Registrován: čtv dub 22, 2021 2:22 pm
Bydliště: Rosovice

Re: 1kW Arduino MPPT Solar Charge Controller (ESP32 + WiFi)

Příspěvek od Jozef51 »

Kodl69 píše: čtv zář 30, 2021 5:09 pm dotyčnej píše 20USD na filipínách, u nás zaplatíme dph, dopravu a daň z luxusu...
Karle ak bude chvilu cas, daj tu ako prilohu schema zapojenia tohto regulatora (predpokladam, ze to je nejake pdf). Moj zastaraly pocitac to nevie stiahnut z primarneho zdroja. Celkom rad by som si pozrel co vypustil dotycny do sveta. Vdaka.
Uživatelský avatar
rottenkiwi
Příspěvky: 891
Registrován: pát čer 11, 2021 9:41 pm

Re: 1kW Arduino MPPT Solar Charge Controller (ESP32 + WiFi)

Příspěvek od rottenkiwi »

To je tento asi :
.
FL22QOII6EXG10K.jpg
FL22QOII6EXG10K.jpg (47.63 KiB) Zobrazeno 1110 x
https://content.instructables.com/ORIG/ ... Y1ES13.pdf
FVA1COLKT4D9PJB.png
FVA1COLKT4D9PJB.png (677.83 KiB) Zobrazeno 1110 x
Tachyumn Accelo Force Full Course LIBs NONAME
Geniuses are made through consistant hardwork & patience.
Jozef51
Příspěvky: 31
Registrován: čtv dub 22, 2021 2:22 pm
Bydliště: Rosovice

Re: 1kW Arduino MPPT Solar Charge Controller (ESP32 + WiFi)

Příspěvek od Jozef51 »

Vdaka. Je to ono:)
Kodl69
Příspěvky: 661
Registrován: úte dub 06, 2021 10:45 pm

Re: 1kW Arduino MPPT Solar Charge Controller (ESP32 + WiFi)

Příspěvek od Kodl69 »

ten druhej. ten první nefunguje...
Polostrovní FVE 4.5kWp na severu jižní moravy. Samodomo měnič, osvětlení na DC, nic od Victronu, Studeru...
Jozef51
Příspěvky: 31
Registrován: čtv dub 22, 2021 2:22 pm
Bydliště: Rosovice

Re: 1kW Arduino MPPT Solar Charge Controller (ESP32 + WiFi)

Příspěvek od Jozef51 »

Kodl69 píše: ned říj 03, 2021 8:24 pm ten druhej. ten první nefunguje...
Prva schema je, pokial si pamatam, povodny vzor regulatora riadeneho Arduinom. Druha schema je asi to co ma Karel na doskach (pomenujme ju V2.1). Viete na akej frekvencii pracuje PWM regulatora V2.1?
Elektrolyty na vstupe a vystupe maju hodnoty ako u MakeSkyBlue (MSB). MSB ma ale naviac pri kazdom regulatore (na doske ma 2 az 3 regulatory) na vstupe a vystupe kazdeho regulatora svitkove kondenzatory 1 az 4u7.
Co sa tyka tlmivky L1 - aky material jadra odporuca autor a ako je vinuta?
Kodl69
Příspěvky: 661
Registrován: úte dub 06, 2021 10:45 pm

Re: 1kW Arduino MPPT Solar Charge Controller (ESP32 + WiFi)

Příspěvek od Kodl69 »

co takhle kliknout na odkaz, co je hned v prvním článku? https://www.instructables.com/DIY-1kW-M ... ontroller/
je tam všechno, i jak tu indukčnost změřit. Mě spíš vadí to, že ten kondenzátor bude mít impulsní proud řádu desítek A, a to dlouhodobě prostě nemůže vydržet, ani když ho přemostím svitkem. MSB má step down dvou nebo třífázový, čímže se ten impulsní proud dostane na všší kmitočet a dokonce ani nemusí vzniknout, pokud se fáze překrývají...
Polostrovní FVE 4.5kWp na severu jižní moravy. Samodomo měnič, osvětlení na DC, nic od Victronu, Studeru...
Kodl69
Příspěvky: 661
Registrován: úte dub 06, 2021 10:45 pm

Re: 1kW Arduino MPPT Solar Charge Controller (ESP32 + WiFi)

Příspěvek od Kodl69 »

dnes došly nějaký komponenty z číny. Osadím si svoje dva kusy, předpokládám snad do konce týdne, a zbytek nabídnu za tržní ceny k prodeji, pokud se to podaří třikrát čtyřikrát prohnat burzou, tak na tom můžu zbohatnout jak někteří na elektrice :mrgreen:
Pak můžem začít dumat, jak to udělat větší a lepší (tohle je heslo mejch dětí, takhle vylepšují cokoliv z lega...)
Polostrovní FVE 4.5kWp na severu jižní moravy. Samodomo měnič, osvětlení na DC, nic od Victronu, Studeru...
kolin
Příspěvky: 1
Registrován: pát lis 26, 2021 11:05 am

Re: 1kW Arduino MPPT Solar Charge Controller (ESP32 + WiFi)

Příspěvek od kolin »

Ahoj, už jsi tento měnič zkoušel? Koukal jsem na schéma a mám pár připomínek. (Celou Instructable jsem zatím nečetl, možná je to tam i popsané.... :roll: )

- Neměří se výstupní proud. Logicky jde spočítat ze výstupního napětí, vsupního napětí a výstupního proudu. Asi to není problém
- Budič IR2104 má deadtime fixní 500ns. V práci jsem před pár lety experimentoval s měničem 48V > 24V /100kHz s podobným obvodem IRS2004. Problém byl s tím deadtime, je moc velký. Horní FET se zavřel a spodní ještě neotevřel. Pak se děly strašné věci. Nakonec to vyléčila běžná spínací dioda paralelně se spodním FETem. Po zavření horního FETu rekuperovala dioda a po pár desítkách nanosekund se otevřel i spodní FET a převzal proud od diody. Podle mě by to chtělo nějaký lepší budič, např LTC7801, který má nastavitelný dedtime rezistorem. Klasické budiče s dvěma vstupy zase vyžadují bezchybné generování dvou PWM i s deadtime. Na naše bastlení je asi lepší budič jenom s jedním vstupem.
-Jak už jsi psal, vstupní i výstupní kapacity jsou nějaké moc malé a budou dostávat hrozné proudové šoky.

V zásadě se mi ta konstrukce líbí, jenom bych tam osobně pár věcí předělal: Jiný budič, ESP32 ne jako holý modul k připájení, ale dal bych tam ten hotový na plošňáku na pinech. Proto mě zajímá, jak se ti to osvědčilo, jestli má smysl tuhle konstrukci rozvíjet.
Kodl69
Příspěvky: 661
Registrován: úte dub 06, 2021 10:45 pm

Re: 1kW Arduino MPPT Solar Charge Controller (ESP32 + WiFi)

Příspěvek od Kodl69 »

jestli se na to dostanu letos, bude to asi zázrak. Kdo chce ty desky, ať napíše, snad to dokážu nabalit a poslat. Deadtime: podle mě by mohla zafungovat i substrátová dioda spodního mosfetu. Pro 48V systém by snad ani náhrada spodního mosfetu diodou neměl být problém z hlediska ztrát, předse jenom je rozdíl úbytek 1V z 12V a nebo 1V z 48V... Přidat nějakou 20A rychlou diodu samozřejmě není problém. Já to hodlám to používat s 3x 55V 1A amorfy paralelně, jenom na pohon 12V 1A čerpadla, jako extra levný řešení. myslím si, že tohle dokáže start ze tmy i provoz bez akumulátoru, akorát přidám nějaký brutální kondenzátory na výstup...
Najdu i nějaký smd IR2104, ESP32, ale nějaký sady součástek nemám kdy udělat. desek mám 7, ale dalších komponent podstatně míň.
Zkoušel jsem nastavit v ESP32 generování 3f PWM podle https://docs.espressif.com/projects/esp ... mcpwm.html ale mám problém se synchronizací, pokud tohle někdo dokáže, pak se dá vytvořit i poměrně výkonnej regulátor za pár peněz.
Polostrovní FVE 4.5kWp na severu jižní moravy. Samodomo měnič, osvětlení na DC, nic od Victronu, Studeru...
Uživatelský avatar
rottenkiwi
Příspěvky: 891
Registrován: pát čer 11, 2021 9:41 pm

Re: 1kW Arduino MPPT Solar Charge Controller (ESP32 + WiFi)

Příspěvek od rottenkiwi »

Ahoj Karol,

kolko chces za tu dosku bez kondikov, ? Nejake doma mam.
Aby som sa hral, aky zdroj na to potrebujem ?

Hlavne mi ide o tie MPPT algoritmy, ktorych je vela.
Tachyumn Accelo Force Full Course LIBs NONAME
Geniuses are made through consistant hardwork & patience.
Kodl69
Příspěvky: 661
Registrován: úte dub 06, 2021 10:45 pm

Re: 1kW Arduino MPPT Solar Charge Controller (ESP32 + WiFi)

Příspěvek od Kodl69 »

už jsem to tady někde psal, pokud funguje pořád zásilkovna na slovensko za 85Kč. Ale mám pro tebe špatnou zprávu, to nedokážeš sám osadit. Aspoň ne se současným vybavením.
Dneska jsem cvičně osadil 3ks. na jednom nemám esp32.
Na jednom kousku se po připojení k PC přihlásí CH340, ale nejde do esp nahrát jakejkoliv program - skončí to na timeout. Normální ESP32 (wemos D1) nahrát jde. A má prakticky stejně zapojenej ten převodník, co jsem se díval na schéma.
Takže tohle bude běh na dlouhou trať...
To, co borec publikoval, mi nejde zkompilovat. Možná zkusit nainstalovat arduino ide z archivu od něj na čistej PC, já se pořád se nějak dohaduju s knihovnama. Takže to zase odkládám k ledu.
Kdo teda chce ty neosazený desky? napiště mi do SZ adresy, + případně co by jste k tomu chtěli přibalit, a já to nabalíčkuju a pošlu, nejlíp přes zásilkovnu.
ESP32 nemám, CH340 taky ne, IR2104 tuším poslední dva a XL7004 taky snad 4ks. Jistě mám ty šroubovací svorky, nějaký 470M/100V, AMS111 3.3V, miniusb konektory, SS310 celej pruh, stejně jako ty NPN tranzistory i ty malinký mosfety.
Upozornění: je to oboustranný smd, je potřeba napřed komplet osadit stranu co na ní není ESP32, pak komplet SMD na stranu druhou, a až na konec klasický součástky. SMT stencil zapůjčím, bez něho je to podle mě neřešitelný, i tak jsem u ADS1115 a USB konektoru dost bojoval s odsávacím knotem
Bez vakuové pipety a horkovzduchu bych to viděl na očistec na zemi. Takhle to trvalo jenom 5 hodin. viz foto:
IMG_20211128_175040_772.jpg
IMG_20211128_175040_772.jpg (794.93 KiB) Zobrazeno 740 x
další postup:
Musí tam jít něco nahrát. Snad to bude jenom nějaká blbost...
Musí se ověřit funkce všech napájecích zdrojů (snad při tom neshoří ESP32 ani ADS1115, CH340 ani nic dalšího)
Musí se ověřit měření proudu a obou napětí.
Pak teprve začít opatrně zkoušet připojit výkonový prvky a zlehka začít testovat jestli funguje výkonová část.
Polostrovní FVE 4.5kWp na severu jižní moravy. Samodomo měnič, osvětlení na DC, nic od Victronu, Studeru...
Uživatelský avatar
rottenkiwi
Příspěvky: 891
Registrován: pát čer 11, 2021 9:41 pm

Re: 1kW Arduino MPPT Solar Charge Controller (ESP32 + WiFi)

Příspěvek od rottenkiwi »

On tam argumentuje ze SMD je lepsie na osadzanie ako THT, ale ja si to nemyslim.
Uz zapajkovat TO220 je pre mna vykon, radsej kupujem TO427.

V podstate ja potrebujem len ADS1115 alebo aj tie v ESP32 su OK.

Zdroje mi netreba, Q1 a Q3 nahradim diodami, tym mi odpadne BCCU backlow unit,
uart mam na ESP32, akurat nejaky mosfet driver a ak nie tak nieco ubastlit
aby to fungovalo s SPWM z ESP32.

No a potom nejaky zdroj DC 0 - 40 V a skusat rozne MPPT algoritmy.

Ono je ich niekolko verzii:

https://github.com/espressif/esp-idf/bl ... /README.md
Tachyumn Accelo Force Full Course LIBs NONAME
Geniuses are made through consistant hardwork & patience.
Kodl69
Příspěvky: 661
Registrován: úte dub 06, 2021 10:45 pm

Re: 1kW Arduino MPPT Solar Charge Controller (ESP32 + WiFi)

Příspěvek od Kodl69 »

jasně, v podstatě to jde zbastlit z arduino modulů, esp32 na modulu, ads1115 na modulu, acs712 na modulu, a zbejvá jenom IR2104, kterej se dá pořídit THT, a pak už tam toho moc není... na odzkoušení možná lepší varianta, než takhle stěsnaná konstrukce.
Polostrovní FVE 4.5kWp na severu jižní moravy. Samodomo měnič, osvětlení na DC, nic od Victronu, Studeru...
Uživatelský avatar
rottenkiwi
Příspěvky: 891
Registrován: pát čer 11, 2021 9:41 pm

Re: 1kW Arduino MPPT Solar Charge Controller (ESP32 + WiFi)

Příspěvek od rottenkiwi »

A stale mi pise:
Serial port /dev/ttyUSB0
Connecting.......
Chip is ESP32-S0WD (revision 1)
Features: WiFi, Single Core, 240MHz, VRef calibration in efuse, BLK3 partially reserved, Coding Scheme Invalid
Crystal is 40MHz
Changing baud rate to 230400
Changed.
Configuring flash size...
Flash will be erased from 0x0000e000 to 0x0000ffff...
Flash will be erased from 0x00001000 to 0x00005fff...
Flash will be erased from 0x00010000 to 0x00042fff...
Flash will be erased from 0x00008000 to 0x00008fff...
Compressed 8192 bytes to 47...

A fatal error occurred: Timed out waiting for packet content
Dal som aj cap. medzi EN a GND, 10uF a nic.
Ale ja na to pridem.
Tachyumn Accelo Force Full Course LIBs NONAME
Geniuses are made through consistant hardwork & patience.
Kodl69
Příspěvky: 661
Registrován: úte dub 06, 2021 10:45 pm

Re: 1kW Arduino MPPT Solar Charge Controller (ESP32 + WiFi)

Příspěvek od Kodl69 »

a to udělá i při pokusu nahrát ten jeddednodušší příklad? Máš jistě správně typ ESP32?
Polostrovní FVE 4.5kWp na severu jižní moravy. Samodomo měnič, osvětlení na DC, nic od Victronu, Studeru...
Uživatelský avatar
rottenkiwi
Příspěvky: 891
Registrován: pát čer 11, 2021 9:41 pm

Re: 1kW Arduino MPPT Solar Charge Controller (ESP32 + WiFi)

Příspěvek od rottenkiwi »

Vyskusal som aj Arduino IDE 2.0 / beta /

https://randomnerdtutorials.com/install ... o-ide-2-0/

Aj tam to iste, typ je OK, musim kupit novu dosku.

A potom vyskusam vsetky tieto priklady:

https://randomnerdtutorials.com/esp32-m ... duino-ide/

https://randomnerdtutorials.com/esp32-w ... duino-ide/
Tachyumn Accelo Force Full Course LIBs NONAME
Geniuses are made through consistant hardwork & patience.
Kodl69
Příspěvky: 661
Registrován: úte dub 06, 2021 10:45 pm

Re: 1kW Arduino MPPT Solar Charge Controller (ESP32 + WiFi)

Příspěvek od Kodl69 »

A zkoušel jsi nastavit jiný rozdělení paměti, 115kBd, 40Mhz a jinej způsob zápisu do flash? leckdo doporučuje DIO nebo DOUT. Tohle jsem myslel. 6e zkusíš nahrát jinej sketch jistě nemá vliv na to, že se vůbec nenahraje.
Polostrovní FVE 4.5kWp na severu jižní moravy. Samodomo měnič, osvětlení na DC, nic od Victronu, Studeru...
Uživatelský avatar
rottenkiwi
Příspěvky: 891
Registrován: pát čer 11, 2021 9:41 pm

Re: 1kW Arduino MPPT Solar Charge Controller (ESP32 + WiFi)

Příspěvek od rottenkiwi »

Skusal som rozne prenosove rychlosti, rozne nastavenia 40 - 240 MHz,
40 - 80 flash freq., rozne ine nastavenia,
skusal som to aj cez prikazovy riadok,
skusal som aj pull medzi GND a EN
skusal som pull down na GPIO12
kondiky EN - GND,

Napatie mam 3.27 V, neviem ci toto nie je problem.
#!/bin/bash
VER=${1:-latest}
esptool.py \
--port /dev/ttyUSB0 \
--baud 115200 \
--chip esp32 \
--after hard_reset write_flash \
-z \
--flash_mode dio \
--flash_freq 40m \
--flash_size detect \
0x1000 ./$VER/bootloader.bin \
0x8000 ./$VER/partitions_espruino.bin \
0x10000 ./$VER/espruino_esp32.bin
python3 ~/.local/bin/espefuse.py --port=/dev/ttyUSB0 summary
python3 ~/.local/bin/espefuse.py --port=/dev/ttyUSB0 dump
Riadit dva FET-y sa da aj takto:

https://www.homemade-circuits.com/ardui ... r-circuit/

https://www.youtube.com/watch?v=Pf2Jx5LMXH0

Dokonca to na Arduine ide az na 4 MHz.

https://www.youtube.com/watch?v=y11JhCXaxZg
Tachyumn Accelo Force Full Course LIBs NONAME
Geniuses are made through consistant hardwork & patience.
Uživatelský avatar
rottenkiwi
Příspěvky: 891
Registrován: pát čer 11, 2021 9:41 pm

Re: 1kW Arduino MPPT Solar Charge Controller (ESP32 + WiFi)

Příspěvek od rottenkiwi »

Teraz ako toto zaznamenat na zvukovu kartu, ked mam 3 diody, 3 kanaly,
ale zvukovka ma len 2 vstupy a este aky pouzit napatovy delic ?

https://youtu.be/46TKkeTyRZE

A potom prerobit kod na 10 kHz az 4 MHz pre spinanie FET-ov.
Tachyumn Accelo Force Full Course LIBs NONAME
Geniuses are made through consistant hardwork & patience.
Uživatelský avatar
marsal
Příspěvky: 327
Registrován: pát dub 09, 2021 11:10 am

Re: 1kW Arduino MPPT Solar Charge Controller (ESP32 + WiFi)

Příspěvek od marsal »

Kodl69 píše: ned lis 28, 2021 7:36 pm ...acs712 na modulu...
Mohu se prosím zeptat lehce OT? Je navrhované ACS712 (https://www.tme.eu/cz/details/acs712elc ... ctr-30a-t/) použitelné místo shuntu pro "běžné" měření DC proudu v FVE do +-30A? Mám to staré měření s INA214 a šíleně mi to driftuje s teplotou.
Uživatelský avatar
rottenkiwi
Příspěvky: 891
Registrován: pát čer 11, 2021 9:41 pm

Re: 1kW Arduino MPPT Solar Charge Controller (ESP32 + WiFi)

Příspěvek od rottenkiwi »

ACS712 vyzaduje dobry filtering, inac driftuje s napatim a tiez je zaruseny a vyzaduje tienenie.

https://store.fut-electronics.com/produ ... or-dc-100a
alebo
https://sk.farnell.com/lem/hlsr-50-p-sp ... price=true

No funguje mi aspon ten Linuxovy Osciloscope = xoscope.
Idem robit HW, ci najdem nejake potenciometre. ....


.
scope_linux.jpg
scope_linux.jpg (73.19 KiB) Zobrazeno 653 x
Tachyumn Accelo Force Full Course LIBs NONAME
Geniuses are made through consistant hardwork & patience.
Kodl69
Příspěvky: 661
Registrován: úte dub 06, 2021 10:45 pm

Re: 1kW Arduino MPPT Solar Charge Controller (ESP32 + WiFi)

Příspěvek od Kodl69 »

Co znamená šíleně? Měl jsem delší dobu ACS712 jako měření stringů a jenom 0.5s klapnutí impulsního relé 10cm o něho znamenalo trvalý posun nuly o 100-300mA. Jestli to má být něco jako coulombmeter, tak INA228 a pod, lehce jsem testoval INA219 modulek z ali a nijak zásadního cestování s teplotou jsem se nedočjkal, jenom tam byl nějaký offset, ale +- skoro stejný, tj snadno kompenzovatelný. ACS712 je spíš pro indikační nebo poměrový měření, s galvanickým oddělením, ne na nějakou přesnost. Kousek trafoplechu přes ACS prej dost pomůže, ale zázrak bych nečekal. Do jara bych chtěl zbastlit
měření ke stringům s několika INA3221, to by mělo fungovat poměrně dobře a jednoduše...
Polostrovní FVE 4.5kWp na severu jižní moravy. Samodomo měnič, osvětlení na DC, nic od Victronu, Studeru...
Odpovědět

Zpět na „Ostatní“