PID Kontrol Simülatörü

Önünüzde basit bir tank var: üstten pompa ile besliyoruz, alttan yerçekimi ile deşarj ediyoruz. Tek amacımız tank seviyesini (PV) hedef değerde (SP) tutmak. Kontrol türünü ve kazançları değiştirirken ne olduğunu hem 3D'de hem grafikte izleyeceksiniz.

Deneme sırası şu: önce P ile Kp = 1.0 kazanca başla, seviyenin hedefe tam varamadığını (kalıcı hata, offset) gör. Sonra PI'ya geç, offset'in kalktığını ama salınımın arttığını fark et. En son PID'e geç, türev teriminin (D) salınımı sönümlediğini izle. Boş zamanında Rafsel düğmesine bas — deşarj akışı +20% artar; gerçek sahada en çok karşılaşılan durum budur.

Süreç grafikleri — son 40 sn

Seviye (PV)Hedef (SP)Valf emri (u)

u = Kp · e

Hedef (SP) — 60%
Kp — 1.0
Ti (integral) — 8 sn
Td (türev) — 0 sn
Deşarj: AÇIK

Sadece orantılı (P) kontrol

  • P (orantılı): Çıktı hatayla doğrudan orantılıdır: hatanın iki katı, valf emrinin de yaklaşık iki katı olur. Ama hata küçüldükçe emir de küçülür; deşarjı karşılamak için valfın sürekli bir açılığa ihtiyacı olduğundan seviye hedefin bir miktar altında dengelenir. Buna kalıcı hata (offset) denir.

Bu simülasyon temel PID kavramlarını sadeleştirilmiş bir tank modeliyle öğretir. Süreci gerçek saha koşullarına yakın, ölçüm gürültüsü ve gecikmeli tepkiler içeren bir versiyonunu Sahada PID Ayarı yazısında anlatıyorum; özellikle türev (D) teriminin gürültüye duyarlılığını anlamak için o yazının "gürültü proses" paragrafını burada öğrendiğin D kazancıyla birlikte oku.

v8