Reza Diharja - DSKE Revisi II - S2
Reza Diharja - DSKE Revisi II - S2
07111650040203
Tugas : PID Control
Mata Kuliah : Desain Kontrol Sistem Elektronika
PR tanggal 27 Maret 2018 - Revisi
Permasalahan
Blok diagram dari Water Heater Control System terlihat pada gambar berikut ini:
Water heater and on-off control yang direpresentasikan dalam waktu diskrit.
Waktu pencuplikan 𝑇𝑠 yang terdapat pada sistem adalah 25 detik.
Pada water heater, 𝑢(𝑛) merepresentasikan sinyal kendali (satuan Volt) dan 𝑦(𝑛) merupakan
temperatur (satuan o𝐶).
Sistem water heater di atas memiliki model matematika seperti berikut ini:
𝛽
( ) (1 − 𝑒 −𝛼𝑇𝑠 )
−𝛼𝑇𝑠 𝛼
𝑦(𝑛 + 1) = 𝑒 𝑦(𝑛) + 𝑢(𝑛) + (1 − 𝑒 −𝛼𝑇𝑠 )𝑌𝑜
1 + 𝑒 −0.5 𝑦(𝑛)−40
𝑈(𝑧) 𝑇𝑠 𝑧 + 1 𝑧−1
= 𝐾𝑝 (1 + 𝐾𝑖 + 𝐾𝑑 )
𝐸(𝑧) 2 𝑧−1 𝑧 𝑇𝑠
atau dapat ditulis ulang menjadi berikut:
𝑈(𝑧) 𝑇𝑠 𝑧 + 1 1 𝑧−1
= 𝐾𝑝 (1 + 𝐾𝑖 + 𝐾𝑑 )
𝐸(𝑧) 2 𝑧−1 𝑇𝑠 𝑧
𝑈(𝑧) 𝑇𝑠 𝑧 + 1 1 𝑧−1
= 𝐾𝑝 + 𝐾𝑝 𝐾𝑖 + 𝐾𝑝 𝐾𝑑
𝐸(𝑧) 2 𝑧−1 𝑇𝑠 𝑧
Langkah-langkah Penyelesaian
persamaan di atas harus dimanipulasi dengan mengalikan bagian penyebutnya (denominator) antara suku 𝐾𝑖 dan 𝐾𝑑 .
Perkalian penyebut antara (𝑧 − 1)𝑧 adalah (𝑧 2 − 𝑧).
2 𝑇𝑠 2 1 2
𝑈(𝑧) 𝐾𝑝 (𝑧 − 𝑧) + 𝐾𝑝 𝐾𝑖 2 (𝑧 + 𝑧) + 𝐾𝑝 𝐾𝑑 𝑇𝑠 (𝑧 − 2𝑧 + 1)
=
𝐸(𝑧) (𝑧 2 − 𝑧)
𝑇 𝑇 1 2 1
𝑈(𝑧) 𝐾𝑝 𝑧 2 − 𝐾𝑝 𝑧 + 𝐾𝑝 𝐾𝑖 2𝑠 𝑧 2 + 𝐾𝑝 𝐾𝑖 2𝑠 𝑧 + 𝐾𝑝 𝐾𝑑 𝑇 𝑧 2 − 𝐾𝑝 𝐾𝑑 𝑇 𝑧 + 𝐾𝑝 𝐾𝑑 𝑇
𝑠 𝑠 𝑠
=
𝐸(𝑧) (𝑧 2 − 𝑧)
𝑇 1 𝑇 2 1
𝑈(𝑧) (𝐾𝑝 + 𝐾𝑝 𝐾𝑖 2𝑠 + 𝐾𝑝 𝐾𝑑 𝑇 ) 𝑧 2 + (−𝐾𝑝 + 𝐾𝑝 𝐾𝑖 2𝑠 − 𝐾𝑝 𝐾𝑑 𝑇 ) 𝑧 + 𝐾𝑝 𝐾𝑑 𝑇
𝑠 𝑠 𝑠
=
𝐸(𝑧) (𝑧 2 − 𝑧)
𝑧 −2
mengeliminasi pangkat 2 dengan cara mengalikannya dengan 𝑧 −2 dan menjadi,
𝑇 1 𝑇 2 1
𝑈(𝑧) (𝐾𝑝 + 𝐾𝑝 𝐾𝑖 2𝑠 + 𝐾𝑝 𝐾𝑑 𝑇 ) 𝑧 2 + (−𝐾𝑝 + 𝐾𝑝 𝐾𝑖 2𝑠 − 𝐾𝑝 𝐾𝑑 𝑇 ) 𝑧 + 𝐾𝑝 𝐾𝑑 𝑇 𝑧 −2
𝑠 𝑠 𝑠
= . −2
𝐸(𝑧) (𝑧 2 − 𝑧) 𝑧
𝑇 1 𝑇 2 1
𝑈(𝑧) (𝐾𝑝 + 𝐾𝑝 𝐾𝑖 2𝑠 + 𝐾𝑝 𝐾𝑑 𝑇 ) + (−𝐾𝑝 + 𝐾𝑝 𝐾𝑖 2𝑠 − 𝐾𝑝 𝐾𝑑 𝑇 ) 𝑧 −1 + 𝐾𝑝 𝐾𝑑 𝑇 𝑧 −2
𝑠 𝑠 𝑠
=
𝐸(𝑧) (1 − 𝑧 −1 )
𝑇𝑠 1 𝑇𝑠 2 1
𝑈(𝑧)(1 − 𝑧 −1 ) = [(𝐾𝑝 + 𝐾𝑝 𝐾𝑖 + 𝐾𝑝 𝐾𝑑 ) + (−𝐾𝑝 + 𝐾𝑝 𝐾𝑖 − 𝐾𝑝 𝐾𝑑 ) 𝑧 −1 + 𝐾𝑝 𝐾𝑑 𝑧 −2 ] 𝐸(𝑧)
2 𝑇𝑠 2 𝑇𝑠 𝑇𝑠
𝑇𝑠 1 𝑇𝑠 2 1
𝑈(𝑧) − 𝑈(𝑧)𝑧 −1 = [(𝐾𝑝 + 𝐾𝑝 𝐾𝑖 + 𝐾𝑝 𝐾𝑑 ) + (−𝐾𝑝 + 𝐾𝑝 𝐾𝑖 − 𝐾𝑝 𝐾𝑑 ) 𝑧 −1 + 𝐾𝑝 𝐾𝑑 𝑧 −2 ] 𝐸(𝑧)
2 𝑇𝑠 2 𝑇𝑠 𝑇𝑠
𝑇𝑠 1 𝑇𝑠 2 1
𝑈(𝑧) = 𝑈(𝑧)𝑧 −1 + (𝐾𝑝 + 𝐾𝑝 𝐾𝑖 + 𝐾𝑝 𝐾𝑑 ) 𝐸(𝑧) + (−𝐾𝑝 + 𝐾𝑝 𝐾𝑖 − 𝐾𝑝 𝐾𝑑 ) 𝑧 −1 𝐸(𝑧) + (𝐾𝑝 𝐾𝑑 ) 𝑧 −2 𝐸(𝑧)
2 𝑇𝑠 2 𝑇𝑠 𝑇𝑠
dimana :
𝑇𝑠 1
𝑃 = (𝐾𝑝 + 𝐾𝑝 𝐾𝑖 + 𝐾𝑝 𝐾𝑑 )
2 𝑇𝑠
𝑇𝑠 2
𝐼 = (−𝐾𝑝 + 𝐾𝑝 𝐾𝑖 − 𝐾𝑝 𝐾𝑑 )
2 𝑇𝑠
1
𝐷 = (𝐾𝑝 𝐾𝑑 )
𝑇𝑠
Kriteria performa untuk sistem PID di atas ditentukan dengan parameter-parameter berikut ini:
clc; clear;
ns = 4000;
alpha = 10^-4;
beta = 8.7*(10^-3);
y0 = 25;
Ts = 25; % Time sampling
kp = 3.0;
ki = 10^-7;
kd = 5;
u_lama = 0;
u_awal = 0;
y_awal = 25;
for n = 1:ns,
t(n) = n*Ts;
% Nilai error
y_ref(n) = y_ref_awal;
error = y_ref_awal - y_awal;
e(n) = error;
% PID control
P = kp + (kp*ki*Ts)/2 + (kp*kd)*(1/Ts);
I = -kp + (kp*ki)*(Ts/2) - (kp*kd)*(2/Ts);
D = (kp*kd)*(1/Ts);
if u_awal > 5,
u_awal = 5;
elseif u_awal < 0,
u_awal = 0;
elseif u_awal >= 0 && u_awal <= 5,
u_awal = u_awal;
end
u(n) = u_awal;
% water heater
set1 = exp(-alpha*Ts) * y_awal;
set2 = u_awal*(beta/alpha)*(1-(exp(-alpha*Ts)))/(1+(exp((0.5*y_awal)-
40)));
set3 = (1-exp(-alpha*Ts))*y0;
y_next = set1+set2+set3;
y(n) = y_awal;
y_awal = y_next;
e_2 = e_1;
e_1 = error;
end
2. Program komputer pada nomor 1 digunakan untuk melakukan simulasi water heater control system
mengikuti referensi 𝑦 𝑟𝑒𝑓 𝑛𝑇𝑠 seperti pada gambar di bawah dan mengatur nilai 𝐾𝑝 , 𝐾𝑖 dan 𝐾𝑑 agar
dapat memenuhi kriteria performa dari sistem kontrol/kendali yang telah ditentukan.
hasil yang ditunjukkan oleh gambar di atas sedapat mungkin telah mengikuti perintah dan
ketentuan-ketentuan yang terdapat pada soal. Sinyal output y berwarna merah yang dikendalikan
oleh metode PID memiliki kemiripan bentuk grafik dengan sinyal referensi yang berwarna biru.
Terdapat perbedaan yang cukup signifikan antara hasil sebelumnya dan revisi. Perbedaan
tersebut terjadi pada output untuk waktu lebih dari 5*10^4 detik yang mana penurunanya lebih
slow dan tidak curam/langsung mengikuti referensi. Hal tersebut dapat diterima oleh akal karena
proses pendinginan suatu material cenderung lebih lambat dari pada pemanasannya. Hal
ttersebut juga didasari oleh pendinginan yang hanya dipengaruhi oleh suhu luar.