Anda di halaman 1dari 15

Pra Rancangan Pabrik Anilin Dari Nitrobenzen dan Gas Hidrogen

Kapasitas 50.000 ton/tahun

rfb FIXED BED

(non adiabatis)

Reaksi

' C6H5NO2 + H2 ---------x1-----------> C6H5NH3

Rem daftar indek

' Indek Formula Nama

' -------------------------------------

' 1 H2 Hidrogen

' 2 N2 Nitrogen

' 3 C6H6 Benzena

' 4 H2O Air

' 5 C6H5NH2 Anilin


' 6 C6H5NO2 Nitro Benzena

Rem Data konstanta dan variabel global

'a konstanta global

Const nkomp = 6 'Jumlah komponen

Const pi = 3.141592654 'Konstanta geometri

Const Rg = 8.314

' Ukuran pipa

' Dipilih berdasarkan Rase,H.F.,"Chemical Reactor Design for Process


' Plants",(1977),John Wiley and Son,Inc.,N.Y,vol.I, hal.535

' Diameter berkisar antara 1 in sampai 2 in

' Pada prarancangan ini dipilih: 2 in IPS, Sch.No 40

Const Id1 = 2.067 ' Diameter dalam [ in ]

Const Od1 = 2.38 ' Diameter luar [ in ]


Const Id = Id1 * (0.0254) ' Diameter dalam [ m ]

Const Od = Od1 * (0.0254) ' Diameter luar [ m ]

Const ap = pi * Id ^ 2 / 4 ' Luas penampang [ m^2]


Const Pitch1 = 1.25 * Od1

LAMPIRAN 23
Pra Rancangan Pabrik Anilin Dari Nitrobenzen dan Gas Hidrogen
Kapasitas 50.000 ton/tahun

' Data katalis

' Katalis yang dipakai NiO

' Tipe: Bola

Const Rd = 0.003/0.005671 ' Faktor pengotoran [ m2.s/K/kJ ]

Const Dp = 0.005 ' Diameter butir katalis [ m ]

Const Rhok = 1106.13 ' Rapat massa katalis [ kg/m3 ]

Const porositas = 0.6 ' Porositas

' Kondisi awal persamaan differensial

Const Tgawal = 275 + 273.15 ' Suhu umpan [ K ]

Const Treff = 298.15 ' Suhu referensi [ K ]

Const Ptawal = 2 ' Tekanan operasi [ atm ]


Const xaawal = 0 ' Konversi C6H5NO2 menjadi

Const zawal = 0 ' Tebal tumpukan katalis [m ]

Const delz = 0.001 ' Increment [m ]

' Media pendingin

Const fmassdowtherm = 60000 / 3600 ' Kec massa pendingin [ kg/s ]

Const Tpawal = 250 + 273.15 ' Suhu Fluida dingin masuk [ K ]

' Daftar variabel global


Dim Ashell As Double ' Luas aliran dalam selongsong

Dim cpg(1 To nkomp) As Double ' kapasitas panas gas [kJ/kmol K]


Dim cpga(1 To nkomp) As Double ' Konstanta a kapasitas panas gas

Dim cpgb(1 To nkomp) As Double ' Konstanta b kapasitas panas gas

Dim cpgc(1 To nkomp) As Double ' Konstanta c kapasitas panas gas


Dim cpgd(1 To nkomp) As Double ' Konstanta c kapasitas panas

Dim cpge(1 To nkomp) As Double ' Konstanta c kapasitas panas

Dim De As Double

Dim delhrs As Double

Dim delHr1 As Double

LAMPIRAN 24
Pra Rancangan Pabrik Anilin Dari Nitrobenzen dan Gas Hidrogen
Kapasitas 50.000 ton/tahun

Dim Dummyuga, Dummyugb As Double ' Variabel penyimpan sementara

Dim dxadz As Double

Dim dTgdz As Double

Dim dTpdz As Double

Dim dPtdz As Double

Dim fmass(1 To nkomp) As Double ' Kecepatan massa komponen

Dim fmassin(1 To nkomp) As Double ' Kecepatan massa masuk komponen

Dim fmassint As Double ' Kecepatan massa total

