Keresés

Új hozzászólás Aktív témák

  • darvinya

    titán

    válasz hcl #72432 üzenetére

    Saját tapasztalatomat írom:
    Már feladtam ilyesfajta méregetést, mert nem tudok labor környezetet létrehozni.
    Mert az akkut már környezete is befolyásolja ekkora méretben egyrészt, másrészt mérő egységre is kihat.
    Harmadrészt meg akkukat sem tudják azonosra gyártani, csak bizonyos százalékos tűréshatárral.
    Ami beleesik lesz annyi, ami nem azt átrakják másikba.

    Mondhatni, hogy mérj annyiszor, amennyi idővel számolsz, de akkor pillanatnyi érték átlag jön ki, végülis ez is.
    De ha kevesebb mérés készül a számításnál, akkor idő tényező hézag eltérés okoz durva pontatlanságot.

    Szóval akku vagy jó vagy nem, többi kémiai méréssel együtt fizikai számítás.
    Ilyet senki nem fog megtenni, hogy akkuk gyártását 0.01% tűréshatárral tegyék meg.

    Made Robot by Robot −Xiaomi 12T Pro gyászruhás / '06 Focus kombi szürke

  • And

    veterán

    válasz hcl #72432 üzenetére

    Egy egyszerű kérdés: a pillanatnyi áram, amit mérsz, az hihető érték? Meg lehet jeleníteni a kijelzőn, vagy esetleg már ki is van írva? Mármint nem az ADC által adott, vagy float-ban tárolt 'valamilyen' skálázott tartományú számként, hanem konkrétan mA-ként. Mert ha ez a szám oké (ugye a fő kisütési szakaszon 450 mA körüli értéket kellene látnod), és az Arduino annyinak látja az áramot, amennyi a valóságban is mérhető mondjuk a terhelő ellenálláson, akkor két probléma lehet. Az első az időmérés (ennek kisebb a valószínűsége, még ha az 1000 ms-os delay-t kellene is valamivel rövidíteni, hisz a jelfeldolgozás / számítás is elvesz valamennyi időt), a második pedig a nem megfelelő számábrázolás miatti hiba. Bár ha eleve lebegőpontos értékeid vannak, ennek sem szabadna jelentkeznie. Ezért is térnék vissza a legelső ponthoz, az áram méréséhez és annak megfelelő értéktartományra konvertálásához.
    Mod: mellesleg itt:
    "Jelenleg annyit csinál a progim, hogy összeadogatja az átfolyt áramokat, és elosztja 3600-al"
    pontosan hogyan is történik a számítás? Ugye kis 'töltéscsomagokat' adogatsz össze a mért mAs mennyiségekből, amiket még az összegzés előtt mAh-ra konvertálsz?

    [ Szerkesztve ]

  • Aryes

    nagyúr

    válasz hcl #72432 üzenetére

    Garantálom, hogy a delay(1000)-n bukik a legnagyobbat a pontosság, eleve a belső órajelből számolja, ami nem feltétlenül pontos, másrészt az analóg mérés, számítás idejét le kéne vonni a ciklusidőből. Villogtass egy ledet minden ciklus elején és nézd össze egy bármilyen óra másodperc mutatójával, meg fogsz lepődni, hogy egy perc alatt is több mp-et csúszni fog. Esetleg mivel fix feladatot végez a cikluson belül, esetleg lehet csökkenteni vagy növelni a delay() értékét, hogy pontosabb legyen a ciklus össz ideje.

Új hozzászólás Aktív témák