P.I.D calısmada hata

goksel k

Üye
Katılım
17 Kas 2009
Mesajlar
16
Puanları
1
Yaş
46
Merhaba
benım problemım pid olarak kontrol ettıgım pozısyoner buhar vanası oransal olarak tam calısmıyor 4-20 mA kumandalı ve 3-15 psı calısan vana oncelıkle 4 mA de 3 psı hava var fakat vana tam kapanmıyor ama bır sekılde ben elle kapatıyorum.pid olarak ta set ettıgım degerın 2 puan uzerıne kadar vana kapatmıyor kapatmayınca sıcaklık basını alıp gıdıyor benım ıstedıgım set ettıgım degere geldımı vana nın % 100 kapalı olması bunun ıcın ne yapmalıyım kullandıgım plc cimon degerler kP 12000 kd 2.00 ki 0.00
 
İntegral kontrolorü de kullanmalısın ki hatayı tamamen yokedebilesin. Ama dikkat et, bu değerler lineer olarak değişmez. Yani integral katsayısına değer verdiğin zaman, diğer katsayıları da değiştirmen gerekecektir.
 
sayın cem kose sımdı ıntegralı de kullanıyorum turevı daha dusuk bır sayı olarak ayarladım bıraz daha duzeldı ama tam randımanlı calısmıyor yıne
 
"Sıcaklık alıp başını gidiyor..." demenizden dolayı sıcaklığın sürekli arttığını anlıyorum. Kısacası sisteminiz kararsız. Bunun için önce nichols - ziegler yöntemini(limit kararlılık metodu veya geçici cevap metodundan biri) kullanarak yaklaşık pid katsayılarını bulmalı ve kontrolörün sistemi kararlı bir şekilde kontrol etmesini sağlamalısınız. Ayrıca bu yöntemde bulununan pid katsayılarının düzgün çalışması için de örnekleme zamanı yeterince küçük seçilmelidir. Fakat bu yöntemlerle elde edilen pid kontrolör tam olarak istenen performansı ver(e)meyebilir. Daha sonra daha iyi sonuçlar almak için Ki yavaş yavaş azaltılıp, Kd de arttırılarak optimum performansı sağlayabilirsiniz.

Ya da diğer bir yöntem, deneme yanılma ile uygun katsayıları ufak değişiklikler yaparak yakalamaya çalışmak katsayıları ayarlamaktır. Daha önce de dediğim gibi katsayılar lineer değişmiyor o yüzden bu yöntem tamamen kişisel beceriye dayalıdır. Bence ziegler methodunu kullanınız.
 
tesekkurler suan da tam kararlılık la calısmasını sagladım bıraz zor ve uzun oldu ama sonun da tam anlamı ıle pıd calısmaya basladı
 
deneme yanılma yontemı ıle sonun da degerlerı buldum kp:9000 kp yı bulmak ıcın ki ve kd yı sıfırladım ve sıcaklıgı sınus egrısı gıbı yapmayı denedım kd: 9000 degerı benım ıcın randımanlı ıdı kd:0.5 te sabıtledım ki:4000 gıbı bır degerle sımdı sıstem 0.5 sapma ıle calısıyor
 
auto tune gibi bir yöntem cimon plcde yokmu acaba hiç kullanmadım ama genelde pid komutlarında çoğu plcde auto tune var
 

Forum istatistikleri

Konular
129,550
Mesajlar
927,864
Kullanıcılar
452,171
Son üye
G.uygun

Yeni konular

Geri
Üst