• Tidak ada hasil yang ditemukan

Implementasi Ensemble Kalman Filter (Enkf) Untuk Estimasi Ketinggian Air Dan Temperatur Uap Pada Steam Drum Boiler

N/A
N/A
Protected

Academic year: 2021

Membagikan "Implementasi Ensemble Kalman Filter (Enkf) Untuk Estimasi Ketinggian Air Dan Temperatur Uap Pada Steam Drum Boiler"

Copied!
10
0
0

Teks penuh

(1)

E-ISSN:2549-1601X Technology Science and Engineering Journal, Volume 1 No 3 November 2017 ISSN: 2549-1601

211

Implementasi Ensemble Kalman Filter (Enkf) Untuk Estimasi

Ketinggian Air Dan Temperatur Uap Pada Steam Drum Boiler

Ahmad Nasrullah Jamaludin1, Erna Apriliani1, Hendra Cordova2, Teguh Herlambang3

1 Jurusan Matematika Institut Teknologi Sepuluh Nopember Kampus ITS Keputih Sukolilo Surabaya, Indonesia 2 Jurusan Teknik Fisika Institut Teknologi Sepuluh Nopember

Kampus ITS Keputih Sukolilo Surabaya, Indonesia

3 Program Studi Sistem Informasi Universitas Nahdlatul Ulama Surabaya Unusa Kampus B Jalan Jemursari 51-57 Surabaya, Indonesia

Email: teguh@unusa.ac.id ABSTRAK

Boiler merupakan peralatan utama dalam proses pembentukan energi kinetis uap yang bertekanan dan

bertemperatur tertentu pada PLTU (Pembangkit Listrik Tenaga Uap). Salah satu bagian dari boiler adalah

steam drum. Steam drum boiler memiliki model matematika yang nonlinier dan memiliki banyak

ketidakpastian. Permasalahan umum yang sering dihadapi sistem nonlinier adalah parameter yang tidak konstan, diantaranya ketinggian air dan temperatur uap yang berubah setiap waktu. Ada berbagai macam cara mengestimasi diantaranya Kalman Filter dan sebagainya. Salah satu metode yang cukup banyak mendapat perhatian adalah Ensemble Kalman Filter (EnKF). Ensemble Kalman Filter digunakan untuk mengestimasi sistem nonlinier dengan membangkitkan sejumlah ensemble sebagai inisialisasi untuk menghitung nilai mean dan kovarian error variable sistem keadaan yang digunakan dalam algoritma Kalman Filter. Sehingga pada paper ini akan dilakukan estimasi ketinggian air dan temperatur uap pada steam drum boiler dengan metode

Ensemble Kalman Filter. Metode EnKF dipilih karena dianggap tepat untuk digunakan pada model yang

berbentuk nonlinear.

Kata Kunci: Kalman Filter, Ensemble Kalman Filter, steam drum boiler, ketinggian air, temperatur uap. A. PENDAHULUAN

Pembangkit Tenaga Listrik Tenaga Uap (PLTU) adalah salah satu instalasi penghasil listrik yang melayani kebutuhan listrik masyarakat. Salah satu komponen utama yang memegang peranan penting pada PLTU adalah boiler. Salah satu bagian boiler adalah steam drum. Steam drum merupakan sebuah tabung yang berfungsi sebagai tempat penampungan uap dan air. Steam drum boiler ini juga berfungsi sebagai pemisah uap terhadap unsur air yang berada dalam proses penguapan [2].

Pengukuran ketinggian air atau water level dan temperatur uap pada steam drum boiler merupakan hal yang sangat penting. Ketinggian air dan temperatur uap dijaga pada batas-batas tertentu. Ketinggian air dan tempratur steam tidak boleh melebihi atau kurang dari batas yang telah ditentukan karena akan membahayakan dari steam drum itu sendiri dan komponen yang ada di sekitarnya [2].

