PID kontrol algoritmasının sınırlandırmaları nelerdir?

PID kontrol algoritmasının sınırlamaları

PID Kontrol Algoritmasının Sınırlamaları Nelerdir?

PID kontrolü endüstriyel otomasyonda son derece güçlü, yaygın ve pratik bir yöntemdir. Basınç, sıcaklık, debi, seviye, hız ve konum gibi çok farklı değişkenler PID veya PI yapılarıyla başarılı biçimde kontrol edilebilir.

Ancak PID'nin yaygın olması, her kontrol probleminde tek başına en iyi çözüm olduğu anlamına gelmez.

Bir PID kontrolörü esas olarak ölçülen hata üzerinden geri besleme yapar. Prosesin çok uzun gecikmesi varsa, çalışma noktasıyla birlikte dinamikleri ciddi değişiyorsa, birden fazla değişken birbirini güçlü biçimde etkiliyorsa veya aktüatörler sert fiziksel sınırlara sahipse klasik sabit kazançlı PID'nin performansı sınırlanabilir.

PID'nin sınırlarını anlamak, PID'den vazgeçmek için değil; hangi problemi tuning ile, hangi problemi kontrol mimarisini değiştirerek çözmek gerektiğini anlamak için önemlidir.

PID'nin temel yapısı için PID nedir? sayfası incelenebilir.

1. Sabit PID kazançları her çalışma noktasında aynı sonucu vermeyebilir

Klasik PID uygulamalarının büyük bölümü sabit Kp, Ki ve Kd değerleri kullanır.

Fakat gerçek endüstriyel proseslerin davranışı çalışma noktasına göre değişebilir.

Örneğin bir kontrol vanasının %10 açıklıktaki proses kazancı ile %80 açıklıktaki kazancı aynı olmayabilir.

Bir pompa düşük debide farklı, yüksek debide farklı davranabilir.

Bir akışkanın viskozitesi sıcaklıkla değişebilir.

Bir servo mekanizmasının dinamiği yük değiştiğinde farklılaşabilir.

Böyle bir sistemde tek PID ayarı;

düşük yükte çok yavaş,

orta bölgede ideal,

yüksek yükte ise agresif

davranabilir.

Çözüm yaklaşımı: Proses belirgin çalışma bölgelerine ayrılabiliyorsa gain scheduling kullanılabilir. Dinamiklerin sürekli değiştiği daha ileri uygulamalarda adaptif kontrol değerlendirilebilir.

Bu yöntemlerin farkları PID ve diğer kontrol stratejileri sayfasında ayrıntılı olarak karşılaştırılmaktadır.

2. Doğrusal olmayan proseslerde tek tuning her bölgede yeterli olmayabilir

“PID yalnızca doğrusal sistemlerde çalışır” demek doğru değildir.

PID birçok doğrusal olmayan gerçek proseste gayet başarılı biçimde kullanılır.

Sorun, prosesin doğrusal olmamasından çok proses davranışının çalışma bölgesi değiştikçe çok fazla değişmesi durumunda ortaya çıkar.

Örneğin bir vana karakteristiği, sürtünme, ölü bant veya proses kazancı çalışma noktasına göre ciddi biçimde değişiyorsa sabit PID parametrelerinin bütün bölgelerde aynı kontrol kalitesini sağlaması zorlaşabilir.

Çözüm yaklaşımı: Gain scheduling, karakteristik doğrusal hale getirme, uygun vana/aktüatör seçimi veya gerektiğinde daha gelişmiş kontrol yöntemleri düşünülebilir.

3. Uzun ölü zaman PID'nin ulaşabileceği kontrol hızını sınırlar

PID geri beslemeye dayanır.

Kontrol çıkışı değiştirildikten sonra proses uzun süre hiçbir ölçülebilir tepki göstermiyorsa kontrolör yaptığı düzeltmenin sonucunu hemen göremez.

Bu sırada yeni düzeltmeler üretmeye devam edebilir.

İlk müdahalelerin etkisi daha sonra topluca ölçüme ulaştığında aşma ve salınım oluşabilir.

Bu nedenle uzun ölü zamanlı proseslerde PID'yi sadece daha agresif tune ederek hızlandırmanın fiziksel bir sınırı vardır.

Çözüm yaklaşımı: Öncelikle gecikmenin fiziksel kaynağı azaltılmalıdır. Sensör konumu, numune hattı, haberleşme yolu veya filtreleme gözden geçirilebilir.

