Geri besleme
Duş alırken suyu tam istediğin sıcaklığa ayarlamaya çalıştın mı? Çok soğuk olunca ne yapıyorsun? Bu işlemi tekrar tekrar yapman neden gerekiyor?
Bir robot düz çizgi boyunca gitmeli. Ama zemin pürüzlü, tekerlekler bazen kayıyor — sol teker sağdan biraz daha hızlı dönüyor olabilir. 10 saniye sonra robot sağa sapmış oluyor.
Çözüm: robota her 100 milisaniyede bir "şu an neredesin?" sorusunu sor, verilen hedefle karşılaştır, farkı ölçüp motoru düzelt. Bu döngüyü saniyede 10 kez çalıştırırsan robot hiç sapmaz gibi görünür — aslında sürekli küçük düzeltmeler yapıyor.
Geri besleme döngüsü (feedback loop): Hedef → Eylem → Ölçüm → Hata hesapla → Düzelt → Tekrar. Bu döngü saniyede onlarca kez çalışır. Robotlar çizgiyi takip etmek, sıcaklık tutturmak, denge kurmak gibi her şey için geri besleme kullanır. PID kontrolcü, bu düzeltmeyi matematiksel olarak yapan en yaygın yöntemdir.
1️⃣ Hedef: düz git (hata = 0) 2️⃣ Işık sensörü: sol taraf koyu, sağ taraf açık → "sola kaydım" 3️⃣ Hata = sensör_sol - sensör_sağ = +30 (sola sapmış) 4️⃣ Düzeltme: sağ motoru hızlandır, sol motoru yavaşlat 5️⃣ Sonraki ölçümde hata → 0'a yaklaşıyor 6️⃣ 1. adıma dön — sürekli tekrar
Bisiklet sürerken dengeni kaybetmemeye çalışıyorsun. Biraz sağa eğilince direksiyonu sola çeviriyorsun — bu geri besleme! Gözlerin eğimi ölçüyor (sensör), beynin karar veriyor (kontrolcü), ellerinin direksiyonu çeviriyor (motor).
Bir kalem tut ve gözlerini kapat. Düz bir çizgi çizmeye çalış. Şimdi gözlerini aç ve aynı şeyi yap — ne kadar daha kolay oldu? Göz geri besleme sağlıyor!
PID kontrolcü üç terim kullanır: P (orantılı), I (integral), D (türev). Her birinin ne işe yaradığını araştır. Neden sadece P yetmez?
Geri besleme döngüsünün sırası nedir?