Ö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
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
ASDA- A2 Servo motor Tur bilgisi
- wittmann
- Mesajlar: 28
- Kayıt: 19 May 2020, 06:40
- İletişim:
- Durum: Çevrimdışı
ASDA- A2 Servo motor Tur bilgisi
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.
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.
- Turhan
- Mesajlar: 8429
- Kayıt: 07 Mar 2018, 16:06
- Konum: İstanbul
- İletişim:
- Durum: Çevrimdışı
Re: ASDA- A2 Servo motor Tur bilgisi
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 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.
Forum mesajlarınız, kullandığınız ürünlere ait tam model kodları ve detaylı teknik açıklamalar içermelidir.
- wittmann
- Mesajlar: 28
- Kayıt: 19 May 2020, 06:40
- İletişim:
- Durum: Çevrimdışı
Re: ASDA- A2 Servo motor Tur bilgisi
Çok teşekkür ederim 

- wittmann
- Mesajlar: 28
- Kayıt: 19 May 2020, 06:40
- İletişim:
- Durum: Çevrimdışı
Re: ASDA- A2 Servo motor Tur bilgisi
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?
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?
- Turhan
- Mesajlar: 8429
- Kayıt: 07 Mar 2018, 16:06
- Konum: İstanbul
- İletişim:
- Durum: Çevrimdışı
Re: ASDA- A2 Servo motor Tur bilgisi
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.
Forum mesajlarınız, kullandığınız ürünlere ait tam model kodları ve detaylı teknik açıklamalar içermelidir.
- wittmann
- Mesajlar: 28
- Kayıt: 19 May 2020, 06:40
- İletişim:
- Durum: Çevrimdışı
Re: ASDA- A2 Servo motor Tur bilgisi
Yanlış yazmışım kusura bakmayın. DDIV ile deneyeceğim çok teşekkür ederim
- wittmann
- Mesajlar: 28
- Kayıt: 19 May 2020, 06:40
- İletişim:
- Durum: Çevrimdışı
Re: ASDA- A2 Servo motor Tur bilgisi
Turhan bey merhaba,
Uzun bir zamandan sonra yeniden yazıyorum.
Söylediğiniz gibi DDIV komutu , SR691 yardımcı register ve D20 adresini kullanarak servo motorun attığı tur bilgisini aldım.
Fakat buradaki tur bilgisini 0 lamam gerekiyor belirli bir tur sayısından sonra 0 lama işlemi yapıp yeniden tur saydırma işlemi yapmam gerekiyor.
bunun için DMOV komutu ile D20 ye ve SR691 adresine '0' değer gönderdim. fakat 0 lama işlemi olmadı. Ekstra olarak SR691 i Resetlemeyi denedim bunda da başarılı olamadım.
SR gibi yardımcı registerleri 0 layacağımız bir komut var mı ? teşekkür ederim
Uzun bir zamandan sonra yeniden yazıyorum.
Söylediğiniz gibi DDIV komutu , SR691 yardımcı register ve D20 adresini kullanarak servo motorun attığı tur bilgisini aldım.
Fakat buradaki tur bilgisini 0 lamam gerekiyor belirli bir tur sayısından sonra 0 lama işlemi yapıp yeniden tur saydırma işlemi yapmam gerekiyor.
bunun için DMOV komutu ile D20 ye ve SR691 adresine '0' değer gönderdim. fakat 0 lama işlemi olmadı. Ekstra olarak SR691 i Resetlemeyi denedim bunda da başarılı olamadım.
SR gibi yardımcı registerleri 0 layacağımız bir komut var mı ? teşekkür ederim
- Turhan
- Mesajlar: 8429
- Kayıt: 07 Mar 2018, 16:06
- Konum: İstanbul
- İletişim:
- Durum: Çevrimdışı
Re: ASDA- A2 Servo motor Tur bilgisi
Enerji kesintisi haricinde sürücünün aktüel pozisyon bilgisini homing işlemi ile sıfırlayabilirsiniz. Herhangi bir home prosedürü kullanmıyorsanız servonun aktüel pozisyonunu home tanımla methodu ile bu değeri sıfırlayabilrisiniz.
DELTA Electronics Turkey
Forum mesajlarınız, kullandığınız ürünlere ait tam model kodları ve detaylı teknik açıklamalar içermelidir.
Forum mesajlarınız, kullandığınız ürünlere ait tam model kodları ve detaylı teknik açıklamalar içermelidir.
- wittmann
- Mesajlar: 28
- Kayıt: 19 May 2020, 06:40
- İletişim:
- Durum: Çevrimdışı
Re: ASDA- A2 Servo motor Tur bilgisi
Turhan bey ZRNC komutu ile yaptım P4-05: 8 yaparak bulunduğu konumu home alarak resetleme işlemi yaptım.
Yalnız şöyle bir sıkıntımız var sürücünün enerjisi kesildiğinde SR691 in içindeki değer otomatik olarak 0 lanıyor.
Enerji kesilip geldiğinde tur bilgisinin saymaya devam etmesini baştan başlamamasını istiyorum.
bunun için ek bir kalıcı adres tanımlardım ve sr691 in içindeki değeri bu adrese atadım. Akabinde enerji kesilip plc yeniden açıldığı an SM402 komutu ile 1 defa çalışarak adresde olan veriyi sr691 e gönderme işlemi yaptım.
Değer sr691 e gidiyor yalnız motor hareket ettiği anda 0 lama işlemi gerçekleşiyor.
SR691 in içindeki veriyi enerji kesilse dahi saklamanın bir yolu var mı ?
Çok teşekkür ederim.
Yalnız şöyle bir sıkıntımız var sürücünün enerjisi kesildiğinde SR691 in içindeki değer otomatik olarak 0 lanıyor.
Enerji kesilip geldiğinde tur bilgisinin saymaya devam etmesini baştan başlamamasını istiyorum.
bunun için ek bir kalıcı adres tanımlardım ve sr691 in içindeki değeri bu adrese atadım. Akabinde enerji kesilip plc yeniden açıldığı an SM402 komutu ile 1 defa çalışarak adresde olan veriyi sr691 e gönderme işlemi yaptım.
Değer sr691 e gidiyor yalnız motor hareket ettiği anda 0 lama işlemi gerçekleşiyor.
SR691 in içindeki veriyi enerji kesilse dahi saklamanın bir yolu var mı ?
Çok teşekkür ederim.
- Turhan
- Mesajlar: 8429
- Kayıt: 07 Mar 2018, 16:06
- Konum: İstanbul
- İletişim:
- Durum: Çevrimdışı
Re: ASDA- A2 Servo motor Tur bilgisi
Enerji kesintisi sonrasında encoder değerinizin sıfırlanmaması ve güncellenebilmesi için absolute enocdere sahip servo motor tercih etmelisiniz. Motor kodunuz ECMA-CA... ürün kodu ile başlamıyor ise bunun için ürün tedarikciniz ile görüşebilirmisiniz?
DELTA Electronics Turkey
Forum mesajlarınız, kullandığınız ürünlere ait tam model kodları ve detaylı teknik açıklamalar içermelidir.
Forum mesajlarınız, kullandığınız ürünlere ait tam model kodları ve detaylı teknik açıklamalar içermelidir.