S7-1200 PID senkron 2 sılındır

ouzz3131

Üye
Katılım
9 Mar 2021
Mesajlar
5
Puanları
1
Yaş
27
Merhabalar;

Bir projede s7-1200 plc ve 2 silindirim var. silindirlerde lineer cetvel var amaç 2 silindiri de senkron hareket ettırmek.
Bir silindiri master yapıp diğerini slave olarak denemek istiyorum fakat pid ile deneyımım cok yok. master silindirden gelen lineer cetvel verısını setpoınt yaptım (27648 gibi int değer geliyor) inputta da sol cetvelin kaç cmde oldugunu gırdım (stroke boyu 150 cm) doğru mu yaptım emın degılım. outputtan gelen verıyı de slave sılındırın analog cıkısına yazıyorum. destek ve goruslerınızı beklıyorum.
 

Ekli dosyalar

  • pid.PNG
    pid.PNG
    29.6 KB · Görüntüleme: 15
Silindirleri oransal olarak mı kontrol ediyoryorsun ?
Eğer iki silindir konumunu da ölçüyorsan ve ikisini de ayrı ayrı kontrol ediyorsun (oransal olmak kaydı ile ) bu kontrol için PID'ye ihtiyacın olmadığını düşünüyorum keza benzer bir çok uygulama yaptım.

Örnek olarak iki silindirin arasındaki farka Hata diyelim ve programda belirtiğiniz gibi sol silindiri master sağ olanını da slave yapalım. (Bu arada sağ sol ve siyasetle alakam yok sozlerim başka tarafa çekilmesin).

Hata := SOL_CETVEL_DURUM - SAG_CETVEL_DURUM;
SAG_PİSTON_HIZ := SOL_PISTON_HIZ + Hata;

Temel olarak mantık bu olacak bunun yanında bazı önlemler de almanız gerekecek.
 
Silindirleri oransal olarak mı kontrol ediyoryorsun ?
Eğer iki silindir konumunu da ölçüyorsan ve ikisini de ayrı ayrı kontrol ediyorsun (oransal olmak kaydı ile ) bu kontrol için PID'ye ihtiyacın olmadığını düşünüyorum keza benzer bir çok uygulama yaptım.

Örnek olarak iki silindirin arasındaki farka Hata diyelim ve programda belirtiğiniz gibi sol silindiri master sağ olanını da slave yapalım. (Bu arada sağ sol ve siyasetle alakam yok sozlerim başka tarafa çekilmesin).

Hata := SOL_CETVEL_DURUM - SAG_CETVEL_DURUM;
SAG_PİSTON_HIZ := SOL_PISTON_HIZ + Hata;

Temel olarak mantık bu olacak bunun yanında bazı önlemler de almanız gerekecek.
tam olarak yapmak istediğim bu. hatayı scale edip cıkısa oransal olarak yazarsam cozum olabılecegını dusunuyorum. teşekkür ederim. detayları konusmak ıcın sıze nasıl ulasabılırım? tekrar tesekkurler
 
Özel birşey yapmanıza gerek yok öncelikler yukarıda yaptığım şekilde bir deneme yapın bakalım nasıl sonuç alacaksınız, eğer sorun ile karşılaşırsanız buradan yazışalım ki ileride başka birilerine de kaynak olabilir.
 
V90 destekliyor, belirtiğiniz üzere S7-1200 desteklemiyor. Torque data verilerilerine telegram üzerindeki giriş adreslerinde bulunduğunu düşünüyorum bunun için ilgi telegramların teknik dökümanlarını okumak gerek.
 
V90 destekliyor, belirtiğiniz üzere S7-1200 desteklemiyor. Torque data verilerilerine telegram üzerindeki giriş adreslerinde bulunduğunu düşünüyorum bunun için ilgi telegramların teknik dökümanlarını okumak gerek.
bu başka bir projeydi ilginiz için sağolun
 

Yeni mesajlar

Forum istatistikleri

Konular
128,191
Mesajlar
915,727
Kullanıcılar
449,962
Son üye
Emrullah t

Yeni konular

Geri
Üst