Simulink de encoder pulse bilgisini rpm

osmangnc

Üye
Katılım
10 Şub 2019
Mesajlar
6
Puanları
1
Yaş
25
Merhabalar,
Simulink de C2000 geliştirme kartı ile Pid motor kontrolu yapmam gerekiyor.
Fakat encoder den gelen pulse yi simulink de rpm e dönüştürmem gerekiyor. Nasıl yapabilirim.
Yada Frekansı voltaja dönüştürebilir miyim ?
 

macix

Onursal Üye
Onursal Üye
Katılım
11 Mar 2007
Mesajlar
827
Puanları
18
Öncelikle Gelen Pulse bilgilerini mm'ye dönüştür artın 1 saniye içerisende gelen topladığın mesafeyi 1000'e böl al sana m/dk yani rpm .
 

elektronikmuh

Yönetici
Yönetici
Yönetici
Katılım
13 Ocak 2007
Mesajlar
1,898
Puanları
1,768
Yaş
42
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ı(ms))x(0.001x1/60) )]
alınan örnek(t) = 20 inci ms deki örnek(pulse)
alınan örnek(t-1) = 10uncu ms deki örnek(pulse)

0.001x1/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
 
Son düzenleme:

macix

Onursal Üye
Onursal Üye
Katılım
11 Mar 2007
Mesajlar
827
Puanları
18
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
Haklısınız hocam düşünmeden yazmış oldum. m/dk rpm değildir.
 

Sponsor Bağlantı

Forum istatistikleri

Konular
106,945
Mesajlar
753,814
Kullanıcılar
397,254
Son üye
recepcakar

Yeni konular

Üst