forum.mcontrollers.com - hlavní stránka forum.mcontrollers.com - fórum

 

.: fórum - hlavní stránka :.
Technology Stronghold by Rudolf Vesely
How to build Microsoft System Center hosted cloud series
FAQFAQ HledatHledat Seznam uživatelůSeznam uživatelů Uživatelské skupinyUživatelské skupiny RegistraceRegistrace
ProfilProfil StatistikaStatistika Soukromé zprávySoukromé zprávy PřihlášeníPřihlášení

 
Měření proudu ATMELem na bočníku v obvodu s PWM regulací

 
Přidat nové téma   Zaslat odpověď    Obsah fóra mcontrollers.com -> AVR
 
mpcz
Účastník
Účastník


Založen: 3.10.2017
Příspěvky: 14

PříspěvekZaslal: 10 únor 2018, 15:06    Předmět: Měření proudu ATMELem na bočníku v obvodu s PWM regulací Citovat

Zdravím,
vybíjím akumulátor pomocí PWM regulace, která změnou střídy nastavuje vybíjecí proud (toto funguje spolehlivě). Problém nastává s měřením proudu, t.j. měřením úbytku napětí na bočníku. Napětí je zavedeno do AD převodníku ATMELu, což nefunguje. Přerušování proudu PWMkem evidentně nedělá AD převodníku dobře, ukazuje to úplné nesmysly a ještě hodnota skáče, což se ostatně dalo čekat. Přitom obyč. čínský ampérmetr v sérii ukazuje proud přesně a obyč. čínský multimetr ukazuje úbytek na bočníku také přesně, t.j. úbytek na odporu 0,1 Ohm odpovídá přesně proudu.
Prosím tedy dotaz: řešil už někdo tento problém, jak přinutit ATMEL nebo něco podobného měřit ten proud v obvodu s PWM a může se podělit o dosažený výsledek?
Děkuji, mpcz, 10.feb.2018
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
 

 
Balů
Profesionál
Profesionál


Založen: 29.10.2012
Příspěvky: 748

PříspěvekZaslal: 10 únor 2018, 16:03    Předmět: Citovat

To je úplně logické. Pokud měříš proud pomocí AD převodníku, musíš vždy změřit určitý úsek (jednu nebo několik celých period PWM) a to alespoň tolikrát během periody, kolik stupňů PWM regulace má. Pak uděláš průměr naměřených hodnot a máš výsledný proud. Druhá varianta je dát do cesty signálu pro AD převodník intergrační zesilovač a řešit to na analogové úrovni ještě před vstupem do AD převodníku. On totiž z baterky neteče proud, který Ti ukazuje ten čínský měřák, ale teče z ní buď maximální proud nebo žádný. AD převodník měří okamžitý proud a ne střední.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
 

 
mpcz
Účastník
Účastník


Založen: 3.10.2017
Příspěvky: 14

PříspěvekZaslal: 10 únor 2018, 16:24    Předmět: Citovat

OK, teorie je mi známa, proč to nechodí dobře vím asi taky. Chybí mi osvědčené řešení. Našel jsem jich na webu minimum, některé až s pěti operačními zesilovači. To se mi zdá přehnané. A je to složitější, než celý zbytek zapojení.
Uvítal bych něco, co už někde funguje a má přijatelnou linearitu. Což obyčejný RC článek nemá. Vycházím z toho, že tento problém musela řešit spousta lidí přede mnou.
Děkuji, mpcz, 10.feb.2018
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
 

 
Atlan
Profesionál
Profesionál


Založen: 4.2.2009
Příspěvky: 946

PříspěvekZaslal: 10 únor 2018, 23:19    Předmět: Citovat

A myslis ze je dobry napad vybíjať aku pomocou pwm? Natvrdo? Daj tam aspon nejaky vybijaci odpor.

Ak kondenzator nabijas prudovym zd4ojom linearizuje sa charakteristika.

Druha moznost je pouzit rc clanok a hodnotu linearizovat pomocou uP
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
 

 
mpcz
Účastník
Účastník


Založen: 3.10.2017
Příspěvky: 14

PříspěvekZaslal: 11 únor 2018, 8:20    Předmět: Citovat

to Atlan: děkuji, AKU není vybíjená natvrdo, zatím je tam žárovka, ta se ve stádiu vývoje nemusí chladit a navíc se velmi osvědčila ve chvílích náhodných zkratů, omylů a tak.
RC článek na A/D vstupu ATMELu jsem vyzkoušel jako první, ale linearita a přesnost není nic moc. Ten nápad se zlinearizováním pomocnou tabulkou je bezva, pokud bude dlouhodobě stabilní. Moc se mi do toho nikdy nechtělo pro příliš velkou práci s kalibrací, přepočtem a velkou tabulkou v programu. Je ale možné, že už tyto problémy někdo pořešil elegantně, určitě nejsem první, co na to narazil.
mpcz, 11.feb.2018
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
 

 
stanleyv
Profesionál
Profesionál


Založen: 5.3.2008
Příspěvky: 168

PříspěvekZaslal: 11 únor 2018, 17:03    Předmět: Citovat

Len pár otázok. To PWM-ko riadi ten procesor?

1. Ak áno, zmerať prúd v stave zopnutia vybíjania a prepočítať na percenta aktuálneho nastavenia PWM

