 |

|
Elektronika.lt portalo forumas
Jūs esate neprisijungęs lankytojas. Norint dalyvauti diskusijose, būtina užsiregistruoti ir prisijungti prie forumo.
Prisijungę galėsite kurti naujas temas, atsakyti į kitų užduotus klausimus, balsuoti forumo apklausose.
Administracija pasilieka teisę pašalinti pasisakymus bei dalyvius,
kurie nesilaiko forumo taisyklių.
Pastebėjus nusižengimus, prašome pranešti.
Dabar yra 2025 04 10, 05:59. Visos datos yra GMT + 2 valandos.
|
|
|
 |
Forumas » Mikrovaldikliai » True RMS
|
Jūs negalite rašyti naujų pranešimų į šį forumą Jūs negalite atsakinėti į pranešimus šiame forume Jūs negalite redaguoti savo pranešimų šiame forume Jūs negalite ištrinti savo pranešimų šiame forume Jūs negalite dalyvauti apklausose šiame forume
|
|
|
 |
True RMS |
Parašytas: 2016 12 11, 23:14 |
|
|
|
Rašiau programą efektinės įtampos matavimui ir prasidėjo abejonės, ar viskas ten taip paprasta. Paskaičiau apie kažkokios firmos gaminamą preitaisą, tai pareiškė, kad jie u-truko 15 žmogaus metų šios problėmos sprendimui. Kadangi tą išraišką visi žinot, o musų forumas neleidžia jos įkelti, tai ką domina pagooglinę suras efektinės įtampos išrašką. Norėčiau, kad pasidalintumėte samprotavimais apie periodo eliminavimą.
Dėkingas....  |
|
|
|
|
 |
Re: True RMS |
Parašytas: 2016 12 11, 23:52 |
|
|
|
|
_________________ If nobody hates you you're doing something boring |
|
|
|
 |
True RMS |
Parašytas: 2016 12 11, 23:58 |
|
|
|
parašyk į pm savo paštą, įmesiu viską ko reikia + savo avr kodą kaip tai daroma. "Moving average" principu net matuojama pasirenkant lango plotį nuo 1 iki 128 "periodų"  |
|
|
|
|
 |
True RMS |
Parašytas: 2016 12 12, 00:13 |
|
|
|
Tai įmesk išraišką su integralu ir šaknimi efektinė įtampa...  |
|
|
|
|
 |
True RMS |
Parašytas: 2016 12 12, 11:28 |
|
|
|
Tai kas gi ten tokio?
Timer1 interruptas, pvz kas 15625 tick'u, t.y 1024 kart per sekunde:
nustatai itampos kanala ir paleidi ADC su ADC IE;
ADC interruptas:
jei itampos kanalas {
nuskaitai itampa ir paleidi sroves nuskaityma;
} else {
nuskaitai sroves kanala ir isjungi ADC IE
atlieki RMS skaiciavimus;
jei (++counter >= 1024) {
paskaiciuoji sekundes vidurkius;
sumuoji bendra suvartojima;
paskaiciuoji statistinius rodiklius, pvz:
momentini kWh;
valandini vidurki;
paskutiniu 24h vidurki;
atskirai aktyvine/reaktyvine/kiek paemei, kiek grazinai ir t.t.
nustatai parodymu atnaujinimo veliava;
}
}
setup:
nustatai uCU, timerius ir likusia periferija;
nustatai sleep_mode;
loop:
sleep();
jei parodymu atnaujinimo veliava {
piesi statistika;
numeti parodymu atnaujinimo veliava;
}
tskant - kakto tak... |
|
|
|
|
 |
 |
True RMS |
Parašytas: 2016 12 12, 12:27 |
|
|
|
Neįsikirtai, AlgisL....Kalba apie efektinę..
Ten reikia sumuot modulio kvadratą ir vidurkinti į periodą ir šaknį ištraukt...
Problema eleminuot periodą...
Noriu matuot triukšmą.....  |
|
|
|
|
 |
True RMS |
Parašytas: 2016 12 12, 12:41 |
|
|
|
Tai triuksmas yra nuokrypis nuo netriuksmingo signalo, ar ne?.. Vadinasi, reikes susiprogramuoti filtra, kuris is triuksmingo signalo padarys etalona (grazu arba negrazu sinusa, jei signalo forma nepriklauso "triuksmu" kategorijai) ir apskaiciuosi skirtuma, su kuriuo jau darysi ka noresi.
Arba iskart skaiciuok FFT  |
|
|
|
|
 |
 |