Karena model dari steam drum boiler berbentuk nonlinier maka pada paper ini digunakan metode Ensemble Kalman Filter untuk mengestimasi ketinggian air dan temperatur uap pada steam drum boiler. Algoritma Ensemble Kalman Filter merupakan bentuk pengembangan dan modifikasi dari algoritma Kalman Filter yang diperkenalkan pertama kali oleh R. E. Kalman pada tahun 1960 [9]. Metode EnKF dijalankan dengan membangkitkan sejumlah ensemble tertentu untuk menghitung nilai rata-rata dan kovariansi error variabel statenya [10]. Ensemble tersebut mempunyai mean sesuai dengan tebakan awal.

(2)

212

B. TINJAUAN PUSTAKA 1. Metode Kalman Filter

Kalman Filter pertama kali diperkenalkan oleh Rudolph E.Kalman pada tahun 1960 melalui papernya yang terkenal tentang suatu penyelesaian rekursif pada masalah filtering data diskrit yang linear. (Lewis 1986) memberikan suatu sistem dinamik stokastik linear diskrit secara umum dapat dilihat pada tabel 1.

Proses estimasi dengan menggunakan Kalman filter terbagi dalam dua tahap, yaitu tahap time update dan tahap measurement update. Tahap time update (tahap prediksi) dipengaruhi oleh dinamika sistem, sedangkan tahap measurement update (tahap koreksi) dipengaruhi oleh adanya informasi tambahan berupa pengukuran. Kedua tahap ini akan berulang terus-menerus sampai pada waktu k yang ditentukan. Tabel 1 menunjukkan algoritma Kalman Filter yang terdiri dari empat bagian.

2. Metode Ensemble Kalman Filter

Metode Ensemble Kalman Filter (EnKF ) adalah metode estimasi modifikasi dari algoritma Kalman Filter yang dapat digunakan untuk mengestimasi model sistem linear maupun nonlinear. Metode Ensemble Kalman Filter (EnKF) diperkenalkan oleh Evensen 1994 dengan membangkitkan atau menggunakan sejumlah ensemble pada tahap prediksi untuk mengestimasi kovarian errornya.

Lewis (2006) memberikan suatu algoritma Ensemble Kalman Filter (EnKF) dalam melakukan estimasi dengan sistem dinamik nonlinear dan pengukuran yang linear, seperti yang terdapat pada Tabel 2.

(3)

E-ISSN:2549-1601X Technology Science and Engineering Journal, Volume 1 No 3 November 2017 ISSN: 2549-1601

213 3. Metode Beda Hingga

Jika diekspansikan menurut deret Taylor, maka:

(1)

(2) Beberapa skema numerik dari metode Beda Hingga, yaitu:

1. Beda Hingga Maju

Dari persamaan (1) dan (2) diperoleh :

jika menggunakan notasi beda hingga dengan bentuk di atas menjadi:

Beda Hingga Mundur

Dari persamaan (1) dan (2) diperoleh:

jika menggunakan notasi beda hingga dengan bentuk di atas menjadi:

Beda Hingga Pusat

(4)

214

jika menggunakan notasi beda hingga dengan

bentuk di atas menjadi:

4. Pemodelan Matematika Sistem Steam Drum Boiler

Steam drum merupakan tempat untuk menampung air dalam volume yang besar dan memisahkan antara uap dan air setelah pemanasan yang terjadi di dalam boiler. Model matematika dari steam drum boiler dibentuk oleh dua variabel yaitu ketinggian air dan temperatur uap [12].

Gambar 1 steam drum boiler [13] Model matematika dari gambar diatas adalah [2]:

in out dh A F F dt   (3)

in in p

dT

Q

Ah

F T

T

dt

C

(4) dimana Foutkw h Dimana :

Fin : Flow air yang masuk (kg/jam) Fout : Flow air yang keluar (kg/jam) T : Temperatur uap (K)

Tin : temperatur air yang masuk (K) Q : Flow uap (kg/jam)

V : Volume air (m3)

A : Luas steam drum boiler (m2) h : Ketinggian Air (m)

: Massa jenis air (kg/m3)

Cp : kapasitas panas dalam steam drum (J/kg K)