Dim fmol(1 To nkomp) As Double ' Kecepatan mol komponen

Dim fmolin(1 To nkomp) As Double ' Kecepatan mol masuk komponen

Dim fmolint As Double ' Kecepatan mol masuk total

Dim i As Integer ' indek komponen

Dim Ids As Double ' Diameter dalam selongsong

Dim kthga(1 To nkomp) As Double ' Konstanta a konduktivitas

Dim kthgb(1 To nkomp) As Double ' Konstanta a konduktivitas

Dim kthgc(1 To nkomp) As Double ' Konstanta a konduktivitas

Dim kthgd(1 To nkomp) As Double ' Konstanta a konduktivitas

Dim kthge(1 To nkomp) As Double ' Konstanta a konduktivitas

Dim myugav As Double ' viskositas fase gas


Dim myuga(1 To nkomp) As Double ' Konstanta a viskositas gas

Dim myugb(1 To nkomp) As Double ' Konstanta b viskositas

Dim myugc(1 To nkomp) As Double ' Konstanta c viskositas


Dim myugd(1 To nkomp) As Double ' Konstanta d viskositas

Dim myug(1 To nkomp) As Double ' viskositas fase gas [kg/m s]


Dim Mr(1 To nkomp) As Double ' Massa molekul campuran gas

Dim npipa As Integer


Dim Rep As Double

Dim y(1 To nkomp) As Double ' Fraksi mol masing masing komponen

LAMPIRAN 25
Pra Rancangan Pabrik Anilin Dari Nitrobenzen dan Gas Hidrogen
Kapasitas 50.000 ton/tahun

Public Sub rfb()

' Daftar variabel yang digunakan dalam lingkup rfb

' Nama variabel Keterangan

Dim Bs As Double ' Jarak antar baffle [ m]

Dim cetak As Integer ' Dim C1 As Double 'Clerance [m]

Dim komponen(1 To nkomp) As String ' nama komponen [ kg/m s ]

Dim Pt0 As Double ' tekanan operasi [ atm ]

Dim x10 As Double ' konversi

Dim Tg0 As Double ' suhu reaksi [ K ]

Dim Tp0 As Double ' suhu pendingin [ K ]

Dim z0 As Double ' tebal tumpukan katalis [ m ]

Rep = 9000 ' Bilangan Reynold

Kode = 2

' Nama komponen, Massa molekul [kg/kmol],kecepatan massa masuk[kg/jam]

For i = 1 To nkomp

komponen(i) = rkt.Range("G" & 44 + i)

Mr(i) = rkt.Range("L" & 44 + i).Value

fmassin(i) = rkt.Range("G" & 123 + i).Value


Next i

' Konversi kecepatan massa masuk[ kg/jam ] ke kg/s dan kmol/s

' dan menghitung kecepatan massa dan kecepatan mol total

fmassint = 0

fmolint = 0

For i = 1 To nkomp

fmassin(i) = fmassin(i) / 3600


fmolin(i) = fmassin(i) / Mr(i)

fmassint = fmassint + fmassin(i)

fmolint = fmolint + fmolin(i)

LAMPIRAN 26
Pra Rancangan Pabrik Anilin Dari Nitrobenzen dan Gas Hidrogen
Kapasitas 50.000 ton/tahun

Next i

' Fraksi mol masing masing komponen

For i = 1 To nkomp

y(i) = fmolin(i) / fmolint

Next i

' Menghitung viskositas masing masing komponen pada suhu awal

For i = 1 To nkomp

' nilai pada konstanta viska, viskb,viskc, dan viskd

cpga(i) = rkt.Range("f" & 68 + i).Value

cpgb(i) = rkt.Range("k" & 68 + i).Value

cpgc(i) = rkt.Range("p" & 68 + i).Value

cpgd(i) = rkt.Range("u" & 68 + i).Value


cpge(i) = rkt.Range("z" & 68 + i).Value

' nilai pada konstanta viska, viskb,viskc, dan viskd

myuga(i) = rkt.Range("g" & 113 + i).Value

myugb(i) = rkt.Range("l" & 113 + i).Value

myugc(i) = rkt.Range("q" & 113 + i).Value

myugd(i) = rkt.Range("v" & 113 + i).Value

