Ö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

floating mantığı hakkında

Cevapla
Kullanıcı avatarı
Aran
Mesajlar: 2
Kayıt: 22 Mar 2018, 10:02
İletişim:
Durum: Çevrimdışı

floating mantığı hakkında

Mesaj gönderen Aran »

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
Kullanıcı avatarı
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

Mesaj gönderen Uğur »

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.
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
Kullanıcı avatarı
Aran
Mesajlar: 2
Kayıt: 22 Mar 2018, 10:02
İletişim:
Durum: Çevrimdışı

Re: floating mantığı hakkında

Mesaj gönderen Aran »

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.
Teşekkürler bahsettiğiniz şekilde deneyeceğim.
Cevapla

“PLC Forum” sayfasına dön