Arduino problém
Moderátor: Moderátoři
Arduino problém
Odkaz na zapojení:
http://www.arduined.eu/arduino-solar-charge-controller/
Díky.
Tady mám video s prototypem na 62.5KHz, oproti 1kHz je to stabilní, hodnoty nelítají:
https://photos.app.goo.gl/ujgb1sEX7qU5ZzMr8
2. Ak by ten MOSFET spínal zápornú vetvu zo solárneho panelu, nie je potrebný zvyšujúci menič (nábojová pumpa). Navyše by (do nejakej frekvencie) bolo možné budiť ten MOSFET priamo z Arduina bez prídavných tranzistorov.
3. Vstupná kapacita T4 (3247pF) spolu s R6 (4k7) tvorí dolno-priepustný filter s medznou frekvenciou 10,4kHz. Takže pri 62,5kHz ten tranzistor nemá šancu sa otvárať a zatvárať, ale zostáva potvorený s nejakým dosť nevhodným prechodovým odporom.
http://www.irf.com/product-info/datasheets/data/irf3205.pdf
4. Aký zmysel má PWM riadenie, keď Arduino pozná len napätie akumulátoru, ale nemá absolútne žiadnu informáciu o aktuálnom výkone solárneho panelu? Arduino potom nastavuje pomocou PWM percentuálny výkon z čoho? Z akej Hodnoty?
5. Ak pripustíme, že nabíjanie môže byť jednoduché dvojstavové bez PWM a navyše podľa vyššie uvedeného vylúčime nábojovú pumpu, čo zostane z Arduina na mieste, kde stačí jednoduchý komparátor z tranzistora a zenerovej diódy?
6. Neviem ako vam ostatným, ale mne to cele zapojenie tranzistorov aj s divokými hodnotami odporov príde ako totálna amatérčina, zapojenie po častiach odniekiaľ okopírované bez rozmyslu a pochopenia...
3. Děkuji za vysvětlení.
4. PWM řízení funguje tak, že AD převodníkem měřím napětí baterie. Například mám nastaveno koncové napětí 13,8V a pro toto napětí si spočítám odpovídající hodnotu z ADC, která bude např. 750. Změřím baterii a výstup z ADC je 720, proběhne výpočet 750-720 a rozdíl 30 se připočte k PWM hodnotě která ovládá MOSFET. Jakmile je napětí vyšší, tak se zase odečte a pořád dokola, takže se to pak pohybuje okolo koncového napětí s minimálním rozdílem.
5. Účel pro zaslané schéma by to asi splnilo taky, já to ale nabíjím pulzně kvůli sulfataci a dávám i vybíjecí pulzy přes odpor. Konkrétně tři režimy. 9 pulzů + 1 vybíjecí, jakmile je nabito, tak 1PWM nabíjecí + 1 vybíjecí. Druhý režim stejně, jen bez vybíjecích pulzů a třetí jen PWM nabíjení.
6. Je to možné, ten autor se inspiroval i jinde, jak píše v článku...
Díky všem za odpovědi.
Teď spíš řeším další problém, nabíjení funguje v pořádku, jen jsou hodnoty měřeného proudu dost nestabilní a hodně lítají. Pokud ale v programu zapnu sériový port Serial.begin(9600) a připojím FTDI sériový adaptér, tak se vše "uklidní" a nabíječka se chová naprosto v pořádku, hodnoty se mění jen minimálně. Nevím co to ovlivňuje, jestli se to v pravidelných intervalech dotazuje na převodník a tím se celý program zpomalí a uklidní AD převodník, ale to už je spíš na dotaz jinam..