Matika v MCU

Jaroslav Buchta jaroslav.buchta na hascomp.cz
Středa Leden 2 11:20:33 CET 2013


Brani neco pouzit pro vypocty typ float?
Pokud ano (malo pameti, rychlost) tak se da pocitat v pevne radove 
carce, proste se stanovi nejaky bit od LSB, za kterym bude des. carka, 
pocita se s tim normalne, jen je potreba treba pouzit 32b typy... Ale 
typ float zas o tolik vetsi rezii nema.

Dne 2.1.2013 10:26, RV napsal(a):
> Zdravim,
>
> potreboval bych poradit s pocitanim v MCU. V ramci ladeni SW pro ten 
> solarni regulator narazim na rozliseni mereni proudu na vstupu.
>
> 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.
>
> 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.
>
> 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.
>
> 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.
>
> jen pro ilustraci v priloze male CSV s kratkym vypisem - je videt jak 
> regulace neustale osciluje v ramci 1b (26mA) podle proudu solaru:
> napeti solaru (mV)
> proud solaru (mA)
> vykon (uW) - to vsechno jsou prumery po dobu 1s
>
> dalsi sloupce:
> celkem vyrobene kWs
> celkem vyrobene uWs
> napeti baterie (mV)
> proud baterii (mA) - plus znamena nabijeni
>
> dalsi sloupce jsou hodnoty v okamziku vypisu:
> PWM duty
> binarni soucin AD kanalu proudu a napeti solaru
> znamenko smernice regulacni krivky - 1 znamena zvysit zatez, 0 snizit
>
>
>
> _______________________________________________
> HW-list mailing list  -  sponsored by www.HW.cz
> Hw-list na list.hw.cz
> http://list.hw.cz/mailman/listinfo/hw-list

------------- další část ---------------
HTML příloha byla odstraněna...
URL: <http://list.hw.cz/pipermail/hw-list/attachments/20130102/00b31881/attachment.htm>


Další informace o konferenci Hw-list