Gecikme prosesin doğal özelliğiyse feedforward, kaskad kontrol veya Smith Predictor gibi yöntemler değerlendirilebilir.

PID'de zaman gecikmeleri ve proses dinamikleri bu sınırı ayrıntılı olarak açıklar.

4. PID gelecekteki bozucuyu kendiliğinden bilemez

Klasik geri beslemeli PID, proses değeri değişmeden önce bilinmeyen bir bozucuya tepki veremez.

Örneğin bir ısı eşanjöründe ürün debisi aniden artıyorsa, yalnızca çıkış sıcaklığını izleyen PID bu değişikliği ancak sıcaklık etkilenmeye başladıktan sonra görür.

Eğer debi ayrıca ölçülebiliyorsa, bu bozucu bilgisi kullanılarak ısıtma talebi önceden artırılabilir.

Bu feedforward kontrol yaklaşımıdır.

Çözüm yaklaşımı: Ölçülebilir ve etkisi bilinen bozucular için feedforward kullanmak, PID'yi gereğinden agresif hale getirmekten daha etkili olabilir.

5. Aktüatör doygunluğunu PID denklemi tek başına çözmez

Gerçek ekipmanın sınırları vardır.

Vana %100'den fazla açılamaz.

Rezistans nominal gücünün ötesinde enerji veremez.

Bir VFD izin verilen maksimum motor hızının üzerine çıkamaz.

Standart PID hesabı ise teorik olarak bu sınırların ötesinde bir kontrol talebi hesaplayabilir.

Kontrol çıkışı sınıra ulaştığında proses artık kontrolörün istediği kadar değiştirilemez.

Bu durum özellikle integral terimi açısından önemlidir.

6. Integral windup PID'nin önemli pratik sınırlamalarından biridir

Aktüatör doygun durumdayken integral terimi hatayı toplamaya devam ederse integral windup oluşabilir.

Örneğin pompa maksimum hızdayken basınç hâlâ hedefin altındaysa integral büyümeye devam edebilir.

Daha sonra tüketim azaldığında proses set değerine ulaşabilecek hale gelir fakat biriken integral nedeniyle pompa gereğinden uzun süre yüksek hızda kalabilir.

Sonuç büyük bir basınç aşmasıdır.

Çözüm yaklaşımı: Anti-windup, conditional integration, integrator clamping, back-calculation veya tracking gibi yöntemler kullanılmalıdır.

Bu konu PID sorun giderme sayfasında uygulama belirtileriyle birlikte ele alınmaktadır.

7. Fiziksel çıkış ve hız sınırları standart PID tarafından doğal olarak yönetilmez

Aktüatör yalnızca minimum ve maksimum değere sahip değildir; değişim hızı da sınırlı olabilir.

Bir vana saniyede belirli miktardan hızlı hareket edemeyebilir.

VFD motoru belirli bir acceleration ramp üzerinden hızlandırabilir.

Isıtıcı belirli bir güç artış oranına sahip olabilir.

PID'nin talep ettiği çıkış ile aktüatörün gerçek uyguladığı çıkış farklılaşırsa kapalı çevrim performansı bozulabilir.

Çözüm yaklaşımı: Rate limit, gerçek aktüatör geri bildirimi, tracking ve anti-windup mimarisi birlikte düşünülmelidir.

Fiziksel ve operasyonel kısıtları doğrudan optimizasyon problemine dahil etmesi gereken karmaşık sistemlerde MPC gibi yöntemler avantaj sağlayabilir.

8. Türev etkisi ölçüm gürültüsüne hassastır

Türev terimi hızlı sinyal değişimlerine tepki verir.

Bu özellik uygun bir proseste sönümleme sağlayabilir, ancak ölçüm gürültüsü de hızlı değişim içerir.

Pompa pulsasyonu, mekanik titreşim, enkoder kuantalaması veya analog parazit türev çıkışını gereksiz biçimde büyütebilir.

Bu nedenle gerçek endüstriyel PID uygulamalarında türev etkisi genellikle filtrelenir.

Ancak filtreleme de gecikme ekler.

Çözüm yaklaşımı: Önce ölçüm kalitesi iyileştirilmelidir. D gerçekten gerekli değilse PI kontrol tercih edilebilir. D kullanılacaksa türev filtresi kontrollü seçilmelidir.

9. PID aynı anda birçok değişken arasındaki etkileşimi doğal olarak çözmez

