Benzer bir uygulamayı bende yapmak istiyorum. Elimde GLC-196T plc ve GXM-02A analog modül var. Redüktör miline encoder bağlı bir asenkron motoru
Mitsubishi FR-D720S AC inverter ile çalıştırıyorum. Analog çıkış modülü ile inverter frekansını değiştirip devir kontrolü yapabiliyorum. İnverter STF,STR girişleri ile motor ileri-geri hareketlerini yaparak encoder ile pozisyonlamayı +10, -10 pulse aralığında yapabiliyorum( Örneğin hedef encoder pulse 1000 olsun. Karşılaştırma komutlarını kullanrak 990 ile 1010 arasında bir değerde pozisyonlama yapabiliyorum ama karşılaştırma komutlarında toleransı hedefe yaklaştırırsam yani 999 ile 1001 arasında yaparsam motor sürekli ileri-geri titreme yapıyor). Bu işlemi PID kontrol komutunu kullanarak nasıl yapabilirim? Arduino ile DC motor PID kontrolü yaparak pozisyon kontrolü yapmışlığım var ama bunda nasıl olur bilemedim.
PID
in GMTSuite FORUM
gönderildi
Benzer bir uygulamayı bende yapmak istiyorum. Elimde GLC-196T plc ve GXM-02A analog modül var. Redüktör miline encoder bağlı bir asenkron motoru
Mitsubishi FR-D720S AC inverter ile çalıştırıyorum. Analog çıkış modülü ile inverter frekansını değiştirip devir kontrolü yapabiliyorum. İnverter STF,STR girişleri ile motor ileri-geri hareketlerini yaparak encoder ile pozisyonlamayı +10, -10 pulse aralığında yapabiliyorum( Örneğin hedef encoder pulse 1000 olsun. Karşılaştırma komutlarını kullanrak 990 ile 1010 arasında bir değerde pozisyonlama yapabiliyorum ama karşılaştırma komutlarında toleransı hedefe yaklaştırırsam yani 999 ile 1001 arasında yaparsam motor sürekli ileri-geri titreme yapıyor). Bu işlemi PID kontrol komutunu kullanarak nasıl yapabilirim? Arduino ile DC motor PID kontrolü yaparak pozisyon kontrolü yapmışlığım var ama bunda nasıl olur bilemedim.