1. sayfa (Toplam 1 sayfa)

Encoder ile metre

Gönderilme zamanı: 21 May 2019, 18:44
gönderen Ciseotomasyon
Encoder ile metre hesaplıyorum uzun bir süre satdıktan sonra eksiye aşağı yönde saymaya başlıyor data taşmadan dolayı yaparmı

Re: Encoder ile metre

Gönderilme zamanı: 22 May 2019, 09:07
gönderen Turhan
Encoder pulse sayıcılar 32Bit yani +-2.147.483.648 pulse değerine kadar sorunsuz sayma işlemi yapabilmektedir. Eğer encoder değerini okuduktan sonra aritmetik işlemlerinizi 16Bit tabanda yapmanız durumunda 32.767 pulse değerinden sonra sayı değerinin eksiye dönmesi normaldir. Bu durumda tüm işlemlerinizi Double Word tabanında yapmalısınız.

Eğer tüm işlemleri Double Word tabanında yapmanıza rağmen sayı 2.1 milyar değerini geçiyor ise sayı değeri bu max. değere ulaşmadan prosesinize uygun bir şekilde belirli şartlar sonunda sayma değerini sıfırlayıp prosesinize devam etmelisiniz.