rpm in birimi devir/dk dır(metre/dk degil!). Bir tane örnekleme zamanı oluşturacaksınız örneğin 10ms, 10 ms de bir enkoderden örnek alınacak alınan bu örnek
AnlıkRpm[devir/dk]=
[ ( (alınan örnek(t)
- alınan örnek(t-1))
/enkoderin 1 turdaki değeri
) /( (örnekleme zamanı)x(0.01x1/60)
)]
alınan örnek(t) = 20 inci ms deki örnek(pulse)
alınan örnek(t-1) = 10uncu ms deki örnek(pulse)
0.01x1/60 değeri ms yi dk ya çevirmek için gerekli birim dönüşümüdür. Örnekleme zamanı ne kadar küçülürse anlık değere o kadar yaklaşırsınız.
Hesaplama da kullanılacak yazılım kodu için aşağıdaki örneğin mantığını kullanabilirsiniz.
https://www.kontrolkalemi.com/forum/konu/sıck-marka-dx35-mesafe-ölçüm-sensörü-hız-bilgisi-nasıl-alınır.129437/#post-834857