SDE Servo Adım Kullanarak Kontrol Etme
Gönderilme zamanı: 08 Haz 2021 00:54
Merhabalar,
SDE Servo motoru HMI ve PLC kullanarak ekrandaki adım butonlarıyla istenen turda, yönde ve devir hızında kontrol etmek istiyorum. Servo motor vidalı mil döndürmekte ve vidalı mil hatvesi kadar sistemi ilerletmektedir. Değişken tanımlamalarım, HMI-PLC haberleşmesi ve Sürücü PLC Modbus haberleşmesi, ayrıca PLC ile Sürücünün dijital girişlerinin bağlantısı ve tetiklemesinde bir sorunum yok. İstediğim parametreye istediğim değerleri yazıp servomu dijital girişlerden kontrol edebiliyorum. Fakat şöyle sorunlar var;
Ekrandaki butonlar vasıtasıyla adım değerini seçip (örneğin 0,1mm, bunun karşılığı sürücüde yaptığım ayarlar dahilinde 200 adım) ileri veya geri butonlarıyla ctrg tetiklemesi yapıyorum. Fakat modbus haberleşme hızı ve dijital pinleri tetikleme hızları arasındaki farktan olsa gerek; motor ya sonsuza kadar belirlediğim hızda dönüyor (durmadan) ya da butona bir kaç kez bastıktan sonra hareketleniyor. Özellikle yön değişiminde sola dön butonuna basıldıktan sonra motor sola dönüp duruyor. Fakat sağa dön butonuna bir kez basıldığında motor tekrar sola dönüp duruyor ve sağa dön butonuna ikinci kez bastığımda ancak sağa dönüyor. TON ve TOF bloklarıyla bekleme yapmama ve bir çok yöntem denememe rağmen istediğim şekilde servoyu süremiyorum.
Sorunun kaynağının; PLC'den sürücüye gönderilen komutların aynı anda gitmesi olduğunu, bekleme koyulduğu taktirde ise yine haberleşme sorunları olduğu kanısındayım. Programımın boyutu çok yüksek olduğu için paylaşamamaktayım.
Servoyu dahili pozisyon moduna ayarladım ve sadece pr1 aktif.
pe04 parametresine konum değerini (pos1) modbus üzerinden,
pf37 parametresine hız değerini modbus üzerinden ve
ve ctrg pinine dijital giriş çıkış üzerinden bilgi göndermekteyim.
Servo ON ve POS1 pinlerim sürekli aktif. Sadece CTRG pinini tetikliyorum.
CTRG pinini tetiklerken de 1 gönderiyorum ve alt satırda sıfır gönderiyorum. Fakat bu şekilde yaptığımda motor hiç tetik almıyor. 1 ve 0 arasına bekleme eklediğimde ise sistem yavaşlıyor veya yine istediğim şekilde çalıştıramıyorum.
Yardımınızı bekliyorum teşekkürler.
SDE Servo motoru HMI ve PLC kullanarak ekrandaki adım butonlarıyla istenen turda, yönde ve devir hızında kontrol etmek istiyorum. Servo motor vidalı mil döndürmekte ve vidalı mil hatvesi kadar sistemi ilerletmektedir. Değişken tanımlamalarım, HMI-PLC haberleşmesi ve Sürücü PLC Modbus haberleşmesi, ayrıca PLC ile Sürücünün dijital girişlerinin bağlantısı ve tetiklemesinde bir sorunum yok. İstediğim parametreye istediğim değerleri yazıp servomu dijital girişlerden kontrol edebiliyorum. Fakat şöyle sorunlar var;
Ekrandaki butonlar vasıtasıyla adım değerini seçip (örneğin 0,1mm, bunun karşılığı sürücüde yaptığım ayarlar dahilinde 200 adım) ileri veya geri butonlarıyla ctrg tetiklemesi yapıyorum. Fakat modbus haberleşme hızı ve dijital pinleri tetikleme hızları arasındaki farktan olsa gerek; motor ya sonsuza kadar belirlediğim hızda dönüyor (durmadan) ya da butona bir kaç kez bastıktan sonra hareketleniyor. Özellikle yön değişiminde sola dön butonuna basıldıktan sonra motor sola dönüp duruyor. Fakat sağa dön butonuna bir kez basıldığında motor tekrar sola dönüp duruyor ve sağa dön butonuna ikinci kez bastığımda ancak sağa dönüyor. TON ve TOF bloklarıyla bekleme yapmama ve bir çok yöntem denememe rağmen istediğim şekilde servoyu süremiyorum.
Sorunun kaynağının; PLC'den sürücüye gönderilen komutların aynı anda gitmesi olduğunu, bekleme koyulduğu taktirde ise yine haberleşme sorunları olduğu kanısındayım. Programımın boyutu çok yüksek olduğu için paylaşamamaktayım.
Servoyu dahili pozisyon moduna ayarladım ve sadece pr1 aktif.
pe04 parametresine konum değerini (pos1) modbus üzerinden,
pf37 parametresine hız değerini modbus üzerinden ve
ve ctrg pinine dijital giriş çıkış üzerinden bilgi göndermekteyim.
Servo ON ve POS1 pinlerim sürekli aktif. Sadece CTRG pinini tetikliyorum.
CTRG pinini tetiklerken de 1 gönderiyorum ve alt satırda sıfır gönderiyorum. Fakat bu şekilde yaptığımda motor hiç tetik almıyor. 1 ve 0 arasına bekleme eklediğimde ise sistem yavaşlıyor veya yine istediğim şekilde çalıştıramıyorum.
Yardımınızı bekliyorum teşekkürler.