w : control valve flow air (m)

k : koefisien control valve (m3/2/jam) C. METODOLOGI PENELITIAN

1. Studi Literatur

2. Pemodelan sistem steam drum boiler 3. Metode Ensemble Kalman Filter 4. Simulasi Program Menggunakan Matlab 5. Analisis Hasil Simulasi

(5)

E-ISSN:2549-1601X Technology Science and Engineering Journal, Volume 1 No 3 November 2017 ISSN: 2549-1601

215 D. ANALISIS DAN PEMBAHASAN

1. Diskritisasi Model

Proses diskritisasi dilakukan dengan menggunakan metode Beda Hingga.

Jika hkmenyatakan ketinggian air pada saat dan secara identik demikian juga untuk temperatur uap (Tk), maka diperoleh

k

hh ; TTk

Perubahan variabel state terhadap waktu diaproksimasi dengan metode beda hingga maju, sehingga diperoleh,

Maka persamaan (3) dan persamaan (4) di atas dapat ditulis kembali menjadi :

1 1 i in i i in in i i i i i p kw h t F t h h A A F T T t T Q t T Ah Ah C

                        (5)

model diskrit di atas secara umum dapat dituliskan ke dalam bentuk fungsi nonlinear

2. Penambahan Faktor Stokastik

Model dinamika sistem steam drum boiler pada persamaan (13) masih dalam bentuk deterministik. Oleh karena itu, harus ditambahkan faktor stokastik dalam bentuk noise pada masing-masing persamaan. Dengan demikian didapatkan model stokastik

dengan adalah fungsi nonlinear sebagaimana didefinisikan pada persamaan (5). 3. Implementasi EnKF pada Model Sistem Steam Drum Boiler

Langkah awal yang harus dilakukan adalah mendefinisikan x, yaitu h x T       

dengan nilai awal yaitu h0 dan T0 Model Sistem dan Model Pengukuran

(6)

216

Jika ketinggian air merupakan variabel yang bisa diukur maka digunakan matriks pengukuran H sebagai berikut

Sehingga diperoleh data pengukuran sebagai berikut

Inisialisasi

Pada tahap ini yang harus dilakukan terlebih dahulu adalah membangkitkan sejumlah ensemble (N) sesuai tebakan nilai awal untuk masing-masing state dengan memberikan noise sistem, sehingga didapatkan matriks kolom berukuran (2x1) sejumlah ensemble yang dibangkitkan sehingga didapatkan sebuah matriks berukuran (2xN) sebagai berikut :

0,1 1 0,2 1 0,3 1 0, 1 0,1 2 0,2 2 0,3 2 0, 2 ... ... N N h w h w h w h w T w T w T w T w          

Langkah selanjutnya yaitu mencari nilai rata-rata setiap state dari pembangkitan ensemble

Tahap Prediksi

(6)

Nilai estimasi pada tahap prediksi didapatkan dengan menghitung rata-rata dari setiap state dalam matriks yang telah dibentuk pada persamaan (6) sehingga didapatkan matriks berukuran (2x1). Perhitungan ini mengikuti persamaan sebagai berikut

Menghitung nilai kovarian error pada tahap prediksi

Kovarian error pada tahap prediksi disimbolkan dengan . Nilai ini didapatkan dengan mengalikan nilai

(

x

ˆ

k i,

x

ˆ

k

)

dengan

(

ˆ

,

ˆ

)

T k i k

x

x

kemudian dicari rata-ratanya.

, , 1 1 ˆ ˆ ˆ ˆ ( )( ) 1 N T k k i k k i k i P x x x x N          

Tahap Koreksi

(7)

E-ISSN:2549-1601X Technology Science and Engineering Journal, Volume 1 No 3 November 2017 ISSN: 2549-1601

217 Pada tahap ini terlebih dahulu dihitung data pengukuran yang merupakan duplikasi dari data pengukuran pada sistem real yaitu ditambah noise pengukuran. Secara sederhana dapat dituliskan sebagai berikut

