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