Tek döngülü PID yapısında genellikle bir kontrol edilen değişken ve onu etkileyen bir ana manipüle edilen değişken bulunur.

Ancak bazı proseslerde birden fazla çıkış ve birden fazla giriş birbirini güçlü biçimde etkiler.

Örneğin bir proses kolonunda bir vananın değiştirilmesi aynı anda sıcaklık, basınç ve ürün bileşimini etkileyebilir.

Her değişkene bağımsız PID bağlamak mümkün olsa bile döngüler birbirleriyle savaşabilir.

Çözüm yaklaşımı: Döngü eşleştirme, decoupling, kaskad yapı veya gerçek çok değişkenli kontrol yöntemleri değerlendirilebilir.

MPC'nin güçlü olduğu alanlardan biri de birden fazla giriş ve çıkışı aynı kontrol probleminde birlikte ele alabilmesidir.

10. PID kısıtları geleceğe bakarak planlamaz

Klasik PID mevcut ve geçmiş hata bilgisine tepki verir.

Örneğin kontrol çıkışının 30 saniye sonra bir fiziksel sınıra yaklaşacağını veya iki değişken arasındaki gelecek etkileşimi doğal olarak hesaplayıp bir optimizasyon ufku içerisinde planlamaz.

Bu, sıradan proses kontrolünde çoğu zaman problem değildir.

Ancak aynı anda;

çok sayıda kısıt,

birden fazla kontrol değişkeni,

uzun gecikmeler,

gelecekte bilinen setpoint veya bozucu profilleri

bulunan sistemlerde farklı bir kontrol yaklaşımı avantajlı olabilir.

Çözüm yaklaşımı: Model Predictive Control gibi yöntemler gelecekteki proses davranışını tahmin edip kontrol hareketlerini belirli bir tahmin ufku üzerinden optimize edebilir.

Bu, MPC'nin PID'den her zaman daha iyi olduğu anlamına gelmez. Daha fazla model, hesaplama ve devreye alma karmaşıklığı getirir.

11. PID tuning proses değiştiğinde eskiyebilir

Bir PID döngüsü devreye alındığı gün son derece iyi çalışabilir.

Fakat birkaç ay sonra;

pompa aşınabilir,

filtre kirlenebilir,

ısı eşanjörü yüzeyi kirlenebilir,

vana sürtünmesi artabilir,

ürün özellikleri değişebilir.

Proses kazancı ve zaman sabitleri değiştiğinde eski PID ayarı artık aynı sonucu vermeyebilir.

Çözüm yaklaşımı: Proses trendleri izlenmeli, tuning gerektiğinde yeniden değerlendirilmelidir. Sistematik ve tekrarlanabilir değişikliklerde gain scheduling veya adaptif yöntemler düşünülebilir.

12. Bir tuning algoritması PID'nin bütün yapısal sınırlarını çözmez

Ziegler-Nichols, Cohen-Coon, model tabanlı tuning, optimizasyon veya auto-tune farklı başlangıç parametreleri üretebilir.

Fakat hiçbir tuning yöntemi;

yetersiz pompayı büyütemez,

sensör gecikmesini yok edemez,

sıkışmış vanayı düzeltemez,

çok uzun fiziksel taşıma gecikmesini ortadan kaldıramaz,

aktüatör sınırlarını kaldırmaz.

Tuning, kontrol mimarisinin izin verdiği sınırlar içerisinde performansı iyileştirir.

PID kazanç ayarı sayfasında tuning'in gerçekten neyi değiştirebildiğini ayrıntılı olarak inceliyoruz.

13. Kalıcı hata konusu doğru yorumlanmalıdır

Kalıcı hata doğrudan “PID algoritmasının kaçınılmaz sınırlaması” değildir.

Saf P kontrol bazı proseslerde offset bırakabilir.

Integral teriminin temel görevlerinden biri bu devam eden hatayı ortadan kaldırmaktır.

Ancak integral kullanıldığı halde kalıcı hata devam ediyorsa;

aktüatör doygunluğu,

yanlış ölçekleme,

çıkış sınırlaması,

ölü bant,

ulaşılamayan set değeri

gibi başka nedenler araştırılmalıdır.

Çözüm yaklaşımı: Ki değerini körlemesine yükseltmek yerine kontrol zincirinin gerçekten hata düzeltmeye izin verip vermediğini inceleyin.