Kalman Gain dihitung berdasarkan persamaan sebagai berikut

Dengan adalah kovarian error pada tahap prediksi, adalah matriks pengukuran, dan adalah kovarian pada noise pengukuran.

Kemudian dihitung nilai estimasi koreksi dengan menggunakan persamaan sebagai berikut

Dengan adalah nilai estimasi pada tahap prediksi, adalah Kalman Gain, adalah data pengukuran pada tahap koreksi, dan adalah matriks pengukuran.

Setelah didapatkan nilai estimasi koreksi, selanjutnya adalah menghitung rata-rata estimasi koreksi dengan menggunakan persamaan sebagai berikut

  N i i k k x N x 1 , ˆ 1 ˆ

Nilai inilah yang digunakan untuk membandingkan hasil estimasi dari metode EnKF dengan nilai sebenarnya.

Untuk menghitung kovariansi error pada tahap koreksi digunakan persamaan sebagai berikut

4. Simulasi dan Evaluasi

Simulasi dilakukan dengan menerapkan algoritma EnKF pada model sistem steam drum boiler untuk ketinggian air dan temperatur uap.

Simulasi pada penelitian ini dilakukan dengan mencoba beberapa simulasi. Simulasi dilakukan pada kondisi nilai yang telah ditentukan. Nilai yang digunakan juga disimulasikan dengan beberapa nilai yaitu pada nilai = 0.00000003. Kemudian simulasi juga akan dikombinasikan dengan membangkitkan banyak ensemble (N) yang digunakan yaitu

4 , dan 500 dengan iterasi sebanyak 50, 100 dan 150.

Dalam simulasi ini, nilai awal yang digunakan adalah h(1)=0,7625 m menunjukkan ketinggian air, T(1)=786 K menunjukkan temperatur uap yang merupakan ketinggian air dan temperatur uap awal steam drum boiler.

Di dalam simulasi dihitung pula RMSE (Root Mean Square Error) untuk mengetahui besar error tiap state baik pada saat pengukuran di ketinggian air dengan matriks H=[1 0] dan pada saat pengukuran temperatur uap dengan matriks H=[0 1].

Dari data tersebut diperoleh dua hasil terbaik berdasarkan nilai RMSE yang dihasilkan. Hal ini bisa dilihat pada gambar 1 dan gambar 2. Sedangkan nilai error yang dihasilkan sebagai berikut:

Tabel 3. RMS Error hasil simulasi dengan pengukuran di ketinggian air dengan H=[1 0]

parameter RMSE Ketinggian Air (h) Temperatur Uap (T) 50 0.1 300 0,0074 2,8178 100 0.1 100 0,0076 5,5056

(8)

218 0 10 20 30 40 50 60 0.7 0.8 0.9 1 iterasi ke-Met e r Posisi h Real Posisi h Koreksi 0 10 20 30 40 50 60 780 782 784 786 788 iterasi ke-d e rj a t K e lv in Posisi T Real Posisi T Koreksi

Gambar 2. Simulasi dengan H=[1 0], m=50, =0.1 dan N=300

0 20 40 60 80 100 120 0.7 0.8 0.9 1 iterasi ke-Met e r 0 20 40 60 80 100 120 785 790 795 800 iterasi ke-d e rj a t K e lv in Posisi h Real Posisi h Koreksi Posisi T Real Posisi T Koreksi

Gambar 3. Simulasi dengan H=[1 0], m=100, =0.1 dan N=100

Tabel 4. RMS Error hasil simulasi dengan pengukuran di ketinggian air dengan H=[0 1]

parameter RMSE Ketinggian Air (h) Temperatur Uap (T) 100 0.1 200 0,0216 0,2901 150 0.1 100 0,0963 0,2832

(9)

E-ISSN:2549-1601X Technology Science and Engineering Journal, Volume 1 No 3 November 2017 ISSN: 2549-1601

