Encoderın anlık değerine göre motoru durdurma

egerkagan

Üye
Katılım
19 Haz 2015
Mesajlar
20
Puanları
1
Yaş
32
Merhaba arkadaşlar, yukarı aşağı hareket yapan motorlu bi uygulamamız var. Motorun anlık konumunu mm cinsine çevirip hareket eden mekanizmanın yüksekliğini ayarlıyoruz. Örneğin ekrandan 18mm girerse ve 25mmdeyse aşağı doğru hareket edip 18mm olunca durduruyoruz. Fakat hiçbir zaman tam 18mmde durmuyor. 18mm giriyoruz ama motor 17.68mm de duruyor. 15ken 20 giriyoruz 20.22 gibi bi mesafede duruyor. Muhtemelen hızlı saydığı için cycle timedan o anı yakalayamıyor. Peki biz bunu tam 18de durdurabilmek için nasıl bi yol izlemeliyiz? plc s7 1200 bu arada
 
Slm. Detay yazarmısınız. Mesela Sistem servo veya step motorlamı kontrol ediliyor yoksa asenkron motorlamı?
-Asenkron ise Motorda sürücü varmı? Sürücü yoksa zaten olmaz.
-Encoder yeterli hassasiyet oranındamı? (örneğin 70mm triger kasnağın alanı 219.8 dir siz bu sisteme 100 palslik encoder takarsanız mm hassasiiyet yakalayamazsınız. ki sizin kullandığınız point pozisyonuna göre mm'nin %1 hassiyetinde Asenkron motor ile bu kadar hassas çalışamazsınız. Bence pointeri kaldırın yanına mm ibaresi koyun mm olsun.
-Eğer mm hassasiyet istiyorsanız ve yukarıdaki şartlar sağlanıyor ise bir homing alanı oluşturmanız gerekir. Motor sürücü duruş rampaları en düşük seviyelere alınmalı, motor hızı yavaş olmalı ve mümkünse frenleme drenci takılmalıdır. Frenleme drenci motor durduğunda kendi ataleti ile sürüklenmemesi için önemlidir.
-Formül metre ile alınan ölçülere göre değil sistemde takılı mekanik unsurlar (aktarma organları) üzerinden yapılacak formüller ile ölçülendirilmelidir.
-Motor sürücünün analog girişini plcye alarak durma noktasından 15-20 mm önce yavaşlatır ve duruş noktasına yavaş yavaş gelmesini sağlaya bilirseniz muhtemelen tam olarak duruş noktasında durdurmuş olursunuz.
-
 
Arkadaşı bilmem ama son madde bana fikirsel açıdan çok faydalı oldu. Teşekkürler.
 

Frenleme direnci olmadığı için biz durdursak da motor bi kısım hareket ediyomuş. Bu olayı son maddedeki sürücü ile yavaşlatarak çözdük. Şuan 17 dersek 16.98 gibi bi seviyede duruyo. Teşekkürler bilgiler için.
 
istediğin set değerinden %15-20 gibi bir değerde motoru yavaşlat. isteiğin değerde durma doğrulugu daha iyi olur
 
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için onları kabul etmelisiniz. Daha fazla bilgi edin…