s7-300 313c ile motor devrini bulmam gerekiyor. Motor miline bağlı indüktif sensörü plc nin hızlı sayıcı girişine bağladım. Ob 35 ile her 200ms de hızlı sayıcı içerisindeki değeri işledikten sonra scadaya gönderdiğimde sabit bir değer göremiyorum motor devri sabitken 1500 ile 1430 arasında değer görünüyor ( normalde sürekli 1500 rpm olması gerekirken) buradaki hatayı nasıl düzelte bilirim ? yardımcı olursanız sevinirim.
KNX Standardı, küçük bir rezidansın içerisindeki aydınlatma, perde panjur, klima kontrolünden, Dünya’nın en büyük havalimanlarındaki aydınlatma otomasyonu gibi çözümler için tercih edilen bir Dünya standardıdır.
Kurduğun donanımdan ötürü bu şekilde dalgalanmalar çok normal Çünkü sensör her turda bir defa sayılıyor ve çok kısa zaman diliminde bunu kontrol etmeye çalışıyosun. zaman diliminde sensör bazen 2 bazen 3 sinyal gönderiyor (milin pozisyonundan dolayı)
daha hassas işlem yapmak istiyorsan bir adet increment encoder bağla ve onunla hesaplama yaptır. Encoder pals değeri ne kadar yüksek olursa scadada gördüğün salınım o kadar az olur.
1500 rpm için ortalama motor bir turu 40ms de gerçekleştirir ve motorun bir turunun 100/10 kısmında sensörün okuduğunu düşünürsek 36ms sensör çıkış vermeyecek ve sadece 4ms okuma yapacak ki bir ihtimal sensör bu hıza ayak uyduramayarak pulse kayıpları meydana gelebilir.