219 0 20 40 60 80 100 120 0.7 0.75 0.8 iterasi ke-M e te r Posisi h Real Posisi h Koreksi 0 20 40 60 80 100 120 780 782 784 786 788 iterasi ke-d e rjat K e lv in Posisi T Real Posisi T Koreksi

Gambar 3. Simulasi dengan H=[0 1], m=100, =0.1 dan N=200

0 20 40 60 80 100 120 140 160 0.7 0.8 0.9 1 iterasi ke-M e te r Posisi h Real Posisi h Koreksi 0 20 40 60 80 100 120 140 160 780 782 784 786 788 iterasi ke-d e rj a t K e lv in Posisi T Real Posisi T Koreksi

Gambar 4. Simulasi dengan H=[0 1],m=150, =0.1 dan N=100 E. KESIMPULAN

Dari analisis dan pembahasan yang telah dilakukan diperoleh kesimpulan bahwa:

1. Metode Ensemble Kalman Filter yang digunakan telah dapat diterapkan untuk mengestimasi ketinggian air dan temperatur uap pada steam drum boiler. Hal ini terlihat dari besarnya RMS Error yang relatif kecil pada tiap statenya.

2. Hasil terbaik yang didapatkan adalah

a. Untuk matriks pengukuran H=[1 0] dengan iterasi sebanyak 50 kali, dibutuhkan sebanyak 300 ensemble yang dibangkitkan dengan besar menghasilkan RMS error pada ketinggian air sebesar 0,0074, dan RMS error pada temperatur uap sebesar 2,8178.

b. Untuk matriks pengukuran H=[1 0] dengan iterasi sebanyak 100 kali, dibutuhkan sebanyak 100 ensemble yang dibangkitkan dengan besar menghasilkan RMS error pada ketinggian air sebesar 0,0076, dan RMS error pada temperatur uap sebesar 5,5056.

c. Untuk matriks pengukuran H=[0 1] dengan iterasi sebanyak 100 kali, dibutuhkan sebanyak 200 ensemble yang dibangkitkan dengan besar menghasilkan RMS error pada ketinggian air sebesar 0,0216, dan RMS error pada temperatur uap sebesar 0,2901.

d. Untuk matriks pengukuran H=[0 1] dengan iterasi sebanyak 150 kali, dibutuhkan sebanyak 100 ensemble yang dibangkitkan dengan besar menghasilkan RMS error pada ketinggian air sebesar 0,0963, dan RMS error pada temperatur uap sebesar 0,2832.

3. Dari hasil simulasi didapat informasi bahwa matriks pengukuran H=[0 1] mendapatkan hasil simulasi terbaik karena menghasilkan RMS error yang tak lebih dari 1.

(10)

220

Agar mendapat hasil yang lebih baik penulis menyarankan :

1. Untuk sistem steam drum boiler, masih memerlukan penyesuaian parameter dalam pelaksanaan pada kondisi sesungguhnya.

2. Metode EnKF dapat diterapkan pada estimasi ketinggian air dan temperatur uap pada steam drum boiler

F. DAFTAR PUSTAKA

[1] Baskoro, Buyung, 2009. Peralatan Utama PLTU – Boiler.

<URL:http://buyungbaskoro.blogspot.com/2009/06/pelaratan-utama-pltu-boiler.html> [2] Jamaludin, A. N.2010, “Pemodelan Matematika dan Analisis Sifat-Sifat Sistem Level Air

dan Temperatur pada Steam Drum Boiler di PLTU 1/2 PT PJB UP Gresik”. Laporan Kerja Praktek, jurusan Matematika, ITS, Surabaya.

[3] Jasmir. 2008. Penerapan Akar Kuadrat Pada Ensemble Kalman Filter. Tesis Magister, Institut Teknologi Sepuluh Nopember, Surabaya.

[4] Lewis, F. L. 2008. Optimal Estimation with an Introduction to Stochastic Control Theory. John Wiley and Sons, Inc, USA

[5] Lewis, M. J, dkk. 2006. Dynamic Data Assimilation: A Least Squares Approach. University Press, Cambridge.

