Arama butonu
Bu konudaki kullanıcılar: 1 misafir
13
Cevap
6886
Tıklama
0
Öne Çıkarma
Arduino PID Motor Kontrol
C
11 yıl
Teğmen
Konu Sahibi

Merhaba arkadaşlar,

Bitirme projesi olarak arduino ile pid motor kontrolü yapmamızı istedi hoca. Bir arkadaşımla birlikte yapıyorum ama ne ben ne de o programlama konusunda iyi sayılmayız.

Arduino uno aldık biraz üstünde çalıştık ama pid işi biraz karıştırıyor malesef.

hocanın bizden istediği şu; arduino nun pwm çıkışını alçak geçiren filtreden geçirdikten sonra laboratuvardaki motora vereceğiz ve feedback olarak da motorun şaftına bağlı olan tachogeneratorden gelen sinyali alacağız. input değerlerini arduino üzerinden potansiyometre ile vermemizi istiyor. Donanım olarak sıkıntımız yok zaten laboratuvardaki ekipmanları kullanıyoruz ama dediğim gibi büyük sıkıntı yazılım konusunda

pid yazılımı konusunda yardım edebilecek arkadaşlar varsa lütfen yardımlarını esirgemesinler.

şimdiden herkese teşekkür ediyorum.

DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.

Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.

Üye Ol Şimdi Değil



M
9 yıl
Çavuş

Burada cevabı arayanlar için arduino sitesinde çok güzel bir kütüphane oluşturulmuş, rahatça yapabilirsiniz.
http://playground.arduino.cc/Code/PIDLibrary


Bu mesaja 1 cevap geldi.
F
9 yıl
Onbaşı

http://playground.arduino.cc/Code/PIDLibrary kullanarak yaptığım bir çalışmayı aşağıdaki videodan izleyebilirsiniz.

https://www.youtube.com/watch?v=6iFlfeCihDY

ana döngüde tek yaptığım aşağıdaki yazılım.
PID kontrolün en önemli özelliği linear time invariant sistemler için kullanılabiliyor olması.
Eğer sisteminizin tepkileri zamanla değişiyorsa sistemi modelleyip adaptive tuning yapmanız gerekir.

myPID.Compute();
ServoOutput=servocenter+Output;
myServo.writeMicroseconds(ServoOutput);

Kolay gelsin



DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.