2. Ak nie, záleží od spôsobu PWM, ak je stála dĺžka periódy, urobiť napríklad 100 meraní počas celej preriódy a spriemerovať ......
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
 

 
mpcz
Účastník
Účastník


Založen: 3.10.2017
Příspěvky: 14

PříspěvekZaslal: 11 únor 2018, 17:17    Předmět: Citovat

Dík, ano, PWM dělá ten stejný ATMEL, výpočet jsem zkusil, moc to nesedí.
Dělka periody není stejná, během práce to doregulovává +/-, sice ne moc, ale mění se to. Asi to zkusím tou korekční tabulkou, sice je to hromada nepříjemné práce, ale zatím o lepším řešení nevím.
mpcz, 11.feb.2018
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
 

 
AB
Profesionál
Profesionál


Založen: 24.2.2010
Příspěvky: 422

PříspěvekZaslal: 12 únor 2018, 9:58    Předmět: Citovat

To co navrhuje stanleyv by mělo fungovat.
Třeba pamatovat na to, že efektivní proud pwm není přímo úměrný plnění, ale jeho druhé odmocnině.

Ief = I * odmocnina (délka pulsu / délka periody)

Při menším nároku na přesnost, za předpokladu že žárovka do jisté míry stabilizuje proud, by procesor ani nemusel proud měřit.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
 

 
Radius
Profesionál
Profesionál


Založen: 22.2.2013
Příspěvky: 504

PříspěvekZaslal: 12 únor 2018, 15:19    Předmět: Citovat

Nechápu co řešíš. Dej tam jeden operák s filtrem, rc konstantu nastav podle frekvence pwm a zbytej je nějakej přepočet v mcu.

Mám to takhle v obvodu kde mcu stabilizuje proud tekoucí LED. Řídící PID smyčka dostává proud změřený právě tímto způsobem.

Měříš to doufám ve spodní větvi. Kdyžtak hoď schema.



mereni.pdf
 Komentář:

Stáhnout
 Soubor:  mereni.pdf
 Velikost:  29.22 kB
 Staženo:  44 krát


_________________
x51 , ARM , XILINX
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Odeslat e-mail Zobrazit autorovy WWW stránky
 

 
Martin
ATmega pouzivatel
ATmega pouzivatel


Založen: 5.1.2008
Příspěvky: 1484

PříspěvekZaslal: 12 únor 2018, 23:00    Předmět: Citovat

RC článok zapojený ako DP filter funguje absolútne spoľahlivo a pri normálnych podmienkach snáď ani nič lineárnejšie pre rozlíšenie 10b nemôže byť.

Celý problém, ktorý s jednoduchým RC článkom môžeš mať, sú nedostatočne spočítané hodnoty R a C vzhľadom k frekvencii PWM, vzhľadom k maximálnemu zvlneniu a vzhľadom na vstupný odpor AD prevodníka.

Filter s jednym OZ má svoje mnohé výhody. S jedným OZ spravíš hravo DP filter 2. stupňa.

http://alzat.spseke.sk/selektory/frekvenc/frek_sel.htm

obrázok "Aktívny dolný priepust 2.rádu".

Použitie OZ má len tú nevýhodu, že potrebuješ riešiť buď symetrické napájanie, alebo posunúť js zložku vstupu na cca polovicu.

Práve preto je najjednoduchšie použiť jednoduchý DP filter (kľudne aj 2-hého či 3-tieho rádu) z obyčajných RC prvkov.

Problém so vstupným odporom AD prevodníka môžeš riešiť

1) hodnory R budú dostatočne malé, napríklad jednotky kOhmov

2) za pasívny RC filter n-tého rádu dáš OZ v zapojení sledovača. Ten symetrické napätie nepotrebuje ak použiješ napríklad LM358
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
 

 
mpcz
Účastník
Účastník


Založen: 3.10.2017
Příspěvky: 14

PříspěvekZaslal: 12 únor 2018, 23:09    Předmět: Citovat

Děkuji,
pořešil jsem to zatím obyčejným RC členem, funguje to dobře, nelinearita okolo 2 procent, kromě hodnot těsně nad nulou. Pravděpodobně tam přijde OZ, který udělá filtr a bylo by dobré i nějaké zesílení, které pořeší tu nelinearitu těsně nad nulou. Odpor - bočník k zemi je tam 0,1 Ohm, takže pro malé proudy je úbytek dost malý, což vede k té nelinearitě. Pokud někdo má osvědčené zapojení, které by to řešilo, (filtr + zesílení) budu rád. Symetrické napájení bych řešil nerad.
mpcz, 12.feb.2018
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
 

Zobrazit příspěvky z předchozích:   
Zobrazit předchozí téma :: Zobrazit následující téma  
Přidat nové téma   Zaslat odpověď    Obsah fóra mcontrollers.com -> AVR Časy uváděny v GMT + 2 hodiny
 
Strana 1 z 1
Přejdi na:  
Můžete přidat nové téma do tohoto fóra.
Můž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.
Můžete k příspěvkům připojovat soubory
Můžete stahovat a prohlížet přiložené soubory
 



Num Lock Holder - app to hold Numlock
Copyright © 2018 Rudolf Veselý, mcontrollers.com.
Je zakázáno používat části tohoto webu bez souhlasu autora. || Powered by phpBB © 2001, 2002 phpBB Group - with RedSquare DoubleJ(Jan Jaap)