Ö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

Uygulamada Analog Değer kaçırma

Cevapla
Kullanıcı avatarı
Otomasyon_Delisi
Mesajlar: 219
Kayıt: 12 Kas 2018, 15:13
İletişim:
Durum: Çevrimdışı

Uygulamada Analog Değer kaçırma

Mesaj gönderen Otomasyon_Delisi »

Merhabalar.
Sistemde 3 adet 0-10 V. cetvel okuyor ve bu cetvelleri boyuna göre çeşitli işlemler yapıyorum.,
Cetveller hidrolik pistonlara bağlı ve bu pistonların mesafesine göre karşılaştırma komutlarını kullanarak step motorlara hareket veriyorum.
Hidrolik pistonların hızını belirli bir hızın üzerine çıkarttığım zaman step motorların işlem yapmasını istediğim pozisyonların okumasında kaçırmalar meydana geliyor.
Örneğin cetvel 10cm mesafedeyken step motor 10mm ileri , cetvel 12cm. geldiğide step motor 3mm geri git dediğim step motor , piston yavaş giderken sorunsuz çalışıyor ama hızlandırınca cetvel mesafelerini okumada kaçırmalar başlıyor.
Burada nasıl bir program mantığı yürütmeliyim.
Rica etsem bana bu işin hatasız olarak çözülmesi için gereken programlama mantığını anlatırmısınız.
Şimdiden teşekkürler.

Sistemde SS2 plc ve DVP04AD-S2 modül kullanıyorum.
Kullanıcı avatarı
Uğur
Mesaj Panosu Yöneticisi
Mesajlar: 9536
Kayıt: 06 Mar 2018, 10:37
Konum: İstanbul
İletişim:
Durum: Çevrimdışı

Re: Uygulamada Analog Değer kaçırma

Mesaj gönderen Uğur »

Öncelikle kullandığınız analog modül sağ taraf modülü olduğu için yüksek çevrim süresi ile analog dijital çevrim değerini alırsınız. Yani özetle analog anlık değer size gecikmeli gelir. Siz step motura ani hareket verdiğiniz zaman analog modül cetvelden gelen değeri gecikmeli ilettiği için gerçekte kaçırmaların nedeni bununla alakalıdır. Burada hızlandıkça kaçırmalar max olacaktır. Size önerim örneğin cetvelden 50 mm ilerle dediniz ve step motora hareketi verdiniz. Kendinize bir tampon boyu tanımlayın örneğin 5 mm gibi. Cetvelden gelen değer 45 mm ye ulaştığında step motoru yavaşlatıp bu esnada analog modülden gelen gecikmeli tepkinin de oturmasını sağlamış olup yavaş hızda 50 ye ulaştığında dur demeniz bir çözüm olabilir.
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ı
Otomasyon_Delisi
Mesajlar: 219
Kayıt: 12 Kas 2018, 15:13
İletişim:
Durum: Çevrimdışı

Re: Uygulamada Analog Değer kaçırma

Mesaj gönderen Otomasyon_Delisi »

Merhabalar.
Öncelikle cevap için teşekkür ederim.
Bu makine bir metalin yüzeyine daireler şeklinde çizgiler çiziyor.
Burada Piston ileri yönde belirli bir hızda ilerlerken step motorda bu pistona 90 derece yönünde (Örneğin 10mm boyunca 1mm ileri ve sonraki 10mm boyunca 1mm geri ) hareketler yapıyor.
Burada hidrolik sistemin hızı yaklaşık olarak 20mm/sn. olacak şekilde hareket ediyor.
Burada step motora tampon mesafe tanımlama şansım maalesef yok çünkü step motor pistona bağlı cetvelden gelen mesafeye göre 1mm ileri/geri yapıyor (bunu hızlı yapmak zorunda eğer yavaş yaparsa sisteme bağlı olan elmas kalemler metale yavaş girerse pistonların hızından dolayı bu elmas kalemler kırılıyor) sadece işi bu.
Benim cetvelden gelen analog sinyali yakalama problemim var maalesef.
Kullanıcı avatarı
Uğur
Mesaj Panosu Yöneticisi
Mesajlar: 9536
Kayıt: 06 Mar 2018, 10:37
Konum: İstanbul
İletişim:
Durum: Çevrimdışı

Re: Uygulamada Analog Değer kaçırma

Mesaj gönderen Uğur »

SX2 PLC dahili analog girişi yada sol taraf modülleri şuanki konfigürasyona göre daha hızlı cevap verecektir ama kesin çözüm olur mu test edilmeden malesef göremeyiz.
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ı
Otomasyon_Delisi
Mesajlar: 219
Kayıt: 12 Kas 2018, 15:13
İletişim:
Durum: Çevrimdışı

Re: Uygulamada Analog Değer kaçırma

Mesaj gönderen Otomasyon_Delisi »

Teşekkürler.
Kullanıcı avatarı
Otomasyon_Delisi
Mesajlar: 219
Kayıt: 12 Kas 2018, 15:13
İletişim:
Durum: Çevrimdışı

Re: Uygulamada Analog Değer kaçırma

Mesaj gönderen Otomasyon_Delisi »

Uğur Bey merhabalar.

SX2 plc maalesef koyamadım işveren ekstradan maliyet çıkartmak istemiyor.
Bu problemi stepleri interrupt içerisinde sürersem minimize edebileceğim konusunda öneriler verildi.
Daha önce interrupt kullanmadım , sizlerin paylaştığı interrupt dökümanını indirip inceledim.

Birkaç soru aklıma takıldı.

1-İnterrupt gerçekleşince plc taramadan çıkıp interrupt komutundaki şartları işliyor ve sonrasında taramaya kaldığı yerden devam ediyor peki bu durumda fiziksel girişten sinyal gelse veya bir fiziksel çıkışa sinyal gitmesi gerekirse bu bir gecikmeye veyahutta hatalı çalışmaya neden olmayacak mı?

2- benim bu sistemde analog değerimi yoksa step motorumu interrupt içerisinde işlemem daha doğru olur?

3-Bu durumu minimize etmek için timer interrupt uygunmudur?

Rica etsem öneriniz dahilinde analog değeri interrupt içerisinde okuyup sonucu karşılaştırmak veya analog değeri karşılaştırıp step sürmeyi interrupt içerisinde yapmak gibi küçük bir örnek paylaşırmısınız?

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

Re: Uygulamada Analog Değer kaçırma

Mesaj gönderen Uğur »

Anlık durumu güncellemek isterseniz REF komutu ile bunu gerçekleştirebilirsiniz.
Analog modülden okumayı interrupt içerisinede alsanız analog modül gecikme zamanına takılıyorsunuz bu tarama zamanı uzunluğu değil aslında.
Analog okuma yada step motor pulse sürme gibi işlemler interrupt içerisinde olmaz yada olmasının bir faydası olmayacaktır.
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
Cevapla

“PLC Forum” sayfasına dön