[6] Moradi, Hamad.2009.Robust Control of an Industrial Boiler System;a Comparison Between Two Approaches; Sliding Mode Control And HTechnique.Amirkabir University of Technology,Tehran,Iran.

[7] Ogata, Katsuhito, 1984, Modern Control Engineering, Prentice Hall, USA.

[8] Stephanopoulos, George, 1984, Chemical Process Control An Introduction To Theory And Practice, Prentice Hall International, London.

[9] Welch, G., Bishop, G. 2006. An Introduction to the Kalman Filter. Department of Computer Science University of North Carolina.

[10] Herlambang, T., Djatmiko E.B and Nurhadi H., 2015b, “Ensemble Kalman Filter with a Square Root Scheme (EnKF-SR) for Trajectory Estimation of AUV SEGOROGENI ITS”, International Review of Mechanical Engineering IREME Journal, Vol. 9, No. 6. Pp. 553-560, ISSN 1970 – 8734. Nov.

[11] Herlambang, T., Djatmiko E.B and Nurhadi H., 2015. “Navigation and Guidance Control System of AUV with Trajectory Estimation of Linear Modelling”, Proc. of International Conference on Advance Mechatronics, Intelligent Manufactre, and Industrial Automation, IEEE , ICAMIMIA 2015, Surabaya, Indonesia, pp. 184-187, Oct 15 – 17. [12] Herlambang, T., Apriliani E, Cordova H, Mardlijah., 2011, “Desain Pengendalian

Ketinggian Air dan Temperatur Uap pada Sistem Steam Drum Boiler dengan menggunakan Sliding Mode Control (SMC)”, Seminar Nasional Penelitian, Pendidikan, dan Penerapan MIPA Universitas Negeri Yogyakarta, Yogyakarta, 14 Mei 2011.

[13] Herlambang, T., Apriliani E, Cordova H, Mardlijah., 2017, “Dynamic Sliding Mode Control (DSMC) Untuk Sistem Kendali Water Level Pada Steam Drum Boiler”, Technology Science and Engineering Journal, Vol 1 No 1 February 2017. E-ISSN: 2549-1601X

Gambar

Tabel 3. RMS Error hasil simulasi dengan pengukuran di ketinggian air dengan H=[1  0]
Tabel 4. RMS Error hasil simulasi dengan pengukuran di ketinggian air dengan H=[0 1]
Gambar 3. Simulasi dengan H=[0 1], m=100,   =0.1 dan N=200

Referensi

Dokumen terkait

Berdasarkan hasil penelitian diketahui bahwa tingkat pengetahuan WUS tentang pengobatan kanker payudara dalam kategori kurang menjadi mayoritas yaitu sebesar 35,6% (21

penting, bukan saja untuk mengendalikan risiko kecelakaan kerja, terlebih-lebih dikaitkan dengan kondisi perekonomian, yang mana jika terjadi kecelakaan kerja akan

Dalam upaya untuk mendukung pengembangan pembangunan kepariwisataan nasional serta sejalan dengan upaya penyelamatan hutan dan peningkatan nilai manfaat sumber daya

Peningkatan Kapasitas Dalam Bidang Panas Bumi Untuk Mendukung Pengembangan Panas Bumi Di Indonesia Hingga Tahun 2025 (Capacity Building in Geothermal for Supporting

Dari rangkaian pemahaman yang disampaikan informan, dapat terlihat bagaimana mereka melakukan pemaknaan terhadap iklan produk kebutuhan rumah tangga yang

Berdasarkan hasil penelitian yang telah dilakukan peneliti maka dapat disimpulkan bahwa penggunaan media pembelajaran Macromedia Flash dapat meningkatkan pemahaman konsep

disediakan untuk mencatat keterangan dari mekanik terkait tentang kondisi mobil yang telah dibeli oleh showroom kardi putera motor, hingga proses service dan dijual

Dalam hal ekspor komoditas kepiting, Filipina merupakan ancaman terbesar bagi Indonesia karena mengekspor jenis komoditas yang sama yakni rajungan dan kepiting