' nilai pada konstanta kthga, kthgb,kthgc, dan kthgd


kthga(i) = rkt.Range("g" & 91 + i).Value

kthgb(i) = rkt.Range("l" & 91 + i).Value

kthgc(i) = rkt.Range("q" & 91 + i).Value


kthgd(i) = rkt.Range("v" & 91 + i).Value

kthge(i) = rkt.Range("aa" & 91 + i).Value

Next i
' Viskositas gabungan

' Dihitung dengan persamaan

' Satuan: [ kg/m.s ]


myugav = 0: Dummya = 0: Dummyb = 0

LAMPIRAN 27
Pra Rancangan Pabrik Anilin Dari Nitrobenzen dan Gas Hidrogen
Kapasitas 50.000 ton/tahun

For i = 1 To nkomp

' Menghitung viskositas fase gas

myug(i) = viskgas(myuga(i), myugb(i), myugc(i), myugd(i), Tgawal)

Dummya = Dummya + y(i) * Sqr(Mr(i)) * myug(i)

Dummyb = Dummyb + y(i) * Sqr(Mr(i))

Next i

myugav = Dummya / Dummyb

Rem Jumlah pipa

npipa = Int(fmassint / ap / Rep / myugav * Id + 0.5)

' susunan pipa

' Pipa dapat disusun secara segi tiga atau bujur sangkar

' kode untuk susunan pipa


' 1 . Untuk bujur sangkar

' 2 . untuk segi tiga

' dipilih: susunan triangular

Kode = 2

Pitch = Pitch1 * 0.0254

' Clearance

C1 = Pitch1 - Od1 ' Clearance [ in ]

CL = C1 * 0.0254 ' Clearance [ m ]

' Diameter selongsong


Ids = Idshell(npipa, Pitch1, Kode) * 0.0254

' Menghitung Diameter ekivalent

De = Diameter_Ekivalent(Pitch1, Od1, Kode) * 0.0254


' Jarak antar baffle

' Jarak antara baffle minimum 2", kisarannya Bs= Ids/5 sampai Ids

' Kern, D.Q.,Process Heat Transfer"(1950,Mc Graw Hill , New York, halaman
226

' dipilih jarak antar baffle

Bs = Ids / 5 ' m

LAMPIRAN 28
Pra Rancangan Pabrik Anilin Dari Nitrobenzen dan Gas Hidrogen
Kapasitas 50.000 ton/tahun

' Luas aliran dalam selongsong

' Dihitung dengan persamaan 12.21 Towler ,G., and Ray Sinnott,
Engineering Design and Economics

' Design and Economics of Plant and Process Design,(2008),Elsevier,London


835

Ashell = Ids * Bs * CL / Pitch ' Luas aliran dalam selongsong [ m2 ]

'Kecepatan massa dan mol masing masing komponen /pipa

fmolint = 0 ' inisialisi kocepatan mol


total/pipa

fmassint = 0 ' inisialisi kocepatan massa


total/pipa

For i = 1 To nkomp

fmassin(i) = fmassin(i) / npipa ' kecepatan massa masing


masing komponen /pipa [ kg/s ]

fmolin(i) = fmolin(i) / npipa ' kecepatan mol masing masing


komponen /pipa [ kmol /s ]

fmolint = fmolint + fmolin(i) ' kecepatan mol total/pipa [ kmol/s ]

fmassint = fmassint + fmassin(i) ' kecepatan massa total/pipa [kmol/s]

hsl.Range("a" & i) = fmassin(i)

Next i

hsl.Range("a" & 1) = " Hubungan antara Tinggi ,konversi, suhu dan tekanan"

hsl.Range("a2") = "Tebal [ m ]"


hsl.Range("b2") = " konversi "

hsl.Range("c2") = " Tg [ K ] "

hsl.Range("d2") = " Tp [ K ]"


hsl.Range("e2") = " Pt [atm] "

' Penyelesaian persamaan matematik dengan cara Rungge Kutta


z0 = zawal ' inisialisai tebal tumpukan katalis [ m ]

x10 = x1awal ' inisialisai tebal konversi [ m ]

Tg0 = Tgawal ' inisialisai suhu operasi [ K ]


