<!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>