Gönderen Konu: mov_absolute komutu ile servoyu çalıştırmak  (Okunma sayısı 1760 defa)

0 Üye ve 3 Ziyaretçi konuyu incelemekte.

Çevrimdışı hakan

mov_absolute komutu ile servoyu çalıştırmak
« : 25 Aralık 2023, 14:58:07 »
merhaba deltanın motion control mc serisi  plc ve servo üzerinde çalışıyorum, fonksiyon bloklarla yapılan mov_absolute komutunun çalışmasına yönelik örnek  demo uygulama örneği paylaşabilirmisiniz
 

Çevrimdışı Mesut

Ynt: mov_absolute komutu ile servoyu çalıştırmak
« Yanıtla #1 : 25 Aralık 2023, 19:31:08 »
Mc_MoveAbsolute motion control fonksiyon bloğu, servoyu istenen pozisyon ve hız değerin de hareket ettirmeye yarar.

Hedef pozisyon değeri 100 mm olarak girildiğin de, servo 100 mm noktasına gider.

Bu durumda tekrar 100 değeri yazıldığın da, servo 100 noktasında oduğu için hareket etmez.

Servo 100 mm noktasın da iken 80 mm noktasına git dediğimiz de, servo 20 mm geri gelir.

Yada Servo 100 mm noktasın da iken 150 mm noktasına git dediğimiz de, servo 100 mm noktasından itibaren 50 mm daha ilerleyerek 150 mm hedef noktasına gider.

Varılacak hedef nokta için komut verildiğin de, komut bulunmuş olduğu nokta itibariyle farkını hesaplayarak, ne kadar geri ve ne kadar ileri gideceğine karar verir.


ASDA A2 Servoları mc serisi plc ile CANopen üzerinden haberleştirmek için sürücü üzerinden ayarlanması gereken parametreler.

P1-01 : 000B
P3-00 : 1-32 İstasyon Adresi
P3--01 : 0403 ( 1MB CANopen hızı)








 
The following users thanked this post: fahri yetiş

Çevrimdışı hakan

Ynt: mov_absolute komutu ile servoyu çalıştırmak
« Yanıtla #2 : 25 Aralık 2023, 21:49:05 »
İlgiliniz için teşekkür ederim Mesut bey inceliyorum.
 
The following users thanked this post: Mesut, fahri yetiş