Tp0 = Tpawal ' inisialisai suhu pendingin [ K ]

Pt0 = Ptawal ' inisialisai tekanak operasi [ atm ]

LAMPIRAN 29
Pra Rancangan Pabrik Anilin Dari Nitrobenzen dan Gas Hidrogen
Kapasitas 50.000 ton/tahun

baris = 2

cetak = 0

Do While x10 <= 0.983743 '0.90431

If (cetak Mod 500 = 0 And z0 < 20) Then

baris = baris + 1

hsl.Range("a" & baris) = z0

hsl.Range("b" & baris) = x10

hsl.Range("c" & baris) = Tg0 - 273.15

hsl.Range("d" & baris) = Tp0 - 273.15

hsl.Range("e" & baris) = Pt0

hsl.Range("f" & baris) = Rep

End If
If z0 = 2.037 Then

baris = baris + 1

hsl.Range("a" & baris) = z0

hsl.Range("b" & baris) = x10

hsl.Range("c" & baris) = Tg0 - 273.15

hsl.Range("d" & baris) = Tp0 - 273.15

hsl.Range("e" & baris) = Pt0

hsl.Range("f" & baris) = Rep

End If
' konstanta Rungge Kutta ke 1

Call persdiff(x10, Tg0, Tp0, Pt0)

k1 = dxadz * delz ' konstanta Rungge Kutta ke 1 terhadap konversi


l1 = dTgdz * delz ' konstanta Rungge Kutta ke 1 terhadap suhu operasi

m1 = dTpdz * delz ' konstanta Rungge Kutta ke 1 trhadap suhu pndingin

n1 = dPtdz * delz ' konstanta Rungge Kutta ke 1 trhadap tkanan oprasi


' konstanta Rungge Kutta ke 2

Call persdiff(x10 + k1 / 2, Tg0 + l1 / 2, Tp0 + m1 / 2, Pt0 + n1 / 2)

k2 = dxadz * delz ' konstanta Rungge Kutta ke 2 terhadap konversi


l2 = dTgdz * delz ' konstanta Rungge Kutta ke 2 terhadap suhu operasi

m2 = dTpdz * delz ' konstanta Rungge Kutta ke 2 terhadap suhu pendingin

n2 = dPtdz * delz ' konstanta Rungge Kutta ke 2 trhadap tekanan operasi

LAMPIRAN 30
Pra Rancangan Pabrik Anilin Dari Nitrobenzen dan Gas Hidrogen
Kapasitas 50.000 ton/tahun

' konstanta Rungge Kutta ke 3

Call persdiff(x10 + k2 / 2, Tg0 + l2 / 2, Tp0 + m2 / 2, Pt0 + n2 / 2)

k3 = dxadz * delz ' konstanta Rungge Kutta ke 3 terhadap konversi

l3 = dTgdz * delz ' konstanta Rungge Kutta ke 3 terhadap suhu operasi

m3 = dTpdz * delz ' konstanta Rungge Kutta ke 3 terhadap suhu pendingin

n3 = dPtdz * delz ' konstanta Rungge Kutta ke 3 trhadap tekanan operasi

' konstanta Rungge Kutta ke 4

Call persdiff(x10 + k3, Tg0 + l3, Tp0 + m3, Pt0 + n3)

k4 = dxadz * delz ' konstanta Rungge Kutta ke 4 terhadap konversi

l4 = dTgdz * delz ' konstanta Rungge Kutta ke 4 terhadap suhu operasi

m4 = dTpdz * delz ' konstanta Rungge Kutta ke 4 terhadap suhu pendingin

n4 = dPtdz * delz ' konstanta Rungge Kutta ke 4 trhadap tekanan operasi

' Perhitungan ke pertambahan tebal berikutnya

z0 = z0 + delz

x10 = x10 + (k1 + 2 * k2 + 2 * k3 + k4) / 6

Tg0 = Tg0 + (l1 + 2 * l2 + 2 * l3 + l4) / 6

Tp0 = Tp0 + (m1 + 2 * m2 + 2 * m3 + m4) / 6

Pt0 = Pt0 + (n1 + 2 * n2 + 2 * n3 + n4) / 6

Mwav = fmassint / fmolint

