top of page

Windup (Doyum) Sorunu: İntegralin Kontrolden Çıkması

  • 21 Şub
  • 2 dakikada okunur

Kağıt üzerinde veya bilgisayar simülasyonlarında matematik sonsuzdur. Bir formül size motorun "10.000 Volt" ile dönmesi gerektiğini söyleyebilir. Ancak gerçek dünyada o motor maksimum 12 Volt ile çalışır, o su vanası en fazla %100 açılır. Kontrol algoritmanızın istediği güç ile sisteminizin verebileceği maksimum gücün uyuşmadığı durumlarda, PID'nin "İntegral" kısmı adeta çıldırır. İşte bu mühendislik kabusuna Integral Windup (İntegral Doyumu) denir.


  1. Kriz Nasıl Başlar? Fiziksel Limitler (Saturation)

    Büyük bir fırını 200°C'ye ısıtmaya çalıştığınızı düşünün. Isıtıcıyı tam güç (%100) açtınız. Ancak fırın çok büyük olduğu için sıcaklık yavaş yavaş artıyor. Hata (hedef ile mevcut sıcaklık arasındaki fark) uzun bir süre boyunca yüksek kalıyor. Bu sırada İntegral kontrolör arka planda çalışmaya devam eder: "Hala ısınmadı, gücü artır! %150 yap... %300 yap... %1000 yap!" Oysa ısıtıcınız zaten %100'de çalışmaktadır, daha fazlasını veremez. Sistem fiziksel olarak Doyuma (Saturation) ulaşmıştır. Ancak İntegral kontrolörün bundan haberi yoktur, kendi hayal dünyasında hatayı biriktirmeye ve devasa rakamlar hesaplamaya devam eder.

    Windup Doyum Nedir?

  2.  Felaket Anı: Hedefe Ulaşmak ve Duramamak

    Fırın nihayet 200°C'ye ulaştı. Hata sıfırlandı! Normalde ısıtıcının kapanması veya kısılması gerekir. Ancak ısıtıcı hala %100 güçte çalışmaya devam ediyor! Fırın 210°C, 220°C... Giderek ısınıyor. Neden durmadı? Çünkü fırın ısınırken İntegral kontrolör hatayı o kadar çok biriktirdi ki, hafızasındaki o devasa rakamın (örneğin %1000) tekrar %0'a inmesi için fırının uzun bir süre hedefin çok üstünde (negatif hata bölgesinde) kalması gerekir. İntegral, kendi şişirdiği bu devasa balonu söndürene kadar sistem kontrolden çıkar, aşırı ısınır veya mekanik olarak zarar görür.


  3. Çözüm: Anti-Windup (Doyum Önleyici) Teknikleri

    Mühendisler bu sorunu çözmek için algoritmayı gerçek dünyadan haberdar ederler. Buna Anti-Windup denir. En popüler yöntemler şunlardır:

    • Sınırlandırma (Clamping): Kontrol algoritmasının ürettiği güç, fiziksel limite (örneğin %100'e) ulaştığı anda, İntegral almayı durdurun. İntegral birikimini dondurun. Hata tekrar düzelmeye başlayıp sistem %100'ün altına inene kadar İntegral kovanıza su eklemeyin.

    • Geri Hesaplama (Back-Calculation): Algoritmanın istediği teorik güç ile sistemin verebildiği gerçek güç arasındaki farkı hesaplayın. Bu farkı, İntegral hesabından çıkartarak birikimi dinamik olarak azaltın.


      Windup Blok Diyagramı
  4. Neden Önemli?

    Eğer sisteminizde uzun süreli büyük hatalar oluyorsa (örneğin bir drone'un kalkış anı veya bir motorun ağır bir yükle ilk çalışmaya başlaması), sistem kesinlikle doyuma ulaşacaktır. Anti-windup mekanizması olmayan bir drone kalkışta tavanı deler. Anti-windup olmayan bir hız kontrol cihazı, yokuş yukarı gaza basıp tepeyi aştıktan sonra yokuş aşağı tam gaz gitmeye devam eder.



İyi Çalışmalar Dilerim...


İLETİŞİM

© 2026 LymoTech. Tüm hakları saklıdır.

Designed by Aleyna | Powered by Engineering Logic

bottom of page