Fórum témák

» Több friss téma
Fórum » Effektív érték számítása
 
Témaindító: roleez, idő: Nov 26, 2007
Témakörök:
Lapozás: OK   1 / 1
(#) roleez hozzászólása Nov 26, 2007 /
 
Sziasztok!

Tudtok véletlenül valami on-line algoritmust, amivel a pillanatnyi A/D konverzió utáni diszkrét értékek effektív értékét ki lehet számolni?
Azaz folyamatosan jön a mintavételezett jel pillanatnyi értéke, pl 1 ms-ként és rögtön számolom az effektív értéket.

Köszi,
Roland
(#) kobold válasza roleez hozzászólására (») Nov 26, 2007 /
 
Van olyan konverter, amiről folyamatosan jön? Mintavételi meg konverziós ideje mindegyiknek van, legfeljebb átlapolva, de akkor sem folyamatos.
A számítást tekintve az jutott eszembe (bár nem tudom, mivel dolgozol), hogy középértéket gyorsan lehet kapni, az nem jó neked? Induláskor deklarálsz egy megfelelő méretű változót a memóriában. Bejön egy minta, eltárolod a változóban, a következőt már hozzáadod, és egyet jobbra léptetve kettővel osztasz. A harmadiknál megint hozzáadás, és léptetés, stb., így az átlagérték meglesz. Az effektív, vagyis hatásos érték, ha jól rémlik, integrálással határozható meg, amire van példa a neten többfelé, de egyrészt elég bonyolult, másrészt meg nem biztos, hogy a kiválasztott eszközöd gyorsabban végrehajtja, mint ahogy beérkezik a következő konvertált adat.
(#) Pafi válasza roleez hozzászólására (») Nov 27, 2007 / 4
 
1 mintának nincs effektív értéke, illetve az megegyezik a pillanatnyi értékével. Effektív értéket teljes periódusra van értelme definiálni. Veszed egy periódus összes mintájának a négyzetét, kiszámolod az átlagát, és abból gyököt vonsz.

Ha nem tudod előre a periódusidőt, akkor gáz van, és csak közelítő algoritmusok léteznek (amelyek periodikus jelnél visszaadják a rendes effektív értéket). Ilyenkor neked kell meghatározni, hogy mit tekintesz effektív értéknek (időablak mérete, átlagolás módja). Az átlagolás lehet többféle, erre keress neked tetsző algoritmust!
(#) roleez válasza kobold hozzászólására (») Nov 27, 2007 /
 
Igen, folyamatosan! Tart a mérés és msec-enként jön a digitalizált adat - egy régi-régi mérésadatgyűjtő kártyáról.
Gyakorlatilag áramváltókon és feszváltókon keresztül 27-35 kV-ot és 20-30 A-t kell mérni. A forgógép méretlen frekvenciás váltóáramot ad, aminek a mérés pontos beállításhoz kell tudni az effektív értékét (többek között).
Tehát így átlag nem elég.
Találtam régebben egy képletet (egyetemi jegyzetemben) az effektívre:
- egy periódusra számítva - GYÖK(ÁTLAG^2+SZORAS^2)
De ez olyan "csúszó" effektív eléggé változik.
Egyébként msec időnként jövő adat nem túl gyors, simán lehet számolni két érték között.
(#) roleez válasza Pafi hozzászólására (») Nov 27, 2007 /
 
Ezt az algoritmust keresném itt is!

Az előbb leírt képletet gyorsan egy periódusra számolva elég pontosan kihozta az effektív értéket.
Következő: »»   1 / 1
Bejelentkezés

Belépés

Hirdetés
XDT.hu
Az oldalon sütiket használunk a helyes működéshez. Bővebb információt az adatvédelmi szabályzatban olvashatsz. Megértettem