rhog = Mwav * Pt0 / (0.08205 * Tg0)


Gp = fmassint / ap

vlin = Gp / rhog

cetak = cetak + 1
Loop

baris = baris + 1

hsl.Range("a" & baris) = z0


hsl.Range("b" & baris) = x10

hsl.Range("c" & baris) = Tg0 - 273.15

hsl.Range("d" & baris) = Tp0 - 273.15


hsl.Range("e" & baris) = Pt0

hsl.Range("f" & baris) = Rep

LAMPIRAN 31
Pra Rancangan Pabrik Anilin Dari Nitrobenzen dan Gas Hidrogen
Kapasitas 50.000 ton/tahun

'cetak

hsl.Range("a" & baris + 2) = "npipa="

hsl.Range("c" & baris + 2) = npipa

hsl.Range("a" & baris + 3) = "Ids="

hsl.Range("c" & baris + 3) = Ids

hsl.Range("a" & baris + 4) = "vlin="

hsl.Range("c" & baris + 4) = vlin

hsl.Range("a" & baris + 5) = "Id="

hsl.Range("c" & baris + 5) = Id

hsl.Range("a" & baris + 6) = "od="

hsl.Range("c" & baris + 6) = Od

hsl.Range("a" & baris + 7) = "pitch="

hsl.Range("c" & baris + 7) = Pitch


hsl.Range("a" & baris + 8) = "Bs="

hsl.Range("c" & baris + 8) = Bs

End Sub

Rem Bagian ke 3 :

' Persamaan differensial dan persamaan pendukung yang diselesaikan

Public Sub persdiff(x1 As Double, Tg As Double, Tp As Double, Pt As


Double)

' Daftar variabel local

Dim cpdowtherm As Double ' kapasitas panas dowtherm [ kJ/kg K ]

Dim cpgav As Double ' Kapasitas panas campuran fase gas [kJ/kg K]

Dim cpg(1 To nkomp) As Double' kapasitas panas gas [ kJ/kmol K ]

Dim delhf6 As Double


Dim delhf5 As Double

Dim delhf4 As Double

Dim ficpi As Double ' Jmlah hasilkali kecepatan mol dgn kapasitas panas

Dim Gp As Double ' Flux massa aliran dalam pipa [ kg/m2s ]

Dim Gs As Double ' Flux massa aliran dalam selongsong [ kg/m2s ]

LAMPIRAN 32
Pra Rancangan Pabrik Anilin Dari Nitrobenzen dan Gas Hidrogen
Kapasitas 50.000 ton/tahun

Dim icpg(1 To nkomp) As Double ' integral kapasitas panas

Dim idelcpg ' delta icpg

Dim kthg(1 To nkomp) As Double ' konduktifitas thermal fase gas

Dim kthdowtherm As Double ' konduktivitas thermal dowtherm

Dim kthgav As Double ' Konduktivitas panas campuran fase gas

Dim kreaksi As Double ' Konstanta kecepatan reaksi

Dim Mwav As Double ' Massa molekul campuran gas[kg/kmol]

Dim myudowtherm As Double ' viskositas dowtherm [ kg/m.s ]

Dim myug(1 To nkomp) As Double ' viskositas fase gas

Dim myugav As Double

Dim reaksi As Double ' kecepatan reaksi

Dim PA, PW As Double ' Tekanan parsial masing2 komponen

Dim Res As Double ' Bilangan Reynold dalam pipa dan dalam selongsong

Dim rhog As Double

Dim Uc As Double ' Koefisien perpindahan kalor bersih [ kJ/m2sK]

Dim Ud As Double ' Koefisien perpindahan kalor design [ kJ/m2sK]

Dim vlin As Double ' kecepatan linear gas [ m/s ]

Rem Komposisi bahan pada konversi x1

fmol(1) = fmolin(1) - 3 * x1 * fmolin(6) ' Kcepatan mol H2[kmol/s pipa]

fmol(2) = fmolin(2) ' N2 [ kmol/s pipa ]


fmol(3) = fmolin(3) ' Kecepatan mol c6h6[kmol/s pipa]

fmol(4) = fmolin(4) + 2 * x1 * fmolin(6)' Kcepatan mol H2O[kmol/s pipa]

