anormie
Üye
- Katılım
- 7 Ara 2021
- Mesajlar
- 11
- Puanları
- 1
- Yaş
- 24
Motorlardan birisi asenkron trifaze motor, diğeri step motor. Bunları senkronize çalıştırmak istiyorum. Aynı anda dönüp aynı anda dursunlar aynı pozisyonda çalışsınlar.
Bunu nasıl yaparım çok çabaladım ama bir yolunu bulamadım rotary enkoder aldım onunla da yapamadım her döndüğü turda sıfırlanır sandım ama her döndüğünde 1200 artıyor ama 65.535e kadar gidiyor. Short int limiti kadar. Tur bittiği halde sıfırlanmıyor.
Alternatif bir yöntem de işimi görüyor. O da şu şekilde:
Örneğin asenkron motor 200 derece döndüğünde step motor harekete geçip ileri gitsin orda beklesin asenkron motor 300 dereceye geldiğinde step motor geri eski pozisyonuna dönsün. Bunu başardım gerekli kodu yazdım ama enkoder sıfırlanmadığı için sadece bi kez yapılıyor. Mesela her turda 1200 pulse veriyor. 500 pulse alınca ileri git 800 pulse alınca geri dön diyorum 500 olunca ileri gidiyor 800de geri dönüyor sonra 1200 olunca yani bi turu tamamlayınca sıfırlanmıyor 65.000e kadar enkoder sıfırlanmadığı için 50 tur falan boşa dönüyor hiçbir işime yaramıyor. Enkoder tekrar sıfırlanana kadar uzun bi süre bu sistem çalışmıyor. Nasıl çalışıyor bu enkoderler anlamadım. Mantıken bi tur dönüp belli bi sayıya gelip tur bitince sıfırlanıp baştan başlaması lazım aralıksız sürekli artarsa bi anlamı olmuyor ki kullanamıyorum.
Lütfen yardımcı olun önemli bi proje talep ederseniz ücret ödeyebilirim. Sorun çıkarmadan çalışmasını istiyorum. Senkronizasyonu hiç kaçmaması gerekiyor.
şu anda kodlama için arduino ve tüm step motorları düzenli bi yere toplamak için cnc shield kullanıyorum.
Bunu nasıl yaparım çok çabaladım ama bir yolunu bulamadım rotary enkoder aldım onunla da yapamadım her döndüğü turda sıfırlanır sandım ama her döndüğünde 1200 artıyor ama 65.535e kadar gidiyor. Short int limiti kadar. Tur bittiği halde sıfırlanmıyor.
Alternatif bir yöntem de işimi görüyor. O da şu şekilde:
Örneğin asenkron motor 200 derece döndüğünde step motor harekete geçip ileri gitsin orda beklesin asenkron motor 300 dereceye geldiğinde step motor geri eski pozisyonuna dönsün. Bunu başardım gerekli kodu yazdım ama enkoder sıfırlanmadığı için sadece bi kez yapılıyor. Mesela her turda 1200 pulse veriyor. 500 pulse alınca ileri git 800 pulse alınca geri dön diyorum 500 olunca ileri gidiyor 800de geri dönüyor sonra 1200 olunca yani bi turu tamamlayınca sıfırlanmıyor 65.000e kadar enkoder sıfırlanmadığı için 50 tur falan boşa dönüyor hiçbir işime yaramıyor. Enkoder tekrar sıfırlanana kadar uzun bi süre bu sistem çalışmıyor. Nasıl çalışıyor bu enkoderler anlamadım. Mantıken bi tur dönüp belli bi sayıya gelip tur bitince sıfırlanıp baştan başlaması lazım aralıksız sürekli artarsa bi anlamı olmuyor ki kullanamıyorum.
Lütfen yardımcı olun önemli bi proje talep ederseniz ücret ödeyebilirim. Sorun çıkarmadan çalışmasını istiyorum. Senkronizasyonu hiç kaçmaması gerekiyor.
şu anda kodlama için arduino ve tüm step motorları düzenli bi yere toplamak için cnc shield kullanıyorum.