PID ve PID Fonksiyonları Nedir -2 | PID Örnekleri

PID & PID FONKSİYONLARI NEDİR -2

PID nedir ? PID fonksiyonları nedir ? PID fonksiyonları nasıl kullanılır ? Delta plc ile PID kontrol nasıl yapılır  ? Delta plc’de PID fonksiyonları nedir ? Bu ve benzeri sorulara cevap aradığımız PID ve PID Fonksiyonları Nedir adlı yazımızla karşınızdayız.

Başlayalım.

PID & PID FONKSİYONLARI -2

DVP04PT-S

1.İlk Örnek :

SET M100 : CH1 için hedef sıcaklık ayarı

SET M0 : CH1 için “auto-tuning” ayarı ve PID fonksiyon etkinleştirme

CH1(Y10 = On) için “auto-tuning” tamamlandı bekle ve ardından program otomatik olarak Kp , Kı ,Kd’yi çıkarır ve burada  set M0 = off olur ki “auto-tuning” durur.

Auto—tuning tamamlandıktan sonra , sadece yapmanız gereken , etkinleştirmeniz gereken tek şey manual PID’yi bir sonraki zaman için etkinleştirmek (set M2 = On) olmalıdır.

|——|M1002|—-|TO|K0|K29|H5678|K1|———-|

M100’ü , CH1’i 50 derece için hedef sıcaklık olarak ayarla ve kur.

|——|M100↑|—-|TO|K0|K18|K2|K1|———-|

|——|M100↑|—-|TO|K0|K19|K500|K1|———-|

CH1’den her bir 0.5 saniyede Celcius olarak dereceyi oku

|——|M1013↑|—-|FROM|K0|K14|D0|K1|———-|

Auto-tuning’i etkinleştirmek ve CH1’i çalıştırmak için M0’ı kur.

|——|M0↑|—-|TO|K0|K23|H11|K1|———-|

Auto-tuning’i inaktif etmek için ve CH1’i çalıştırmak için M2’yi kur.

|——|M2↑|—-|TO|K0|K23|H0|K1|———-|

|——|M2↑|—-|TO|K0|K23|H1|K1|———-|

GPWM için çıkış döngüsünü değiştirmek isterseniz , D80 içeriğini değiştirin.

|——|M1002|—-|MOV|K1000|D90|———-|

|——|M1002|—-|MOV|K1|D80|———-|

CH1’in çıkışını %’sel olarak oku ve D80 değeri ile çarp.Y0’a çıkış değeri ata.

|——|M0|—-|TO|K0|K18|K1|K1|———-|

|——|M2|—-|FROM|K0|K19|D30|K1|———-|

|——|M2|—-|MUL|D90|D80|D60|———-|

|——|M2|—-|MUL|D30|D80|D70|———-|

|——|M2|—-|MOV|D680|D100|———-|

|——|M2|—-|GPWM|D70|D100|Y0|———-|

Auto-Tuning’in tamamlanıp tamamlanmadığını kontrol et.Auto-tuning tamamlandıktan sonra , Kp,Kı ve Kd’yi CH1’den oku.

|——|M1000|—-|FROM|K0|K23|D40|K1|———-|

|——|M0|—-|= D40 H1|–|TO|K0|K18|K2|K1|———-|

|——|M0|—-|= D40 H1|–|FROM|K0|K20|D50|K3|———-|

|——|M0|—-|= D40 H1|–|SET Y10| ————|

|——|M0|—-|= D40 H1|–|RST M0|————|

Delta plc pıd örnekleri

İkinci Örnek :

PLC’yi RUN moda geçirin ve PID auto-tuning’i CH1-CH4 için etkinleştirin.

CH1-CH4 (Y10 = On) için “auto-tuning” tamamlanmasını bekleyin ve ardından program otomatik olarak Kp ,Kı,Kd değerlerini CH1-CH4 için ortaya çıkaracaktır ve set M0 = Off ile auto-tuning’i durdurun.

Auto-tuning’in tamamlanmasının ardından , sadece manuel olarak PID’yi (set M1 = On) bir sonraki zaman için etkinleştirmelisiniz.

Her bir kanal (CH) için hedef sıcaklığı 50 derece olarak set edin.

|——|M1002|——|TO|K0|K18|K2|K1|——-|

|——|M1002|——|TO|K0|K19|K500|K1|——-|

|——|M1002|——|TO|K0|K18|K3|K1|——-|

|——|M1002|——|TO|K0|K19|K500|K1|——-|

|——|M1002|——|TO|K0|K18|K4|K1|——-|

|——|M1002|——|TO|K0|K19|K500|K1|——-|

|——|M1002|——|TO|K0|K18|K5|K1|——-|

|——|M1002|——|TO|K0|K18|K500|K1|——-|

GPWM için çıkış döngüsünü değiştirmek isterseniz , D110 içeriğini değiştirin. (Birim : 1s)

|——|M1002|——|MOV|K1|D110|——-|

|——|M1002|——|MOV|K1000|D90|——-|

|——|M1002|——|MOV|K1000|D93|——-|

|——|M1002|——|MOV|K1000|D100|——-|

|——|M1002|——|MOV|K1000|D103|——-|