fmol(5) = fmolin(5) + x1 * fmolin(6) ' Kcepatan molC6H5NH2[kmol/spipa]


fmol(6) = fmolin(6) - x1 * fmolin(6)

Rem kecepatan massa masing masing komponen

' kecepatan massa = kecepatan mol * massa molekul


' satuan :[ kg/s.pipa ]

' Kapasitas panas , viskositas dan konduktivitas thermal

fmolt = 0: fmasst = 0

LAMPIRAN 33
Pra Rancangan Pabrik Anilin Dari Nitrobenzen dan Gas Hidrogen
Kapasitas 50.000 ton/tahun

For i = 1 To nkomp

fmass(i) = fmol(i) * Mr(i)

fmasst = fmasst + fmass(i)

fmolt = fmolt + fmol(i)

' Menghitung kapasitas panas fase gas

cpg(i) = cpgas(cpga(i), cpgb(i), cpgc(i), cpgd(i), cpge(i), Tg)

' Menghitung viskositass panas fase gas

myug(i) = viskgas(myuga(i), myugb(i), myugc(i), myugd(i), Tg)

' Menghitung konduktifitas thermal fase gas

kthg(i) = kthgas(kthga(i), kthgb(i), kthgc(i), kthgd(i), kthge(i), Tg)

Next i
Rem Massa molekul campuran

' sastuan : kg/kmol

Mwav = fmasst / fmolt

Rem Rapat massa

' satuan : kg/m3

rhog = Mwav * Pt / (0.08205 * Tg)

Rem Fraksi mol masing masing komponen

' fraksi mol = kecepatan mol komponen / kecepatan mol total


For i = 1 To nkomp

y(i) = fmol(i) / fmolt

Next i
Rem Tekanan parsial masing masing komponen

PH2 = y(1) * Pt ' Tekanan parsial Etanol


PC6H5NO2 = y(6) * Pt ' Tekanan parsial Air

Rem Jumlah Hasil kali cpg dengan kecepatan mol

' Satuan : [ kJ/s.K ]


cpgav = 0: ficpi = 0

Dummyviskga = 0: Dummyviskgb = 0

Dummykthga = 0: Dummykthgb = 0

LAMPIRAN 34
Pra Rancangan Pabrik Anilin Dari Nitrobenzen dan Gas Hidrogen
Kapasitas 50.000 ton/tahun

For i = 1 To nkomp

cpgav = cpgav + y(i) * cpg(i) / Mr(i)

ficpi = ficpi + fmol(i) * cpg(i)

' viskositas gabungan

Dummyviskga = Dummyviskga + y(i) * (Mr(i)) ^ 0.5 * myug(i)

Dummyviskgb = Dummyviskgb + y(i) * (Mr(i)) ^ 0.5

' viskositas konduktivitas

Dummykthga = Dummykthga + y(i) * (Mr(i)) ^ (1 / 3) * kthg(i)

Dummykthgb = Dummykthgb + y(i) * (Mr(i)) ^ (1 / 3)

Next i

myugav = Dummyviskga / Dummyviskgb

kthgav = Dummykthga / Dummykthgb / 1000

' Flux massa aliran dalam pipa

Gp = fmasst / ap

' Kecepatan linear

' satuan [ m/s ]

vlin = Gp / rhog

'Bilangan Reynold

Rep = Reynold(Id, Gp, myugav)


' Bilangan Prandtl

Prp = cpgav * myugav / kthgav

' Koefisien Transfer panas dalam pipa


' Dihitung dengan persamaan 13.26,Smith,J.M.,"Chemical Engineering

' Kinetics" ed.III.,(1981),halaman 572

hi = kthgav / Dp * (0.203 * Rep ^ (1 / 3) * Prp ^ (1 / 3) _

+ 0.22 * Rep ^ 0.8 * Prp ^ 0.4)

hio = hi * Id / Od
' Media Pendingin

' Sebagai media pendingin dipakai air demineralisasi

' Sifat fisis dowtherm diperoleh dari CHEMCAD

LAMPIRAN 35
Pra Rancangan Pabrik Anilin Dari Nitrobenzen dan Gas Hidrogen
Kapasitas 50.000 ton/tahun