True RMS |
Parašytas: 2016 12 12, 13:43 |
|
|
|
krienas rašo: |
Neįsikirtai, AlgisL....Kalba apie efektinę..
Ten reikia sumuot modulio kvadratą ir vidurkinti į periodą ir šaknį ištraukt...
Problema eleminuot periodą...
Noriu matuot triukšmą.....  |
Atsiprasau, kur as kalbejau tik apie efektine?
O jei nezinai kaip kelti kvadratu ir traukti sakni bei kaip sudeti ar padalinti, tai kas cia kaltas?
Jei labai reikia, gali sinchronizuotis prie itampos sinuso, kai kerta nuli, bet kadangi pramoninio tinklo daznis vistiek nera 100% 50Hz ar 60Hz, tai daug svarbiau teisingai pataikyti skaiciuoti laika, o sunaudotos energijos kiekis per sekunde gali tureti ir maza paklaidele, kuri istirps skaiciuojant kiek suvartojai per valanda ar juolab per menesi...
https://en.wikipedia.org/wiki/Root_mean_square
http://www.egr.msu.edu/classes/ece480/capstone/fall12/group07/XuApplication.pdf
netgi kodas http://www.microchip.com/forums/m822209.aspx
pasikoreguosi norimam uCU |
|
|
|
|
 |
 |
True RMS |
Parašytas: 2016 12 12, 14:17 |
|
|
|
Ir vėl neisikirtai...
Gal aš triukšmus matuosiu... |
|
|
|
|
 |
True RMS |
Parašytas: 2016 12 12, 14:35 |
|
|
|
Efektine ir yra momentiniu itampu ir sroviu sandaugu suma per laiko tarpa, o jei reikia reaktyvines - prasieini per atskaitu buferi, susirandi kampa tarp itampos bei sroves ir apsiskaiciuoji, o kad apsisaugot nuo trikdziu, tam yra skaitmeninis filtras, tiek is keliu gretimu atskaitu vidurkio, tiek FFT. |
|
|
|
|
 |
True RMS |
Parašytas: 2016 12 12, 14:42 |
|
|
|
AlgisL nereikia tų išraiškų kur iš amplitudė dalinama iš šaknies 2. Sakau matuosiu triukšmus, kur ten amplitudė, kur dažnis ir t.t.  |
|
|
|
|
 |
True RMS |
Parašytas: 2016 12 12, 14:46 |
|
|
|
krienas rašo: |
AlgisL nereikia tų išraiškų kur iš amplitudė dalinama iš šaknies 2. Sakau matuosiu triukšmus, kur ten amplitudė, kur dažnis ir t.t.  |
As tau ir nesiulau dauginti zalius duomenis is ADC, juk niekas netrukdo prasukti skaitmenini filtra, tik liks ivertinti filtro velinima, jei noresi, kad parodymai butu pakankamai tikslus ne tik verte, bet ir savo laike. |
|
|
|
|
 |
True RMS |
Parašytas: 2016 12 12, 14:48 |
|
|
|
Cia kazkaip neaisku... O koks triuksmas ar zinoma? Baltas? Periodo, kaip kad tokio, nepanaikinsi. Vistiek reikia uzsideti tam tikra integravimo intervala. |
|
|
|
|
 |
True RMS |
Parašytas: 2016 12 12, 14:52 |
|
|
|
Taip, integravimo intervalą reikia, ir po to dalinti iš to itervalo, Bet jei signalas neperiodinis tai iš kart sisteminė paklaida.....
Įkelkit gi kas nors išraišką... |
|
Paskutinį kartą redagavo krienas, 2016 12 12, 14:53. Redaguota 1 kartą |
|
|
|
 |
True RMS |
Parašytas: 2016 12 12, 14:53 |
|
|
|
Beje, jei is realaus signalo isfiltruosi gryna sinusoide, tai irgi gausi ne realias reiksmes, o atfiltruotas, tad nepersistenk su filtracija.
Realiame gyvenime realus signalas yra su triuksmu, tad jei noretum matuoti GRYNA EFEKTINE, tai tiek itampa tiek srove reiktu matuoti pagal matuojanciu rezistoriu temperatura, ivertinant tu rezistoriu aplinkos temperatura bei ausinimosi galimybes. |
|
|
|
|
|
 |
Google paieška forume |
|
 |
Naujos temos forume |
|
 |
FS25 Tractors
Farming Simulator 25 Mods,
FS25 Maps,
FS25 Trucks |
 |
ETS2 Mods
ETS2 Trucks,
ETS2 Bus,
Euro Truck Simulator 2 Mods
|
 |
FS22 Tractors
Farming Simulator 22 Mods,
FS22 Maps,
FS25 Mods |
 |
VAT calculator
VAT number check,
What is VAT,
How much is VAT |
 |
LEGO
Mänguköök,
mudelautod,
nukuvanker |
 |
KCD2 Mods
Installing KCD 2 Mods,
KCD 2 Guides,
KCD 2 Cheats |
 |
FS25 Mods
FS25 Harvesters,
FS25 Tractors Mods,
FS25 Maps Mods |
 |
Dantų protezavimas
All on 4 implantai,
Endodontija mikroskopu,
Dantų implantacija |
 |
FS25 Mods
FS25 Maps,
FS25 Cheats,
FS25 Install Mods |
 |
GTA 6 Wiki
GTA 6 Map,
GTA 6 Characters,
GTA 6 News |
 |
FS25 Mods
Farming Simulator 25 Mods,
FS25 Maps |
 |
ATS Trailers
American Truck Simulator Mods,
ATS Trucks,
ATS Maps |
|

|
 |