Ö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

ASD-A2 SERVO POZİSYON KAÇIRMA

Cevapla
Kullanıcı avatarı
tolgahan_giden
Mesajlar: 3
Kayıt: 08 Eki 2024, 08:50
İletişim:
Durum: Çevrimdışı

ASD-A2 SERVO POZİSYON KAÇIRMA

Mesaj gönderen tolgahan_giden »

Merhaba, DVP15MC ile 2 adet ASD-A2 servo motoru CANopen üzerinden sürmekteyim. Sistem bir montaj makinesi. Servolardan biri döner tablayı kontrol etmekte diğeri ise pres sistemini. Döner tablayı kontrol eden servo nezlinde sorun yaşamaktayım. Döner tablanın her bir boşluğu 45.xxx mm ölçüye ayrılmakta, her tabla çalış komutu gönderilirdiğinde tabla servosu reliative method ile sürülerek hareketlendirilmektedir. Tablanın 19. boşluğuna gelindiğinde ise MC_MoveReliative Distance parametrem 45.xxx olmasına karşın, blok 42.xxx değerinde Done bitini aktif ediyor ve tablamda kaçıklık meydana geliyor. Bir diğer nokta ise, döner tablanın sonraki adımlarında servo pozisyonu kendini topluyor ve kaçırma yapmıyor. bu 19'un katları hariç olarak düşünebilirsiniz. Testlerimde 19 - 43(gözlemleme gecikliği olduğunu tahmin ediyorum) boşluklarında kaçırdığını fark ettim. Asıl merak ettiğim MC_MoveReliative bloğu nasıl Distance parametresinde belirtilen pozisyona gelmeden Done bitini aktif ediyor ? Ve bu sorunu nasıl düzeltebilirm?

Tüm cevaplarınız için şimdiden teşekkür ederim.
Kullanıcı avatarı
Uğur
Mesaj Panosu Yöneticisi
Mesajlar: 9507
Kayıt: 06 Mar 2018, 10:37
Konum: İstanbul
İletişim:
Durum: Çevrimdışı

Re: ASD-A2 SERVO POZİSYON KAÇIRMA

Mesaj gönderen Uğur »

MC_MoveReliative buffer mode abort yani 0 ise hareket halinde bir komut tetiklemesi alırsa aldığı yerin üzerine ilerleme yapar. Muhtemelen hareket başka bir komut tarafından kesilmektedir. Daha net anlaşılması için video paylaşırsanız daha uygun olacak.
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ı
tolgahan_giden
Mesajlar: 3
Kayıt: 08 Eki 2024, 08:50
İletişim:
Durum: Çevrimdışı

Re: ASD-A2 SERVO POZİSYON KAÇIRMA

Mesaj gönderen tolgahan_giden »

Yanıtınız için teşekkür ederim. Buffer mod için ilgili; DVP15MC_OM_EN_20200113 isimli dökümanın Chapter 10-3 sayfa:442'i inceledim. Bu kısımda Buffer Mode ile ilgili örneklere baktım; burada ki tüm örnekler birden fazla MC_MoveReliative kullanımı ile ilgili, benim projemde ise bir adet fonksiyon bulunmaktadır. Kullandığım fonskiyonda Buffer Mod 0 olarak belirledim. Anladığım kadarı ile Buffer Mod 1 olarak yapılandırılırsa Execute TRUE - FALSE yapıldığında konuma gitmeye başlayacak ve bu sırada Execute tekrar aktif edildiğinde konuma gitmeden herhangi bir işlem yapmadan ilk komutun bitmesini bekleyecek.
Kullanıcı avatarı
Uğur
Mesaj Panosu Yöneticisi
Mesajlar: 9507
Kayıt: 06 Mar 2018, 10:37
Konum: İstanbul
İletişim:
Durum: Çevrimdışı

Re: ASD-A2 SERVO POZİSYON KAÇIRMA

Mesaj gönderen Uğur »

Buffer modeu 1 ile deneyin. Yinede sorun için video paylaşın bakalım.
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ı
tolgahan_giden
Mesajlar: 3
Kayıt: 08 Eki 2024, 08:50
İletişim:
Durum: Çevrimdışı

Re: ASD-A2 SERVO POZİSYON KAÇIRMA

Mesaj gönderen tolgahan_giden »

Uğur bey ilgilendiğiniz için teşekkür ederim. Sorun mekanik kaynaklıymış, tabla pimleri zamanla boşluk yaratmış.
Cevapla

“MC Forum” sayfasına dön