Skip to content

PID controller application project with STM32 development board.

Notifications You must be signed in to change notification settings

onuralcaa/Robotic_PID_controller

Repository files navigation

PID Kontrolcü

Bu proje, Proportional-Integral-Derivative (PID) kontrol algoritmasını uygulayan bir C++ programını içermektedir.

PID Kontrol Nedir?

PID kontrolü, geri beslemeli kontrol sistemlerinde yaygın olarak kullanılan bir kontrol algoritmasıdır. PID, sistem çıkışıyla istenilen çıkış arasındaki farkı (hata) kullanarak bir kontrol sinyali üretir. PID kontrolü, üç ana terimden oluşur:

  • Proportional (P): Hatanın doğrudan bir fonksiyonu olarak kontrol sinyali üretir. Bu terim, mevcut hatanın büyüklüğüne göre kontrol sinyalini ayarlar.

  • Integral (I): Hatanın zamanla entegrasyonu olarak hesaplanır ve sürekli bir düzeltme sağlar. Bu, sistemdeki kısa vadeli hataları azaltmaya yardımcı olur.

  • Derivative (D): Hatanın değişim hızını hesaplar ve aşırı sönümleme sağlar. Bu terim, kontrol sinyalini hızlı bir şekilde düzeltmek için kullanılır.

PID kontrolü, bu üç terimi uygun bir şekilde birleştirerek istenilen çıkışa yaklaşmak için kontrol sinyali üretir.

Proje İçeriği

Bu proje, bir PID kontrolörünün C++ dilinde nasıl uygulanacağını göstermektedir. Proje, bir simulasyon ortamında veya gerçek bir sistemde PID kontrolünü kullanarak belirli bir çıkışı takip etmek için bir örneği içerebilir.

Kullanım

Proje dosyalarını derleyin ve çalıştırın. Kontrol edilen sistem ve PID kontrolörünün parametrelerini ayarlayarak çeşitli deneyler yapabilirsiniz.

Şimdiki durum

Tepki süresi yeterince iyi değil ve dengeleme hareketlerinde ani hareketler mevcut.

Katkıda Bulunma

Katkıda bulunmak isterseniz, lütfen bir çekme isteği oluşturun.

İyi çalışmalar...

About

PID controller application project with STM32 development board.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages