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