Auto-tuning’i etkinleştirin ve çalıştırın .

|——|M1002|——|TO|K0|K23|HFF|K1|——-|

|——|M1002|——|SET M0|——-|

Manuel PID’yi etkinleştirin ve çalıştırın.

|——|M1 ↑|——|TO|K0|K23|H0|K1|——-|

|——|M1 ↑|——|TO|K0|K23|HF|K1|——-|

|——|M1 ↑|——|SET M0|——-|

Her bir kanal için çıkışı %’sel oku.

|——|M0|——|TO|K0|K18|K1|K1|——-|

|——|M0|——|FROM|K0|K19|D30|K4|——-|

Çıkış %’sel x D110

|——|M0|——|MUL|D30|D110|D140|——-|

|——|M0|——|MUL|D31|D110|D142|——-|

|——|M0|——|MUL|D32|D110|D144|——-|

|——|M0|——|MUL|D33|D110|D146|——-|

GPWM çıkışı x D110

|——|M0|——|MUL|D90|D110|D120|——-|

|——|M0|——|MUL|D93|D110|D123|——-|

|——|M0|——|MUL|D100|D110|D130|——-|

|——|M0|——|MUL|D103|D110|D133|——-|

Her bir kanalın Y’ye bağlı olarak %’sel değer çıkışı

|——|M0|——|GPWM|D140|D120|Y0|——-|

|——|M0|——|GPWM|D142|D123|Y1|——-|

|——|M0|——|GPWM|D144|D130|Y2|——-|

|——|M0|——|GPWM|D146|D133|Y3|——-|

Her bir kanalın Celcius Sıcaklığını okuyun.

|——|M1000|——|FROM|K0|K14|D0|K4|——-|

Auto-Tuning’in tamanlandığına karar ver.

|——|M1000|——|FROM|K0|K23|D40|K1|——-|

Her bir kanal auto-tuning’i tamamladığında , Kp,Kı ve Kd değerlerini her bir kanal için tamamla.

|——|M1000|–|= D40 HF|—–|RST M0|——-|

|——|M1000|–|= D40 HF|—–|SET Y10|——-|

|——|M1000|–|= D40 HF|—–|TO|K0|K18|K2|K1|——-|

|——|M1000|–|= D40 HF|—–|FROM|K0|K20|D50|K3|——-|

|——|M1000|–|= D40 HF|—–|TO|K0|K18|K3|K1|——-|

|——|M1000|–|= D40 HF|—–|FROM|K0|K20|D60|K3|——-|

|——|M1000|–|= D40 HF|—–|TO|K0|K18|K4|K1|——-|

|——|M1000|–|= D40 HF|—–|FROM|K0|K20|D70|K3|——-|

|——|M1000|–|= D40 HF|—–|TO|K0|K18|K5|K1|——-|

|——|M1000|–|= D40 HF|—–|FROM|K0|K20|D80|K3|——-|

|———————————|END|—————-|

DVP04PT-H2 :

Örnek :

Hedef sıcaklığı ayarla.

Auto-tuning’i ayarla , PID fonksiyonları etkinleştir ve auto-tuning’in tamamlanmasını bekle.Auto-tuning tamamlandıktan sonra , yalnızca manual PID’yi sıradaki zamanlar için etkinleştirmeniz gerekmektedir.

Hedef sıcaklığı D500 içerisinde ayarlamak için M100’ü etkinleştir.

|——|M100|—-|TOP|K0|K51|D500|K1|———-|

CH1 için her bir 0.5 saniyede ortalama sıcaklığı oku.

|——|M1013|—-|FROM|K0|K6|D0|K4|———-|

PID auto-tuning’i ayarla ve M0’da PID’yi çalıştır.

|——|M0|—-|TOP|K0|K67|K1|K1|———-|

|——|M0|—-|TOP|K0|K66|K1|K1|———-|

PID’yi manual olarak kur ve M1’de PID’yi çalıştır.

|——|M1|—-|TOP|K0|K67|K0|K1|———-|

|——|M1|—-|TOP|K0|K66|K1|K1|———-|

Çıkış derinliğini, çıkış döngüsünü ve çalıştırma işlemlerini oku.

|——|M1000|—-|FROM|K0|K63|D263|K2|———-|

|——|M1000|—-|GPWM|D263|D264|Y0|———-|

CR = K0 auto-tuning , auto-tuning tamamlandı bilgisini içerir.Auto-tuning tamamlandıktan sonra da Kp,Kı,Kd’yi oku.

|——|M1000|—-|FROM|K0|K67|D267|K1|———-|

|——|M1000|–|M0|-|= D267 K0|—|SET Y10|———-|

|——|M1000|–|M0|-|= D267 K0|—|FROM K0 K53 D253 K3|———-|

|————————-|END|—————–|

PID & PID FONKSİYONLARI NEDİR SONUÇ : 

Bugün PID ve PID fonksiyonları nedir adlı yazımızı sizlerle paylaştık.PID bilgisi anlamında birden fazla yazıyı daha önce sizinle paylaşmıştık.Umuyorum faydalı olmaktadır.

İyi Çalışmalar

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

This site uses Akismet to reduce spam. Learn how your comment data is processed.