14. Aktüatör ölü bandı ve stiction PID'yi zorlayabilir

Gerçek vanalar ve mekanik sistemler ideal elemanlar değildir.

Bir vana küçük kontrol çıkışı değişikliklerine hiç cevap vermeyebilir.

Sürtünme yenildiğinde ise bir anda daha büyük hareket yapabilir.

PID bunu proses cevabı olarak görür ve ters yönde düzeltme üretir.

Sonuç sürekli salınım gibi görünebilir.

Çözüm yaklaşımı: Tuning değiştirmeden önce PID çıkışı ile gerçek aktüatör pozisyonu karşılaştırılmalıdır. Mekanik problem varsa önce ekipman düzeltilmelidir.

15. Çok hızlı setpoint değişiklikleri klasik PID'de istenmeyen davranış oluşturabilir

Set değeri bir anda büyük miktarda değiştiğinde proportional ve bazı PID yapılarında derivative davranışı güçlü bir geçici çıkış oluşturabilir.

Fiziksel proses bu kadar hızlı değişemiyorsa büyük aşma veya aktüatör doygunluğu görülebilir.

Çözüm yaklaşımı: Setpoint rampası, setpoint weighting veya iki serbestlik dereceli PID gibi yöntemler kullanılabilir.

Bu sayede bozucu reddetme davranışı korunurken setpoint değişikliğine verilen tepki ayrı biçimde yumuşatılabilir.

16. Dijital PID örnekleme ve hesaplama sınırlarına sahiptir

PLC, mikrodenetleyici veya endüstriyel PC'de çalışan PID sürekli zamanlı ideal denklem değildir.

Ölçüm belirli zaman aralıklarında alınır ve hesap belirli örnekleme periyodunda yapılır.

Örnekleme süresi proses için çok yavaşsa önemli dinamikler kaçırılabilir.

Gereğinden hızlıysa ölçüm gürültüsüne gereksiz tepki verilebilir ve işlem yükü artabilir.

Ayrıca çevrim süresindeki jitter kontrol davranışını bozabilir.

Çözüm yaklaşımı: PID uygun periyodik görevde çalıştırılmalı ve örnekleme süresi proses bant genişliğiyle uyumlu seçilmelidir.

Gerçek zamanlı PID kontrolünde bu konu daha ayrıntılı ele alınmaktadır.

17. PID tek başına güvenlik sistemi değildir

PID normal çalışma bölgesinde proses değerini kontrol eder.

Bu görev, bağımsız güvenlik fonksiyonlarının yerini tutmaz.

Basınç PID'sinin normalde hattı 6 barda tutması, tehlikeli aşırı basınç için bağımsız koruma gerekmeyeceği anlamına gelmez.

Sıcaklık PID'sinin düzgün çalışması da gerekli bağımsız aşırı sıcaklık korumasını ortadan kaldırmaz.

Kontrol performansı ile proses güvenliği farklı tasarım katmanlarıdır.

PID'nin sınırı mı, uygulama hatası mı?

Bu ayrımı yapmak önemlidir.

Yanlış analog ölçekleme: PID'nin sınırı değildir.

Bozuk sensör: PID'nin sınırı değildir.

Sıkışmış vana: PID'nin sınırı değildir.

Yanlış kontrol yönü: PID'nin sınırı değildir.

Çok uzun doğal proses gecikmesi: PID performansını yapısal olarak sınırlandırabilir.

Çok güçlü çok değişkenli etkileşim: tek döngülü PID mimarisinin sınırı olabilir.

Sert fiziksel kısıtların optimum biçimde yönetilmesi: standart PID'nin doğal olarak çözdüğü bir problem değildir.

Çalışma noktasına göre ciddi değişen dinamikler: tek sabit kazançlı PID'nin sınırı olabilir.

Bu ayrım yapılmadan tuning değiştirmek çoğu zaman gerçek problemi gizler.

PID yerine ne zaman başka bir yöntem düşünülmeli?

PID hâlâ yeterince iyi kontrol sağlıyorsa sırf daha gelişmiş olduğu için başka bir yönteme geçmenin anlamı yoktur.

Ancak şu durumlarda kontrol mimarisi yeniden değerlendirilebilir:

çok uzun ve baskın ölü zaman,

birbirini güçlü etkileyen çok sayıda proses değişkeni,

çalışma noktasına göre dramatik dinamik değişimi,

aynı anda yönetilmesi gereken sert giriş ve çıkış kısıtları,

