Vítejte na Elektro Bastlírn?
Nuke - Elektro Bastlirna
  Vytvořit účet Hlavní · Fórum · DDump · Profil · Zprávy · Hledat na fóru · Příspěvky na provoz EB

Vlákno na téma KORONAVIRUS - nutná registrace


Nuke - Elektro Bastlirna: Diskuzní fórum

 FAQFAQ   HledatHledat   Uživatelské skupinyUživatelské skupiny   ProfilProfil   Soukromé zprávySoukromé zprávy   PřihlášeníPřihlášení 

Nabíječka autobaterek z PE5/2015
Jdi na stránku Předchozí  1, 2, 3, 4
 
Přidat nové téma   Zaslat odpověď       Obsah fóra Diskuzní fórum Elektro Bastlírny -> Svářečky, UPS, nabíječe, měniče, zdroje, trafa a další
Zobrazit předchozí téma :: Zobrazit následující téma  
Autor Zpráva
BOBOBO
Doporučuje se dohled moderátorů


Založen: Feb 25, 2008
Příspěvky: 19866
Bydliště: Rychnovsko

PříspěvekZaslal: čt květen 29 2025, 20:10    Předmět: Citovat

No , když jsem u Klabala umístil na správná místa DPS feritová jádra , tak se to rozeběhlo , ale byla to nějaká hodina .
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
Celeron



Založen: Apr 02, 2011
Příspěvky: 19522
Bydliště: Nový Bydžov

PříspěvekZaslal: čt květen 29 2025, 22:35    Předmět: Citovat

Kabelu je jen ze stolu pod stůl, asi 1,5m černý reprodvojlinky, nijak nesmotaný. Když jsem to zkrátil na cca půlku a dal průřez 4 mm, tak to při napětí baterky kolem 13,5V přestalo. Ale pokud měla baterka 11,5V, tak to cyklovalo dál.
Masar, jak už jsem tu psal několikrát, pokud je nepřipojená baterka a nesepnutý FET, tak na výstupech všech čtyř komparátorů je +5V. Autor píše, že tam má být nula, což je zjevnej nesmysl. Pokud některý vstup komparátoru přeleze +2,5V tak se komparátor překlopí na nulu a to překlopení na nulu se testuje ve FW. Reference je na neinvertujícím vstupu, napětí baterky na invertujícím. A samozřejmě jsem ji měřil i oscilem, jestli nešumí nebo nekmitá.
Podle mě pokud se ta kontrola připojení baterky bude dělat při vypnutým FETu, tak nic kmitat nemůže. Další možnost je, že je blbě navrženej plošák a od těch proudových špiček někde něco napěťově houpe nebo bručí na blbý zemi. Proto na nižším napětí baterky, kdy do ní teče mnohem větší proud to cyklování zůstalo a při velkým napětí baterky a menším nabíjecím proudu to přestalo.

_________________
Jirka

Proč mi nemůže všechno chodit hned ?!!


Naposledy upravil Celeron dne čt květen 29 2025, 22:44, celkově upraveno 1 krát.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
masar



Založen: Dec 03, 2005
Příspěvky: 13535

PříspěvekZaslal: čt květen 29 2025, 22:40    Předmět: Citovat

Ano, je to tak. Nikde to nerozporuju.
Wink
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Odeslat e-mail
masar



Založen: Dec 03, 2005
Příspěvky: 13535

PříspěvekZaslal: út červen 03 2025, 15:01    Předmět: Citovat

