mi a jo algoritmus?
Nya'ri Viktor
office at flexelec.hu
Sun May 7 11:30:30 CEST 2006
> percenkenti fordulat szamot kellene szamolnom
> körönként egy impulzus jön
>
> tartomany 10 ford /min - 4000 ford/min azaz
> 6 sec /imp - 0.015 sec /imp azaz
> 0.6 imp/sec - 66.7 imp/sec
>
> 2-3 masodpercenkent kell eredmeny adni
Gondolom, valami uC-vel lenne megoldva.
Léptetsz egy számlálót 10kHz-el.
Minden impulzusnál elmented a számláló értékét, azután nullázod a számlálót.
Így az elmentett értékek 60000 (10ford/min) és 150 (4000ford/min) között
lesznek.
Utána 600000-et elosztod az elmentett értékkel (max. fordulatnál is 67
osztás sec-enként, azt meg röhögve megcsinálja bármelyik uC), és
megkapod a fordulatszámot [1/min] értékben; ezt szintén elteszed, és
majd a következo" impulzus által indított újabb osztás eredménye írja
csak felül. Ezt a ford/min értéket meg annyiszor és olyan su"ru"n küldöd
ki, vagy iratod ki, ahányszor csak akarod.
Ergó: nem frekvenciát mérsz, hanem periódusido"t, így lassú sebességnél
is igen pontosan tudod a fordulatszámot, viszont 4000-es fordulatnál is
1%-nál jobb a pontosságod.
(pontosság százalékban kifejezve = fordulatszám/6000)
Hmm?
More information about the Elektro
mailing list