cpdowtherm = (143.437 + 0.372839 * Tp + 0.000111497 * Tp ^ 2) / 166

kthdowtherm = 0.185573 - 0.000159988 * Tp

myudowtherm = Exp(-18.3854 + 2177.71 / Tp + 0.957261 * Log(Tp))

' Flux Massa Fluida dalam Shell

Gs = fmassdowtherm / Ashell ' [ kg/m2.s ]

' Bilangan reynold dalam shell

' Bilangan Prandtl aliran dalam Shell

Prs = Prandtl(cpdowtherm, myudowtherm, kthdowtherm)

' Koefisien tranfer panas dalam Shell

' Dihitung dengan persamaan churchil and Bernstein

' dapat dilihat pada Peters,M.S., dan K.D.,Timmerhaus," Plant Design

' and Economics for Chemical Engineers",Mc Graw Hill,New York, 2003
' halaman 659

Res = Reynold(De, Gs, myudowtherm)

ho = 0.36 * kthdowtherm / De * Res ^ 0.55 * Prs ^ (1 / 3)

' Koefisien perpindahan panas gabungan

' Dihitung dengan persamaan

Uc = hio * ho / (hio + ho)

' Koefisien perpindahan panas design

Ud = Uc / (Uc * Rd + 1) ' Rd didapat dari buku Kern


' Panas Reaksi

' Panas reaksi dihitung dengan panas pembentukan

' data panas pembentukan diperoleh dari:


' Diperoleh Yaws, C.L.,"Chemical properties Handbook"

' satuan : 'kJ/mol

delhf4 = -241800

delhf5 = 86860

delhf6 = 67600
delhrs = delhf6 + delhf4 - delhf5

' Enthalpy reaksi sebagai fungsi suhu

LAMPIRAN 36
Pra Rancangan Pabrik Anilin Dari Nitrobenzen dan Gas Hidrogen
Kapasitas 50.000 ton/tahun

icpg(4) = icpgas(cpga(4), cpgb(4), cpgc(4), cpgd(4), cpge(4), Tg, Treff)

icpg(5) = icpgas(cpga(5), cpgb(5), cpgc(5), cpgd(5), cpge(5), Tg, Treff)

icpg(6) = icpgas(cpga(6), cpgb(6), cpgc(6), cpgd(6), cpge(6), Tg, Treff)

icpg(1) = icpgas(cpga(1), cpgb(1), cpgc(1), cpgd(1), cpge(1), Tg, Treff)

idelcpg = icpg(4) + icpg(5) - icpg(1) - icpg(6)

delHr1 = delhrs + idelcpg

' Persamaan kecepatan reaksi

' Diperoleh dari Smith, J.M., chemical engineering kinetics Mc Graw Hill

' satuan : [ m3/kmol .s ]

kreaksi1 = 41040# * Exp(-8240 / Tg) / 3600

reaksi = kreaksi1 * PH2 ^ 0.5 * PC6H5NO2 ^ 0.5 * Rhok ' [kmol /s m3]

' Persamaan Differensial yang diselesaikan

'hsl.Range("i2") = PC6H5NO2 ^ 0.5 * Rhok ' [ kmol /s m3 ]

' persamaan ke 1

dxadz = ap * reaksi / fmolin(6)

' persamaan ke 2

dTgdz = ((-reaksi * delHr1) * ap - Ud * pi * Od * (Tg - Tp)) / ficpi

' persamaan ke 3

dTpdz = Ud * pi * Od * npipa * (Tg - Tp) / (fmassdowtherm *cpdowtherm)


' persamaan ke 4

' Faktor friksi

' Diprediksi dengan persamaan Ergun


' Bird, R.B.," Transport phenomena

' satuan : N/m2

dPtdz = 150 * myugav * vlin / Dp ^ 2 * (1 - porositas) ^ 2 / porositas ^ 3


dPtdz = dPtdz + 1.75 * rhog * vlin ^ 2 / Dp * (1 - porositas) / porositas
^ 3

' konversi satuan dar N/m2 ke atm

dPtdz = -dPtdz / 101325


End Sub

LAMPIRAN 37

Anda mungkin juga menyukai