Tak jsem si prohlédl dekompilovaný program MCU a zde je moje stručné shrnutí:
Program vykazuje některé funkční nedostatky. Kromě toho, že je oproti popisu opačné pořadí rozsvícení LD1 až LD4 (nutno zohlednit při konstrukci čelního panelu), je jedním z nich např. spínání/rozpínání relé v každém nabíjecím cyklu. I když tyto impulzy mají jen cca 0.5ms, a relé nestihne reagovat, spínací tranzistor T5 o nich však "moc dobře ví".
Zvláštním způsobem je řešeno vypínání MOS-Fetu v 1. a 3. fázi nabíjení. Zatím co jeho sepnutí následuje ihned po přijetí vzestupné "hrany" půlvlny, jeho vypnutí se určuje následnou zpožďovací smyčkou, která je plněna výpočtem z naměřené hodnoty časovačem T0 tak, aby MOS-Fet vypnul před uplynutím půlvlny. S danými parametry však tranzistor vypíná příliš brzy a zkracuje tak částečně dobu nabíjecího impulzu, což je z hlediska SOA a možného vzniku rušení nevhodné. Proč pro vypnutí není pužita sestupná hrana, nevím. Hned po té probíhá test na odpojení akumulátoru, ačkoliv vhodnější by bylo testovat až před sepnutím MOS-Fetu...
Testování na odpojení akumulátoru od nabíječky je různé podle fáze nabíjení. Ve 2., 4. a 5. fázi je četnost testu zbytečně vysoká (20x během půlvlny), což zvyšuje pravděpodobnost reakce na rušivé impulzy, která způsobí restart cyklu. V programu zcela chybí ošetření případně nesprávně přečtených hodnot vstupního portu (debouncing).
Vyzkoušením v simulátoru bylo také zjištěno, doby nabíjecích a měřících cyklů jsou podstatně kratší oproti popisu v článku (např. cyklus2.fáze jen 35 sekund). Možná byl původní program navržen s krystalem 6MHz...
K "architektuře" programu jen tohle: celý program se skládá ze zpožďovacích a vyhodnocovacích smyček, jejichž obsah se opakuje. Přesto neobsahuje ani jediný podprogram, který by tomu dal nějakou "štábní" strukturu. K vyhodnocení "průchodu nulou" je použit čekací cyklus a nikoliv obsluha přerušení, které se tu nabízí. Ale podstatné je, že program funguje a plní požadovanou úlohu.
K již zmíněným opravám ve schématu bych přidal ještě úpravu obvodu R2/R3/D3 tak, aby R2/R3 netvořil dělič, tzn. zapojit R3 "před" R2. Zvýší se tak strmost hran a zpřesní oblast průchodu. A vzhledem ke zkušenostem s rušením ještě blokovací kapacitu na vstup komparátoru 1.fáze a možná i jinam. Přínos kondenzátoru C9 nevidím, odpojil bych ho.
Wink



1.a 3.fáze.png
 Komentář:
Vypnutí MOS-Fetu přichází ještě v době trvání proudového impulzu.
 Velikost:  27.07 kB
 Zobrazeno:  9 krát

1.a 3.fáze.png



2.fáze.png
 Komentář:
 Velikost:  27.65 kB
 Zobrazeno:  12 krát

2.fáze.png


Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Odeslat e-mail
Celeron



Založen: Apr 02, 2011
Příspěvky: 19522
Bydliště: Nový Bydžov

PříspěvekZaslal: út červen 03 2025, 17:55    Předmět: Citovat

Dík, že jsi se tomu věnoval. Co si o tom, jak je program napsaný a jak (ne) funguje jsem Ti už psal.
Podle mě je v 1. a 3. fázi zcela zbytečný používat časovač na "výpočet" PWM. Mám tady rozepsanou verzi, kde (za cenu prohozu dvou noh na 89C2051) se přes INT0 vyhodnocuje průchod nulou sítě. PWM se generuje tak, že při požadavku 1/10 Imax se prostě na jednu půlvlnu FET zapne a 9 půlvln je vypnutý. Podobně při 1/7 nebo 1/4. Ten průchod nulou se krom synchronizace spínání FETu používá v intervenci na časovou základnu 0,1 a 1 sekunda prostým přičítáním registrů a od toho se odvíjí doby nabíjecích a měřících dob.
Možná by to šlo i bez přehazování noh bez INT0, jen prostý ohledávání změny stavu ale to už je takový drbání pravou za levým uchem.
Takže po zapnutí nabíječky se vypne FET, vyřeší polarita baterie, vypnou LEDky, nastaví počítací registry a po pauze 0,5 sek se otestují komparátory, pokud není připojená baterka, tak se program vrátí na začátek. Pokud bateka připojená je, podle stavu napěťových komparátorů se zvolí příslušná fáze nabíjení. V ní se otestuje stav přepínače velký/malý proud a podle toho nastaví PWM. Povolí se spínání FETu a přerušení INT0. Nabíjení se rozběhne a kontroluje se časová základna. Po cca 5 sekundách se zakáže spínání FETu, počká 0,1s a zkontroluje připojení baterky. Při odpojení jde program na začátek. Pokud není odpojená, znova se povolí spínání FETu a 250 sekundách (doba nabíjecího cyklu) se zase program spustí od začátku, tedy test komparátorů, rozhodnutí o fázi nabíjení atd.
Pak budou všechny nabíjecí fáze v podstatě jedna smyčka, jen se podle stavu komparátorů změní pár parametrů potřebných pro danou fázi.
Myslím, že to je v kostce asi tak vše, co by to mělo dělat.
Jestli se Ti v tom popisu něco nelíbí, dej prosím vědět. Já se tomu nyní nemůžu věnovat, moc jiný práce na baráku a zahradě. FET je na cestě.
Jo a co jsu myslel tím "aby R2/R3 netvořil dělič, tzn. zapojit R3 "před" R2. " ?

