merhaba benim servo motorumun bağlı olduğu mekanizma da 1 mm hareket ettirmek için gerekli pals miktarı 7.4371 olarak çıkıyor yani virgüllü
mesela, ekrandan 1 mm girildiğinde (1x7.4371=gereken pals miktarı),
yada, ekrandan 5 mm girildiğinde (5x7.4371=gereken pals miktarı),
Floatin komutunu inceledim ama tam olarak ekrandan girilen tam sayı değerini içeride benim verdiğim virgüllü değer dile çarptırıp d100 gibi bir yere taşımak istiyorum bunu başaramadım ne yazık ki yardımcı olabilirseniz sevinirim teşekkürler
Önemli Bilgilendirme!
Forum sayfamızdan sınırsız faydalanmak için kullanıcı kaydı oluşturup giriş yapmalısınız. Özellikle mesaj eklentileri, linkler kullanıcı girişi yapmazsanız görüntülenmeyecektir. Aşağıdaki linke tıklayarak üye değilseniz kullanıcı oluşturabilirsiniz.
https://destek.delta-turkey.com/ucp.php?mode=register
Forum sayfamızdan sınırsız faydalanmak için kullanıcı kaydı oluşturup giriş yapmalısınız. Özellikle mesaj eklentileri, linkler kullanıcı girişi yapmazsanız görüntülenmeyecektir. Aşağıdaki linke tıklayarak üye değilseniz kullanıcı oluşturabilirsiniz.
https://destek.delta-turkey.com/ucp.php?mode=register
floating mantığı hakkında
- Aran
- Mesajlar: 2
- Kayıt: 22 Mar 2018, 10:02
- İletişim:
- Durum: Çevrimdışı
- Uğur
- Mesaj Panosu Yöneticisi
- Mesajlar: 9536
- Kayıt: 06 Mar 2018, 10:37
- Konum: İstanbul
- İletişim:
- Durum: Çevrimdışı
Re: floating mantığı hakkında
Bu durumda 1 mm 7.4371 pulse ise tamsayı elde etmek için
10000 mm 74371 pulse yapar. Öyleyse ekran girilen boy değerini 74371 ile çarpıp 10000 değerine bölerek girdiğiniz mm nin pulse değerine ulaşabilirsiniz.
Örneğin boy 25mm olsun;
25 x 74371 = 1859275 ----> 1859275 / 10000 = 185 pulse elde edersiniz.
Unutmayın ki sistemde çözünürlük düşük olduğu için sürmede bir hatanız olacaktır. Bu durumu aşmak için 1mm ye düşen pulse değerinizi servo çözünürlüğünü arttırarak yapabilirsiniz.
10000 mm 74371 pulse yapar. Öyleyse ekran girilen boy değerini 74371 ile çarpıp 10000 değerine bölerek girdiğiniz mm nin pulse değerine ulaşabilirsiniz.
Örneğin boy 25mm olsun;
25 x 74371 = 1859275 ----> 1859275 / 10000 = 185 pulse elde edersiniz.
Unutmayın ki sistemde çözünürlük düşük olduğu için sürmede bir hatanız olacaktır. Bu durumu aşmak için 1mm ye düşen pulse değerinizi servo çözünürlüğünü arttırarak yapabilirsiniz.
Uğur Birdal - Technical Support Team Manager - DELTA Electronics Turkiye
Bildirimler İçin Whatsapp Kanalımıza Katılın
Whatsapp Kanal
https://www.linkedin.com/in/ugurbirdal
Bildirimler İçin Whatsapp Kanalımıza Katılın
Whatsapp Kanal
https://www.linkedin.com/in/ugurbirdal
- Aran
- Mesajlar: 2
- Kayıt: 22 Mar 2018, 10:02
- İletişim:
- Durum: Çevrimdışı
Re: floating mantığı hakkında
Teşekkürler bahsettiğiniz şekilde deneyeceğim.Uğur yazdı: 04 Tem 2018, 10:40 Bu durumda 1 mm 7.4371 pulse ise tamsayı elde etmek için
10000 mm 74371 pulse yapar. Öyleyse ekran girilen boy değerini 74371 ile çarpıp 10000 değerine bölerek girdiğiniz mm nin pulse değerine ulaşabilirsiniz.
Örneğin boy 25mm olsun;
25 x 74371 = 1859275 ----> 1859275 / 10000 = 185 pulse elde edersiniz.
Unutmayın ki sistemde çözünürlük düşük olduğu için sürmede bir hatanız olacaktır. Bu durumu aşmak için 1mm ye düşen pulse değerinizi servo çözünürlüğünü arttırarak yapabilirsiniz.