Enkoder yerine Interrupt kullanma,

Analyzer

Üye
Katılım
15 May 2007
Mesajlar
192
Puanları
1
Selam,

Arkadaşlar, makinede 500 palslik bir enkoder var. 500 palse geldiğinde ben bu enkoderin registerini sıfırlıyorum. Yani bu register saat yönünde döndüğünde 0-500 arası değer alıyor. Registerin değerine göre örn. 250 ye geldiğinde 1. pistonu, 350 ye geldiğinde 2. pistonu hareket ettiriyorum.

Yeni yapılan makinede motor yok, dolayısı ile enkoder de yok.

Ben 10 ms interrupt ile 0-500 arasını saydırıyorum ve bu registerin durumuna göre pistonları çalıştırıyorum. Ancak enkoder gibi olmadı. Pistonların hareketinden anladığım kadarıyla pals kaçırıyor. Bir cycle da yaptığı yoğun işler nedeniyle aralık 10 ms yi bazen aşıyor bazen de normal gibi çalışıyor.

Nasıl çözebilirim, ne önerirsiniz?

Analyzer
 
Yazımızda endüstrinin can damarı sayılabilecek PLC’yi inceleyeceğiz.
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.

Forum istatistikleri

Konular
128,198
Mesajlar
915,767
Kullanıcılar
449,979
Son üye
schule48

Yeni konular

Geri
Üst