_________________
Jirka

Proč mi nemůže všechno chodit hned ?!!
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
masar



Založen: Dec 03, 2005
Příspěvky: 13535

PříspěvekZaslal: út červen 03 2025, 18:05    Předmět: Citovat

No vidím, že jsi se pustil do návrhu nového FW. K navrhované struktuře nemám připomínky, jeví se mi to O.K.
A k těm opravám/úpravám přikládám schema.
Wink



změny1.png
 Komentář:
 Velikost:  45.59 kB
 Zobrazeno:  38 krát

změny1.png


Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Odeslat e-mail
Celeron



Založen: Apr 02, 2011
Příspěvky: 19522
Bydliště: Nový Bydžov

PříspěvekZaslal: út červen 03 2025, 19:00    Předmět: Citovat

Jo, ještě prohoz P3.0 a P3.2. pro INT0 Smile Ale nejdřív to zkusím udělat poolingem na P3.0 na hlavní smyčce bez změny zapojení. A přemejšlím, jestli na ohledání sítě nedat jen jednu diodu a intervenovat 50 a né 100Hz. Ale i s 100Hz je v přerušení spousta času, za těch 10ms, co se bude generovat následný přerušení dokáže 8051 udělat s 12MHz krystalem několik tisíc instrukcí. Tedy jestli se nepletu. Embarassed
_________________
Jirka

Proč mi nemůže všechno chodit hned ?!!
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
masar



Založen: Dec 03, 2005
Příspěvky: 13535

PříspěvekZaslal: út červen 03 2025, 20:39    Předmět: Citovat

Nepleteš. Způsobů vedoucích ke stejnému cíli bude snad stejně jako je programátorů. Ale vycházel bych z hardvéru, jaký je, pokud jinak vyhovuje. Samozřejmě nějaké to prohození pinů portu kvůli lepšímu využití MCU do toho nepočítám.
Wink
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Odeslat e-mail
Michal22



Založen: Mar 28, 2012
Příspěvky: 8097
Bydliště: Brno

PříspěvekZaslal: st červen 04 2025, 7:12    Předmět: Citovat

Masar - asi mi něco uniká, ale podle tebe popsaná úprava R2 a R3 bude mít jakou funkci? Potažmo k čemu tam bude R3? Jako předzátěž?
Původní zapojení není taky úplně pochopitelné, snad že R3 trochu sníží ztrátový výkon na D3?

_________________
Civilizace založená na oboustranné lepící pásce nemůže dobře skončit...
I kdyby se z tebe jednou stal král, neodsuzuj lidi, kteří ti nebudou provolávat slávu- raději se zeptej sám sebe, proč tomu tak není...
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Odeslat e-mail
DukeNuke



Založen: Apr 02, 2018
Příspěvky: 1567

PříspěvekZaslal: st červen 04 2025, 7:42    Předmět: Citovat

