Anda di halaman 1dari 7

TUGAS BESAR KOMPUTASI PROSES

Chemical Equilibrium by Energy Gibbs Minimization on VBA

Disusun oleh :

Al Ikhwal 1507113187
Khoiri Saputra 1507123554
Zamri Fadhillah 1507123635
Zuhriyan Wardhana 1507112555

PROGRAM STUDI TEKNIK KIMIA S1


FAKULTAS TEKNIK
UNIVERSITAS RIAU
2018
ABSTRAK

Energi bebas Gibbs merupakan besaran potensial termodinamika yang


menjadi ukuran kesetimbangan termodinamika pada sistem yang beroperasi
dengan suhu dan tekanan konstant. Tujuan dari aplikasi ini adalah untuk
menentukan komposisi equilibrium dari sistem fasa gas yang terkandung pada
CH4, H2O, CO, CO2, dan H2. Hal pertama yang dilakukan adalah data yang
tersedia dimasukan ke dalam excel, lalu persiapkan rumus atau equation untuk
pemecahan masalah. Rumus yang digunakan adalah rumus berdasarkan buku
Introduction to Chemical Engineering Thermodynamics 7th Ed Book Smith Van
Ness Abbot. Sebelum menggunakan rumus, sebelumnya cari dahulu Ln(yi) untuk
mempermudah perhitungan. Kemudian rumus dicantumkan kedalam VBA sesuai
bahasa pemograman. Rumus fungsi yang dicantumkan adalah rumus fungsi untuk
komponen CH4, H2O, CO, CO2, dan H2, dengan komponen data yang diinputkan
kedalam rumus adalah ∆G, RT, Ln(yi) dan Lnϕ . Hasil yang didapatkan masing-
masing komponen adalah CH4 = 1,999999982; H2O = 3,000000012; CO =
9,16084E-09; CO2 = 9,16084E-09; dan H2 = 9,00000001
Kata Kunci : Energi Gibbs, VBA,
1. Pendahuluan
Penggunaan Solver fungsi spreadsheet Dalam memecahkan masalah
pemrograman nonlinear dengan Contoh minimisasi energi Gibbs dalam
perhitungan kesetimbangan Kimia. Ketika komposisi kesetimbangan ditentukan
oleh sejumlah reaksi simultan, perhitungan diperlukan menjadi kompleks dan
sedikit rumit. Sebuah metode yang lebih langsung dan umum untuk memecahkan
masalah-masalah rumit adalah minimalisasi langsung dari fungsi Gibbs. Dari
penggunaan spreadsheet memungkinkan memahami sel penamaan yang
memungkinkan pengguna untuk lebih memahami. Spread sheet juga telah
menyelasaikan masalah ilmiah dan rekayasa .
Dalam penggunaan spreadsheet digunakan dalam perhitungan
termodinamika dengan menggambarkan perhitungan kesetimbangan kimia dari
reaksi kimia tunggal yang terjadi di salah satu fase fluida ideal dan non ideal
dengan metode stoikiometeri. Dengan di dasar kan pada konstanta kesetimbangan,
metode ini akan menjelaskan bagaimana fitur optimalisasi solver spreadsheet
dapat di gunakan untuk melakukan perhitungan kesetimbangaan kimia untk zat
yang di kenal baik fase gas ideal atau non ideal dengan metode minimalsasi energi
gibss langsung.

Metode yang di gunakan dalam menimalisasi di selesaikan dengan


menggunakan fitur solver microsoft excel spreadsheet. pada fitur memungkinkan
pengguna untuk menetukan sel atau kumpulan sel-sel numerik dengan nilai nilai
yang bervariasi sehingga sel lain mendapatkan nilai yang di tentukan dan
mengoptimalkan sel sel yang di batasi dengan nilai yang konstan.

Ketika solver selesai di masukan maka solver menemukan solusi, di mana


masalah atau kendala dan kondisi optimalisasi akan muncul, hal ini menandakan
solusi lokal optimal telah ditemukan. Solver kemudian dijalankan untuk perkiraan
awal variabel untuk meningkatkan kemungkinan bahwa hasil dari pencarian telah
ditemukan.

Jadi penggunaan spreadsheet Solver dalam memecahkan masalah


pemrograman nonlinier disajikan dengan contoh minimisasi energi Gibbs untuk
menghitung kesetimbangan kimia dari zat yang dikenal baik fase gas ideal atau
non-ideal.
2. Algoritma

Data Input
Suhu dan tekanan sistem, standard energy gibbs tiap komponen pada suhu
sistem, perkiraaan mol awal komponen, Compressibility factor, kondisi awal.

Menghitung fugasitas tiap – tiap komponen

Memperkirakan kompisisi awal tiap komponen dengan menggunakan solver

Menghitung nilai y tiap komponen

Menghitung nilai free energy gibbs total

Menentukan komposisi tiap komponen sesungguhnya dengan meminimalkan


nilai energy gibbs total menggunakan solver

Data Output
Komposisi tiap komponen yang sebenarnya, energy gibbs total yang telah
diminimalkan
3. Hasil dan diskusi

Berdasarkan perhitungan didapati komposisi tiap komponen dalam mol dan


nilai energy gibbs total adalah sebagai berikut

Spesies ΔG°fi initial estimate (ni)


CH4 19720 1,999999982
H2O -192420 3,000000012
CO -200240 9,16084E-09
CO2 -395790 9,16084E-09
H2 0 9,00000001
Total energy gibbs -5,39E+05

Tampilan function VBA dari tiap perhitungan dapat dilihat di bawah ini

Function TotalGibbs(RTsigmanifugacity, RTsigmanilnyi,


sigmanigf, sigmaRTnilnP)

TotalGibbs = RTsigmanifugacity + RTsigmanilnyi + sigmanigf +


sigmaRTnilnP

End Function

Function RTsigmanifugacity(RT, datani, datafugacity)

n = datani.Count

n = datafugacity.Count

For i = 1 To n

penjumlahan = (datani(i) * Log(datafugacity(i))) +


penjumlahan

Next i

RTsigmanifugacity = RT * penjumlahan

End Function

Function fugacity(A, B, Bi, Z, aalfa, sumyjaAlfaij)

fugacity = ((Bi / B) * (Z - 1)) - (Log(Z - B)) + (((A / B) *


((Bi / B) - (2 / aalfa) * sumyjaAlfaij)) * Log(1 + (B / Z)))

End Function
Function RTsigmanilnyi(RT, datani, datayi)

n = datani.Count

n = datayi.Count

For i = 1 To n

penjumlahan = (datani(i) * Log(datayi(i))) + penjumlahan

Next i

RTsigmanilnyi = RT * penjumlahan

End Function

Function sigmanigf(nidata, gfdata)

n = nidata.Count

n = gfdata.Count

For i = 1 To n

penjumlahan = (nidata(i) * gfdata(i)) + penjumlahan

Next i

sigmanigf = penjumlahan

End Function

Function sigmaRTnilnP(RT, datani, P)

n = datani.Count

For i = 1 To n

penjumlahan = (RT * datani(i) * Log(P)) + penjumlahan

Next i

sigmaRTnilnP = penjumlahan

End Function
4. Kesimpulan

Berdasarkan perhitungan yang telah dibuat dapat disimpulkan bahwa worksheet ini
dapat digunakan untuk menentukan komposisi tiap komponen dengan meminimalkan
nilai energy gibbs total. Akan tetapi worksheet ini memiliki kelemahan, yaitu
memerlukan perhitungan manual untuk parameter – parameter persamaan yang
diperlukan

Anda mungkin juga menyukai