PİD

PİD Nedir ?

pid kontrol

Oransal-İntegral-Türevsel

PID kontrol, istenen bir set noktası ile ölçülen bir işlem değişkeni arasındaki fark olarak sürekli bir hata değeri hesaplayan bir geri besleme kontrol döngüsü mekanizmasıdır. Oransal, integral ve türevsel terimlere dayanarak bir düzeltme uygular, bu yüzden PID adını alır.
Oransal (P): Mevcut hata değerine orantılı bir çıktı üretir. Mevcut hataya tepki gösterir ve kontrol çıktısını buna göre ayarlar.
İntegral (I): Geçmiş hata değerlerinin birikiminden sorumludur ve oransal tepkiden sonra kalan herhangi bir ofseti ele alır. Sabit durum hatalarını ortadan kaldırmaya yardımcı olur.
Türevsel (D): Hatanın değişim hızına dayanarak gelecekteki hatayı tahmin eder. Aşırı sapmayı azaltır ve istikrarı iyileştirir.

pid kontrol 01

PID Kontrolünün Uygulamaları

PID kontrolü, çeşitli endüstrilerde geniş bir uygulama yelpazesinde kullanılmaktadır:
Sıcaklık Kontrolü: PID kontrolörleri, fırınlar, ocaklar ve soğutma sistemleri gibi işlemlerde sıcaklığı düzenler.
İşlem Kontrolü: Kimya ve petrokimya endüstrilerinde, PID kontrolörleri basınç, akış hızı ve konsantrasyon gibi işlem değişkenlerini istenen seviyelerde tutar.
Hareket Kontrolü: PID kontrolörleri, robotik ve otomasyonda motorların konumunu, hızını ve torkunu kontrol etmek için kullanılır.
Akışkan Dinamikleri: Akışkan sistemlerinde, PID kontrolörleri sıvı ve gazların akış hızını ve basıncını düzenler.

Arduino ile PID Kontrolünün Uygulanması

Arduino ile PID kontrolü uygulamak için Arduino PID Kütüphanesi’ni kullanabilirsiniz, bu kütüphane projelerinizde PID kontrolünü kullanmayı basitleştirir.
Kurulum: İlk olarak, Arduino IDE’nin Kütüphane Yöneticisi’nden Arduino PID Kütüphanesi’ni yükleyin.
Ayar: Arduino skecinizde PID kütüphanesini dahil edin ve set noktası, giriş ve çıkış için gerekli değişkenleri tanımlayın. Ayrıca, bir PID örneği oluşturun ve PID parametrelerini (Kp, Ki, Kd) yapılandırın.

Yapılandırma: PID kontrolcünüzün modunu AUTOMATIC olarak ayarlayın ve çıkış sınırlarını tanımlayın.

Döngü: Ana döngüde, giriş değişkenini mevcut işlem değişkeniyle güncelleyin ve çıkışı hesaplamak için PID örneğinin Compute() metodunu çağırın. Bu çıktıyı aktüatörünüzü (örneğin, motor, ısıtıcı) kontrol etmek için kullanın.

Örnek PID Arduino Kodu -1

Bu kod ile sensörden alınan verilerle röle kontrolü gerçekleştirilmiş.

Örnek PID Arduino Kodu – 2

Arduino için PID Kontrol Cihazı Kütüphanesini İndirin

Hobi ve Eğitim Projelerinde Uygulamalar

Sıcaklık Kontrolü: Bir DIY inkübatör veya lehim istasyonu gibi projelerde istenen bir sıcaklığı korumak için PID kontrolörü kullanın.
Motor Hız Kontrolü: Bir robotik araba veya CNC makinesi gibi projelerde DC motorun hızını düzenlemek için PID kontrolünü uygulayın.
Işık Yoğunluğu Kontrolü: Ortam ışık koşullarına bağlı olarak bir LED’in parlaklığını ayarlamak için kapalı döngü bir sistem oluşturun.
Çizgi İzleyen Robot: Bir çizgi izleyen robotun yönlendirme hassasiyetini artırmak için PID kontrolünü kullanın, böylece robot yolu daha düzgün bir şekilde takip eder.
Dengeleyici Robotlar: İki tekerlekli bir robotun dengesini korumak için PID kontrolünü uygulayın, bu robotlar bir Segway’e benzer şekilde çalışır.

Sonuç

Arduino ile PID kontrolü, geri beslemeli kontrol sistemlerini anlamak ve uygulamak için pratik ve elden bir yaklaşım sunar. Eğitim amaçları veya hobi projeleri için olsun, PID kontrolü ve Arduino platformunun kombinasyonu, kontrol teorisi ve uygulamalarını keşfetmek için çok yönlü ve erişilebilir bir araç sağlar.

Bu bilgiler sizin için yeterli mi?

Scroll to Top