FAKULTAS TEKNIK
TAHUN 2019
BAB 3
CONTROL OF CSTR SYSTEM
Dalam bab ini kita mengambil desain kondisi-mapan dari berbagai sistem
CSTR yang dibahas dalam Bab 2 dan mempelajari dinamika dan kontrolnya. Efek
dari jenis reaksi, kinetika, parameter desain, dan skema pembuangan panas pada
kemampuan kontrol akan dieksplorasi secara kuantitatif. Efek penting dari
konversi desain dan area perpindahan panas pada efektivitas kontrol suhu akan
ditunjukkan.
Perhatikan bahwa panas reaksi l negatif untuk reaksi eksotermik, jadi istilah
ketiga di sisi kanan Persamaan. (3.5) positif. Ini berarti bahwa kenaikan laju
reaksi cenderung meningkatkan suhu reaktor.
Dengan sistem air jaket yang bersirkulasi dengan suhu jaket TJ, laju transfer
panas tergantung pada area jaket, koefisien perpindahan panas keseluruhan, dan
kekuatan penggerak suhu diferensial.
𝑄 = 𝑈𝐴𝐽 (𝑇𝑅 − 𝑇𝐽 ) (3.6)
Jika sifat fisik dianggap konstan (kepadatan dan kapasitas panas), istilah ini
dapat ditarik di luar turunan waktu dalam Persamaan. (3.3) - (3.5) dan (3.7). Jika
volume reaktor dipertahankan konstan (oleh pengontrol level) dan volume jaket
konstan, ketentuan VR dan VJ juga dapat dikeluarkan dari turunannya. Persamaan
(3.3) dikurangi menjadi
𝐹0 = 𝐹 (3.8)
Tiga persamaan diferensial lainnya tereduksi menjadi himpunan berikut:
𝑑𝐶𝐴 𝐹
= (𝑐𝐴0 − 𝑐𝐴 ) − 𝑉𝑅 𝑐𝐴 𝑘0 𝑒 −𝐸⁄𝑅𝑇𝑅 (3.9)
𝑑𝑡 𝑉𝑅
𝑑𝑇𝑅 𝐹 𝑈𝐴𝐽 (𝑇𝑅 − 𝑇𝐽 )
= (𝑇0 − 𝑇𝑅 ) − (3.10)
𝑑𝑡 𝑉𝑅 𝑉𝑅 𝜌𝐶𝑃
𝑑𝑇𝐽 𝐹𝐽 𝑈𝐴𝐽 (𝑇𝑅 − 𝑇𝐽 )
= (𝑇𝑐,𝑖𝑛 − 𝑇𝐽 ) − (3.11)
𝑑𝑡 𝑉𝑅 𝑉𝐽 𝜌𝐽𝐶𝐽
Tiga persamaan diferensial biasa nonlinier ini akan digunakan untuk
mensimulasikan kinerja dinamis CSTR. Perilaku "openloop" berlaku ketika tidak
ada pengendali yang digunakan. Dalam hal ini debit air pendingin dipertahankan
konstan. Dengan perilaku "closedloop", pengontrol suhu dipasang yang
memanipulasi aliran air pendingin untuk mempertahankan suhu reaktor.
3.1.2 Model Linier
Wawasan yang cukup dalam tentang perilaku dinamis sistem dapat
diperoleh dengan mengeksplorasi efek dari berbagai parameter pada versi linear
dari persamaan sistem. Fitur dinamis seperti redaman, kecepatan respons, dan
stabilitas jelas terungkap menggunakan model linier.
Nonlinier dalam Persamaan. (3.9) - (3.11) terjadi dalam produk variabel dan
dalam istilah suhu eksponensial. Memperluas istilah nonlinier ini dalam deret
Taylor dan memotong setelah suku pertama memberikan tiga persamaan
diferensial biasa linear:
𝑑𝑐𝐴
= 𝑎11 𝐶𝐴 + 𝑎12 𝑇𝑅 +𝑎13 𝑇𝐽 +𝑏11 𝐹 + 𝑏12 𝐹𝐽 (3.12)
𝑑𝑡
𝑑𝑇𝑅
= 𝑎21 𝐶𝐴 + 𝑎22 𝑇𝑅 +𝑎23 𝑇𝐽 +𝑏21 𝐹 + 𝑏22 𝐹𝐽 (3.13)
𝑑𝑡
𝑑𝑇𝐽
= 𝑎31 𝐶𝐴 + 𝑎32 𝑇𝑅 +𝑎33 𝑇𝐽 +𝑏31 𝐹 + 𝑏32 𝐹𝐽 (3.14)
𝑑𝑡
Koefisien konstan aij dan bij diberikan dalam Persamaan. (3.15) dan (3.16).
Variabel overscored adalah nilai steady-state di mana persamaan tersebut
dilinearisasi:
𝐹̅
𝑎11 = − − 𝑘̅
𝑉𝑅
𝐶𝐴 𝐸𝑘̅
̅̅̅
𝑎12 = −
𝑅(𝑇̅𝑅 )2
𝑎13 = 𝑎31 = 0
𝜆𝑘̅
𝑎21 = −
𝑀 𝐶𝑃
𝐶𝐴 𝐸𝑘̅𝜆
̅̅̅ 𝐹̅ 𝑈𝐴𝐽
𝑎22 = − − −
𝜌𝐶𝑃 𝑅(𝑇̅𝑅 )2 𝑉𝑅 𝑉𝑅 𝜌𝑐𝑝
𝑈𝐴𝐽
𝑎23 =
𝑉𝑅 𝜌𝑐𝑝
𝑈𝐴𝐽
𝑎32 =
𝑉𝐽 𝜌𝐽 𝐶𝐽
𝐹̅𝐽 𝑈𝐴𝐽
𝑎33 = − (3.15)
𝑉𝐽 𝑉𝐽 𝜌𝐽 𝐶𝐽
𝐶𝐴0 − ̅̅̅
𝐶𝐴
𝑏11 =
𝑉𝑅
𝑏12 = 𝑏22 = 𝑏31 = 0
𝑇0 − 𝑇̅𝑅
𝑏21 =
𝑉𝐽
𝑇𝐽0 − 𝑇̅𝑅
𝑏21 = (3.16)
𝑉𝐽
%Program "cstrpolezero,m"
% Given conversion and reactor temperature, program calculates
% (1) Steady-state design (volume, jacket area, jacket temperature
and coolant flov)
% (2) Openloop transfer function T/FJ
% (3) Plots root locus vith two 60 sec, lags
clear
ca0=8.01;k0=20.75e6;e=69.71e6;t0=294;tcin=294;u=851;lambda=-
69.71e6;roe=801;m=100;cp=3137;cj=4183;roej=1000
69.71e6;t0=294;tcin=294;u=851;lambda=-
69.71e6;roe=801;m=100;cp=317;cj=4183;roej=1000;
% set conversion, reactor temperature and feed rate
conversion =0.95,f=4.377e-3;tr=330,ca=ca0*(1-
conversion);k=k0*exp(-e/tr/8314);
vr=f*(ca0-ca)/k/ca; d=(2*vr/pi)^0.3333;areaj=2*pi*d^2;q=(ca0-
ca)*f*(-lambda)-cp*roe*f*(tr-t0);
tj=tr-q/u/areaj;vj=0.3333*areaj;
% fj is in cu m/sec
fj=q/(cj*(tj-
tcin))/roej;tr,vr,d,areaj,q,tj,fj,pause;vj=0.1*areaj;tjss=tj;fjss=
fj;cass=ca;trss=tr;kss=k;
% Linear Model
a(1,1)=-(f/vr)-kss;a(1,2)=-kss*e*cass/8314/(trss^2);a(1,3)=0;
a(2,1)=-lambda*kss/m/cp;a(2,2)=-
lambda*kss*e*cass/(roe*cp*8314*trss^2)-f/vr-u*areaj/(vr*roe*cp);
a(2,3)=u*areaj/(vr*roe*cp);
a(3,1)=0;a(3,2)=u*areaj/(vj*roej*cj);a(3,3)=-fj/vj-
u*areaj/(vj*roej*cj);
b(1,1)=(ca0-cass)/vr;b(Z,1)=(t0-trss)/vr;b(3,2)=(tcin-tjss)/vj;
%Openloop transfer function
taun=60;b2=-a(1,1)-a(2,2)-a(3,3);
b1=a(1,1)*a(2,2)+a(1,1)*a(3,3)+a(2,2)*a(3,3)-a(1,2)*a(2,1)-
a(2,3)*a(3,2);
b0=a(1,2)*a(2,1)*a(3,3)-a(1,1)*a(2,2)*a(3,3)+a(1,1)*a(2,3)*a(3,2);
c1=a(2,3)*b(3,2);c0=-a(1,1)*a(2,3)*b(3,2);
% Use negative since process gain and controller gain must be
negative
num=-[c1 c0];den=[1 b2 b1 b0];denlag=conv(den, [taum^2 2*taum 1]);
% Generate a root locus plot with lags included in the denominator
kc=(0:0.00125:.2);
clf
plot(real(r95lag)*100,imag(r95lag)*100,'+')
axis([-.25 .05 -.6 .6]);axis square;title('conversion=95; TR=350;
with lags');
grid:ylabel('Imag*100'):xlabel('Real*100')
TUGAS 01
roej = 1000
conversion = 0.9500
tr = 330
tr = 330
vr = 433.9928
d = 6.5119
areaj =266.4356
q = 2.2818e+06
tj = 319.9363
fj = 0.0210
Konversi (%)
85 95
350 K Suhu Reaktor
Volume reaktor (m3) 30,3 102
Area jaket (m2) 45.2 101
Suhu jaket (K) 312 330
Polandia -0,.00644 -0.00328
+ 0,000179 -0.000244
± 0,00327i ± 0,00186i
Nol -963 x 10-4 -8.62 x 10-4
KU (tanpa dimensi) 8.54 21.8
PU (s) 1231 1350
KC (tanpa dimensi) 2.67 6.80
TJ 2709 2970
330 K Suhu Reaktor
Volume reaktor (m3) 129 434
Area jaket (m2) 119 266
Suhu jaket (K) 313 321
Polandia -0.00392 -0.00281
+ 0.000035 -0.000054
± 0.000811i ± 0.00046i
Nol -2.25 x 10-4 -0.0231
KU (tanpa dimensi) 41.6 89.7
PU (s) 1231 1383
KC (tanpa dimensi) 13.0 28.0
TJ 2709 3040
Dengan asumsi bahwa laju alir pendingin maksimum adalah 4 kali laju alir
desain. Parameter tuning pengontrol dihitung dengan menggunakan aturan tuning
Tyreus– Luyben:
𝐾𝑈
𝑘𝑐 = , 𝑇 = 2.2 𝑃𝑈 (3.18)
3.2 1
Tabel 3.2 menunjukkan hasil perhitungan ini. Suhu reaktor yang lebih rendah dan
konversi yang lebih tinggi meningkatkan perolehan akhir. Ini menunjukkan
kemampuan kontrol dinamis yang lebih baik.
Plot Nyquist untuk kedua konversi cukup menarik dan mengungkapkan
potensi "stabilitas kondisional" yang dapat terjadi dalam proses openloop yang
tidak stabil. Gambar 3.5 dan 3.6 memberikan plot ini untuk suhu reaktor 330 dan
350 K, masing-masing, untuk dua kasus konversi yang berbeda. Kasus konversi
95% adalah openloop-stable dan memiliki plot kutub normal, mulai dari sumbu
nyata positif, bergerak searah jarum jam, dan berakhir dengan sudut fase 23608.
Frekuensi tertinggi terjadi ketika kurva melintasi sumbu nyata negatif.
Keuntungan utama adalah kebalikan dari besarnya fungsi transfer pada frekuensi
ini.
Namun, kasus konversi openloop tidak stabil 85% sangat berbeda. Kurva
mulai pada sumbu nyata positif tetapi bergerak berlawanan arah jarum jam, pergi
dari yang pertama ke yang kedua ke yang ketiga dan akhirnya kembali ke yang
kedua dan kemudian kuadran pertama sebelum akhirnya berakhir dengan sudut
fase -3600.Gambar 3.7 memberikan tampilan diperbesar
% Program "cstrku.m"
% Given conversion and reactor temperatur, program calculate Ku
and Pu
clear
ca0=8.01;k0=20.75e6;e=69.71e6;t0=294;tcin=294;u=851;lambda=-
69.71e6;roe=801;m=100;cp=3137;cj=4183;roej=1000
% set conversion reactor temperature and feed
conversion =0.95,f=4.377e-3;tr=330,ca=ca0*(1-
conversion);k=k0*exp(-e/tr/8314);
vr=f*(ca0-ca)/k/ca; d=(2*vr/pi)^0.3333;areaj=2*pi*d^2;q=(ca0-
ca)*f*(-lambda)-cp*roe*f*(tr-t0);
tj=tr-q/u/areaj;vj=0.3333*areaj;
% fj is in cu m/sec
fj=q/(cj*(tj-
tcin))/roej;tr,vr,d,areaj,q,tj,fj,pause;vj=0.1*areaj;tjss=tj;fjss=
fj;cass=ca;trss=tr;kss=k;
% Linear Model
a(1,1)=-(f/vr)-kss;a(1,2)=-kss*e*cass/8314/(trss^2);a(1,3)=0;
a(2,1)=-lambda*kss/m/cp;a(2,2)=-
lambda*kss*e*cass/(roe*cp*8314*trss^2)-f/vr-u*areaj/(vr*roe*cp);
a(2,3)=u*areaj/(vr*roe*cp);
a(3,1)=0;a(3,2)=u*areaj/(vj*roej*cj);a(3,3)=-fj/vj-
u*areaj/(vc*roej*cj);
b(1,1)=(ca0-cass)/vr;b(2,1)=(t0-trss)/vr;b(3,2)=(tcin-tjss)/vj;
% Openloop transfer function
taun=60;b2=-a(1,1)-a(2,2)-a(3,3);
b1=a(1,1)*a(2,2)+a(1,1)*a(3,3)+a(2,2)*a(3,3)-a(1,2)*a(2,1)-
a(2,3)*a(3,2);
b0=a(1,2)*a(2,1)*a(3,3)-a(1,1)*a(2,2)*a(3,3)+a(1,1)*a(2,3)*a(3,2);
c1=a(2,3)*b(3,2);c0=-a(1,1)*a(2,3)*b(3,2);
% Use negative since process gain and controller gain must be
negative
num=-[c1 c0];den=[1 b2 b1 b0];denlag=conv(den, [taum^2 2*taum 1]);
w=logspace(-4,1,900);
[mag,phase,w]=bode(num,denlag,w);[re, in,
w]=nyquist(num,denlag,w);
% Calculate ultimate gain and frequency: start search at high
frequency and back up
nw=lenght(w);wmax=w(nw);kk=nw;
while im(kk)>0;kk=kk-1;end
% dimensionless kc with TT=50 and FT =4FJ
wu=w(kk);ku=50/4/fj/mag(kk),pu=2*pi/wu,reset=2.2*pu,kc=ku/3.2
>> TUGAS 02
roej = 1000
conversion = 0.9500
tr = 330
tr = 330
vr = 433.9928
d = 6.5119
areaj = 266.4356
q =1.9259e+06
tj = 321.5061
fj = 0.0167
Gambar 3.4 Menghitung keuntungan dan periode akhir
Jumlah pengepungan searah jarum jam adalah N. Untuk stabilitas, nol harus
nol, jadi N harus sama dengan -1 (satu pengepungan berlawanan arah jarum jam).
Oleh karena itu, plot Nyquist harus turun ke kuadran ketiga. Jika ya, ada dua
nilai gain yang mewakili batas stabilitas closedloop. Maksimal