masar uvažuje správně. Domnívám se, že účelem R2, R3 a D3 je vyrobit z cca 22V pětivoltový 100Hz "obdélník". Přehozením odporů dle jeho úpravy dojde k formování obdélníku v spodní části sinus půlvlny, kde je průběh téměř svislý. Tím, že v původním zapojení je R2 a R3 jako dělič, vzniká obdélník ve vyšší části půlvlny, kde je sinus více zaoblený.
Dále R3 zajistí, aby v případě, kdy průběh sinus = nule, byla přes R2 a R3 na vstupu IO P30 opravdu nula. Aspoň tak to chápu já.
V původním zapojení má R3 stejný význam - při sinus = nule zajistí konkrétní nulu na vstupu IO.
Průběh na D3 je ukázán zelenou křivkou na screenech z osciloskopu - pokud se nepletu.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
masar



Založen: Dec 03, 2005
Příspěvky: 13535

PříspěvekZaslal: st červen 04 2025, 7:56    Předmět: Citovat

DukeNuke to napsal přesně.
Wink
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Odeslat e-mail
Michal22



Založen: Mar 28, 2012
Příspěvky: 8097
Bydliště: Brno

PříspěvekZaslal: st červen 04 2025, 8:24    Předmět: Citovat

Aha, díky, nedošlo mi, že se nepohybujeme v oblasti vyhlazeného SS napětí, ale čistě v pulzním průběhu.
Potom je to už pochopitelné.
Dívla jsme se na to jen z pohledu výkonových ztrát...

_________________
Civilizace založená na oboustranné lepící pásce nemůže dobře skončit...
I kdyby se z tebe jednou stal král, neodsuzuj lidi, kteří ti nebudou provolávat slávu- raději se zeptej sám sebe, proč tomu tak není...
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Odeslat e-mail
Zobrazit příspěvky z předchozích:   
Přidat nové téma   Zaslat odpověď       Obsah fóra Diskuzní fórum Elektro Bastlírny -> Svářečky, UPS, nabíječe, měniče, zdroje, trafa a další Časy uváděny v GMT + 1 hodina
Jdi na stránku Předchozí  1, 2, 3, 4
Strana 4 z 4

 
Přejdi na:  
Nemůžete odesílat nové téma do tohoto fóra.
Nemůžete odpovídat na témata v tomto fóru.
Nemůžete upravovat své příspěvky v tomto fóru.
Nemůžete mazat své příspěvky v tomto fóru.
Nemůžete hlasovat v tomto fóru.
Nemůžete připojovat soubory k příspěvkům
Můžete stahovat a prohlížet přiložené soubory

Powered by phpBB © 2001, 2005 phpBB Group
Forums ©
Nuke - Elektro Bastlirna

Informace na portálu Elektro bastlírny jsou prezentovány za účelem vzdělání čtenářů a rozšíření zájmu o elektroniku. Autoři článků na serveru neberou žádnou zodpovědnost za škody vzniklé těmito zapojeními. Rovněž neberou žádnou odpovědnost za případnou újmu na zdraví vzniklou úrazem elektrickým proudem. Autoři a správci těchto stránek nepřejímají záruku za správnost zveřejněných materiálů. Předkládané informace a zapojení jsou zveřejněny bez ohledu na případné patenty třetích osob. Nároky na odškodnění na základě změn, chyb nebo vynechání jsou zásadně vyloučeny. Všechny registrované nebo jiné obchodní známky zde použité jsou majetkem jejich vlastníků. Uvedením nejsou zpochybněna z toho vyplývající vlastnická práva. Použití konstrukcí v rozporu se zákonem je přísně zakázáno. Vzhledem k tomu, že původ předkládaných materiálů nelze žádným způsobem dohledat, nelze je použít pro komerční účely! Tento nekomerční server nemá z uvedených zapojení či konstrukcí žádný zisk. Nezodpovídáme za pravost předkládaných materiálů třetími osobami a jejich původ. V případě, že zjistíte porušení autorského práva či jiné nesrovnalosti, kontaktujte administrátory na diskuzním fóru EB.


PHP-Nuke Copyright © 2005 by Francisco Burzi. This is free software, and you may redistribute it under the GPL. PHP-Nuke comes with absolutely no warranty, for details, see the license.
Čas potřebný ke zpracování stránky 0.17 sekund