ASDA- A2 Servo motor Tur bilgisi

Cevapla
Kullanıcı avatarı
wittmann
Mesajlar: 19
Kayıt: 19 May 2020, 06:40
İletişim:
Durum: Çevrimdışı

ASDA- A2 Servo motor Tur bilgisi

Mesaj gönderen wittmann »

Merhaba,
Asda a2 servo motor ve as228p plc ile kurulmuş bir sistemde servo motor dplsy komutuyla tek bir yönde sürekli çalışıyor. Fakat ben servonun kaç tur attığını öğrenmek istiyorum. Bu bilgiyi alıp anlık işlemler yapacağım. motor hızı maksimum 600 m/dk hızda olmaktadır. Servo motorun z fazından nasıl alacağım enkoder tur bilgisini. Teşekkür ederim.
Sr özel bitlerini inceledim fakat bulamadım.
Kullanıcı avatarı
Turhan
Mesajlar: 7736
Kayıt: 07 Mar 2018, 16:06
Konum: İstanbul
İletişim:
Durum: Çevrimdışı

Re: ASDA- A2 Servo motor Tur bilgisi

Mesaj gönderen Turhan »

AS200 serisi PLC servo sürücülerin aktüel pozisyon bilgisini okuyup bu değeri eksen numarasına göre aşağıdaki özel data adreslere kayıt etmektedir. (Örneğin eksen-1 için SR691 DW adresi)

Bu adreslerden okuduğunuz değeri servo motorunuzun tur çözünürlüğüne bölerseniz (P1-44/P1-45) motorunuzun tur sayısını elde edersiniz.

Örneğin: Varsayılan ayarlarda ASDA-A2 Motor tur çözünürlüğü 100.000 pulse'dir SR691 data adresinden 500.000 değerini okuyorsanız motorunuz 500.000/100.000 = 5 tam tur'luk dönüş sağlamıştır.

.
Bu mesaja eklenen dosyaları görüntülemek için gerekli izinlere sahip değilsiniz.
DELTA Electronics Turkey

Forum mesajlarınız, kullandığınız ürünlere ait tam model kodları ve detaylı teknik açıklamalar içermelidir.
Kullanıcı avatarı
wittmann
Mesajlar: 19
Kayıt: 19 May 2020, 06:40
İletişim:
Durum: Çevrimdışı

Re: ASDA- A2 Servo motor Tur bilgisi

Mesaj gönderen wittmann »

Çok teşekkür ederim :)
Kullanıcı avatarı
wittmann
Mesajlar: 19
Kayıt: 19 May 2020, 06:40
İletişim:
Durum: Çevrimdışı

Re: ASDA- A2 Servo motor Tur bilgisi

Mesaj gönderen wittmann »

Merhaba Turhan bey,
Servo motordan tur bilgisi almak için ZRNM komutuyla home ayarlarını yaptım ve mode 16#004 (z fazlı) home alması için ayarladım ve ZRNC ile home işlemini tamamlayıp SR1631 ile servo motorun anlık pozisyon bilgisini alıyorum (32 bit üzerinden).
p1-44: 1280000
p1-45: 4000 olarak ayarladım.
Sr 1631 den gelen veri - olarak geliyor ve bende -4000 e bölme işlemi uyguluyorum fakat burada başarılı olamadım. Tur bilgisi değeri çok absürt yüksek çıkıp sürekli azalıp artmaktadır.
Watch table üzerinden incelediğimde 32 bit tabanlı değerin çok olduğunu, 16 bitlik değerinin integer tam sayı olduğunu gördüm. Fakat 16 bitlik veride 7 tur saydıktan sonra bit sıfırlanıyor ve - değerde sayıp tekrar 7 ye gelince aynısını yapıyor.
Sürekli arttırılmış tur bilgisi alamıyorum. Örnek bir plc kodu gönderebilir misiniz?
Kullanıcı avatarı
Turhan
Mesajlar: 7736
Kayıt: 07 Mar 2018, 16:06
Konum: İstanbul
İletişim:
Durum: Çevrimdışı

Re: ASDA- A2 Servo motor Tur bilgisi

Mesaj gönderen Turhan »

Okuyacağınız adres SR1631 değil. Eksen-1 için SR691 DW adresidir. Bu data değerini DIV komutu ile değil DDIV komutu ile 32Bit tabanda bölme işlemine tabi tutmalısınız.
DELTA Electronics Turkey

Forum mesajlarınız, kullandığınız ürünlere ait tam model kodları ve detaylı teknik açıklamalar içermelidir.
Kullanıcı avatarı
wittmann
Mesajlar: 19
Kayıt: 19 May 2020, 06:40
İletişim:
Durum: Çevrimdışı

Re: ASDA- A2 Servo motor Tur bilgisi

Mesaj gönderen wittmann »

Yanlış yazmışım kusura bakmayın. DDIV ile deneyeceğim çok teşekkür ederim
Cevapla

“Servo Forum” sayfasına dön