önceden ölçülebilen güçlü bozucular,

tek sabit PID ile kabul edilebilir performansın elde edilememesi.

Böyle durumlarda;

feedforward,

kaskad kontrol,

gain scheduling,

adaptif kontrol,

Smith Predictor,

çok değişkenli kontrol,

MPC

gibi yapılar değerlendirilebilir.

En gelişmiş kontrol algoritması değil, proses için en sade ve yeterli kontrol yapısı tercih edilmelidir.

Örnek: pompa basınç PID'sinin gerçek sınırı nedir?

Bir pompa sistemi 6 bar basınçta çalışıyor olsun.

Normal tüketim aralığında basınç transmitterinin geri beslemesi ve VFD üzerinden PI/PID kontrol son derece başarılı olabilir.

Ancak;

pompa zaten maksimum hızda,

tesis tüketimi pompa kapasitesini geçmiş,

hat basıncı hâlâ 5 bar

ise artık tuning'in sağlayabileceği ek performans yoktur.

Buradaki sınır PID değil fiziksel sistem kapasitesidir.

Buna karşılık pompa kapasitesi yeterli olduğu halde 20 saniyelik ölçüm gecikmesi yüzünden sistem salınıyorsa gecikme gerçekten kontrol performansını sınırlandırmaktadır.

PID ile basınç kontrolü bu ayrımın iyi örneklerinden biridir.

Örnek: sıcaklık prosesinde PID sınırı

Bir fırında çok büyük termal atalet ve uzun taşıma gecikmesi bulunabilir.

PID çıkışı değişse bile ürün sıcaklığı dakikalar sonra cevap veriyor olabilir.

Bu durumda agresif PID tuning, fiziksel süreci hızlandıramaz.

Setpoint rampası, feedforward veya kaskad yapı daha iyi sonuç sağlayabilir.

Ancak sıcaklık ölçümü yanlışsa önce kontrol yöntemini değil sıcaklık sensörünü ve ölçüm zincirini düzeltmek gerekir.

Örnek: servo sisteminde PID sınırı

Servo sistemlerinde tek bir PID yerine çoğu zaman iç içe pozisyon, hız ve akım/tork döngüleri bulunur.

Mekanik rezonans, esnek bağlantı, backlash veya yük tarafında ölçülmeyen hareket yalnızca PID kazancı yükseltilerek çözülemeyebilir.

Feedforward, notch filtreleri, mekanik iyileştirme veya farklı geri besleme yapıları gerekebilir.

Bu yapı servo motor ile PID kontrolü sayfasında ayrı olarak incelenmektedir.

PID'nin güçlü tarafını da unutmamak gerekir

Bu sınırlamalar PID'nin zayıf veya eski bir yöntem olduğu anlamına gelmez.

Tam tersine, yeterli olduğu uygulamalarda PID'nin en büyük avantajı basitliğidir.

Birçok proses için;

kolay anlaşılır,

PLC ve VFD'lerde hazır bulunur,

ayrıntılı proses modeli gerektirmeyebilir,

bakımı kolaydır,

doğru uygulandığında yüksek performans sağlar.

Bu nedenle kontrol mühendisliğinde amaç PID'yi mümkün olduğunca erken terk etmek değil, PID'nin yeterli olduğu yer ile farklı bir mimarinin gerekli olduğu yeri doğru ayırmaktır.

İlgili PID Sınırlamaları ve Kontrol Yöntemleri

PID temelleri ve tuning: PID Nedir? - PID Kazanç Ayarı - Kararlı PID Kontrolü

Dinamikler ve sorun giderme: Zaman Gecikmesi ve Proses Dinamikleri - Farklı Proses Tipleri - PID Sorun Giderme - Gerçek Zamanlı PID

Kontrol platformları: PLC ile PID - VFD ile PID - Servo Motor ile PID

Proses uygulamaları: Basınç Kontrolü - Akış Kontrolü - Seviye Kontrolü - Sıcaklık Kontrolünde PID

Alternatif kontrol yapıları: PID ve Diğer Kontrol Stratejileri

PID'nin gerçek performans sınırı yalnızca Kp, Ki ve Kd değerlerine bağlı değildir. Proses dinamikleri, ölü zaman, aktüatör kapasitesi, fiziksel kısıtlar, sensör kalitesi, örnekleme zamanı ve çalışma noktası değişimleri birlikte değerlendirilmelidir.