<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta content="text/html; charset=ISO-8859-2"
http-equiv="Content-Type">
</head>
<body bgcolor="#ffffff" text="#000000">
Právě v tomhle je kouzlo analogové techniky. Pravda, mám tam o dost
víc součástek a o něco větší desku, ale nemusím se týden trápit s
programem (když nemusím tak se tomu vyhýbám) a přesnost regulace je
daná jen drifrem operáku :-) Teda abych nejásal předčasně, za týden
mi přijde tišťák a pak se uvidí...<br>
<br>
Anděl<br>
<br>
<blockquote cite="mid:50E409F1.2070002@hascomp.cz" type="cite">Dne
2.1.2013 10:26, RV napsal(a):
<br>
<blockquote type="cite">Zdravim,
<br>
<br>
potreboval bych poradit s pocitanim v MCU. V ramci ladeni SW pro
ten solarni regulator narazim na rozliseni mereni proudu na
vstupu.
<br>
<br>
Rozliseni 1b odpovida 26.65mA - s tim jsem schopen pocitat
vcetne tech setin v ramci celociselne matematiky - to problem
neni. Problem mam v tom, ze pro male vykony je ten krok prilis
hruby a nejsem schopen udrzet podle toho regulaci. Protoze pak
nefunguje prosty logicky soucin I*U - vykon se pocita v
regulacni smycce binarne - tedy soucin 10b mereni napeti a 10b
mereni proudu - jenze pri malem vykonu se muze stat, ze proud
ukazuje stale 1b - ja zacnu snizovat vykon menice a napeti roste
a tim i spocitany vykon coz neni pravda protoze proud klesa ale
stale je nad 1b - to trva az do okamziku kdy mi proud spadne pod
1b a ja musim znovu najet menicem s vykonem nahoru.
<br>
<br>
Jen poznamka - pro bezne vykony je samotny krok 26mA naprosto
luxusni a dostacujici - a ten algoritmus co nyni pouzivam se
dokaze poprat i nastavenim vykonu kolem 0.3W, ale regulace uz
moc lita.
<br>
<br>
Premyslim jak se dostat binarne na nejake vetsi rozliseni -
vsechna mereni se delaji z x vzorku (jedno snimani je 64 vzorku
a kazde snimani jede 32x v ramci regulacni smycky) - napadlo me
zda by nebylo pouzitelne kdybych dokazal vyuzit i nejake
fluktulace kolem 1b - udelal jsem si nejake rychle logy, kde
vidim jak se meni zastoupeni 0 a 1 na poslednim bitu vzhledem k
proudu a celkem to koreluje (asi to dela ten princip mereni HAL
cidlem) - takze pouzitelne to asi bude.
<br>
<br>
Jak tedy binarne narabat s tim kdyz mam treba osm mereni, kde je
pet jednicek a tri nuly - tak abych dostal cislo 5/8 a mohl
rict, ze proud je 26.65*5/8 tedy 16mA.
<br>
<br>
jen pro ilustraci v priloze male CSV s kratkym vypisem - je
videt jak regulace neustale osciluje v ramci 1b (26mA) podle
proudu solaru:
<br>
napeti solaru (mV)
<br>
proud solaru (mA)
<br>
vykon (uW) - to vsechno jsou prumery po dobu 1s
<br>
<br>
dalsi sloupce:
<br>
celkem vyrobene kWs
<br>
celkem vyrobene uWs
<br>
napeti baterie (mV)
<br>
proud baterii (mA) - plus znamena nabijeni
<br>
<br>
dalsi sloupce jsou hodnoty v okamziku vypisu:
<br>
PWM duty
<br>
binarni soucin AD kanalu proudu a napeti solaru
<br>
znamenko smernice regulacni krivky - 1 znamena zvysit zatez, 0
snizit
<br>
<br>
<br>
<br>
_______________________________________________
<br>
HW-list mailing list - sponsored by <a class="moz-txt-link-abbreviated" href="http://www.HW.cz">www.HW.cz</a>
<br>
<a class="moz-txt-link-abbreviated" href="mailto:Hw-list@list.hw.cz">Hw-list@list.hw.cz</a>
<br>
<a class="moz-txt-link-freetext" href="http://list.hw.cz/mailman/listinfo/hw-list">http://list.hw.cz/mailman/listinfo/hw-list</a>
<br>
</blockquote>
<br>
<br>
<pre wrap="">
<fieldset class="mimeAttachmentHeader"></fieldset>
_______________________________________________
HW-list mailing list - sponsored by <a class="moz-txt-link-abbreviated" href="http://www.HW.cz">www.HW.cz</a>
<a class="moz-txt-link-abbreviated" href="mailto:Hw-list@list.hw.cz">Hw-list@list.hw.cz</a>
<a class="moz-txt-link-freetext" href="http://list.hw.cz/mailman/listinfo/hw-list">http://list.hw.cz/mailman/listinfo/hw-list</a>
</pre>
</blockquote>
<br>
</body>
</html>