Servo motor sürücüdeki adresleri kullanarak motorun dönmesini sağlamak istiyorum. EtherCAT haberleşmesi gerçekleştirdim. Bazı python kodlarını kullanarak adrese değer gönderip dönmesini sağlayacağım. Şuan için hız modunda çalıştırdığımda dönüyor ancak pozisyon modunda çalıştırdığımda dönmüyor.
Hız modu için kullandığım adresler:
- 0x6060 : Velocity mod (3)
- 0x6040 : Enable operation (15)
- 0x60FF : Hız değerini gönderiyorum ve çalışıyor.
Pozisyon modu için kullandığım adresler:
- 0x6060 : Velocity mod (3)
- 0x6040 : Enable operation (15)
- 0x6081 : Hız değeri
- 0x607A : Hedef konum için
- 0x6040 : New set-point (31)
- 0x6040 : Enable operation (15)
Motor aktifleşiyor ancak herhangi bir hareket olmuyor. Verileri aynı yukarıdaki sırayla gönderiyorum.
ASDA-A2-E Pozisyon Modu
- yordamtest
- Mesajlar: 34
- Kayıt: 04 Tem 2023, 09:40
- İletişim:
- Durum: Çevrimdışı
- Uğur
- Mesaj Panosu Yöneticisi
- Mesajlar: 8908
- Kayıt: 06 Mar 2018, 10:37
- Konum: İstanbul
- İletişim:
- Durum: Çevrimdışı
Re: ASDA-A2-E Pozisyon Modu
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
- yordamtest
- Mesajlar: 34
- Kayıt: 04 Tem 2023, 09:40
- İletişim:
- Durum: Çevrimdışı
Re: ASDA-A2-E Pozisyon Modu
Bu videodakine benzer işlemleri yaptık ancak pozisyon modunda hala bir hareket yok. Çalıştırma işlemimiz şu şekilde ilerliyor:
1. Başlangıçta 0x6060 = 0 ve 0x6040 = 6 olarak ayarlanıyor.
2. Pozisyon modu için 0x6060 = 1 ve 0x6040 = 15 olarak değiştiriliyor.
3. 0x6081 adresine hız değeri (100) ve 0x607A adresine de konum bilgisi (2500) gönderiliyor.
4. İşlem bittikten sonra tekrar bir değer göndermek içinde 0x6040 = 31 sonra tekrar 0x6040 = 15 değerini gönderiyoruz.
Projeyi çalıştırdığımızda motor elle döndürülemiyor ve hafif bir ses çıkartıyor. Eksik bir kısım mı var işlemlerde? Hız modunda da benzer işlem yapıyorum ama onda böyle bir sıkıntı yaşamıyorum.
1. Başlangıçta 0x6060 = 0 ve 0x6040 = 6 olarak ayarlanıyor.
2. Pozisyon modu için 0x6060 = 1 ve 0x6040 = 15 olarak değiştiriliyor.
3. 0x6081 adresine hız değeri (100) ve 0x607A adresine de konum bilgisi (2500) gönderiliyor.
4. İşlem bittikten sonra tekrar bir değer göndermek içinde 0x6040 = 31 sonra tekrar 0x6040 = 15 değerini gönderiyoruz.
Projeyi çalıştırdığımızda motor elle döndürülemiyor ve hafif bir ses çıkartıyor. Eksik bir kısım mı var işlemlerde? Hız modunda da benzer işlem yapıyorum ama onda böyle bir sıkıntı yaşamıyorum.