Matika v MCU
RV
vicek.radek na cpost.cz
Středa Leden 2 10:26:29 CET 2013
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
--
Radek Vicek
Tento e-mail včetně příloh může obsahovat důvěrné informace. Jestliže nejste zamýšlený adresát tohoto e-mailu, pak jakákoliv forma zveřejnění, tisk, kopírování, distribuce nebo šíření tohoto e-mailu a připojených příloh je přísně zakázáno. Pokud obdržíte tento e-mail omylem, oznamte to neprodleně jeho odesilateli a okamžitě tento e-mail včetně jeho příloh trvale vymažte ze svého systému. Odesilatel e-mailu neodpovídá za jakoukoliv škodu způsobenou modifikacemi či zpožděním přenosu e-mailu.
This e-mail and any attached files may contain confidential information. If you are not the intended addressee of this e-mail, you are hereby notified that any disclosure, printing, copying, distribution or dissemination of this e-mail and any attached files is strictly prohibited. If you receive this e-mail in error, please immediately notify the sender and permanently delete this e-mail and its attachments from your system. The sender of this e-mail does not accept liability for any damage that may be caused by any modifications or delay in the transmission of it.
------------- další část ---------------
A non-text attachment was scrubbed...
Name: solar.csv
Type: application/vnd.ms-excel
Size: 622 bytes
Desc: [žádný popis není k dispozici]
URL: <http://list.hw.cz/pipermail/hw-list/attachments/20130102/d3a4df47/attachment.xlb>
Další informace o konferenci Hw-list