http://air.eng.ui.ac.id/api.php?action=feedcontributions&user=Ahmad+Farras&feedformat=atomccitonlinewiki - User contributions [en]2024-03-29T01:10:51ZUser contributionsMediaWiki 1.30.0http://air.eng.ui.ac.id/index.php?title=Valve-Ahmad_Farras&diff=56697Valve-Ahmad Farras2021-01-18T07:14:32Z<p>Ahmad Farras: </p>
<hr />
<div>Assalammu'alaykum wrwb.Berikut adalah page saya untuk Sisflu03.<br />
<br />
Nama : Ahmad Farras<br />
NPM : 1906435435<br />
<br />
<br />
== Pertemuan Pertama ==<br />
Pada pertumuan pertama bapak Ahmad Indra menjelaskan tentang pressuredrop yang terjadi pada valve jika dialiri suatu fluida dengan menggunakan aplikasi CFDSOF.Disini Kita diberi tugas untuk mensimulasi pressuredrop yang terjadi pada T valve pada sistem perpipaan dengan fluida udara.<br />
Valve atau yang biasa disebut katup adalah sebuah perangkat yang mengatur, mengarahkan atau mengontrol aliran dari suatu fluida dengan membuka, menutup, atau menutup sebagian dari jalan alirannya.<br />
<br />
Tipe-tipe valve:<br />
<br />
- butterfly valve<br />
<br />
- check valve<br />
<br />
- gate valve<br />
<br />
- globe valve<br />
<br />
- ball valve<br />
<br />
- needle valve<br />
<br />
- diaphragm valve<br />
<br />
- check valve<br />
<br />
- safety valve<br />
<br />
- pressure reducing valve<br />
<br />
- trap valve<br />
<br />
<br />
<br />
<br />
== Pr 1 pressuredrop pada Gate valve keadaan terbuka full ==<br />
Pada kesempatan ini saya ingin mencoba menjelaskan pressure drop yang terjadi pada gate valve ketika bukaan full Pertama-tama kita menggambar gate valve pada aplikasi design seperti inventor pun atau solidworks dengan geometri yang ada.Setelah itu kita masukkan ke aplikasi CFDSOF untuk dilakuklan simulasi.<br />
properties yang saya gunakan adalah udara dengan masa jenis 1.225 kg/m^3 dengan kecepatan fluida sebesar 2 m/s atau 7.2 km/jam<br />
Setelah melakukan simukasi dengan run solver disini saya mendapatkan literasi convergen pada literasi ke-967<br />
[[File:Sisfluvalveahmadfarras1.JPG|centre|500px|center|Hasil literasi]]<br />
Setalah itu kita masuk ke aplikasi paraview untuk mencari ptotalinlet dan ptotaloutletnya<br />
[[File:Sisfluvalveahmadfarras2.JPG|centre|500px|center|Hasil simulasi]]<br />
yang dimana Ptotalinlet sebesar 0.003783 dan Ptotaloutlet sebesar 0.001043<br />
maka pressure dropnya sebesar 0.002743<br />
[[File:Sisfluvalveahmadfarras3.JPG|centre|500px|center|Hasil simulasi]]<br />
berikut adalah tampilan ptotal yang terjadi pada gate valve bukaan full<br />
<br />
== Pertemuan Kedua tanggal 19 november 2020 ==<br />
Pada hari ini Bapak Dai menjelaskan tentang apa segitiga kecepatan dan definisi dari sistem fluida secara mendasar.Sistem fluida ialah suatu sistem yang terdiri dari komponen-komponen untuk menghasilkan suatu energi atau menghasilkan suatu tenaga dari fluida yang digunakan.Pada ilmu fluida baik mekanika fluida ataupun sistem fluida terdapat 3 metode untuk mempelajarinya yaitu secara teori,eksperimental dan numerik.<br />
1. Experiment. Melakukan metode secara langsung. Metode ini memerlukan banyak waktu dan biaya.<br />
2. Teori. Digunakan untuk memverifikasi data yang diambil.Contoh data experiment.<br />
3. Numerik gabungan antara experiment dan teoritis.<br />
Semua metode ini saling melengkapi jadi tidak ada superior dalam penggunaan metode ini.<br />
Pada sistem fluida terdapat suatu fenomena segitiga kecepatan yang dimana segitiga kecepatan di hasilkan dari beberapa arah kecepatan menuju sudu suatu pompa ataupun turbin.Segitiga kecepatan pada pompa dan turbin bentuknya berbeda berikut ialah gambar dari segitiga kecepatan pompa.<br />
[[File:Gambarsegitigapompafarras.JPG|centre|500px|center|Hasil simulasi]]<br />
sedangkan pada segitiga kecepatan pada turbin ialah sebagai berikut.<br />
[[File:Gambarsegitigaturbinfarras.JPG|centre|500px|center|Hasil simulasi]]<br />
dari segitiga kecepatan ini dapat kita dapat mendapatkan suatu Head dari pompa ataupun turbin tersebut dari head yang kita dapatkan kita dapat mencari daya yang diperlukan untuk menggerakan sistem atau pun berapaa daya yang dihasilkan dari sistem fluida tersebut.<br />
== Pr 2 Mempelajari Sistem Fluida di openmodelica ==<br />
Pada openmodelica kita dapat merancang suatu sistem,salah satunya adalah sistem fluida.Disini saya mempelajari example dari sistem fluida yaitu sistem fluida "empty tank"disini saya mempelajari beberapa bahasa pemograman yang ada di open modelica<br />
Berikut ialah blok diagram dari sistem empty tank yang saya buat sendiri.<br />
[[File:Sisfluvalveahmadfarrass6.JPG|centre|500px|center|Hasil simulasi]]<br />
Dan berikut program yang saya buat pada blok diagram diatas<br />
[[File:Sisfluvalveahmadfarras7.JPG|centre|500px|center|Hasil simulasi]]<br />
Pada gambar di atas saya mencoba membuat model tersendiri tetapi masih beberapa mengikuti example "empty tank".Pada program diatas dapat dilakukan simulasi jika kita memasukkan properties yang digunakan misalnya pada program saya ialah "redeclare package Medium =Modelica.Media.Water.ConstantPropertyLiquidWater"yaitu saya meanggil media water dengan properties constant property liquid,pada program diatas nport=1 maksudnya ialah port yang digunakan.Sedangkan crossarea=10 ialah luas penampang pada tanki sebesar 10 m2.<br />
Berikut file opemodelica yang ada di atas:<br />
https://drive.google.com/file/d/1vM9Sz1sq45uHZeUsYyF-D-2gqcl-nyMv/view?usp=sharing<br />
<br />
== Pertemuan ketiga tanggal 26 november 2020 ==<br />
Pada hari ini Bapak Dai memberikan penjelasan pemodelan sistem fluida.Pemodelan sendiri secara hakikatnya sebuah usaha untuk mempelajari sebuah sistem yang aktual melalui sistem yang di simplefikasi untuk mempermudah suatu perhitungan pada sistem yang akan dibuat.<br />
Pemodelan tidak akan pernah sama dengan kondisi aktual tetapi kita dapat mempelajari berbagai hal ketika kita merubah sebuah geometri atau sistem tersebut.Pada sistem fluida pemodelan pebangkit listrik tenaga air.Ketika kita membahas pemodelan sistem fluida kita harus memiliki basic tentang mekanika fluida agar hasil pemodelan lebih akurat.Pada kesempatan hari ini Bapak Ario menjelaskan kita tentang basic tentang openmodelica yang dimana mengjarkan pipe horizontal dan pipe vertical dari example yang ada di openmodelica.<br />
yang pertama mempelajari Pemodelan Two Tanks<br />
<br />
Two tanks sendiri melakukan pemodelan terkait air pada tangki 1 dengan ketinggian fluida 0.9 m yang mengalir melalui pipa horizontal ke tangki 2 yang pada awalnya sudah berisi air 0.1 m. Kemudian kedua tangki tersebut mencapai kondisi setimbang dimana jumlah fluida dikedua tangki tersebut sama pada t = 1.5 s. Berikut adalah pemodelannya dan grafiknya.<br />
<br />
[[File:Sisfluvalveahmadfarras8.JPG|centre|500px|center]]<br />
[[File:Sisfluvalveahmadfarras9.JPG|centre|500px|center]]<br />
Pemodelan Empty Tanks<br />
<br />
Yang kedua adalah simulasi terkait empty tanks. Pada pemodelan ini tangki 1 terdapat fluida dengan 1 m3 yang kemudian mengalir melalui sebuah pipa vertikal menuju tangki 2 (tangki kosong) hingga fluida pada tangki 1 habis pada t sekitar 35 s. Berikut adalah pemodelan dan grafiknya<br />
<br />
[[File:Sisfluvalveahmadfarras10.JPG|centre|500px|center]]<br />
<br />
[[File:Sisfluvalveahmadfarras11.JPG|centre|500px|center]]<br />
<br />
<br />
== PR3 Analisa pemodelan openmodelica ==<br />
<br />
<br />
PR yang diberikan oleh Pak Hariyotejo setelah pertemuan ketiga adalah melakukan analisa pemodelan sistem fluida yaitu berupa heating system dan three tanks dengan menggunakan open modelica.<br />
<br />
Dari kedua sistem tersebut isi dari analisa pemodelan nya sebagai berikut :<br />
<br />
1. Deskripsi/uraian fisik berdasarkan bagan yang ada<br />
<br />
2. Prosedur analisa pemodelan<br />
<br />
3. Analisa dan Interpretasi Hasil Pemodelan<br />
<br />
4. Catatan konsep utama hukum fisika yang diimplementasikan dalam pemodelan<br />
<br />
5. Berikan hasil-hasil simulasi parameter untuk mendukung kesimpulan yang diperoleh<br />
<br />
[[File:Sisfluvalveahmadfarras12.JPG|centre|500px|center]]<br />
<br />
1.Pada gambar diatas terdapat sistem pemanas dari burner untuk mencapai temperature yang diinginkan yang dimana fluidanya di dorong oleh pompa dari tanki setalah pompa terdapat flowmeter untuk mengukur debit yang melwati sistem tersebut,keluaran dari heater temperaturnya diukur lalu fluida melalui pipa menuju gate valve,gate valve disini berguna untuk mengatur besarnya debit yang lewat menuju radiator.Sesampai di radiator fluida didinginkan lalu di cek oleh sensor temperature.<br />
• Medium yang digunakan berupa compressible liquid linear water.<br />
• Tangki<br />
Model Tangki mempunyai HeatPort dan 3 buah Ports. Dimana Ports dapat digunakan sebagai inlet dan outlet pada tangki.<br />
<br />
• Ketinggian Tangki = height = 2 m<br />
• Luas = crossArea = 0.01 m2<br />
• Tinggi awal air = level_start = 1 m<br />
• Terhubung ke pump 1 (port_b)<br />
• Diameter ports = diameter = 0.01 m<br />
• Jumlah Ports yang digunakan = nPorts = 1<br />
• Pompa<br />
Model pompa mempunyai 2 port yaitu input dan output sebagai input dan outlet dari suatu pompa<br />
o Port a start = 110000 Pa<br />
o Port b start = 130000 Pa<br />
o Port a nominal = 110000 Pa<br />
o Port b nominal = 130000 Pa<br />
o Mass flow rate start = 0.01 m3/s<br />
o Mass flow rate nominal = 0.01 m3/s<br />
• Sensor m_flow<br />
Alat ukur mass flow rate yang terdiri dari input dan output<br />
Heater<br />
• Panjang pipa = 2 m<br />
<br />
• Diameter pipa = 0.01 m<br />
<br />
• Tekanan awal = 130000 Pa<br />
<br />
Burner<br />
<br />
• Kalor = 1600 Watt<br />
<br />
• Temperatur Reference = 70<br />
<br />
• Alpha = -0.5 1/K<br />
<br />
Pipa<br />
<br />
• Panjang pipa = length = 10 m<br />
<br />
• Tekanan awal = 130000 Pa<br />
<br />
• Diameter pipa = 0.1 m<br />
<br />
Valve<br />
<br />
• Pressure drop = 10000 Pa<br />
<br />
• Mass flow rate = 0.01 kg/s<br />
<br />
<br />
Radiator<br />
<br />
• Panjang pipa = 10 m<br />
<br />
• Diameter pipa = 0.01 m<br />
<br />
• Tekanan awal = 110000 Pa<br />
<br />
• Temperatur awal = 50 C<br />
<br />
<br />
Wall<br />
<br />
• Thermal Conductance = 80 W/K<br />
<br />
2. Prosedur analisa pemodelan<br />
<br />
Dalam melakukan permodelan analisa heating system di openmodelica, kita dapat melakukan langkah-langkah berikut:<br />
<br />
• Membuka aplikasi openmodelica<br />
<br />
• Membuka library openmodelica dengan memilih file heating system yang dapat ditemukan memalui cara berikut: (Modelica -> Fluid -> Example -> Heating system)<br />
<br />
• Cek gambar permodelan yang akan di analisis pada diagram view, jika sesuai maka check kodingan dengan mengklik symbol checklist berwarna hijau.<br />
<br />
• Jika semua variable sudah sesuai, maka lakukan simulasi dengan meng klik symbol (->) berwarna hijau dan tunggu beberapa saat untuk mengatahui hasil simulasinya.<br />
<br />
• Untuk melihat hasil simulasi maka, klik ploting yang terdapat di pojok kanan bawah sebelah model sehingga kita dapat melihat hasil simulasi dan dapat di replesentasikan dalam bentuk grafik dengan menceklis variable yang ingin dibandingkan.<br />
<br />
• Jika ingin mensimulasikan pada interval waktu tertentu maka, kit bisa klik symbol S yang ada pada bagian model (lokasinya bersebelahan dengan tanda (->)) lalu mengubah stop time dan start time sesuai dengan interval waktu yang kita butuhkan.<br />
<br />
• Disini kita juga bisa mengganti parameter sesuai dengan yang kita inginkan seperti dimensi tangki, pipa, heater, pompa, radiator, valve dan burner tetapi tidak bisa dilakukan ketika didalam example. Alternatifnya adalah kita bisa mengganti parameter tersebut ketika berada didalam variable browser setelah melakukan simulasi. Setelah itu lakukan re-simulate.<br />
<br />
3. Analisa dan Interpretasi Hasil Pemodelan<br />
<br />
Pemodelan heating system dilakukan untuk memanaskan fluida yang ada didalam tangki dengan cara dipompa melalui sebuah heater,sumber panas nya di supply oleh burner, fluida yang telah melewati burner tersebut akan mengalami kenaikan temperatur. Kontrol sederhana dipasangkan ke masing-masing komponen, sehingga sistem pemanas dapat diatur dengan katup, pompa mengontrol tekanan, burner mengontrol temperatur. OLeh karena itu kita dapat mengetahui temperatur pada fluida dengan berbagai macam pengaturan parameter pada sistem melalui bantuan open modelica. Tetapi saat model sudah di check dan dilakukan simulasi, aplikasi mengalami error sehingga tidak mengeluarkan hasil seperti gambar berikut.<br />
[[File:Sisfluvalveahmadfarras13.JPG|centre|500px|center]]<br />
<br />
4. Catatan konsep utama hukum fisika yang diimplementasikan dalam pemodelan<br />
<br />
Hukum yang dapat diterapkan pada pemodelan tersebut adalah hukum kekekalan energi pada pompa dan hukum mengenai perpindahan panas dari heater dan radiator ke fluida. Kekekalan energi pada pompa mengubah energi mekanik pada motor diubah menjadi energi pada aliran fluida. Energi yang diterima oleh fluida akan digunakan untuk menaikkan tekanan dan mengatasi gesekan pada pipa dan fitting yang terdapat pada sistem yang dilalui. Hukum tentang perpindahan panas digunakan untuk mengetahui temperatur pada fluida setelah mengalami perpindahan panas dari heater ke fluida dan digunakan untuk menghitung seberapa besar panas yang terbuang ketika fluida melewati suatu radiator.<br />
<br />
<br />
5. Berikan hasil-hasil simulasi parameter untuk mendukung kesimpulan yang diperoleh<br />
<br />
Karena simulasi mengalami error, maka hasil sistem ini tidak dapat disimpulkan.<br />
<br />
2. [[File:Sisfluvalveahmadfarras14.JPG|centre|500px|center]]<br />
Nomor 1<br />
Terdapat 3 tanki berisi air dimana masing-masing tangki memiliki tinggi 12. Pada tank1 mempunyai ketinggian awal air sebesar 8, sedangkan pada tank2 dan tank3 mempunyai ketinggian awal air sebesar 3. Setiap tangki terhubung satu sama lain menggunakan 3 buah pipa yang masing-masing menyambung pada port setiap tangki.<br />
Berikut beberapa parameter yang diketahui :<br />
• Medium yang digunakan berupa Air.<br />
• Tangki<br />
Model Tangki mempunyai HeatPort dan 3 buah Ports. Dimana Ports dapat digunakan sebagai inlet dan outlet pada tangki.<br />
<br />
Tank1<br />
-Ketinggian Tangki = height = 12 m<br />
<br />
-Luas = crossArea = 1 m2<br />
<br />
-Tinggi awal air = level_start = 8 m<br />
<br />
-Terhubung ke pipe1(port_b)<br />
<br />
-Diameter ports = diameter = 0.1 m<br />
<br />
Jumlah Ports yang digunakan = nPorts = 1<br />
<br />
Tank2<br />
<br />
-Ketinggian Tangki = height = 12 m<br />
<br />
-Luas = crossArea = 1 m2<br />
<br />
-Tinggi awal air = level_start = 3 m<br />
-Terhubung ke pipe2(port_b)<br />
<br />
-Diameter ports = diameter = 0.1m<br />
-Jumlah Ports yang digunakan = nPorts = 1<br />
<br />
Tank3<br />
<br />
-Ketinggian Tangki = height = 12 m<br />
<br />
-Luas = crossArea = 1 m2<br />
<br />
-Tinggi awal air = level_start = 3 m<br />
<br />
-Terhubung ke pipe3(port_b)<br />
<br />
-Diameter ports = diameter = 0.1 m<br />
<br />
-Jumlah Ports yang digunakan = nPorts = 1<br />
<br />
Pipa<br />
<br />
Pipa memiliki inlet dan outlet, pada model pipa terdapat data port_a dan port_b dimana bisa menjadi inlet atau outlet tergantung bagaimana kita memposisikannya.<br />
<br />
Pipe1<br />
<br />
-Panjang pipa = length = 2 m<br />
<br />
-ketinggian port_b – ketinggian port_a = height_ab = 2 m<br />
<br />
-Diameter pipa = diameter = 0.1 m<br />
<br />
-port_b sebagai inlet yang tersambung ke ports tank1, port_a sebagai outlet yang tersambung ke pipe2<br />
<br />
Pipe2<br />
<br />
-Panjang pipa = length = 2 m<br />
<br />
-ketinggian port_b – ketinggian port_a = height_ab = 2 m<br />
<br />
-Diameter pipa = diameter = 0.1 m<br />
<br />
-port_a sebagai inlet yang tersambung ke pipe1 dan pipe3, port_b sebagai outlet yang tersambung ke tank2<br />
<br />
Pipe3<br />
-Panjang pipaa = length 2 m<br />
<br />
-ketinggian port_b – ketinggian port_a = height_ab = -1 m<br />
<br />
-Diameter pipa = diameter = 0.1 m<br />
<br />
-port_a sebagai inlet yang tersambung ke pipe2, port_b sebagai outlet yang tersambung ke tank3<br />
<br />
Nomor 2<br />
<br />
Prosedur yang digunakan<br />
<br />
-Membuat Class dengan specialization Model, beri nama Class tanpa spasi<br />
.<br />
-Membuat permodelan dengan memasukan model OpenTank (Modelica > Fluid > Vessels > Open Tank), StaticPipe (Modelica > Fluid > Pipes > StaticPipe), dan System (Modelica> Fluid > System). Serta beri keterangan nama.<br />
<br />
-Sambungkan permodelan yang telah dimasukan sesuai dengan deskripsi uraian diatas (uraian kondisi pipa).<br />
<br />
-Menentukan parameter-parameter pada setiap model seperti uraian diatas. Parameter dapat dimasukan melalui model dengan men-double klik model atau menambahkan pada <br />
coding. Penambahan parameter pada coding dapat dilakukan didalam buka tutup kurung setelah nama model.<br />
<br />
-Sebelum melakukan simulasi check terlebih dahulu dengan menekan tombol ceklis hijau, cek Kembali parameter dan coding yang salah apabila pengecekan terjadi error.<br />
<br />
-Simulasikan terhadap fungsi waktu hingga menemukan kesimpulan dari kasus yang tersebut.<br />
Nomor 3<br />
<br />
Ketinggian paling tinggi terdapat pada tank1 dimana ketinggian awal air sebesar 8. Karena sifat fluida yang selalu mengisi ruang, air pada tank1 akan mengalir ke tank2 dan ke tank3. Ketinggian air pada tank2 akan menurun juga karena mengisi tank3, namun akan naik Kembali terisi air dari tank1 sampai terjadi kesetimbangan volume pada sistem tersebut.<br />
<br />
Nomor 4<br />
<br />
Hukum yang adalah persamaan continuitas dan asas bernoulli. Dimana persamaan continuitas bisa kita gunakan untuk menghitung waktu yang dibutuhkan agar ketiga tangki tersebut dalam kondisi setimbang, dan asas bernoulli digunakan untuk menentukan ketinggian permukaan air pada ketiga tangki tersebut pada kondisi tekanan, massa jenis, dan kecepatan aliran yang sama.<br />
<br />
Nomor 5<br />
<br />
Pada parameter awal yang saya gunakan menunjukan bahwa ketinggian air dari ketiga tangki ini akan sama pada waktu 132 detik<br />
[[File:Sisfluvalveahmadfarras15.JPG|centre|500px|center]]<br />
<br />
== Pertemuan tanggal 3 Desember 2020 ==<br />
Pada Hari ini bapak Hariyotejo mengajarkan kita untuk meremodel model twotanks,empty tanks,dan basic volume.Pada sistem two tanks kita disuruh untuk membuat skematik sesuai dengan example seperti berikut:<br />
<br />
[[File:Sisfluvalveahmadfarras16.JPG|centre|500px|center]]<br />
<br />
lalu kita memngisi data tank1,pipe dan tank 2 sesuai dengan yang ada di example.Setelah itu memasukan pemodelan sebagai berikut :<br />
<br />
[[File:Sisfluvalveahmadfarras17.JPG|centre|500px|center]]<br />
<br />
Dari hasilnya kita dapat hasilnya sama dengan yang sesuai dengan contoh:<br />
<br />
[[File:Sisfluvalveahmadfarras18.JPG|centre|500px|center]]<br />
<br />
yang kedua ialah empty tanks step yang dilakukan sama seperti step yang ada di two tanks yaitu membuat skematik sesuai dengan example sebagai berikut :<br />
<br />
[[File:Sisfluvalveahmadfarras19.JPG|centre|500px|center]]<br />
<br />
lalu kita mengisi data open tank1,static pipe dan open tank 2 sesuai dengan yang ada di example.Setelah itu memasukan pemodelan sebagai berikut:<br />
<br />
[[File:Sisfluvalveahmadfarras20.JPG|centre|500px|center]]<br />
<br />
Dari hasilnya kita dapat hasilnya sama dengan yang sesuai dengan contoh:<br />
<br />
[[File:Sisfluvalveahmadfarras21.JPG|centre|500px|center]]<br />
lalu Bapak tejo mengejari menurus Basic volume yang ada di openmodelica sebagai berikut:<br />
[[File:Sisfluvalveahmadfarras22.JPG|centre|500px|center]]<br />
dengan hasil sebagai berikut.<br />
[[File:Sisfluvalveahmadfarras23.JPG|centre|500px|center]]<br />
<br />
== Tugas 04 ==<br />
[[File:Sisfluvalveahmadfarras38.JPG|centre|500px|center]]<br />
Secara sederhana, berikut adalah process flow diagram dari sebuah Combined Cycle Power Plant.<br />
[[File:Sisfluvalveahmadfarras31.JPG|centre|500px|center]]<br />
Sistem Combined Cycle Power Plant terdiri dari beberapa proses:<br />
1.Gas Turbine<br />
•Air compressor<br />
Berguna untuk menghisap udara dari luar untuk menaikan tekanan udara yang di alirkan menuju combustion chamber.Pada compressor terjadi proses isentropik<br />
<br />
•Combustion Chamber<br />
Tempat dimana bahan bakar dan udara Bersatu untuk menciptakan suatu energi yaitu udara panas yang dialirkan menuju turbin melalui nozzle,dimana pada alat ini tekanan dianggap konstan (Isobarik).<br />
<br />
•turbin berfungsi untuk memutar generator untuk menghasilkan suatu energi.Gas Turbine yang berputar akibat dari panas yang di hasilkan pada combustiom chamber yang di aliri oleh nozzle menuju turbin .Diatas merupakan sistem dari gas turbin.Panas yang ada di gas turbin di alirkan menuju Heat recovery Steam generator.Berikut penjelasannya<br />
Berikut ialah siklus dari gas turbine yaitu siklus bryton secara ideal :<br />
<br />
[[File:Sisfluvalveahmadfarras24.JPG|centre|500px|center]]<br />
<br />
2.Steam Turbine<br />
Heat Recovery Steam Generator menangkap gas buangan<br />
-HRSG menangkap gas buangan dari Gas Turbine,jika tidak dipasang dapat keluar melalui saluran pembuangan.HRSG berguna untuk memanaskan Kembali uap pembuangan dari gas turbine untuk dialiri ke turbin,yang dimana turbin 2 bertugas memutar generator untuk menghasilkan suatu energi<br />
-Aliran steam ini kemudian melewati Steam Turbine, sehingga membuat Steam Turbine berputar dan menggerakkan generator drive shaft. Generator drive shaft ini kemudian mengubah sisa energi buangan dari Gas Turbine menjadi listrik.<br />
-Hasil buangan dari turbin dialirkan menuju kondesor untuk merubah sifat dari uap menjadi cair agar dapat didorong oleh pompa menuju HRSG untuk dipanaskan Kembali.Berikut ialah siklus rankine:<br />
<br />
[[File:Sisfluvalveahmadfarras25.JPG|centre|500px|center]]<br />
<br />
Pada proses 7-8 ialah proses isentropic,fluida kerja yang melewati turbin ke kondensor dengan fluidanya uap panas jenuh.<br />
<br />
Pada proses 8-9 ialah perpindahan panas dari fluida kerja yang dimana tekanan alirannya konstan melewati kondensor menuju pompa menjadi fluida air jenuh<br />
<br />
Pada proses 9-6 aliran dari pompa di dorong menuju sistem pemanas yang dimana sistem pemanas disini ialah HRSG yang dimana tekanan disini konstan<br />
<br />
<br />
2.Lakukan identifikasi komponen-komponen utama pada sistem serta berilah deskripsi fungsi kerjanya dalam sistem dan penjelasan analisis parameter yang digunakan.<br />
<br />
Karena sistem diatas merupakan sistem Combined Cycle Power Plant, maka terdapat 2 bagian utama dalam sistem pembangkit ini, yaitu Steam turbine dan Gas Turbine (GT)<br />
Steam turbine<br />
Komponen di dalam steam turbine adalah sebagai berikut:<br />
-Condensor <br />
[[File:Sisfluvalveahmadfarras26.JPG|centre|500px|center]]<br />
-Drum<br />
[[File:Sisfluvalveahmadfarras27.JPG|centre|500px|center]]<br />
-Generator<br />
[[File:Sisfluvalveahmadfarras28.JPG|centre|500px|center]]<br />
<br />
-Heat Exchanger<br />
Terdiri dari beberapa jenis seperti:<br />
-Superheater<br />
[[File:Sisfluvalveahmadfarras29.JPG|centre|500px|center]]<br />
-Evaporator<br />
[[File:Sisfluvalveahmadfarras30.JPG|centre|500px|center]]<br />
-Economiser<br />
[[File:Sisfluvalveahmadfarras32.JPG|centre|500px|center]] <br />
-Pipe<br />
Pipe yang digunakan pada model ini diambil dari library ThermoSysPro.WaterSteam.PressureLosses.LumpedStraightPipe<br />
[[File:Sisfluvalveahmadfarras33.JPG|centre|500px|center]]<br />
-Pump<br />
Pompa yang digunakan pada model ini adalah Centrifugal Pump diambil dari ThermoSysPro.WaterSteam.Machines.StaticCentrifugalPump<br />
[[File:Sisfluvalveahmadfarras34.JPG|centre|500px|center]]<br />
-Steam Turbine<br />
Steam turbine pada model ini menggunakan Stodola Turbine yang diambil dari ThermoSysPro.WaterSteam.Machines.StodolaTurbine<br />
terdiri dari turbine high pressure<br />
[[File:Sisfluvalveahmadfarras44.JPG|centre|500px|center]]<br />
Intermediate pressure<br />
[[File:Sisfluvalveahmadfarras45.JPG|centre|500px|center]]<br />
Low pressure<br />
[[File:Sisfluvalveahmadfarras46.JPG|centre|500px|center]]<br />
dengan parameter sebagai berikut:<br />
-Valve<br />
Valve pada model ini menggunakan Control Valve yang diambil dari ThermoSysPro.WaterSteam.PressureLosses.ControlValve dengan parameter sebagai berikut:<br />
[[File:Sisfluvalveahmadfarras35.JPG|centre|500px|center]]<br />
-Water Mixer<br />
Water mixer pada model ini adalah sebuah junction yang menghubungkan beberapa inlet dan menggabungkannya menjadi kurang dari atau sama dengan jumlah inlet.<br />
[[File:Sisfluvalveahmadfarras36.JPG|centre|500px|center]] <br />
-Water Splitter<br />
Water splitter pada model ini berkebalikan dengan water mixer, yaitu sebuah junction yang menghubungkan 1 atau 2 inlet dan memecahnya menjadi lebih dari atau sama dengan jumlah inlet pada outlet.<br />
[[File:Sisfluvalveahmadfarras37.JPG|centre|500px|center]]<br />
'''Gas Turbine'''<br />
Didalam model Combined Cycle Load, terdapat model Gas Turbine yang digambarkan dengan symbol berikut<br />
[[File:Sisfluvalveahmadfarras39.JPG|centre|500px|center]] <br />
Didalam symbol ini terdapat komponen dari gas turbine sebagai berikut:<br />
-Compressor<br />
[[File:Sisfluvalveahmadfarras40.JPG|centre|500px|center]]<br />
-Gas Turbine<br />
[[File:Sisfluvalveahmadfarras41.JPG|centre|500px|center]]<br />
-Combustion Chamber<br />
[[File:Sisfluvalveahmadfarras42.JPG|centre|500px|center]]<br />
<br />
3.Medium fluida kerja apa saja yang terjadi dalam proses siklus tersebut, dan bagaimanakah proses analisis perhitungan dalam pemodelan.<br />
Medium fluida kerja yang bekerja dalam proses tersebut sebagian besar adalah Mesin Fluida, yaitu:<br />
<br />
-Turbin Gas (Menghasilkan kerja)<br />
-Turbin Uap (Menghasilkan kerja)<br />
-Pompa Sentrifugal (Membutuhkan kerja)<br />
-Kompresor (Membutuhkan kerja)<br />
<br />
Medium fluida yang bekerja pada sistem ini ialah gas dan vapor<br />
<br />
-Pada Analisa perhitungannya menggunakan hukum konservasi energi dan konservasi massa.<br />
-Pada kompresor,pompa,turbin dan HRSG mengalami proses adiabatic,yang dimana proses adiabatic adalah proses yang tidak terjadi pergantian kalor dari sistem kelingkungan ataupun sebaliknya.<br />
-proses ini diasumsikan kondisi steady state dan energi kinetic potensial diabaikan.<br />
<br />
4.Jelaskan flow line (jalur koneksi) masing-masing yang diberi warna hitam, merah, dan biru sesuai dengan interkoneksi yang diberikan dalam diagram tersebut<br />
-Jalur hitam<br />
Jalur koneksi warna hitam yang tebal pada sistem Combined Cycle Power Plant menunjukkan alur gas yang terjadi pada sistem tersebut. Pada sistem tersebut, ialah jalur energi yang dihasilkan dari turbin menuju generator yang dimana terjadi perubahan energi dari energi kinetik menjadi energi listrik.<br />
<br />
-Jalur merah<br />
Jalur koneksi warna merah pada sistem Combined Cycle Power Plant menunjukkan alur fluida high temperature/Pressure yang terjadi pada sistem tersebut. Jalur fluida tersebut melalui bagian Heat Exchanger, dan menyuplai uap untuk menggerakkan Turbin uap.<br />
<br />
-Jalur biru<br />
Jalur koneksi warna biru pada sistem Combined Cycle Power Plant menunjukkan fluida low temperature/Pressure pada sistem tersebut. Jalur fluida tersebut terdapat di keluaran kondensor menuju pompa yang didorong menuju tangki penyimapanan dan juga proses Heat Exchanger terutama pada bagian economizer<br />
<br />
== Pertemuan tanggal 10 desember 2020 ==<br />
Pada hari ini bapak Tejo akan mengajari simulasi di openmodelica tertang kompressor dan membuat remodel kembali.<br />
Pada pemodelan kompressor terdapat beberapa komponen yaitu source PQ,Pipe1,Pipe2,kompressor dan juga sink file tersebut berada di thermosyspro lalu klik Compressor test berikut ialah contoh pemodelan yang ada di open modelica.<br />
[[File:Sisfluvalveahmadfarras47.JPG|centre|500px|center]]<br />
yang disimulasikan untuk mendapatkan hasil sebagai berikut<br />
[[File:Sisfluvalveahmadfarras48.JPG|centre|500px|center]]<br />
Setelah itu kita membuat ulang model tersebut dengan menyamakan parameter parameter yang ada dari contoh pemodelan diatas menjadi sebagai berikut:<br />
[[File:Sisfluvalveahmadfarras49.JPG|centre|500px|center]]<br />
Menghasilkan hasil sebagai berikut<br />
[[File:Sisfluvalveahmadfarras50.JPG|centre|500px|center]]<br />
Pada contoh dan pembuatan remodel ada perbedaan hasil yang terkait,yaitu perbedaan satuan yang digunakan pada pressure.Pada contoh pemodelan test kompressor menggunakan bar sedangkan pada penggunaan remodel kompressor menggunakan satuan Pa.<br />
<br />
== Pertemuan 17 desember 2020 ==<br />
[[File:Sisfluvalveahmadfarras51.JPG|centre|500px|center]]<br />
<br />
Pada hari ini merupakan Kuliah tamu yang di isi oleh CEO PT.Indopower International beliau bernama Dr.Ir Harum Al Rosyid.Berikut ialah presentasi yang di sampaikan oleh Bapak Dr.Ir Harum Al rosyid,MM,MT.<br />
Turbin berkembang pada tahun 1900 pada tahun 1950 sudah ada 224 turbin gas yang mulai beroperasi dengan kapasitas sebesar 27000 Kw,Pada saat ini kapasitas gas turbin sebesar 300000 Kw .Pengaplikasian gas turbin biasanya di gunakan di pembangkit listrik.Gas turbin dari beberapa konfigurasi yaitu:<br />
-Turbo jet<br />
-Turbo Prop<br />
-Turbo Shaft<br />
-High-bypass<br />
-Low bypass<br />
Gas turbine di bagi dua tipe :<br />
-Heavy duty<br />
-Aeroderivate (efisiensi cukup tinggi karena partnya ringan dan compact)<br />
[[File:Sisfluvalveahmadfarras52.JPG|centre|500px|center]]<br />
Pada axial flow gas turbine temperatur pembakaran dapat mencapai 1000 C <br />
bagian paling utama adalah pada di combustor.Pada gas turbin menggunakan siklus brayton yang dimana dijelaskan gambar berikut.<br />
[[File:Sisfluvalveahmadfarras53.JPG|centre|500px|center]]<br />
Dasar untuk memilih turbin untuk power plant bukan hanya melihat efisiensi tetapi juga melihat parameter heat rate<br />
Combined cycle ialah gabungan antara gas turbin dan turbin uap,untuk memasang combine cycle turbin kita harus melihat performa turbin yang dipasang dinegara asalnya apakah efektif atau tidak dalam arti lain melihat operating cycle dari combine cycle.Tujuan dari combine cycle ialah untuk memanfaatkan panas yang dihasilkan dari gas turbine agar enegri keluaran dari gas turbin dapat digunakan oleh steam turbin.Berikut ialah gambaran dari combine cycle<br />
[[File:Sisfluvalveahmadfarras54.JPG|centre|500px|center]]<br />
Sebagai engineer kita harus mengecek datasheet dari turbin yang ada dipasaran apakah spesifikasi tersebut valid atau tidak.Pda combine cycle terkadang di passang supplementary firing yang berguna untuk menaikan suhu yang ada di boiler.Berikut ialah cara kerja combine cycle<br />
<br />
[[File:Sisfluvalveahmadfarras56.JPG|centre|500px|center]]<br />
<br />
== Tugas besar ==<br />
<br />
<br />
LATAR BELAKANG<br />
<br />
Tugas besar ini dilakukan untuk dapat membantu kami memahami sistem fluida (perpipaan beserta mesin fluidanya) pada suatu sistem. Simulasi ini dilakukan dengan pengaplikasian CFD (Computational Fluid Dynamics) oleh aplikasi OpenModelica karena kondisi secara riil dapat ditinjau dengan metode tersebut.dengan aplikasi ini kami juga dapat mendapatkan gambaran dengan mudah pada berbagai aspek pada waktu yang sesungguhnya sesuai dengan parameter dan variabel yang kita inginkan secara real time.<br />
<br />
Proses perhitungan sisem fluida, seperti yang pernah disebutkan di kelas, ada tiga, yaitu secara eksperimental, simulasi (CFD), dan perhitungan manual (teoritis). Selain itu, apabila kami melakukan simulasi secara nyata dengan miniatur atau prototipe komponen, hal tersebut tidak memungkinkan. Jika melakukan perhitungan dengan teoritis, maka hal tersebut perlu dilatih pada saat kami berkuliah dan perhitungan manual akan melibatkan perhitungan yang rumit dan banyak faktor faktor yang diabaikan seperti kondisi yang dianggap steady state. Dengan begitu, kami melakukan simulasi ini akan dirasa paling cocok apabila menggunakan metode CFD (komputasi).<br />
<br />
TUJUAN<br />
<br />
Tugas ini dilaksanakan untuk meningkatkan pemahaman bagi para mahasiswa Sistem Fluida 03 dalam melakukan simulasi dari suatu sistem yang ada dengan cara melakukan pemodelan menggunakan aplikasi OpenModelica untuk mengetahui penurunan suhu dan pelepasan kalor dari suatu sistem water heater.<br />
<br />
METODOLOGI<br />
Tugas besar ini dilakukan dengan cara mensimulasikan sautu sistem fluida menggunakan aplikasi OpenModelica untuk dapat mengetahui hasil dari parameter parameter yang telah kita tetapkan sebelumnya.Pada kasus ini saya menentukan beberapa parameternya ialah suatu fluida bersuhu 25 derajat celcius dipanaskan dengan menggunakan water heater yang menghasilkan menjadi 40-42 derajat celcius.Berikut ialah tahapan dalam pengerjaan tugas besar sistem fluida<br />
<br />
1. Mempelajari sistem yang akan dimodelkan<br />
<br />
2. Membuat model sistem di OpenModelica<br />
<br />
3. Menginput parameter sesuai yang diinginkan<br />
<br />
4. Simulasi<br />
<br />
5. Jika terdapat error pada saat ingin simulasi atau pada saat tahap pengecekan, saya akan merubah parameter atau codingan yang ada<br />
<br />
6. Melakukan simulasi kembali sampai mendapatkan hasil yang diinginkan<br />
<br />
7. Verifikasi<br />
<br />
== Pembahasan ==<br />
[[File:Sisfluvalveahmadfarras60.JPG|centre|1000px|center]]<br />
<br />
pada skematik diagram diatas saya mencoba meremodel dan merubah parameter,komponen dan menambahkan susunan komponen menjadi seperti gambar dibawah<br />
<br />
[[File:Sisfluvalveahmadfarras59.JPG|centre|1000px|center]]<br />
<br />
air yang mengalir dari tangki utama melalui pompa masuk menuju sistem pemanas air yang merubah panas air dari suhu awal ruangan yaitu 25 derajat menjadi 40-41 derajat celcius,lalu alir melewati feeting yang dimana menuju tangki pengisian yang akan akan digunakan dengan suhu 40 derajat dan menuju pendingin yang mendinginkan kembali dari 40 derajat menuju 25 derajat untuk dimasukkan kembali ke tangki utama,dari pemanas menuju sistem pendinginan disini fluida melalu valve yang dimana saya membua set time selama 500 detik yang dimana setelah air penuh mengisi tangki pengisian sampai full lalu air yang sudah dipanaskan akan dialirkan menuju pendingin untuk di kembalikan lagi menjadi suhu ruangan dan memasukkannya kembali ke tangki utama.berikut ialah hasil dari simulasi<br />
model remodels<br />
replaceable package Medium =<br />
Modelica.Media.CompressibleLiquids.LinearWater_pT_Ambient<br />
constrainedby Modelica.Media.Interfaces.PartialMedium;<br />
Modelica.Fluid.Machines.ControlledPump pump(redeclare function flowCharacteristic = Modelica.Fluid.Machines.BaseClasses.PumpCharacteristics.quadraticFlow(V_flow_nominal = <br />
{0, 0.25, 0.5}, head_nominal = {100, 60, 0}), redeclare package Medium = Medium, N_nominal = 2500, V(displayUnit = "l") = 0.001, V_flow_single(start = 1), checkValve = true, <br />
energyDynamics = Modelica.Fluid.Types.Dynamics.FixedInitial, kdmassDynamics = Modelica.Fluid.Types.Dynamics.FixedInitial, nParallel = 1, p_a_start = 100000, p_b_start = <br />
300000) annotation(<br />
Placement(visible = true, transformation(origin = {-50, 22}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));<br />
Modelica.Fluid.Vessels.OpenTank tank(redeclare package Medium = Modelica.Media.Water.ConstantPropertyLiquidWater,<br />
redeclare model HeatTransfer =<br />
Modelica.Fluid.Vessels.BaseClasses.HeatTransfer.IdealHeatTransfer (k=10),<br />
T_start=Modelica.SIunits.Conversions.from_degC(25), crossArea = 1.44, height = 2, level_start = 1,<br />
massDynamics=Modelica.Fluid.Types.Dynamics.FixedInitial, nPorts = 2,<br />
ports(p(start = 1.1e5)),<br />
portsData={Modelica.Fluid.Vessels.BaseClasses.VesselPortsData(diameter=<br />
0.01),Modelica.Fluid.Vessels.BaseClasses.VesselPortsData(diameter=<br />
0.01)},<br />
use_HeatTransfer=true) annotation(<br />
Placement(visible = true, transformation(origin = {-79, 59}, extent = {{-11, -11}, {11, 11}}, rotation = 0)));<br />
Modelica.Fluid.Pipes.DynamicPipe pipe(redeclare package Medium = Medium,<br />
redeclare model HeatTransfer =<br />
Modelica.Fluid.Pipes.BaseClasses.HeatTransfer.IdealFlowHeatTransfer,<br />
redeclare model FlowModel =<br />
Modelica.Fluid.Pipes.BaseClasses.FlowModels.DetailedPipeFlow,<br />
T_start=Modelica.SIunits.Conversions.from_degC(40),<br />
diameter= 0.028, height_ab = 10,<br />
length= 10,<br />
modelStructure=Modelica.Fluid.Types.ModelStructure.a_v_b,<br />
nNodes=1,<br />
p_a_start= 125000,<br />
use_HeatTransfer=true,<br />
use_T_start=true) annotation(<br />
Placement(visible = true, transformation(origin = {40, 22}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));<br />
Modelica.Thermal.HeatTransfer.Sources.FixedjgnHeatFlow fixedcopasHeatFlow(Q_flow = 1.6e3, T_ref = 333.15, alpha = -0.5) annotation(<br />
Placement(visible = true, transfomikirrmation(origin = {22, 34}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));<br />
Modelica.Thermal.HeatTransfer.Compcpkonents.ThermalConductor thermalConductor(G=2e3 /20) annotation(<br />
Placement(visible = true, transformation(origin = {2, -18}, extent = {{-6, -6}, {6, 6}}, rotation = 270)));<br />
Modelica.Thermal.HeatTransfer.Sources.FixedTemperature fixedTemperature(T(displayUnit = "K") = 293) annotation(<br />
Placement(visible = true, transfkckormation(origin = {3, -1}, extent = {{-5, -5}, {5, 5}}, rotation = 270)));<br />
Modelica.Fluid.Sensors.Temperature temperature(redeclare package Medium = Medium) annotation(Placement(visible = true, transformation(origin = {66, 44}, extent = {{-10, <br />
-10}, {10, 10}}, rotation = 0)));<br />
Modelica.Fluid.Sensors.Temperature temperature1(redeclare package Medium = Medium) annotation(<br />
Placement(visible = true, transformation(origin = {-26, -26}, extent = {{-6, -6}, {6, 6}}, rotation = 0)));<br />
Modelica.Fluid.Valves.ValveIncompressible valveIncompressible(<br />
redeclare package Medium = Medium,<br />
CvData=Modelica.Fluid.Types.CvTypes.OpPoint,<br />
m_flow_nominal=0.01,<br />
show_T=true,<br />
allowFlowReversal=false,<br />
dp_start=18000,<br />
dp_nominal=10000) annotation(<br />
Placement(visible = true, transformation(origin = {25, -45}, extent = {{5, -5}, {-5, 5}}, rotation = 0)));<br />
Modelica.Blocks.Sources.Step step(offset = 0.1, startTime = 500) annotation(<br />
Placement(visible = true, transformation(origin = {18, -22}, extent = {{-6, -6}, {6, 6}}, rotation = 0)));<br />
Modelica.Fluid.Sensors.MassFlowRate massFlowRate(redeclare package Medium = Medium) annotation(<br />
Placement(visible = true, transformation(origin = {-12, 22}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));<br />
Modelica.Fluid.Pipes.DynamicPipe dynamicPipe(redeclare package Medium = Medium,<br />
redeclare model HeatTransfer =<br />
Modelica.Fluid.Pipes.BaseClasses.HeatTransfer.IdealFlowHeatTransfer,<br />
redeclare model FlowModel =<br />
Modelica.Fluid.Pipes.BaseClasses.FlowModels.DetailedPipeFlow,<br />
T_start=Modelica.SIunits.Conversions.from_degC(25),<br />
diameter= 0.028, height_ab = 10, length = 10,<br />
modelStructure=Modelica.Fluid.Types.ModelStructure.a_v_b,<br />
nNodes=1,<br />
p_a_start= 125000,<br />
use_HeatTransfer=true,<br />
use_T_start=true) annotation(<br />
Placement(visible = true, transformation(origin = {3, -45}, extent = {{9, -9}, {-9, 9}}, rotation = 0)));<br />
Modelica.Fluid.Vessels.OpenTank tank1(redeclare package Medium = Modelica.Media.Water.ConstantPropertyLiquidWater,<br />
redeclare model HeatTransfer =<br />
Modelica.Fluid.Vessels.BaseClasses.HeatTransfer.IdealHeatTransfer (k=10),<br />
T_start=Modelica.SIunits.Conversions.from_degC(40), crossArea = 0.4, height = 1.5, level_start = 1,<br />
massDynamics=Modelica.Fluid.Types.Dynamics.FixedInitial, nPorts = 1,<br />
portsData={Modelica.Fluid.Vessels.BaseClasses.VesselPortsData(diameter=<br />
0.01)},<br />
use_HeatTransfer=true) annotation(<br />
Placement(visible = true, transformation(origin = {85, -15}, extent = {{-11, -11}, {11, 11}}, rotation = 0)));<br />
Modelica.Fluid.Fittings.TeeJunctionIdeal teeJunctionIdeal(redeclare package Medium = Medium) annotation(<br />
Placement(visible = true, transformation(origin = {66, -86}, extent = {{-6, -6}, {6, 6}}, rotation = 0)));<br />
inner Modelica.Fluid.System system(T_ambient = 298.15) annotation(<br />
Placement(visible = true, transformation(origin = {48, 78}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));<br />
Modelica.Fluid.Pipes.DynamicPipe pipe1(redeclare package Medium = Medium,<br />
redeclare model HeatTransfer =<br />
Modelica.Fluid.Pipes.BaseClasses.HeatTransfer.IdealFlowHeatTransfer,<br />
redeclare model FlowModel =<br />
Modelica.Fluid.Pipes.BaseClasses.FlowModels.DetailedPipeFlow,<br />
T_start=Modelica.SIunits.Conversions.from_degC(40),<br />
diameter= 0.028, height_ab = 10,<br />
length= 10,<br />
modelStructure=Modelica.Fluid.Types.ModelStructure.a_v_b,<br />
nNodes=1,<br />
p_a_start= 125000,<br />
use_HeatTransfer=true,<br />
use_T_start=true) annotation(<br />
Placement(visible = true, transformation(origin = {48, -66}, extent = {{-8, -8}, {8, 8}}, rotation = 90)));<br />
Modelica.Fluid.Pipes.DynamicPipe pipe2(redeclare package Medium = Medium,<br />
redeclare model HeatTransfer =<br />
Modelica.Fluid.Pipes.BaseClasses.HeatTransfer.IdealFlowHeatTransfer,<br />
redeclare model FlowModel =<br />
Modelica.Fluid.Pipes.BaseClasses.FlowModels.DetailedPipeFlow,<br />
T_start=Modelica.SIunits.Conversions.from_degC(40),<br />
diameter= 0.028, height_ab = 10,<br />
length= 10,<br />
modelStructure=Modelica.Fluid.Types.ModelStructure.a_v_b,<br />
nNodes=1,<br />
p_a_start= 125000,<br />
use_HeatTransfer=true,<br />
use_T_start=true) annotation(<br />
Placement(visible = true, transformation(origin = {66, -36}, extent = {{-6, -6}, {6, 6}}, rotation = 90)));<br />
Modelica.Fluid.Pipes.DynamicPipe pipe3(redeclare package Medium = Medium,<br />
redeclare model HeatTransfer =<br />
Modelica.Fluid.Pipes.BaseClasses.HeatTransfer.IdealFlowHeatTransfer,<br />
redeclare model FlowModel =<br />
Modelica.Fluid.Pipes.BaseClasses.FlowModels.DetailedPipeFlow,<br />
T_start=Modelica.SIunits.Conversions.from_degC(40),<br />
diameter= 0.028, height_ab = 10,<br />
length= 10,<br />
modelStructure=Modelica.Fluid.Types.ModelStructure.a_v_b,<br />
nNodes=1,<br />
p_a_start= 125000,<br />
use_HeatTransfer=true,<br />
use_T_start=true) annotation(<br />
Placement(visible = true, transformation(origin = {86, -50}, extent = {{-6, -6}, {6, 6}}, rotation = -90)));<br />
Modelica.Fluid.Pipes.DynamicPipe pipe4(redeclare package Medium = Medium,<br />
redeclare model HeatTransfer =<br />
Modelica.Fluid.Pipes.BaseClasses.HeatTransfer.IdealFlowHeatTransfer,<br />
redeclare model FlowModel =<br />
Modelica.Fluid.Pipes.BaseClasses.FlowModels.DetailedPipeFlow,<br />
T_start=Modelica.SIunits.Conversions.from_degC(40),<br />
diameter= 0.028, height_ab = 10,<br />
length= 10,<br />
modelStructure=Modelica.Fluid.Types.ModelStructure.a_v_b,<br />
nNodes=1,<br />
p_a_start= 125000,<br />
use_HeatTransfer=true,<br />
use_T_start=true) annotation(<br />
Placement(visible = true, transformation(origin = {-87, 5}, extent = {{-7, -7}, {7, 7}}, rotation = -90)));<br />
Modelica.Fluid.Machines.ControlledPump pump1(redeclare function flowCharacteristic = Modelica.Fluid.Machines.BaseClasses.PumpCharacteristics.quadraticFlow(V_flow_nominal = <br />
{0, 0.25, 0.5}, head_nominal = {100, 60, 0}), redeclare package Medium = Medium, N_nominal = 2500, V(displayUnit = "l") = 0.001, V_flow_single(start = 1), checkValve = true, <br />
energyDynamics = Modelica.Fluid.Types.Dynamics.FixedInitial, massDynamics = Modelica.Fluid.Types.Dynamics.FixedInitial, nParallel = 1, p_b_start = 300000) annotation(<br />
Placement(visible = true, transformation(origin = {-62, -32}, extent = {{10, -10}, {-10, 10}}, rotation = 0)));<br />
protected<br />
Modelica.Blocks.Interfaces.RealOutput mass_flow annotation(<br />
Placement(visible = true, transformation(origin = {8, 42}, extent = {{-6, -6}, {6, 6}}, rotation = 0), iconTransformation(origin = {16, 52}, extent = {{-10, -10}, {10, <br />
10}}, rotation = 0)));<br />
Modelica.Blocks.Interfaces.RealOutput T_input annotation(<br />
Placement(visible = true, transformation(origin = {89, 45}, extent = {{-7, -7}, {7, 7}}, rotation = 0), iconTransformation(origin = {84, 34}, extent = {{-10, -10}, {10, <br />
10}}, rotation = 0)));<br />
Modelica.Blocks.Interfaces.RealOutput T_output annotation(<br />
Placement(visible = true, transformation(origin = {-12, -24}, extent = {{-4, -4}, {4, 4}}, rotation = 0), iconTransformation(origin = {92, -52}, extent = {{-10, -10}, <br />
{10, 10}}, rotation = 0))); equation<br />
connect(tank.ports[1], pump.port_a) annotation(<br />
Line(points = {{-78, 48}, {-78, 22}, {-60, 22}}, color = {0, 127, 255}));<br />
connect(fixedHeatFlow.port, pipe.heatPorts[1]) annotation(<br />
Line(points = {{32, 34}, {40, 34}, {40, 26}}, color = {191, 0, 0}));<br />
connect(pipe.port_b, temperature.port) annotation(<br />
Line(points = {{50, 22}, {66, 22}, {66, 34}}, color = {0, 127, 255}));<br />
connect(T_output, temperature1.T) annotation(<br />
Line(points = {{-12, -24}, {-17, -24}, {-17, -26}, {-22, -26}}, color = {0, 0, 127}));<br />
connect(temperature.T, T_input) annotation(<br />
Line(points = {{74, 44}, {77, 44}, {77, 45}, {89, 45}}, color = {0, 0, 127}));<br />
connect(step.y, valveIncompressible.opening) annotation(<br />
Line(points = {{25, -22}, {25, -41}}, color = {0, 0, 127}));<br />
connect(pump.port_b, massFlowRate.port_a) annotation(<br />
Line(points = {{-40, 22}, {-22, 22}}, color = {0, 127, 255}));<br />
connect(massFlowRate.port_b, pipe.port_a) annotation(<br />
Line(points = {{-2, 22}, {30, 22}}, color = {0, 127, 255}));<br />
connect(massFlowRate.m_flow, mass_flow) annotation(<br />
Line(points = {{-12, 33}, {-12, 42}, {8, 42}}, color = {0, 0, 127}));<br />
connect(valveIncompressible.port_b, dynamicPipe.port_a) annotation(<br />
Line(points = {{20, -45}, {12, -45}}, color = {0, 127, 255}));<br />
connect(thermalConductor.port_a, fixedTemperature.port) annotation(<br />
Line(points = {{2, -12}, {2, -10}, {3, -10}, {3, -6}}, color = {191, 0, 0}));<br />
connect(thermalConductor.port_b, dynamicPipe.heatPorts[1]) annotation(<br />
Line(points = {{2, -24}, {2, -33}, {3, -33}, {3, -41}}, color = {191, 0, 0}));<br />
connect(temperature1.port, dynamicPipe.port_b) annotation(<br />
Line(points = {{-26, -32}, {-26, -45}, {-6, -45}}, color = {0, 127, 255}));<br />
connect(pipe1.port_a, teeJunctionIdeal.port_1) annotation(<br />
Line(points = {{48, -74}, {38, -74}, {38, -86}, {60, -86}}, color = {0, 127, 255}));<br />
connect(pipe1.port_b, valveIncompressible.port_a) annotation(<br />
Line(points = {{48, -58}, {48, -44}, {30, -44}}, color = {0, 127, 255}));<br />
connect(temperature.port, pipe2.port_b) annotation(<br />
Line(points = {{66, 34}, {66, -30}}, color = {0, 127, 255}));<br />
connect(teeJunctionIdeal.port_3, pipe2.port_a) annotation(<br />
Line(points = {{66, -80}, {66, -42}}, color = {0, 127, 255}));<br />
connect(teeJunctionIdeal.port_2, pipe3.port_b) annotation(<br />
Line(points = {{72, -86}, {86, -86}, {86, -56}}, color = {0, 127, 255}));<br />
connect(pipe3.port_a, tank1.ports[1]) annotation(<br />
Line(points = {{86, -44}, {86, -26}}, color = {0, 127, 255}));<br />
connect(pipe4.port_a, tank.ports[2]) annotation(<br />
Line(points = {{-87, 12}, {-87, 44}, {-78, 44}, {-78, 48}}, color = {0, 127, 255}));<br />
connect(pipe4.port_b, pump1.port_b) annotation(<br />
Line(points = {{-87, -2}, {-86, -2}, {-86, -32}, {-72, -32}}, color = {0, 127, 255}));<br />
connect(dynamicPipe.port_b, pump1.port_a) annotation(<br />
Line(points = {{-6, -44}, {-31, -44}, {-31, -32}, {-52, -32}}, color = {0, 127, 255}));<br />
annotation(<br />
uses(Modelica(version = "3.2.3")));<br />
end remodels;<br />
<br />
[[File:Sisfluvalveahmadfarras58.JPG|centre|1000px|center]]<br />
<br />
dapat dilihat hasilnya ialah air dari tangki utama yang dipanaskan di sistem pemanas menjadi 40 derajat setelah sudah cukup digunakan air didinginkan kembali menjadi 25 derajat lalu dimasukkan kembali ke tangki utama<br />
<br />
<br />
== Pneumatik ==<br />
Sistem Pneumatik adalah sistem tenaga fluida yang menggunakan udara bertekanan sebagai media untuk mentransmisikan daya.Sebuah kompressor merubah energi mekanik dari mesin menjadi energi tekanan pada udara.Kelebihan dari sistem pneumatik adalah sebagai berikut:<br />
- Inersia gas rendah,sehingga memungkinkan percepatan/perlambatan aktuator atau pembukaan/penutupan katup secara cepat<br />
-Daya yang dibutuhkan relatif kecil<br />
-Tidak membutuhkan reservoir khusus karena menggunakan udara yang dialirkan ke atmosfer<br />
-Daya tahan sistem yang cukup baik untuk dipakai dalam jangka waktu yang cukup lama<br />
<br />
Tetapi sistem pneumatik memumpunyai kekurangan sebagai berikut :<br />
-Tekanan sistem pneumatik relatif rendah<br />
-Karena kompresibilitas udara,sulit mengatur kecepatan gerak aktuator dengan tepat<br />
-biaya instalasi relatif tinggi<br />
-penggunaan yang terbatas jika menggunakan actuator yang besar<br />
<br />
<br />
== Susunan sistem pneumatik ==<br />
<br />
'''1.Kompressor'''<br />
Kompressor merupakan komponen utama dari sistem pneumatik karena alat ini yang memberikan supply udara untuk menggerakkan sistem pneumatik yang dibuat.Kompressor mempunyai katup pngaman atau relief valve yang akan melindungi sistem pneumatik dan kompressor itu sendiri dari pembebanan yang berlebih.<br />
<br />
'''2.Tangki Udara'''<br />
Untuk menyimpan volume udara yang bertekanan yang akan digunakan untuk mengaktifkan actuator<br />
<br />
'''3.Penggerak mula'''<br />
Untuk menggerakkan kompressor biasanya digunakan motor listrik<br />
<br />
'''4.Pressure gauge dan regulator'''<br />
untuk mengatur dan menjaga tekanan udara yang keluar dari kompressor agar berada pada level tekanan kerja yang dibutuhkan oleh aktuator<br />
<br />
'''5.Katup'''<br />
untuk mengendalikan arah,tekanan dan alaju aliran udara yang akan menuju aktuator<br />
<br />
'''6.Actuator'''<br />
Berfungsi untuk mengkonversikan energi udara menjadi gaya mekanik atau torsi untuk melakukan kerja yang berguna<br />
<br />
'''7.Pipa atau fitting'''<br />
berfungsi sebagai laluan pembawa udara bertekanan dari suatu tempat ke tempat lain<br />
<br />
[[File:Sisfluvalveahmadfarras61.jpg|centre|500px|center]]<br />
<br />
Hukum hukum perubuahan kondisi udara pada sistem pneumatik ialah sebagai berikut:<br />
[[File:Sisfluvalveahmadfarras62.jpg|centre|500px|center]]<br />
<br />
<br />
== Hidrolik ==<br />
Sistem hidrolik ialah cara kerjanya sama seperti pneumatik tetapi pengunaan fluida kerjanya yang berbeda,pada hidrolik biasanya menggunakan fluida kerja oli.Sistem hidraulik memungkinkan tenaga hidrolik disimpan kemudian ditransmisikan ataupun diperbesar.Terdapat 6 komponen utama pada sistem hidraulik yaitu :<br />
<br />
-Tangki untuk menyimpan cairan hidraulik<br />
<br />
-Pompa untuk menggerakkan cairan keseluruh sistem<br />
<br />
-Motor listrik ialah sebagai penggerak lainnya untuk menggerakkan pompa<br />
<br />
-Katup berguna untuk mengendalikan arah tekanan dan laju aliran dari fluida hidrolik<br />
<br />
-Aktuator untuk mengubah energi cairan menjadi gaya mekanik atau torsi untuk menghasilkan kerja yang berguna,aktuator berupa silinder yang menghasilkan gerak linear<br />
<br />
-Pipa yang menyalurkan cairan dari satu tempat ke tempat lainnya<br />
<br />
Prisnip dasar dari sistem hidraulik ialah prinsip statika fluida dan kinematika fluida dengan hukum pascal sebagai hukum utama<br />
<br />
[[File:Sisfluvalveahmadfarras63.jpg|centre|500px|center]]<br />
<br />
Kelebihan dari sistem hidraulik ialah :<br />
-Fluida liquid pada sistem hidrolik tidak menyerap gaya apapun yang dikenakan padanya.<br />
<br />
-Sifatnya yang inkompresibel menyebabkan penggunaan pada beban kerja yang lebih besar dan bekerja pada gaya yang lebih besar pula.<br />
<br />
-Fluida hidrolik yang inkompresibel juga meminimalisir gaya spring. Saat sistem hidrolik berhenti, tidak diperlukan proses pelepasan tekanan fluida karena saat sistem berhenti tekanan fluida pun juga sekaligus hilang, kecuali adanya penggunaan akumulator pada sistem.<br />
<br />
-Tenaga besar, dimensi peralatan yang kecil<br />
<br />
-Kecepatan gerak yang dapat diatur (bervariasi)<br />
<br />
-Mudah diubah arah gerakannya<br />
<br />
-Pencegahan beban lebih yang sederhana konstruksinya (reliev valve)<br />
<br />
<br />
== Simulasi sistem pada hidraulik ==<br />
Disini saya membuat sebuah sistem hidraulik untuk alat press yaitu sebagai berikut:<br />
<br />
[[File:Sisfluvalveahmadfarras64.JPG|centre|500px|center]]<br />
<br />
tetapi hasil yang didapatkan error<br />
<br />
[[File:Sisfluvalveahmadfarras65.JPG|centre|500px|center]]<br />
<br />
<br />
== UAS ==<br />
<br />
nomor 1<br />
<br />
[[File:Nomor_1Ahmadfarras.jpg|centre|500px|center]]<br />
<br />
nomor 2<br />
<br />
[[File:Nomor_2Ahmadfarras.jpg|centre|500px|center]]<br />
<br />
nomor 3<br />
<br />
[[File:Nomor_3Ahmadfarras.jpg|centre|500px|center]]<br />
<br />
nomor 4<br />
<br />
[[File:Nomor_4Ahmadfarras.jpg|centre|500px|center]]</div>Ahmad Farrashttp://air.eng.ui.ac.id/index.php?title=File:Nomor_4Ahmadfarras.jpg&diff=56696File:Nomor 4Ahmadfarras.jpg2021-01-18T07:13:52Z<p>Ahmad Farras: </p>
<hr />
<div></div>Ahmad Farrashttp://air.eng.ui.ac.id/index.php?title=File:Nomor_3Ahmadfarras.jpg&diff=56695File:Nomor 3Ahmadfarras.jpg2021-01-18T07:13:36Z<p>Ahmad Farras: </p>
<hr />
<div></div>Ahmad Farrashttp://air.eng.ui.ac.id/index.php?title=File:Nomor_2Ahmadfarras.jpg&diff=56694File:Nomor 2Ahmadfarras.jpg2021-01-18T07:13:22Z<p>Ahmad Farras: </p>
<hr />
<div></div>Ahmad Farrashttp://air.eng.ui.ac.id/index.php?title=File:Nomor_1Ahmadfarras.jpg&diff=56693File:Nomor 1Ahmadfarras.jpg2021-01-18T07:12:51Z<p>Ahmad Farras: </p>
<hr />
<div></div>Ahmad Farrashttp://air.eng.ui.ac.id/index.php?title=Metnum03-Ahmad_Farras&diff=56274Metnum03-Ahmad Farras2021-01-14T13:31:58Z<p>Ahmad Farras: </p>
<hr />
<div>Assalamualaikum wrwb<br />
<br />
Nama Ahmad Farras<br />
NPM 1906435435<br />
<br />
== Pertemuan pertama 9 November 2020 ==<br />
<br />
Disini Bapak Indra memberi tugas untuk membuat open modelica dengan materi yang sudah dipelajari sebelum UTS<br />
Berikut video yang terkait yang telah saya buat<br />
<br />
https://www.youtube.com/watch?v=XSdRoteD3d4<br />
<br />
== Pertemuan Kedua 16 November 2020 ==<br />
Pada pertemua ini Bapak Indra memberi tugas untuk membuat suatu program sederhana yang dimana program tersebut di koding pada openmodelica,Berikut ialah penjelasan menggunakan openmodelica untuk mencari mean pada suatu data:<br />
<br />
1.Menginput data,nilai yang dicari dan equation yang digunakan<br />
<br />
[[File:Openmodelicaahmadfarras1.JPG]]<br />
<br />
Disini kita menginput data data yang dibutuhkan pada persoalan ini saya mengambil sampel 21 data.Hal tersebut kita masukan ke parameter real seperti gambar diatas.Parameter real digunakan untuk memberi informasi data yang diketahui.Setelah itu menulis "real" untuk angka yang dicari.Setelah data yang diketahui dan ditanyakan sudah dilakukan maka kita langsung menulis equation yang dimana equation pada data ini ialah <br />
<br />
xbar=(x1+x2+x3+x4+x5+x6+x7+x8+x9+x10+x11+x12+x13+x14+x15+x16+x17+x18+x19+x20+x21)/n;<br />
<br />
2.Mengecek dari program yang kita buat<br />
<br />
[[File:Openmodelicaahmadfarras2.JPG]]<br />
<br />
Pada step ini kita mengecek apakah program kita apakah sudah bisa disimulasi atau tidak bisa disimulasi<br />
<br />
3.Jika bisa maka langsung mengeklik tombol "simulate"<br />
<br />
[[File:Openmodelicaahmadfarras3.JPG]]<br />
<br />
4.Berikut hasil dari nilai rata rata dari data yang saya buat<br />
<br />
[[File:Openmodelicaahmadfarras4.JPG]]<br />
<br />
<br />
<br />
== Tugas 2 ==<br />
Persamaan aljabar simultan tersebut dapat diselesaikan dengan matematik secara umum seperti Gauss Elimination, atau menggunakan metode lain seperti Gauss Elimination yang melibatkan matriks,atau Gauss Seidel.Pada persoalan dibawah ini saya akan menggunakan metode Gauss Elimination untuk menyelesaikan persamaan berikut.<br />
<br />
10x1 - x2 +2x3=6<br />
<br />
-x1+11x2-x3+3x4=25<br />
<br />
2x1-x2+10x3-x4=-11<br />
<br />
3x2-x3+8x4=15<br />
<br />
Gauss Elimination adalah algoritme yang digunakan untuk menyelesaikan persamaan linear. Metode ini melibatkan perubahan bentuk sistem persamaan menjadi bentuk matriks. Setelah mengubah sistem dalam bentuk matriks,dilakukan pengurangan baris dengan mengganti posisi baris, dan/atau melakukan operasi penjumlahan dan pengurangan antar baris.<br />
<br />
Pada aplikasi OpenModelica terdapat model untuk menyelesaikan permasalahan aljabar simultan dengan menggunakan metode Gauss Elimination.Berikut ialah model yang saya buat dengan software OpenModelica:<br />
<br />
[[File:Openmodelicaahmadfarras5.JPG|centre|500px|center|data yang dimasukkan]]<br />
<br />
Saya menggunakan perintah yang ada di library modelica yaitu "Modelica.Math.Matrices.solve(A,b)" untuk menyelesaikan sistem persamaan linier eliminasi gauss yang ada diatas.Setelah melakukan pengecekan dan melakukan simulasi terhadap model yang telah saya buat,selanjutnya melakukan plotting terhadap hasil simulasi tersebut. Berikut adalah hasil plotting dari simulasi persamaan diatas:<br />
<br />
<br />
[[File:Openmodelicaahmadfarras6.JPG|centre|500px|center|Hasil]]<br />
<br />
hasil X yang dihasilkan dari penyelesaian persamaan diatas ialah (1,-2,1,1)<br />
<br />
== Pertemuan ketiga 23 November 2020 ==<br />
Pada perkuliahan ini Pak dai meyuruh kita mencoba untuk menghitung sistem spring berikut<br />
<br />
Untuk penjabaran gaya-gaya yang bekerja pada masing-masing massa adalah sebagai berikut<br />
<br />
<br />
<br />
Selanjutnya untuk massa 1=<br />
<br />
1.) Subjek Massa 1<br />
<br />
2K(x2-x1)-Kx1+m1g= m d^2 x1/dt^2 dikarenakan tidak adanya percepatan pada sistem maka m d^2 x1/dt^2 =0<br />
<br />
3kx1 - 2kx2=m1g ......(1)<br />
<br />
2.) Subjek Massa 2<br />
<br />
k(x3-x2) - (2k(x2-x1))+m2g=0<br />
<br />
-kx3 + 3kx2-2kx1=m2g ......(2)<br />
<br />
3.) Subjek Massa 3<br />
<br />
-k(x3-x2) +m3g=0<br />
<br />
-kx2 + kx3=m3g .......(3)<br />
<br />
<br />
== Tugas 3 Metode Numerik ==<br />
<br />
[[File:Openmodelicaahmadfarras15.JPG|centre|500px|center]]<br />
Hitung defleksi yang terjadi pada tiap elemen, dan gaya reaksinya!<br />
<br />
Mengubah problem menjadi node dan elemen<br />
[[File:Openmodelicaahmadfarras29.JPG|centre|500px|center]] <br />
Asumsikan solusi yang mendekati sifat elemen<br />
Menentukan nilai konstanta kekakuan/stiffness constant dari elemen<br />
- Elemen 1,2,3,4,5,6<br />
[[File:Openmodelicaahmadfarras16.JPG|centre|500px|center]]<br />
<br />
Membuat persamaan untuk elemen<br />
Analisis Elemen 1,3,6<br />
Karena orientasi elemen 1,3,6 searah dengan sumbu X global, maka koordinat local sejajar dengan koordinat global<br />
Sehingga persamaan matrix umum untuk kekakuan batangnya adalah <br />
[[File:Openmodelicaahmadfarras17.JPG|centre|500px|center]]<br />
[K] adalah matrix untuk kekakuan k, dan (e) adalah elemen yang akan dianalisa<br />
<br />
Lalu diaplikasikan pada elemen 1,3,6 <br />
<br />
[[File:Openmodelicaahmadfarras18.JPG|centre|500px|center]]<br />
<br />
<br />
Posisi di dalam matriks global untuk elemen 1,3,6 dengan θ=0° adalah<br />
[[File:Openmodelicaahmadfarras19.JPG|centre|500px|center]]<br />
<br />
Analisis Elemen 4<br />
Karena elemen 4 sejajar dengan sumbu Y global, maka θ=90°<br />
[[File:Openmodelicaahmadfarras20.JPG|centre|500px|center]]<br />
Posisi elemen 4 dalam matriks global adalah<br />
<br />
[[File:Openmodelicaahmadfarras21.JPG|centre|500px|center]]<br />
Analisis Elemen 2,5<br />
Untuk elemen 2 dan 5 memiliki sudut terhadap sumbu koordinat global, θ=135° <br />
<br />
[[File:Openmodelicaahmadfarras22.JPG|centre|500px|center]]<br />
<br />
Posisi elemen 2 dan 5 dalam matriks global adalah<br />
[[File:Openmodelicaahmadfarras23.JPG|centre|500px|center]]<br />
<br />
Menyusun dan menggabungkan matriks elemen-elemen<br />
<br />
[[File:Openmodelicaahmadfarras24.JPG|centre|500px|center]]<br />
Menerapkan kondisi batas dan beban<br />
Pada kasus ini, kondisi batas untuk node 1 dan 3 adalah fixed maka untuk Ux1 Ux3 Uy1 Uy3 adalah 0 diakrenakan tidak ada defleksi yang terjadi pada kasus berikut, sehingga <br />
Kondisi diatas menyatakan bahwa beban eksternal diberikan pada node 4 dan 5, sehingga <br />
menjadi matriks 6x6 sebagai berikut<br />
[[File:Openmodelicaahmadfarras25.JPG|centre|500px|center]]<br />
<br />
<br />
pada hasil diatas saya menggunakan openmodelica untuk mendapatkan hasil defleksi pada kolom 1,2,5,6 yang programnya sebagai berikut<br />
[[File:Openmodelicaahmadfarras10.JPG|centre|500px|center]]<br />
Dengan menggunakan function sebagai berikut<br />
[[File:Openmodelicaahmadfarras11.JPG|centre|500px|center]]<br />
<br />
Setelah menggunakan modelica untuk mencari solusi, U,yaitu defleksi elemen yang ditinjau dari koordinat global didapatkan nilai sebagai berikut<br />
[[File:Openmodelicaahmadfarras26.JPG|centre|500px|center]]<br />
<br />
<br />
Perlu diingat bahwa defleksi ini ditinjau dari koordinat global<br />
Untuk mendapatkan nilai Gaya Reaksi kita dapat menggunakan metode berikut:<br />
Karena pada soal ingin mencari gaya reaksi, maka perlu dilakukan perhitungan pada gaya reaksi dengan persamaan berikut<br />
<br />
Dengan menerapkan Matriks yang kita ketahui [K], {U} dan {F}, maka didapatkan<br />
<br />
[[File:Openmodelicaahmadfarras27.JPG|centre|500px|center]]<br />
Pada permasalahan ini saya mencoba program dengan openmodelica berikut program yang saya buat.<br />
[[File:Openmodelicaahmadfarras13.JPG|centre|500px|center]]<br />
Pada kasus ini jika kita memasukkan angka yang sudah dibulatkan pada buku akan menghasilkan angka sebagai berikut<br />
[[File:Openmodelicaahmadfarras12.JPG|centre|500px|center]]<br />
Nilai yang ada pada buku sebagai berikut.<br />
[[File:Openmodelicaahmadfarras28.JPG|centre|500px|center]]<br />
Jika kita menggunakan angka yang kita dapat pada program defleksi maka angkanya akan sebagai berikut:<br />
[[File:Openmodelicaahmadfarras30.JPG|centre|500px|center]]<br />
jadi dapat disimpulkan pembulatan pada metode numerik lebih baik dihindarkan untuk mendapatkan hasil yang lebih akurat sebagai berikut<br />
[[File:Openmodelicaahmadfarras31.JPG|centre|500px|center]]<br />
<br />
== Quiz 01 ==<br />
Berikut soal nomor 1<br />
[[File:Openmodelicaahmadfarras33.jpg|centre|500px|center]]<br />
Berikut soal nomor 2<br />
[[File:Openmodelicaahmadfarras34.jpg|centre|500px|center]]<br />
Berikut Flowchart penyelesaian dari nomor 1 dan 2 sebagai berikut<br />
[[File:Openmodelicaahmadfarras32.jpg|centre|500px|center]]<br />
Jawab<br />
Untuk nomor 1 kita menulis diketahui sebagai berikut:<br />
[[File:Openmodelicaahmadfarras55.jpg|centre|500px|center]]<br />
untuk mencari K lokal saya mempunyai fungsi sebagai berikut<br />
[[File:Openmodelicaahmadfarras37.jpg|centre|500px|center]]<br />
dengan class sebagai berikut<br />
[[File:Openmodelicaahmadfarras35.jpg|centre|500px|center]]<br />
[[File:Openmodelicaahmadfarras36.jpg|centre|500px|center]]<br />
Menghasilkan K lokal sebagai berikut<br />
[[File:Openmodelicaahmadfarras40.jpg|centre|500px|center]]<br />
[[File:Openmodelicaahmadfarras41.jpg|centre|500px|center]]<br />
[[File:Openmodelicaahmadfarras42.jpg|centre|500px|center]]<br />
Setalah itu Kita mencari Defleksi pada soal di atas sebagai berikut<br />
[[File:Openmodelicaahmadfarras39.jpg|centre|500px|center]]<br />
dengan menggynakan fungsi gauss jordan sebagai berikut<br />
[[File:Openmodelicaahmadfarras38.jpg|centre|500px|center]]<br />
menghasilkan defleksi sebagai berikut<br />
[[File:Openmodelicaahmadfarras43.jpg|centre|500px|center]]<br />
Setelah itu kita mencari reaction yang ada dengan cara sebagai berikut<br />
[[File:Openmodelicaahmadfarras44.jpg|centre|500px|center]]<br />
dengan hasil sebagai berikut :<br />
[[File:Openmodelicaahmadfarras45.jpg|centre|500px|center]]<br />
<br />
<br />
Untuk nomor 2 kita menulis diketahui sebagai berikut<br />
[[File:Openmodelicaahmadfarras57.jpg|centre|500px|center]]<br />
untuk mencari K lokal saya mempunyai fungsi sebagai berikut<br />
[[File:Openmodelicaahmadfarras47.jpg|centre|500px|center]]<br />
dengan class sebagai berikut<br />
[[File:Openmodelicaahmadfarras46.jpg|centre|500px|center]]<br />
Menghasilkan K lokal sebagai berikut<br />
[[File:Openmodelicaahmadfarras48.jpg|centre|250px|center]][[File:Openmodelicaahmadfarras49.jpg|centre|250px|center]][[File:Openmodelicaahmadfarras50.jpg|centre|250px|center]]<br />
Setalah itu Kita mencari Defleksi pada soal di atas sebagai berikut<br />
[[File:Openmodelicaahmadfarras53.jpg|centre|500px|center]]<br />
dengan menggynakan fungsi gauss jordan sebagai berikut<br />
[[File:Openmodelicaahmadfarras56.jpg|centre|500px|center]]<br />
menghasilkan defleksi sebagai berikut<br />
[[File:Openmodelicaahmadfarras54.jpg|centre|500px|center]]<br />
Setelah itu kita mencari reaction yang ada dengan cara sebagai berikut<br />
[[File:Openmodelicaahmadfarras52.jpg|centre|500px|center]]<br />
dengan hasil sebagai berikut :<br />
[[File:Openmodelicaahmadfarras51.jpg|centre|500px|center]]<br />
<br />
== Tugas 05 ==<br />
<br />
[[File:soal3.jpeg|centre|600px]]<br />
Diketahui pada soal yang tergambar diatas,tahapan pertama kita harus mencari sudut cos x cos y cos z dan L pada gambar tersebut.Disini saya membuat class khusus untuk mendapatkan nilai - nilai yang dicari diatas untuk mengurangi kesalahan perhitungan secara manual dengan class sebagai berikut<br />
<br />
[[File:Openmodelicaahmadfarras58.jpg|centre|500px|center]]<br />
[[File:Openmodelicaahmadfarras59.jpg|centre|500px|center]]<br />
<br />
dan mendapatkan hasil sebagai berikut:<br />
Berikut ialah untuk L setiap batangnya<br />
[[File:Openmodelicaahmadfarras60.jpg|centre|500px|center]]<br />
Berikut ialah cos x,y,z yang dibutuhkan :<br />
[[File:Openmodelicaahmadfarras61.jpg|centre|500px|center]]<br />
setelah itu saya menggunakan class dan function yang diajarkan oleh ahmad muhammad fahmi yaitu 1 class dengan 6 fungsi pembantunya,berikut ialah class yang dibuat :<br />
[[File:Openmodelicaahmadfarras62.jpg|centre|500px|center]]<br />
Pada soal ini boundarynya sangat berbeda dikarenakan setiap batangnya ada yang dapat menjadi fix di sumbu xyz,xy,dan x<br />
setelah itu tahap kedua ialah kita mencari K lokal di setiap elmentnya dengan fungsi berikut:<br />
[[File:Openmodelicaahmadfarras63.jpg|centre|500px|center]]<br />
Setelah mendapatkan K lokal sebagai variabel baru kita harus menempatkan K lokal ke K global agar nantinya bisa di satukan menjadi K global total dengan fungsi sebagai berikut:<br />
[[File:Openmodelicaahmadfarras64.jpg|centre|500px|center]]<br />
yang dimana pada fungsi ini menghasilkan KG1,KG2,KG3,KG4,KG5 dan KG6<br />
dapat dilihat pada hasil ditandai oleh kg yang dimana (melambangkan elment berapa,baris keberapa,kolom keberapa)<br />
Setelah itu kita menjumlahkan KG1 sampai KG6 dengan fungsi sebagai berikut:<br />
[[File:Openmodelicaahmadfarras65.jpg|centre|500px|center]]<br />
setelah itu kita mendapatkan KG total yang digunakan untuk mencari displacement dan Reaction force dari gambar diatas,tetapi sebelum memasukkan kesana kita harus memberi batasan yang dimana pada soal ini pada node 1 sumbu XYZ = 0,pada node 4 XY = 0 dan pada node 3 X = 0 tetapi saya menggunakan fungsi yang diberikan oleh ahmad muhammad fahmi untuk mengerjakan soal nomor 8 yang dimana dianggap pada node 1,3,4 ialah 0,berikut fungsinya:<br />
[[File:Openmodelicaahmadfarras66.jpg|centre|500px|center]]<br />
Lalu hasil dari KG total yang diberi boundary dimasukkan ke persamaan gauss jordan yang dimana function dari gauss jordan menggunakan function bawaan dari open modelica sebagai berikut.<br />
[[File:Openmodelicaahmadfarras67.jpg|centre|500px|center]]<br />
berikut ialah hasilnya.<br />
[[File:Openmodelicaahmadfarras68.jpg|centre|500px|center]]<br />
== Tugas Besar Metode Numerik ==<br />
<br />
'''Objektif:'''<br />
<br />
- Mengoptimasi harga pembuatan rangka truss sederhana dengan memvariasi dimensi dan elastisitas material.<br />
<br />
<br />
'''Geometri dan Load'''<br />
<br />
[[File:Tugas Besar Metnum Geometri Jos.jpg|center]]<br />
<br />
<br />
'''Constraint:'''<br />
<br />
- Spesifikasi L (Panjang) dan geometri rangka truss<br />
<br />
- Gaya beban terhadap struktur (1000 N dan 2000 N)<br />
<br />
<br />
'''Asumsi:'''<br />
<br />
- Variasi Stiffness terikat dengan variabel area. Memvariasikan Elastisitas tergolong sulit karena setiap material memiliki range yang tidak teratur dan dalam satu material yang sejenis (struktur biaya tetap) tidak terjadi perubahan nilai elastisitas yang berbanding lurus dengan perubahan biaya.<br />
<br />
- Beban akan terdistribusi hanya pada point penghubung (karena bersifat truss)<br />
-sumber data :https://harga.web.id/info-harga-besi-siku-per-kg-dan-per-batang-di-pasaran.info<br />
https://mitarcahyaabadai.wordpress.com/daftar-harga-besi-siku-2018/<br />
<br />
Pertama kita mengasumsikan elastisitas konstan maka dapat disimpulkan bahwa materialnya sama tetapi dengan menvariasikan ukuran dari material yang diasumsikan,setelah itu mencari stress yang terjadi pada material yang kita asumsikan dengan menggunakan program berikut<br />
<br />
----<br />
*Untuk perhitungan displacement, reaction force, dan stress<br />
model Trusses_3D_Tugas_Besar_Safety<br />
<br />
//define initial variable<br />
parameter Integer Points=size(P,1); //Number of Points<br />
parameter Integer Trusses=size(C,1); //Number of Trusses<br />
parameter Real Yield=215e6; //Yield Strength (Pa)<br />
parameter Real Area=0.000224; //Area L Profile (Dimension=0.03, Thickness=0,004) (m2)<br />
parameter Real Elas=193e9; //Elasticity SS 304 (Pa)<br />
<br />
//define connection<br />
parameter Integer C[:,2]=[1,5; <br />
2,6;<br />
3,7;<br />
4,8;<br />
5,6; //1st floor<br />
6,7; //1st floor<br />
7,8; //1st floor<br />
5,8; //1st floor<br />
5,9;<br />
6,10;<br />
7,11;<br />
8,12;<br />
9,10; //2nd floor<br />
10,11;//2nd floor <br />
11,12;//2nd floor<br />
9,12; //2nd floor<br />
9,13;<br />
10,14;<br />
11,15;<br />
12,16;<br />
13,14;//3rd floor<br />
14,15;//3rd floor<br />
15,16;//3rd floor<br />
13,16];//3rd floor<br />
<br />
//define coordinates (please put orderly)<br />
parameter Real P[:,6]=[0.3,-0.375,0,1,1,1; //1<br />
-0.3,-0.375,0,1,1,1; //2<br />
-0.3,0.375,0,1,1,1; //3<br />
0.3,0.375,0,1,1,1; //4<br />
<br />
0.3,-0.375,0.6,0,0,0; //5<br />
-0.3,-0.375,0.6,0,0,0; //6<br />
-0.3,0.375,0.6,0,0,0; //7<br />
0.3,0.375,0.6,0,0,0; //8<br />
<br />
0.3,-0.375,1.2,0,0,0; //9<br />
-0.3,-0.375,1.2,0,0,0; //10 <br />
-0.3,0.375,1.2,0,0,0; //11<br />
0.3,0.375,1.2,0,0,0; //12<br />
<br />
0.3,-0.375,1.8,0,0,0; //13<br />
-0.3,-0.375,1.8,0,0,0; //14<br />
-0.3,0.375,1.8,0,0,0; //15<br />
0.3,0.375,1.8,0,0,0]; //16<br />
<br />
//define external force (please put orderly)<br />
parameter Real F[Points*3]={0,0,0,<br />
0,0,0, <br />
0,0,0, <br />
0,0,0, <br />
0,0,0, <br />
0,0,0, <br />
0,0,0, <br />
0,0,0, <br />
0,0,0, <br />
0,0,0, <br />
0,0,0, <br />
0,0,0, <br />
0,0,-500, <br />
0,0,-1000, <br />
0,0,-1000, <br />
0,0,-500}; <br />
<br />
//solution<br />
Real displacement[N], reaction[N];<br />
Real check[3];<br />
<br />
Real stress1[Trusses];<br />
Real safety[Trusses];<br />
Real dis[3];<br />
Real Str[3];<br />
<br />
protected<br />
parameter Integer N=3*Points;<br />
Real q1[3], q2[3], g[N,N], G[N,N], G_star[N,N], id[N,N]=identity(N), cx, cy, cz, L, X[3,3];<br />
Real err=10e-10, ers=10e-4;<br />
<br />
algorithm<br />
//Creating Global Matrix<br />
G:=id;<br />
for i in 1:Trusses loop<br />
for j in 1:3 loop<br />
q1[j]:=P[C[i,1],j];<br />
q2[j]:=P[C[i,2],j];<br />
end for;<br />
<br />
//Solving Matrix<br />
L:=Modelica.Math.Vectors.length(q2-q1);<br />
cx:=(q2[1]-q1[1])/L;<br />
cy:=(q2[2]-q1[2])/L;<br />
cz:=(q2[3]-q1[3])/L; <br />
X:=(Area*Elas/L)*[cx^2,cx*cy,cx*cz;<br />
cy*cx,cy^2,cy*cz;<br />
cz*cx,cz*cy,cz^2];<br />
<br />
//Transforming to global matrix<br />
g:=zeros(N,N); <br />
for m,n in 1:3 loop<br />
g[3*(C[i,1]-1)+m,3*(C[i,1]-1)+n]:=X[m,n];<br />
g[3*(C[i,2]-1)+m,3*(C[i,2]-1)+n]:=X[m,n];<br />
g[3*(C[i,2]-1)+m,3*(C[i,1]-1)+n]:=-X[m,n];<br />
g[3*(C[i,1]-1)+m,3*(C[i,2]-1)+n]:=-X[m,n];<br />
end for; <br />
<br />
G_star:=G+g;<br />
G:=G_star;<br />
end for;<br />
<br />
//Implementing boundary<br />
for x in 1:Points loop<br />
if P[x,4] <> 0 then<br />
for a in 1:Points*3 loop<br />
G[(x*3)-2,a]:=0;<br />
G[(x*3)-2,(x*3)-2]:=1;<br />
end for;<br />
end if;<br />
if P[x,5] <> 0 then<br />
for a in 1:Points*3 loop<br />
G[(x*3)-1,a]:=0;<br />
G[(x*3)-1,(x*3)-1]:=1;<br />
end for;<br />
end if;<br />
if P[x,6] <> 0 then<br />
for a in 1:Points*3 loop<br />
G[x*3,a]:=0;<br />
G[x*3,x*3]:=1;<br />
end for;<br />
end if;<br />
end for;<br />
<br />
//Solving displacement<br />
displacement:=Modelica.Math.Matrices.solve(G,F);<br />
<br />
//Solving reaction<br />
reaction:=(G_star*displacement)-F;<br />
<br />
//Eliminating float error<br />
for i in 1:N loop<br />
reaction[i]:=if abs(reaction[i])<=err then 0 else reaction[i];<br />
displacement[i]:=if abs(displacement[i])<=err then 0 else displacement[i];<br />
end for;<br />
<br />
//Checking Force<br />
check[1]:=sum({reaction[i] for i in (1:3:(N-2))})+sum({F[i] for i in (1:3:(N-2))});<br />
check[2]:=sum({reaction[i] for i in (2:3:(N-1))})+sum({F[i] for i in (2:3:(N-1))});<br />
check[3]:=sum({reaction[i] for i in (3:3:N)})+sum({F[i] for i in (3:3:N)});<br />
<br />
for i in 1:3 loop<br />
check[i] := if abs(check[i])<=ers then 0 else check[i];<br />
end for;<br />
<br />
//Calculating stress in each truss<br />
for i in 1:Trusses loop<br />
for j in 1:3 loop<br />
q1[j]:=P[C[i,1],j];<br />
q2[j]:=P[C[i,2],j];<br />
dis[j]:=abs(displacement[3*(C[i,1]-1)+j]-displacement[3*(C[i,2]-1)+j]);<br />
end for;<br />
<br />
//Solving Matrix<br />
L:=Modelica.Math.Vectors.length(q2-q1);<br />
cx:=(q2[1]-q1[1])/L;<br />
cy:=(q2[2]-q1[2])/L;<br />
cz:=(q2[3]-q1[3])/L; <br />
X:=(Elas/L)*[cx^2,cx*cy,cx*cz;<br />
cy*cx,cy^2,cy*cz;<br />
cz*cx,cz*cy,cz^2];<br />
<br />
Str:=(X*dis);<br />
stress1[i]:=Modelica.Math.Vectors.length(Str);<br />
end for;<br />
<br />
//Safety factor<br />
for i in 1:Trusses loop<br />
if stress1[i]>0 then<br />
safety[i]:=Yield/stress1[i];<br />
else<br />
safety[i]:=0;<br />
end if; <br />
end for;<br />
<br />
end Trusses_3D_Tugas_Besar_Safety;<br />
<br />
<br />
<br />
lalu membuat excel yang berisikan tentang data material yang akan digunakann dan harga dari material tersebut:<br />
<br />
[[File:Openmodelicaahmadfarras74.jpg|centre|1000px|center]]<br />
<br />
untuk mendapatkan curve fitting kami diajarkan oleh josiah ahmad dan cristo untuk menggunakan fungsi berikut dengan class yang kami buat sendiri yang dimana sumbu x ialah area dan y adalah harga per kg dari batang tersebut.Disini kami mengasumsikan Elastisitas yang konstan<br />
----<br />
*Untuk perhitungan curve fitting dengan model berikut :<br />
model CurveFitting<br />
<br />
parameter Real X[6]={141e-6,375e-6,384e-6,575e-6,931e-6,864e-6}; //area<br />
parameter Real Y[6]={7702,7833,7664,7708,7927,7805}; // harga per kg<br />
<br />
Real Coe[3];<br />
<br />
algorithm<br />
Coe:=Curve_Fitting(X,Y,2);<br />
<br />
end CurveFitting;<br />
model CurveFitting<br />
<br />
dan curve fitting di rasio dan area dengan pemodelan berikut<br />
<br />
//model CurveFitting<br />
<br />
parameter Real X[6]={141e-6,375e-6,384e-6,575e-6,931e-6,864e-6}; //area<br />
parameter Real Y[6]={7702,7833,7664,7708,7927,7805}; // ratio<br />
<br />
Real Coe[3];<br />
<br />
algorithm<br />
Coe:=Curve_Fitting(X,Y,2);<br />
<br />
end CurveFitting;<br />
<br />
<br />
lalu optimasi dengan golden rasio dengan program yang diajarkan oleh fahmi cristo dan josiah sebagai berikut<br />
<br />
model optgold<br />
parameter Real y [3]={1.06393e-24,-4.20893e-13,0.0416299};<br />
parameter Real xlo=190e9;<br />
parameter Real xhi=201e9; <br />
parameter Integer N=10; // maximum iteration<br />
parameter Real es=0.0001; // maximum error<br />
<br />
Real f1[N], f2[N], x1[N], x2[N], ea[N];<br />
Real xopt, fx;<br />
protected<br />
Real d, xl, xu, xint, R=(5^(1/2)-1)/2;<br />
<br />
algorithm<br />
xl := xlo; <br />
xu := xhi;<br />
<br />
for i in 1:N loop<br />
d:= R*(xu-xl);<br />
x1[i]:=xl+d;<br />
x2[i]:=xu-d;<br />
f1[i]:=y[1]*x1[i]^2+y[2]*x1[i]+y[3];<br />
f2[i]:=y[1]*x2[i]^2+y[2]*x2[i]+y[3];<br />
xint:=xu-xl;<br />
<br />
if f1[i]>f2[i] then<br />
xl:=x2[i];<br />
xopt:=x1[i];<br />
fx:=f1[i];<br />
else<br />
xu:=x1[i];<br />
xopt:=x2[i];<br />
fx:=f2[i];<br />
end if;<br />
<br />
ea[i]:=(1-R)*abs((xint)/xopt);<br />
if ea[i]<es then<br />
break;<br />
end if;<br />
end for;<br />
<br />
<br />
end optgold;<br />
<br />
dari material lock menghasilkan xopt sebagai berikut: <br />
<br />
[[File:Openmodelicaahmadfarras75.jpg|centre|1000px|center]]<br />
<br />
maka dari hasil diatas yang paling optimal dari area ialah 20 x 20 x 3 mm<br />
<br />
Pada excel yang kedua kita mengasumsikan dengan area yang sudah di optimasi sebesar 20 x 20 x 3 mm kita dapat mengasumsikan elastisitas dari material material yang kita pilih,disini saya menggunakan 3 material sebagai pembanding dalam perhitungan tersebut,berikut ialah excel area fix yang dibuat.<br />
<br />
[[File:Openmodelicaahmadfarras76.jpg|centre|1000px|center]]<br />
<br />
untuk perhitungan curve fitting di cost/kg,density dibandingkan dengan variabel bebas elastisitas dengan program berikut<br />
<br />
//model CurveFitting<br />
<br />
parameter Real X[6]={141e-6,375e-6,384e-6,575e-6,931e-6,864e-6}; //area<br />
parameter Real Y[6]={7702,7833,7664,7708,7927,7805}; // ratio<br />
<br />
Real Coe[3];<br />
<br />
algorithm<br />
Coe:=Curve_Fitting(X,Y,2);<br />
<br />
end CurveFitting;<br />
<br />
lalu setelah mendapatkan curve fitting dari elastisitas dengan ratio kita dapat optimasi dengan golden rasio dengan program yang diajarkan oleh fahmi cristo dan josiah sebagai berikut:<br />
<br />
model optgold<br />
parameter Real y [3]={1.06393e-24,-4.20893e-13,0.0416299};<br />
parameter Real xlo=190e9;<br />
parameter Real xhi=201e9; <br />
parameter Integer N=10; // maximum iteration<br />
parameter Real es=0.0001; // maximum error<br />
<br />
Real f1[N], f2[N], x1[N], x2[N], ea[N];<br />
Real xopt, fx;<br />
protected<br />
Real d, xl, xu, xint, R=(5^(1/2)-1)/2;<br />
<br />
algorithm<br />
xl := xlo; <br />
xu := xhi;<br />
<br />
for i in 1:N loop<br />
d:= R*(xu-xl);<br />
x1[i]:=xl+d;<br />
x2[i]:=xu-d;<br />
f1[i]:=y[1]*x1[i]^2+y[2]*x1[i]+y[3];<br />
f2[i]:=y[1]*x2[i]^2+y[2]*x2[i]+y[3];<br />
xint:=xu-xl;<br />
<br />
if f1[i]>f2[i] then<br />
xl:=x2[i];<br />
xopt:=x1[i];<br />
fx:=f1[i];<br />
else<br />
xu:=x1[i];<br />
xopt:=x2[i];<br />
fx:=f2[i];<br />
end if;<br />
<br />
ea[i]:=(1-R)*abs((xint)/xopt);<br />
if ea[i]<es then<br />
break;<br />
end if;<br />
end for;<br />
<br />
<br />
end optgold;<br />
<br />
dari hasil optimasi didapatkan hasil sebagai berikut<br />
<br />
[[File:Openmodelicaahmadfarras77.jpg|centre|1000px|center]]<br />
<br />
maka dari hasil diatas yang paling optimal dari material yang dapat digunakan ialah ss400<br />
<br />
<br />
== UAS Metode Numerik ==<br />
<br />
'''nomor 1''' <br />
<br />
[[File:Openmodelicaahmadfarras78.jpeg|centre|1000px|center]]<br />
<br />
'''nomor 2'''<br />
<br />
[[File:Openmodelicaahmadfarras79.jpeg|centre|1000px|center]]<br />
<br />
'''nomor 3'''<br />
<br />
[[File:Openmodelicaahmadfarras80.jpeg|centre|1000px|center]]<br />
<br />
'''nomor 4'''<br />
<br />
[[File:Openmodelicaahmadfarras81.jpeg|centre|1000px|center]]<br />
<br />
'''nomor 5 6 7'''<br />
<br />
[[File:Openmodelicaahmadfarras82.jpeg|centre|1000px|center]]<br />
<br />
[[File:Openmodelicaahmadfarras100.jpg|centre|1000px|center]]</div>Ahmad Farrashttp://air.eng.ui.ac.id/index.php?title=File:Openmodelicaahmadfarras100.jpg&diff=56273File:Openmodelicaahmadfarras100.jpg2021-01-14T13:30:02Z<p>Ahmad Farras: </p>
<hr />
<div></div>Ahmad Farrashttp://air.eng.ui.ac.id/index.php?title=Metnum03-Ahmad_Farras&diff=56272Metnum03-Ahmad Farras2021-01-14T13:29:55Z<p>Ahmad Farras: </p>
<hr />
<div>Assalamualaikum wrwb<br />
<br />
Nama Ahmad Farras<br />
NPM 1906435435<br />
<br />
== Pertemuan pertama 9 November 2020 ==<br />
<br />
Disini Bapak Indra memberi tugas untuk membuat open modelica dengan materi yang sudah dipelajari sebelum UTS<br />
Berikut video yang terkait yang telah saya buat<br />
<br />
https://www.youtube.com/watch?v=XSdRoteD3d4<br />
<br />
== Pertemuan Kedua 16 November 2020 ==<br />
Pada pertemua ini Bapak Indra memberi tugas untuk membuat suatu program sederhana yang dimana program tersebut di koding pada openmodelica,Berikut ialah penjelasan menggunakan openmodelica untuk mencari mean pada suatu data:<br />
<br />
1.Menginput data,nilai yang dicari dan equation yang digunakan<br />
<br />
[[File:Openmodelicaahmadfarras1.JPG]]<br />
<br />
Disini kita menginput data data yang dibutuhkan pada persoalan ini saya mengambil sampel 21 data.Hal tersebut kita masukan ke parameter real seperti gambar diatas.Parameter real digunakan untuk memberi informasi data yang diketahui.Setelah itu menulis "real" untuk angka yang dicari.Setelah data yang diketahui dan ditanyakan sudah dilakukan maka kita langsung menulis equation yang dimana equation pada data ini ialah <br />
<br />
xbar=(x1+x2+x3+x4+x5+x6+x7+x8+x9+x10+x11+x12+x13+x14+x15+x16+x17+x18+x19+x20+x21)/n;<br />
<br />
2.Mengecek dari program yang kita buat<br />
<br />
[[File:Openmodelicaahmadfarras2.JPG]]<br />
<br />
Pada step ini kita mengecek apakah program kita apakah sudah bisa disimulasi atau tidak bisa disimulasi<br />
<br />
3.Jika bisa maka langsung mengeklik tombol "simulate"<br />
<br />
[[File:Openmodelicaahmadfarras3.JPG]]<br />
<br />
4.Berikut hasil dari nilai rata rata dari data yang saya buat<br />
<br />
[[File:Openmodelicaahmadfarras4.JPG]]<br />
<br />
<br />
<br />
== Tugas 2 ==<br />
Persamaan aljabar simultan tersebut dapat diselesaikan dengan matematik secara umum seperti Gauss Elimination, atau menggunakan metode lain seperti Gauss Elimination yang melibatkan matriks,atau Gauss Seidel.Pada persoalan dibawah ini saya akan menggunakan metode Gauss Elimination untuk menyelesaikan persamaan berikut.<br />
<br />
10x1 - x2 +2x3=6<br />
<br />
-x1+11x2-x3+3x4=25<br />
<br />
2x1-x2+10x3-x4=-11<br />
<br />
3x2-x3+8x4=15<br />
<br />
Gauss Elimination adalah algoritme yang digunakan untuk menyelesaikan persamaan linear. Metode ini melibatkan perubahan bentuk sistem persamaan menjadi bentuk matriks. Setelah mengubah sistem dalam bentuk matriks,dilakukan pengurangan baris dengan mengganti posisi baris, dan/atau melakukan operasi penjumlahan dan pengurangan antar baris.<br />
<br />
Pada aplikasi OpenModelica terdapat model untuk menyelesaikan permasalahan aljabar simultan dengan menggunakan metode Gauss Elimination.Berikut ialah model yang saya buat dengan software OpenModelica:<br />
<br />
[[File:Openmodelicaahmadfarras5.JPG|centre|500px|center|data yang dimasukkan]]<br />
<br />
Saya menggunakan perintah yang ada di library modelica yaitu "Modelica.Math.Matrices.solve(A,b)" untuk menyelesaikan sistem persamaan linier eliminasi gauss yang ada diatas.Setelah melakukan pengecekan dan melakukan simulasi terhadap model yang telah saya buat,selanjutnya melakukan plotting terhadap hasil simulasi tersebut. Berikut adalah hasil plotting dari simulasi persamaan diatas:<br />
<br />
<br />
[[File:Openmodelicaahmadfarras6.JPG|centre|500px|center|Hasil]]<br />
<br />
hasil X yang dihasilkan dari penyelesaian persamaan diatas ialah (1,-2,1,1)<br />
<br />
== Pertemuan ketiga 23 November 2020 ==<br />
Pada perkuliahan ini Pak dai meyuruh kita mencoba untuk menghitung sistem spring berikut<br />
<br />
Untuk penjabaran gaya-gaya yang bekerja pada masing-masing massa adalah sebagai berikut<br />
<br />
<br />
<br />
Selanjutnya untuk massa 1=<br />
<br />
1.) Subjek Massa 1<br />
<br />
2K(x2-x1)-Kx1+m1g= m d^2 x1/dt^2 dikarenakan tidak adanya percepatan pada sistem maka m d^2 x1/dt^2 =0<br />
<br />
3kx1 - 2kx2=m1g ......(1)<br />
<br />
2.) Subjek Massa 2<br />
<br />
k(x3-x2) - (2k(x2-x1))+m2g=0<br />
<br />
-kx3 + 3kx2-2kx1=m2g ......(2)<br />
<br />
3.) Subjek Massa 3<br />
<br />
-k(x3-x2) +m3g=0<br />
<br />
-kx2 + kx3=m3g .......(3)<br />
<br />
<br />
== Tugas 3 Metode Numerik ==<br />
<br />
[[File:Openmodelicaahmadfarras15.JPG|centre|500px|center]]<br />
Hitung defleksi yang terjadi pada tiap elemen, dan gaya reaksinya!<br />
<br />
Mengubah problem menjadi node dan elemen<br />
[[File:Openmodelicaahmadfarras29.JPG|centre|500px|center]] <br />
Asumsikan solusi yang mendekati sifat elemen<br />
Menentukan nilai konstanta kekakuan/stiffness constant dari elemen<br />
- Elemen 1,2,3,4,5,6<br />
[[File:Openmodelicaahmadfarras16.JPG|centre|500px|center]]<br />
<br />
Membuat persamaan untuk elemen<br />
Analisis Elemen 1,3,6<br />
Karena orientasi elemen 1,3,6 searah dengan sumbu X global, maka koordinat local sejajar dengan koordinat global<br />
Sehingga persamaan matrix umum untuk kekakuan batangnya adalah <br />
[[File:Openmodelicaahmadfarras17.JPG|centre|500px|center]]<br />
[K] adalah matrix untuk kekakuan k, dan (e) adalah elemen yang akan dianalisa<br />
<br />
Lalu diaplikasikan pada elemen 1,3,6 <br />
<br />
[[File:Openmodelicaahmadfarras18.JPG|centre|500px|center]]<br />
<br />
<br />
Posisi di dalam matriks global untuk elemen 1,3,6 dengan θ=0° adalah<br />
[[File:Openmodelicaahmadfarras19.JPG|centre|500px|center]]<br />
<br />
Analisis Elemen 4<br />
Karena elemen 4 sejajar dengan sumbu Y global, maka θ=90°<br />
[[File:Openmodelicaahmadfarras20.JPG|centre|500px|center]]<br />
Posisi elemen 4 dalam matriks global adalah<br />
<br />
[[File:Openmodelicaahmadfarras21.JPG|centre|500px|center]]<br />
Analisis Elemen 2,5<br />
Untuk elemen 2 dan 5 memiliki sudut terhadap sumbu koordinat global, θ=135° <br />
<br />
[[File:Openmodelicaahmadfarras22.JPG|centre|500px|center]]<br />
<br />
Posisi elemen 2 dan 5 dalam matriks global adalah<br />
[[File:Openmodelicaahmadfarras23.JPG|centre|500px|center]]<br />
<br />
Menyusun dan menggabungkan matriks elemen-elemen<br />
<br />
[[File:Openmodelicaahmadfarras24.JPG|centre|500px|center]]<br />
Menerapkan kondisi batas dan beban<br />
Pada kasus ini, kondisi batas untuk node 1 dan 3 adalah fixed maka untuk Ux1 Ux3 Uy1 Uy3 adalah 0 diakrenakan tidak ada defleksi yang terjadi pada kasus berikut, sehingga <br />
Kondisi diatas menyatakan bahwa beban eksternal diberikan pada node 4 dan 5, sehingga <br />
menjadi matriks 6x6 sebagai berikut<br />
[[File:Openmodelicaahmadfarras25.JPG|centre|500px|center]]<br />
<br />
<br />
pada hasil diatas saya menggunakan openmodelica untuk mendapatkan hasil defleksi pada kolom 1,2,5,6 yang programnya sebagai berikut<br />
[[File:Openmodelicaahmadfarras10.JPG|centre|500px|center]]<br />
Dengan menggunakan function sebagai berikut<br />
[[File:Openmodelicaahmadfarras11.JPG|centre|500px|center]]<br />
<br />
Setelah menggunakan modelica untuk mencari solusi, U,yaitu defleksi elemen yang ditinjau dari koordinat global didapatkan nilai sebagai berikut<br />
[[File:Openmodelicaahmadfarras26.JPG|centre|500px|center]]<br />
<br />
<br />
Perlu diingat bahwa defleksi ini ditinjau dari koordinat global<br />
Untuk mendapatkan nilai Gaya Reaksi kita dapat menggunakan metode berikut:<br />
Karena pada soal ingin mencari gaya reaksi, maka perlu dilakukan perhitungan pada gaya reaksi dengan persamaan berikut<br />
<br />
Dengan menerapkan Matriks yang kita ketahui [K], {U} dan {F}, maka didapatkan<br />
<br />
[[File:Openmodelicaahmadfarras27.JPG|centre|500px|center]]<br />
Pada permasalahan ini saya mencoba program dengan openmodelica berikut program yang saya buat.<br />
[[File:Openmodelicaahmadfarras13.JPG|centre|500px|center]]<br />
Pada kasus ini jika kita memasukkan angka yang sudah dibulatkan pada buku akan menghasilkan angka sebagai berikut<br />
[[File:Openmodelicaahmadfarras12.JPG|centre|500px|center]]<br />
Nilai yang ada pada buku sebagai berikut.<br />
[[File:Openmodelicaahmadfarras28.JPG|centre|500px|center]]<br />
Jika kita menggunakan angka yang kita dapat pada program defleksi maka angkanya akan sebagai berikut:<br />
[[File:Openmodelicaahmadfarras30.JPG|centre|500px|center]]<br />
jadi dapat disimpulkan pembulatan pada metode numerik lebih baik dihindarkan untuk mendapatkan hasil yang lebih akurat sebagai berikut<br />
[[File:Openmodelicaahmadfarras31.JPG|centre|500px|center]]<br />
<br />
== Quiz 01 ==<br />
Berikut soal nomor 1<br />
[[File:Openmodelicaahmadfarras33.jpg|centre|500px|center]]<br />
Berikut soal nomor 2<br />
[[File:Openmodelicaahmadfarras34.jpg|centre|500px|center]]<br />
Berikut Flowchart penyelesaian dari nomor 1 dan 2 sebagai berikut<br />
[[File:Openmodelicaahmadfarras32.jpg|centre|500px|center]]<br />
Jawab<br />
Untuk nomor 1 kita menulis diketahui sebagai berikut:<br />
[[File:Openmodelicaahmadfarras55.jpg|centre|500px|center]]<br />
untuk mencari K lokal saya mempunyai fungsi sebagai berikut<br />
[[File:Openmodelicaahmadfarras37.jpg|centre|500px|center]]<br />
dengan class sebagai berikut<br />
[[File:Openmodelicaahmadfarras35.jpg|centre|500px|center]]<br />
[[File:Openmodelicaahmadfarras36.jpg|centre|500px|center]]<br />
Menghasilkan K lokal sebagai berikut<br />
[[File:Openmodelicaahmadfarras40.jpg|centre|500px|center]]<br />
[[File:Openmodelicaahmadfarras41.jpg|centre|500px|center]]<br />
[[File:Openmodelicaahmadfarras42.jpg|centre|500px|center]]<br />
Setalah itu Kita mencari Defleksi pada soal di atas sebagai berikut<br />
[[File:Openmodelicaahmadfarras39.jpg|centre|500px|center]]<br />
dengan menggynakan fungsi gauss jordan sebagai berikut<br />
[[File:Openmodelicaahmadfarras38.jpg|centre|500px|center]]<br />
menghasilkan defleksi sebagai berikut<br />
[[File:Openmodelicaahmadfarras43.jpg|centre|500px|center]]<br />
Setelah itu kita mencari reaction yang ada dengan cara sebagai berikut<br />
[[File:Openmodelicaahmadfarras44.jpg|centre|500px|center]]<br />
dengan hasil sebagai berikut :<br />
[[File:Openmodelicaahmadfarras45.jpg|centre|500px|center]]<br />
<br />
<br />
Untuk nomor 2 kita menulis diketahui sebagai berikut<br />
[[File:Openmodelicaahmadfarras57.jpg|centre|500px|center]]<br />
untuk mencari K lokal saya mempunyai fungsi sebagai berikut<br />
[[File:Openmodelicaahmadfarras47.jpg|centre|500px|center]]<br />
dengan class sebagai berikut<br />
[[File:Openmodelicaahmadfarras46.jpg|centre|500px|center]]<br />
Menghasilkan K lokal sebagai berikut<br />
[[File:Openmodelicaahmadfarras48.jpg|centre|250px|center]][[File:Openmodelicaahmadfarras49.jpg|centre|250px|center]][[File:Openmodelicaahmadfarras50.jpg|centre|250px|center]]<br />
Setalah itu Kita mencari Defleksi pada soal di atas sebagai berikut<br />
[[File:Openmodelicaahmadfarras53.jpg|centre|500px|center]]<br />
dengan menggynakan fungsi gauss jordan sebagai berikut<br />
[[File:Openmodelicaahmadfarras56.jpg|centre|500px|center]]<br />
menghasilkan defleksi sebagai berikut<br />
[[File:Openmodelicaahmadfarras54.jpg|centre|500px|center]]<br />
Setelah itu kita mencari reaction yang ada dengan cara sebagai berikut<br />
[[File:Openmodelicaahmadfarras52.jpg|centre|500px|center]]<br />
dengan hasil sebagai berikut :<br />
[[File:Openmodelicaahmadfarras51.jpg|centre|500px|center]]<br />
<br />
== Tugas 05 ==<br />
<br />
[[File:soal3.jpeg|centre|600px]]<br />
Diketahui pada soal yang tergambar diatas,tahapan pertama kita harus mencari sudut cos x cos y cos z dan L pada gambar tersebut.Disini saya membuat class khusus untuk mendapatkan nilai - nilai yang dicari diatas untuk mengurangi kesalahan perhitungan secara manual dengan class sebagai berikut<br />
<br />
[[File:Openmodelicaahmadfarras58.jpg|centre|500px|center]]<br />
[[File:Openmodelicaahmadfarras59.jpg|centre|500px|center]]<br />
<br />
dan mendapatkan hasil sebagai berikut:<br />
Berikut ialah untuk L setiap batangnya<br />
[[File:Openmodelicaahmadfarras60.jpg|centre|500px|center]]<br />
Berikut ialah cos x,y,z yang dibutuhkan :<br />
[[File:Openmodelicaahmadfarras61.jpg|centre|500px|center]]<br />
setelah itu saya menggunakan class dan function yang diajarkan oleh ahmad muhammad fahmi yaitu 1 class dengan 6 fungsi pembantunya,berikut ialah class yang dibuat :<br />
[[File:Openmodelicaahmadfarras62.jpg|centre|500px|center]]<br />
Pada soal ini boundarynya sangat berbeda dikarenakan setiap batangnya ada yang dapat menjadi fix di sumbu xyz,xy,dan x<br />
setelah itu tahap kedua ialah kita mencari K lokal di setiap elmentnya dengan fungsi berikut:<br />
[[File:Openmodelicaahmadfarras63.jpg|centre|500px|center]]<br />
Setelah mendapatkan K lokal sebagai variabel baru kita harus menempatkan K lokal ke K global agar nantinya bisa di satukan menjadi K global total dengan fungsi sebagai berikut:<br />
[[File:Openmodelicaahmadfarras64.jpg|centre|500px|center]]<br />
yang dimana pada fungsi ini menghasilkan KG1,KG2,KG3,KG4,KG5 dan KG6<br />
dapat dilihat pada hasil ditandai oleh kg yang dimana (melambangkan elment berapa,baris keberapa,kolom keberapa)<br />
Setelah itu kita menjumlahkan KG1 sampai KG6 dengan fungsi sebagai berikut:<br />
[[File:Openmodelicaahmadfarras65.jpg|centre|500px|center]]<br />
setelah itu kita mendapatkan KG total yang digunakan untuk mencari displacement dan Reaction force dari gambar diatas,tetapi sebelum memasukkan kesana kita harus memberi batasan yang dimana pada soal ini pada node 1 sumbu XYZ = 0,pada node 4 XY = 0 dan pada node 3 X = 0 tetapi saya menggunakan fungsi yang diberikan oleh ahmad muhammad fahmi untuk mengerjakan soal nomor 8 yang dimana dianggap pada node 1,3,4 ialah 0,berikut fungsinya:<br />
[[File:Openmodelicaahmadfarras66.jpg|centre|500px|center]]<br />
Lalu hasil dari KG total yang diberi boundary dimasukkan ke persamaan gauss jordan yang dimana function dari gauss jordan menggunakan function bawaan dari open modelica sebagai berikut.<br />
[[File:Openmodelicaahmadfarras67.jpg|centre|500px|center]]<br />
berikut ialah hasilnya.<br />
[[File:Openmodelicaahmadfarras68.jpg|centre|500px|center]]<br />
== Tugas Besar Metode Numerik ==<br />
<br />
'''Objektif:'''<br />
<br />
- Mengoptimasi harga pembuatan rangka truss sederhana dengan memvariasi dimensi dan elastisitas material.<br />
<br />
<br />
'''Geometri dan Load'''<br />
<br />
[[File:Tugas Besar Metnum Geometri Jos.jpg|center]]<br />
<br />
<br />
'''Constraint:'''<br />
<br />
- Spesifikasi L (Panjang) dan geometri rangka truss<br />
<br />
- Gaya beban terhadap struktur (1000 N dan 2000 N)<br />
<br />
<br />
'''Asumsi:'''<br />
<br />
- Variasi Stiffness terikat dengan variabel area. Memvariasikan Elastisitas tergolong sulit karena setiap material memiliki range yang tidak teratur dan dalam satu material yang sejenis (struktur biaya tetap) tidak terjadi perubahan nilai elastisitas yang berbanding lurus dengan perubahan biaya.<br />
<br />
- Beban akan terdistribusi hanya pada point penghubung (karena bersifat truss)<br />
-sumber data :https://harga.web.id/info-harga-besi-siku-per-kg-dan-per-batang-di-pasaran.info<br />
https://mitarcahyaabadai.wordpress.com/daftar-harga-besi-siku-2018/<br />
<br />
Pertama kita mengasumsikan elastisitas konstan maka dapat disimpulkan bahwa materialnya sama tetapi dengan menvariasikan ukuran dari material yang diasumsikan,setelah itu mencari stress yang terjadi pada material yang kita asumsikan dengan menggunakan program berikut<br />
<br />
----<br />
*Untuk perhitungan displacement, reaction force, dan stress<br />
model Trusses_3D_Tugas_Besar_Safety<br />
<br />
//define initial variable<br />
parameter Integer Points=size(P,1); //Number of Points<br />
parameter Integer Trusses=size(C,1); //Number of Trusses<br />
parameter Real Yield=215e6; //Yield Strength (Pa)<br />
parameter Real Area=0.000224; //Area L Profile (Dimension=0.03, Thickness=0,004) (m2)<br />
parameter Real Elas=193e9; //Elasticity SS 304 (Pa)<br />
<br />
//define connection<br />
parameter Integer C[:,2]=[1,5; <br />
2,6;<br />
3,7;<br />
4,8;<br />
5,6; //1st floor<br />
6,7; //1st floor<br />
7,8; //1st floor<br />
5,8; //1st floor<br />
5,9;<br />
6,10;<br />
7,11;<br />
8,12;<br />
9,10; //2nd floor<br />
10,11;//2nd floor <br />
11,12;//2nd floor<br />
9,12; //2nd floor<br />
9,13;<br />
10,14;<br />
11,15;<br />
12,16;<br />
13,14;//3rd floor<br />
14,15;//3rd floor<br />
15,16;//3rd floor<br />
13,16];//3rd floor<br />
<br />
//define coordinates (please put orderly)<br />
parameter Real P[:,6]=[0.3,-0.375,0,1,1,1; //1<br />
-0.3,-0.375,0,1,1,1; //2<br />
-0.3,0.375,0,1,1,1; //3<br />
0.3,0.375,0,1,1,1; //4<br />
<br />
0.3,-0.375,0.6,0,0,0; //5<br />
-0.3,-0.375,0.6,0,0,0; //6<br />
-0.3,0.375,0.6,0,0,0; //7<br />
0.3,0.375,0.6,0,0,0; //8<br />
<br />
0.3,-0.375,1.2,0,0,0; //9<br />
-0.3,-0.375,1.2,0,0,0; //10 <br />
-0.3,0.375,1.2,0,0,0; //11<br />
0.3,0.375,1.2,0,0,0; //12<br />
<br />
0.3,-0.375,1.8,0,0,0; //13<br />
-0.3,-0.375,1.8,0,0,0; //14<br />
-0.3,0.375,1.8,0,0,0; //15<br />
0.3,0.375,1.8,0,0,0]; //16<br />
<br />
//define external force (please put orderly)<br />
parameter Real F[Points*3]={0,0,0,<br />
0,0,0, <br />
0,0,0, <br />
0,0,0, <br />
0,0,0, <br />
0,0,0, <br />
0,0,0, <br />
0,0,0, <br />
0,0,0, <br />
0,0,0, <br />
0,0,0, <br />
0,0,0, <br />
0,0,-500, <br />
0,0,-1000, <br />
0,0,-1000, <br />
0,0,-500}; <br />
<br />
//solution<br />
Real displacement[N], reaction[N];<br />
Real check[3];<br />
<br />
Real stress1[Trusses];<br />
Real safety[Trusses];<br />
Real dis[3];<br />
Real Str[3];<br />
<br />
protected<br />
parameter Integer N=3*Points;<br />
Real q1[3], q2[3], g[N,N], G[N,N], G_star[N,N], id[N,N]=identity(N), cx, cy, cz, L, X[3,3];<br />
Real err=10e-10, ers=10e-4;<br />
<br />
algorithm<br />
//Creating Global Matrix<br />
G:=id;<br />
for i in 1:Trusses loop<br />
for j in 1:3 loop<br />
q1[j]:=P[C[i,1],j];<br />
q2[j]:=P[C[i,2],j];<br />
end for;<br />
<br />
//Solving Matrix<br />
L:=Modelica.Math.Vectors.length(q2-q1);<br />
cx:=(q2[1]-q1[1])/L;<br />
cy:=(q2[2]-q1[2])/L;<br />
cz:=(q2[3]-q1[3])/L; <br />
X:=(Area*Elas/L)*[cx^2,cx*cy,cx*cz;<br />
cy*cx,cy^2,cy*cz;<br />
cz*cx,cz*cy,cz^2];<br />
<br />
//Transforming to global matrix<br />
g:=zeros(N,N); <br />
for m,n in 1:3 loop<br />
g[3*(C[i,1]-1)+m,3*(C[i,1]-1)+n]:=X[m,n];<br />
g[3*(C[i,2]-1)+m,3*(C[i,2]-1)+n]:=X[m,n];<br />
g[3*(C[i,2]-1)+m,3*(C[i,1]-1)+n]:=-X[m,n];<br />
g[3*(C[i,1]-1)+m,3*(C[i,2]-1)+n]:=-X[m,n];<br />
end for; <br />
<br />
G_star:=G+g;<br />
G:=G_star;<br />
end for;<br />
<br />
//Implementing boundary<br />
for x in 1:Points loop<br />
if P[x,4] <> 0 then<br />
for a in 1:Points*3 loop<br />
G[(x*3)-2,a]:=0;<br />
G[(x*3)-2,(x*3)-2]:=1;<br />
end for;<br />
end if;<br />
if P[x,5] <> 0 then<br />
for a in 1:Points*3 loop<br />
G[(x*3)-1,a]:=0;<br />
G[(x*3)-1,(x*3)-1]:=1;<br />
end for;<br />
end if;<br />
if P[x,6] <> 0 then<br />
for a in 1:Points*3 loop<br />
G[x*3,a]:=0;<br />
G[x*3,x*3]:=1;<br />
end for;<br />
end if;<br />
end for;<br />
<br />
//Solving displacement<br />
displacement:=Modelica.Math.Matrices.solve(G,F);<br />
<br />
//Solving reaction<br />
reaction:=(G_star*displacement)-F;<br />
<br />
//Eliminating float error<br />
for i in 1:N loop<br />
reaction[i]:=if abs(reaction[i])<=err then 0 else reaction[i];<br />
displacement[i]:=if abs(displacement[i])<=err then 0 else displacement[i];<br />
end for;<br />
<br />
//Checking Force<br />
check[1]:=sum({reaction[i] for i in (1:3:(N-2))})+sum({F[i] for i in (1:3:(N-2))});<br />
check[2]:=sum({reaction[i] for i in (2:3:(N-1))})+sum({F[i] for i in (2:3:(N-1))});<br />
check[3]:=sum({reaction[i] for i in (3:3:N)})+sum({F[i] for i in (3:3:N)});<br />
<br />
for i in 1:3 loop<br />
check[i] := if abs(check[i])<=ers then 0 else check[i];<br />
end for;<br />
<br />
//Calculating stress in each truss<br />
for i in 1:Trusses loop<br />
for j in 1:3 loop<br />
q1[j]:=P[C[i,1],j];<br />
q2[j]:=P[C[i,2],j];<br />
dis[j]:=abs(displacement[3*(C[i,1]-1)+j]-displacement[3*(C[i,2]-1)+j]);<br />
end for;<br />
<br />
//Solving Matrix<br />
L:=Modelica.Math.Vectors.length(q2-q1);<br />
cx:=(q2[1]-q1[1])/L;<br />
cy:=(q2[2]-q1[2])/L;<br />
cz:=(q2[3]-q1[3])/L; <br />
X:=(Elas/L)*[cx^2,cx*cy,cx*cz;<br />
cy*cx,cy^2,cy*cz;<br />
cz*cx,cz*cy,cz^2];<br />
<br />
Str:=(X*dis);<br />
stress1[i]:=Modelica.Math.Vectors.length(Str);<br />
end for;<br />
<br />
//Safety factor<br />
for i in 1:Trusses loop<br />
if stress1[i]>0 then<br />
safety[i]:=Yield/stress1[i];<br />
else<br />
safety[i]:=0;<br />
end if; <br />
end for;<br />
<br />
end Trusses_3D_Tugas_Besar_Safety;<br />
<br />
<br />
<br />
lalu membuat excel yang berisikan tentang data material yang akan digunakann dan harga dari material tersebut:<br />
<br />
[[File:Openmodelicaahmadfarras74.jpg|centre|1000px|center]]<br />
<br />
untuk mendapatkan curve fitting kami diajarkan oleh josiah ahmad dan cristo untuk menggunakan fungsi berikut dengan class yang kami buat sendiri yang dimana sumbu x ialah area dan y adalah harga per kg dari batang tersebut.Disini kami mengasumsikan Elastisitas yang konstan<br />
----<br />
*Untuk perhitungan curve fitting dengan model berikut :<br />
model CurveFitting<br />
<br />
parameter Real X[6]={141e-6,375e-6,384e-6,575e-6,931e-6,864e-6}; //area<br />
parameter Real Y[6]={7702,7833,7664,7708,7927,7805}; // harga per kg<br />
<br />
Real Coe[3];<br />
<br />
algorithm<br />
Coe:=Curve_Fitting(X,Y,2);<br />
<br />
end CurveFitting;<br />
model CurveFitting<br />
<br />
dan curve fitting di rasio dan area dengan pemodelan berikut<br />
<br />
//model CurveFitting<br />
<br />
parameter Real X[6]={141e-6,375e-6,384e-6,575e-6,931e-6,864e-6}; //area<br />
parameter Real Y[6]={7702,7833,7664,7708,7927,7805}; // ratio<br />
<br />
Real Coe[3];<br />
<br />
algorithm<br />
Coe:=Curve_Fitting(X,Y,2);<br />
<br />
end CurveFitting;<br />
<br />
<br />
lalu optimasi dengan golden rasio dengan program yang diajarkan oleh fahmi cristo dan josiah sebagai berikut<br />
<br />
model optgold<br />
parameter Real y [3]={1.06393e-24,-4.20893e-13,0.0416299};<br />
parameter Real xlo=190e9;<br />
parameter Real xhi=201e9; <br />
parameter Integer N=10; // maximum iteration<br />
parameter Real es=0.0001; // maximum error<br />
<br />
Real f1[N], f2[N], x1[N], x2[N], ea[N];<br />
Real xopt, fx;<br />
protected<br />
Real d, xl, xu, xint, R=(5^(1/2)-1)/2;<br />
<br />
algorithm<br />
xl := xlo; <br />
xu := xhi;<br />
<br />
for i in 1:N loop<br />
d:= R*(xu-xl);<br />
x1[i]:=xl+d;<br />
x2[i]:=xu-d;<br />
f1[i]:=y[1]*x1[i]^2+y[2]*x1[i]+y[3];<br />
f2[i]:=y[1]*x2[i]^2+y[2]*x2[i]+y[3];<br />
xint:=xu-xl;<br />
<br />
if f1[i]>f2[i] then<br />
xl:=x2[i];<br />
xopt:=x1[i];<br />
fx:=f1[i];<br />
else<br />
xu:=x1[i];<br />
xopt:=x2[i];<br />
fx:=f2[i];<br />
end if;<br />
<br />
ea[i]:=(1-R)*abs((xint)/xopt);<br />
if ea[i]<es then<br />
break;<br />
end if;<br />
end for;<br />
<br />
<br />
end optgold;<br />
<br />
dari material lock menghasilkan xopt sebagai berikut: <br />
<br />
[[File:Openmodelicaahmadfarras75.jpg|centre|1000px|center]]<br />
<br />
maka dari hasil diatas yang paling optimal dari area ialah 20 x 20 x 3 mm<br />
<br />
Pada excel yang kedua kita mengasumsikan dengan area yang sudah di optimasi sebesar 20 x 20 x 3 mm kita dapat mengasumsikan elastisitas dari material material yang kita pilih,disini saya menggunakan 3 material sebagai pembanding dalam perhitungan tersebut,berikut ialah excel area fix yang dibuat.<br />
<br />
[[File:Openmodelicaahmadfarras76.jpg|centre|1000px|center]]<br />
<br />
untuk perhitungan curve fitting di cost/kg,density dibandingkan dengan variabel bebas elastisitas dengan program berikut<br />
<br />
//model CurveFitting<br />
<br />
parameter Real X[6]={141e-6,375e-6,384e-6,575e-6,931e-6,864e-6}; //area<br />
parameter Real Y[6]={7702,7833,7664,7708,7927,7805}; // ratio<br />
<br />
Real Coe[3];<br />
<br />
algorithm<br />
Coe:=Curve_Fitting(X,Y,2);<br />
<br />
end CurveFitting;<br />
<br />
lalu setelah mendapatkan curve fitting dari elastisitas dengan ratio kita dapat optimasi dengan golden rasio dengan program yang diajarkan oleh fahmi cristo dan josiah sebagai berikut:<br />
<br />
model optgold<br />
parameter Real y [3]={1.06393e-24,-4.20893e-13,0.0416299};<br />
parameter Real xlo=190e9;<br />
parameter Real xhi=201e9; <br />
parameter Integer N=10; // maximum iteration<br />
parameter Real es=0.0001; // maximum error<br />
<br />
Real f1[N], f2[N], x1[N], x2[N], ea[N];<br />
Real xopt, fx;<br />
protected<br />
Real d, xl, xu, xint, R=(5^(1/2)-1)/2;<br />
<br />
algorithm<br />
xl := xlo; <br />
xu := xhi;<br />
<br />
for i in 1:N loop<br />
d:= R*(xu-xl);<br />
x1[i]:=xl+d;<br />
x2[i]:=xu-d;<br />
f1[i]:=y[1]*x1[i]^2+y[2]*x1[i]+y[3];<br />
f2[i]:=y[1]*x2[i]^2+y[2]*x2[i]+y[3];<br />
xint:=xu-xl;<br />
<br />
if f1[i]>f2[i] then<br />
xl:=x2[i];<br />
xopt:=x1[i];<br />
fx:=f1[i];<br />
else<br />
xu:=x1[i];<br />
xopt:=x2[i];<br />
fx:=f2[i];<br />
end if;<br />
<br />
ea[i]:=(1-R)*abs((xint)/xopt);<br />
if ea[i]<es then<br />
break;<br />
end if;<br />
end for;<br />
<br />
<br />
end optgold;<br />
<br />
dari hasil optimasi didapatkan hasil sebagai berikut<br />
<br />
[[File:Openmodelicaahmadfarras77.jpg|centre|1000px|center]]<br />
<br />
maka dari hasil diatas yang paling optimal dari material yang dapat digunakan ialah ss400<br />
<br />
<br />
== UAS Metode Numerik ==<br />
<br />
'''nomor 1''' <br />
<br />
[[File:Openmodelicaahmadfarras78.jpeg|centre|1000px|center]]<br />
<br />
'''nomor 2'''<br />
<br />
[[File:Openmodelicaahmadfarras79.jpeg|centre|1000px|center]]<br />
<br />
'''nomor 3'''<br />
<br />
[[File:Openmodelicaahmadfarras80.jpeg|centre|1000px|center]]<br />
<br />
'''nomor 4'''<br />
<br />
[[File:Openmodelicaahmadfarras81.jpeg|centre|1000px|center]]<br />
<br />
'''nomor 5 6 7'''<br />
<br />
[[File:Openmodelicaahmadfarras82.jpeg|centre|1000px|center]]<br />
<br />
[[File:Openmodelicaahmadfarras100.jpeg|centre|1000px|center]]</div>Ahmad Farrashttp://air.eng.ui.ac.id/index.php?title=Valve-Ahmad_Farras&diff=56032Valve-Ahmad Farras2021-01-14T09:22:14Z<p>Ahmad Farras: </p>
<hr />
<div>Assalammu'alaykum wrwb.Berikut adalah page saya untuk Sisflu03.<br />
<br />
Nama : Ahmad Farras<br />
NPM : 1906435435<br />
<br />
<br />
== Pertemuan Pertama ==<br />
Pada pertumuan pertama bapak Ahmad Indra menjelaskan tentang pressuredrop yang terjadi pada valve jika dialiri suatu fluida dengan menggunakan aplikasi CFDSOF.Disini Kita diberi tugas untuk mensimulasi pressuredrop yang terjadi pada T valve pada sistem perpipaan dengan fluida udara.<br />
Valve atau yang biasa disebut katup adalah sebuah perangkat yang mengatur, mengarahkan atau mengontrol aliran dari suatu fluida dengan membuka, menutup, atau menutup sebagian dari jalan alirannya.<br />
<br />
Tipe-tipe valve:<br />
<br />
- butterfly valve<br />
<br />
- check valve<br />
<br />
- gate valve<br />
<br />
- globe valve<br />
<br />
- ball valve<br />
<br />
- needle valve<br />
<br />
- diaphragm valve<br />
<br />
- check valve<br />
<br />
- safety valve<br />
<br />
- pressure reducing valve<br />
<br />
- trap valve<br />
<br />
<br />
<br />
<br />
== Pr 1 pressuredrop pada Gate valve keadaan terbuka full ==<br />
Pada kesempatan ini saya ingin mencoba menjelaskan pressure drop yang terjadi pada gate valve ketika bukaan full Pertama-tama kita menggambar gate valve pada aplikasi design seperti inventor pun atau solidworks dengan geometri yang ada.Setelah itu kita masukkan ke aplikasi CFDSOF untuk dilakuklan simulasi.<br />
properties yang saya gunakan adalah udara dengan masa jenis 1.225 kg/m^3 dengan kecepatan fluida sebesar 2 m/s atau 7.2 km/jam<br />
Setelah melakukan simukasi dengan run solver disini saya mendapatkan literasi convergen pada literasi ke-967<br />
[[File:Sisfluvalveahmadfarras1.JPG|centre|500px|center|Hasil literasi]]<br />
Setalah itu kita masuk ke aplikasi paraview untuk mencari ptotalinlet dan ptotaloutletnya<br />
[[File:Sisfluvalveahmadfarras2.JPG|centre|500px|center|Hasil simulasi]]<br />
yang dimana Ptotalinlet sebesar 0.003783 dan Ptotaloutlet sebesar 0.001043<br />
maka pressure dropnya sebesar 0.002743<br />
[[File:Sisfluvalveahmadfarras3.JPG|centre|500px|center|Hasil simulasi]]<br />
berikut adalah tampilan ptotal yang terjadi pada gate valve bukaan full<br />
<br />
== Pertemuan Kedua tanggal 19 november 2020 ==<br />
Pada hari ini Bapak Dai menjelaskan tentang apa segitiga kecepatan dan definisi dari sistem fluida secara mendasar.Sistem fluida ialah suatu sistem yang terdiri dari komponen-komponen untuk menghasilkan suatu energi atau menghasilkan suatu tenaga dari fluida yang digunakan.Pada ilmu fluida baik mekanika fluida ataupun sistem fluida terdapat 3 metode untuk mempelajarinya yaitu secara teori,eksperimental dan numerik.<br />
1. Experiment. Melakukan metode secara langsung. Metode ini memerlukan banyak waktu dan biaya.<br />
2. Teori. Digunakan untuk memverifikasi data yang diambil.Contoh data experiment.<br />
3. Numerik gabungan antara experiment dan teoritis.<br />
Semua metode ini saling melengkapi jadi tidak ada superior dalam penggunaan metode ini.<br />
Pada sistem fluida terdapat suatu fenomena segitiga kecepatan yang dimana segitiga kecepatan di hasilkan dari beberapa arah kecepatan menuju sudu suatu pompa ataupun turbin.Segitiga kecepatan pada pompa dan turbin bentuknya berbeda berikut ialah gambar dari segitiga kecepatan pompa.<br />
[[File:Gambarsegitigapompafarras.JPG|centre|500px|center|Hasil simulasi]]<br />
sedangkan pada segitiga kecepatan pada turbin ialah sebagai berikut.<br />
[[File:Gambarsegitigaturbinfarras.JPG|centre|500px|center|Hasil simulasi]]<br />
dari segitiga kecepatan ini dapat kita dapat mendapatkan suatu Head dari pompa ataupun turbin tersebut dari head yang kita dapatkan kita dapat mencari daya yang diperlukan untuk menggerakan sistem atau pun berapaa daya yang dihasilkan dari sistem fluida tersebut.<br />
== Pr 2 Mempelajari Sistem Fluida di openmodelica ==<br />
Pada openmodelica kita dapat merancang suatu sistem,salah satunya adalah sistem fluida.Disini saya mempelajari example dari sistem fluida yaitu sistem fluida "empty tank"disini saya mempelajari beberapa bahasa pemograman yang ada di open modelica<br />
Berikut ialah blok diagram dari sistem empty tank yang saya buat sendiri.<br />
[[File:Sisfluvalveahmadfarrass6.JPG|centre|500px|center|Hasil simulasi]]<br />
Dan berikut program yang saya buat pada blok diagram diatas<br />
[[File:Sisfluvalveahmadfarras7.JPG|centre|500px|center|Hasil simulasi]]<br />
Pada gambar di atas saya mencoba membuat model tersendiri tetapi masih beberapa mengikuti example "empty tank".Pada program diatas dapat dilakukan simulasi jika kita memasukkan properties yang digunakan misalnya pada program saya ialah "redeclare package Medium =Modelica.Media.Water.ConstantPropertyLiquidWater"yaitu saya meanggil media water dengan properties constant property liquid,pada program diatas nport=1 maksudnya ialah port yang digunakan.Sedangkan crossarea=10 ialah luas penampang pada tanki sebesar 10 m2.<br />
Berikut file opemodelica yang ada di atas:<br />
https://drive.google.com/file/d/1vM9Sz1sq45uHZeUsYyF-D-2gqcl-nyMv/view?usp=sharing<br />
<br />
== Pertemuan ketiga tanggal 26 november 2020 ==<br />
Pada hari ini Bapak Dai memberikan penjelasan pemodelan sistem fluida.Pemodelan sendiri secara hakikatnya sebuah usaha untuk mempelajari sebuah sistem yang aktual melalui sistem yang di simplefikasi untuk mempermudah suatu perhitungan pada sistem yang akan dibuat.<br />
Pemodelan tidak akan pernah sama dengan kondisi aktual tetapi kita dapat mempelajari berbagai hal ketika kita merubah sebuah geometri atau sistem tersebut.Pada sistem fluida pemodelan pebangkit listrik tenaga air.Ketika kita membahas pemodelan sistem fluida kita harus memiliki basic tentang mekanika fluida agar hasil pemodelan lebih akurat.Pada kesempatan hari ini Bapak Ario menjelaskan kita tentang basic tentang openmodelica yang dimana mengjarkan pipe horizontal dan pipe vertical dari example yang ada di openmodelica.<br />
yang pertama mempelajari Pemodelan Two Tanks<br />
<br />
Two tanks sendiri melakukan pemodelan terkait air pada tangki 1 dengan ketinggian fluida 0.9 m yang mengalir melalui pipa horizontal ke tangki 2 yang pada awalnya sudah berisi air 0.1 m. Kemudian kedua tangki tersebut mencapai kondisi setimbang dimana jumlah fluida dikedua tangki tersebut sama pada t = 1.5 s. Berikut adalah pemodelannya dan grafiknya.<br />
<br />
[[File:Sisfluvalveahmadfarras8.JPG|centre|500px|center]]<br />
[[File:Sisfluvalveahmadfarras9.JPG|centre|500px|center]]<br />
Pemodelan Empty Tanks<br />
<br />
Yang kedua adalah simulasi terkait empty tanks. Pada pemodelan ini tangki 1 terdapat fluida dengan 1 m3 yang kemudian mengalir melalui sebuah pipa vertikal menuju tangki 2 (tangki kosong) hingga fluida pada tangki 1 habis pada t sekitar 35 s. Berikut adalah pemodelan dan grafiknya<br />
<br />
[[File:Sisfluvalveahmadfarras10.JPG|centre|500px|center]]<br />
<br />
[[File:Sisfluvalveahmadfarras11.JPG|centre|500px|center]]<br />
<br />
<br />
== PR3 Analisa pemodelan openmodelica ==<br />
<br />
<br />
PR yang diberikan oleh Pak Hariyotejo setelah pertemuan ketiga adalah melakukan analisa pemodelan sistem fluida yaitu berupa heating system dan three tanks dengan menggunakan open modelica.<br />
<br />
Dari kedua sistem tersebut isi dari analisa pemodelan nya sebagai berikut :<br />
<br />
1. Deskripsi/uraian fisik berdasarkan bagan yang ada<br />
<br />
2. Prosedur analisa pemodelan<br />
<br />
3. Analisa dan Interpretasi Hasil Pemodelan<br />
<br />
4. Catatan konsep utama hukum fisika yang diimplementasikan dalam pemodelan<br />
<br />
5. Berikan hasil-hasil simulasi parameter untuk mendukung kesimpulan yang diperoleh<br />
<br />
[[File:Sisfluvalveahmadfarras12.JPG|centre|500px|center]]<br />
<br />
1.Pada gambar diatas terdapat sistem pemanas dari burner untuk mencapai temperature yang diinginkan yang dimana fluidanya di dorong oleh pompa dari tanki setalah pompa terdapat flowmeter untuk mengukur debit yang melwati sistem tersebut,keluaran dari heater temperaturnya diukur lalu fluida melalui pipa menuju gate valve,gate valve disini berguna untuk mengatur besarnya debit yang lewat menuju radiator.Sesampai di radiator fluida didinginkan lalu di cek oleh sensor temperature.<br />
• Medium yang digunakan berupa compressible liquid linear water.<br />
• Tangki<br />
Model Tangki mempunyai HeatPort dan 3 buah Ports. Dimana Ports dapat digunakan sebagai inlet dan outlet pada tangki.<br />
<br />
• Ketinggian Tangki = height = 2 m<br />
• Luas = crossArea = 0.01 m2<br />
• Tinggi awal air = level_start = 1 m<br />
• Terhubung ke pump 1 (port_b)<br />
• Diameter ports = diameter = 0.01 m<br />
• Jumlah Ports yang digunakan = nPorts = 1<br />
• Pompa<br />
Model pompa mempunyai 2 port yaitu input dan output sebagai input dan outlet dari suatu pompa<br />
o Port a start = 110000 Pa<br />
o Port b start = 130000 Pa<br />
o Port a nominal = 110000 Pa<br />
o Port b nominal = 130000 Pa<br />
o Mass flow rate start = 0.01 m3/s<br />
o Mass flow rate nominal = 0.01 m3/s<br />
• Sensor m_flow<br />
Alat ukur mass flow rate yang terdiri dari input dan output<br />
Heater<br />
• Panjang pipa = 2 m<br />
<br />
• Diameter pipa = 0.01 m<br />
<br />
• Tekanan awal = 130000 Pa<br />
<br />
Burner<br />
<br />
• Kalor = 1600 Watt<br />
<br />
• Temperatur Reference = 70<br />
<br />
• Alpha = -0.5 1/K<br />
<br />
Pipa<br />
<br />
• Panjang pipa = length = 10 m<br />
<br />
• Tekanan awal = 130000 Pa<br />
<br />
• Diameter pipa = 0.1 m<br />
<br />
Valve<br />
<br />
• Pressure drop = 10000 Pa<br />
<br />
• Mass flow rate = 0.01 kg/s<br />
<br />
<br />
Radiator<br />
<br />
• Panjang pipa = 10 m<br />
<br />
• Diameter pipa = 0.01 m<br />
<br />
• Tekanan awal = 110000 Pa<br />
<br />
• Temperatur awal = 50 C<br />
<br />
<br />
Wall<br />
<br />
• Thermal Conductance = 80 W/K<br />
<br />
2. Prosedur analisa pemodelan<br />
<br />
Dalam melakukan permodelan analisa heating system di openmodelica, kita dapat melakukan langkah-langkah berikut:<br />
<br />
• Membuka aplikasi openmodelica<br />
<br />
• Membuka library openmodelica dengan memilih file heating system yang dapat ditemukan memalui cara berikut: (Modelica -> Fluid -> Example -> Heating system)<br />
<br />
• Cek gambar permodelan yang akan di analisis pada diagram view, jika sesuai maka check kodingan dengan mengklik symbol checklist berwarna hijau.<br />
<br />
• Jika semua variable sudah sesuai, maka lakukan simulasi dengan meng klik symbol (->) berwarna hijau dan tunggu beberapa saat untuk mengatahui hasil simulasinya.<br />
<br />
• Untuk melihat hasil simulasi maka, klik ploting yang terdapat di pojok kanan bawah sebelah model sehingga kita dapat melihat hasil simulasi dan dapat di replesentasikan dalam bentuk grafik dengan menceklis variable yang ingin dibandingkan.<br />
<br />
• Jika ingin mensimulasikan pada interval waktu tertentu maka, kit bisa klik symbol S yang ada pada bagian model (lokasinya bersebelahan dengan tanda (->)) lalu mengubah stop time dan start time sesuai dengan interval waktu yang kita butuhkan.<br />
<br />
• Disini kita juga bisa mengganti parameter sesuai dengan yang kita inginkan seperti dimensi tangki, pipa, heater, pompa, radiator, valve dan burner tetapi tidak bisa dilakukan ketika didalam example. Alternatifnya adalah kita bisa mengganti parameter tersebut ketika berada didalam variable browser setelah melakukan simulasi. Setelah itu lakukan re-simulate.<br />
<br />
3. Analisa dan Interpretasi Hasil Pemodelan<br />
<br />
Pemodelan heating system dilakukan untuk memanaskan fluida yang ada didalam tangki dengan cara dipompa melalui sebuah heater,sumber panas nya di supply oleh burner, fluida yang telah melewati burner tersebut akan mengalami kenaikan temperatur. Kontrol sederhana dipasangkan ke masing-masing komponen, sehingga sistem pemanas dapat diatur dengan katup, pompa mengontrol tekanan, burner mengontrol temperatur. OLeh karena itu kita dapat mengetahui temperatur pada fluida dengan berbagai macam pengaturan parameter pada sistem melalui bantuan open modelica. Tetapi saat model sudah di check dan dilakukan simulasi, aplikasi mengalami error sehingga tidak mengeluarkan hasil seperti gambar berikut.<br />
[[File:Sisfluvalveahmadfarras13.JPG|centre|500px|center]]<br />
<br />
4. Catatan konsep utama hukum fisika yang diimplementasikan dalam pemodelan<br />
<br />
Hukum yang dapat diterapkan pada pemodelan tersebut adalah hukum kekekalan energi pada pompa dan hukum mengenai perpindahan panas dari heater dan radiator ke fluida. Kekekalan energi pada pompa mengubah energi mekanik pada motor diubah menjadi energi pada aliran fluida. Energi yang diterima oleh fluida akan digunakan untuk menaikkan tekanan dan mengatasi gesekan pada pipa dan fitting yang terdapat pada sistem yang dilalui. Hukum tentang perpindahan panas digunakan untuk mengetahui temperatur pada fluida setelah mengalami perpindahan panas dari heater ke fluida dan digunakan untuk menghitung seberapa besar panas yang terbuang ketika fluida melewati suatu radiator.<br />
<br />
<br />
5. Berikan hasil-hasil simulasi parameter untuk mendukung kesimpulan yang diperoleh<br />
<br />
Karena simulasi mengalami error, maka hasil sistem ini tidak dapat disimpulkan.<br />
<br />
2. [[File:Sisfluvalveahmadfarras14.JPG|centre|500px|center]]<br />
Nomor 1<br />
Terdapat 3 tanki berisi air dimana masing-masing tangki memiliki tinggi 12. Pada tank1 mempunyai ketinggian awal air sebesar 8, sedangkan pada tank2 dan tank3 mempunyai ketinggian awal air sebesar 3. Setiap tangki terhubung satu sama lain menggunakan 3 buah pipa yang masing-masing menyambung pada port setiap tangki.<br />
Berikut beberapa parameter yang diketahui :<br />
• Medium yang digunakan berupa Air.<br />
• Tangki<br />
Model Tangki mempunyai HeatPort dan 3 buah Ports. Dimana Ports dapat digunakan sebagai inlet dan outlet pada tangki.<br />
<br />
Tank1<br />
-Ketinggian Tangki = height = 12 m<br />
<br />
-Luas = crossArea = 1 m2<br />
<br />
-Tinggi awal air = level_start = 8 m<br />
<br />
-Terhubung ke pipe1(port_b)<br />
<br />
-Diameter ports = diameter = 0.1 m<br />
<br />
Jumlah Ports yang digunakan = nPorts = 1<br />
<br />
Tank2<br />
<br />
-Ketinggian Tangki = height = 12 m<br />
<br />
-Luas = crossArea = 1 m2<br />
<br />
-Tinggi awal air = level_start = 3 m<br />
-Terhubung ke pipe2(port_b)<br />
<br />
-Diameter ports = diameter = 0.1m<br />
-Jumlah Ports yang digunakan = nPorts = 1<br />
<br />
Tank3<br />
<br />
-Ketinggian Tangki = height = 12 m<br />
<br />
-Luas = crossArea = 1 m2<br />
<br />
-Tinggi awal air = level_start = 3 m<br />
<br />
-Terhubung ke pipe3(port_b)<br />
<br />
-Diameter ports = diameter = 0.1 m<br />
<br />
-Jumlah Ports yang digunakan = nPorts = 1<br />
<br />
Pipa<br />
<br />
Pipa memiliki inlet dan outlet, pada model pipa terdapat data port_a dan port_b dimana bisa menjadi inlet atau outlet tergantung bagaimana kita memposisikannya.<br />
<br />
Pipe1<br />
<br />
-Panjang pipa = length = 2 m<br />
<br />
-ketinggian port_b – ketinggian port_a = height_ab = 2 m<br />
<br />
-Diameter pipa = diameter = 0.1 m<br />
<br />
-port_b sebagai inlet yang tersambung ke ports tank1, port_a sebagai outlet yang tersambung ke pipe2<br />
<br />
Pipe2<br />
<br />
-Panjang pipa = length = 2 m<br />
<br />
-ketinggian port_b – ketinggian port_a = height_ab = 2 m<br />
<br />
-Diameter pipa = diameter = 0.1 m<br />
<br />
-port_a sebagai inlet yang tersambung ke pipe1 dan pipe3, port_b sebagai outlet yang tersambung ke tank2<br />
<br />
Pipe3<br />
-Panjang pipaa = length 2 m<br />
<br />
-ketinggian port_b – ketinggian port_a = height_ab = -1 m<br />
<br />
-Diameter pipa = diameter = 0.1 m<br />
<br />
-port_a sebagai inlet yang tersambung ke pipe2, port_b sebagai outlet yang tersambung ke tank3<br />
<br />
Nomor 2<br />
<br />
Prosedur yang digunakan<br />
<br />
-Membuat Class dengan specialization Model, beri nama Class tanpa spasi<br />
.<br />
-Membuat permodelan dengan memasukan model OpenTank (Modelica > Fluid > Vessels > Open Tank), StaticPipe (Modelica > Fluid > Pipes > StaticPipe), dan System (Modelica> Fluid > System). Serta beri keterangan nama.<br />
<br />
-Sambungkan permodelan yang telah dimasukan sesuai dengan deskripsi uraian diatas (uraian kondisi pipa).<br />
<br />
-Menentukan parameter-parameter pada setiap model seperti uraian diatas. Parameter dapat dimasukan melalui model dengan men-double klik model atau menambahkan pada <br />
coding. Penambahan parameter pada coding dapat dilakukan didalam buka tutup kurung setelah nama model.<br />
<br />
-Sebelum melakukan simulasi check terlebih dahulu dengan menekan tombol ceklis hijau, cek Kembali parameter dan coding yang salah apabila pengecekan terjadi error.<br />
<br />
-Simulasikan terhadap fungsi waktu hingga menemukan kesimpulan dari kasus yang tersebut.<br />
Nomor 3<br />
<br />
Ketinggian paling tinggi terdapat pada tank1 dimana ketinggian awal air sebesar 8. Karena sifat fluida yang selalu mengisi ruang, air pada tank1 akan mengalir ke tank2 dan ke tank3. Ketinggian air pada tank2 akan menurun juga karena mengisi tank3, namun akan naik Kembali terisi air dari tank1 sampai terjadi kesetimbangan volume pada sistem tersebut.<br />
<br />
Nomor 4<br />
<br />
Hukum yang adalah persamaan continuitas dan asas bernoulli. Dimana persamaan continuitas bisa kita gunakan untuk menghitung waktu yang dibutuhkan agar ketiga tangki tersebut dalam kondisi setimbang, dan asas bernoulli digunakan untuk menentukan ketinggian permukaan air pada ketiga tangki tersebut pada kondisi tekanan, massa jenis, dan kecepatan aliran yang sama.<br />
<br />
Nomor 5<br />
<br />
Pada parameter awal yang saya gunakan menunjukan bahwa ketinggian air dari ketiga tangki ini akan sama pada waktu 132 detik<br />
[[File:Sisfluvalveahmadfarras15.JPG|centre|500px|center]]<br />
<br />
== Pertemuan tanggal 3 Desember 2020 ==<br />
Pada Hari ini bapak Hariyotejo mengajarkan kita untuk meremodel model twotanks,empty tanks,dan basic volume.Pada sistem two tanks kita disuruh untuk membuat skematik sesuai dengan example seperti berikut:<br />
<br />
[[File:Sisfluvalveahmadfarras16.JPG|centre|500px|center]]<br />
<br />
lalu kita memngisi data tank1,pipe dan tank 2 sesuai dengan yang ada di example.Setelah itu memasukan pemodelan sebagai berikut :<br />
<br />
[[File:Sisfluvalveahmadfarras17.JPG|centre|500px|center]]<br />
<br />
Dari hasilnya kita dapat hasilnya sama dengan yang sesuai dengan contoh:<br />
<br />
[[File:Sisfluvalveahmadfarras18.JPG|centre|500px|center]]<br />
<br />
yang kedua ialah empty tanks step yang dilakukan sama seperti step yang ada di two tanks yaitu membuat skematik sesuai dengan example sebagai berikut :<br />
<br />
[[File:Sisfluvalveahmadfarras19.JPG|centre|500px|center]]<br />
<br />
lalu kita mengisi data open tank1,static pipe dan open tank 2 sesuai dengan yang ada di example.Setelah itu memasukan pemodelan sebagai berikut:<br />
<br />
[[File:Sisfluvalveahmadfarras20.JPG|centre|500px|center]]<br />
<br />
Dari hasilnya kita dapat hasilnya sama dengan yang sesuai dengan contoh:<br />
<br />
[[File:Sisfluvalveahmadfarras21.JPG|centre|500px|center]]<br />
lalu Bapak tejo mengejari menurus Basic volume yang ada di openmodelica sebagai berikut:<br />
[[File:Sisfluvalveahmadfarras22.JPG|centre|500px|center]]<br />
dengan hasil sebagai berikut.<br />
[[File:Sisfluvalveahmadfarras23.JPG|centre|500px|center]]<br />
<br />
== Tugas 04 ==<br />
[[File:Sisfluvalveahmadfarras38.JPG|centre|500px|center]]<br />
Secara sederhana, berikut adalah process flow diagram dari sebuah Combined Cycle Power Plant.<br />
[[File:Sisfluvalveahmadfarras31.JPG|centre|500px|center]]<br />
Sistem Combined Cycle Power Plant terdiri dari beberapa proses:<br />
1.Gas Turbine<br />
•Air compressor<br />
Berguna untuk menghisap udara dari luar untuk menaikan tekanan udara yang di alirkan menuju combustion chamber.Pada compressor terjadi proses isentropik<br />
<br />
•Combustion Chamber<br />
Tempat dimana bahan bakar dan udara Bersatu untuk menciptakan suatu energi yaitu udara panas yang dialirkan menuju turbin melalui nozzle,dimana pada alat ini tekanan dianggap konstan (Isobarik).<br />
<br />
•turbin berfungsi untuk memutar generator untuk menghasilkan suatu energi.Gas Turbine yang berputar akibat dari panas yang di hasilkan pada combustiom chamber yang di aliri oleh nozzle menuju turbin .Diatas merupakan sistem dari gas turbin.Panas yang ada di gas turbin di alirkan menuju Heat recovery Steam generator.Berikut penjelasannya<br />
Berikut ialah siklus dari gas turbine yaitu siklus bryton secara ideal :<br />
<br />
[[File:Sisfluvalveahmadfarras24.JPG|centre|500px|center]]<br />
<br />
2.Steam Turbine<br />
Heat Recovery Steam Generator menangkap gas buangan<br />
-HRSG menangkap gas buangan dari Gas Turbine,jika tidak dipasang dapat keluar melalui saluran pembuangan.HRSG berguna untuk memanaskan Kembali uap pembuangan dari gas turbine untuk dialiri ke turbin,yang dimana turbin 2 bertugas memutar generator untuk menghasilkan suatu energi<br />
-Aliran steam ini kemudian melewati Steam Turbine, sehingga membuat Steam Turbine berputar dan menggerakkan generator drive shaft. Generator drive shaft ini kemudian mengubah sisa energi buangan dari Gas Turbine menjadi listrik.<br />
-Hasil buangan dari turbin dialirkan menuju kondesor untuk merubah sifat dari uap menjadi cair agar dapat didorong oleh pompa menuju HRSG untuk dipanaskan Kembali.Berikut ialah siklus rankine:<br />
<br />
[[File:Sisfluvalveahmadfarras25.JPG|centre|500px|center]]<br />
<br />
Pada proses 7-8 ialah proses isentropic,fluida kerja yang melewati turbin ke kondensor dengan fluidanya uap panas jenuh.<br />
<br />
Pada proses 8-9 ialah perpindahan panas dari fluida kerja yang dimana tekanan alirannya konstan melewati kondensor menuju pompa menjadi fluida air jenuh<br />
<br />
Pada proses 9-6 aliran dari pompa di dorong menuju sistem pemanas yang dimana sistem pemanas disini ialah HRSG yang dimana tekanan disini konstan<br />
<br />
<br />
2.Lakukan identifikasi komponen-komponen utama pada sistem serta berilah deskripsi fungsi kerjanya dalam sistem dan penjelasan analisis parameter yang digunakan.<br />
<br />
Karena sistem diatas merupakan sistem Combined Cycle Power Plant, maka terdapat 2 bagian utama dalam sistem pembangkit ini, yaitu Steam turbine dan Gas Turbine (GT)<br />
Steam turbine<br />
Komponen di dalam steam turbine adalah sebagai berikut:<br />
-Condensor <br />
[[File:Sisfluvalveahmadfarras26.JPG|centre|500px|center]]<br />
-Drum<br />
[[File:Sisfluvalveahmadfarras27.JPG|centre|500px|center]]<br />
-Generator<br />
[[File:Sisfluvalveahmadfarras28.JPG|centre|500px|center]]<br />
<br />
-Heat Exchanger<br />
Terdiri dari beberapa jenis seperti:<br />
-Superheater<br />
[[File:Sisfluvalveahmadfarras29.JPG|centre|500px|center]]<br />
-Evaporator<br />
[[File:Sisfluvalveahmadfarras30.JPG|centre|500px|center]]<br />
-Economiser<br />
[[File:Sisfluvalveahmadfarras32.JPG|centre|500px|center]] <br />
-Pipe<br />
Pipe yang digunakan pada model ini diambil dari library ThermoSysPro.WaterSteam.PressureLosses.LumpedStraightPipe<br />
[[File:Sisfluvalveahmadfarras33.JPG|centre|500px|center]]<br />
-Pump<br />
Pompa yang digunakan pada model ini adalah Centrifugal Pump diambil dari ThermoSysPro.WaterSteam.Machines.StaticCentrifugalPump<br />
[[File:Sisfluvalveahmadfarras34.JPG|centre|500px|center]]<br />
-Steam Turbine<br />
Steam turbine pada model ini menggunakan Stodola Turbine yang diambil dari ThermoSysPro.WaterSteam.Machines.StodolaTurbine<br />
terdiri dari turbine high pressure<br />
[[File:Sisfluvalveahmadfarras44.JPG|centre|500px|center]]<br />
Intermediate pressure<br />
[[File:Sisfluvalveahmadfarras45.JPG|centre|500px|center]]<br />
Low pressure<br />
[[File:Sisfluvalveahmadfarras46.JPG|centre|500px|center]]<br />
dengan parameter sebagai berikut:<br />
-Valve<br />
Valve pada model ini menggunakan Control Valve yang diambil dari ThermoSysPro.WaterSteam.PressureLosses.ControlValve dengan parameter sebagai berikut:<br />
[[File:Sisfluvalveahmadfarras35.JPG|centre|500px|center]]<br />
-Water Mixer<br />
Water mixer pada model ini adalah sebuah junction yang menghubungkan beberapa inlet dan menggabungkannya menjadi kurang dari atau sama dengan jumlah inlet.<br />
[[File:Sisfluvalveahmadfarras36.JPG|centre|500px|center]] <br />
-Water Splitter<br />
Water splitter pada model ini berkebalikan dengan water mixer, yaitu sebuah junction yang menghubungkan 1 atau 2 inlet dan memecahnya menjadi lebih dari atau sama dengan jumlah inlet pada outlet.<br />
[[File:Sisfluvalveahmadfarras37.JPG|centre|500px|center]]<br />
'''Gas Turbine'''<br />
Didalam model Combined Cycle Load, terdapat model Gas Turbine yang digambarkan dengan symbol berikut<br />
[[File:Sisfluvalveahmadfarras39.JPG|centre|500px|center]] <br />
Didalam symbol ini terdapat komponen dari gas turbine sebagai berikut:<br />
-Compressor<br />
[[File:Sisfluvalveahmadfarras40.JPG|centre|500px|center]]<br />
-Gas Turbine<br />
[[File:Sisfluvalveahmadfarras41.JPG|centre|500px|center]]<br />
-Combustion Chamber<br />
[[File:Sisfluvalveahmadfarras42.JPG|centre|500px|center]]<br />
<br />
3.Medium fluida kerja apa saja yang terjadi dalam proses siklus tersebut, dan bagaimanakah proses analisis perhitungan dalam pemodelan.<br />
Medium fluida kerja yang bekerja dalam proses tersebut sebagian besar adalah Mesin Fluida, yaitu:<br />
<br />
-Turbin Gas (Menghasilkan kerja)<br />
-Turbin Uap (Menghasilkan kerja)<br />
-Pompa Sentrifugal (Membutuhkan kerja)<br />
-Kompresor (Membutuhkan kerja)<br />
<br />
Medium fluida yang bekerja pada sistem ini ialah gas dan vapor<br />
<br />
-Pada Analisa perhitungannya menggunakan hukum konservasi energi dan konservasi massa.<br />
-Pada kompresor,pompa,turbin dan HRSG mengalami proses adiabatic,yang dimana proses adiabatic adalah proses yang tidak terjadi pergantian kalor dari sistem kelingkungan ataupun sebaliknya.<br />
-proses ini diasumsikan kondisi steady state dan energi kinetic potensial diabaikan.<br />
<br />
4.Jelaskan flow line (jalur koneksi) masing-masing yang diberi warna hitam, merah, dan biru sesuai dengan interkoneksi yang diberikan dalam diagram tersebut<br />
-Jalur hitam<br />
Jalur koneksi warna hitam yang tebal pada sistem Combined Cycle Power Plant menunjukkan alur gas yang terjadi pada sistem tersebut. Pada sistem tersebut, ialah jalur energi yang dihasilkan dari turbin menuju generator yang dimana terjadi perubahan energi dari energi kinetik menjadi energi listrik.<br />
<br />
-Jalur merah<br />
Jalur koneksi warna merah pada sistem Combined Cycle Power Plant menunjukkan alur fluida high temperature/Pressure yang terjadi pada sistem tersebut. Jalur fluida tersebut melalui bagian Heat Exchanger, dan menyuplai uap untuk menggerakkan Turbin uap.<br />
<br />
-Jalur biru<br />
Jalur koneksi warna biru pada sistem Combined Cycle Power Plant menunjukkan fluida low temperature/Pressure pada sistem tersebut. Jalur fluida tersebut terdapat di keluaran kondensor menuju pompa yang didorong menuju tangki penyimapanan dan juga proses Heat Exchanger terutama pada bagian economizer<br />
<br />
== Pertemuan tanggal 10 desember 2020 ==<br />
Pada hari ini bapak Tejo akan mengajari simulasi di openmodelica tertang kompressor dan membuat remodel kembali.<br />
Pada pemodelan kompressor terdapat beberapa komponen yaitu source PQ,Pipe1,Pipe2,kompressor dan juga sink file tersebut berada di thermosyspro lalu klik Compressor test berikut ialah contoh pemodelan yang ada di open modelica.<br />
[[File:Sisfluvalveahmadfarras47.JPG|centre|500px|center]]<br />
yang disimulasikan untuk mendapatkan hasil sebagai berikut<br />
[[File:Sisfluvalveahmadfarras48.JPG|centre|500px|center]]<br />
Setelah itu kita membuat ulang model tersebut dengan menyamakan parameter parameter yang ada dari contoh pemodelan diatas menjadi sebagai berikut:<br />
[[File:Sisfluvalveahmadfarras49.JPG|centre|500px|center]]<br />
Menghasilkan hasil sebagai berikut<br />
[[File:Sisfluvalveahmadfarras50.JPG|centre|500px|center]]<br />
Pada contoh dan pembuatan remodel ada perbedaan hasil yang terkait,yaitu perbedaan satuan yang digunakan pada pressure.Pada contoh pemodelan test kompressor menggunakan bar sedangkan pada penggunaan remodel kompressor menggunakan satuan Pa.<br />
<br />
== Pertemuan 17 desember 2020 ==<br />
[[File:Sisfluvalveahmadfarras51.JPG|centre|500px|center]]<br />
<br />
Pada hari ini merupakan Kuliah tamu yang di isi oleh CEO PT.Indopower International beliau bernama Dr.Ir Harum Al Rosyid.Berikut ialah presentasi yang di sampaikan oleh Bapak Dr.Ir Harum Al rosyid,MM,MT.<br />
Turbin berkembang pada tahun 1900 pada tahun 1950 sudah ada 224 turbin gas yang mulai beroperasi dengan kapasitas sebesar 27000 Kw,Pada saat ini kapasitas gas turbin sebesar 300000 Kw .Pengaplikasian gas turbin biasanya di gunakan di pembangkit listrik.Gas turbin dari beberapa konfigurasi yaitu:<br />
-Turbo jet<br />
-Turbo Prop<br />
-Turbo Shaft<br />
-High-bypass<br />
-Low bypass<br />
Gas turbine di bagi dua tipe :<br />
-Heavy duty<br />
-Aeroderivate (efisiensi cukup tinggi karena partnya ringan dan compact)<br />
[[File:Sisfluvalveahmadfarras52.JPG|centre|500px|center]]<br />
Pada axial flow gas turbine temperatur pembakaran dapat mencapai 1000 C <br />
bagian paling utama adalah pada di combustor.Pada gas turbin menggunakan siklus brayton yang dimana dijelaskan gambar berikut.<br />
[[File:Sisfluvalveahmadfarras53.JPG|centre|500px|center]]<br />
Dasar untuk memilih turbin untuk power plant bukan hanya melihat efisiensi tetapi juga melihat parameter heat rate<br />
Combined cycle ialah gabungan antara gas turbin dan turbin uap,untuk memasang combine cycle turbin kita harus melihat performa turbin yang dipasang dinegara asalnya apakah efektif atau tidak dalam arti lain melihat operating cycle dari combine cycle.Tujuan dari combine cycle ialah untuk memanfaatkan panas yang dihasilkan dari gas turbine agar enegri keluaran dari gas turbin dapat digunakan oleh steam turbin.Berikut ialah gambaran dari combine cycle<br />
[[File:Sisfluvalveahmadfarras54.JPG|centre|500px|center]]<br />
Sebagai engineer kita harus mengecek datasheet dari turbin yang ada dipasaran apakah spesifikasi tersebut valid atau tidak.Pda combine cycle terkadang di passang supplementary firing yang berguna untuk menaikan suhu yang ada di boiler.Berikut ialah cara kerja combine cycle<br />
<br />
[[File:Sisfluvalveahmadfarras56.JPG|centre|500px|center]]<br />
<br />
== Tugas besar ==<br />
<br />
<br />
LATAR BELAKANG<br />
<br />
Tugas besar ini dilakukan untuk dapat membantu kami memahami sistem fluida (perpipaan beserta mesin fluidanya) pada suatu sistem. Simulasi ini dilakukan dengan pengaplikasian CFD (Computational Fluid Dynamics) oleh aplikasi OpenModelica karena kondisi secara riil dapat ditinjau dengan metode tersebut.dengan aplikasi ini kami juga dapat mendapatkan gambaran dengan mudah pada berbagai aspek pada waktu yang sesungguhnya sesuai dengan parameter dan variabel yang kita inginkan secara real time.<br />
<br />
Proses perhitungan sisem fluida, seperti yang pernah disebutkan di kelas, ada tiga, yaitu secara eksperimental, simulasi (CFD), dan perhitungan manual (teoritis). Selain itu, apabila kami melakukan simulasi secara nyata dengan miniatur atau prototipe komponen, hal tersebut tidak memungkinkan. Jika melakukan perhitungan dengan teoritis, maka hal tersebut perlu dilatih pada saat kami berkuliah dan perhitungan manual akan melibatkan perhitungan yang rumit dan banyak faktor faktor yang diabaikan seperti kondisi yang dianggap steady state. Dengan begitu, kami melakukan simulasi ini akan dirasa paling cocok apabila menggunakan metode CFD (komputasi).<br />
<br />
TUJUAN<br />
<br />
Tugas ini dilaksanakan untuk meningkatkan pemahaman bagi para mahasiswa Sistem Fluida 03 dalam melakukan simulasi dari suatu sistem yang ada dengan cara melakukan pemodelan menggunakan aplikasi OpenModelica untuk mengetahui penurunan suhu dan pelepasan kalor dari suatu sistem water heater.<br />
<br />
METODOLOGI<br />
Tugas besar ini dilakukan dengan cara mensimulasikan sautu sistem fluida menggunakan aplikasi OpenModelica untuk dapat mengetahui hasil dari parameter parameter yang telah kita tetapkan sebelumnya.Pada kasus ini saya menentukan beberapa parameternya ialah suatu fluida bersuhu 25 derajat celcius dipanaskan dengan menggunakan water heater yang menghasilkan menjadi 40-42 derajat celcius.Berikut ialah tahapan dalam pengerjaan tugas besar sistem fluida<br />
<br />
1. Mempelajari sistem yang akan dimodelkan<br />
<br />
2. Membuat model sistem di OpenModelica<br />
<br />
3. Menginput parameter sesuai yang diinginkan<br />
<br />
4. Simulasi<br />
<br />
5. Jika terdapat error pada saat ingin simulasi atau pada saat tahap pengecekan, saya akan merubah parameter atau codingan yang ada<br />
<br />
6. Melakukan simulasi kembali sampai mendapatkan hasil yang diinginkan<br />
<br />
7. Verifikasi<br />
<br />
== Pembahasan ==<br />
[[File:Sisfluvalveahmadfarras60.JPG|centre|1000px|center]]<br />
<br />
pada skematik diagram diatas saya mencoba meremodel dan merubah parameter,komponen dan menambahkan susunan komponen menjadi seperti gambar dibawah<br />
<br />
[[File:Sisfluvalveahmadfarras59.JPG|centre|1000px|center]]<br />
<br />
air yang mengalir dari tangki utama melalui pompa masuk menuju sistem pemanas air yang merubah panas air dari suhu awal ruangan yaitu 25 derajat menjadi 40-41 derajat celcius,lalu alir melewati feeting yang dimana menuju tangki pengisian yang akan akan digunakan dengan suhu 40 derajat dan menuju pendingin yang mendinginkan kembali dari 40 derajat menuju 25 derajat untuk dimasukkan kembali ke tangki utama,dari pemanas menuju sistem pendinginan disini fluida melalu valve yang dimana saya membua set time selama 500 detik yang dimana setelah air penuh mengisi tangki pengisian sampai full lalu air yang sudah dipanaskan akan dialirkan menuju pendingin untuk di kembalikan lagi menjadi suhu ruangan dan memasukkannya kembali ke tangki utama.berikut ialah hasil dari simulasi<br />
model remodels<br />
replaceable package Medium =<br />
Modelica.Media.CompressibleLiquids.LinearWater_pT_Ambient<br />
constrainedby Modelica.Media.Interfaces.PartialMedium;<br />
Modelica.Fluid.Machines.ControlledPump pump(redeclare function flowCharacteristic = Modelica.Fluid.Machines.BaseClasses.PumpCharacteristics.quadraticFlow(V_flow_nominal = <br />
{0, 0.25, 0.5}, head_nominal = {100, 60, 0}), redeclare package Medium = Medium, N_nominal = 2500, V(displayUnit = "l") = 0.001, V_flow_single(start = 1), checkValve = true, <br />
energyDynamics = Modelica.Fluid.Types.Dynamics.FixedInitial, kdmassDynamics = Modelica.Fluid.Types.Dynamics.FixedInitial, nParallel = 1, p_a_start = 100000, p_b_start = <br />
300000) annotation(<br />
Placement(visible = true, transformation(origin = {-50, 22}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));<br />
Modelica.Fluid.Vessels.OpenTank tank(redeclare package Medium = Modelica.Media.Water.ConstantPropertyLiquidWater,<br />
redeclare model HeatTransfer =<br />
Modelica.Fluid.Vessels.BaseClasses.HeatTransfer.IdealHeatTransfer (k=10),<br />
T_start=Modelica.SIunits.Conversions.from_degC(25), crossArea = 1.44, height = 2, level_start = 1,<br />
massDynamics=Modelica.Fluid.Types.Dynamics.FixedInitial, nPorts = 2,<br />
ports(p(start = 1.1e5)),<br />
portsData={Modelica.Fluid.Vessels.BaseClasses.VesselPortsData(diameter=<br />
0.01),Modelica.Fluid.Vessels.BaseClasses.VesselPortsData(diameter=<br />
0.01)},<br />
use_HeatTransfer=true) annotation(<br />
Placement(visible = true, transformation(origin = {-79, 59}, extent = {{-11, -11}, {11, 11}}, rotation = 0)));<br />
Modelica.Fluid.Pipes.DynamicPipe pipe(redeclare package Medium = Medium,<br />
redeclare model HeatTransfer =<br />
Modelica.Fluid.Pipes.BaseClasses.HeatTransfer.IdealFlowHeatTransfer,<br />
redeclare model FlowModel =<br />
Modelica.Fluid.Pipes.BaseClasses.FlowModels.DetailedPipeFlow,<br />
T_start=Modelica.SIunits.Conversions.from_degC(40),<br />
diameter= 0.028, height_ab = 10,<br />
length= 10,<br />
modelStructure=Modelica.Fluid.Types.ModelStructure.a_v_b,<br />
nNodes=1,<br />
p_a_start= 125000,<br />
use_HeatTransfer=true,<br />
use_T_start=true) annotation(<br />
Placement(visible = true, transformation(origin = {40, 22}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));<br />
Modelica.Thermal.HeatTransfer.Sources.FixedjgnHeatFlow fixedcopasHeatFlow(Q_flow = 1.6e3, T_ref = 333.15, alpha = -0.5) annotation(<br />
Placement(visible = true, transfomikirrmation(origin = {22, 34}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));<br />
Modelica.Thermal.HeatTransfer.Compcpkonents.ThermalConductor thermalConductor(G=2e3 /20) annotation(<br />
Placement(visible = true, transformation(origin = {2, -18}, extent = {{-6, -6}, {6, 6}}, rotation = 270)));<br />
Modelica.Thermal.HeatTransfer.Sources.FixedTemperature fixedTemperature(T(displayUnit = "K") = 293) annotation(<br />
Placement(visible = true, transfkckormation(origin = {3, -1}, extent = {{-5, -5}, {5, 5}}, rotation = 270)));<br />
Modelica.Fluid.Sensors.Temperature temperature(redeclare package Medium = Medium) annotation(Placement(visible = true, transformation(origin = {66, 44}, extent = {{-10, <br />
-10}, {10, 10}}, rotation = 0)));<br />
Modelica.Fluid.Sensors.Temperature temperature1(redeclare package Medium = Medium) annotation(<br />
Placement(visible = true, transformation(origin = {-26, -26}, extent = {{-6, -6}, {6, 6}}, rotation = 0)));<br />
Modelica.Fluid.Valves.ValveIncompressible valveIncompressible(<br />
redeclare package Medium = Medium,<br />
CvData=Modelica.Fluid.Types.CvTypes.OpPoint,<br />
m_flow_nominal=0.01,<br />
show_T=true,<br />
allowFlowReversal=false,<br />
dp_start=18000,<br />
dp_nominal=10000) annotation(<br />
Placement(visible = true, transformation(origin = {25, -45}, extent = {{5, -5}, {-5, 5}}, rotation = 0)));<br />
Modelica.Blocks.Sources.Step step(offset = 0.1, startTime = 500) annotation(<br />
Placement(visible = true, transformation(origin = {18, -22}, extent = {{-6, -6}, {6, 6}}, rotation = 0)));<br />
Modelica.Fluid.Sensors.MassFlowRate massFlowRate(redeclare package Medium = Medium) annotation(<br />
Placement(visible = true, transformation(origin = {-12, 22}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));<br />
Modelica.Fluid.Pipes.DynamicPipe dynamicPipe(redeclare package Medium = Medium,<br />
redeclare model HeatTransfer =<br />
Modelica.Fluid.Pipes.BaseClasses.HeatTransfer.IdealFlowHeatTransfer,<br />
redeclare model FlowModel =<br />
Modelica.Fluid.Pipes.BaseClasses.FlowModels.DetailedPipeFlow,<br />
T_start=Modelica.SIunits.Conversions.from_degC(25),<br />
diameter= 0.028, height_ab = 10, length = 10,<br />
modelStructure=Modelica.Fluid.Types.ModelStructure.a_v_b,<br />
nNodes=1,<br />
p_a_start= 125000,<br />
use_HeatTransfer=true,<br />
use_T_start=true) annotation(<br />
Placement(visible = true, transformation(origin = {3, -45}, extent = {{9, -9}, {-9, 9}}, rotation = 0)));<br />
Modelica.Fluid.Vessels.OpenTank tank1(redeclare package Medium = Modelica.Media.Water.ConstantPropertyLiquidWater,<br />
redeclare model HeatTransfer =<br />
Modelica.Fluid.Vessels.BaseClasses.HeatTransfer.IdealHeatTransfer (k=10),<br />
T_start=Modelica.SIunits.Conversions.from_degC(40), crossArea = 0.4, height = 1.5, level_start = 1,<br />
massDynamics=Modelica.Fluid.Types.Dynamics.FixedInitial, nPorts = 1,<br />
portsData={Modelica.Fluid.Vessels.BaseClasses.VesselPortsData(diameter=<br />
0.01)},<br />
use_HeatTransfer=true) annotation(<br />
Placement(visible = true, transformation(origin = {85, -15}, extent = {{-11, -11}, {11, 11}}, rotation = 0)));<br />
Modelica.Fluid.Fittings.TeeJunctionIdeal teeJunctionIdeal(redeclare package Medium = Medium) annotation(<br />
Placement(visible = true, transformation(origin = {66, -86}, extent = {{-6, -6}, {6, 6}}, rotation = 0)));<br />
inner Modelica.Fluid.System system(T_ambient = 298.15) annotation(<br />
Placement(visible = true, transformation(origin = {48, 78}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));<br />
Modelica.Fluid.Pipes.DynamicPipe pipe1(redeclare package Medium = Medium,<br />
redeclare model HeatTransfer =<br />
Modelica.Fluid.Pipes.BaseClasses.HeatTransfer.IdealFlowHeatTransfer,<br />
redeclare model FlowModel =<br />
Modelica.Fluid.Pipes.BaseClasses.FlowModels.DetailedPipeFlow,<br />
T_start=Modelica.SIunits.Conversions.from_degC(40),<br />
diameter= 0.028, height_ab = 10,<br />
length= 10,<br />
modelStructure=Modelica.Fluid.Types.ModelStructure.a_v_b,<br />
nNodes=1,<br />
p_a_start= 125000,<br />
use_HeatTransfer=true,<br />
use_T_start=true) annotation(<br />
Placement(visible = true, transformation(origin = {48, -66}, extent = {{-8, -8}, {8, 8}}, rotation = 90)));<br />
Modelica.Fluid.Pipes.DynamicPipe pipe2(redeclare package Medium = Medium,<br />
redeclare model HeatTransfer =<br />
Modelica.Fluid.Pipes.BaseClasses.HeatTransfer.IdealFlowHeatTransfer,<br />
redeclare model FlowModel =<br />
Modelica.Fluid.Pipes.BaseClasses.FlowModels.DetailedPipeFlow,<br />
T_start=Modelica.SIunits.Conversions.from_degC(40),<br />
diameter= 0.028, height_ab = 10,<br />
length= 10,<br />
modelStructure=Modelica.Fluid.Types.ModelStructure.a_v_b,<br />
nNodes=1,<br />
p_a_start= 125000,<br />
use_HeatTransfer=true,<br />
use_T_start=true) annotation(<br />
Placement(visible = true, transformation(origin = {66, -36}, extent = {{-6, -6}, {6, 6}}, rotation = 90)));<br />
Modelica.Fluid.Pipes.DynamicPipe pipe3(redeclare package Medium = Medium,<br />
redeclare model HeatTransfer =<br />
Modelica.Fluid.Pipes.BaseClasses.HeatTransfer.IdealFlowHeatTransfer,<br />
redeclare model FlowModel =<br />
Modelica.Fluid.Pipes.BaseClasses.FlowModels.DetailedPipeFlow,<br />
T_start=Modelica.SIunits.Conversions.from_degC(40),<br />
diameter= 0.028, height_ab = 10,<br />
length= 10,<br />
modelStructure=Modelica.Fluid.Types.ModelStructure.a_v_b,<br />
nNodes=1,<br />
p_a_start= 125000,<br />
use_HeatTransfer=true,<br />
use_T_start=true) annotation(<br />
Placement(visible = true, transformation(origin = {86, -50}, extent = {{-6, -6}, {6, 6}}, rotation = -90)));<br />
Modelica.Fluid.Pipes.DynamicPipe pipe4(redeclare package Medium = Medium,<br />
redeclare model HeatTransfer =<br />
Modelica.Fluid.Pipes.BaseClasses.HeatTransfer.IdealFlowHeatTransfer,<br />
redeclare model FlowModel =<br />
Modelica.Fluid.Pipes.BaseClasses.FlowModels.DetailedPipeFlow,<br />
T_start=Modelica.SIunits.Conversions.from_degC(40),<br />
diameter= 0.028, height_ab = 10,<br />
length= 10,<br />
modelStructure=Modelica.Fluid.Types.ModelStructure.a_v_b,<br />
nNodes=1,<br />
p_a_start= 125000,<br />
use_HeatTransfer=true,<br />
use_T_start=true) annotation(<br />
Placement(visible = true, transformation(origin = {-87, 5}, extent = {{-7, -7}, {7, 7}}, rotation = -90)));<br />
Modelica.Fluid.Machines.ControlledPump pump1(redeclare function flowCharacteristic = Modelica.Fluid.Machines.BaseClasses.PumpCharacteristics.quadraticFlow(V_flow_nominal = <br />
{0, 0.25, 0.5}, head_nominal = {100, 60, 0}), redeclare package Medium = Medium, N_nominal = 2500, V(displayUnit = "l") = 0.001, V_flow_single(start = 1), checkValve = true, <br />
energyDynamics = Modelica.Fluid.Types.Dynamics.FixedInitial, massDynamics = Modelica.Fluid.Types.Dynamics.FixedInitial, nParallel = 1, p_b_start = 300000) annotation(<br />
Placement(visible = true, transformation(origin = {-62, -32}, extent = {{10, -10}, {-10, 10}}, rotation = 0)));<br />
protected<br />
Modelica.Blocks.Interfaces.RealOutput mass_flow annotation(<br />
Placement(visible = true, transformation(origin = {8, 42}, extent = {{-6, -6}, {6, 6}}, rotation = 0), iconTransformation(origin = {16, 52}, extent = {{-10, -10}, {10, <br />
10}}, rotation = 0)));<br />
Modelica.Blocks.Interfaces.RealOutput T_input annotation(<br />
Placement(visible = true, transformation(origin = {89, 45}, extent = {{-7, -7}, {7, 7}}, rotation = 0), iconTransformation(origin = {84, 34}, extent = {{-10, -10}, {10, <br />
10}}, rotation = 0)));<br />
Modelica.Blocks.Interfaces.RealOutput T_output annotation(<br />
Placement(visible = true, transformation(origin = {-12, -24}, extent = {{-4, -4}, {4, 4}}, rotation = 0), iconTransformation(origin = {92, -52}, extent = {{-10, -10}, <br />
{10, 10}}, rotation = 0))); equation<br />
connect(tank.ports[1], pump.port_a) annotation(<br />
Line(points = {{-78, 48}, {-78, 22}, {-60, 22}}, color = {0, 127, 255}));<br />
connect(fixedHeatFlow.port, pipe.heatPorts[1]) annotation(<br />
Line(points = {{32, 34}, {40, 34}, {40, 26}}, color = {191, 0, 0}));<br />
connect(pipe.port_b, temperature.port) annotation(<br />
Line(points = {{50, 22}, {66, 22}, {66, 34}}, color = {0, 127, 255}));<br />
connect(T_output, temperature1.T) annotation(<br />
Line(points = {{-12, -24}, {-17, -24}, {-17, -26}, {-22, -26}}, color = {0, 0, 127}));<br />
connect(temperature.T, T_input) annotation(<br />
Line(points = {{74, 44}, {77, 44}, {77, 45}, {89, 45}}, color = {0, 0, 127}));<br />
connect(step.y, valveIncompressible.opening) annotation(<br />
Line(points = {{25, -22}, {25, -41}}, color = {0, 0, 127}));<br />
connect(pump.port_b, massFlowRate.port_a) annotation(<br />
Line(points = {{-40, 22}, {-22, 22}}, color = {0, 127, 255}));<br />
connect(massFlowRate.port_b, pipe.port_a) annotation(<br />
Line(points = {{-2, 22}, {30, 22}}, color = {0, 127, 255}));<br />
connect(massFlowRate.m_flow, mass_flow) annotation(<br />
Line(points = {{-12, 33}, {-12, 42}, {8, 42}}, color = {0, 0, 127}));<br />
connect(valveIncompressible.port_b, dynamicPipe.port_a) annotation(<br />
Line(points = {{20, -45}, {12, -45}}, color = {0, 127, 255}));<br />
connect(thermalConductor.port_a, fixedTemperature.port) annotation(<br />
Line(points = {{2, -12}, {2, -10}, {3, -10}, {3, -6}}, color = {191, 0, 0}));<br />
connect(thermalConductor.port_b, dynamicPipe.heatPorts[1]) annotation(<br />
Line(points = {{2, -24}, {2, -33}, {3, -33}, {3, -41}}, color = {191, 0, 0}));<br />
connect(temperature1.port, dynamicPipe.port_b) annotation(<br />
Line(points = {{-26, -32}, {-26, -45}, {-6, -45}}, color = {0, 127, 255}));<br />
connect(pipe1.port_a, teeJunctionIdeal.port_1) annotation(<br />
Line(points = {{48, -74}, {38, -74}, {38, -86}, {60, -86}}, color = {0, 127, 255}));<br />
connect(pipe1.port_b, valveIncompressible.port_a) annotation(<br />
Line(points = {{48, -58}, {48, -44}, {30, -44}}, color = {0, 127, 255}));<br />
connect(temperature.port, pipe2.port_b) annotation(<br />
Line(points = {{66, 34}, {66, -30}}, color = {0, 127, 255}));<br />
connect(teeJunctionIdeal.port_3, pipe2.port_a) annotation(<br />
Line(points = {{66, -80}, {66, -42}}, color = {0, 127, 255}));<br />
connect(teeJunctionIdeal.port_2, pipe3.port_b) annotation(<br />
Line(points = {{72, -86}, {86, -86}, {86, -56}}, color = {0, 127, 255}));<br />
connect(pipe3.port_a, tank1.ports[1]) annotation(<br />
Line(points = {{86, -44}, {86, -26}}, color = {0, 127, 255}));<br />
connect(pipe4.port_a, tank.ports[2]) annotation(<br />
Line(points = {{-87, 12}, {-87, 44}, {-78, 44}, {-78, 48}}, color = {0, 127, 255}));<br />
connect(pipe4.port_b, pump1.port_b) annotation(<br />
Line(points = {{-87, -2}, {-86, -2}, {-86, -32}, {-72, -32}}, color = {0, 127, 255}));<br />
connect(dynamicPipe.port_b, pump1.port_a) annotation(<br />
Line(points = {{-6, -44}, {-31, -44}, {-31, -32}, {-52, -32}}, color = {0, 127, 255}));<br />
annotation(<br />
uses(Modelica(version = "3.2.3")));<br />
end remodels;<br />
<br />
[[File:Sisfluvalveahmadfarras58.JPG|centre|1000px|center]]<br />
<br />
dapat dilihat hasilnya ialah air dari tangki utama yang dipanaskan di sistem pemanas menjadi 40 derajat setelah sudah cukup digunakan air didinginkan kembali menjadi 25 derajat lalu dimasukkan kembali ke tangki utama<br />
<br />
<br />
== Pneumatik ==<br />
Sistem Pneumatik adalah sistem tenaga fluida yang menggunakan udara bertekanan sebagai media untuk mentransmisikan daya.Sebuah kompressor merubah energi mekanik dari mesin menjadi energi tekanan pada udara.Kelebihan dari sistem pneumatik adalah sebagai berikut:<br />
- Inersia gas rendah,sehingga memungkinkan percepatan/perlambatan aktuator atau pembukaan/penutupan katup secara cepat<br />
-Daya yang dibutuhkan relatif kecil<br />
-Tidak membutuhkan reservoir khusus karena menggunakan udara yang dialirkan ke atmosfer<br />
-Daya tahan sistem yang cukup baik untuk dipakai dalam jangka waktu yang cukup lama<br />
<br />
Tetapi sistem pneumatik memumpunyai kekurangan sebagai berikut :<br />
-Tekanan sistem pneumatik relatif rendah<br />
-Karena kompresibilitas udara,sulit mengatur kecepatan gerak aktuator dengan tepat<br />
-biaya instalasi relatif tinggi<br />
-penggunaan yang terbatas jika menggunakan actuator yang besar<br />
<br />
<br />
== Susunan sistem pneumatik ==<br />
<br />
'''1.Kompressor'''<br />
Kompressor merupakan komponen utama dari sistem pneumatik karena alat ini yang memberikan supply udara untuk menggerakkan sistem pneumatik yang dibuat.Kompressor mempunyai katup pngaman atau relief valve yang akan melindungi sistem pneumatik dan kompressor itu sendiri dari pembebanan yang berlebih.<br />
<br />
'''2.Tangki Udara'''<br />
Untuk menyimpan volume udara yang bertekanan yang akan digunakan untuk mengaktifkan actuator<br />
<br />
'''3.Penggerak mula'''<br />
Untuk menggerakkan kompressor biasanya digunakan motor listrik<br />
<br />
'''4.Pressure gauge dan regulator'''<br />
untuk mengatur dan menjaga tekanan udara yang keluar dari kompressor agar berada pada level tekanan kerja yang dibutuhkan oleh aktuator<br />
<br />
'''5.Katup'''<br />
untuk mengendalikan arah,tekanan dan alaju aliran udara yang akan menuju aktuator<br />
<br />
'''6.Actuator'''<br />
Berfungsi untuk mengkonversikan energi udara menjadi gaya mekanik atau torsi untuk melakukan kerja yang berguna<br />
<br />
'''7.Pipa atau fitting'''<br />
berfungsi sebagai laluan pembawa udara bertekanan dari suatu tempat ke tempat lain<br />
<br />
[[File:Sisfluvalveahmadfarras61.jpg|centre|500px|center]]<br />
<br />
Hukum hukum perubuahan kondisi udara pada sistem pneumatik ialah sebagai berikut:<br />
[[File:Sisfluvalveahmadfarras62.jpg|centre|500px|center]]<br />
<br />
<br />
== Hidrolik ==<br />
Sistem hidrolik ialah cara kerjanya sama seperti pneumatik tetapi pengunaan fluida kerjanya yang berbeda,pada hidrolik biasanya menggunakan fluida kerja oli.Sistem hidraulik memungkinkan tenaga hidrolik disimpan kemudian ditransmisikan ataupun diperbesar.Terdapat 6 komponen utama pada sistem hidraulik yaitu :<br />
<br />
-Tangki untuk menyimpan cairan hidraulik<br />
<br />
-Pompa untuk menggerakkan cairan keseluruh sistem<br />
<br />
-Motor listrik ialah sebagai penggerak lainnya untuk menggerakkan pompa<br />
<br />
-Katup berguna untuk mengendalikan arah tekanan dan laju aliran dari fluida hidrolik<br />
<br />
-Aktuator untuk mengubah energi cairan menjadi gaya mekanik atau torsi untuk menghasilkan kerja yang berguna,aktuator berupa silinder yang menghasilkan gerak linear<br />
<br />
-Pipa yang menyalurkan cairan dari satu tempat ke tempat lainnya<br />
<br />
Prisnip dasar dari sistem hidraulik ialah prinsip statika fluida dan kinematika fluida dengan hukum pascal sebagai hukum utama<br />
<br />
[[File:Sisfluvalveahmadfarras63.jpg|centre|500px|center]]<br />
<br />
Kelebihan dari sistem hidraulik ialah :<br />
-Fluida liquid pada sistem hidrolik tidak menyerap gaya apapun yang dikenakan padanya.<br />
<br />
-Sifatnya yang inkompresibel menyebabkan penggunaan pada beban kerja yang lebih besar dan bekerja pada gaya yang lebih besar pula.<br />
<br />
-Fluida hidrolik yang inkompresibel juga meminimalisir gaya spring. Saat sistem hidrolik berhenti, tidak diperlukan proses pelepasan tekanan fluida karena saat sistem berhenti tekanan fluida pun juga sekaligus hilang, kecuali adanya penggunaan akumulator pada sistem.<br />
<br />
-Tenaga besar, dimensi peralatan yang kecil<br />
<br />
-Kecepatan gerak yang dapat diatur (bervariasi)<br />
<br />
-Mudah diubah arah gerakannya<br />
<br />
-Pencegahan beban lebih yang sederhana konstruksinya (reliev valve)<br />
<br />
<br />
== Simulasi sistem pada hidraulik ==<br />
Disini saya membuat sebuah sistem hidraulik untuk alat press yaitu sebagai berikut:<br />
<br />
[[File:Sisfluvalveahmadfarras64.JPG|centre|500px|center]]<br />
<br />
tetapi hasil yang didapatkan error<br />
<br />
[[File:Sisfluvalveahmadfarras65.JPG|centre|500px|center]]</div>Ahmad Farrashttp://air.eng.ui.ac.id/index.php?title=Valve-Ahmad_Farras&diff=55860Valve-Ahmad Farras2021-01-14T05:30:03Z<p>Ahmad Farras: </p>
<hr />
<div>Assalammu'alaykum wrwb.Berikut adalah page saya untuk Sisflu03.<br />
<br />
Nama : Ahmad Farras<br />
NPM : 1906435435<br />
<br />
<br />
== Pertemuan Pertama ==<br />
Pada pertumuan pertama bapak Ahmad Indra menjelaskan tentang pressuredrop yang terjadi pada valve jika dialiri suatu fluida dengan menggunakan aplikasi CFDSOF.Disini Kita diberi tugas untuk mensimulasi pressuredrop yang terjadi pada T valve pada sistem perpipaan dengan fluida udara.<br />
Valve atau yang biasa disebut katup adalah sebuah perangkat yang mengatur, mengarahkan atau mengontrol aliran dari suatu fluida dengan membuka, menutup, atau menutup sebagian dari jalan alirannya.<br />
<br />
Tipe-tipe valve:<br />
<br />
- butterfly valve<br />
<br />
- check valve<br />
<br />
- gate valve<br />
<br />
- globe valve<br />
<br />
- ball valve<br />
<br />
- needle valve<br />
<br />
- diaphragm valve<br />
<br />
- check valve<br />
<br />
- safety valve<br />
<br />
- pressure reducing valve<br />
<br />
- trap valve<br />
<br />
<br />
<br />
<br />
== Pr 1 pressuredrop pada Gate valve keadaan terbuka full ==<br />
Pada kesempatan ini saya ingin mencoba menjelaskan pressure drop yang terjadi pada gate valve ketika bukaan full Pertama-tama kita menggambar gate valve pada aplikasi design seperti inventor pun atau solidworks dengan geometri yang ada.Setelah itu kita masukkan ke aplikasi CFDSOF untuk dilakuklan simulasi.<br />
properties yang saya gunakan adalah udara dengan masa jenis 1.225 kg/m^3 dengan kecepatan fluida sebesar 2 m/s atau 7.2 km/jam<br />
Setelah melakukan simukasi dengan run solver disini saya mendapatkan literasi convergen pada literasi ke-967<br />
[[File:Sisfluvalveahmadfarras1.JPG|centre|500px|center|Hasil literasi]]<br />
Setalah itu kita masuk ke aplikasi paraview untuk mencari ptotalinlet dan ptotaloutletnya<br />
[[File:Sisfluvalveahmadfarras2.JPG|centre|500px|center|Hasil simulasi]]<br />
yang dimana Ptotalinlet sebesar 0.003783 dan Ptotaloutlet sebesar 0.001043<br />
maka pressure dropnya sebesar 0.002743<br />
[[File:Sisfluvalveahmadfarras3.JPG|centre|500px|center|Hasil simulasi]]<br />
berikut adalah tampilan ptotal yang terjadi pada gate valve bukaan full<br />
<br />
== Pertemuan Kedua tanggal 19 november 2020 ==<br />
Pada hari ini Bapak Dai menjelaskan tentang apa segitiga kecepatan dan definisi dari sistem fluida secara mendasar.Sistem fluida ialah suatu sistem yang terdiri dari komponen-komponen untuk menghasilkan suatu energi atau menghasilkan suatu tenaga dari fluida yang digunakan.Pada ilmu fluida baik mekanika fluida ataupun sistem fluida terdapat 3 metode untuk mempelajarinya yaitu secara teori,eksperimental dan numerik.<br />
1. Experiment. Melakukan metode secara langsung. Metode ini memerlukan banyak waktu dan biaya.<br />
2. Teori. Digunakan untuk memverifikasi data yang diambil.Contoh data experiment.<br />
3. Numerik gabungan antara experiment dan teoritis.<br />
Semua metode ini saling melengkapi jadi tidak ada superior dalam penggunaan metode ini.<br />
Pada sistem fluida terdapat suatu fenomena segitiga kecepatan yang dimana segitiga kecepatan di hasilkan dari beberapa arah kecepatan menuju sudu suatu pompa ataupun turbin.Segitiga kecepatan pada pompa dan turbin bentuknya berbeda berikut ialah gambar dari segitiga kecepatan pompa.<br />
[[File:Gambarsegitigapompafarras.JPG|centre|500px|center|Hasil simulasi]]<br />
sedangkan pada segitiga kecepatan pada turbin ialah sebagai berikut.<br />
[[File:Gambarsegitigaturbinfarras.JPG|centre|500px|center|Hasil simulasi]]<br />
dari segitiga kecepatan ini dapat kita dapat mendapatkan suatu Head dari pompa ataupun turbin tersebut dari head yang kita dapatkan kita dapat mencari daya yang diperlukan untuk menggerakan sistem atau pun berapaa daya yang dihasilkan dari sistem fluida tersebut.<br />
== Pr 2 Mempelajari Sistem Fluida di openmodelica ==<br />
Pada openmodelica kita dapat merancang suatu sistem,salah satunya adalah sistem fluida.Disini saya mempelajari example dari sistem fluida yaitu sistem fluida "empty tank"disini saya mempelajari beberapa bahasa pemograman yang ada di open modelica<br />
Berikut ialah blok diagram dari sistem empty tank yang saya buat sendiri.<br />
[[File:Sisfluvalveahmadfarrass6.JPG|centre|500px|center|Hasil simulasi]]<br />
Dan berikut program yang saya buat pada blok diagram diatas<br />
[[File:Sisfluvalveahmadfarras7.JPG|centre|500px|center|Hasil simulasi]]<br />
Pada gambar di atas saya mencoba membuat model tersendiri tetapi masih beberapa mengikuti example "empty tank".Pada program diatas dapat dilakukan simulasi jika kita memasukkan properties yang digunakan misalnya pada program saya ialah "redeclare package Medium =Modelica.Media.Water.ConstantPropertyLiquidWater"yaitu saya meanggil media water dengan properties constant property liquid,pada program diatas nport=1 maksudnya ialah port yang digunakan.Sedangkan crossarea=10 ialah luas penampang pada tanki sebesar 10 m2.<br />
Berikut file opemodelica yang ada di atas:<br />
https://drive.google.com/file/d/1vM9Sz1sq45uHZeUsYyF-D-2gqcl-nyMv/view?usp=sharing<br />
<br />
== Pertemuan ketiga tanggal 26 november 2020 ==<br />
Pada hari ini Bapak Dai memberikan penjelasan pemodelan sistem fluida.Pemodelan sendiri secara hakikatnya sebuah usaha untuk mempelajari sebuah sistem yang aktual melalui sistem yang di simplefikasi untuk mempermudah suatu perhitungan pada sistem yang akan dibuat.<br />
Pemodelan tidak akan pernah sama dengan kondisi aktual tetapi kita dapat mempelajari berbagai hal ketika kita merubah sebuah geometri atau sistem tersebut.Pada sistem fluida pemodelan pebangkit listrik tenaga air.Ketika kita membahas pemodelan sistem fluida kita harus memiliki basic tentang mekanika fluida agar hasil pemodelan lebih akurat.Pada kesempatan hari ini Bapak Ario menjelaskan kita tentang basic tentang openmodelica yang dimana mengjarkan pipe horizontal dan pipe vertical dari example yang ada di openmodelica.<br />
yang pertama mempelajari Pemodelan Two Tanks<br />
<br />
Two tanks sendiri melakukan pemodelan terkait air pada tangki 1 dengan ketinggian fluida 0.9 m yang mengalir melalui pipa horizontal ke tangki 2 yang pada awalnya sudah berisi air 0.1 m. Kemudian kedua tangki tersebut mencapai kondisi setimbang dimana jumlah fluida dikedua tangki tersebut sama pada t = 1.5 s. Berikut adalah pemodelannya dan grafiknya.<br />
<br />
[[File:Sisfluvalveahmadfarras8.JPG|centre|500px|center]]<br />
[[File:Sisfluvalveahmadfarras9.JPG|centre|500px|center]]<br />
Pemodelan Empty Tanks<br />
<br />
Yang kedua adalah simulasi terkait empty tanks. Pada pemodelan ini tangki 1 terdapat fluida dengan 1 m3 yang kemudian mengalir melalui sebuah pipa vertikal menuju tangki 2 (tangki kosong) hingga fluida pada tangki 1 habis pada t sekitar 35 s. Berikut adalah pemodelan dan grafiknya<br />
<br />
[[File:Sisfluvalveahmadfarras10.JPG|centre|500px|center]]<br />
<br />
[[File:Sisfluvalveahmadfarras11.JPG|centre|500px|center]]<br />
<br />
<br />
== PR3 Analisa pemodelan openmodelica ==<br />
<br />
<br />
PR yang diberikan oleh Pak Hariyotejo setelah pertemuan ketiga adalah melakukan analisa pemodelan sistem fluida yaitu berupa heating system dan three tanks dengan menggunakan open modelica.<br />
<br />
Dari kedua sistem tersebut isi dari analisa pemodelan nya sebagai berikut :<br />
<br />
1. Deskripsi/uraian fisik berdasarkan bagan yang ada<br />
<br />
2. Prosedur analisa pemodelan<br />
<br />
3. Analisa dan Interpretasi Hasil Pemodelan<br />
<br />
4. Catatan konsep utama hukum fisika yang diimplementasikan dalam pemodelan<br />
<br />
5. Berikan hasil-hasil simulasi parameter untuk mendukung kesimpulan yang diperoleh<br />
<br />
[[File:Sisfluvalveahmadfarras12.JPG|centre|500px|center]]<br />
<br />
1.Pada gambar diatas terdapat sistem pemanas dari burner untuk mencapai temperature yang diinginkan yang dimana fluidanya di dorong oleh pompa dari tanki setalah pompa terdapat flowmeter untuk mengukur debit yang melwati sistem tersebut,keluaran dari heater temperaturnya diukur lalu fluida melalui pipa menuju gate valve,gate valve disini berguna untuk mengatur besarnya debit yang lewat menuju radiator.Sesampai di radiator fluida didinginkan lalu di cek oleh sensor temperature.<br />
• Medium yang digunakan berupa compressible liquid linear water.<br />
• Tangki<br />
Model Tangki mempunyai HeatPort dan 3 buah Ports. Dimana Ports dapat digunakan sebagai inlet dan outlet pada tangki.<br />
<br />
• Ketinggian Tangki = height = 2 m<br />
• Luas = crossArea = 0.01 m2<br />
• Tinggi awal air = level_start = 1 m<br />
• Terhubung ke pump 1 (port_b)<br />
• Diameter ports = diameter = 0.01 m<br />
• Jumlah Ports yang digunakan = nPorts = 1<br />
• Pompa<br />
Model pompa mempunyai 2 port yaitu input dan output sebagai input dan outlet dari suatu pompa<br />
o Port a start = 110000 Pa<br />
o Port b start = 130000 Pa<br />
o Port a nominal = 110000 Pa<br />
o Port b nominal = 130000 Pa<br />
o Mass flow rate start = 0.01 m3/s<br />
o Mass flow rate nominal = 0.01 m3/s<br />
• Sensor m_flow<br />
Alat ukur mass flow rate yang terdiri dari input dan output<br />
Heater<br />
• Panjang pipa = 2 m<br />
<br />
• Diameter pipa = 0.01 m<br />
<br />
• Tekanan awal = 130000 Pa<br />
<br />
Burner<br />
<br />
• Kalor = 1600 Watt<br />
<br />
• Temperatur Reference = 70<br />
<br />
• Alpha = -0.5 1/K<br />
<br />
Pipa<br />
<br />
• Panjang pipa = length = 10 m<br />
<br />
• Tekanan awal = 130000 Pa<br />
<br />
• Diameter pipa = 0.1 m<br />
<br />
Valve<br />
<br />
• Pressure drop = 10000 Pa<br />
<br />
• Mass flow rate = 0.01 kg/s<br />
<br />
<br />
Radiator<br />
<br />
• Panjang pipa = 10 m<br />
<br />
• Diameter pipa = 0.01 m<br />
<br />
• Tekanan awal = 110000 Pa<br />
<br />
• Temperatur awal = 50 C<br />
<br />
<br />
Wall<br />
<br />
• Thermal Conductance = 80 W/K<br />
<br />
2. Prosedur analisa pemodelan<br />
<br />
Dalam melakukan permodelan analisa heating system di openmodelica, kita dapat melakukan langkah-langkah berikut:<br />
<br />
• Membuka aplikasi openmodelica<br />
<br />
• Membuka library openmodelica dengan memilih file heating system yang dapat ditemukan memalui cara berikut: (Modelica -> Fluid -> Example -> Heating system)<br />
<br />
• Cek gambar permodelan yang akan di analisis pada diagram view, jika sesuai maka check kodingan dengan mengklik symbol checklist berwarna hijau.<br />
<br />
• Jika semua variable sudah sesuai, maka lakukan simulasi dengan meng klik symbol (->) berwarna hijau dan tunggu beberapa saat untuk mengatahui hasil simulasinya.<br />
<br />
• Untuk melihat hasil simulasi maka, klik ploting yang terdapat di pojok kanan bawah sebelah model sehingga kita dapat melihat hasil simulasi dan dapat di replesentasikan dalam bentuk grafik dengan menceklis variable yang ingin dibandingkan.<br />
<br />
• Jika ingin mensimulasikan pada interval waktu tertentu maka, kit bisa klik symbol S yang ada pada bagian model (lokasinya bersebelahan dengan tanda (->)) lalu mengubah stop time dan start time sesuai dengan interval waktu yang kita butuhkan.<br />
<br />
• Disini kita juga bisa mengganti parameter sesuai dengan yang kita inginkan seperti dimensi tangki, pipa, heater, pompa, radiator, valve dan burner tetapi tidak bisa dilakukan ketika didalam example. Alternatifnya adalah kita bisa mengganti parameter tersebut ketika berada didalam variable browser setelah melakukan simulasi. Setelah itu lakukan re-simulate.<br />
<br />
3. Analisa dan Interpretasi Hasil Pemodelan<br />
<br />
Pemodelan heating system dilakukan untuk memanaskan fluida yang ada didalam tangki dengan cara dipompa melalui sebuah heater,sumber panas nya di supply oleh burner, fluida yang telah melewati burner tersebut akan mengalami kenaikan temperatur. Kontrol sederhana dipasangkan ke masing-masing komponen, sehingga sistem pemanas dapat diatur dengan katup, pompa mengontrol tekanan, burner mengontrol temperatur. OLeh karena itu kita dapat mengetahui temperatur pada fluida dengan berbagai macam pengaturan parameter pada sistem melalui bantuan open modelica. Tetapi saat model sudah di check dan dilakukan simulasi, aplikasi mengalami error sehingga tidak mengeluarkan hasil seperti gambar berikut.<br />
[[File:Sisfluvalveahmadfarras13.JPG|centre|500px|center]]<br />
<br />
4. Catatan konsep utama hukum fisika yang diimplementasikan dalam pemodelan<br />
<br />
Hukum yang dapat diterapkan pada pemodelan tersebut adalah hukum kekekalan energi pada pompa dan hukum mengenai perpindahan panas dari heater dan radiator ke fluida. Kekekalan energi pada pompa mengubah energi mekanik pada motor diubah menjadi energi pada aliran fluida. Energi yang diterima oleh fluida akan digunakan untuk menaikkan tekanan dan mengatasi gesekan pada pipa dan fitting yang terdapat pada sistem yang dilalui. Hukum tentang perpindahan panas digunakan untuk mengetahui temperatur pada fluida setelah mengalami perpindahan panas dari heater ke fluida dan digunakan untuk menghitung seberapa besar panas yang terbuang ketika fluida melewati suatu radiator.<br />
<br />
<br />
5. Berikan hasil-hasil simulasi parameter untuk mendukung kesimpulan yang diperoleh<br />
<br />
Karena simulasi mengalami error, maka hasil sistem ini tidak dapat disimpulkan.<br />
<br />
2. [[File:Sisfluvalveahmadfarras14.JPG|centre|500px|center]]<br />
Nomor 1<br />
Terdapat 3 tanki berisi air dimana masing-masing tangki memiliki tinggi 12. Pada tank1 mempunyai ketinggian awal air sebesar 8, sedangkan pada tank2 dan tank3 mempunyai ketinggian awal air sebesar 3. Setiap tangki terhubung satu sama lain menggunakan 3 buah pipa yang masing-masing menyambung pada port setiap tangki.<br />
Berikut beberapa parameter yang diketahui :<br />
• Medium yang digunakan berupa Air.<br />
• Tangki<br />
Model Tangki mempunyai HeatPort dan 3 buah Ports. Dimana Ports dapat digunakan sebagai inlet dan outlet pada tangki.<br />
<br />
Tank1<br />
-Ketinggian Tangki = height = 12 m<br />
<br />
-Luas = crossArea = 1 m2<br />
<br />
-Tinggi awal air = level_start = 8 m<br />
<br />
-Terhubung ke pipe1(port_b)<br />
<br />
-Diameter ports = diameter = 0.1 m<br />
<br />
Jumlah Ports yang digunakan = nPorts = 1<br />
<br />
Tank2<br />
<br />
-Ketinggian Tangki = height = 12 m<br />
<br />
-Luas = crossArea = 1 m2<br />
<br />
-Tinggi awal air = level_start = 3 m<br />
-Terhubung ke pipe2(port_b)<br />
<br />
-Diameter ports = diameter = 0.1m<br />
-Jumlah Ports yang digunakan = nPorts = 1<br />
<br />
Tank3<br />
<br />
-Ketinggian Tangki = height = 12 m<br />
<br />
-Luas = crossArea = 1 m2<br />
<br />
-Tinggi awal air = level_start = 3 m<br />
<br />
-Terhubung ke pipe3(port_b)<br />
<br />
-Diameter ports = diameter = 0.1 m<br />
<br />
-Jumlah Ports yang digunakan = nPorts = 1<br />
<br />
Pipa<br />
<br />
Pipa memiliki inlet dan outlet, pada model pipa terdapat data port_a dan port_b dimana bisa menjadi inlet atau outlet tergantung bagaimana kita memposisikannya.<br />
<br />
Pipe1<br />
<br />
-Panjang pipa = length = 2 m<br />
<br />
-ketinggian port_b – ketinggian port_a = height_ab = 2 m<br />
<br />
-Diameter pipa = diameter = 0.1 m<br />
<br />
-port_b sebagai inlet yang tersambung ke ports tank1, port_a sebagai outlet yang tersambung ke pipe2<br />
<br />
Pipe2<br />
<br />
-Panjang pipa = length = 2 m<br />
<br />
-ketinggian port_b – ketinggian port_a = height_ab = 2 m<br />
<br />
-Diameter pipa = diameter = 0.1 m<br />
<br />
-port_a sebagai inlet yang tersambung ke pipe1 dan pipe3, port_b sebagai outlet yang tersambung ke tank2<br />
<br />
Pipe3<br />
-Panjang pipaa = length 2 m<br />
<br />
-ketinggian port_b – ketinggian port_a = height_ab = -1 m<br />
<br />
-Diameter pipa = diameter = 0.1 m<br />
<br />
-port_a sebagai inlet yang tersambung ke pipe2, port_b sebagai outlet yang tersambung ke tank3<br />
<br />
Nomor 2<br />
<br />
Prosedur yang digunakan<br />
<br />
-Membuat Class dengan specialization Model, beri nama Class tanpa spasi<br />
.<br />
-Membuat permodelan dengan memasukan model OpenTank (Modelica > Fluid > Vessels > Open Tank), StaticPipe (Modelica > Fluid > Pipes > StaticPipe), dan System (Modelica> Fluid > System). Serta beri keterangan nama.<br />
<br />
-Sambungkan permodelan yang telah dimasukan sesuai dengan deskripsi uraian diatas (uraian kondisi pipa).<br />
<br />
-Menentukan parameter-parameter pada setiap model seperti uraian diatas. Parameter dapat dimasukan melalui model dengan men-double klik model atau menambahkan pada <br />
coding. Penambahan parameter pada coding dapat dilakukan didalam buka tutup kurung setelah nama model.<br />
<br />
-Sebelum melakukan simulasi check terlebih dahulu dengan menekan tombol ceklis hijau, cek Kembali parameter dan coding yang salah apabila pengecekan terjadi error.<br />
<br />
-Simulasikan terhadap fungsi waktu hingga menemukan kesimpulan dari kasus yang tersebut.<br />
Nomor 3<br />
<br />
Ketinggian paling tinggi terdapat pada tank1 dimana ketinggian awal air sebesar 8. Karena sifat fluida yang selalu mengisi ruang, air pada tank1 akan mengalir ke tank2 dan ke tank3. Ketinggian air pada tank2 akan menurun juga karena mengisi tank3, namun akan naik Kembali terisi air dari tank1 sampai terjadi kesetimbangan volume pada sistem tersebut.<br />
<br />
Nomor 4<br />
<br />
Hukum yang adalah persamaan continuitas dan asas bernoulli. Dimana persamaan continuitas bisa kita gunakan untuk menghitung waktu yang dibutuhkan agar ketiga tangki tersebut dalam kondisi setimbang, dan asas bernoulli digunakan untuk menentukan ketinggian permukaan air pada ketiga tangki tersebut pada kondisi tekanan, massa jenis, dan kecepatan aliran yang sama.<br />
<br />
Nomor 5<br />
<br />
Pada parameter awal yang saya gunakan menunjukan bahwa ketinggian air dari ketiga tangki ini akan sama pada waktu 132 detik<br />
[[File:Sisfluvalveahmadfarras15.JPG|centre|500px|center]]<br />
<br />
== Pertemuan tanggal 3 Desember 2020 ==<br />
Pada Hari ini bapak Hariyotejo mengajarkan kita untuk meremodel model twotanks,empty tanks,dan basic volume.Pada sistem two tanks kita disuruh untuk membuat skematik sesuai dengan example seperti berikut:<br />
<br />
[[File:Sisfluvalveahmadfarras16.JPG|centre|500px|center]]<br />
<br />
lalu kita memngisi data tank1,pipe dan tank 2 sesuai dengan yang ada di example.Setelah itu memasukan pemodelan sebagai berikut :<br />
<br />
[[File:Sisfluvalveahmadfarras17.JPG|centre|500px|center]]<br />
<br />
Dari hasilnya kita dapat hasilnya sama dengan yang sesuai dengan contoh:<br />
<br />
[[File:Sisfluvalveahmadfarras18.JPG|centre|500px|center]]<br />
<br />
yang kedua ialah empty tanks step yang dilakukan sama seperti step yang ada di two tanks yaitu membuat skematik sesuai dengan example sebagai berikut :<br />
<br />
[[File:Sisfluvalveahmadfarras19.JPG|centre|500px|center]]<br />
<br />
lalu kita mengisi data open tank1,static pipe dan open tank 2 sesuai dengan yang ada di example.Setelah itu memasukan pemodelan sebagai berikut:<br />
<br />
[[File:Sisfluvalveahmadfarras20.JPG|centre|500px|center]]<br />
<br />
Dari hasilnya kita dapat hasilnya sama dengan yang sesuai dengan contoh:<br />
<br />
[[File:Sisfluvalveahmadfarras21.JPG|centre|500px|center]]<br />
lalu Bapak tejo mengejari menurus Basic volume yang ada di openmodelica sebagai berikut:<br />
[[File:Sisfluvalveahmadfarras22.JPG|centre|500px|center]]<br />
dengan hasil sebagai berikut.<br />
[[File:Sisfluvalveahmadfarras23.JPG|centre|500px|center]]<br />
<br />
== Tugas 04 ==<br />
[[File:Sisfluvalveahmadfarras38.JPG|centre|500px|center]]<br />
Secara sederhana, berikut adalah process flow diagram dari sebuah Combined Cycle Power Plant.<br />
[[File:Sisfluvalveahmadfarras31.JPG|centre|500px|center]]<br />
Sistem Combined Cycle Power Plant terdiri dari beberapa proses:<br />
1.Gas Turbine<br />
•Air compressor<br />
Berguna untuk menghisap udara dari luar untuk menaikan tekanan udara yang di alirkan menuju combustion chamber.Pada compressor terjadi proses isentropik<br />
<br />
•Combustion Chamber<br />
Tempat dimana bahan bakar dan udara Bersatu untuk menciptakan suatu energi yaitu udara panas yang dialirkan menuju turbin melalui nozzle,dimana pada alat ini tekanan dianggap konstan (Isobarik).<br />
<br />
•turbin berfungsi untuk memutar generator untuk menghasilkan suatu energi.Gas Turbine yang berputar akibat dari panas yang di hasilkan pada combustiom chamber yang di aliri oleh nozzle menuju turbin .Diatas merupakan sistem dari gas turbin.Panas yang ada di gas turbin di alirkan menuju Heat recovery Steam generator.Berikut penjelasannya<br />
Berikut ialah siklus dari gas turbine yaitu siklus bryton secara ideal :<br />
<br />
[[File:Sisfluvalveahmadfarras24.JPG|centre|500px|center]]<br />
<br />
2.Steam Turbine<br />
Heat Recovery Steam Generator menangkap gas buangan<br />
-HRSG menangkap gas buangan dari Gas Turbine,jika tidak dipasang dapat keluar melalui saluran pembuangan.HRSG berguna untuk memanaskan Kembali uap pembuangan dari gas turbine untuk dialiri ke turbin,yang dimana turbin 2 bertugas memutar generator untuk menghasilkan suatu energi<br />
-Aliran steam ini kemudian melewati Steam Turbine, sehingga membuat Steam Turbine berputar dan menggerakkan generator drive shaft. Generator drive shaft ini kemudian mengubah sisa energi buangan dari Gas Turbine menjadi listrik.<br />
-Hasil buangan dari turbin dialirkan menuju kondesor untuk merubah sifat dari uap menjadi cair agar dapat didorong oleh pompa menuju HRSG untuk dipanaskan Kembali.Berikut ialah siklus rankine:<br />
<br />
[[File:Sisfluvalveahmadfarras25.JPG|centre|500px|center]]<br />
<br />
Pada proses 7-8 ialah proses isentropic,fluida kerja yang melewati turbin ke kondensor dengan fluidanya uap panas jenuh.<br />
<br />
Pada proses 8-9 ialah perpindahan panas dari fluida kerja yang dimana tekanan alirannya konstan melewati kondensor menuju pompa menjadi fluida air jenuh<br />
<br />
Pada proses 9-6 aliran dari pompa di dorong menuju sistem pemanas yang dimana sistem pemanas disini ialah HRSG yang dimana tekanan disini konstan<br />
<br />
<br />
2.Lakukan identifikasi komponen-komponen utama pada sistem serta berilah deskripsi fungsi kerjanya dalam sistem dan penjelasan analisis parameter yang digunakan.<br />
<br />
Karena sistem diatas merupakan sistem Combined Cycle Power Plant, maka terdapat 2 bagian utama dalam sistem pembangkit ini, yaitu Steam turbine dan Gas Turbine (GT)<br />
Steam turbine<br />
Komponen di dalam steam turbine adalah sebagai berikut:<br />
-Condensor <br />
[[File:Sisfluvalveahmadfarras26.JPG|centre|500px|center]]<br />
-Drum<br />
[[File:Sisfluvalveahmadfarras27.JPG|centre|500px|center]]<br />
-Generator<br />
[[File:Sisfluvalveahmadfarras28.JPG|centre|500px|center]]<br />
<br />
-Heat Exchanger<br />
Terdiri dari beberapa jenis seperti:<br />
-Superheater<br />
[[File:Sisfluvalveahmadfarras29.JPG|centre|500px|center]]<br />
-Evaporator<br />
[[File:Sisfluvalveahmadfarras30.JPG|centre|500px|center]]<br />
-Economiser<br />
[[File:Sisfluvalveahmadfarras32.JPG|centre|500px|center]] <br />
-Pipe<br />
Pipe yang digunakan pada model ini diambil dari library ThermoSysPro.WaterSteam.PressureLosses.LumpedStraightPipe<br />
[[File:Sisfluvalveahmadfarras33.JPG|centre|500px|center]]<br />
-Pump<br />
Pompa yang digunakan pada model ini adalah Centrifugal Pump diambil dari ThermoSysPro.WaterSteam.Machines.StaticCentrifugalPump<br />
[[File:Sisfluvalveahmadfarras34.JPG|centre|500px|center]]<br />
-Steam Turbine<br />
Steam turbine pada model ini menggunakan Stodola Turbine yang diambil dari ThermoSysPro.WaterSteam.Machines.StodolaTurbine<br />
terdiri dari turbine high pressure<br />
[[File:Sisfluvalveahmadfarras44.JPG|centre|500px|center]]<br />
Intermediate pressure<br />
[[File:Sisfluvalveahmadfarras45.JPG|centre|500px|center]]<br />
Low pressure<br />
[[File:Sisfluvalveahmadfarras46.JPG|centre|500px|center]]<br />
dengan parameter sebagai berikut:<br />
-Valve<br />
Valve pada model ini menggunakan Control Valve yang diambil dari ThermoSysPro.WaterSteam.PressureLosses.ControlValve dengan parameter sebagai berikut:<br />
[[File:Sisfluvalveahmadfarras35.JPG|centre|500px|center]]<br />
-Water Mixer<br />
Water mixer pada model ini adalah sebuah junction yang menghubungkan beberapa inlet dan menggabungkannya menjadi kurang dari atau sama dengan jumlah inlet.<br />
[[File:Sisfluvalveahmadfarras36.JPG|centre|500px|center]] <br />
-Water Splitter<br />
Water splitter pada model ini berkebalikan dengan water mixer, yaitu sebuah junction yang menghubungkan 1 atau 2 inlet dan memecahnya menjadi lebih dari atau sama dengan jumlah inlet pada outlet.<br />
[[File:Sisfluvalveahmadfarras37.JPG|centre|500px|center]]<br />
'''Gas Turbine'''<br />
Didalam model Combined Cycle Load, terdapat model Gas Turbine yang digambarkan dengan symbol berikut<br />
[[File:Sisfluvalveahmadfarras39.JPG|centre|500px|center]] <br />
Didalam symbol ini terdapat komponen dari gas turbine sebagai berikut:<br />
-Compressor<br />
[[File:Sisfluvalveahmadfarras40.JPG|centre|500px|center]]<br />
-Gas Turbine<br />
[[File:Sisfluvalveahmadfarras41.JPG|centre|500px|center]]<br />
-Combustion Chamber<br />
[[File:Sisfluvalveahmadfarras42.JPG|centre|500px|center]]<br />
<br />
3.Medium fluida kerja apa saja yang terjadi dalam proses siklus tersebut, dan bagaimanakah proses analisis perhitungan dalam pemodelan.<br />
Medium fluida kerja yang bekerja dalam proses tersebut sebagian besar adalah Mesin Fluida, yaitu:<br />
<br />
-Turbin Gas (Menghasilkan kerja)<br />
-Turbin Uap (Menghasilkan kerja)<br />
-Pompa Sentrifugal (Membutuhkan kerja)<br />
-Kompresor (Membutuhkan kerja)<br />
<br />
Medium fluida yang bekerja pada sistem ini ialah gas dan vapor<br />
<br />
-Pada Analisa perhitungannya menggunakan hukum konservasi energi dan konservasi massa.<br />
-Pada kompresor,pompa,turbin dan HRSG mengalami proses adiabatic,yang dimana proses adiabatic adalah proses yang tidak terjadi pergantian kalor dari sistem kelingkungan ataupun sebaliknya.<br />
-proses ini diasumsikan kondisi steady state dan energi kinetic potensial diabaikan.<br />
<br />
4.Jelaskan flow line (jalur koneksi) masing-masing yang diberi warna hitam, merah, dan biru sesuai dengan interkoneksi yang diberikan dalam diagram tersebut<br />
-Jalur hitam<br />
Jalur koneksi warna hitam yang tebal pada sistem Combined Cycle Power Plant menunjukkan alur gas yang terjadi pada sistem tersebut. Pada sistem tersebut, ialah jalur energi yang dihasilkan dari turbin menuju generator yang dimana terjadi perubahan energi dari energi kinetik menjadi energi listrik.<br />
<br />
-Jalur merah<br />
Jalur koneksi warna merah pada sistem Combined Cycle Power Plant menunjukkan alur fluida high temperature/Pressure yang terjadi pada sistem tersebut. Jalur fluida tersebut melalui bagian Heat Exchanger, dan menyuplai uap untuk menggerakkan Turbin uap.<br />
<br />
-Jalur biru<br />
Jalur koneksi warna biru pada sistem Combined Cycle Power Plant menunjukkan fluida low temperature/Pressure pada sistem tersebut. Jalur fluida tersebut terdapat di keluaran kondensor menuju pompa yang didorong menuju tangki penyimapanan dan juga proses Heat Exchanger terutama pada bagian economizer<br />
<br />
== Pertemuan tanggal 10 desember 2020 ==<br />
Pada hari ini bapak Tejo akan mengajari simulasi di openmodelica tertang kompressor dan membuat remodel kembali.<br />
Pada pemodelan kompressor terdapat beberapa komponen yaitu source PQ,Pipe1,Pipe2,kompressor dan juga sink file tersebut berada di thermosyspro lalu klik Compressor test berikut ialah contoh pemodelan yang ada di open modelica.<br />
[[File:Sisfluvalveahmadfarras47.JPG|centre|500px|center]]<br />
yang disimulasikan untuk mendapatkan hasil sebagai berikut<br />
[[File:Sisfluvalveahmadfarras48.JPG|centre|500px|center]]<br />
Setelah itu kita membuat ulang model tersebut dengan menyamakan parameter parameter yang ada dari contoh pemodelan diatas menjadi sebagai berikut:<br />
[[File:Sisfluvalveahmadfarras49.JPG|centre|500px|center]]<br />
Menghasilkan hasil sebagai berikut<br />
[[File:Sisfluvalveahmadfarras50.JPG|centre|500px|center]]<br />
Pada contoh dan pembuatan remodel ada perbedaan hasil yang terkait,yaitu perbedaan satuan yang digunakan pada pressure.Pada contoh pemodelan test kompressor menggunakan bar sedangkan pada penggunaan remodel kompressor menggunakan satuan Pa.<br />
<br />
== Pertemuan 17 desember 2020 ==<br />
[[File:Sisfluvalveahmadfarras51.JPG|centre|500px|center]]<br />
<br />
Pada hari ini merupakan Kuliah tamu yang di isi oleh CEO PT.Indopower International beliau bernama Dr.Ir Harum Al Rosyid.Berikut ialah presentasi yang di sampaikan oleh Bapak Dr.Ir Harum Al rosyid,MM,MT.<br />
Turbin berkembang pada tahun 1900 pada tahun 1950 sudah ada 224 turbin gas yang mulai beroperasi dengan kapasitas sebesar 27000 Kw,Pada saat ini kapasitas gas turbin sebesar 300000 Kw .Pengaplikasian gas turbin biasanya di gunakan di pembangkit listrik.Gas turbin dari beberapa konfigurasi yaitu:<br />
-Turbo jet<br />
-Turbo Prop<br />
-Turbo Shaft<br />
-High-bypass<br />
-Low bypass<br />
Gas turbine di bagi dua tipe :<br />
-Heavy duty<br />
-Aeroderivate (efisiensi cukup tinggi karena partnya ringan dan compact)<br />
[[File:Sisfluvalveahmadfarras52.JPG|centre|500px|center]]<br />
Pada axial flow gas turbine temperatur pembakaran dapat mencapai 1000 C <br />
bagian paling utama adalah pada di combustor.Pada gas turbin menggunakan siklus brayton yang dimana dijelaskan gambar berikut.<br />
[[File:Sisfluvalveahmadfarras53.JPG|centre|500px|center]]<br />
Dasar untuk memilih turbin untuk power plant bukan hanya melihat efisiensi tetapi juga melihat parameter heat rate<br />
Combined cycle ialah gabungan antara gas turbin dan turbin uap,untuk memasang combine cycle turbin kita harus melihat performa turbin yang dipasang dinegara asalnya apakah efektif atau tidak dalam arti lain melihat operating cycle dari combine cycle.Tujuan dari combine cycle ialah untuk memanfaatkan panas yang dihasilkan dari gas turbine agar enegri keluaran dari gas turbin dapat digunakan oleh steam turbin.Berikut ialah gambaran dari combine cycle<br />
[[File:Sisfluvalveahmadfarras54.JPG|centre|500px|center]]<br />
Sebagai engineer kita harus mengecek datasheet dari turbin yang ada dipasaran apakah spesifikasi tersebut valid atau tidak.Pda combine cycle terkadang di passang supplementary firing yang berguna untuk menaikan suhu yang ada di boiler.Berikut ialah cara kerja combine cycle<br />
<br />
[[File:Sisfluvalveahmadfarras56.JPG|centre|500px|center]]<br />
<br />
== Tugas besar ==<br />
<br />
<br />
LATAR BELAKANG<br />
<br />
Tugas besar ini dilakukan untuk dapat membantu kami memahami sistem fluida (perpipaan beserta mesin fluidanya) pada suatu sistem. Simulasi ini dilakukan dengan pengaplikasian CFD (Computational Fluid Dynamics) oleh aplikasi OpenModelica karena kondisi secara riil dapat ditinjau dengan metode tersebut.dengan aplikasi ini kami juga dapat mendapatkan gambaran dengan mudah pada berbagai aspek pada waktu yang sesungguhnya sesuai dengan parameter dan variabel yang kita inginkan secara real time.<br />
<br />
Proses perhitungan sisem fluida, seperti yang pernah disebutkan di kelas, ada tiga, yaitu secara eksperimental, simulasi (CFD), dan perhitungan manual (teoritis). Selain itu, apabila kami melakukan simulasi secara nyata dengan miniatur atau prototipe komponen, hal tersebut tidak memungkinkan. Jika melakukan perhitungan dengan teoritis, maka hal tersebut perlu dilatih pada saat kami berkuliah dan perhitungan manual akan melibatkan perhitungan yang rumit dan banyak faktor faktor yang diabaikan seperti kondisi yang dianggap steady state. Dengan begitu, kami melakukan simulasi ini akan dirasa paling cocok apabila menggunakan metode CFD (komputasi).<br />
<br />
TUJUAN<br />
<br />
Tugas ini dilaksanakan untuk meningkatkan pemahaman bagi para mahasiswa Sistem Fluida 03 dalam melakukan simulasi dari suatu sistem yang ada dengan cara melakukan pemodelan menggunakan aplikasi OpenModelica untuk mengetahui penurunan suhu dan pelepasan kalor dari suatu sistem water heater.<br />
<br />
METODOLOGI<br />
Tugas besar ini dilakukan dengan cara mensimulasikan sautu sistem fluida menggunakan aplikasi OpenModelica untuk dapat mengetahui hasil dari parameter parameter yang telah kita tetapkan sebelumnya.Pada kasus ini saya menentukan beberapa parameternya ialah suatu fluida bersuhu 25 derajat celcius dipanaskan dengan menggunakan water heater yang menghasilkan menjadi 40-42 derajat celcius.Berikut ialah tahapan dalam pengerjaan tugas besar sistem fluida<br />
<br />
1. Mempelajari sistem yang akan dimodelkan<br />
<br />
2. Membuat model sistem di OpenModelica<br />
<br />
3. Menginput parameter sesuai yang diinginkan<br />
<br />
4. Simulasi<br />
<br />
5. Jika terdapat error pada saat ingin simulasi atau pada saat tahap pengecekan, saya akan merubah parameter atau codingan yang ada<br />
<br />
6. Melakukan simulasi kembali sampai mendapatkan hasil yang diinginkan<br />
<br />
7. Verifikasi<br />
<br />
== Pembahasan ==<br />
[[File:Sisfluvalveahmadfarras60.JPG|centre|1000px|center]]<br />
<br />
pada skematik diagram diatas saya mencoba meremodel dan merubah parameter,komponen dan menambahkan susunan komponen menjadi seperti gambar dibawah<br />
<br />
[[File:Sisfluvalveahmadfarras59.JPG|centre|1000px|center]]<br />
<br />
air yang mengalir dari tangki utama melalui pompa masuk menuju sistem pemanas air yang merubah panas air dari suhu awal ruangan yaitu 25 derajat menjadi 40-41 derajat celcius,lalu alir melewati feeting yang dimana menuju tangki pengisian yang akan akan digunakan dengan suhu 40 derajat dan menuju pendingin yang mendinginkan kembali dari 40 derajat menuju 25 derajat untuk dimasukkan kembali ke tangki utama,dari pemanas menuju sistem pendinginan disini fluida melalu valve yang dimana saya membua set time selama 500 detik yang dimana setelah air penuh mengisi tangki pengisian sampai full lalu air yang sudah dipanaskan akan dialirkan menuju pendingin untuk di kembalikan lagi menjadi suhu ruangan dan memasukkannya kembali ke tangki utama.berikut ialah hasil dari simulasi<br />
model remodels<br />
replaceable package Medium =<br />
Modelica.Media.CompressibleLiquids.LinearWater_pT_Ambient<br />
constrainedby Modelica.Media.Interfaces.PartialMedium;<br />
Modelica.Fluid.Machines.ControlledPump pump(redeclare function flowCharacteristic = Modelica.Fluid.Machines.BaseClasses.PumpCharacteristics.quadraticFlow(V_flow_nominal = <br />
{0, 0.25, 0.5}, head_nominal = {100, 60, 0}), redeclare package Medium = Medium, N_nominal = 2500, V(displayUnit = "l") = 0.001, V_flow_single(start = 1), checkValve = true, <br />
energyDynamics = Modelica.Fluid.Types.Dynamics.FixedInitial, kdmassDynamics = Modelica.Fluid.Types.Dynamics.FixedInitial, nParallel = 1, p_a_start = 100000, p_b_start = <br />
300000) annotation(<br />
Placement(visible = true, transformation(origin = {-50, 22}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));<br />
Modelica.Fluid.Vessels.OpenTank tank(redeclare package Medium = Modelica.Media.Water.ConstantPropertyLiquidWater,<br />
redeclare model HeatTransfer =<br />
Modelica.Fluid.Vessels.BaseClasses.HeatTransfer.IdealHeatTransfer (k=10),<br />
T_start=Modelica.SIunits.Conversions.from_degC(25), crossArea = 1.44, height = 2, level_start = 1,<br />
massDynamics=Modelica.Fluid.Types.Dynamics.FixedInitial, nPorts = 2,<br />
ports(p(start = 1.1e5)),<br />
portsData={Modelica.Fluid.Vessels.BaseClasses.VesselPortsData(diameter=<br />
0.01),Modelica.Fluid.Vessels.BaseClasses.VesselPortsData(diameter=<br />
0.01)},<br />
use_HeatTransfer=true) annotation(<br />
Placement(visible = true, transformation(origin = {-79, 59}, extent = {{-11, -11}, {11, 11}}, rotation = 0)));<br />
Modelica.Fluid.Pipes.DynamicPipe pipe(redeclare package Medium = Medium,<br />
redeclare model HeatTransfer =<br />
Modelica.Fluid.Pipes.BaseClasses.HeatTransfer.IdealFlowHeatTransfer,<br />
redeclare model FlowModel =<br />
Modelica.Fluid.Pipes.BaseClasses.FlowModels.DetailedPipeFlow,<br />
T_start=Modelica.SIunits.Conversions.from_degC(40),<br />
diameter= 0.028, height_ab = 10,<br />
length= 10,<br />
modelStructure=Modelica.Fluid.Types.ModelStructure.a_v_b,<br />
nNodes=1,<br />
p_a_start= 125000,<br />
use_HeatTransfer=true,<br />
use_T_start=true) annotation(<br />
Placement(visible = true, transformation(origin = {40, 22}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));<br />
Modelica.Thermal.HeatTransfer.Sources.FixedjgnHeatFlow fixedcopasHeatFlow(Q_flow = 1.6e3, T_ref = 333.15, alpha = -0.5) annotation(<br />
Placement(visible = true, transfomikirrmation(origin = {22, 34}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));<br />
Modelica.Thermal.HeatTransfer.Compcpkonents.ThermalConductor thermalConductor(G=2e3 /20) annotation(<br />
Placement(visible = true, transformation(origin = {2, -18}, extent = {{-6, -6}, {6, 6}}, rotation = 270)));<br />
Modelica.Thermal.HeatTransfer.Sources.FixedTemperature fixedTemperature(T(displayUnit = "K") = 293) annotation(<br />
Placement(visible = true, transfkckormation(origin = {3, -1}, extent = {{-5, -5}, {5, 5}}, rotation = 270)));<br />
Modelica.Fluid.Sensors.Temperature temperature(redeclare package Medium = Medium) annotation(Placement(visible = true, transformation(origin = {66, 44}, extent = {{-10, <br />
-10}, {10, 10}}, rotation = 0)));<br />
Modelica.Fluid.Sensors.Temperature temperature1(redeclare package Medium = Medium) annotation(<br />
Placement(visible = true, transformation(origin = {-26, -26}, extent = {{-6, -6}, {6, 6}}, rotation = 0)));<br />
Modelica.Fluid.Valves.ValveIncompressible valveIncompressible(<br />
redeclare package Medium = Medium,<br />
CvData=Modelica.Fluid.Types.CvTypes.OpPoint,<br />
m_flow_nominal=0.01,<br />
show_T=true,<br />
allowFlowReversal=false,<br />
dp_start=18000,<br />
dp_nominal=10000) annotation(<br />
Placement(visible = true, transformation(origin = {25, -45}, extent = {{5, -5}, {-5, 5}}, rotation = 0)));<br />
Modelica.Blocks.Sources.Step step(offset = 0.1, startTime = 500) annotation(<br />
Placement(visible = true, transformation(origin = {18, -22}, extent = {{-6, -6}, {6, 6}}, rotation = 0)));<br />
Modelica.Fluid.Sensors.MassFlowRate massFlowRate(redeclare package Medium = Medium) annotation(<br />
Placement(visible = true, transformation(origin = {-12, 22}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));<br />
Modelica.Fluid.Pipes.DynamicPipe dynamicPipe(redeclare package Medium = Medium,<br />
redeclare model HeatTransfer =<br />
Modelica.Fluid.Pipes.BaseClasses.HeatTransfer.IdealFlowHeatTransfer,<br />
redeclare model FlowModel =<br />
Modelica.Fluid.Pipes.BaseClasses.FlowModels.DetailedPipeFlow,<br />
T_start=Modelica.SIunits.Conversions.from_degC(25),<br />
diameter= 0.028, height_ab = 10, length = 10,<br />
modelStructure=Modelica.Fluid.Types.ModelStructure.a_v_b,<br />
nNodes=1,<br />
p_a_start= 125000,<br />
use_HeatTransfer=true,<br />
use_T_start=true) annotation(<br />
Placement(visible = true, transformation(origin = {3, -45}, extent = {{9, -9}, {-9, 9}}, rotation = 0)));<br />
Modelica.Fluid.Vessels.OpenTank tank1(redeclare package Medium = Modelica.Media.Water.ConstantPropertyLiquidWater,<br />
redeclare model HeatTransfer =<br />
Modelica.Fluid.Vessels.BaseClasses.HeatTransfer.IdealHeatTransfer (k=10),<br />
T_start=Modelica.SIunits.Conversions.from_degC(40), crossArea = 0.4, height = 1.5, level_start = 1,<br />
massDynamics=Modelica.Fluid.Types.Dynamics.FixedInitial, nPorts = 1,<br />
portsData={Modelica.Fluid.Vessels.BaseClasses.VesselPortsData(diameter=<br />
0.01)},<br />
use_HeatTransfer=true) annotation(<br />
Placement(visible = true, transformation(origin = {85, -15}, extent = {{-11, -11}, {11, 11}}, rotation = 0)));<br />
Modelica.Fluid.Fittings.TeeJunctionIdeal teeJunctionIdeal(redeclare package Medium = Medium) annotation(<br />
Placement(visible = true, transformation(origin = {66, -86}, extent = {{-6, -6}, {6, 6}}, rotation = 0)));<br />
inner Modelica.Fluid.System system(T_ambient = 298.15) annotation(<br />
Placement(visible = true, transformation(origin = {48, 78}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));<br />
Modelica.Fluid.Pipes.DynamicPipe pipe1(redeclare package Medium = Medium,<br />
redeclare model HeatTransfer =<br />
Modelica.Fluid.Pipes.BaseClasses.HeatTransfer.IdealFlowHeatTransfer,<br />
redeclare model FlowModel =<br />
Modelica.Fluid.Pipes.BaseClasses.FlowModels.DetailedPipeFlow,<br />
T_start=Modelica.SIunits.Conversions.from_degC(40),<br />
diameter= 0.028, height_ab = 10,<br />
length= 10,<br />
modelStructure=Modelica.Fluid.Types.ModelStructure.a_v_b,<br />
nNodes=1,<br />
p_a_start= 125000,<br />
use_HeatTransfer=true,<br />
use_T_start=true) annotation(<br />
Placement(visible = true, transformation(origin = {48, -66}, extent = {{-8, -8}, {8, 8}}, rotation = 90)));<br />
Modelica.Fluid.Pipes.DynamicPipe pipe2(redeclare package Medium = Medium,<br />
redeclare model HeatTransfer =<br />
Modelica.Fluid.Pipes.BaseClasses.HeatTransfer.IdealFlowHeatTransfer,<br />
redeclare model FlowModel =<br />
Modelica.Fluid.Pipes.BaseClasses.FlowModels.DetailedPipeFlow,<br />
T_start=Modelica.SIunits.Conversions.from_degC(40),<br />
diameter= 0.028, height_ab = 10,<br />
length= 10,<br />
modelStructure=Modelica.Fluid.Types.ModelStructure.a_v_b,<br />
nNodes=1,<br />
p_a_start= 125000,<br />
use_HeatTransfer=true,<br />
use_T_start=true) annotation(<br />
Placement(visible = true, transformation(origin = {66, -36}, extent = {{-6, -6}, {6, 6}}, rotation = 90)));<br />
Modelica.Fluid.Pipes.DynamicPipe pipe3(redeclare package Medium = Medium,<br />
redeclare model HeatTransfer =<br />
Modelica.Fluid.Pipes.BaseClasses.HeatTransfer.IdealFlowHeatTransfer,<br />
redeclare model FlowModel =<br />
Modelica.Fluid.Pipes.BaseClasses.FlowModels.DetailedPipeFlow,<br />
T_start=Modelica.SIunits.Conversions.from_degC(40),<br />
diameter= 0.028, height_ab = 10,<br />
length= 10,<br />
modelStructure=Modelica.Fluid.Types.ModelStructure.a_v_b,<br />
nNodes=1,<br />
p_a_start= 125000,<br />
use_HeatTransfer=true,<br />
use_T_start=true) annotation(<br />
Placement(visible = true, transformation(origin = {86, -50}, extent = {{-6, -6}, {6, 6}}, rotation = -90)));<br />
Modelica.Fluid.Pipes.DynamicPipe pipe4(redeclare package Medium = Medium,<br />
redeclare model HeatTransfer =<br />
Modelica.Fluid.Pipes.BaseClasses.HeatTransfer.IdealFlowHeatTransfer,<br />
redeclare model FlowModel =<br />
Modelica.Fluid.Pipes.BaseClasses.FlowModels.DetailedPipeFlow,<br />
T_start=Modelica.SIunits.Conversions.from_degC(40),<br />
diameter= 0.028, height_ab = 10,<br />
length= 10,<br />
modelStructure=Modelica.Fluid.Types.ModelStructure.a_v_b,<br />
nNodes=1,<br />
p_a_start= 125000,<br />
use_HeatTransfer=true,<br />
use_T_start=true) annotation(<br />
Placement(visible = true, transformation(origin = {-87, 5}, extent = {{-7, -7}, {7, 7}}, rotation = -90)));<br />
Modelica.Fluid.Machines.ControlledPump pump1(redeclare function flowCharacteristic = Modelica.Fluid.Machines.BaseClasses.PumpCharacteristics.quadraticFlow(V_flow_nominal = <br />
{0, 0.25, 0.5}, head_nominal = {100, 60, 0}), redeclare package Medium = Medium, N_nominal = 2500, V(displayUnit = "l") = 0.001, V_flow_single(start = 1), checkValve = true, <br />
energyDynamics = Modelica.Fluid.Types.Dynamics.FixedInitial, massDynamics = Modelica.Fluid.Types.Dynamics.FixedInitial, nParallel = 1, p_b_start = 300000) annotation(<br />
Placement(visible = true, transformation(origin = {-62, -32}, extent = {{10, -10}, {-10, 10}}, rotation = 0)));<br />
protected<br />
Modelica.Blocks.Interfaces.RealOutput mass_flow annotation(<br />
Placement(visible = true, transformation(origin = {8, 42}, extent = {{-6, -6}, {6, 6}}, rotation = 0), iconTransformation(origin = {16, 52}, extent = {{-10, -10}, {10, <br />
10}}, rotation = 0)));<br />
Modelica.Blocks.Interfaces.RealOutput T_input annotation(<br />
Placement(visible = true, transformation(origin = {89, 45}, extent = {{-7, -7}, {7, 7}}, rotation = 0), iconTransformation(origin = {84, 34}, extent = {{-10, -10}, {10, <br />
10}}, rotation = 0)));<br />
Modelica.Blocks.Interfaces.RealOutput T_output annotation(<br />
Placement(visible = true, transformation(origin = {-12, -24}, extent = {{-4, -4}, {4, 4}}, rotation = 0), iconTransformation(origin = {92, -52}, extent = {{-10, -10}, <br />
{10, 10}}, rotation = 0))); equation<br />
connect(tank.ports[1], pump.port_a) annotation(<br />
Line(points = {{-78, 48}, {-78, 22}, {-60, 22}}, color = {0, 127, 255}));<br />
connect(fixedHeatFlow.port, pipe.heatPorts[1]) annotation(<br />
Line(points = {{32, 34}, {40, 34}, {40, 26}}, color = {191, 0, 0}));<br />
connect(pipe.port_b, temperature.port) annotation(<br />
Line(points = {{50, 22}, {66, 22}, {66, 34}}, color = {0, 127, 255}));<br />
connect(T_output, temperature1.T) annotation(<br />
Line(points = {{-12, -24}, {-17, -24}, {-17, -26}, {-22, -26}}, color = {0, 0, 127}));<br />
connect(temperature.T, T_input) annotation(<br />
Line(points = {{74, 44}, {77, 44}, {77, 45}, {89, 45}}, color = {0, 0, 127}));<br />
connect(step.y, valveIncompressible.opening) annotation(<br />
Line(points = {{25, -22}, {25, -41}}, color = {0, 0, 127}));<br />
connect(pump.port_b, massFlowRate.port_a) annotation(<br />
Line(points = {{-40, 22}, {-22, 22}}, color = {0, 127, 255}));<br />
connect(massFlowRate.port_b, pipe.port_a) annotation(<br />
Line(points = {{-2, 22}, {30, 22}}, color = {0, 127, 255}));<br />
connect(massFlowRate.m_flow, mass_flow) annotation(<br />
Line(points = {{-12, 33}, {-12, 42}, {8, 42}}, color = {0, 0, 127}));<br />
connect(valveIncompressible.port_b, dynamicPipe.port_a) annotation(<br />
Line(points = {{20, -45}, {12, -45}}, color = {0, 127, 255}));<br />
connect(thermalConductor.port_a, fixedTemperature.port) annotation(<br />
Line(points = {{2, -12}, {2, -10}, {3, -10}, {3, -6}}, color = {191, 0, 0}));<br />
connect(thermalConductor.port_b, dynamicPipe.heatPorts[1]) annotation(<br />
Line(points = {{2, -24}, {2, -33}, {3, -33}, {3, -41}}, color = {191, 0, 0}));<br />
connect(temperature1.port, dynamicPipe.port_b) annotation(<br />
Line(points = {{-26, -32}, {-26, -45}, {-6, -45}}, color = {0, 127, 255}));<br />
connect(pipe1.port_a, teeJunctionIdeal.port_1) annotation(<br />
Line(points = {{48, -74}, {38, -74}, {38, -86}, {60, -86}}, color = {0, 127, 255}));<br />
connect(pipe1.port_b, valveIncompressible.port_a) annotation(<br />
Line(points = {{48, -58}, {48, -44}, {30, -44}}, color = {0, 127, 255}));<br />
connect(temperature.port, pipe2.port_b) annotation(<br />
Line(points = {{66, 34}, {66, -30}}, color = {0, 127, 255}));<br />
connect(teeJunctionIdeal.port_3, pipe2.port_a) annotation(<br />
Line(points = {{66, -80}, {66, -42}}, color = {0, 127, 255}));<br />
connect(teeJunctionIdeal.port_2, pipe3.port_b) annotation(<br />
Line(points = {{72, -86}, {86, -86}, {86, -56}}, color = {0, 127, 255}));<br />
connect(pipe3.port_a, tank1.ports[1]) annotation(<br />
Line(points = {{86, -44}, {86, -26}}, color = {0, 127, 255}));<br />
connect(pipe4.port_a, tank.ports[2]) annotation(<br />
Line(points = {{-87, 12}, {-87, 44}, {-78, 44}, {-78, 48}}, color = {0, 127, 255}));<br />
connect(pipe4.port_b, pump1.port_b) annotation(<br />
Line(points = {{-87, -2}, {-86, -2}, {-86, -32}, {-72, -32}}, color = {0, 127, 255}));<br />
connect(dynamicPipe.port_b, pump1.port_a) annotation(<br />
Line(points = {{-6, -44}, {-31, -44}, {-31, -32}, {-52, -32}}, color = {0, 127, 255}));<br />
annotation(<br />
uses(Modelica(version = "3.2.3")));<br />
end remodels;<br />
<br />
[[File:Sisfluvalveahmadfarras58.JPG|centre|1000px|center]]<br />
<br />
dapat dilihat hasilnya ialah air dari tangki utama yang dipanaskan di sistem pemanas menjadi 40 derajat setelah sudah cukup digunakan air didinginkan kembali menjadi 25 derajat lalu dimasukkan kembali ke tangki utama<br />
<br />
<br />
== Pneumatik ==<br />
Sistem Pneumatik adalah sistem tenaga fluida yang menggunakan udara bertekanan sebagai media untuk mentransmisikan daya.Sebuah kompressor merubah energi mekanik dari mesin menjadi energi tekanan pada udara.Kelebihan dari sistem pneumatik adalah sebagai berikut:<br />
- Inersia gas rendah,sehingga memungkinkan percepatan/perlambatan aktuator atau pembukaan/penutupan katup secara cepat<br />
-Daya yang dibutuhkan relatif kecil<br />
-Tidak membutuhkan reservoir khusus karena menggunakan udara yang dialirkan ke atmosfer<br />
-Daya tahan sistem yang cukup baik untuk dipakai dalam jangka waktu yang cukup lama<br />
<br />
Tetapi sistem pneumatik memumpunyai kekurangan sebagai berikut :<br />
-Tekanan sistem pneumatik relatif rendah<br />
-Karena kompresibilitas udara,sulit mengatur kecepatan gerak aktuator dengan tepat<br />
-biaya instalasi relatif tinggi<br />
-penggunaan yang terbatas jika menggunakan actuator yang besar<br />
<br />
<br />
== Susunan sistem pneumatik ==<br />
<br />
'''1.Kompressor'''<br />
Kompressor merupakan komponen utama dari sistem pneumatik karena alat ini yang memberikan supply udara untuk menggerakkan sistem pneumatik yang dibuat.Kompressor mempunyai katup pngaman atau relief valve yang akan melindungi sistem pneumatik dan kompressor itu sendiri dari pembebanan yang berlebih.<br />
'''2.Tangki Udara'''<br />
Untuk menyimpan volume udara yang bertekanan yang akan digunakan untuk mengaktifkan actuator<br />
'''3.Penggerak mula'''<br />
Untuk menggerakkan kompressor biasanya digunakan motor listrik<br />
'''4.Pressure gauge dan regulator'''<br />
untuk mengatur dan menjaga tekanan udara yang keluar dari kompressor agar berada pada level tekanan kerja yang dibutuhkan oleh aktuator<br />
'''5.Katup'''<br />
untuk mengendalikan arah,tekanan dan alaju aliran udara yang akan menuju aktuator<br />
'''6.Actuator'''<br />
Berfungsi untuk mengkonversikan energi udara menjadi gaya mekanik atau torsi untuk melakukan kerja yang berguna<br />
'''7.Pipa atau fitting'''<br />
berfungsi sebagai laluan pembawa udara bertekanan dari suatu tempat ke tempat lain<br />
<br />
[[File:Sisfluvalveahmadfarras61.jpg|centre|500px|center]]<br />
<br />
Hukum hukum perubuahan kondisi udara pada sistem pneumatik ialah sebagai berikut:<br />
[[File:Sisfluvalveahmadfarras62.jpg|centre|500px|center]]<br />
<br />
<br />
== Hidrolik ==<br />
Sistem hidrolik ialah cara kerjanya sama seperti pneumatik tetapi pengunaan fluida kerjanya yang berbeda,pada hidrolik biasanya menggunakan fluida kerja oli.Sistem hidraulik memungkinkan tenaga hidrolik disimpan kemudian ditransmisikan ataupun diperbesar.Terdapat 6 komponen utama pada sistem hidraulik yaitu :<br />
-Tangki untuk menyimpan cairan hidraulik<br />
-Pompa untuk menggerakkan cairan keseluruh sistem<br />
-Motor listrik ialah sebagai penggerak lainnya untuk menggerakkan pompa<br />
-Katup berguna untuk mengendalikan arah tekanan dan laju aliran dari fluida hidrolik<br />
-Aktuator untuk mengubah energi cairan menjadi gaya mekanik atau torsi untuk menghasilkan kerja yang berguna,aktuator berupa silinder yang menghasilkan gerak linear<br />
-Pipa yang menyalurkan cairan dari satu tempat ke tempat lainnya<br />
Prisnip dasar dari sistem hidraulik ialah prinsip statika fluida dan kinematika fluida dengan hukum pascal sebagai hukum utama<br />
<br />
[[File:Sisfluvalveahmadfarras63.jpg|centre|500px|center]]<br />
<br />
Kelebihan dari sistem hidraulik ialah :<br />
-Fluida liquid pada sistem hidrolik tidak menyerap gaya apapun yang dikenakan padanya.<br />
-Sifatnya yang inkompresibel menyebabkan penggunaan pada beban kerja yang lebih besar dan bekerja pada gaya yang lebih besar pula.<br />
-Fluida hidrolik yang inkompresibel juga meminimalisir gaya spring. Saat sistem hidrolik berhenti, tidak diperlukan proses pelepasan tekanan fluida karena saat sistem berhenti tekanan fluida pun juga sekaligus hilang, kecuali adanya penggunaan akumulator pada sistem.<br />
-Tenaga besar, dimensi peralatan yang kecil<br />
-Kecepatan gerak yang dapat diatur (bervariasi)<br />
-Mudah diubah arah gerakannya<br />
-Pencegahan beban lebih yang sederhana konstruksinya (reliev valve)<br />
<br />
<br />
== Simulasi sistem pada hidraulik ==<br />
Disini saya membuat sebuah sistem hidraulik untuk alat press yaitu sebagai berikut:<br />
<br />
[[File:Sisfluvalveahmadfarras64.JPG|centre|500px|center]]<br />
<br />
tetapi hasil yang didapatkan error<br />
<br />
[[File:Sisfluvalveahmadfarras65.JPG|centre|500px|center]]</div>Ahmad Farrashttp://air.eng.ui.ac.id/index.php?title=Valve-Ahmad_Farras&diff=55858Valve-Ahmad Farras2021-01-14T05:27:48Z<p>Ahmad Farras: </p>
<hr />
<div>Assalammu'alaykum wrwb.Berikut adalah page saya untuk Sisflu03.<br />
<br />
Nama : Ahmad Farras<br />
NPM : 1906435435<br />
<br />
<br />
== Pertemuan Pertama ==<br />
Pada pertumuan pertama bapak Ahmad Indra menjelaskan tentang pressuredrop yang terjadi pada valve jika dialiri suatu fluida dengan menggunakan aplikasi CFDSOF.Disini Kita diberi tugas untuk mensimulasi pressuredrop yang terjadi pada T valve pada sistem perpipaan dengan fluida udara.<br />
Valve atau yang biasa disebut katup adalah sebuah perangkat yang mengatur, mengarahkan atau mengontrol aliran dari suatu fluida dengan membuka, menutup, atau menutup sebagian dari jalan alirannya.<br />
<br />
Tipe-tipe valve:<br />
<br />
- butterfly valve<br />
<br />
- check valve<br />
<br />
- gate valve<br />
<br />
- globe valve<br />
<br />
- ball valve<br />
<br />
- needle valve<br />
<br />
- diaphragm valve<br />
<br />
- check valve<br />
<br />
- safety valve<br />
<br />
- pressure reducing valve<br />
<br />
- trap valve<br />
<br />
<br />
<br />
<br />
== Pr 1 pressuredrop pada Gate valve keadaan terbuka full ==<br />
Pada kesempatan ini saya ingin mencoba menjelaskan pressure drop yang terjadi pada gate valve ketika bukaan full Pertama-tama kita menggambar gate valve pada aplikasi design seperti inventor pun atau solidworks dengan geometri yang ada.Setelah itu kita masukkan ke aplikasi CFDSOF untuk dilakuklan simulasi.<br />
properties yang saya gunakan adalah udara dengan masa jenis 1.225 kg/m^3 dengan kecepatan fluida sebesar 2 m/s atau 7.2 km/jam<br />
Setelah melakukan simukasi dengan run solver disini saya mendapatkan literasi convergen pada literasi ke-967<br />
[[File:Sisfluvalveahmadfarras1.JPG|centre|500px|center|Hasil literasi]]<br />
Setalah itu kita masuk ke aplikasi paraview untuk mencari ptotalinlet dan ptotaloutletnya<br />
[[File:Sisfluvalveahmadfarras2.JPG|centre|500px|center|Hasil simulasi]]<br />
yang dimana Ptotalinlet sebesar 0.003783 dan Ptotaloutlet sebesar 0.001043<br />
maka pressure dropnya sebesar 0.002743<br />
[[File:Sisfluvalveahmadfarras3.JPG|centre|500px|center|Hasil simulasi]]<br />
berikut adalah tampilan ptotal yang terjadi pada gate valve bukaan full<br />
<br />
== Pertemuan Kedua tanggal 19 november 2020 ==<br />
Pada hari ini Bapak Dai menjelaskan tentang apa segitiga kecepatan dan definisi dari sistem fluida secara mendasar.Sistem fluida ialah suatu sistem yang terdiri dari komponen-komponen untuk menghasilkan suatu energi atau menghasilkan suatu tenaga dari fluida yang digunakan.Pada ilmu fluida baik mekanika fluida ataupun sistem fluida terdapat 3 metode untuk mempelajarinya yaitu secara teori,eksperimental dan numerik.<br />
1. Experiment. Melakukan metode secara langsung. Metode ini memerlukan banyak waktu dan biaya.<br />
2. Teori. Digunakan untuk memverifikasi data yang diambil.Contoh data experiment.<br />
3. Numerik gabungan antara experiment dan teoritis.<br />
Semua metode ini saling melengkapi jadi tidak ada superior dalam penggunaan metode ini.<br />
Pada sistem fluida terdapat suatu fenomena segitiga kecepatan yang dimana segitiga kecepatan di hasilkan dari beberapa arah kecepatan menuju sudu suatu pompa ataupun turbin.Segitiga kecepatan pada pompa dan turbin bentuknya berbeda berikut ialah gambar dari segitiga kecepatan pompa.<br />
[[File:Gambarsegitigapompafarras.JPG|centre|500px|center|Hasil simulasi]]<br />
sedangkan pada segitiga kecepatan pada turbin ialah sebagai berikut.<br />
[[File:Gambarsegitigaturbinfarras.JPG|centre|500px|center|Hasil simulasi]]<br />
dari segitiga kecepatan ini dapat kita dapat mendapatkan suatu Head dari pompa ataupun turbin tersebut dari head yang kita dapatkan kita dapat mencari daya yang diperlukan untuk menggerakan sistem atau pun berapaa daya yang dihasilkan dari sistem fluida tersebut.<br />
== Pr 2 Mempelajari Sistem Fluida di openmodelica ==<br />
Pada openmodelica kita dapat merancang suatu sistem,salah satunya adalah sistem fluida.Disini saya mempelajari example dari sistem fluida yaitu sistem fluida "empty tank"disini saya mempelajari beberapa bahasa pemograman yang ada di open modelica<br />
Berikut ialah blok diagram dari sistem empty tank yang saya buat sendiri.<br />
[[File:Sisfluvalveahmadfarrass6.JPG|centre|500px|center|Hasil simulasi]]<br />
Dan berikut program yang saya buat pada blok diagram diatas<br />
[[File:Sisfluvalveahmadfarras7.JPG|centre|500px|center|Hasil simulasi]]<br />
Pada gambar di atas saya mencoba membuat model tersendiri tetapi masih beberapa mengikuti example "empty tank".Pada program diatas dapat dilakukan simulasi jika kita memasukkan properties yang digunakan misalnya pada program saya ialah "redeclare package Medium =Modelica.Media.Water.ConstantPropertyLiquidWater"yaitu saya meanggil media water dengan properties constant property liquid,pada program diatas nport=1 maksudnya ialah port yang digunakan.Sedangkan crossarea=10 ialah luas penampang pada tanki sebesar 10 m2.<br />
Berikut file opemodelica yang ada di atas:<br />
https://drive.google.com/file/d/1vM9Sz1sq45uHZeUsYyF-D-2gqcl-nyMv/view?usp=sharing<br />
<br />
== Pertemuan ketiga tanggal 26 november 2020 ==<br />
Pada hari ini Bapak Dai memberikan penjelasan pemodelan sistem fluida.Pemodelan sendiri secara hakikatnya sebuah usaha untuk mempelajari sebuah sistem yang aktual melalui sistem yang di simplefikasi untuk mempermudah suatu perhitungan pada sistem yang akan dibuat.<br />
Pemodelan tidak akan pernah sama dengan kondisi aktual tetapi kita dapat mempelajari berbagai hal ketika kita merubah sebuah geometri atau sistem tersebut.Pada sistem fluida pemodelan pebangkit listrik tenaga air.Ketika kita membahas pemodelan sistem fluida kita harus memiliki basic tentang mekanika fluida agar hasil pemodelan lebih akurat.Pada kesempatan hari ini Bapak Ario menjelaskan kita tentang basic tentang openmodelica yang dimana mengjarkan pipe horizontal dan pipe vertical dari example yang ada di openmodelica.<br />
yang pertama mempelajari Pemodelan Two Tanks<br />
<br />
Two tanks sendiri melakukan pemodelan terkait air pada tangki 1 dengan ketinggian fluida 0.9 m yang mengalir melalui pipa horizontal ke tangki 2 yang pada awalnya sudah berisi air 0.1 m. Kemudian kedua tangki tersebut mencapai kondisi setimbang dimana jumlah fluida dikedua tangki tersebut sama pada t = 1.5 s. Berikut adalah pemodelannya dan grafiknya.<br />
<br />
[[File:Sisfluvalveahmadfarras8.JPG|centre|500px|center]]<br />
[[File:Sisfluvalveahmadfarras9.JPG|centre|500px|center]]<br />
Pemodelan Empty Tanks<br />
<br />
Yang kedua adalah simulasi terkait empty tanks. Pada pemodelan ini tangki 1 terdapat fluida dengan 1 m3 yang kemudian mengalir melalui sebuah pipa vertikal menuju tangki 2 (tangki kosong) hingga fluida pada tangki 1 habis pada t sekitar 35 s. Berikut adalah pemodelan dan grafiknya<br />
<br />
[[File:Sisfluvalveahmadfarras10.JPG|centre|500px|center]]<br />
<br />
[[File:Sisfluvalveahmadfarras11.JPG|centre|500px|center]]<br />
<br />
<br />
== PR3 Analisa pemodelan openmodelica ==<br />
<br />
<br />
PR yang diberikan oleh Pak Hariyotejo setelah pertemuan ketiga adalah melakukan analisa pemodelan sistem fluida yaitu berupa heating system dan three tanks dengan menggunakan open modelica.<br />
<br />
Dari kedua sistem tersebut isi dari analisa pemodelan nya sebagai berikut :<br />
<br />
1. Deskripsi/uraian fisik berdasarkan bagan yang ada<br />
<br />
2. Prosedur analisa pemodelan<br />
<br />
3. Analisa dan Interpretasi Hasil Pemodelan<br />
<br />
4. Catatan konsep utama hukum fisika yang diimplementasikan dalam pemodelan<br />
<br />
5. Berikan hasil-hasil simulasi parameter untuk mendukung kesimpulan yang diperoleh<br />
<br />
[[File:Sisfluvalveahmadfarras12.JPG|centre|500px|center]]<br />
<br />
1.Pada gambar diatas terdapat sistem pemanas dari burner untuk mencapai temperature yang diinginkan yang dimana fluidanya di dorong oleh pompa dari tanki setalah pompa terdapat flowmeter untuk mengukur debit yang melwati sistem tersebut,keluaran dari heater temperaturnya diukur lalu fluida melalui pipa menuju gate valve,gate valve disini berguna untuk mengatur besarnya debit yang lewat menuju radiator.Sesampai di radiator fluida didinginkan lalu di cek oleh sensor temperature.<br />
• Medium yang digunakan berupa compressible liquid linear water.<br />
• Tangki<br />
Model Tangki mempunyai HeatPort dan 3 buah Ports. Dimana Ports dapat digunakan sebagai inlet dan outlet pada tangki.<br />
<br />
• Ketinggian Tangki = height = 2 m<br />
• Luas = crossArea = 0.01 m2<br />
• Tinggi awal air = level_start = 1 m<br />
• Terhubung ke pump 1 (port_b)<br />
• Diameter ports = diameter = 0.01 m<br />
• Jumlah Ports yang digunakan = nPorts = 1<br />
• Pompa<br />
Model pompa mempunyai 2 port yaitu input dan output sebagai input dan outlet dari suatu pompa<br />
o Port a start = 110000 Pa<br />
o Port b start = 130000 Pa<br />
o Port a nominal = 110000 Pa<br />
o Port b nominal = 130000 Pa<br />
o Mass flow rate start = 0.01 m3/s<br />
o Mass flow rate nominal = 0.01 m3/s<br />
• Sensor m_flow<br />
Alat ukur mass flow rate yang terdiri dari input dan output<br />
Heater<br />
• Panjang pipa = 2 m<br />
<br />
• Diameter pipa = 0.01 m<br />
<br />
• Tekanan awal = 130000 Pa<br />
<br />
Burner<br />
<br />
• Kalor = 1600 Watt<br />
<br />
• Temperatur Reference = 70<br />
<br />
• Alpha = -0.5 1/K<br />
<br />
Pipa<br />
<br />
• Panjang pipa = length = 10 m<br />
<br />
• Tekanan awal = 130000 Pa<br />
<br />
• Diameter pipa = 0.1 m<br />
<br />
Valve<br />
<br />
• Pressure drop = 10000 Pa<br />
<br />
• Mass flow rate = 0.01 kg/s<br />
<br />
<br />
Radiator<br />
<br />
• Panjang pipa = 10 m<br />
<br />
• Diameter pipa = 0.01 m<br />
<br />
• Tekanan awal = 110000 Pa<br />
<br />
• Temperatur awal = 50 C<br />
<br />
<br />
Wall<br />
<br />
• Thermal Conductance = 80 W/K<br />
<br />
2. Prosedur analisa pemodelan<br />
<br />
Dalam melakukan permodelan analisa heating system di openmodelica, kita dapat melakukan langkah-langkah berikut:<br />
<br />
• Membuka aplikasi openmodelica<br />
<br />
• Membuka library openmodelica dengan memilih file heating system yang dapat ditemukan memalui cara berikut: (Modelica -> Fluid -> Example -> Heating system)<br />
<br />
• Cek gambar permodelan yang akan di analisis pada diagram view, jika sesuai maka check kodingan dengan mengklik symbol checklist berwarna hijau.<br />
<br />
• Jika semua variable sudah sesuai, maka lakukan simulasi dengan meng klik symbol (->) berwarna hijau dan tunggu beberapa saat untuk mengatahui hasil simulasinya.<br />
<br />
• Untuk melihat hasil simulasi maka, klik ploting yang terdapat di pojok kanan bawah sebelah model sehingga kita dapat melihat hasil simulasi dan dapat di replesentasikan dalam bentuk grafik dengan menceklis variable yang ingin dibandingkan.<br />
<br />
• Jika ingin mensimulasikan pada interval waktu tertentu maka, kit bisa klik symbol S yang ada pada bagian model (lokasinya bersebelahan dengan tanda (->)) lalu mengubah stop time dan start time sesuai dengan interval waktu yang kita butuhkan.<br />
<br />
• Disini kita juga bisa mengganti parameter sesuai dengan yang kita inginkan seperti dimensi tangki, pipa, heater, pompa, radiator, valve dan burner tetapi tidak bisa dilakukan ketika didalam example. Alternatifnya adalah kita bisa mengganti parameter tersebut ketika berada didalam variable browser setelah melakukan simulasi. Setelah itu lakukan re-simulate.<br />
<br />
3. Analisa dan Interpretasi Hasil Pemodelan<br />
<br />
Pemodelan heating system dilakukan untuk memanaskan fluida yang ada didalam tangki dengan cara dipompa melalui sebuah heater,sumber panas nya di supply oleh burner, fluida yang telah melewati burner tersebut akan mengalami kenaikan temperatur. Kontrol sederhana dipasangkan ke masing-masing komponen, sehingga sistem pemanas dapat diatur dengan katup, pompa mengontrol tekanan, burner mengontrol temperatur. OLeh karena itu kita dapat mengetahui temperatur pada fluida dengan berbagai macam pengaturan parameter pada sistem melalui bantuan open modelica. Tetapi saat model sudah di check dan dilakukan simulasi, aplikasi mengalami error sehingga tidak mengeluarkan hasil seperti gambar berikut.<br />
[[File:Sisfluvalveahmadfarras13.JPG|centre|500px|center]]<br />
<br />
4. Catatan konsep utama hukum fisika yang diimplementasikan dalam pemodelan<br />
<br />
Hukum yang dapat diterapkan pada pemodelan tersebut adalah hukum kekekalan energi pada pompa dan hukum mengenai perpindahan panas dari heater dan radiator ke fluida. Kekekalan energi pada pompa mengubah energi mekanik pada motor diubah menjadi energi pada aliran fluida. Energi yang diterima oleh fluida akan digunakan untuk menaikkan tekanan dan mengatasi gesekan pada pipa dan fitting yang terdapat pada sistem yang dilalui. Hukum tentang perpindahan panas digunakan untuk mengetahui temperatur pada fluida setelah mengalami perpindahan panas dari heater ke fluida dan digunakan untuk menghitung seberapa besar panas yang terbuang ketika fluida melewati suatu radiator.<br />
<br />
<br />
5. Berikan hasil-hasil simulasi parameter untuk mendukung kesimpulan yang diperoleh<br />
<br />
Karena simulasi mengalami error, maka hasil sistem ini tidak dapat disimpulkan.<br />
<br />
2. [[File:Sisfluvalveahmadfarras14.JPG|centre|500px|center]]<br />
Nomor 1<br />
Terdapat 3 tanki berisi air dimana masing-masing tangki memiliki tinggi 12. Pada tank1 mempunyai ketinggian awal air sebesar 8, sedangkan pada tank2 dan tank3 mempunyai ketinggian awal air sebesar 3. Setiap tangki terhubung satu sama lain menggunakan 3 buah pipa yang masing-masing menyambung pada port setiap tangki.<br />
Berikut beberapa parameter yang diketahui :<br />
• Medium yang digunakan berupa Air.<br />
• Tangki<br />
Model Tangki mempunyai HeatPort dan 3 buah Ports. Dimana Ports dapat digunakan sebagai inlet dan outlet pada tangki.<br />
<br />
Tank1<br />
-Ketinggian Tangki = height = 12 m<br />
<br />
-Luas = crossArea = 1 m2<br />
<br />
-Tinggi awal air = level_start = 8 m<br />
<br />
-Terhubung ke pipe1(port_b)<br />
<br />
-Diameter ports = diameter = 0.1 m<br />
<br />
Jumlah Ports yang digunakan = nPorts = 1<br />
<br />
Tank2<br />
<br />
-Ketinggian Tangki = height = 12 m<br />
<br />
-Luas = crossArea = 1 m2<br />
<br />
-Tinggi awal air = level_start = 3 m<br />
-Terhubung ke pipe2(port_b)<br />
<br />
-Diameter ports = diameter = 0.1m<br />
-Jumlah Ports yang digunakan = nPorts = 1<br />
<br />
Tank3<br />
<br />
-Ketinggian Tangki = height = 12 m<br />
<br />
-Luas = crossArea = 1 m2<br />
<br />
-Tinggi awal air = level_start = 3 m<br />
<br />
-Terhubung ke pipe3(port_b)<br />
<br />
-Diameter ports = diameter = 0.1 m<br />
<br />
-Jumlah Ports yang digunakan = nPorts = 1<br />
<br />
Pipa<br />
<br />
Pipa memiliki inlet dan outlet, pada model pipa terdapat data port_a dan port_b dimana bisa menjadi inlet atau outlet tergantung bagaimana kita memposisikannya.<br />
<br />
Pipe1<br />
<br />
-Panjang pipa = length = 2 m<br />
<br />
-ketinggian port_b – ketinggian port_a = height_ab = 2 m<br />
<br />
-Diameter pipa = diameter = 0.1 m<br />
<br />
-port_b sebagai inlet yang tersambung ke ports tank1, port_a sebagai outlet yang tersambung ke pipe2<br />
<br />
Pipe2<br />
<br />
-Panjang pipa = length = 2 m<br />
<br />
-ketinggian port_b – ketinggian port_a = height_ab = 2 m<br />
<br />
-Diameter pipa = diameter = 0.1 m<br />
<br />
-port_a sebagai inlet yang tersambung ke pipe1 dan pipe3, port_b sebagai outlet yang tersambung ke tank2<br />
<br />
Pipe3<br />
-Panjang pipaa = length 2 m<br />
<br />
-ketinggian port_b – ketinggian port_a = height_ab = -1 m<br />
<br />
-Diameter pipa = diameter = 0.1 m<br />
<br />
-port_a sebagai inlet yang tersambung ke pipe2, port_b sebagai outlet yang tersambung ke tank3<br />
<br />
Nomor 2<br />
<br />
Prosedur yang digunakan<br />
<br />
-Membuat Class dengan specialization Model, beri nama Class tanpa spasi<br />
.<br />
-Membuat permodelan dengan memasukan model OpenTank (Modelica > Fluid > Vessels > Open Tank), StaticPipe (Modelica > Fluid > Pipes > StaticPipe), dan System (Modelica> Fluid > System). Serta beri keterangan nama.<br />
<br />
-Sambungkan permodelan yang telah dimasukan sesuai dengan deskripsi uraian diatas (uraian kondisi pipa).<br />
<br />
-Menentukan parameter-parameter pada setiap model seperti uraian diatas. Parameter dapat dimasukan melalui model dengan men-double klik model atau menambahkan pada <br />
coding. Penambahan parameter pada coding dapat dilakukan didalam buka tutup kurung setelah nama model.<br />
<br />
-Sebelum melakukan simulasi check terlebih dahulu dengan menekan tombol ceklis hijau, cek Kembali parameter dan coding yang salah apabila pengecekan terjadi error.<br />
<br />
-Simulasikan terhadap fungsi waktu hingga menemukan kesimpulan dari kasus yang tersebut.<br />
Nomor 3<br />
<br />
Ketinggian paling tinggi terdapat pada tank1 dimana ketinggian awal air sebesar 8. Karena sifat fluida yang selalu mengisi ruang, air pada tank1 akan mengalir ke tank2 dan ke tank3. Ketinggian air pada tank2 akan menurun juga karena mengisi tank3, namun akan naik Kembali terisi air dari tank1 sampai terjadi kesetimbangan volume pada sistem tersebut.<br />
<br />
Nomor 4<br />
<br />
Hukum yang adalah persamaan continuitas dan asas bernoulli. Dimana persamaan continuitas bisa kita gunakan untuk menghitung waktu yang dibutuhkan agar ketiga tangki tersebut dalam kondisi setimbang, dan asas bernoulli digunakan untuk menentukan ketinggian permukaan air pada ketiga tangki tersebut pada kondisi tekanan, massa jenis, dan kecepatan aliran yang sama.<br />
<br />
Nomor 5<br />
<br />
Pada parameter awal yang saya gunakan menunjukan bahwa ketinggian air dari ketiga tangki ini akan sama pada waktu 132 detik<br />
[[File:Sisfluvalveahmadfarras15.JPG|centre|500px|center]]<br />
<br />
== Pertemuan tanggal 3 Desember 2020 ==<br />
Pada Hari ini bapak Hariyotejo mengajarkan kita untuk meremodel model twotanks,empty tanks,dan basic volume.Pada sistem two tanks kita disuruh untuk membuat skematik sesuai dengan example seperti berikut:<br />
<br />
[[File:Sisfluvalveahmadfarras16.JPG|centre|500px|center]]<br />
<br />
lalu kita memngisi data tank1,pipe dan tank 2 sesuai dengan yang ada di example.Setelah itu memasukan pemodelan sebagai berikut :<br />
<br />
[[File:Sisfluvalveahmadfarras17.JPG|centre|500px|center]]<br />
<br />
Dari hasilnya kita dapat hasilnya sama dengan yang sesuai dengan contoh:<br />
<br />
[[File:Sisfluvalveahmadfarras18.JPG|centre|500px|center]]<br />
<br />
yang kedua ialah empty tanks step yang dilakukan sama seperti step yang ada di two tanks yaitu membuat skematik sesuai dengan example sebagai berikut :<br />
<br />
[[File:Sisfluvalveahmadfarras19.JPG|centre|500px|center]]<br />
<br />
lalu kita mengisi data open tank1,static pipe dan open tank 2 sesuai dengan yang ada di example.Setelah itu memasukan pemodelan sebagai berikut:<br />
<br />
[[File:Sisfluvalveahmadfarras20.JPG|centre|500px|center]]<br />
<br />
Dari hasilnya kita dapat hasilnya sama dengan yang sesuai dengan contoh:<br />
<br />
[[File:Sisfluvalveahmadfarras21.JPG|centre|500px|center]]<br />
lalu Bapak tejo mengejari menurus Basic volume yang ada di openmodelica sebagai berikut:<br />
[[File:Sisfluvalveahmadfarras22.JPG|centre|500px|center]]<br />
dengan hasil sebagai berikut.<br />
[[File:Sisfluvalveahmadfarras23.JPG|centre|500px|center]]<br />
<br />
== Tugas 04 ==<br />
[[File:Sisfluvalveahmadfarras38.JPG|centre|500px|center]]<br />
Secara sederhana, berikut adalah process flow diagram dari sebuah Combined Cycle Power Plant.<br />
[[File:Sisfluvalveahmadfarras31.JPG|centre|500px|center]]<br />
Sistem Combined Cycle Power Plant terdiri dari beberapa proses:<br />
1.Gas Turbine<br />
•Air compressor<br />
Berguna untuk menghisap udara dari luar untuk menaikan tekanan udara yang di alirkan menuju combustion chamber.Pada compressor terjadi proses isentropik<br />
<br />
•Combustion Chamber<br />
Tempat dimana bahan bakar dan udara Bersatu untuk menciptakan suatu energi yaitu udara panas yang dialirkan menuju turbin melalui nozzle,dimana pada alat ini tekanan dianggap konstan (Isobarik).<br />
<br />
•turbin berfungsi untuk memutar generator untuk menghasilkan suatu energi.Gas Turbine yang berputar akibat dari panas yang di hasilkan pada combustiom chamber yang di aliri oleh nozzle menuju turbin .Diatas merupakan sistem dari gas turbin.Panas yang ada di gas turbin di alirkan menuju Heat recovery Steam generator.Berikut penjelasannya<br />
Berikut ialah siklus dari gas turbine yaitu siklus bryton secara ideal :<br />
<br />
[[File:Sisfluvalveahmadfarras24.JPG|centre|500px|center]]<br />
<br />
2.Steam Turbine<br />
Heat Recovery Steam Generator menangkap gas buangan<br />
-HRSG menangkap gas buangan dari Gas Turbine,jika tidak dipasang dapat keluar melalui saluran pembuangan.HRSG berguna untuk memanaskan Kembali uap pembuangan dari gas turbine untuk dialiri ke turbin,yang dimana turbin 2 bertugas memutar generator untuk menghasilkan suatu energi<br />
-Aliran steam ini kemudian melewati Steam Turbine, sehingga membuat Steam Turbine berputar dan menggerakkan generator drive shaft. Generator drive shaft ini kemudian mengubah sisa energi buangan dari Gas Turbine menjadi listrik.<br />
-Hasil buangan dari turbin dialirkan menuju kondesor untuk merubah sifat dari uap menjadi cair agar dapat didorong oleh pompa menuju HRSG untuk dipanaskan Kembali.Berikut ialah siklus rankine:<br />
<br />
[[File:Sisfluvalveahmadfarras25.JPG|centre|500px|center]]<br />
<br />
Pada proses 7-8 ialah proses isentropic,fluida kerja yang melewati turbin ke kondensor dengan fluidanya uap panas jenuh.<br />
<br />
Pada proses 8-9 ialah perpindahan panas dari fluida kerja yang dimana tekanan alirannya konstan melewati kondensor menuju pompa menjadi fluida air jenuh<br />
<br />
Pada proses 9-6 aliran dari pompa di dorong menuju sistem pemanas yang dimana sistem pemanas disini ialah HRSG yang dimana tekanan disini konstan<br />
<br />
<br />
2.Lakukan identifikasi komponen-komponen utama pada sistem serta berilah deskripsi fungsi kerjanya dalam sistem dan penjelasan analisis parameter yang digunakan.<br />
<br />
Karena sistem diatas merupakan sistem Combined Cycle Power Plant, maka terdapat 2 bagian utama dalam sistem pembangkit ini, yaitu Steam turbine dan Gas Turbine (GT)<br />
Steam turbine<br />
Komponen di dalam steam turbine adalah sebagai berikut:<br />
-Condensor <br />
[[File:Sisfluvalveahmadfarras26.JPG|centre|500px|center]]<br />
-Drum<br />
[[File:Sisfluvalveahmadfarras27.JPG|centre|500px|center]]<br />
-Generator<br />
[[File:Sisfluvalveahmadfarras28.JPG|centre|500px|center]]<br />
<br />
-Heat Exchanger<br />
Terdiri dari beberapa jenis seperti:<br />
-Superheater<br />
[[File:Sisfluvalveahmadfarras29.JPG|centre|500px|center]]<br />
-Evaporator<br />
[[File:Sisfluvalveahmadfarras30.JPG|centre|500px|center]]<br />
-Economiser<br />
[[File:Sisfluvalveahmadfarras32.JPG|centre|500px|center]] <br />
-Pipe<br />
Pipe yang digunakan pada model ini diambil dari library ThermoSysPro.WaterSteam.PressureLosses.LumpedStraightPipe<br />
[[File:Sisfluvalveahmadfarras33.JPG|centre|500px|center]]<br />
-Pump<br />
Pompa yang digunakan pada model ini adalah Centrifugal Pump diambil dari ThermoSysPro.WaterSteam.Machines.StaticCentrifugalPump<br />
[[File:Sisfluvalveahmadfarras34.JPG|centre|500px|center]]<br />
-Steam Turbine<br />
Steam turbine pada model ini menggunakan Stodola Turbine yang diambil dari ThermoSysPro.WaterSteam.Machines.StodolaTurbine<br />
terdiri dari turbine high pressure<br />
[[File:Sisfluvalveahmadfarras44.JPG|centre|500px|center]]<br />
Intermediate pressure<br />
[[File:Sisfluvalveahmadfarras45.JPG|centre|500px|center]]<br />
Low pressure<br />
[[File:Sisfluvalveahmadfarras46.JPG|centre|500px|center]]<br />
dengan parameter sebagai berikut:<br />
-Valve<br />
Valve pada model ini menggunakan Control Valve yang diambil dari ThermoSysPro.WaterSteam.PressureLosses.ControlValve dengan parameter sebagai berikut:<br />
[[File:Sisfluvalveahmadfarras35.JPG|centre|500px|center]]<br />
-Water Mixer<br />
Water mixer pada model ini adalah sebuah junction yang menghubungkan beberapa inlet dan menggabungkannya menjadi kurang dari atau sama dengan jumlah inlet.<br />
[[File:Sisfluvalveahmadfarras36.JPG|centre|500px|center]] <br />
-Water Splitter<br />
Water splitter pada model ini berkebalikan dengan water mixer, yaitu sebuah junction yang menghubungkan 1 atau 2 inlet dan memecahnya menjadi lebih dari atau sama dengan jumlah inlet pada outlet.<br />
[[File:Sisfluvalveahmadfarras37.JPG|centre|500px|center]]<br />
'''Gas Turbine'''<br />
Didalam model Combined Cycle Load, terdapat model Gas Turbine yang digambarkan dengan symbol berikut<br />
[[File:Sisfluvalveahmadfarras39.JPG|centre|500px|center]] <br />
Didalam symbol ini terdapat komponen dari gas turbine sebagai berikut:<br />
-Compressor<br />
[[File:Sisfluvalveahmadfarras40.JPG|centre|500px|center]]<br />
-Gas Turbine<br />
[[File:Sisfluvalveahmadfarras41.JPG|centre|500px|center]]<br />
-Combustion Chamber<br />
[[File:Sisfluvalveahmadfarras42.JPG|centre|500px|center]]<br />
<br />
3.Medium fluida kerja apa saja yang terjadi dalam proses siklus tersebut, dan bagaimanakah proses analisis perhitungan dalam pemodelan.<br />
Medium fluida kerja yang bekerja dalam proses tersebut sebagian besar adalah Mesin Fluida, yaitu:<br />
<br />
-Turbin Gas (Menghasilkan kerja)<br />
-Turbin Uap (Menghasilkan kerja)<br />
-Pompa Sentrifugal (Membutuhkan kerja)<br />
-Kompresor (Membutuhkan kerja)<br />
<br />
Medium fluida yang bekerja pada sistem ini ialah gas dan vapor<br />
<br />
-Pada Analisa perhitungannya menggunakan hukum konservasi energi dan konservasi massa.<br />
-Pada kompresor,pompa,turbin dan HRSG mengalami proses adiabatic,yang dimana proses adiabatic adalah proses yang tidak terjadi pergantian kalor dari sistem kelingkungan ataupun sebaliknya.<br />
-proses ini diasumsikan kondisi steady state dan energi kinetic potensial diabaikan.<br />
<br />
4.Jelaskan flow line (jalur koneksi) masing-masing yang diberi warna hitam, merah, dan biru sesuai dengan interkoneksi yang diberikan dalam diagram tersebut<br />
-Jalur hitam<br />
Jalur koneksi warna hitam yang tebal pada sistem Combined Cycle Power Plant menunjukkan alur gas yang terjadi pada sistem tersebut. Pada sistem tersebut, ialah jalur energi yang dihasilkan dari turbin menuju generator yang dimana terjadi perubahan energi dari energi kinetik menjadi energi listrik.<br />
<br />
-Jalur merah<br />
Jalur koneksi warna merah pada sistem Combined Cycle Power Plant menunjukkan alur fluida high temperature/Pressure yang terjadi pada sistem tersebut. Jalur fluida tersebut melalui bagian Heat Exchanger, dan menyuplai uap untuk menggerakkan Turbin uap.<br />
<br />
-Jalur biru<br />
Jalur koneksi warna biru pada sistem Combined Cycle Power Plant menunjukkan fluida low temperature/Pressure pada sistem tersebut. Jalur fluida tersebut terdapat di keluaran kondensor menuju pompa yang didorong menuju tangki penyimapanan dan juga proses Heat Exchanger terutama pada bagian economizer<br />
<br />
== Pertemuan tanggal 10 desember 2020 ==<br />
Pada hari ini bapak Tejo akan mengajari simulasi di openmodelica tertang kompressor dan membuat remodel kembali.<br />
Pada pemodelan kompressor terdapat beberapa komponen yaitu source PQ,Pipe1,Pipe2,kompressor dan juga sink file tersebut berada di thermosyspro lalu klik Compressor test berikut ialah contoh pemodelan yang ada di open modelica.<br />
[[File:Sisfluvalveahmadfarras47.JPG|centre|500px|center]]<br />
yang disimulasikan untuk mendapatkan hasil sebagai berikut<br />
[[File:Sisfluvalveahmadfarras48.JPG|centre|500px|center]]<br />
Setelah itu kita membuat ulang model tersebut dengan menyamakan parameter parameter yang ada dari contoh pemodelan diatas menjadi sebagai berikut:<br />
[[File:Sisfluvalveahmadfarras49.JPG|centre|500px|center]]<br />
Menghasilkan hasil sebagai berikut<br />
[[File:Sisfluvalveahmadfarras50.JPG|centre|500px|center]]<br />
Pada contoh dan pembuatan remodel ada perbedaan hasil yang terkait,yaitu perbedaan satuan yang digunakan pada pressure.Pada contoh pemodelan test kompressor menggunakan bar sedangkan pada penggunaan remodel kompressor menggunakan satuan Pa.<br />
<br />
== Pertemuan 17 desember 2020 ==<br />
[[File:Sisfluvalveahmadfarras51.JPG|centre|500px|center]]<br />
<br />
Pada hari ini merupakan Kuliah tamu yang di isi oleh CEO PT.Indopower International beliau bernama Dr.Ir Harum Al Rosyid.Berikut ialah presentasi yang di sampaikan oleh Bapak Dr.Ir Harum Al rosyid,MM,MT.<br />
Turbin berkembang pada tahun 1900 pada tahun 1950 sudah ada 224 turbin gas yang mulai beroperasi dengan kapasitas sebesar 27000 Kw,Pada saat ini kapasitas gas turbin sebesar 300000 Kw .Pengaplikasian gas turbin biasanya di gunakan di pembangkit listrik.Gas turbin dari beberapa konfigurasi yaitu:<br />
-Turbo jet<br />
-Turbo Prop<br />
-Turbo Shaft<br />
-High-bypass<br />
-Low bypass<br />
Gas turbine di bagi dua tipe :<br />
-Heavy duty<br />
-Aeroderivate (efisiensi cukup tinggi karena partnya ringan dan compact)<br />
[[File:Sisfluvalveahmadfarras52.JPG|centre|500px|center]]<br />
Pada axial flow gas turbine temperatur pembakaran dapat mencapai 1000 C <br />
bagian paling utama adalah pada di combustor.Pada gas turbin menggunakan siklus brayton yang dimana dijelaskan gambar berikut.<br />
[[File:Sisfluvalveahmadfarras53.JPG|centre|500px|center]]<br />
Dasar untuk memilih turbin untuk power plant bukan hanya melihat efisiensi tetapi juga melihat parameter heat rate<br />
Combined cycle ialah gabungan antara gas turbin dan turbin uap,untuk memasang combine cycle turbin kita harus melihat performa turbin yang dipasang dinegara asalnya apakah efektif atau tidak dalam arti lain melihat operating cycle dari combine cycle.Tujuan dari combine cycle ialah untuk memanfaatkan panas yang dihasilkan dari gas turbine agar enegri keluaran dari gas turbin dapat digunakan oleh steam turbin.Berikut ialah gambaran dari combine cycle<br />
[[File:Sisfluvalveahmadfarras54.JPG|centre|500px|center]]<br />
Sebagai engineer kita harus mengecek datasheet dari turbin yang ada dipasaran apakah spesifikasi tersebut valid atau tidak.Pda combine cycle terkadang di passang supplementary firing yang berguna untuk menaikan suhu yang ada di boiler.Berikut ialah cara kerja combine cycle<br />
<br />
[[File:Sisfluvalveahmadfarras56.JPG|centre|500px|center]]<br />
<br />
== Tugas besar ==<br />
<br />
<br />
LATAR BELAKANG<br />
<br />
Tugas besar ini dilakukan untuk dapat membantu kami memahami sistem fluida (perpipaan beserta mesin fluidanya) pada suatu sistem. Simulasi ini dilakukan dengan pengaplikasian CFD (Computational Fluid Dynamics) oleh aplikasi OpenModelica karena kondisi secara riil dapat ditinjau dengan metode tersebut.dengan aplikasi ini kami juga dapat mendapatkan gambaran dengan mudah pada berbagai aspek pada waktu yang sesungguhnya sesuai dengan parameter dan variabel yang kita inginkan secara real time.<br />
<br />
Proses perhitungan sisem fluida, seperti yang pernah disebutkan di kelas, ada tiga, yaitu secara eksperimental, simulasi (CFD), dan perhitungan manual (teoritis). Selain itu, apabila kami melakukan simulasi secara nyata dengan miniatur atau prototipe komponen, hal tersebut tidak memungkinkan. Jika melakukan perhitungan dengan teoritis, maka hal tersebut perlu dilatih pada saat kami berkuliah dan perhitungan manual akan melibatkan perhitungan yang rumit dan banyak faktor faktor yang diabaikan seperti kondisi yang dianggap steady state. Dengan begitu, kami melakukan simulasi ini akan dirasa paling cocok apabila menggunakan metode CFD (komputasi).<br />
<br />
TUJUAN<br />
<br />
Tugas ini dilaksanakan untuk meningkatkan pemahaman bagi para mahasiswa Sistem Fluida 03 dalam melakukan simulasi dari suatu sistem yang ada dengan cara melakukan pemodelan menggunakan aplikasi OpenModelica untuk mengetahui penurunan suhu dan pelepasan kalor dari suatu sistem water heater.<br />
<br />
METODOLOGI<br />
Tugas besar ini dilakukan dengan cara mensimulasikan sautu sistem fluida menggunakan aplikasi OpenModelica untuk dapat mengetahui hasil dari parameter parameter yang telah kita tetapkan sebelumnya.Pada kasus ini saya menentukan beberapa parameternya ialah suatu fluida bersuhu 25 derajat celcius dipanaskan dengan menggunakan water heater yang menghasilkan menjadi 40-42 derajat celcius.Berikut ialah tahapan dalam pengerjaan tugas besar sistem fluida<br />
<br />
1. Mempelajari sistem yang akan dimodelkan<br />
<br />
2. Membuat model sistem di OpenModelica<br />
<br />
3. Menginput parameter sesuai yang diinginkan<br />
<br />
4. Simulasi<br />
<br />
5. Jika terdapat error pada saat ingin simulasi atau pada saat tahap pengecekan, saya akan merubah parameter atau codingan yang ada<br />
<br />
6. Melakukan simulasi kembali sampai mendapatkan hasil yang diinginkan<br />
<br />
7. Verifikasi<br />
<br />
== Pembahasan ==<br />
[[File:Sisfluvalveahmadfarras60.JPG|centre|1000px|center]]<br />
<br />
pada skematik diagram diatas saya mencoba meremodel dan merubah parameter,komponen dan menambahkan susunan komponen menjadi seperti gambar dibawah<br />
<br />
[[File:Sisfluvalveahmadfarras59.JPG|centre|1000px|center]]<br />
<br />
air yang mengalir dari tangki utama melalui pompa masuk menuju sistem pemanas air yang merubah panas air dari suhu awal ruangan yaitu 25 derajat menjadi 40-41 derajat celcius,lalu alir melewati feeting yang dimana menuju tangki pengisian yang akan akan digunakan dengan suhu 40 derajat dan menuju pendingin yang mendinginkan kembali dari 40 derajat menuju 25 derajat untuk dimasukkan kembali ke tangki utama,dari pemanas menuju sistem pendinginan disini fluida melalu valve yang dimana saya membua set time selama 500 detik yang dimana setelah air penuh mengisi tangki pengisian sampai full lalu air yang sudah dipanaskan akan dialirkan menuju pendingin untuk di kembalikan lagi menjadi suhu ruangan dan memasukkannya kembali ke tangki utama.berikut ialah hasil dari simulasi<br />
model remodels<br />
replaceable package Medium =<br />
Modelica.Media.CompressibleLiquids.LinearWater_pT_Ambient<br />
constrainedby Modelica.Media.Interfaces.PartialMedium;<br />
Modelica.Fluid.Machines.ControlledPump pump(redeclare function flowCharacteristic = Modelica.Fluid.Machines.BaseClasses.PumpCharacteristics.quadraticFlow(V_flow_nominal = <br />
{0, 0.25, 0.5}, head_nominal = {100, 60, 0}), redeclare package Medium = Medium, N_nominal = 2500, V(displayUnit = "l") = 0.001, V_flow_single(start = 1), checkValve = true, <br />
energyDynamics = Modelica.Fluid.Types.Dynamics.FixedInitial, kdmassDynamics = Modelica.Fluid.Types.Dynamics.FixedInitial, nParallel = 1, p_a_start = 100000, p_b_start = <br />
300000) annotation(<br />
Placement(visible = true, transformation(origin = {-50, 22}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));<br />
Modelica.Fluid.Vessels.OpenTank tank(redeclare package Medium = Modelica.Media.Water.ConstantPropertyLiquidWater,<br />
redeclare model HeatTransfer =<br />
Modelica.Fluid.Vessels.BaseClasses.HeatTransfer.IdealHeatTransfer (k=10),<br />
T_start=Modelica.SIunits.Conversions.from_degC(25), crossArea = 1.44, height = 2, level_start = 1,<br />
massDynamics=Modelica.Fluid.Types.Dynamics.FixedInitial, nPorts = 2,<br />
ports(p(start = 1.1e5)),<br />
portsData={Modelica.Fluid.Vessels.BaseClasses.VesselPortsData(diameter=<br />
0.01),Modelica.Fluid.Vessels.BaseClasses.VesselPortsData(diameter=<br />
0.01)},<br />
use_HeatTransfer=true) annotation(<br />
Placement(visible = true, transformation(origin = {-79, 59}, extent = {{-11, -11}, {11, 11}}, rotation = 0)));<br />
Modelica.Fluid.Pipes.DynamicPipe pipe(redeclare package Medium = Medium,<br />
redeclare model HeatTransfer =<br />
Modelica.Fluid.Pipes.BaseClasses.HeatTransfer.IdealFlowHeatTransfer,<br />
redeclare model FlowModel =<br />
Modelica.Fluid.Pipes.BaseClasses.FlowModels.DetailedPipeFlow,<br />
T_start=Modelica.SIunits.Conversions.from_degC(40),<br />
diameter= 0.028, height_ab = 10,<br />
length= 10,<br />
modelStructure=Modelica.Fluid.Types.ModelStructure.a_v_b,<br />
nNodes=1,<br />
p_a_start= 125000,<br />
use_HeatTransfer=true,<br />
use_T_start=true) annotation(<br />
Placement(visible = true, transformation(origin = {40, 22}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));<br />
Modelica.Thermal.HeatTransfer.Sources.FixedjgnHeatFlow fixedcopasHeatFlow(Q_flow = 1.6e3, T_ref = 333.15, alpha = -0.5) annotation(<br />
Placement(visible = true, transfomikirrmation(origin = {22, 34}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));<br />
Modelica.Thermal.HeatTransfer.Compcpkonents.ThermalConductor thermalConductor(G=2e3 /20) annotation(<br />
Placement(visible = true, transformation(origin = {2, -18}, extent = {{-6, -6}, {6, 6}}, rotation = 270)));<br />
Modelica.Thermal.HeatTransfer.Sources.FixedTemperature fixedTemperature(T(displayUnit = "K") = 293) annotation(<br />
Placement(visible = true, transfkckormation(origin = {3, -1}, extent = {{-5, -5}, {5, 5}}, rotation = 270)));<br />
Modelica.Fluid.Sensors.Temperature temperature(redeclare package Medium = Medium) annotation(Placement(visible = true, transformation(origin = {66, 44}, extent = {{-10, <br />
-10}, {10, 10}}, rotation = 0)));<br />
Modelica.Fluid.Sensors.Temperature temperature1(redeclare package Medium = Medium) annotation(<br />
Placement(visible = true, transformation(origin = {-26, -26}, extent = {{-6, -6}, {6, 6}}, rotation = 0)));<br />
Modelica.Fluid.Valves.ValveIncompressible valveIncompressible(<br />
redeclare package Medium = Medium,<br />
CvData=Modelica.Fluid.Types.CvTypes.OpPoint,<br />
m_flow_nominal=0.01,<br />
show_T=true,<br />
allowFlowReversal=false,<br />
dp_start=18000,<br />
dp_nominal=10000) annotation(<br />
Placement(visible = true, transformation(origin = {25, -45}, extent = {{5, -5}, {-5, 5}}, rotation = 0)));<br />
Modelica.Blocks.Sources.Step step(offset = 0.1, startTime = 500) annotation(<br />
Placement(visible = true, transformation(origin = {18, -22}, extent = {{-6, -6}, {6, 6}}, rotation = 0)));<br />
Modelica.Fluid.Sensors.MassFlowRate massFlowRate(redeclare package Medium = Medium) annotation(<br />
Placement(visible = true, transformation(origin = {-12, 22}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));<br />
Modelica.Fluid.Pipes.DynamicPipe dynamicPipe(redeclare package Medium = Medium,<br />
redeclare model HeatTransfer =<br />
Modelica.Fluid.Pipes.BaseClasses.HeatTransfer.IdealFlowHeatTransfer,<br />
redeclare model FlowModel =<br />
Modelica.Fluid.Pipes.BaseClasses.FlowModels.DetailedPipeFlow,<br />
T_start=Modelica.SIunits.Conversions.from_degC(25),<br />
diameter= 0.028, height_ab = 10, length = 10,<br />
modelStructure=Modelica.Fluid.Types.ModelStructure.a_v_b,<br />
nNodes=1,<br />
p_a_start= 125000,<br />
use_HeatTransfer=true,<br />
use_T_start=true) annotation(<br />
Placement(visible = true, transformation(origin = {3, -45}, extent = {{9, -9}, {-9, 9}}, rotation = 0)));<br />
Modelica.Fluid.Vessels.OpenTank tank1(redeclare package Medium = Modelica.Media.Water.ConstantPropertyLiquidWater,<br />
redeclare model HeatTransfer =<br />
Modelica.Fluid.Vessels.BaseClasses.HeatTransfer.IdealHeatTransfer (k=10),<br />
T_start=Modelica.SIunits.Conversions.from_degC(40), crossArea = 0.4, height = 1.5, level_start = 1,<br />
massDynamics=Modelica.Fluid.Types.Dynamics.FixedInitial, nPorts = 1,<br />
portsData={Modelica.Fluid.Vessels.BaseClasses.VesselPortsData(diameter=<br />
0.01)},<br />
use_HeatTransfer=true) annotation(<br />
Placement(visible = true, transformation(origin = {85, -15}, extent = {{-11, -11}, {11, 11}}, rotation = 0)));<br />
Modelica.Fluid.Fittings.TeeJunctionIdeal teeJunctionIdeal(redeclare package Medium = Medium) annotation(<br />
Placement(visible = true, transformation(origin = {66, -86}, extent = {{-6, -6}, {6, 6}}, rotation = 0)));<br />
inner Modelica.Fluid.System system(T_ambient = 298.15) annotation(<br />
Placement(visible = true, transformation(origin = {48, 78}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));<br />
Modelica.Fluid.Pipes.DynamicPipe pipe1(redeclare package Medium = Medium,<br />
redeclare model HeatTransfer =<br />
Modelica.Fluid.Pipes.BaseClasses.HeatTransfer.IdealFlowHeatTransfer,<br />
redeclare model FlowModel =<br />
Modelica.Fluid.Pipes.BaseClasses.FlowModels.DetailedPipeFlow,<br />
T_start=Modelica.SIunits.Conversions.from_degC(40),<br />
diameter= 0.028, height_ab = 10,<br />
length= 10,<br />
modelStructure=Modelica.Fluid.Types.ModelStructure.a_v_b,<br />
nNodes=1,<br />
p_a_start= 125000,<br />
use_HeatTransfer=true,<br />
use_T_start=true) annotation(<br />
Placement(visible = true, transformation(origin = {48, -66}, extent = {{-8, -8}, {8, 8}}, rotation = 90)));<br />
Modelica.Fluid.Pipes.DynamicPipe pipe2(redeclare package Medium = Medium,<br />
redeclare model HeatTransfer =<br />
Modelica.Fluid.Pipes.BaseClasses.HeatTransfer.IdealFlowHeatTransfer,<br />
redeclare model FlowModel =<br />
Modelica.Fluid.Pipes.BaseClasses.FlowModels.DetailedPipeFlow,<br />
T_start=Modelica.SIunits.Conversions.from_degC(40),<br />
diameter= 0.028, height_ab = 10,<br />
length= 10,<br />
modelStructure=Modelica.Fluid.Types.ModelStructure.a_v_b,<br />
nNodes=1,<br />
p_a_start= 125000,<br />
use_HeatTransfer=true,<br />
use_T_start=true) annotation(<br />
Placement(visible = true, transformation(origin = {66, -36}, extent = {{-6, -6}, {6, 6}}, rotation = 90)));<br />
Modelica.Fluid.Pipes.DynamicPipe pipe3(redeclare package Medium = Medium,<br />
redeclare model HeatTransfer =<br />
Modelica.Fluid.Pipes.BaseClasses.HeatTransfer.IdealFlowHeatTransfer,<br />
redeclare model FlowModel =<br />
Modelica.Fluid.Pipes.BaseClasses.FlowModels.DetailedPipeFlow,<br />
T_start=Modelica.SIunits.Conversions.from_degC(40),<br />
diameter= 0.028, height_ab = 10,<br />
length= 10,<br />
modelStructure=Modelica.Fluid.Types.ModelStructure.a_v_b,<br />
nNodes=1,<br />
p_a_start= 125000,<br />
use_HeatTransfer=true,<br />
use_T_start=true) annotation(<br />
Placement(visible = true, transformation(origin = {86, -50}, extent = {{-6, -6}, {6, 6}}, rotation = -90)));<br />
Modelica.Fluid.Pipes.DynamicPipe pipe4(redeclare package Medium = Medium,<br />
redeclare model HeatTransfer =<br />
Modelica.Fluid.Pipes.BaseClasses.HeatTransfer.IdealFlowHeatTransfer,<br />
redeclare model FlowModel =<br />
Modelica.Fluid.Pipes.BaseClasses.FlowModels.DetailedPipeFlow,<br />
T_start=Modelica.SIunits.Conversions.from_degC(40),<br />
diameter= 0.028, height_ab = 10,<br />
length= 10,<br />
modelStructure=Modelica.Fluid.Types.ModelStructure.a_v_b,<br />
nNodes=1,<br />
p_a_start= 125000,<br />
use_HeatTransfer=true,<br />
use_T_start=true) annotation(<br />
Placement(visible = true, transformation(origin = {-87, 5}, extent = {{-7, -7}, {7, 7}}, rotation = -90)));<br />
Modelica.Fluid.Machines.ControlledPump pump1(redeclare function flowCharacteristic = Modelica.Fluid.Machines.BaseClasses.PumpCharacteristics.quadraticFlow(V_flow_nominal = <br />
{0, 0.25, 0.5}, head_nominal = {100, 60, 0}), redeclare package Medium = Medium, N_nominal = 2500, V(displayUnit = "l") = 0.001, V_flow_single(start = 1), checkValve = true, <br />
energyDynamics = Modelica.Fluid.Types.Dynamics.FixedInitial, massDynamics = Modelica.Fluid.Types.Dynamics.FixedInitial, nParallel = 1, p_b_start = 300000) annotation(<br />
Placement(visible = true, transformation(origin = {-62, -32}, extent = {{10, -10}, {-10, 10}}, rotation = 0)));<br />
protected<br />
Modelica.Blocks.Interfaces.RealOutput mass_flow annotation(<br />
Placement(visible = true, transformation(origin = {8, 42}, extent = {{-6, -6}, {6, 6}}, rotation = 0), iconTransformation(origin = {16, 52}, extent = {{-10, -10}, {10, <br />
10}}, rotation = 0)));<br />
Modelica.Blocks.Interfaces.RealOutput T_input annotation(<br />
Placement(visible = true, transformation(origin = {89, 45}, extent = {{-7, -7}, {7, 7}}, rotation = 0), iconTransformation(origin = {84, 34}, extent = {{-10, -10}, {10, <br />
10}}, rotation = 0)));<br />
Modelica.Blocks.Interfaces.RealOutput T_output annotation(<br />
Placement(visible = true, transformation(origin = {-12, -24}, extent = {{-4, -4}, {4, 4}}, rotation = 0), iconTransformation(origin = {92, -52}, extent = {{-10, -10}, <br />
{10, 10}}, rotation = 0))); equation<br />
connect(tank.ports[1], pump.port_a) annotation(<br />
Line(points = {{-78, 48}, {-78, 22}, {-60, 22}}, color = {0, 127, 255}));<br />
connect(fixedHeatFlow.port, pipe.heatPorts[1]) annotation(<br />
Line(points = {{32, 34}, {40, 34}, {40, 26}}, color = {191, 0, 0}));<br />
connect(pipe.port_b, temperature.port) annotation(<br />
Line(points = {{50, 22}, {66, 22}, {66, 34}}, color = {0, 127, 255}));<br />
connect(T_output, temperature1.T) annotation(<br />
Line(points = {{-12, -24}, {-17, -24}, {-17, -26}, {-22, -26}}, color = {0, 0, 127}));<br />
connect(temperature.T, T_input) annotation(<br />
Line(points = {{74, 44}, {77, 44}, {77, 45}, {89, 45}}, color = {0, 0, 127}));<br />
connect(step.y, valveIncompressible.opening) annotation(<br />
Line(points = {{25, -22}, {25, -41}}, color = {0, 0, 127}));<br />
connect(pump.port_b, massFlowRate.port_a) annotation(<br />
Line(points = {{-40, 22}, {-22, 22}}, color = {0, 127, 255}));<br />
connect(massFlowRate.port_b, pipe.port_a) annotation(<br />
Line(points = {{-2, 22}, {30, 22}}, color = {0, 127, 255}));<br />
connect(massFlowRate.m_flow, mass_flow) annotation(<br />
Line(points = {{-12, 33}, {-12, 42}, {8, 42}}, color = {0, 0, 127}));<br />
connect(valveIncompressible.port_b, dynamicPipe.port_a) annotation(<br />
Line(points = {{20, -45}, {12, -45}}, color = {0, 127, 255}));<br />
connect(thermalConductor.port_a, fixedTemperature.port) annotation(<br />
Line(points = {{2, -12}, {2, -10}, {3, -10}, {3, -6}}, color = {191, 0, 0}));<br />
connect(thermalConductor.port_b, dynamicPipe.heatPorts[1]) annotation(<br />
Line(points = {{2, -24}, {2, -33}, {3, -33}, {3, -41}}, color = {191, 0, 0}));<br />
connect(temperature1.port, dynamicPipe.port_b) annotation(<br />
Line(points = {{-26, -32}, {-26, -45}, {-6, -45}}, color = {0, 127, 255}));<br />
connect(pipe1.port_a, teeJunctionIdeal.port_1) annotation(<br />
Line(points = {{48, -74}, {38, -74}, {38, -86}, {60, -86}}, color = {0, 127, 255}));<br />
connect(pipe1.port_b, valveIncompressible.port_a) annotation(<br />
Line(points = {{48, -58}, {48, -44}, {30, -44}}, color = {0, 127, 255}));<br />
connect(temperature.port, pipe2.port_b) annotation(<br />
Line(points = {{66, 34}, {66, -30}}, color = {0, 127, 255}));<br />
connect(teeJunctionIdeal.port_3, pipe2.port_a) annotation(<br />
Line(points = {{66, -80}, {66, -42}}, color = {0, 127, 255}));<br />
connect(teeJunctionIdeal.port_2, pipe3.port_b) annotation(<br />
Line(points = {{72, -86}, {86, -86}, {86, -56}}, color = {0, 127, 255}));<br />
connect(pipe3.port_a, tank1.ports[1]) annotation(<br />
Line(points = {{86, -44}, {86, -26}}, color = {0, 127, 255}));<br />
connect(pipe4.port_a, tank.ports[2]) annotation(<br />
Line(points = {{-87, 12}, {-87, 44}, {-78, 44}, {-78, 48}}, color = {0, 127, 255}));<br />
connect(pipe4.port_b, pump1.port_b) annotation(<br />
Line(points = {{-87, -2}, {-86, -2}, {-86, -32}, {-72, -32}}, color = {0, 127, 255}));<br />
connect(dynamicPipe.port_b, pump1.port_a) annotation(<br />
Line(points = {{-6, -44}, {-31, -44}, {-31, -32}, {-52, -32}}, color = {0, 127, 255}));<br />
annotation(<br />
uses(Modelica(version = "3.2.3")));<br />
end remodels;<br />
<br />
[[File:Sisfluvalveahmadfarras58.JPG|centre|1000px|center]]<br />
<br />
dapat dilihat hasilnya ialah air dari tangki utama yang dipanaskan di sistem pemanas menjadi 40 derajat setelah sudah cukup digunakan air didinginkan kembali menjadi 25 derajat lalu dimasukkan kembali ke tangki utama<br />
<br />
<br />
== Pneumatik ==<br />
Sistem Pneumatik adalah sistem tenaga fluida yang menggunakan udara bertekanan sebagai media untuk mentransmisikan daya.Sebuah kompressor merubah energi mekanik dari mesin menjadi energi tekanan pada udara.Kelebihan dari sistem pneumatik adalah sebagai berikut:<br />
- Inersia gas rendah,sehingga memungkinkan percepatan/perlambatan aktuator atau pembukaan/penutupan katup secara cepat<br />
-Daya yang dibutuhkan relatif kecil<br />
-Tidak membutuhkan reservoir khusus karena menggunakan udara yang dialirkan ke atmosfer<br />
-Daya tahan sistem yang cukup baik untuk dipakai dalam jangka waktu yang cukup lama<br />
<br />
Tetapi sistem pneumatik memumpunyai kekurangan sebagai berikut :<br />
-Tekanan sistem pneumatik relatif rendah<br />
-Karena kompresibilitas udara,sulit mengatur kecepatan gerak aktuator dengan tepat<br />
-biaya instalasi relatif tinggi<br />
-penggunaan yang terbatas jika menggunakan actuator yang besar<br />
<br />
<br />
== Susunan sistem pneumatik ==<br />
<br />
'''1.Kompressor'''<br />
Kompressor merupakan komponen utama dari sistem pneumatik karena alat ini yang memberikan supply udara untuk menggerakkan sistem pneumatik yang dibuat.Kompressor mempunyai katup pngaman atau relief valve yang akan melindungi sistem pneumatik dan kompressor itu sendiri dari pembebanan yang berlebih.<br />
'''2.Tangki Udara'''<br />
Untuk menyimpan volume udara yang bertekanan yang akan digunakan untuk mengaktifkan actuator<br />
'''3.Penggerak mula'''<br />
Untuk menggerakkan kompressor biasanya digunakan motor listrik<br />
'''4.Pressure gauge dan regulator'''<br />
untuk mengatur dan menjaga tekanan udara yang keluar dari kompressor agar berada pada level tekanan kerja yang dibutuhkan oleh aktuator<br />
'''5.Katup'''<br />
untuk mengendalikan arah,tekanan dan alaju aliran udara yang akan menuju aktuator<br />
'''6.Actuator'''<br />
Berfungsi untuk mengkonversikan energi udara menjadi gaya mekanik atau torsi untuk melakukan kerja yang berguna<br />
'''7.Pipa atau fitting'''<br />
berfungsi sebagai laluan pembawa udara bertekanan dari suatu tempat ke tempat lain<br />
<br />
[[File:Sisfluvalveahmadfarras61.JPG|centre|500px|center]]<br />
<br />
Hukum hukum perubuahan kondisi udara pada sistem pneumatik ialah sebagai berikut:<br />
[[File:Sisfluvalveahmadfarras62.JPG|centre|500px|center]]<br />
<br />
<br />
== Hidrolik ==<br />
Sistem hidrolik ialah cara kerjanya sama seperti pneumatik tetapi pengunaan fluida kerjanya yang berbeda,pada hidrolik biasanya menggunakan fluida kerja oli.Sistem hidraulik memungkinkan tenaga hidrolik disimpan kemudian ditransmisikan ataupun diperbesar.Terdapat 6 komponen utama pada sistem hidraulik yaitu :<br />
-Tangki untuk menyimpan cairan hidraulik<br />
-Pompa untuk menggerakkan cairan keseluruh sistem<br />
-Motor listrik ialah sebagai penggerak lainnya untuk menggerakkan pompa<br />
-Katup berguna untuk mengendalikan arah tekanan dan laju aliran dari fluida hidrolik<br />
-Aktuator untuk mengubah energi cairan menjadi gaya mekanik atau torsi untuk menghasilkan kerja yang berguna,aktuator berupa silinder yang menghasilkan gerak linear<br />
-Pipa yang menyalurkan cairan dari satu tempat ke tempat lainnya<br />
Prisnip dasar dari sistem hidraulik ialah prinsip statika fluida dan kinematika fluida dengan hukum pascal sebagai hukum utama<br />
<br />
[[File:Sisfluvalveahmadfarras63.JPG|centre|500px|center]]<br />
<br />
Kelebihan dari sistem hidraulik ialah :<br />
-Fluida liquid pada sistem hidrolik tidak menyerap gaya apapun yang dikenakan padanya.<br />
-Sifatnya yang inkompresibel menyebabkan penggunaan pada beban kerja yang lebih besar dan bekerja pada gaya yang lebih besar pula.<br />
-Fluida hidrolik yang inkompresibel juga meminimalisir gaya spring. Saat sistem hidrolik berhenti, tidak diperlukan proses pelepasan tekanan fluida karena saat sistem berhenti tekanan fluida pun juga sekaligus hilang, kecuali adanya penggunaan akumulator pada sistem.<br />
-Tenaga besar, dimensi peralatan yang kecil<br />
-Kecepatan gerak yang dapat diatur (bervariasi)<br />
-Mudah diubah arah gerakannya<br />
-Pencegahan beban lebih yang sederhana konstruksinya (reliev valve)<br />
<br />
<br />
== Simulasi sistem pada hidraulik ==<br />
Disini saya membuat sebuah sistem hidraulik untuk alat press yaitu sebagai berikut:<br />
<br />
[[File:Sisfluvalveahmadfarras64.JPG|centre|500px|center]]<br />
<br />
tetapi hasil yang didapatkan error<br />
<br />
[[File:Sisfluvalveahmadfarras65.JPG|centre|500px|center]]</div>Ahmad Farrashttp://air.eng.ui.ac.id/index.php?title=File:Sisfluvalveahmadfarras63.jpg&diff=55857File:Sisfluvalveahmadfarras63.jpg2021-01-14T05:27:30Z<p>Ahmad Farras: </p>
<hr />
<div></div>Ahmad Farrashttp://air.eng.ui.ac.id/index.php?title=File:Sisfluvalveahmadfarras65.JPG&diff=55854File:Sisfluvalveahmadfarras65.JPG2021-01-14T05:26:23Z<p>Ahmad Farras: </p>
<hr />
<div></div>Ahmad Farrashttp://air.eng.ui.ac.id/index.php?title=File:Sisfluvalveahmadfarras64.JPG&diff=55853File:Sisfluvalveahmadfarras64.JPG2021-01-14T05:26:19Z<p>Ahmad Farras: </p>
<hr />
<div></div>Ahmad Farrashttp://air.eng.ui.ac.id/index.php?title=File:Sisfluvalveahmadfarras62.jpg&diff=55851File:Sisfluvalveahmadfarras62.jpg2021-01-14T05:26:17Z<p>Ahmad Farras: </p>
<hr />
<div></div>Ahmad Farrashttp://air.eng.ui.ac.id/index.php?title=File:Sisfluvalveahmadfarras61.jpg&diff=55850File:Sisfluvalveahmadfarras61.jpg2021-01-14T05:25:51Z<p>Ahmad Farras: </p>
<hr />
<div></div>Ahmad Farrashttp://air.eng.ui.ac.id/index.php?title=Metnum03-Ahmad_Farras&diff=55233Metnum03-Ahmad Farras2021-01-13T11:20:08Z<p>Ahmad Farras: </p>
<hr />
<div>Assalamualaikum wrwb<br />
<br />
Nama Ahmad Farras<br />
NPM 1906435435<br />
<br />
== Pertemuan pertama 9 November 2020 ==<br />
<br />
Disini Bapak Indra memberi tugas untuk membuat open modelica dengan materi yang sudah dipelajari sebelum UTS<br />
Berikut video yang terkait yang telah saya buat<br />
<br />
https://www.youtube.com/watch?v=XSdRoteD3d4<br />
<br />
== Pertemuan Kedua 16 November 2020 ==<br />
Pada pertemua ini Bapak Indra memberi tugas untuk membuat suatu program sederhana yang dimana program tersebut di koding pada openmodelica,Berikut ialah penjelasan menggunakan openmodelica untuk mencari mean pada suatu data:<br />
<br />
1.Menginput data,nilai yang dicari dan equation yang digunakan<br />
<br />
[[File:Openmodelicaahmadfarras1.JPG]]<br />
<br />
Disini kita menginput data data yang dibutuhkan pada persoalan ini saya mengambil sampel 21 data.Hal tersebut kita masukan ke parameter real seperti gambar diatas.Parameter real digunakan untuk memberi informasi data yang diketahui.Setelah itu menulis "real" untuk angka yang dicari.Setelah data yang diketahui dan ditanyakan sudah dilakukan maka kita langsung menulis equation yang dimana equation pada data ini ialah <br />
<br />
xbar=(x1+x2+x3+x4+x5+x6+x7+x8+x9+x10+x11+x12+x13+x14+x15+x16+x17+x18+x19+x20+x21)/n;<br />
<br />
2.Mengecek dari program yang kita buat<br />
<br />
[[File:Openmodelicaahmadfarras2.JPG]]<br />
<br />
Pada step ini kita mengecek apakah program kita apakah sudah bisa disimulasi atau tidak bisa disimulasi<br />
<br />
3.Jika bisa maka langsung mengeklik tombol "simulate"<br />
<br />
[[File:Openmodelicaahmadfarras3.JPG]]<br />
<br />
4.Berikut hasil dari nilai rata rata dari data yang saya buat<br />
<br />
[[File:Openmodelicaahmadfarras4.JPG]]<br />
<br />
<br />
<br />
== Tugas 2 ==<br />
Persamaan aljabar simultan tersebut dapat diselesaikan dengan matematik secara umum seperti Gauss Elimination, atau menggunakan metode lain seperti Gauss Elimination yang melibatkan matriks,atau Gauss Seidel.Pada persoalan dibawah ini saya akan menggunakan metode Gauss Elimination untuk menyelesaikan persamaan berikut.<br />
<br />
10x1 - x2 +2x3=6<br />
<br />
-x1+11x2-x3+3x4=25<br />
<br />
2x1-x2+10x3-x4=-11<br />
<br />
3x2-x3+8x4=15<br />
<br />
Gauss Elimination adalah algoritme yang digunakan untuk menyelesaikan persamaan linear. Metode ini melibatkan perubahan bentuk sistem persamaan menjadi bentuk matriks. Setelah mengubah sistem dalam bentuk matriks,dilakukan pengurangan baris dengan mengganti posisi baris, dan/atau melakukan operasi penjumlahan dan pengurangan antar baris.<br />
<br />
Pada aplikasi OpenModelica terdapat model untuk menyelesaikan permasalahan aljabar simultan dengan menggunakan metode Gauss Elimination.Berikut ialah model yang saya buat dengan software OpenModelica:<br />
<br />
[[File:Openmodelicaahmadfarras5.JPG|centre|500px|center|data yang dimasukkan]]<br />
<br />
Saya menggunakan perintah yang ada di library modelica yaitu "Modelica.Math.Matrices.solve(A,b)" untuk menyelesaikan sistem persamaan linier eliminasi gauss yang ada diatas.Setelah melakukan pengecekan dan melakukan simulasi terhadap model yang telah saya buat,selanjutnya melakukan plotting terhadap hasil simulasi tersebut. Berikut adalah hasil plotting dari simulasi persamaan diatas:<br />
<br />
<br />
[[File:Openmodelicaahmadfarras6.JPG|centre|500px|center|Hasil]]<br />
<br />
hasil X yang dihasilkan dari penyelesaian persamaan diatas ialah (1,-2,1,1)<br />
<br />
== Pertemuan ketiga 23 November 2020 ==<br />
Pada perkuliahan ini Pak dai meyuruh kita mencoba untuk menghitung sistem spring berikut<br />
<br />
Untuk penjabaran gaya-gaya yang bekerja pada masing-masing massa adalah sebagai berikut<br />
<br />
<br />
<br />
Selanjutnya untuk massa 1=<br />
<br />
1.) Subjek Massa 1<br />
<br />
2K(x2-x1)-Kx1+m1g= m d^2 x1/dt^2 dikarenakan tidak adanya percepatan pada sistem maka m d^2 x1/dt^2 =0<br />
<br />
3kx1 - 2kx2=m1g ......(1)<br />
<br />
2.) Subjek Massa 2<br />
<br />
k(x3-x2) - (2k(x2-x1))+m2g=0<br />
<br />
-kx3 + 3kx2-2kx1=m2g ......(2)<br />
<br />
3.) Subjek Massa 3<br />
<br />
-k(x3-x2) +m3g=0<br />
<br />
-kx2 + kx3=m3g .......(3)<br />
<br />
<br />
== Tugas 3 Metode Numerik ==<br />
<br />
[[File:Openmodelicaahmadfarras15.JPG|centre|500px|center]]<br />
Hitung defleksi yang terjadi pada tiap elemen, dan gaya reaksinya!<br />
<br />
Mengubah problem menjadi node dan elemen<br />
[[File:Openmodelicaahmadfarras29.JPG|centre|500px|center]] <br />
Asumsikan solusi yang mendekati sifat elemen<br />
Menentukan nilai konstanta kekakuan/stiffness constant dari elemen<br />
- Elemen 1,2,3,4,5,6<br />
[[File:Openmodelicaahmadfarras16.JPG|centre|500px|center]]<br />
<br />
Membuat persamaan untuk elemen<br />
Analisis Elemen 1,3,6<br />
Karena orientasi elemen 1,3,6 searah dengan sumbu X global, maka koordinat local sejajar dengan koordinat global<br />
Sehingga persamaan matrix umum untuk kekakuan batangnya adalah <br />
[[File:Openmodelicaahmadfarras17.JPG|centre|500px|center]]<br />
[K] adalah matrix untuk kekakuan k, dan (e) adalah elemen yang akan dianalisa<br />
<br />
Lalu diaplikasikan pada elemen 1,3,6 <br />
<br />
[[File:Openmodelicaahmadfarras18.JPG|centre|500px|center]]<br />
<br />
<br />
Posisi di dalam matriks global untuk elemen 1,3,6 dengan θ=0° adalah<br />
[[File:Openmodelicaahmadfarras19.JPG|centre|500px|center]]<br />
<br />
Analisis Elemen 4<br />
Karena elemen 4 sejajar dengan sumbu Y global, maka θ=90°<br />
[[File:Openmodelicaahmadfarras20.JPG|centre|500px|center]]<br />
Posisi elemen 4 dalam matriks global adalah<br />
<br />
[[File:Openmodelicaahmadfarras21.JPG|centre|500px|center]]<br />
Analisis Elemen 2,5<br />
Untuk elemen 2 dan 5 memiliki sudut terhadap sumbu koordinat global, θ=135° <br />
<br />
[[File:Openmodelicaahmadfarras22.JPG|centre|500px|center]]<br />
<br />
Posisi elemen 2 dan 5 dalam matriks global adalah<br />
[[File:Openmodelicaahmadfarras23.JPG|centre|500px|center]]<br />
<br />
Menyusun dan menggabungkan matriks elemen-elemen<br />
<br />
[[File:Openmodelicaahmadfarras24.JPG|centre|500px|center]]<br />
Menerapkan kondisi batas dan beban<br />
Pada kasus ini, kondisi batas untuk node 1 dan 3 adalah fixed maka untuk Ux1 Ux3 Uy1 Uy3 adalah 0 diakrenakan tidak ada defleksi yang terjadi pada kasus berikut, sehingga <br />
Kondisi diatas menyatakan bahwa beban eksternal diberikan pada node 4 dan 5, sehingga <br />
menjadi matriks 6x6 sebagai berikut<br />
[[File:Openmodelicaahmadfarras25.JPG|centre|500px|center]]<br />
<br />
<br />
pada hasil diatas saya menggunakan openmodelica untuk mendapatkan hasil defleksi pada kolom 1,2,5,6 yang programnya sebagai berikut<br />
[[File:Openmodelicaahmadfarras10.JPG|centre|500px|center]]<br />
Dengan menggunakan function sebagai berikut<br />
[[File:Openmodelicaahmadfarras11.JPG|centre|500px|center]]<br />
<br />
Setelah menggunakan modelica untuk mencari solusi, U,yaitu defleksi elemen yang ditinjau dari koordinat global didapatkan nilai sebagai berikut<br />
[[File:Openmodelicaahmadfarras26.JPG|centre|500px|center]]<br />
<br />
<br />
Perlu diingat bahwa defleksi ini ditinjau dari koordinat global<br />
Untuk mendapatkan nilai Gaya Reaksi kita dapat menggunakan metode berikut:<br />
Karena pada soal ingin mencari gaya reaksi, maka perlu dilakukan perhitungan pada gaya reaksi dengan persamaan berikut<br />
<br />
Dengan menerapkan Matriks yang kita ketahui [K], {U} dan {F}, maka didapatkan<br />
<br />
[[File:Openmodelicaahmadfarras27.JPG|centre|500px|center]]<br />
Pada permasalahan ini saya mencoba program dengan openmodelica berikut program yang saya buat.<br />
[[File:Openmodelicaahmadfarras13.JPG|centre|500px|center]]<br />
Pada kasus ini jika kita memasukkan angka yang sudah dibulatkan pada buku akan menghasilkan angka sebagai berikut<br />
[[File:Openmodelicaahmadfarras12.JPG|centre|500px|center]]<br />
Nilai yang ada pada buku sebagai berikut.<br />
[[File:Openmodelicaahmadfarras28.JPG|centre|500px|center]]<br />
Jika kita menggunakan angka yang kita dapat pada program defleksi maka angkanya akan sebagai berikut:<br />
[[File:Openmodelicaahmadfarras30.JPG|centre|500px|center]]<br />
jadi dapat disimpulkan pembulatan pada metode numerik lebih baik dihindarkan untuk mendapatkan hasil yang lebih akurat sebagai berikut<br />
[[File:Openmodelicaahmadfarras31.JPG|centre|500px|center]]<br />
<br />
== Quiz 01 ==<br />
Berikut soal nomor 1<br />
[[File:Openmodelicaahmadfarras33.jpg|centre|500px|center]]<br />
Berikut soal nomor 2<br />
[[File:Openmodelicaahmadfarras34.jpg|centre|500px|center]]<br />
Berikut Flowchart penyelesaian dari nomor 1 dan 2 sebagai berikut<br />
[[File:Openmodelicaahmadfarras32.jpg|centre|500px|center]]<br />
Jawab<br />
Untuk nomor 1 kita menulis diketahui sebagai berikut:<br />
[[File:Openmodelicaahmadfarras55.jpg|centre|500px|center]]<br />
untuk mencari K lokal saya mempunyai fungsi sebagai berikut<br />
[[File:Openmodelicaahmadfarras37.jpg|centre|500px|center]]<br />
dengan class sebagai berikut<br />
[[File:Openmodelicaahmadfarras35.jpg|centre|500px|center]]<br />
[[File:Openmodelicaahmadfarras36.jpg|centre|500px|center]]<br />
Menghasilkan K lokal sebagai berikut<br />
[[File:Openmodelicaahmadfarras40.jpg|centre|500px|center]]<br />
[[File:Openmodelicaahmadfarras41.jpg|centre|500px|center]]<br />
[[File:Openmodelicaahmadfarras42.jpg|centre|500px|center]]<br />
Setalah itu Kita mencari Defleksi pada soal di atas sebagai berikut<br />
[[File:Openmodelicaahmadfarras39.jpg|centre|500px|center]]<br />
dengan menggynakan fungsi gauss jordan sebagai berikut<br />
[[File:Openmodelicaahmadfarras38.jpg|centre|500px|center]]<br />
menghasilkan defleksi sebagai berikut<br />
[[File:Openmodelicaahmadfarras43.jpg|centre|500px|center]]<br />
Setelah itu kita mencari reaction yang ada dengan cara sebagai berikut<br />
[[File:Openmodelicaahmadfarras44.jpg|centre|500px|center]]<br />
dengan hasil sebagai berikut :<br />
[[File:Openmodelicaahmadfarras45.jpg|centre|500px|center]]<br />
<br />
<br />
Untuk nomor 2 kita menulis diketahui sebagai berikut<br />
[[File:Openmodelicaahmadfarras57.jpg|centre|500px|center]]<br />
untuk mencari K lokal saya mempunyai fungsi sebagai berikut<br />
[[File:Openmodelicaahmadfarras47.jpg|centre|500px|center]]<br />
dengan class sebagai berikut<br />
[[File:Openmodelicaahmadfarras46.jpg|centre|500px|center]]<br />
Menghasilkan K lokal sebagai berikut<br />
[[File:Openmodelicaahmadfarras48.jpg|centre|250px|center]][[File:Openmodelicaahmadfarras49.jpg|centre|250px|center]][[File:Openmodelicaahmadfarras50.jpg|centre|250px|center]]<br />
Setalah itu Kita mencari Defleksi pada soal di atas sebagai berikut<br />
[[File:Openmodelicaahmadfarras53.jpg|centre|500px|center]]<br />
dengan menggynakan fungsi gauss jordan sebagai berikut<br />
[[File:Openmodelicaahmadfarras56.jpg|centre|500px|center]]<br />
menghasilkan defleksi sebagai berikut<br />
[[File:Openmodelicaahmadfarras54.jpg|centre|500px|center]]<br />
Setelah itu kita mencari reaction yang ada dengan cara sebagai berikut<br />
[[File:Openmodelicaahmadfarras52.jpg|centre|500px|center]]<br />
dengan hasil sebagai berikut :<br />
[[File:Openmodelicaahmadfarras51.jpg|centre|500px|center]]<br />
<br />
== Tugas 05 ==<br />
<br />
[[File:soal3.jpeg|centre|600px]]<br />
Diketahui pada soal yang tergambar diatas,tahapan pertama kita harus mencari sudut cos x cos y cos z dan L pada gambar tersebut.Disini saya membuat class khusus untuk mendapatkan nilai - nilai yang dicari diatas untuk mengurangi kesalahan perhitungan secara manual dengan class sebagai berikut<br />
<br />
[[File:Openmodelicaahmadfarras58.jpg|centre|500px|center]]<br />
[[File:Openmodelicaahmadfarras59.jpg|centre|500px|center]]<br />
<br />
dan mendapatkan hasil sebagai berikut:<br />
Berikut ialah untuk L setiap batangnya<br />
[[File:Openmodelicaahmadfarras60.jpg|centre|500px|center]]<br />
Berikut ialah cos x,y,z yang dibutuhkan :<br />
[[File:Openmodelicaahmadfarras61.jpg|centre|500px|center]]<br />
setelah itu saya menggunakan class dan function yang diajarkan oleh ahmad muhammad fahmi yaitu 1 class dengan 6 fungsi pembantunya,berikut ialah class yang dibuat :<br />
[[File:Openmodelicaahmadfarras62.jpg|centre|500px|center]]<br />
Pada soal ini boundarynya sangat berbeda dikarenakan setiap batangnya ada yang dapat menjadi fix di sumbu xyz,xy,dan x<br />
setelah itu tahap kedua ialah kita mencari K lokal di setiap elmentnya dengan fungsi berikut:<br />
[[File:Openmodelicaahmadfarras63.jpg|centre|500px|center]]<br />
Setelah mendapatkan K lokal sebagai variabel baru kita harus menempatkan K lokal ke K global agar nantinya bisa di satukan menjadi K global total dengan fungsi sebagai berikut:<br />
[[File:Openmodelicaahmadfarras64.jpg|centre|500px|center]]<br />
yang dimana pada fungsi ini menghasilkan KG1,KG2,KG3,KG4,KG5 dan KG6<br />
dapat dilihat pada hasil ditandai oleh kg yang dimana (melambangkan elment berapa,baris keberapa,kolom keberapa)<br />
Setelah itu kita menjumlahkan KG1 sampai KG6 dengan fungsi sebagai berikut:<br />
[[File:Openmodelicaahmadfarras65.jpg|centre|500px|center]]<br />
setelah itu kita mendapatkan KG total yang digunakan untuk mencari displacement dan Reaction force dari gambar diatas,tetapi sebelum memasukkan kesana kita harus memberi batasan yang dimana pada soal ini pada node 1 sumbu XYZ = 0,pada node 4 XY = 0 dan pada node 3 X = 0 tetapi saya menggunakan fungsi yang diberikan oleh ahmad muhammad fahmi untuk mengerjakan soal nomor 8 yang dimana dianggap pada node 1,3,4 ialah 0,berikut fungsinya:<br />
[[File:Openmodelicaahmadfarras66.jpg|centre|500px|center]]<br />
Lalu hasil dari KG total yang diberi boundary dimasukkan ke persamaan gauss jordan yang dimana function dari gauss jordan menggunakan function bawaan dari open modelica sebagai berikut.<br />
[[File:Openmodelicaahmadfarras67.jpg|centre|500px|center]]<br />
berikut ialah hasilnya.<br />
[[File:Openmodelicaahmadfarras68.jpg|centre|500px|center]]<br />
== Tugas Besar Metode Numerik ==<br />
<br />
'''Objektif:'''<br />
<br />
- Mengoptimasi harga pembuatan rangka truss sederhana dengan memvariasi dimensi dan elastisitas material.<br />
<br />
<br />
'''Geometri dan Load'''<br />
<br />
[[File:Tugas Besar Metnum Geometri Jos.jpg|center]]<br />
<br />
<br />
'''Constraint:'''<br />
<br />
- Spesifikasi L (Panjang) dan geometri rangka truss<br />
<br />
- Gaya beban terhadap struktur (1000 N dan 2000 N)<br />
<br />
<br />
'''Asumsi:'''<br />
<br />
- Variasi Stiffness terikat dengan variabel area. Memvariasikan Elastisitas tergolong sulit karena setiap material memiliki range yang tidak teratur dan dalam satu material yang sejenis (struktur biaya tetap) tidak terjadi perubahan nilai elastisitas yang berbanding lurus dengan perubahan biaya.<br />
<br />
- Beban akan terdistribusi hanya pada point penghubung (karena bersifat truss)<br />
-sumber data :https://harga.web.id/info-harga-besi-siku-per-kg-dan-per-batang-di-pasaran.info<br />
https://mitarcahyaabadai.wordpress.com/daftar-harga-besi-siku-2018/<br />
<br />
Pertama kita mengasumsikan elastisitas konstan maka dapat disimpulkan bahwa materialnya sama tetapi dengan menvariasikan ukuran dari material yang diasumsikan,setelah itu mencari stress yang terjadi pada material yang kita asumsikan dengan menggunakan program berikut<br />
<br />
----<br />
*Untuk perhitungan displacement, reaction force, dan stress<br />
model Trusses_3D_Tugas_Besar_Safety<br />
<br />
//define initial variable<br />
parameter Integer Points=size(P,1); //Number of Points<br />
parameter Integer Trusses=size(C,1); //Number of Trusses<br />
parameter Real Yield=215e6; //Yield Strength (Pa)<br />
parameter Real Area=0.000224; //Area L Profile (Dimension=0.03, Thickness=0,004) (m2)<br />
parameter Real Elas=193e9; //Elasticity SS 304 (Pa)<br />
<br />
//define connection<br />
parameter Integer C[:,2]=[1,5; <br />
2,6;<br />
3,7;<br />
4,8;<br />
5,6; //1st floor<br />
6,7; //1st floor<br />
7,8; //1st floor<br />
5,8; //1st floor<br />
5,9;<br />
6,10;<br />
7,11;<br />
8,12;<br />
9,10; //2nd floor<br />
10,11;//2nd floor <br />
11,12;//2nd floor<br />
9,12; //2nd floor<br />
9,13;<br />
10,14;<br />
11,15;<br />
12,16;<br />
13,14;//3rd floor<br />
14,15;//3rd floor<br />
15,16;//3rd floor<br />
13,16];//3rd floor<br />
<br />
//define coordinates (please put orderly)<br />
parameter Real P[:,6]=[0.3,-0.375,0,1,1,1; //1<br />
-0.3,-0.375,0,1,1,1; //2<br />
-0.3,0.375,0,1,1,1; //3<br />
0.3,0.375,0,1,1,1; //4<br />
<br />
0.3,-0.375,0.6,0,0,0; //5<br />
-0.3,-0.375,0.6,0,0,0; //6<br />
-0.3,0.375,0.6,0,0,0; //7<br />
0.3,0.375,0.6,0,0,0; //8<br />
<br />
0.3,-0.375,1.2,0,0,0; //9<br />
-0.3,-0.375,1.2,0,0,0; //10 <br />
-0.3,0.375,1.2,0,0,0; //11<br />
0.3,0.375,1.2,0,0,0; //12<br />
<br />
0.3,-0.375,1.8,0,0,0; //13<br />
-0.3,-0.375,1.8,0,0,0; //14<br />
-0.3,0.375,1.8,0,0,0; //15<br />
0.3,0.375,1.8,0,0,0]; //16<br />
<br />
//define external force (please put orderly)<br />
parameter Real F[Points*3]={0,0,0,<br />
0,0,0, <br />
0,0,0, <br />
0,0,0, <br />
0,0,0, <br />
0,0,0, <br />
0,0,0, <br />
0,0,0, <br />
0,0,0, <br />
0,0,0, <br />
0,0,0, <br />
0,0,0, <br />
0,0,-500, <br />
0,0,-1000, <br />
0,0,-1000, <br />
0,0,-500}; <br />
<br />
//solution<br />
Real displacement[N], reaction[N];<br />
Real check[3];<br />
<br />
Real stress1[Trusses];<br />
Real safety[Trusses];<br />
Real dis[3];<br />
Real Str[3];<br />
<br />
protected<br />
parameter Integer N=3*Points;<br />
Real q1[3], q2[3], g[N,N], G[N,N], G_star[N,N], id[N,N]=identity(N), cx, cy, cz, L, X[3,3];<br />
Real err=10e-10, ers=10e-4;<br />
<br />
algorithm<br />
//Creating Global Matrix<br />
G:=id;<br />
for i in 1:Trusses loop<br />
for j in 1:3 loop<br />
q1[j]:=P[C[i,1],j];<br />
q2[j]:=P[C[i,2],j];<br />
end for;<br />
<br />
//Solving Matrix<br />
L:=Modelica.Math.Vectors.length(q2-q1);<br />
cx:=(q2[1]-q1[1])/L;<br />
cy:=(q2[2]-q1[2])/L;<br />
cz:=(q2[3]-q1[3])/L; <br />
X:=(Area*Elas/L)*[cx^2,cx*cy,cx*cz;<br />
cy*cx,cy^2,cy*cz;<br />
cz*cx,cz*cy,cz^2];<br />
<br />
//Transforming to global matrix<br />
g:=zeros(N,N); <br />
for m,n in 1:3 loop<br />
g[3*(C[i,1]-1)+m,3*(C[i,1]-1)+n]:=X[m,n];<br />
g[3*(C[i,2]-1)+m,3*(C[i,2]-1)+n]:=X[m,n];<br />
g[3*(C[i,2]-1)+m,3*(C[i,1]-1)+n]:=-X[m,n];<br />
g[3*(C[i,1]-1)+m,3*(C[i,2]-1)+n]:=-X[m,n];<br />
end for; <br />
<br />
G_star:=G+g;<br />
G:=G_star;<br />
end for;<br />
<br />
//Implementing boundary<br />
for x in 1:Points loop<br />
if P[x,4] <> 0 then<br />
for a in 1:Points*3 loop<br />
G[(x*3)-2,a]:=0;<br />
G[(x*3)-2,(x*3)-2]:=1;<br />
end for;<br />
end if;<br />
if P[x,5] <> 0 then<br />
for a in 1:Points*3 loop<br />
G[(x*3)-1,a]:=0;<br />
G[(x*3)-1,(x*3)-1]:=1;<br />
end for;<br />
end if;<br />
if P[x,6] <> 0 then<br />
for a in 1:Points*3 loop<br />
G[x*3,a]:=0;<br />
G[x*3,x*3]:=1;<br />
end for;<br />
end if;<br />
end for;<br />
<br />
//Solving displacement<br />
displacement:=Modelica.Math.Matrices.solve(G,F);<br />
<br />
//Solving reaction<br />
reaction:=(G_star*displacement)-F;<br />
<br />
//Eliminating float error<br />
for i in 1:N loop<br />
reaction[i]:=if abs(reaction[i])<=err then 0 else reaction[i];<br />
displacement[i]:=if abs(displacement[i])<=err then 0 else displacement[i];<br />
end for;<br />
<br />
//Checking Force<br />
check[1]:=sum({reaction[i] for i in (1:3:(N-2))})+sum({F[i] for i in (1:3:(N-2))});<br />
check[2]:=sum({reaction[i] for i in (2:3:(N-1))})+sum({F[i] for i in (2:3:(N-1))});<br />
check[3]:=sum({reaction[i] for i in (3:3:N)})+sum({F[i] for i in (3:3:N)});<br />
<br />
for i in 1:3 loop<br />
check[i] := if abs(check[i])<=ers then 0 else check[i];<br />
end for;<br />
<br />
//Calculating stress in each truss<br />
for i in 1:Trusses loop<br />
for j in 1:3 loop<br />
q1[j]:=P[C[i,1],j];<br />
q2[j]:=P[C[i,2],j];<br />
dis[j]:=abs(displacement[3*(C[i,1]-1)+j]-displacement[3*(C[i,2]-1)+j]);<br />
end for;<br />
<br />
//Solving Matrix<br />
L:=Modelica.Math.Vectors.length(q2-q1);<br />
cx:=(q2[1]-q1[1])/L;<br />
cy:=(q2[2]-q1[2])/L;<br />
cz:=(q2[3]-q1[3])/L; <br />
X:=(Elas/L)*[cx^2,cx*cy,cx*cz;<br />
cy*cx,cy^2,cy*cz;<br />
cz*cx,cz*cy,cz^2];<br />
<br />
Str:=(X*dis);<br />
stress1[i]:=Modelica.Math.Vectors.length(Str);<br />
end for;<br />
<br />
//Safety factor<br />
for i in 1:Trusses loop<br />
if stress1[i]>0 then<br />
safety[i]:=Yield/stress1[i];<br />
else<br />
safety[i]:=0;<br />
end if; <br />
end for;<br />
<br />
end Trusses_3D_Tugas_Besar_Safety;<br />
<br />
<br />
<br />
lalu membuat excel yang berisikan tentang data material yang akan digunakann dan harga dari material tersebut:<br />
<br />
[[File:Openmodelicaahmadfarras74.jpg|centre|1000px|center]]<br />
<br />
untuk mendapatkan curve fitting kami diajarkan oleh josiah ahmad dan cristo untuk menggunakan fungsi berikut dengan class yang kami buat sendiri yang dimana sumbu x ialah area dan y adalah harga per kg dari batang tersebut.Disini kami mengasumsikan Elastisitas yang konstan<br />
----<br />
*Untuk perhitungan curve fitting dengan model berikut :<br />
model CurveFitting<br />
<br />
parameter Real X[6]={141e-6,375e-6,384e-6,575e-6,931e-6,864e-6}; //area<br />
parameter Real Y[6]={7702,7833,7664,7708,7927,7805}; // harga per kg<br />
<br />
Real Coe[3];<br />
<br />
algorithm<br />
Coe:=Curve_Fitting(X,Y,2);<br />
<br />
end CurveFitting;<br />
model CurveFitting<br />
<br />
dan curve fitting di rasio dan area dengan pemodelan berikut<br />
<br />
//model CurveFitting<br />
<br />
parameter Real X[6]={141e-6,375e-6,384e-6,575e-6,931e-6,864e-6}; //area<br />
parameter Real Y[6]={7702,7833,7664,7708,7927,7805}; // ratio<br />
<br />
Real Coe[3];<br />
<br />
algorithm<br />
Coe:=Curve_Fitting(X,Y,2);<br />
<br />
end CurveFitting;<br />
<br />
<br />
lalu optimasi dengan golden rasio dengan program yang diajarkan oleh fahmi cristo dan josiah sebagai berikut<br />
<br />
model optgold<br />
parameter Real y [3]={1.06393e-24,-4.20893e-13,0.0416299};<br />
parameter Real xlo=190e9;<br />
parameter Real xhi=201e9; <br />
parameter Integer N=10; // maximum iteration<br />
parameter Real es=0.0001; // maximum error<br />
<br />
Real f1[N], f2[N], x1[N], x2[N], ea[N];<br />
Real xopt, fx;<br />
protected<br />
Real d, xl, xu, xint, R=(5^(1/2)-1)/2;<br />
<br />
algorithm<br />
xl := xlo; <br />
xu := xhi;<br />
<br />
for i in 1:N loop<br />
d:= R*(xu-xl);<br />
x1[i]:=xl+d;<br />
x2[i]:=xu-d;<br />
f1[i]:=y[1]*x1[i]^2+y[2]*x1[i]+y[3];<br />
f2[i]:=y[1]*x2[i]^2+y[2]*x2[i]+y[3];<br />
xint:=xu-xl;<br />
<br />
if f1[i]>f2[i] then<br />
xl:=x2[i];<br />
xopt:=x1[i];<br />
fx:=f1[i];<br />
else<br />
xu:=x1[i];<br />
xopt:=x2[i];<br />
fx:=f2[i];<br />
end if;<br />
<br />
ea[i]:=(1-R)*abs((xint)/xopt);<br />
if ea[i]<es then<br />
break;<br />
end if;<br />
end for;<br />
<br />
<br />
end optgold;<br />
<br />
dari material lock menghasilkan xopt sebagai berikut: <br />
<br />
[[File:Openmodelicaahmadfarras75.jpg|centre|1000px|center]]<br />
<br />
maka dari hasil diatas yang paling optimal dari area ialah 20 x 20 x 3 mm<br />
<br />
Pada excel yang kedua kita mengasumsikan dengan area yang sudah di optimasi sebesar 20 x 20 x 3 mm kita dapat mengasumsikan elastisitas dari material material yang kita pilih,disini saya menggunakan 3 material sebagai pembanding dalam perhitungan tersebut,berikut ialah excel area fix yang dibuat.<br />
<br />
[[File:Openmodelicaahmadfarras76.jpg|centre|1000px|center]]<br />
<br />
untuk perhitungan curve fitting di cost/kg,density dibandingkan dengan variabel bebas elastisitas dengan program berikut<br />
<br />
//model CurveFitting<br />
<br />
parameter Real X[6]={141e-6,375e-6,384e-6,575e-6,931e-6,864e-6}; //area<br />
parameter Real Y[6]={7702,7833,7664,7708,7927,7805}; // ratio<br />
<br />
Real Coe[3];<br />
<br />
algorithm<br />
Coe:=Curve_Fitting(X,Y,2);<br />
<br />
end CurveFitting;<br />
<br />
lalu setelah mendapatkan curve fitting dari elastisitas dengan ratio kita dapat optimasi dengan golden rasio dengan program yang diajarkan oleh fahmi cristo dan josiah sebagai berikut:<br />
<br />
model optgold<br />
parameter Real y [3]={1.06393e-24,-4.20893e-13,0.0416299};<br />
parameter Real xlo=190e9;<br />
parameter Real xhi=201e9; <br />
parameter Integer N=10; // maximum iteration<br />
parameter Real es=0.0001; // maximum error<br />
<br />
Real f1[N], f2[N], x1[N], x2[N], ea[N];<br />
Real xopt, fx;<br />
protected<br />
Real d, xl, xu, xint, R=(5^(1/2)-1)/2;<br />
<br />
algorithm<br />
xl := xlo; <br />
xu := xhi;<br />
<br />
for i in 1:N loop<br />
d:= R*(xu-xl);<br />
x1[i]:=xl+d;<br />
x2[i]:=xu-d;<br />
f1[i]:=y[1]*x1[i]^2+y[2]*x1[i]+y[3];<br />
f2[i]:=y[1]*x2[i]^2+y[2]*x2[i]+y[3];<br />
xint:=xu-xl;<br />
<br />
if f1[i]>f2[i] then<br />
xl:=x2[i];<br />
xopt:=x1[i];<br />
fx:=f1[i];<br />
else<br />
xu:=x1[i];<br />
xopt:=x2[i];<br />
fx:=f2[i];<br />
end if;<br />
<br />
ea[i]:=(1-R)*abs((xint)/xopt);<br />
if ea[i]<es then<br />
break;<br />
end if;<br />
end for;<br />
<br />
<br />
end optgold;<br />
<br />
dari hasil optimasi didapatkan hasil sebagai berikut<br />
<br />
[[File:Openmodelicaahmadfarras77.jpg|centre|1000px|center]]<br />
<br />
maka dari hasil diatas yang paling optimal dari material yang dapat digunakan ialah ss400<br />
<br />
<br />
== UAS Metode Numerik ==<br />
<br />
nomor 1 <br />
<br />
[[File:Openmodelicaahmadfarras78.jpeg|centre|1000px|center]]<br />
<br />
nomor 2<br />
<br />
[[File:Openmodelicaahmadfarras79.jpeg|centre|1000px|center]]<br />
<br />
nomor 3<br />
<br />
[[File:Openmodelicaahmadfarras80.jpeg|centre|1000px|center]]<br />
<br />
nomor 4<br />
<br />
[[File:Openmodelicaahmadfarras81.jpeg|centre|1000px|center]]<br />
<br />
nomor 5 6 7<br />
<br />
[[File:Openmodelicaahmadfarras82.jpeg|centre|1000px|center]]</div>Ahmad Farrashttp://air.eng.ui.ac.id/index.php?title=Metnum03-Ahmad_Farras&diff=55227Metnum03-Ahmad Farras2021-01-13T11:18:53Z<p>Ahmad Farras: </p>
<hr />
<div>Assalamualaikum wrwb<br />
<br />
Nama Ahmad Farras<br />
NPM 1906435435<br />
<br />
== Pertemuan pertama 9 November 2020 ==<br />
<br />
Disini Bapak Indra memberi tugas untuk membuat open modelica dengan materi yang sudah dipelajari sebelum UTS<br />
Berikut video yang terkait yang telah saya buat<br />
<br />
https://www.youtube.com/watch?v=XSdRoteD3d4<br />
<br />
== Pertemuan Kedua 16 November 2020 ==<br />
Pada pertemua ini Bapak Indra memberi tugas untuk membuat suatu program sederhana yang dimana program tersebut di koding pada openmodelica,Berikut ialah penjelasan menggunakan openmodelica untuk mencari mean pada suatu data:<br />
<br />
1.Menginput data,nilai yang dicari dan equation yang digunakan<br />
<br />
[[File:Openmodelicaahmadfarras1.JPG]]<br />
<br />
Disini kita menginput data data yang dibutuhkan pada persoalan ini saya mengambil sampel 21 data.Hal tersebut kita masukan ke parameter real seperti gambar diatas.Parameter real digunakan untuk memberi informasi data yang diketahui.Setelah itu menulis "real" untuk angka yang dicari.Setelah data yang diketahui dan ditanyakan sudah dilakukan maka kita langsung menulis equation yang dimana equation pada data ini ialah <br />
<br />
xbar=(x1+x2+x3+x4+x5+x6+x7+x8+x9+x10+x11+x12+x13+x14+x15+x16+x17+x18+x19+x20+x21)/n;<br />
<br />
2.Mengecek dari program yang kita buat<br />
<br />
[[File:Openmodelicaahmadfarras2.JPG]]<br />
<br />
Pada step ini kita mengecek apakah program kita apakah sudah bisa disimulasi atau tidak bisa disimulasi<br />
<br />
3.Jika bisa maka langsung mengeklik tombol "simulate"<br />
<br />
[[File:Openmodelicaahmadfarras3.JPG]]<br />
<br />
4.Berikut hasil dari nilai rata rata dari data yang saya buat<br />
<br />
[[File:Openmodelicaahmadfarras4.JPG]]<br />
<br />
<br />
<br />
== Tugas 2 ==<br />
Persamaan aljabar simultan tersebut dapat diselesaikan dengan matematik secara umum seperti Gauss Elimination, atau menggunakan metode lain seperti Gauss Elimination yang melibatkan matriks,atau Gauss Seidel.Pada persoalan dibawah ini saya akan menggunakan metode Gauss Elimination untuk menyelesaikan persamaan berikut.<br />
<br />
10x1 - x2 +2x3=6<br />
<br />
-x1+11x2-x3+3x4=25<br />
<br />
2x1-x2+10x3-x4=-11<br />
<br />
3x2-x3+8x4=15<br />
<br />
Gauss Elimination adalah algoritme yang digunakan untuk menyelesaikan persamaan linear. Metode ini melibatkan perubahan bentuk sistem persamaan menjadi bentuk matriks. Setelah mengubah sistem dalam bentuk matriks,dilakukan pengurangan baris dengan mengganti posisi baris, dan/atau melakukan operasi penjumlahan dan pengurangan antar baris.<br />
<br />
Pada aplikasi OpenModelica terdapat model untuk menyelesaikan permasalahan aljabar simultan dengan menggunakan metode Gauss Elimination.Berikut ialah model yang saya buat dengan software OpenModelica:<br />
<br />
[[File:Openmodelicaahmadfarras5.JPG|centre|500px|center|data yang dimasukkan]]<br />
<br />
Saya menggunakan perintah yang ada di library modelica yaitu "Modelica.Math.Matrices.solve(A,b)" untuk menyelesaikan sistem persamaan linier eliminasi gauss yang ada diatas.Setelah melakukan pengecekan dan melakukan simulasi terhadap model yang telah saya buat,selanjutnya melakukan plotting terhadap hasil simulasi tersebut. Berikut adalah hasil plotting dari simulasi persamaan diatas:<br />
<br />
<br />
[[File:Openmodelicaahmadfarras6.JPG|centre|500px|center|Hasil]]<br />
<br />
hasil X yang dihasilkan dari penyelesaian persamaan diatas ialah (1,-2,1,1)<br />
<br />
== Pertemuan ketiga 23 November 2020 ==<br />
Pada perkuliahan ini Pak dai meyuruh kita mencoba untuk menghitung sistem spring berikut<br />
<br />
Untuk penjabaran gaya-gaya yang bekerja pada masing-masing massa adalah sebagai berikut<br />
<br />
<br />
<br />
Selanjutnya untuk massa 1=<br />
<br />
1.) Subjek Massa 1<br />
<br />
2K(x2-x1)-Kx1+m1g= m d^2 x1/dt^2 dikarenakan tidak adanya percepatan pada sistem maka m d^2 x1/dt^2 =0<br />
<br />
3kx1 - 2kx2=m1g ......(1)<br />
<br />
2.) Subjek Massa 2<br />
<br />
k(x3-x2) - (2k(x2-x1))+m2g=0<br />
<br />
-kx3 + 3kx2-2kx1=m2g ......(2)<br />
<br />
3.) Subjek Massa 3<br />
<br />
-k(x3-x2) +m3g=0<br />
<br />
-kx2 + kx3=m3g .......(3)<br />
<br />
<br />
== Tugas 3 Metode Numerik ==<br />
<br />
[[File:Openmodelicaahmadfarras15.JPG|centre|500px|center]]<br />
Hitung defleksi yang terjadi pada tiap elemen, dan gaya reaksinya!<br />
<br />
Mengubah problem menjadi node dan elemen<br />
[[File:Openmodelicaahmadfarras29.JPG|centre|500px|center]] <br />
Asumsikan solusi yang mendekati sifat elemen<br />
Menentukan nilai konstanta kekakuan/stiffness constant dari elemen<br />
- Elemen 1,2,3,4,5,6<br />
[[File:Openmodelicaahmadfarras16.JPG|centre|500px|center]]<br />
<br />
Membuat persamaan untuk elemen<br />
Analisis Elemen 1,3,6<br />
Karena orientasi elemen 1,3,6 searah dengan sumbu X global, maka koordinat local sejajar dengan koordinat global<br />
Sehingga persamaan matrix umum untuk kekakuan batangnya adalah <br />
[[File:Openmodelicaahmadfarras17.JPG|centre|500px|center]]<br />
[K] adalah matrix untuk kekakuan k, dan (e) adalah elemen yang akan dianalisa<br />
<br />
Lalu diaplikasikan pada elemen 1,3,6 <br />
<br />
[[File:Openmodelicaahmadfarras18.JPG|centre|500px|center]]<br />
<br />
<br />
Posisi di dalam matriks global untuk elemen 1,3,6 dengan θ=0° adalah<br />
[[File:Openmodelicaahmadfarras19.JPG|centre|500px|center]]<br />
<br />
Analisis Elemen 4<br />
Karena elemen 4 sejajar dengan sumbu Y global, maka θ=90°<br />
[[File:Openmodelicaahmadfarras20.JPG|centre|500px|center]]<br />
Posisi elemen 4 dalam matriks global adalah<br />
<br />
[[File:Openmodelicaahmadfarras21.JPG|centre|500px|center]]<br />
Analisis Elemen 2,5<br />
Untuk elemen 2 dan 5 memiliki sudut terhadap sumbu koordinat global, θ=135° <br />
<br />
[[File:Openmodelicaahmadfarras22.JPG|centre|500px|center]]<br />
<br />
Posisi elemen 2 dan 5 dalam matriks global adalah<br />
[[File:Openmodelicaahmadfarras23.JPG|centre|500px|center]]<br />
<br />
Menyusun dan menggabungkan matriks elemen-elemen<br />
<br />
[[File:Openmodelicaahmadfarras24.JPG|centre|500px|center]]<br />
Menerapkan kondisi batas dan beban<br />
Pada kasus ini, kondisi batas untuk node 1 dan 3 adalah fixed maka untuk Ux1 Ux3 Uy1 Uy3 adalah 0 diakrenakan tidak ada defleksi yang terjadi pada kasus berikut, sehingga <br />
Kondisi diatas menyatakan bahwa beban eksternal diberikan pada node 4 dan 5, sehingga <br />
menjadi matriks 6x6 sebagai berikut<br />
[[File:Openmodelicaahmadfarras25.JPG|centre|500px|center]]<br />
<br />
<br />
pada hasil diatas saya menggunakan openmodelica untuk mendapatkan hasil defleksi pada kolom 1,2,5,6 yang programnya sebagai berikut<br />
[[File:Openmodelicaahmadfarras10.JPG|centre|500px|center]]<br />
Dengan menggunakan function sebagai berikut<br />
[[File:Openmodelicaahmadfarras11.JPG|centre|500px|center]]<br />
<br />
Setelah menggunakan modelica untuk mencari solusi, U,yaitu defleksi elemen yang ditinjau dari koordinat global didapatkan nilai sebagai berikut<br />
[[File:Openmodelicaahmadfarras26.JPG|centre|500px|center]]<br />
<br />
<br />
Perlu diingat bahwa defleksi ini ditinjau dari koordinat global<br />
Untuk mendapatkan nilai Gaya Reaksi kita dapat menggunakan metode berikut:<br />
Karena pada soal ingin mencari gaya reaksi, maka perlu dilakukan perhitungan pada gaya reaksi dengan persamaan berikut<br />
<br />
Dengan menerapkan Matriks yang kita ketahui [K], {U} dan {F}, maka didapatkan<br />
<br />
[[File:Openmodelicaahmadfarras27.JPG|centre|500px|center]]<br />
Pada permasalahan ini saya mencoba program dengan openmodelica berikut program yang saya buat.<br />
[[File:Openmodelicaahmadfarras13.JPG|centre|500px|center]]<br />
Pada kasus ini jika kita memasukkan angka yang sudah dibulatkan pada buku akan menghasilkan angka sebagai berikut<br />
[[File:Openmodelicaahmadfarras12.JPG|centre|500px|center]]<br />
Nilai yang ada pada buku sebagai berikut.<br />
[[File:Openmodelicaahmadfarras28.JPG|centre|500px|center]]<br />
Jika kita menggunakan angka yang kita dapat pada program defleksi maka angkanya akan sebagai berikut:<br />
[[File:Openmodelicaahmadfarras30.JPG|centre|500px|center]]<br />
jadi dapat disimpulkan pembulatan pada metode numerik lebih baik dihindarkan untuk mendapatkan hasil yang lebih akurat sebagai berikut<br />
[[File:Openmodelicaahmadfarras31.JPG|centre|500px|center]]<br />
<br />
== Quiz 01 ==<br />
Berikut soal nomor 1<br />
[[File:Openmodelicaahmadfarras33.jpg|centre|500px|center]]<br />
Berikut soal nomor 2<br />
[[File:Openmodelicaahmadfarras34.jpg|centre|500px|center]]<br />
Berikut Flowchart penyelesaian dari nomor 1 dan 2 sebagai berikut<br />
[[File:Openmodelicaahmadfarras32.jpg|centre|500px|center]]<br />
Jawab<br />
Untuk nomor 1 kita menulis diketahui sebagai berikut:<br />
[[File:Openmodelicaahmadfarras55.jpg|centre|500px|center]]<br />
untuk mencari K lokal saya mempunyai fungsi sebagai berikut<br />
[[File:Openmodelicaahmadfarras37.jpg|centre|500px|center]]<br />
dengan class sebagai berikut<br />
[[File:Openmodelicaahmadfarras35.jpg|centre|500px|center]]<br />
[[File:Openmodelicaahmadfarras36.jpg|centre|500px|center]]<br />
Menghasilkan K lokal sebagai berikut<br />
[[File:Openmodelicaahmadfarras40.jpg|centre|500px|center]]<br />
[[File:Openmodelicaahmadfarras41.jpg|centre|500px|center]]<br />
[[File:Openmodelicaahmadfarras42.jpg|centre|500px|center]]<br />
Setalah itu Kita mencari Defleksi pada soal di atas sebagai berikut<br />
[[File:Openmodelicaahmadfarras39.jpg|centre|500px|center]]<br />
dengan menggynakan fungsi gauss jordan sebagai berikut<br />
[[File:Openmodelicaahmadfarras38.jpg|centre|500px|center]]<br />
menghasilkan defleksi sebagai berikut<br />
[[File:Openmodelicaahmadfarras43.jpg|centre|500px|center]]<br />
Setelah itu kita mencari reaction yang ada dengan cara sebagai berikut<br />
[[File:Openmodelicaahmadfarras44.jpg|centre|500px|center]]<br />
dengan hasil sebagai berikut :<br />
[[File:Openmodelicaahmadfarras45.jpg|centre|500px|center]]<br />
<br />
<br />
Untuk nomor 2 kita menulis diketahui sebagai berikut<br />
[[File:Openmodelicaahmadfarras57.jpg|centre|500px|center]]<br />
untuk mencari K lokal saya mempunyai fungsi sebagai berikut<br />
[[File:Openmodelicaahmadfarras47.jpg|centre|500px|center]]<br />
dengan class sebagai berikut<br />
[[File:Openmodelicaahmadfarras46.jpg|centre|500px|center]]<br />
Menghasilkan K lokal sebagai berikut<br />
[[File:Openmodelicaahmadfarras48.jpg|centre|250px|center]][[File:Openmodelicaahmadfarras49.jpg|centre|250px|center]][[File:Openmodelicaahmadfarras50.jpg|centre|250px|center]]<br />
Setalah itu Kita mencari Defleksi pada soal di atas sebagai berikut<br />
[[File:Openmodelicaahmadfarras53.jpg|centre|500px|center]]<br />
dengan menggynakan fungsi gauss jordan sebagai berikut<br />
[[File:Openmodelicaahmadfarras56.jpg|centre|500px|center]]<br />
menghasilkan defleksi sebagai berikut<br />
[[File:Openmodelicaahmadfarras54.jpg|centre|500px|center]]<br />
Setelah itu kita mencari reaction yang ada dengan cara sebagai berikut<br />
[[File:Openmodelicaahmadfarras52.jpg|centre|500px|center]]<br />
dengan hasil sebagai berikut :<br />
[[File:Openmodelicaahmadfarras51.jpg|centre|500px|center]]<br />
<br />
== Tugas 05 ==<br />
<br />
[[File:soal3.jpeg|centre|600px]]<br />
Diketahui pada soal yang tergambar diatas,tahapan pertama kita harus mencari sudut cos x cos y cos z dan L pada gambar tersebut.Disini saya membuat class khusus untuk mendapatkan nilai - nilai yang dicari diatas untuk mengurangi kesalahan perhitungan secara manual dengan class sebagai berikut<br />
<br />
[[File:Openmodelicaahmadfarras58.jpg|centre|500px|center]]<br />
[[File:Openmodelicaahmadfarras59.jpg|centre|500px|center]]<br />
<br />
dan mendapatkan hasil sebagai berikut:<br />
Berikut ialah untuk L setiap batangnya<br />
[[File:Openmodelicaahmadfarras60.jpg|centre|500px|center]]<br />
Berikut ialah cos x,y,z yang dibutuhkan :<br />
[[File:Openmodelicaahmadfarras61.jpg|centre|500px|center]]<br />
setelah itu saya menggunakan class dan function yang diajarkan oleh ahmad muhammad fahmi yaitu 1 class dengan 6 fungsi pembantunya,berikut ialah class yang dibuat :<br />
[[File:Openmodelicaahmadfarras62.jpg|centre|500px|center]]<br />
Pada soal ini boundarynya sangat berbeda dikarenakan setiap batangnya ada yang dapat menjadi fix di sumbu xyz,xy,dan x<br />
setelah itu tahap kedua ialah kita mencari K lokal di setiap elmentnya dengan fungsi berikut:<br />
[[File:Openmodelicaahmadfarras63.jpg|centre|500px|center]]<br />
Setelah mendapatkan K lokal sebagai variabel baru kita harus menempatkan K lokal ke K global agar nantinya bisa di satukan menjadi K global total dengan fungsi sebagai berikut:<br />
[[File:Openmodelicaahmadfarras64.jpg|centre|500px|center]]<br />
yang dimana pada fungsi ini menghasilkan KG1,KG2,KG3,KG4,KG5 dan KG6<br />
dapat dilihat pada hasil ditandai oleh kg yang dimana (melambangkan elment berapa,baris keberapa,kolom keberapa)<br />
Setelah itu kita menjumlahkan KG1 sampai KG6 dengan fungsi sebagai berikut:<br />
[[File:Openmodelicaahmadfarras65.jpg|centre|500px|center]]<br />
setelah itu kita mendapatkan KG total yang digunakan untuk mencari displacement dan Reaction force dari gambar diatas,tetapi sebelum memasukkan kesana kita harus memberi batasan yang dimana pada soal ini pada node 1 sumbu XYZ = 0,pada node 4 XY = 0 dan pada node 3 X = 0 tetapi saya menggunakan fungsi yang diberikan oleh ahmad muhammad fahmi untuk mengerjakan soal nomor 8 yang dimana dianggap pada node 1,3,4 ialah 0,berikut fungsinya:<br />
[[File:Openmodelicaahmadfarras66.jpg|centre|500px|center]]<br />
Lalu hasil dari KG total yang diberi boundary dimasukkan ke persamaan gauss jordan yang dimana function dari gauss jordan menggunakan function bawaan dari open modelica sebagai berikut.<br />
[[File:Openmodelicaahmadfarras67.jpg|centre|500px|center]]<br />
berikut ialah hasilnya.<br />
[[File:Openmodelicaahmadfarras68.jpg|centre|500px|center]]<br />
== Tugas Besar Metode Numerik ==<br />
<br />
'''Objektif:'''<br />
<br />
- Mengoptimasi harga pembuatan rangka truss sederhana dengan memvariasi dimensi dan elastisitas material.<br />
<br />
<br />
'''Geometri dan Load'''<br />
<br />
[[File:Tugas Besar Metnum Geometri Jos.jpg|center]]<br />
<br />
<br />
'''Constraint:'''<br />
<br />
- Spesifikasi L (Panjang) dan geometri rangka truss<br />
<br />
- Gaya beban terhadap struktur (1000 N dan 2000 N)<br />
<br />
<br />
'''Asumsi:'''<br />
<br />
- Variasi Stiffness terikat dengan variabel area. Memvariasikan Elastisitas tergolong sulit karena setiap material memiliki range yang tidak teratur dan dalam satu material yang sejenis (struktur biaya tetap) tidak terjadi perubahan nilai elastisitas yang berbanding lurus dengan perubahan biaya.<br />
<br />
- Beban akan terdistribusi hanya pada point penghubung (karena bersifat truss)<br />
-sumber data :https://harga.web.id/info-harga-besi-siku-per-kg-dan-per-batang-di-pasaran.info<br />
https://mitarcahyaabadai.wordpress.com/daftar-harga-besi-siku-2018/<br />
<br />
Pertama kita mengasumsikan elastisitas konstan maka dapat disimpulkan bahwa materialnya sama tetapi dengan menvariasikan ukuran dari material yang diasumsikan,setelah itu mencari stress yang terjadi pada material yang kita asumsikan dengan menggunakan program berikut<br />
<br />
----<br />
*Untuk perhitungan displacement, reaction force, dan stress<br />
model Trusses_3D_Tugas_Besar_Safety<br />
<br />
//define initial variable<br />
parameter Integer Points=size(P,1); //Number of Points<br />
parameter Integer Trusses=size(C,1); //Number of Trusses<br />
parameter Real Yield=215e6; //Yield Strength (Pa)<br />
parameter Real Area=0.000224; //Area L Profile (Dimension=0.03, Thickness=0,004) (m2)<br />
parameter Real Elas=193e9; //Elasticity SS 304 (Pa)<br />
<br />
//define connection<br />
parameter Integer C[:,2]=[1,5; <br />
2,6;<br />
3,7;<br />
4,8;<br />
5,6; //1st floor<br />
6,7; //1st floor<br />
7,8; //1st floor<br />
5,8; //1st floor<br />
5,9;<br />
6,10;<br />
7,11;<br />
8,12;<br />
9,10; //2nd floor<br />
10,11;//2nd floor <br />
11,12;//2nd floor<br />
9,12; //2nd floor<br />
9,13;<br />
10,14;<br />
11,15;<br />
12,16;<br />
13,14;//3rd floor<br />
14,15;//3rd floor<br />
15,16;//3rd floor<br />
13,16];//3rd floor<br />
<br />
//define coordinates (please put orderly)<br />
parameter Real P[:,6]=[0.3,-0.375,0,1,1,1; //1<br />
-0.3,-0.375,0,1,1,1; //2<br />
-0.3,0.375,0,1,1,1; //3<br />
0.3,0.375,0,1,1,1; //4<br />
<br />
0.3,-0.375,0.6,0,0,0; //5<br />
-0.3,-0.375,0.6,0,0,0; //6<br />
-0.3,0.375,0.6,0,0,0; //7<br />
0.3,0.375,0.6,0,0,0; //8<br />
<br />
0.3,-0.375,1.2,0,0,0; //9<br />
-0.3,-0.375,1.2,0,0,0; //10 <br />
-0.3,0.375,1.2,0,0,0; //11<br />
0.3,0.375,1.2,0,0,0; //12<br />
<br />
0.3,-0.375,1.8,0,0,0; //13<br />
-0.3,-0.375,1.8,0,0,0; //14<br />
-0.3,0.375,1.8,0,0,0; //15<br />
0.3,0.375,1.8,0,0,0]; //16<br />
<br />
//define external force (please put orderly)<br />
parameter Real F[Points*3]={0,0,0,<br />
0,0,0, <br />
0,0,0, <br />
0,0,0, <br />
0,0,0, <br />
0,0,0, <br />
0,0,0, <br />
0,0,0, <br />
0,0,0, <br />
0,0,0, <br />
0,0,0, <br />
0,0,0, <br />
0,0,-500, <br />
0,0,-1000, <br />
0,0,-1000, <br />
0,0,-500}; <br />
<br />
//solution<br />
Real displacement[N], reaction[N];<br />
Real check[3];<br />
<br />
Real stress1[Trusses];<br />
Real safety[Trusses];<br />
Real dis[3];<br />
Real Str[3];<br />
<br />
protected<br />
parameter Integer N=3*Points;<br />
Real q1[3], q2[3], g[N,N], G[N,N], G_star[N,N], id[N,N]=identity(N), cx, cy, cz, L, X[3,3];<br />
Real err=10e-10, ers=10e-4;<br />
<br />
algorithm<br />
//Creating Global Matrix<br />
G:=id;<br />
for i in 1:Trusses loop<br />
for j in 1:3 loop<br />
q1[j]:=P[C[i,1],j];<br />
q2[j]:=P[C[i,2],j];<br />
end for;<br />
<br />
//Solving Matrix<br />
L:=Modelica.Math.Vectors.length(q2-q1);<br />
cx:=(q2[1]-q1[1])/L;<br />
cy:=(q2[2]-q1[2])/L;<br />
cz:=(q2[3]-q1[3])/L; <br />
X:=(Area*Elas/L)*[cx^2,cx*cy,cx*cz;<br />
cy*cx,cy^2,cy*cz;<br />
cz*cx,cz*cy,cz^2];<br />
<br />
//Transforming to global matrix<br />
g:=zeros(N,N); <br />
for m,n in 1:3 loop<br />
g[3*(C[i,1]-1)+m,3*(C[i,1]-1)+n]:=X[m,n];<br />
g[3*(C[i,2]-1)+m,3*(C[i,2]-1)+n]:=X[m,n];<br />
g[3*(C[i,2]-1)+m,3*(C[i,1]-1)+n]:=-X[m,n];<br />
g[3*(C[i,1]-1)+m,3*(C[i,2]-1)+n]:=-X[m,n];<br />
end for; <br />
<br />
G_star:=G+g;<br />
G:=G_star;<br />
end for;<br />
<br />
//Implementing boundary<br />
for x in 1:Points loop<br />
if P[x,4] <> 0 then<br />
for a in 1:Points*3 loop<br />
G[(x*3)-2,a]:=0;<br />
G[(x*3)-2,(x*3)-2]:=1;<br />
end for;<br />
end if;<br />
if P[x,5] <> 0 then<br />
for a in 1:Points*3 loop<br />
G[(x*3)-1,a]:=0;<br />
G[(x*3)-1,(x*3)-1]:=1;<br />
end for;<br />
end if;<br />
if P[x,6] <> 0 then<br />
for a in 1:Points*3 loop<br />
G[x*3,a]:=0;<br />
G[x*3,x*3]:=1;<br />
end for;<br />
end if;<br />
end for;<br />
<br />
//Solving displacement<br />
displacement:=Modelica.Math.Matrices.solve(G,F);<br />
<br />
//Solving reaction<br />
reaction:=(G_star*displacement)-F;<br />
<br />
//Eliminating float error<br />
for i in 1:N loop<br />
reaction[i]:=if abs(reaction[i])<=err then 0 else reaction[i];<br />
displacement[i]:=if abs(displacement[i])<=err then 0 else displacement[i];<br />
end for;<br />
<br />
//Checking Force<br />
check[1]:=sum({reaction[i] for i in (1:3:(N-2))})+sum({F[i] for i in (1:3:(N-2))});<br />
check[2]:=sum({reaction[i] for i in (2:3:(N-1))})+sum({F[i] for i in (2:3:(N-1))});<br />
check[3]:=sum({reaction[i] for i in (3:3:N)})+sum({F[i] for i in (3:3:N)});<br />
<br />
for i in 1:3 loop<br />
check[i] := if abs(check[i])<=ers then 0 else check[i];<br />
end for;<br />
<br />
//Calculating stress in each truss<br />
for i in 1:Trusses loop<br />
for j in 1:3 loop<br />
q1[j]:=P[C[i,1],j];<br />
q2[j]:=P[C[i,2],j];<br />
dis[j]:=abs(displacement[3*(C[i,1]-1)+j]-displacement[3*(C[i,2]-1)+j]);<br />
end for;<br />
<br />
//Solving Matrix<br />
L:=Modelica.Math.Vectors.length(q2-q1);<br />
cx:=(q2[1]-q1[1])/L;<br />
cy:=(q2[2]-q1[2])/L;<br />
cz:=(q2[3]-q1[3])/L; <br />
X:=(Elas/L)*[cx^2,cx*cy,cx*cz;<br />
cy*cx,cy^2,cy*cz;<br />
cz*cx,cz*cy,cz^2];<br />
<br />
Str:=(X*dis);<br />
stress1[i]:=Modelica.Math.Vectors.length(Str);<br />
end for;<br />
<br />
//Safety factor<br />
for i in 1:Trusses loop<br />
if stress1[i]>0 then<br />
safety[i]:=Yield/stress1[i];<br />
else<br />
safety[i]:=0;<br />
end if; <br />
end for;<br />
<br />
end Trusses_3D_Tugas_Besar_Safety;<br />
<br />
<br />
<br />
lalu membuat excel yang berisikan tentang data material yang akan digunakann dan harga dari material tersebut:<br />
<br />
[[File:Openmodelicaahmadfarras74.jpg|centre|1000px|center]]<br />
<br />
untuk mendapatkan curve fitting kami diajarkan oleh josiah ahmad dan cristo untuk menggunakan fungsi berikut dengan class yang kami buat sendiri yang dimana sumbu x ialah area dan y adalah harga per kg dari batang tersebut.Disini kami mengasumsikan Elastisitas yang konstan<br />
----<br />
*Untuk perhitungan curve fitting dengan model berikut :<br />
model CurveFitting<br />
<br />
parameter Real X[6]={141e-6,375e-6,384e-6,575e-6,931e-6,864e-6}; //area<br />
parameter Real Y[6]={7702,7833,7664,7708,7927,7805}; // harga per kg<br />
<br />
Real Coe[3];<br />
<br />
algorithm<br />
Coe:=Curve_Fitting(X,Y,2);<br />
<br />
end CurveFitting;<br />
model CurveFitting<br />
<br />
dan curve fitting di rasio dan area dengan pemodelan berikut<br />
<br />
//model CurveFitting<br />
<br />
parameter Real X[6]={141e-6,375e-6,384e-6,575e-6,931e-6,864e-6}; //area<br />
parameter Real Y[6]={7702,7833,7664,7708,7927,7805}; // ratio<br />
<br />
Real Coe[3];<br />
<br />
algorithm<br />
Coe:=Curve_Fitting(X,Y,2);<br />
<br />
end CurveFitting;<br />
<br />
<br />
lalu optimasi dengan golden rasio dengan program yang diajarkan oleh fahmi cristo dan josiah sebagai berikut<br />
<br />
model optgold<br />
parameter Real y [3]={1.06393e-24,-4.20893e-13,0.0416299};<br />
parameter Real xlo=190e9;<br />
parameter Real xhi=201e9; <br />
parameter Integer N=10; // maximum iteration<br />
parameter Real es=0.0001; // maximum error<br />
<br />
Real f1[N], f2[N], x1[N], x2[N], ea[N];<br />
Real xopt, fx;<br />
protected<br />
Real d, xl, xu, xint, R=(5^(1/2)-1)/2;<br />
<br />
algorithm<br />
xl := xlo; <br />
xu := xhi;<br />
<br />
for i in 1:N loop<br />
d:= R*(xu-xl);<br />
x1[i]:=xl+d;<br />
x2[i]:=xu-d;<br />
f1[i]:=y[1]*x1[i]^2+y[2]*x1[i]+y[3];<br />
f2[i]:=y[1]*x2[i]^2+y[2]*x2[i]+y[3];<br />
xint:=xu-xl;<br />
<br />
if f1[i]>f2[i] then<br />
xl:=x2[i];<br />
xopt:=x1[i];<br />
fx:=f1[i];<br />
else<br />
xu:=x1[i];<br />
xopt:=x2[i];<br />
fx:=f2[i];<br />
end if;<br />
<br />
ea[i]:=(1-R)*abs((xint)/xopt);<br />
if ea[i]<es then<br />
break;<br />
end if;<br />
end for;<br />
<br />
<br />
end optgold;<br />
<br />
dari material lock menghasilkan xopt sebagai berikut: <br />
<br />
[[File:Openmodelicaahmadfarras75.jpg|centre|1000px|center]]<br />
<br />
maka dari hasil diatas yang paling optimal dari area ialah 20 x 20 x 3 mm<br />
<br />
Pada excel yang kedua kita mengasumsikan dengan area yang sudah di optimasi sebesar 20 x 20 x 3 mm kita dapat mengasumsikan elastisitas dari material material yang kita pilih,disini saya menggunakan 3 material sebagai pembanding dalam perhitungan tersebut,berikut ialah excel area fix yang dibuat.<br />
<br />
[[File:Openmodelicaahmadfarras76.jpg|centre|1000px|center]]<br />
<br />
untuk perhitungan curve fitting di cost/kg,density dibandingkan dengan variabel bebas elastisitas dengan program berikut<br />
<br />
//model CurveFitting<br />
<br />
parameter Real X[6]={141e-6,375e-6,384e-6,575e-6,931e-6,864e-6}; //area<br />
parameter Real Y[6]={7702,7833,7664,7708,7927,7805}; // ratio<br />
<br />
Real Coe[3];<br />
<br />
algorithm<br />
Coe:=Curve_Fitting(X,Y,2);<br />
<br />
end CurveFitting;<br />
<br />
lalu setelah mendapatkan curve fitting dari elastisitas dengan ratio kita dapat optimasi dengan golden rasio dengan program yang diajarkan oleh fahmi cristo dan josiah sebagai berikut:<br />
<br />
model optgold<br />
parameter Real y [3]={1.06393e-24,-4.20893e-13,0.0416299};<br />
parameter Real xlo=190e9;<br />
parameter Real xhi=201e9; <br />
parameter Integer N=10; // maximum iteration<br />
parameter Real es=0.0001; // maximum error<br />
<br />
Real f1[N], f2[N], x1[N], x2[N], ea[N];<br />
Real xopt, fx;<br />
protected<br />
Real d, xl, xu, xint, R=(5^(1/2)-1)/2;<br />
<br />
algorithm<br />
xl := xlo; <br />
xu := xhi;<br />
<br />
for i in 1:N loop<br />
d:= R*(xu-xl);<br />
x1[i]:=xl+d;<br />
x2[i]:=xu-d;<br />
f1[i]:=y[1]*x1[i]^2+y[2]*x1[i]+y[3];<br />
f2[i]:=y[1]*x2[i]^2+y[2]*x2[i]+y[3];<br />
xint:=xu-xl;<br />
<br />
if f1[i]>f2[i] then<br />
xl:=x2[i];<br />
xopt:=x1[i];<br />
fx:=f1[i];<br />
else<br />
xu:=x1[i];<br />
xopt:=x2[i];<br />
fx:=f2[i];<br />
end if;<br />
<br />
ea[i]:=(1-R)*abs((xint)/xopt);<br />
if ea[i]<es then<br />
break;<br />
end if;<br />
end for;<br />
<br />
<br />
end optgold;<br />
<br />
dari hasil optimasi didapatkan hasil sebagai berikut<br />
<br />
[[File:Openmodelicaahmadfarras77.jpg|centre|1000px|center]]<br />
<br />
maka dari hasil diatas yang paling optimal dari material yang dapat digunakan ialah ss400<br />
<br />
<br />
== UAS Metode Numerik ==<br />
<br />
nomor 1 <br />
<br />
[[File:Openmodelicaahmadfarras78.jpg|centre|1000px|center]]<br />
<br />
nomor 2<br />
<br />
[[File:Openmodelicaahmadfarras79.jpg|centre|1000px|center]]<br />
<br />
nomor 3<br />
<br />
[[File:Openmodelicaahmadfarras80.jpg|centre|1000px|center]]<br />
<br />
nomor 4<br />
<br />
[[File:Openmodelicaahmadfarras81.jpg|centre|1000px|center]]<br />
<br />
nomor 5 6 7<br />
<br />
[[File:Openmodelicaahmadfarras82.jpg|centre|1000px|center]]</div>Ahmad Farrashttp://air.eng.ui.ac.id/index.php?title=File:Openmodelicaahmadfarras82.jpeg&diff=55222File:Openmodelicaahmadfarras82.jpeg2021-01-13T11:18:03Z<p>Ahmad Farras: </p>
<hr />
<div></div>Ahmad Farrashttp://air.eng.ui.ac.id/index.php?title=File:Openmodelicaahmadfarras81.jpeg&diff=55221File:Openmodelicaahmadfarras81.jpeg2021-01-13T11:18:00Z<p>Ahmad Farras: </p>
<hr />
<div></div>Ahmad Farrashttp://air.eng.ui.ac.id/index.php?title=File:Openmodelicaahmadfarras78.jpeg&diff=55051File:Openmodelicaahmadfarras78.jpeg2021-01-13T10:12:40Z<p>Ahmad Farras: </p>
<hr />
<div></div>Ahmad Farrashttp://air.eng.ui.ac.id/index.php?title=File:Openmodelicaahmadfarras79.jpeg&diff=55050File:Openmodelicaahmadfarras79.jpeg2021-01-13T10:12:37Z<p>Ahmad Farras: </p>
<hr />
<div></div>Ahmad Farrashttp://air.eng.ui.ac.id/index.php?title=File:Openmodelicaahmadfarras80.jpeg&diff=55048File:Openmodelicaahmadfarras80.jpeg2021-01-13T10:12:30Z<p>Ahmad Farras: </p>
<hr />
<div></div>Ahmad Farrashttp://air.eng.ui.ac.id/index.php?title=Metnum03-Ahmad_Farras&diff=54958Metnum03-Ahmad Farras2021-01-13T09:39:17Z<p>Ahmad Farras: </p>
<hr />
<div>Assalamualaikum wrwb<br />
<br />
Nama Ahmad Farras<br />
NPM 1906435435<br />
<br />
== Pertemuan pertama 9 November 2020 ==<br />
<br />
Disini Bapak Indra memberi tugas untuk membuat open modelica dengan materi yang sudah dipelajari sebelum UTS<br />
Berikut video yang terkait yang telah saya buat<br />
<br />
https://www.youtube.com/watch?v=XSdRoteD3d4<br />
<br />
== Pertemuan Kedua 16 November 2020 ==<br />
Pada pertemua ini Bapak Indra memberi tugas untuk membuat suatu program sederhana yang dimana program tersebut di koding pada openmodelica,Berikut ialah penjelasan menggunakan openmodelica untuk mencari mean pada suatu data:<br />
<br />
1.Menginput data,nilai yang dicari dan equation yang digunakan<br />
<br />
[[File:Openmodelicaahmadfarras1.JPG]]<br />
<br />
Disini kita menginput data data yang dibutuhkan pada persoalan ini saya mengambil sampel 21 data.Hal tersebut kita masukan ke parameter real seperti gambar diatas.Parameter real digunakan untuk memberi informasi data yang diketahui.Setelah itu menulis "real" untuk angka yang dicari.Setelah data yang diketahui dan ditanyakan sudah dilakukan maka kita langsung menulis equation yang dimana equation pada data ini ialah <br />
<br />
xbar=(x1+x2+x3+x4+x5+x6+x7+x8+x9+x10+x11+x12+x13+x14+x15+x16+x17+x18+x19+x20+x21)/n;<br />
<br />
2.Mengecek dari program yang kita buat<br />
<br />
[[File:Openmodelicaahmadfarras2.JPG]]<br />
<br />
Pada step ini kita mengecek apakah program kita apakah sudah bisa disimulasi atau tidak bisa disimulasi<br />
<br />
3.Jika bisa maka langsung mengeklik tombol "simulate"<br />
<br />
[[File:Openmodelicaahmadfarras3.JPG]]<br />
<br />
4.Berikut hasil dari nilai rata rata dari data yang saya buat<br />
<br />
[[File:Openmodelicaahmadfarras4.JPG]]<br />
<br />
<br />
<br />
== Tugas 2 ==<br />
Persamaan aljabar simultan tersebut dapat diselesaikan dengan matematik secara umum seperti Gauss Elimination, atau menggunakan metode lain seperti Gauss Elimination yang melibatkan matriks,atau Gauss Seidel.Pada persoalan dibawah ini saya akan menggunakan metode Gauss Elimination untuk menyelesaikan persamaan berikut.<br />
<br />
10x1 - x2 +2x3=6<br />
<br />
-x1+11x2-x3+3x4=25<br />
<br />
2x1-x2+10x3-x4=-11<br />
<br />
3x2-x3+8x4=15<br />
<br />
Gauss Elimination adalah algoritme yang digunakan untuk menyelesaikan persamaan linear. Metode ini melibatkan perubahan bentuk sistem persamaan menjadi bentuk matriks. Setelah mengubah sistem dalam bentuk matriks,dilakukan pengurangan baris dengan mengganti posisi baris, dan/atau melakukan operasi penjumlahan dan pengurangan antar baris.<br />
<br />
Pada aplikasi OpenModelica terdapat model untuk menyelesaikan permasalahan aljabar simultan dengan menggunakan metode Gauss Elimination.Berikut ialah model yang saya buat dengan software OpenModelica:<br />
<br />
[[File:Openmodelicaahmadfarras5.JPG|centre|500px|center|data yang dimasukkan]]<br />
<br />
Saya menggunakan perintah yang ada di library modelica yaitu "Modelica.Math.Matrices.solve(A,b)" untuk menyelesaikan sistem persamaan linier eliminasi gauss yang ada diatas.Setelah melakukan pengecekan dan melakukan simulasi terhadap model yang telah saya buat,selanjutnya melakukan plotting terhadap hasil simulasi tersebut. Berikut adalah hasil plotting dari simulasi persamaan diatas:<br />
<br />
<br />
[[File:Openmodelicaahmadfarras6.JPG|centre|500px|center|Hasil]]<br />
<br />
hasil X yang dihasilkan dari penyelesaian persamaan diatas ialah (1,-2,1,1)<br />
<br />
== Pertemuan ketiga 23 November 2020 ==<br />
Pada perkuliahan ini Pak dai meyuruh kita mencoba untuk menghitung sistem spring berikut<br />
<br />
Untuk penjabaran gaya-gaya yang bekerja pada masing-masing massa adalah sebagai berikut<br />
<br />
<br />
<br />
Selanjutnya untuk massa 1=<br />
<br />
1.) Subjek Massa 1<br />
<br />
2K(x2-x1)-Kx1+m1g= m d^2 x1/dt^2 dikarenakan tidak adanya percepatan pada sistem maka m d^2 x1/dt^2 =0<br />
<br />
3kx1 - 2kx2=m1g ......(1)<br />
<br />
2.) Subjek Massa 2<br />
<br />
k(x3-x2) - (2k(x2-x1))+m2g=0<br />
<br />
-kx3 + 3kx2-2kx1=m2g ......(2)<br />
<br />
3.) Subjek Massa 3<br />
<br />
-k(x3-x2) +m3g=0<br />
<br />
-kx2 + kx3=m3g .......(3)<br />
<br />
<br />
== Tugas 3 Metode Numerik ==<br />
<br />
[[File:Openmodelicaahmadfarras15.JPG|centre|500px|center]]<br />
Hitung defleksi yang terjadi pada tiap elemen, dan gaya reaksinya!<br />
<br />
Mengubah problem menjadi node dan elemen<br />
[[File:Openmodelicaahmadfarras29.JPG|centre|500px|center]] <br />
Asumsikan solusi yang mendekati sifat elemen<br />
Menentukan nilai konstanta kekakuan/stiffness constant dari elemen<br />
- Elemen 1,2,3,4,5,6<br />
[[File:Openmodelicaahmadfarras16.JPG|centre|500px|center]]<br />
<br />
Membuat persamaan untuk elemen<br />
Analisis Elemen 1,3,6<br />
Karena orientasi elemen 1,3,6 searah dengan sumbu X global, maka koordinat local sejajar dengan koordinat global<br />
Sehingga persamaan matrix umum untuk kekakuan batangnya adalah <br />
[[File:Openmodelicaahmadfarras17.JPG|centre|500px|center]]<br />
[K] adalah matrix untuk kekakuan k, dan (e) adalah elemen yang akan dianalisa<br />
<br />
Lalu diaplikasikan pada elemen 1,3,6 <br />
<br />
[[File:Openmodelicaahmadfarras18.JPG|centre|500px|center]]<br />
<br />
<br />
Posisi di dalam matriks global untuk elemen 1,3,6 dengan θ=0° adalah<br />
[[File:Openmodelicaahmadfarras19.JPG|centre|500px|center]]<br />
<br />
Analisis Elemen 4<br />
Karena elemen 4 sejajar dengan sumbu Y global, maka θ=90°<br />
[[File:Openmodelicaahmadfarras20.JPG|centre|500px|center]]<br />
Posisi elemen 4 dalam matriks global adalah<br />
<br />
[[File:Openmodelicaahmadfarras21.JPG|centre|500px|center]]<br />
Analisis Elemen 2,5<br />
Untuk elemen 2 dan 5 memiliki sudut terhadap sumbu koordinat global, θ=135° <br />
<br />
[[File:Openmodelicaahmadfarras22.JPG|centre|500px|center]]<br />
<br />
Posisi elemen 2 dan 5 dalam matriks global adalah<br />
[[File:Openmodelicaahmadfarras23.JPG|centre|500px|center]]<br />
<br />
Menyusun dan menggabungkan matriks elemen-elemen<br />
<br />
[[File:Openmodelicaahmadfarras24.JPG|centre|500px|center]]<br />
Menerapkan kondisi batas dan beban<br />
Pada kasus ini, kondisi batas untuk node 1 dan 3 adalah fixed maka untuk Ux1 Ux3 Uy1 Uy3 adalah 0 diakrenakan tidak ada defleksi yang terjadi pada kasus berikut, sehingga <br />
Kondisi diatas menyatakan bahwa beban eksternal diberikan pada node 4 dan 5, sehingga <br />
menjadi matriks 6x6 sebagai berikut<br />
[[File:Openmodelicaahmadfarras25.JPG|centre|500px|center]]<br />
<br />
<br />
pada hasil diatas saya menggunakan openmodelica untuk mendapatkan hasil defleksi pada kolom 1,2,5,6 yang programnya sebagai berikut<br />
[[File:Openmodelicaahmadfarras10.JPG|centre|500px|center]]<br />
Dengan menggunakan function sebagai berikut<br />
[[File:Openmodelicaahmadfarras11.JPG|centre|500px|center]]<br />
<br />
Setelah menggunakan modelica untuk mencari solusi, U,yaitu defleksi elemen yang ditinjau dari koordinat global didapatkan nilai sebagai berikut<br />
[[File:Openmodelicaahmadfarras26.JPG|centre|500px|center]]<br />
<br />
<br />
Perlu diingat bahwa defleksi ini ditinjau dari koordinat global<br />
Untuk mendapatkan nilai Gaya Reaksi kita dapat menggunakan metode berikut:<br />
Karena pada soal ingin mencari gaya reaksi, maka perlu dilakukan perhitungan pada gaya reaksi dengan persamaan berikut<br />
<br />
Dengan menerapkan Matriks yang kita ketahui [K], {U} dan {F}, maka didapatkan<br />
<br />
[[File:Openmodelicaahmadfarras27.JPG|centre|500px|center]]<br />
Pada permasalahan ini saya mencoba program dengan openmodelica berikut program yang saya buat.<br />
[[File:Openmodelicaahmadfarras13.JPG|centre|500px|center]]<br />
Pada kasus ini jika kita memasukkan angka yang sudah dibulatkan pada buku akan menghasilkan angka sebagai berikut<br />
[[File:Openmodelicaahmadfarras12.JPG|centre|500px|center]]<br />
Nilai yang ada pada buku sebagai berikut.<br />
[[File:Openmodelicaahmadfarras28.JPG|centre|500px|center]]<br />
Jika kita menggunakan angka yang kita dapat pada program defleksi maka angkanya akan sebagai berikut:<br />
[[File:Openmodelicaahmadfarras30.JPG|centre|500px|center]]<br />
jadi dapat disimpulkan pembulatan pada metode numerik lebih baik dihindarkan untuk mendapatkan hasil yang lebih akurat sebagai berikut<br />
[[File:Openmodelicaahmadfarras31.JPG|centre|500px|center]]<br />
<br />
== Quiz 01 ==<br />
Berikut soal nomor 1<br />
[[File:Openmodelicaahmadfarras33.jpg|centre|500px|center]]<br />
Berikut soal nomor 2<br />
[[File:Openmodelicaahmadfarras34.jpg|centre|500px|center]]<br />
Berikut Flowchart penyelesaian dari nomor 1 dan 2 sebagai berikut<br />
[[File:Openmodelicaahmadfarras32.jpg|centre|500px|center]]<br />
Jawab<br />
Untuk nomor 1 kita menulis diketahui sebagai berikut:<br />
[[File:Openmodelicaahmadfarras55.jpg|centre|500px|center]]<br />
untuk mencari K lokal saya mempunyai fungsi sebagai berikut<br />
[[File:Openmodelicaahmadfarras37.jpg|centre|500px|center]]<br />
dengan class sebagai berikut<br />
[[File:Openmodelicaahmadfarras35.jpg|centre|500px|center]]<br />
[[File:Openmodelicaahmadfarras36.jpg|centre|500px|center]]<br />
Menghasilkan K lokal sebagai berikut<br />
[[File:Openmodelicaahmadfarras40.jpg|centre|500px|center]]<br />
[[File:Openmodelicaahmadfarras41.jpg|centre|500px|center]]<br />
[[File:Openmodelicaahmadfarras42.jpg|centre|500px|center]]<br />
Setalah itu Kita mencari Defleksi pada soal di atas sebagai berikut<br />
[[File:Openmodelicaahmadfarras39.jpg|centre|500px|center]]<br />
dengan menggynakan fungsi gauss jordan sebagai berikut<br />
[[File:Openmodelicaahmadfarras38.jpg|centre|500px|center]]<br />
menghasilkan defleksi sebagai berikut<br />
[[File:Openmodelicaahmadfarras43.jpg|centre|500px|center]]<br />
Setelah itu kita mencari reaction yang ada dengan cara sebagai berikut<br />
[[File:Openmodelicaahmadfarras44.jpg|centre|500px|center]]<br />
dengan hasil sebagai berikut :<br />
[[File:Openmodelicaahmadfarras45.jpg|centre|500px|center]]<br />
<br />
<br />
Untuk nomor 2 kita menulis diketahui sebagai berikut<br />
[[File:Openmodelicaahmadfarras57.jpg|centre|500px|center]]<br />
untuk mencari K lokal saya mempunyai fungsi sebagai berikut<br />
[[File:Openmodelicaahmadfarras47.jpg|centre|500px|center]]<br />
dengan class sebagai berikut<br />
[[File:Openmodelicaahmadfarras46.jpg|centre|500px|center]]<br />
Menghasilkan K lokal sebagai berikut<br />
[[File:Openmodelicaahmadfarras48.jpg|centre|250px|center]][[File:Openmodelicaahmadfarras49.jpg|centre|250px|center]][[File:Openmodelicaahmadfarras50.jpg|centre|250px|center]]<br />
Setalah itu Kita mencari Defleksi pada soal di atas sebagai berikut<br />
[[File:Openmodelicaahmadfarras53.jpg|centre|500px|center]]<br />
dengan menggynakan fungsi gauss jordan sebagai berikut<br />
[[File:Openmodelicaahmadfarras56.jpg|centre|500px|center]]<br />
menghasilkan defleksi sebagai berikut<br />
[[File:Openmodelicaahmadfarras54.jpg|centre|500px|center]]<br />
Setelah itu kita mencari reaction yang ada dengan cara sebagai berikut<br />
[[File:Openmodelicaahmadfarras52.jpg|centre|500px|center]]<br />
dengan hasil sebagai berikut :<br />
[[File:Openmodelicaahmadfarras51.jpg|centre|500px|center]]<br />
<br />
== Tugas 05 ==<br />
<br />
[[File:soal3.jpeg|centre|600px]]<br />
Diketahui pada soal yang tergambar diatas,tahapan pertama kita harus mencari sudut cos x cos y cos z dan L pada gambar tersebut.Disini saya membuat class khusus untuk mendapatkan nilai - nilai yang dicari diatas untuk mengurangi kesalahan perhitungan secara manual dengan class sebagai berikut<br />
<br />
[[File:Openmodelicaahmadfarras58.jpg|centre|500px|center]]<br />
[[File:Openmodelicaahmadfarras59.jpg|centre|500px|center]]<br />
<br />
dan mendapatkan hasil sebagai berikut:<br />
Berikut ialah untuk L setiap batangnya<br />
[[File:Openmodelicaahmadfarras60.jpg|centre|500px|center]]<br />
Berikut ialah cos x,y,z yang dibutuhkan :<br />
[[File:Openmodelicaahmadfarras61.jpg|centre|500px|center]]<br />
setelah itu saya menggunakan class dan function yang diajarkan oleh ahmad muhammad fahmi yaitu 1 class dengan 6 fungsi pembantunya,berikut ialah class yang dibuat :<br />
[[File:Openmodelicaahmadfarras62.jpg|centre|500px|center]]<br />
Pada soal ini boundarynya sangat berbeda dikarenakan setiap batangnya ada yang dapat menjadi fix di sumbu xyz,xy,dan x<br />
setelah itu tahap kedua ialah kita mencari K lokal di setiap elmentnya dengan fungsi berikut:<br />
[[File:Openmodelicaahmadfarras63.jpg|centre|500px|center]]<br />
Setelah mendapatkan K lokal sebagai variabel baru kita harus menempatkan K lokal ke K global agar nantinya bisa di satukan menjadi K global total dengan fungsi sebagai berikut:<br />
[[File:Openmodelicaahmadfarras64.jpg|centre|500px|center]]<br />
yang dimana pada fungsi ini menghasilkan KG1,KG2,KG3,KG4,KG5 dan KG6<br />
dapat dilihat pada hasil ditandai oleh kg yang dimana (melambangkan elment berapa,baris keberapa,kolom keberapa)<br />
Setelah itu kita menjumlahkan KG1 sampai KG6 dengan fungsi sebagai berikut:<br />
[[File:Openmodelicaahmadfarras65.jpg|centre|500px|center]]<br />
setelah itu kita mendapatkan KG total yang digunakan untuk mencari displacement dan Reaction force dari gambar diatas,tetapi sebelum memasukkan kesana kita harus memberi batasan yang dimana pada soal ini pada node 1 sumbu XYZ = 0,pada node 4 XY = 0 dan pada node 3 X = 0 tetapi saya menggunakan fungsi yang diberikan oleh ahmad muhammad fahmi untuk mengerjakan soal nomor 8 yang dimana dianggap pada node 1,3,4 ialah 0,berikut fungsinya:<br />
[[File:Openmodelicaahmadfarras66.jpg|centre|500px|center]]<br />
Lalu hasil dari KG total yang diberi boundary dimasukkan ke persamaan gauss jordan yang dimana function dari gauss jordan menggunakan function bawaan dari open modelica sebagai berikut.<br />
[[File:Openmodelicaahmadfarras67.jpg|centre|500px|center]]<br />
berikut ialah hasilnya.<br />
[[File:Openmodelicaahmadfarras68.jpg|centre|500px|center]]<br />
== Tugas Besar Metode Numerik ==<br />
<br />
'''Objektif:'''<br />
<br />
- Mengoptimasi harga pembuatan rangka truss sederhana dengan memvariasi dimensi dan elastisitas material.<br />
<br />
<br />
'''Geometri dan Load'''<br />
<br />
[[File:Tugas Besar Metnum Geometri Jos.jpg|center]]<br />
<br />
<br />
'''Constraint:'''<br />
<br />
- Spesifikasi L (Panjang) dan geometri rangka truss<br />
<br />
- Gaya beban terhadap struktur (1000 N dan 2000 N)<br />
<br />
<br />
'''Asumsi:'''<br />
<br />
- Variasi Stiffness terikat dengan variabel area. Memvariasikan Elastisitas tergolong sulit karena setiap material memiliki range yang tidak teratur dan dalam satu material yang sejenis (struktur biaya tetap) tidak terjadi perubahan nilai elastisitas yang berbanding lurus dengan perubahan biaya.<br />
<br />
- Beban akan terdistribusi hanya pada point penghubung (karena bersifat truss)<br />
-sumber data :https://harga.web.id/info-harga-besi-siku-per-kg-dan-per-batang-di-pasaran.info<br />
https://mitarcahyaabadai.wordpress.com/daftar-harga-besi-siku-2018/<br />
<br />
Pertama kita mengasumsikan elastisitas konstan maka dapat disimpulkan bahwa materialnya sama tetapi dengan menvariasikan ukuran dari material yang diasumsikan,setelah itu mencari stress yang terjadi pada material yang kita asumsikan dengan menggunakan program berikut<br />
<br />
----<br />
*Untuk perhitungan displacement, reaction force, dan stress<br />
model Trusses_3D_Tugas_Besar_Safety<br />
<br />
//define initial variable<br />
parameter Integer Points=size(P,1); //Number of Points<br />
parameter Integer Trusses=size(C,1); //Number of Trusses<br />
parameter Real Yield=215e6; //Yield Strength (Pa)<br />
parameter Real Area=0.000224; //Area L Profile (Dimension=0.03, Thickness=0,004) (m2)<br />
parameter Real Elas=193e9; //Elasticity SS 304 (Pa)<br />
<br />
//define connection<br />
parameter Integer C[:,2]=[1,5; <br />
2,6;<br />
3,7;<br />
4,8;<br />
5,6; //1st floor<br />
6,7; //1st floor<br />
7,8; //1st floor<br />
5,8; //1st floor<br />
5,9;<br />
6,10;<br />
7,11;<br />
8,12;<br />
9,10; //2nd floor<br />
10,11;//2nd floor <br />
11,12;//2nd floor<br />
9,12; //2nd floor<br />
9,13;<br />
10,14;<br />
11,15;<br />
12,16;<br />
13,14;//3rd floor<br />
14,15;//3rd floor<br />
15,16;//3rd floor<br />
13,16];//3rd floor<br />
<br />
//define coordinates (please put orderly)<br />
parameter Real P[:,6]=[0.3,-0.375,0,1,1,1; //1<br />
-0.3,-0.375,0,1,1,1; //2<br />
-0.3,0.375,0,1,1,1; //3<br />
0.3,0.375,0,1,1,1; //4<br />
<br />
0.3,-0.375,0.6,0,0,0; //5<br />
-0.3,-0.375,0.6,0,0,0; //6<br />
-0.3,0.375,0.6,0,0,0; //7<br />
0.3,0.375,0.6,0,0,0; //8<br />
<br />
0.3,-0.375,1.2,0,0,0; //9<br />
-0.3,-0.375,1.2,0,0,0; //10 <br />
-0.3,0.375,1.2,0,0,0; //11<br />
0.3,0.375,1.2,0,0,0; //12<br />
<br />
0.3,-0.375,1.8,0,0,0; //13<br />
-0.3,-0.375,1.8,0,0,0; //14<br />
-0.3,0.375,1.8,0,0,0; //15<br />
0.3,0.375,1.8,0,0,0]; //16<br />
<br />
//define external force (please put orderly)<br />
parameter Real F[Points*3]={0,0,0,<br />
0,0,0, <br />
0,0,0, <br />
0,0,0, <br />
0,0,0, <br />
0,0,0, <br />
0,0,0, <br />
0,0,0, <br />
0,0,0, <br />
0,0,0, <br />
0,0,0, <br />
0,0,0, <br />
0,0,-500, <br />
0,0,-1000, <br />
0,0,-1000, <br />
0,0,-500}; <br />
<br />
//solution<br />
Real displacement[N], reaction[N];<br />
Real check[3];<br />
<br />
Real stress1[Trusses];<br />
Real safety[Trusses];<br />
Real dis[3];<br />
Real Str[3];<br />
<br />
protected<br />
parameter Integer N=3*Points;<br />
Real q1[3], q2[3], g[N,N], G[N,N], G_star[N,N], id[N,N]=identity(N), cx, cy, cz, L, X[3,3];<br />
Real err=10e-10, ers=10e-4;<br />
<br />
algorithm<br />
//Creating Global Matrix<br />
G:=id;<br />
for i in 1:Trusses loop<br />
for j in 1:3 loop<br />
q1[j]:=P[C[i,1],j];<br />
q2[j]:=P[C[i,2],j];<br />
end for;<br />
<br />
//Solving Matrix<br />
L:=Modelica.Math.Vectors.length(q2-q1);<br />
cx:=(q2[1]-q1[1])/L;<br />
cy:=(q2[2]-q1[2])/L;<br />
cz:=(q2[3]-q1[3])/L; <br />
X:=(Area*Elas/L)*[cx^2,cx*cy,cx*cz;<br />
cy*cx,cy^2,cy*cz;<br />
cz*cx,cz*cy,cz^2];<br />
<br />
//Transforming to global matrix<br />
g:=zeros(N,N); <br />
for m,n in 1:3 loop<br />
g[3*(C[i,1]-1)+m,3*(C[i,1]-1)+n]:=X[m,n];<br />
g[3*(C[i,2]-1)+m,3*(C[i,2]-1)+n]:=X[m,n];<br />
g[3*(C[i,2]-1)+m,3*(C[i,1]-1)+n]:=-X[m,n];<br />
g[3*(C[i,1]-1)+m,3*(C[i,2]-1)+n]:=-X[m,n];<br />
end for; <br />
<br />
G_star:=G+g;<br />
G:=G_star;<br />
end for;<br />
<br />
//Implementing boundary<br />
for x in 1:Points loop<br />
if P[x,4] <> 0 then<br />
for a in 1:Points*3 loop<br />
G[(x*3)-2,a]:=0;<br />
G[(x*3)-2,(x*3)-2]:=1;<br />
end for;<br />
end if;<br />
if P[x,5] <> 0 then<br />
for a in 1:Points*3 loop<br />
G[(x*3)-1,a]:=0;<br />
G[(x*3)-1,(x*3)-1]:=1;<br />
end for;<br />
end if;<br />
if P[x,6] <> 0 then<br />
for a in 1:Points*3 loop<br />
G[x*3,a]:=0;<br />
G[x*3,x*3]:=1;<br />
end for;<br />
end if;<br />
end for;<br />
<br />
//Solving displacement<br />
displacement:=Modelica.Math.Matrices.solve(G,F);<br />
<br />
//Solving reaction<br />
reaction:=(G_star*displacement)-F;<br />
<br />
//Eliminating float error<br />
for i in 1:N loop<br />
reaction[i]:=if abs(reaction[i])<=err then 0 else reaction[i];<br />
displacement[i]:=if abs(displacement[i])<=err then 0 else displacement[i];<br />
end for;<br />
<br />
//Checking Force<br />
check[1]:=sum({reaction[i] for i in (1:3:(N-2))})+sum({F[i] for i in (1:3:(N-2))});<br />
check[2]:=sum({reaction[i] for i in (2:3:(N-1))})+sum({F[i] for i in (2:3:(N-1))});<br />
check[3]:=sum({reaction[i] for i in (3:3:N)})+sum({F[i] for i in (3:3:N)});<br />
<br />
for i in 1:3 loop<br />
check[i] := if abs(check[i])<=ers then 0 else check[i];<br />
end for;<br />
<br />
//Calculating stress in each truss<br />
for i in 1:Trusses loop<br />
for j in 1:3 loop<br />
q1[j]:=P[C[i,1],j];<br />
q2[j]:=P[C[i,2],j];<br />
dis[j]:=abs(displacement[3*(C[i,1]-1)+j]-displacement[3*(C[i,2]-1)+j]);<br />
end for;<br />
<br />
//Solving Matrix<br />
L:=Modelica.Math.Vectors.length(q2-q1);<br />
cx:=(q2[1]-q1[1])/L;<br />
cy:=(q2[2]-q1[2])/L;<br />
cz:=(q2[3]-q1[3])/L; <br />
X:=(Elas/L)*[cx^2,cx*cy,cx*cz;<br />
cy*cx,cy^2,cy*cz;<br />
cz*cx,cz*cy,cz^2];<br />
<br />
Str:=(X*dis);<br />
stress1[i]:=Modelica.Math.Vectors.length(Str);<br />
end for;<br />
<br />
//Safety factor<br />
for i in 1:Trusses loop<br />
if stress1[i]>0 then<br />
safety[i]:=Yield/stress1[i];<br />
else<br />
safety[i]:=0;<br />
end if; <br />
end for;<br />
<br />
end Trusses_3D_Tugas_Besar_Safety;<br />
<br />
<br />
<br />
lalu membuat excel yang berisikan tentang data material yang akan digunakann dan harga dari material tersebut:<br />
<br />
[[File:Openmodelicaahmadfarras74.jpg|centre|1000px|center]]<br />
<br />
untuk mendapatkan curve fitting kami diajarkan oleh josiah ahmad dan cristo untuk menggunakan fungsi berikut dengan class yang kami buat sendiri yang dimana sumbu x ialah area dan y adalah harga per kg dari batang tersebut.Disini kami mengasumsikan Elastisitas yang konstan<br />
----<br />
*Untuk perhitungan curve fitting dengan model berikut :<br />
model CurveFitting<br />
<br />
parameter Real X[6]={141e-6,375e-6,384e-6,575e-6,931e-6,864e-6}; //area<br />
parameter Real Y[6]={7702,7833,7664,7708,7927,7805}; // harga per kg<br />
<br />
Real Coe[3];<br />
<br />
algorithm<br />
Coe:=Curve_Fitting(X,Y,2);<br />
<br />
end CurveFitting;<br />
model CurveFitting<br />
<br />
dan curve fitting di rasio dan area dengan pemodelan berikut<br />
<br />
//model CurveFitting<br />
<br />
parameter Real X[6]={141e-6,375e-6,384e-6,575e-6,931e-6,864e-6}; //area<br />
parameter Real Y[6]={7702,7833,7664,7708,7927,7805}; // ratio<br />
<br />
Real Coe[3];<br />
<br />
algorithm<br />
Coe:=Curve_Fitting(X,Y,2);<br />
<br />
end CurveFitting;<br />
<br />
<br />
lalu optimasi dengan golden rasio dengan program yang diajarkan oleh fahmi cristo dan josiah sebagai berikut<br />
<br />
model optgold<br />
parameter Real y [3]={1.06393e-24,-4.20893e-13,0.0416299};<br />
parameter Real xlo=190e9;<br />
parameter Real xhi=201e9; <br />
parameter Integer N=10; // maximum iteration<br />
parameter Real es=0.0001; // maximum error<br />
<br />
Real f1[N], f2[N], x1[N], x2[N], ea[N];<br />
Real xopt, fx;<br />
protected<br />
Real d, xl, xu, xint, R=(5^(1/2)-1)/2;<br />
<br />
algorithm<br />
xl := xlo; <br />
xu := xhi;<br />
<br />
for i in 1:N loop<br />
d:= R*(xu-xl);<br />
x1[i]:=xl+d;<br />
x2[i]:=xu-d;<br />
f1[i]:=y[1]*x1[i]^2+y[2]*x1[i]+y[3];<br />
f2[i]:=y[1]*x2[i]^2+y[2]*x2[i]+y[3];<br />
xint:=xu-xl;<br />
<br />
if f1[i]>f2[i] then<br />
xl:=x2[i];<br />
xopt:=x1[i];<br />
fx:=f1[i];<br />
else<br />
xu:=x1[i];<br />
xopt:=x2[i];<br />
fx:=f2[i];<br />
end if;<br />
<br />
ea[i]:=(1-R)*abs((xint)/xopt);<br />
if ea[i]<es then<br />
break;<br />
end if;<br />
end for;<br />
<br />
<br />
end optgold;<br />
<br />
dari material lock menghasilkan xopt sebagai berikut: <br />
<br />
[[File:Openmodelicaahmadfarras75.jpg|centre|1000px|center]]<br />
<br />
maka dari hasil diatas yang paling optimal dari area ialah 20 x 20 x 3 mm<br />
<br />
Pada excel yang kedua kita mengasumsikan dengan area yang sudah di optimasi sebesar 20 x 20 x 3 mm kita dapat mengasumsikan elastisitas dari material material yang kita pilih,disini saya menggunakan 3 material sebagai pembanding dalam perhitungan tersebut,berikut ialah excel area fix yang dibuat.<br />
<br />
[[File:Openmodelicaahmadfarras76.jpg|centre|1000px|center]]<br />
<br />
untuk perhitungan curve fitting di cost/kg,density dibandingkan dengan variabel bebas elastisitas dengan program berikut<br />
<br />
//model CurveFitting<br />
<br />
parameter Real X[6]={141e-6,375e-6,384e-6,575e-6,931e-6,864e-6}; //area<br />
parameter Real Y[6]={7702,7833,7664,7708,7927,7805}; // ratio<br />
<br />
Real Coe[3];<br />
<br />
algorithm<br />
Coe:=Curve_Fitting(X,Y,2);<br />
<br />
end CurveFitting;<br />
<br />
lalu setelah mendapatkan curve fitting dari elastisitas dengan ratio kita dapat optimasi dengan golden rasio dengan program yang diajarkan oleh fahmi cristo dan josiah sebagai berikut:<br />
<br />
model optgold<br />
parameter Real y [3]={1.06393e-24,-4.20893e-13,0.0416299};<br />
parameter Real xlo=190e9;<br />
parameter Real xhi=201e9; <br />
parameter Integer N=10; // maximum iteration<br />
parameter Real es=0.0001; // maximum error<br />
<br />
Real f1[N], f2[N], x1[N], x2[N], ea[N];<br />
Real xopt, fx;<br />
protected<br />
Real d, xl, xu, xint, R=(5^(1/2)-1)/2;<br />
<br />
algorithm<br />
xl := xlo; <br />
xu := xhi;<br />
<br />
for i in 1:N loop<br />
d:= R*(xu-xl);<br />
x1[i]:=xl+d;<br />
x2[i]:=xu-d;<br />
f1[i]:=y[1]*x1[i]^2+y[2]*x1[i]+y[3];<br />
f2[i]:=y[1]*x2[i]^2+y[2]*x2[i]+y[3];<br />
xint:=xu-xl;<br />
<br />
if f1[i]>f2[i] then<br />
xl:=x2[i];<br />
xopt:=x1[i];<br />
fx:=f1[i];<br />
else<br />
xu:=x1[i];<br />
xopt:=x2[i];<br />
fx:=f2[i];<br />
end if;<br />
<br />
ea[i]:=(1-R)*abs((xint)/xopt);<br />
if ea[i]<es then<br />
break;<br />
end if;<br />
end for;<br />
<br />
<br />
end optgold;<br />
<br />
dari hasil optimasi didapatkan hasil sebagai berikut<br />
<br />
[[File:Openmodelicaahmadfarras77.jpg|centre|1000px|center]]<br />
<br />
maka dari hasil diatas yang paling optimal dari material yang dapat digunakan ialah ss400<br />
<br />
<br />
== UAS Metode Numerik ==</div>Ahmad Farrashttp://air.eng.ui.ac.id/index.php?title=Valve-Ahmad_Farras&diff=54472Valve-Ahmad Farras2021-01-07T11:02:30Z<p>Ahmad Farras: </p>
<hr />
<div>Assalammu'alaykum wrwb.Berikut adalah page saya untuk Sisflu03.<br />
<br />
Nama : Ahmad Farras<br />
NPM : 1906435435<br />
<br />
<br />
== Pertemuan Pertama ==<br />
Pada pertumuan pertama bapak Ahmad Indra menjelaskan tentang pressuredrop yang terjadi pada valve jika dialiri suatu fluida dengan menggunakan aplikasi CFDSOF.Disini Kita diberi tugas untuk mensimulasi pressuredrop yang terjadi pada T valve pada sistem perpipaan dengan fluida udara.<br />
Valve atau yang biasa disebut katup adalah sebuah perangkat yang mengatur, mengarahkan atau mengontrol aliran dari suatu fluida dengan membuka, menutup, atau menutup sebagian dari jalan alirannya.<br />
<br />
Tipe-tipe valve:<br />
<br />
- butterfly valve<br />
<br />
- check valve<br />
<br />
- gate valve<br />
<br />
- globe valve<br />
<br />
- ball valve<br />
<br />
- needle valve<br />
<br />
- diaphragm valve<br />
<br />
- check valve<br />
<br />
- safety valve<br />
<br />
- pressure reducing valve<br />
<br />
- trap valve<br />
<br />
<br />
<br />
<br />
== Pr 1 pressuredrop pada Gate valve keadaan terbuka full ==<br />
Pada kesempatan ini saya ingin mencoba menjelaskan pressure drop yang terjadi pada gate valve ketika bukaan full Pertama-tama kita menggambar gate valve pada aplikasi design seperti inventor pun atau solidworks dengan geometri yang ada.Setelah itu kita masukkan ke aplikasi CFDSOF untuk dilakuklan simulasi.<br />
properties yang saya gunakan adalah udara dengan masa jenis 1.225 kg/m^3 dengan kecepatan fluida sebesar 2 m/s atau 7.2 km/jam<br />
Setelah melakukan simukasi dengan run solver disini saya mendapatkan literasi convergen pada literasi ke-967<br />
[[File:Sisfluvalveahmadfarras1.JPG|centre|500px|center|Hasil literasi]]<br />
Setalah itu kita masuk ke aplikasi paraview untuk mencari ptotalinlet dan ptotaloutletnya<br />
[[File:Sisfluvalveahmadfarras2.JPG|centre|500px|center|Hasil simulasi]]<br />
yang dimana Ptotalinlet sebesar 0.003783 dan Ptotaloutlet sebesar 0.001043<br />
maka pressure dropnya sebesar 0.002743<br />
[[File:Sisfluvalveahmadfarras3.JPG|centre|500px|center|Hasil simulasi]]<br />
berikut adalah tampilan ptotal yang terjadi pada gate valve bukaan full<br />
<br />
== Pertemuan Kedua tanggal 19 november 2020 ==<br />
Pada hari ini Bapak Dai menjelaskan tentang apa segitiga kecepatan dan definisi dari sistem fluida secara mendasar.Sistem fluida ialah suatu sistem yang terdiri dari komponen-komponen untuk menghasilkan suatu energi atau menghasilkan suatu tenaga dari fluida yang digunakan.Pada ilmu fluida baik mekanika fluida ataupun sistem fluida terdapat 3 metode untuk mempelajarinya yaitu secara teori,eksperimental dan numerik.<br />
1. Experiment. Melakukan metode secara langsung. Metode ini memerlukan banyak waktu dan biaya.<br />
2. Teori. Digunakan untuk memverifikasi data yang diambil.Contoh data experiment.<br />
3. Numerik gabungan antara experiment dan teoritis.<br />
Semua metode ini saling melengkapi jadi tidak ada superior dalam penggunaan metode ini.<br />
Pada sistem fluida terdapat suatu fenomena segitiga kecepatan yang dimana segitiga kecepatan di hasilkan dari beberapa arah kecepatan menuju sudu suatu pompa ataupun turbin.Segitiga kecepatan pada pompa dan turbin bentuknya berbeda berikut ialah gambar dari segitiga kecepatan pompa.<br />
[[File:Gambarsegitigapompafarras.JPG|centre|500px|center|Hasil simulasi]]<br />
sedangkan pada segitiga kecepatan pada turbin ialah sebagai berikut.<br />
[[File:Gambarsegitigaturbinfarras.JPG|centre|500px|center|Hasil simulasi]]<br />
dari segitiga kecepatan ini dapat kita dapat mendapatkan suatu Head dari pompa ataupun turbin tersebut dari head yang kita dapatkan kita dapat mencari daya yang diperlukan untuk menggerakan sistem atau pun berapaa daya yang dihasilkan dari sistem fluida tersebut.<br />
== Pr 2 Mempelajari Sistem Fluida di openmodelica ==<br />
Pada openmodelica kita dapat merancang suatu sistem,salah satunya adalah sistem fluida.Disini saya mempelajari example dari sistem fluida yaitu sistem fluida "empty tank"disini saya mempelajari beberapa bahasa pemograman yang ada di open modelica<br />
Berikut ialah blok diagram dari sistem empty tank yang saya buat sendiri.<br />
[[File:Sisfluvalveahmadfarrass6.JPG|centre|500px|center|Hasil simulasi]]<br />
Dan berikut program yang saya buat pada blok diagram diatas<br />
[[File:Sisfluvalveahmadfarras7.JPG|centre|500px|center|Hasil simulasi]]<br />
Pada gambar di atas saya mencoba membuat model tersendiri tetapi masih beberapa mengikuti example "empty tank".Pada program diatas dapat dilakukan simulasi jika kita memasukkan properties yang digunakan misalnya pada program saya ialah "redeclare package Medium =Modelica.Media.Water.ConstantPropertyLiquidWater"yaitu saya meanggil media water dengan properties constant property liquid,pada program diatas nport=1 maksudnya ialah port yang digunakan.Sedangkan crossarea=10 ialah luas penampang pada tanki sebesar 10 m2.<br />
Berikut file opemodelica yang ada di atas:<br />
https://drive.google.com/file/d/1vM9Sz1sq45uHZeUsYyF-D-2gqcl-nyMv/view?usp=sharing<br />
<br />
== Pertemuan ketiga tanggal 26 november 2020 ==<br />
Pada hari ini Bapak Dai memberikan penjelasan pemodelan sistem fluida.Pemodelan sendiri secara hakikatnya sebuah usaha untuk mempelajari sebuah sistem yang aktual melalui sistem yang di simplefikasi untuk mempermudah suatu perhitungan pada sistem yang akan dibuat.<br />
Pemodelan tidak akan pernah sama dengan kondisi aktual tetapi kita dapat mempelajari berbagai hal ketika kita merubah sebuah geometri atau sistem tersebut.Pada sistem fluida pemodelan pebangkit listrik tenaga air.Ketika kita membahas pemodelan sistem fluida kita harus memiliki basic tentang mekanika fluida agar hasil pemodelan lebih akurat.Pada kesempatan hari ini Bapak Ario menjelaskan kita tentang basic tentang openmodelica yang dimana mengjarkan pipe horizontal dan pipe vertical dari example yang ada di openmodelica.<br />
yang pertama mempelajari Pemodelan Two Tanks<br />
<br />
Two tanks sendiri melakukan pemodelan terkait air pada tangki 1 dengan ketinggian fluida 0.9 m yang mengalir melalui pipa horizontal ke tangki 2 yang pada awalnya sudah berisi air 0.1 m. Kemudian kedua tangki tersebut mencapai kondisi setimbang dimana jumlah fluida dikedua tangki tersebut sama pada t = 1.5 s. Berikut adalah pemodelannya dan grafiknya.<br />
<br />
[[File:Sisfluvalveahmadfarras8.JPG|centre|500px|center]]<br />
[[File:Sisfluvalveahmadfarras9.JPG|centre|500px|center]]<br />
Pemodelan Empty Tanks<br />
<br />
Yang kedua adalah simulasi terkait empty tanks. Pada pemodelan ini tangki 1 terdapat fluida dengan 1 m3 yang kemudian mengalir melalui sebuah pipa vertikal menuju tangki 2 (tangki kosong) hingga fluida pada tangki 1 habis pada t sekitar 35 s. Berikut adalah pemodelan dan grafiknya<br />
<br />
[[File:Sisfluvalveahmadfarras10.JPG|centre|500px|center]]<br />
<br />
[[File:Sisfluvalveahmadfarras11.JPG|centre|500px|center]]<br />
<br />
<br />
== PR3 Analisa pemodelan openmodelica ==<br />
<br />
<br />
PR yang diberikan oleh Pak Hariyotejo setelah pertemuan ketiga adalah melakukan analisa pemodelan sistem fluida yaitu berupa heating system dan three tanks dengan menggunakan open modelica.<br />
<br />
Dari kedua sistem tersebut isi dari analisa pemodelan nya sebagai berikut :<br />
<br />
1. Deskripsi/uraian fisik berdasarkan bagan yang ada<br />
<br />
2. Prosedur analisa pemodelan<br />
<br />
3. Analisa dan Interpretasi Hasil Pemodelan<br />
<br />
4. Catatan konsep utama hukum fisika yang diimplementasikan dalam pemodelan<br />
<br />
5. Berikan hasil-hasil simulasi parameter untuk mendukung kesimpulan yang diperoleh<br />
<br />
[[File:Sisfluvalveahmadfarras12.JPG|centre|500px|center]]<br />
<br />
1.Pada gambar diatas terdapat sistem pemanas dari burner untuk mencapai temperature yang diinginkan yang dimana fluidanya di dorong oleh pompa dari tanki setalah pompa terdapat flowmeter untuk mengukur debit yang melwati sistem tersebut,keluaran dari heater temperaturnya diukur lalu fluida melalui pipa menuju gate valve,gate valve disini berguna untuk mengatur besarnya debit yang lewat menuju radiator.Sesampai di radiator fluida didinginkan lalu di cek oleh sensor temperature.<br />
• Medium yang digunakan berupa compressible liquid linear water.<br />
• Tangki<br />
Model Tangki mempunyai HeatPort dan 3 buah Ports. Dimana Ports dapat digunakan sebagai inlet dan outlet pada tangki.<br />
<br />
• Ketinggian Tangki = height = 2 m<br />
• Luas = crossArea = 0.01 m2<br />
• Tinggi awal air = level_start = 1 m<br />
• Terhubung ke pump 1 (port_b)<br />
• Diameter ports = diameter = 0.01 m<br />
• Jumlah Ports yang digunakan = nPorts = 1<br />
• Pompa<br />
Model pompa mempunyai 2 port yaitu input dan output sebagai input dan outlet dari suatu pompa<br />
o Port a start = 110000 Pa<br />
o Port b start = 130000 Pa<br />
o Port a nominal = 110000 Pa<br />
o Port b nominal = 130000 Pa<br />
o Mass flow rate start = 0.01 m3/s<br />
o Mass flow rate nominal = 0.01 m3/s<br />
• Sensor m_flow<br />
Alat ukur mass flow rate yang terdiri dari input dan output<br />
Heater<br />
• Panjang pipa = 2 m<br />
<br />
• Diameter pipa = 0.01 m<br />
<br />
• Tekanan awal = 130000 Pa<br />
<br />
Burner<br />
<br />
• Kalor = 1600 Watt<br />
<br />
• Temperatur Reference = 70<br />
<br />
• Alpha = -0.5 1/K<br />
<br />
Pipa<br />
<br />
• Panjang pipa = length = 10 m<br />
<br />
• Tekanan awal = 130000 Pa<br />
<br />
• Diameter pipa = 0.1 m<br />
<br />
Valve<br />
<br />
• Pressure drop = 10000 Pa<br />
<br />
• Mass flow rate = 0.01 kg/s<br />
<br />
<br />
Radiator<br />
<br />
• Panjang pipa = 10 m<br />
<br />
• Diameter pipa = 0.01 m<br />
<br />
• Tekanan awal = 110000 Pa<br />
<br />
• Temperatur awal = 50 C<br />
<br />
<br />
Wall<br />
<br />
• Thermal Conductance = 80 W/K<br />
<br />
2. Prosedur analisa pemodelan<br />
<br />
Dalam melakukan permodelan analisa heating system di openmodelica, kita dapat melakukan langkah-langkah berikut:<br />
<br />
• Membuka aplikasi openmodelica<br />
<br />
• Membuka library openmodelica dengan memilih file heating system yang dapat ditemukan memalui cara berikut: (Modelica -> Fluid -> Example -> Heating system)<br />
<br />
• Cek gambar permodelan yang akan di analisis pada diagram view, jika sesuai maka check kodingan dengan mengklik symbol checklist berwarna hijau.<br />
<br />
• Jika semua variable sudah sesuai, maka lakukan simulasi dengan meng klik symbol (->) berwarna hijau dan tunggu beberapa saat untuk mengatahui hasil simulasinya.<br />
<br />
• Untuk melihat hasil simulasi maka, klik ploting yang terdapat di pojok kanan bawah sebelah model sehingga kita dapat melihat hasil simulasi dan dapat di replesentasikan dalam bentuk grafik dengan menceklis variable yang ingin dibandingkan.<br />
<br />
• Jika ingin mensimulasikan pada interval waktu tertentu maka, kit bisa klik symbol S yang ada pada bagian model (lokasinya bersebelahan dengan tanda (->)) lalu mengubah stop time dan start time sesuai dengan interval waktu yang kita butuhkan.<br />
<br />
• Disini kita juga bisa mengganti parameter sesuai dengan yang kita inginkan seperti dimensi tangki, pipa, heater, pompa, radiator, valve dan burner tetapi tidak bisa dilakukan ketika didalam example. Alternatifnya adalah kita bisa mengganti parameter tersebut ketika berada didalam variable browser setelah melakukan simulasi. Setelah itu lakukan re-simulate.<br />
<br />
3. Analisa dan Interpretasi Hasil Pemodelan<br />
<br />
Pemodelan heating system dilakukan untuk memanaskan fluida yang ada didalam tangki dengan cara dipompa melalui sebuah heater,sumber panas nya di supply oleh burner, fluida yang telah melewati burner tersebut akan mengalami kenaikan temperatur. Kontrol sederhana dipasangkan ke masing-masing komponen, sehingga sistem pemanas dapat diatur dengan katup, pompa mengontrol tekanan, burner mengontrol temperatur. OLeh karena itu kita dapat mengetahui temperatur pada fluida dengan berbagai macam pengaturan parameter pada sistem melalui bantuan open modelica. Tetapi saat model sudah di check dan dilakukan simulasi, aplikasi mengalami error sehingga tidak mengeluarkan hasil seperti gambar berikut.<br />
[[File:Sisfluvalveahmadfarras13.JPG|centre|500px|center]]<br />
<br />
4. Catatan konsep utama hukum fisika yang diimplementasikan dalam pemodelan<br />
<br />
Hukum yang dapat diterapkan pada pemodelan tersebut adalah hukum kekekalan energi pada pompa dan hukum mengenai perpindahan panas dari heater dan radiator ke fluida. Kekekalan energi pada pompa mengubah energi mekanik pada motor diubah menjadi energi pada aliran fluida. Energi yang diterima oleh fluida akan digunakan untuk menaikkan tekanan dan mengatasi gesekan pada pipa dan fitting yang terdapat pada sistem yang dilalui. Hukum tentang perpindahan panas digunakan untuk mengetahui temperatur pada fluida setelah mengalami perpindahan panas dari heater ke fluida dan digunakan untuk menghitung seberapa besar panas yang terbuang ketika fluida melewati suatu radiator.<br />
<br />
<br />
5. Berikan hasil-hasil simulasi parameter untuk mendukung kesimpulan yang diperoleh<br />
<br />
Karena simulasi mengalami error, maka hasil sistem ini tidak dapat disimpulkan.<br />
<br />
2. [[File:Sisfluvalveahmadfarras14.JPG|centre|500px|center]]<br />
Nomor 1<br />
Terdapat 3 tanki berisi air dimana masing-masing tangki memiliki tinggi 12. Pada tank1 mempunyai ketinggian awal air sebesar 8, sedangkan pada tank2 dan tank3 mempunyai ketinggian awal air sebesar 3. Setiap tangki terhubung satu sama lain menggunakan 3 buah pipa yang masing-masing menyambung pada port setiap tangki.<br />
Berikut beberapa parameter yang diketahui :<br />
• Medium yang digunakan berupa Air.<br />
• Tangki<br />
Model Tangki mempunyai HeatPort dan 3 buah Ports. Dimana Ports dapat digunakan sebagai inlet dan outlet pada tangki.<br />
<br />
Tank1<br />
-Ketinggian Tangki = height = 12 m<br />
<br />
-Luas = crossArea = 1 m2<br />
<br />
-Tinggi awal air = level_start = 8 m<br />
<br />
-Terhubung ke pipe1(port_b)<br />
<br />
-Diameter ports = diameter = 0.1 m<br />
<br />
Jumlah Ports yang digunakan = nPorts = 1<br />
<br />
Tank2<br />
<br />
-Ketinggian Tangki = height = 12 m<br />
<br />
-Luas = crossArea = 1 m2<br />
<br />
-Tinggi awal air = level_start = 3 m<br />
-Terhubung ke pipe2(port_b)<br />
<br />
-Diameter ports = diameter = 0.1m<br />
-Jumlah Ports yang digunakan = nPorts = 1<br />
<br />
Tank3<br />
<br />
-Ketinggian Tangki = height = 12 m<br />
<br />
-Luas = crossArea = 1 m2<br />
<br />
-Tinggi awal air = level_start = 3 m<br />
<br />
-Terhubung ke pipe3(port_b)<br />
<br />
-Diameter ports = diameter = 0.1 m<br />
<br />
-Jumlah Ports yang digunakan = nPorts = 1<br />
<br />
Pipa<br />
<br />
Pipa memiliki inlet dan outlet, pada model pipa terdapat data port_a dan port_b dimana bisa menjadi inlet atau outlet tergantung bagaimana kita memposisikannya.<br />
<br />
Pipe1<br />
<br />
-Panjang pipa = length = 2 m<br />
<br />
-ketinggian port_b – ketinggian port_a = height_ab = 2 m<br />
<br />
-Diameter pipa = diameter = 0.1 m<br />
<br />
-port_b sebagai inlet yang tersambung ke ports tank1, port_a sebagai outlet yang tersambung ke pipe2<br />
<br />
Pipe2<br />
<br />
-Panjang pipa = length = 2 m<br />
<br />
-ketinggian port_b – ketinggian port_a = height_ab = 2 m<br />
<br />
-Diameter pipa = diameter = 0.1 m<br />
<br />
-port_a sebagai inlet yang tersambung ke pipe1 dan pipe3, port_b sebagai outlet yang tersambung ke tank2<br />
<br />
Pipe3<br />
-Panjang pipaa = length 2 m<br />
<br />
-ketinggian port_b – ketinggian port_a = height_ab = -1 m<br />
<br />
-Diameter pipa = diameter = 0.1 m<br />
<br />
-port_a sebagai inlet yang tersambung ke pipe2, port_b sebagai outlet yang tersambung ke tank3<br />
<br />
Nomor 2<br />
<br />
Prosedur yang digunakan<br />
<br />
-Membuat Class dengan specialization Model, beri nama Class tanpa spasi<br />
.<br />
-Membuat permodelan dengan memasukan model OpenTank (Modelica > Fluid > Vessels > Open Tank), StaticPipe (Modelica > Fluid > Pipes > StaticPipe), dan System (Modelica> Fluid > System). Serta beri keterangan nama.<br />
<br />
-Sambungkan permodelan yang telah dimasukan sesuai dengan deskripsi uraian diatas (uraian kondisi pipa).<br />
<br />
-Menentukan parameter-parameter pada setiap model seperti uraian diatas. Parameter dapat dimasukan melalui model dengan men-double klik model atau menambahkan pada <br />
coding. Penambahan parameter pada coding dapat dilakukan didalam buka tutup kurung setelah nama model.<br />
<br />
-Sebelum melakukan simulasi check terlebih dahulu dengan menekan tombol ceklis hijau, cek Kembali parameter dan coding yang salah apabila pengecekan terjadi error.<br />
<br />
-Simulasikan terhadap fungsi waktu hingga menemukan kesimpulan dari kasus yang tersebut.<br />
Nomor 3<br />
<br />
Ketinggian paling tinggi terdapat pada tank1 dimana ketinggian awal air sebesar 8. Karena sifat fluida yang selalu mengisi ruang, air pada tank1 akan mengalir ke tank2 dan ke tank3. Ketinggian air pada tank2 akan menurun juga karena mengisi tank3, namun akan naik Kembali terisi air dari tank1 sampai terjadi kesetimbangan volume pada sistem tersebut.<br />
<br />
Nomor 4<br />
<br />
Hukum yang adalah persamaan continuitas dan asas bernoulli. Dimana persamaan continuitas bisa kita gunakan untuk menghitung waktu yang dibutuhkan agar ketiga tangki tersebut dalam kondisi setimbang, dan asas bernoulli digunakan untuk menentukan ketinggian permukaan air pada ketiga tangki tersebut pada kondisi tekanan, massa jenis, dan kecepatan aliran yang sama.<br />
<br />
Nomor 5<br />
<br />
Pada parameter awal yang saya gunakan menunjukan bahwa ketinggian air dari ketiga tangki ini akan sama pada waktu 132 detik<br />
[[File:Sisfluvalveahmadfarras15.JPG|centre|500px|center]]<br />
<br />
== Pertemuan tanggal 3 Desember 2020 ==<br />
Pada Hari ini bapak Hariyotejo mengajarkan kita untuk meremodel model twotanks,empty tanks,dan basic volume.Pada sistem two tanks kita disuruh untuk membuat skematik sesuai dengan example seperti berikut:<br />
<br />
[[File:Sisfluvalveahmadfarras16.JPG|centre|500px|center]]<br />
<br />
lalu kita memngisi data tank1,pipe dan tank 2 sesuai dengan yang ada di example.Setelah itu memasukan pemodelan sebagai berikut :<br />
<br />
[[File:Sisfluvalveahmadfarras17.JPG|centre|500px|center]]<br />
<br />
Dari hasilnya kita dapat hasilnya sama dengan yang sesuai dengan contoh:<br />
<br />
[[File:Sisfluvalveahmadfarras18.JPG|centre|500px|center]]<br />
<br />
yang kedua ialah empty tanks step yang dilakukan sama seperti step yang ada di two tanks yaitu membuat skematik sesuai dengan example sebagai berikut :<br />
<br />
[[File:Sisfluvalveahmadfarras19.JPG|centre|500px|center]]<br />
<br />
lalu kita mengisi data open tank1,static pipe dan open tank 2 sesuai dengan yang ada di example.Setelah itu memasukan pemodelan sebagai berikut:<br />
<br />
[[File:Sisfluvalveahmadfarras20.JPG|centre|500px|center]]<br />
<br />
Dari hasilnya kita dapat hasilnya sama dengan yang sesuai dengan contoh:<br />
<br />
[[File:Sisfluvalveahmadfarras21.JPG|centre|500px|center]]<br />
lalu Bapak tejo mengejari menurus Basic volume yang ada di openmodelica sebagai berikut:<br />
[[File:Sisfluvalveahmadfarras22.JPG|centre|500px|center]]<br />
dengan hasil sebagai berikut.<br />
[[File:Sisfluvalveahmadfarras23.JPG|centre|500px|center]]<br />
<br />
== Tugas 04 ==<br />
[[File:Sisfluvalveahmadfarras38.JPG|centre|500px|center]]<br />
Secara sederhana, berikut adalah process flow diagram dari sebuah Combined Cycle Power Plant.<br />
[[File:Sisfluvalveahmadfarras31.JPG|centre|500px|center]]<br />
Sistem Combined Cycle Power Plant terdiri dari beberapa proses:<br />
1.Gas Turbine<br />
•Air compressor<br />
Berguna untuk menghisap udara dari luar untuk menaikan tekanan udara yang di alirkan menuju combustion chamber.Pada compressor terjadi proses isentropik<br />
<br />
•Combustion Chamber<br />
Tempat dimana bahan bakar dan udara Bersatu untuk menciptakan suatu energi yaitu udara panas yang dialirkan menuju turbin melalui nozzle,dimana pada alat ini tekanan dianggap konstan (Isobarik).<br />
<br />
•turbin berfungsi untuk memutar generator untuk menghasilkan suatu energi.Gas Turbine yang berputar akibat dari panas yang di hasilkan pada combustiom chamber yang di aliri oleh nozzle menuju turbin .Diatas merupakan sistem dari gas turbin.Panas yang ada di gas turbin di alirkan menuju Heat recovery Steam generator.Berikut penjelasannya<br />
Berikut ialah siklus dari gas turbine yaitu siklus bryton secara ideal :<br />
<br />
[[File:Sisfluvalveahmadfarras24.JPG|centre|500px|center]]<br />
<br />
2.Steam Turbine<br />
Heat Recovery Steam Generator menangkap gas buangan<br />
-HRSG menangkap gas buangan dari Gas Turbine,jika tidak dipasang dapat keluar melalui saluran pembuangan.HRSG berguna untuk memanaskan Kembali uap pembuangan dari gas turbine untuk dialiri ke turbin,yang dimana turbin 2 bertugas memutar generator untuk menghasilkan suatu energi<br />
-Aliran steam ini kemudian melewati Steam Turbine, sehingga membuat Steam Turbine berputar dan menggerakkan generator drive shaft. Generator drive shaft ini kemudian mengubah sisa energi buangan dari Gas Turbine menjadi listrik.<br />
-Hasil buangan dari turbin dialirkan menuju kondesor untuk merubah sifat dari uap menjadi cair agar dapat didorong oleh pompa menuju HRSG untuk dipanaskan Kembali.Berikut ialah siklus rankine:<br />
<br />
[[File:Sisfluvalveahmadfarras25.JPG|centre|500px|center]]<br />
<br />
Pada proses 7-8 ialah proses isentropic,fluida kerja yang melewati turbin ke kondensor dengan fluidanya uap panas jenuh.<br />
<br />
Pada proses 8-9 ialah perpindahan panas dari fluida kerja yang dimana tekanan alirannya konstan melewati kondensor menuju pompa menjadi fluida air jenuh<br />
<br />
Pada proses 9-6 aliran dari pompa di dorong menuju sistem pemanas yang dimana sistem pemanas disini ialah HRSG yang dimana tekanan disini konstan<br />
<br />
<br />
2.Lakukan identifikasi komponen-komponen utama pada sistem serta berilah deskripsi fungsi kerjanya dalam sistem dan penjelasan analisis parameter yang digunakan.<br />
<br />
Karena sistem diatas merupakan sistem Combined Cycle Power Plant, maka terdapat 2 bagian utama dalam sistem pembangkit ini, yaitu Steam turbine dan Gas Turbine (GT)<br />
Steam turbine<br />
Komponen di dalam steam turbine adalah sebagai berikut:<br />
-Condensor <br />
[[File:Sisfluvalveahmadfarras26.JPG|centre|500px|center]]<br />
-Drum<br />
[[File:Sisfluvalveahmadfarras27.JPG|centre|500px|center]]<br />
-Generator<br />
[[File:Sisfluvalveahmadfarras28.JPG|centre|500px|center]]<br />
<br />
-Heat Exchanger<br />
Terdiri dari beberapa jenis seperti:<br />
-Superheater<br />
[[File:Sisfluvalveahmadfarras29.JPG|centre|500px|center]]<br />
-Evaporator<br />
[[File:Sisfluvalveahmadfarras30.JPG|centre|500px|center]]<br />
-Economiser<br />
[[File:Sisfluvalveahmadfarras32.JPG|centre|500px|center]] <br />
-Pipe<br />
Pipe yang digunakan pada model ini diambil dari library ThermoSysPro.WaterSteam.PressureLosses.LumpedStraightPipe<br />
[[File:Sisfluvalveahmadfarras33.JPG|centre|500px|center]]<br />
-Pump<br />
Pompa yang digunakan pada model ini adalah Centrifugal Pump diambil dari ThermoSysPro.WaterSteam.Machines.StaticCentrifugalPump<br />
[[File:Sisfluvalveahmadfarras34.JPG|centre|500px|center]]<br />
-Steam Turbine<br />
Steam turbine pada model ini menggunakan Stodola Turbine yang diambil dari ThermoSysPro.WaterSteam.Machines.StodolaTurbine<br />
terdiri dari turbine high pressure<br />
[[File:Sisfluvalveahmadfarras44.JPG|centre|500px|center]]<br />
Intermediate pressure<br />
[[File:Sisfluvalveahmadfarras45.JPG|centre|500px|center]]<br />
Low pressure<br />
[[File:Sisfluvalveahmadfarras46.JPG|centre|500px|center]]<br />
dengan parameter sebagai berikut:<br />
-Valve<br />
Valve pada model ini menggunakan Control Valve yang diambil dari ThermoSysPro.WaterSteam.PressureLosses.ControlValve dengan parameter sebagai berikut:<br />
[[File:Sisfluvalveahmadfarras35.JPG|centre|500px|center]]<br />
-Water Mixer<br />
Water mixer pada model ini adalah sebuah junction yang menghubungkan beberapa inlet dan menggabungkannya menjadi kurang dari atau sama dengan jumlah inlet.<br />
[[File:Sisfluvalveahmadfarras36.JPG|centre|500px|center]] <br />
-Water Splitter<br />
Water splitter pada model ini berkebalikan dengan water mixer, yaitu sebuah junction yang menghubungkan 1 atau 2 inlet dan memecahnya menjadi lebih dari atau sama dengan jumlah inlet pada outlet.<br />
[[File:Sisfluvalveahmadfarras37.JPG|centre|500px|center]]<br />
'''Gas Turbine'''<br />
Didalam model Combined Cycle Load, terdapat model Gas Turbine yang digambarkan dengan symbol berikut<br />
[[File:Sisfluvalveahmadfarras39.JPG|centre|500px|center]] <br />
Didalam symbol ini terdapat komponen dari gas turbine sebagai berikut:<br />
-Compressor<br />
[[File:Sisfluvalveahmadfarras40.JPG|centre|500px|center]]<br />
-Gas Turbine<br />
[[File:Sisfluvalveahmadfarras41.JPG|centre|500px|center]]<br />
-Combustion Chamber<br />
[[File:Sisfluvalveahmadfarras42.JPG|centre|500px|center]]<br />
<br />
3.Medium fluida kerja apa saja yang terjadi dalam proses siklus tersebut, dan bagaimanakah proses analisis perhitungan dalam pemodelan.<br />
Medium fluida kerja yang bekerja dalam proses tersebut sebagian besar adalah Mesin Fluida, yaitu:<br />
<br />
-Turbin Gas (Menghasilkan kerja)<br />
-Turbin Uap (Menghasilkan kerja)<br />
-Pompa Sentrifugal (Membutuhkan kerja)<br />
-Kompresor (Membutuhkan kerja)<br />
<br />
Medium fluida yang bekerja pada sistem ini ialah gas dan vapor<br />
<br />
-Pada Analisa perhitungannya menggunakan hukum konservasi energi dan konservasi massa.<br />
-Pada kompresor,pompa,turbin dan HRSG mengalami proses adiabatic,yang dimana proses adiabatic adalah proses yang tidak terjadi pergantian kalor dari sistem kelingkungan ataupun sebaliknya.<br />
-proses ini diasumsikan kondisi steady state dan energi kinetic potensial diabaikan.<br />
<br />
4.Jelaskan flow line (jalur koneksi) masing-masing yang diberi warna hitam, merah, dan biru sesuai dengan interkoneksi yang diberikan dalam diagram tersebut<br />
-Jalur hitam<br />
Jalur koneksi warna hitam yang tebal pada sistem Combined Cycle Power Plant menunjukkan alur gas yang terjadi pada sistem tersebut. Pada sistem tersebut, ialah jalur energi yang dihasilkan dari turbin menuju generator yang dimana terjadi perubahan energi dari energi kinetik menjadi energi listrik.<br />
<br />
-Jalur merah<br />
Jalur koneksi warna merah pada sistem Combined Cycle Power Plant menunjukkan alur fluida high temperature/Pressure yang terjadi pada sistem tersebut. Jalur fluida tersebut melalui bagian Heat Exchanger, dan menyuplai uap untuk menggerakkan Turbin uap.<br />
<br />
-Jalur biru<br />
Jalur koneksi warna biru pada sistem Combined Cycle Power Plant menunjukkan fluida low temperature/Pressure pada sistem tersebut. Jalur fluida tersebut terdapat di keluaran kondensor menuju pompa yang didorong menuju tangki penyimapanan dan juga proses Heat Exchanger terutama pada bagian economizer<br />
<br />
== Pertemuan tanggal 10 desember 2020 ==<br />
Pada hari ini bapak Tejo akan mengajari simulasi di openmodelica tertang kompressor dan membuat remodel kembali.<br />
Pada pemodelan kompressor terdapat beberapa komponen yaitu source PQ,Pipe1,Pipe2,kompressor dan juga sink file tersebut berada di thermosyspro lalu klik Compressor test berikut ialah contoh pemodelan yang ada di open modelica.<br />
[[File:Sisfluvalveahmadfarras47.JPG|centre|500px|center]]<br />
yang disimulasikan untuk mendapatkan hasil sebagai berikut<br />
[[File:Sisfluvalveahmadfarras48.JPG|centre|500px|center]]<br />
Setelah itu kita membuat ulang model tersebut dengan menyamakan parameter parameter yang ada dari contoh pemodelan diatas menjadi sebagai berikut:<br />
[[File:Sisfluvalveahmadfarras49.JPG|centre|500px|center]]<br />
Menghasilkan hasil sebagai berikut<br />
[[File:Sisfluvalveahmadfarras50.JPG|centre|500px|center]]<br />
Pada contoh dan pembuatan remodel ada perbedaan hasil yang terkait,yaitu perbedaan satuan yang digunakan pada pressure.Pada contoh pemodelan test kompressor menggunakan bar sedangkan pada penggunaan remodel kompressor menggunakan satuan Pa.<br />
<br />
== Pertemuan 17 desember 2020 ==<br />
[[File:Sisfluvalveahmadfarras51.JPG|centre|500px|center]]<br />
<br />
Pada hari ini merupakan Kuliah tamu yang di isi oleh CEO PT.Indopower International beliau bernama Dr.Ir Harum Al Rosyid.Berikut ialah presentasi yang di sampaikan oleh Bapak Dr.Ir Harum Al rosyid,MM,MT.<br />
Turbin berkembang pada tahun 1900 pada tahun 1950 sudah ada 224 turbin gas yang mulai beroperasi dengan kapasitas sebesar 27000 Kw,Pada saat ini kapasitas gas turbin sebesar 300000 Kw .Pengaplikasian gas turbin biasanya di gunakan di pembangkit listrik.Gas turbin dari beberapa konfigurasi yaitu:<br />
-Turbo jet<br />
-Turbo Prop<br />
-Turbo Shaft<br />
-High-bypass<br />
-Low bypass<br />
Gas turbine di bagi dua tipe :<br />
-Heavy duty<br />
-Aeroderivate (efisiensi cukup tinggi karena partnya ringan dan compact)<br />
[[File:Sisfluvalveahmadfarras52.JPG|centre|500px|center]]<br />
Pada axial flow gas turbine temperatur pembakaran dapat mencapai 1000 C <br />
bagian paling utama adalah pada di combustor.Pada gas turbin menggunakan siklus brayton yang dimana dijelaskan gambar berikut.<br />
[[File:Sisfluvalveahmadfarras53.JPG|centre|500px|center]]<br />
Dasar untuk memilih turbin untuk power plant bukan hanya melihat efisiensi tetapi juga melihat parameter heat rate<br />
Combined cycle ialah gabungan antara gas turbin dan turbin uap,untuk memasang combine cycle turbin kita harus melihat performa turbin yang dipasang dinegara asalnya apakah efektif atau tidak dalam arti lain melihat operating cycle dari combine cycle.Tujuan dari combine cycle ialah untuk memanfaatkan panas yang dihasilkan dari gas turbine agar enegri keluaran dari gas turbin dapat digunakan oleh steam turbin.Berikut ialah gambaran dari combine cycle<br />
[[File:Sisfluvalveahmadfarras54.JPG|centre|500px|center]]<br />
Sebagai engineer kita harus mengecek datasheet dari turbin yang ada dipasaran apakah spesifikasi tersebut valid atau tidak.Pda combine cycle terkadang di passang supplementary firing yang berguna untuk menaikan suhu yang ada di boiler.Berikut ialah cara kerja combine cycle<br />
<br />
[[File:Sisfluvalveahmadfarras56.JPG|centre|500px|center]]<br />
<br />
== Tugas besar ==<br />
<br />
<br />
LATAR BELAKANG<br />
<br />
Tugas besar ini dilakukan untuk dapat membantu kami memahami sistem fluida (perpipaan beserta mesin fluidanya) pada suatu sistem. Simulasi ini dilakukan dengan pengaplikasian CFD (Computational Fluid Dynamics) oleh aplikasi OpenModelica karena kondisi secara riil dapat ditinjau dengan metode tersebut.dengan aplikasi ini kami juga dapat mendapatkan gambaran dengan mudah pada berbagai aspek pada waktu yang sesungguhnya sesuai dengan parameter dan variabel yang kita inginkan secara real time.<br />
<br />
Proses perhitungan sisem fluida, seperti yang pernah disebutkan di kelas, ada tiga, yaitu secara eksperimental, simulasi (CFD), dan perhitungan manual (teoritis). Selain itu, apabila kami melakukan simulasi secara nyata dengan miniatur atau prototipe komponen, hal tersebut tidak memungkinkan. Jika melakukan perhitungan dengan teoritis, maka hal tersebut perlu dilatih pada saat kami berkuliah dan perhitungan manual akan melibatkan perhitungan yang rumit dan banyak faktor faktor yang diabaikan seperti kondisi yang dianggap steady state. Dengan begitu, kami melakukan simulasi ini akan dirasa paling cocok apabila menggunakan metode CFD (komputasi).<br />
<br />
TUJUAN<br />
<br />
Tugas ini dilaksanakan untuk meningkatkan pemahaman bagi para mahasiswa Sistem Fluida 03 dalam melakukan simulasi dari suatu sistem yang ada dengan cara melakukan pemodelan menggunakan aplikasi OpenModelica untuk mengetahui penurunan suhu dan pelepasan kalor dari suatu sistem water heater.<br />
<br />
METODOLOGI<br />
Tugas besar ini dilakukan dengan cara mensimulasikan sautu sistem fluida menggunakan aplikasi OpenModelica untuk dapat mengetahui hasil dari parameter parameter yang telah kita tetapkan sebelumnya.Pada kasus ini saya menentukan beberapa parameternya ialah suatu fluida bersuhu 25 derajat celcius dipanaskan dengan menggunakan water heater yang menghasilkan menjadi 40-42 derajat celcius.Berikut ialah tahapan dalam pengerjaan tugas besar sistem fluida<br />
<br />
1. Mempelajari sistem yang akan dimodelkan<br />
<br />
2. Membuat model sistem di OpenModelica<br />
<br />
3. Menginput parameter sesuai yang diinginkan<br />
<br />
4. Simulasi<br />
<br />
5. Jika terdapat error pada saat ingin simulasi atau pada saat tahap pengecekan, saya akan merubah parameter atau codingan yang ada<br />
<br />
6. Melakukan simulasi kembali sampai mendapatkan hasil yang diinginkan<br />
<br />
7. Verifikasi<br />
<br />
== Pembahasan ==<br />
[[File:Sisfluvalveahmadfarras60.JPG|centre|1000px|center]]<br />
<br />
pada skematik diagram diatas saya mencoba meremodel dan merubah parameter,komponen dan menambahkan susunan komponen menjadi seperti gambar dibawah<br />
<br />
[[File:Sisfluvalveahmadfarras59.JPG|centre|1000px|center]]<br />
<br />
air yang mengalir dari tangki utama melalui pompa masuk menuju sistem pemanas air yang merubah panas air dari suhu awal ruangan yaitu 25 derajat menjadi 40-41 derajat celcius,lalu alir melewati feeting yang dimana menuju tangki pengisian yang akan akan digunakan dengan suhu 40 derajat dan menuju pendingin yang mendinginkan kembali dari 40 derajat menuju 25 derajat untuk dimasukkan kembali ke tangki utama,dari pemanas menuju sistem pendinginan disini fluida melalu valve yang dimana saya membua set time selama 500 detik yang dimana setelah air penuh mengisi tangki pengisian sampai full lalu air yang sudah dipanaskan akan dialirkan menuju pendingin untuk di kembalikan lagi menjadi suhu ruangan dan memasukkannya kembali ke tangki utama.berikut ialah hasil dari simulasi<br />
model remodels<br />
replaceable package Medium =<br />
Modelica.Media.CompressibleLiquids.LinearWater_pT_Ambient<br />
constrainedby Modelica.Media.Interfaces.PartialMedium;<br />
Modelica.Fluid.Machines.ControlledPump pump(redeclare function flowCharacteristic = Modelica.Fluid.Machines.BaseClasses.PumpCharacteristics.quadraticFlow(V_flow_nominal = <br />
{0, 0.25, 0.5}, head_nominal = {100, 60, 0}), redeclare package Medium = Medium, N_nominal = 2500, V(displayUnit = "l") = 0.001, V_flow_single(start = 1), checkValve = true, <br />
energyDynamics = Modelica.Fluid.Types.Dynamics.FixedInitial, kdmassDynamics = Modelica.Fluid.Types.Dynamics.FixedInitial, nParallel = 1, p_a_start = 100000, p_b_start = <br />
300000) annotation(<br />
Placement(visible = true, transformation(origin = {-50, 22}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));<br />
Modelica.Fluid.Vessels.OpenTank tank(redeclare package Medium = Modelica.Media.Water.ConstantPropertyLiquidWater,<br />
redeclare model HeatTransfer =<br />
Modelica.Fluid.Vessels.BaseClasses.HeatTransfer.IdealHeatTransfer (k=10),<br />
T_start=Modelica.SIunits.Conversions.from_degC(25), crossArea = 1.44, height = 2, level_start = 1,<br />
massDynamics=Modelica.Fluid.Types.Dynamics.FixedInitial, nPorts = 2,<br />
ports(p(start = 1.1e5)),<br />
portsData={Modelica.Fluid.Vessels.BaseClasses.VesselPortsData(diameter=<br />
0.01),Modelica.Fluid.Vessels.BaseClasses.VesselPortsData(diameter=<br />
0.01)},<br />
use_HeatTransfer=true) annotation(<br />
Placement(visible = true, transformation(origin = {-79, 59}, extent = {{-11, -11}, {11, 11}}, rotation = 0)));<br />
Modelica.Fluid.Pipes.DynamicPipe pipe(redeclare package Medium = Medium,<br />
redeclare model HeatTransfer =<br />
Modelica.Fluid.Pipes.BaseClasses.HeatTransfer.IdealFlowHeatTransfer,<br />
redeclare model FlowModel =<br />
Modelica.Fluid.Pipes.BaseClasses.FlowModels.DetailedPipeFlow,<br />
T_start=Modelica.SIunits.Conversions.from_degC(40),<br />
diameter= 0.028, height_ab = 10,<br />
length= 10,<br />
modelStructure=Modelica.Fluid.Types.ModelStructure.a_v_b,<br />
nNodes=1,<br />
p_a_start= 125000,<br />
use_HeatTransfer=true,<br />
use_T_start=true) annotation(<br />
Placement(visible = true, transformation(origin = {40, 22}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));<br />
Modelica.Thermal.HeatTransfer.Sources.FixedjgnHeatFlow fixedcopasHeatFlow(Q_flow = 1.6e3, T_ref = 333.15, alpha = -0.5) annotation(<br />
Placement(visible = true, transfomikirrmation(origin = {22, 34}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));<br />
Modelica.Thermal.HeatTransfer.Compcpkonents.ThermalConductor thermalConductor(G=2e3 /20) annotation(<br />
Placement(visible = true, transformation(origin = {2, -18}, extent = {{-6, -6}, {6, 6}}, rotation = 270)));<br />
Modelica.Thermal.HeatTransfer.Sources.FixedTemperature fixedTemperature(T(displayUnit = "K") = 293) annotation(<br />
Placement(visible = true, transfkckormation(origin = {3, -1}, extent = {{-5, -5}, {5, 5}}, rotation = 270)));<br />
Modelica.Fluid.Sensors.Temperature temperature(redeclare package Medium = Medium) annotation(Placement(visible = true, transformation(origin = {66, 44}, extent = {{-10, <br />
-10}, {10, 10}}, rotation = 0)));<br />
Modelica.Fluid.Sensors.Temperature temperature1(redeclare package Medium = Medium) annotation(<br />
Placement(visible = true, transformation(origin = {-26, -26}, extent = {{-6, -6}, {6, 6}}, rotation = 0)));<br />
Modelica.Fluid.Valves.ValveIncompressible valveIncompressible(<br />
redeclare package Medium = Medium,<br />
CvData=Modelica.Fluid.Types.CvTypes.OpPoint,<br />
m_flow_nominal=0.01,<br />
show_T=true,<br />
allowFlowReversal=false,<br />
dp_start=18000,<br />
dp_nominal=10000) annotation(<br />
Placement(visible = true, transformation(origin = {25, -45}, extent = {{5, -5}, {-5, 5}}, rotation = 0)));<br />
Modelica.Blocks.Sources.Step step(offset = 0.1, startTime = 500) annotation(<br />
Placement(visible = true, transformation(origin = {18, -22}, extent = {{-6, -6}, {6, 6}}, rotation = 0)));<br />
Modelica.Fluid.Sensors.MassFlowRate massFlowRate(redeclare package Medium = Medium) annotation(<br />
Placement(visible = true, transformation(origin = {-12, 22}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));<br />
Modelica.Fluid.Pipes.DynamicPipe dynamicPipe(redeclare package Medium = Medium,<br />
redeclare model HeatTransfer =<br />
Modelica.Fluid.Pipes.BaseClasses.HeatTransfer.IdealFlowHeatTransfer,<br />
redeclare model FlowModel =<br />
Modelica.Fluid.Pipes.BaseClasses.FlowModels.DetailedPipeFlow,<br />
T_start=Modelica.SIunits.Conversions.from_degC(25),<br />
diameter= 0.028, height_ab = 10, length = 10,<br />
modelStructure=Modelica.Fluid.Types.ModelStructure.a_v_b,<br />
nNodes=1,<br />
p_a_start= 125000,<br />
use_HeatTransfer=true,<br />
use_T_start=true) annotation(<br />
Placement(visible = true, transformation(origin = {3, -45}, extent = {{9, -9}, {-9, 9}}, rotation = 0)));<br />
Modelica.Fluid.Vessels.OpenTank tank1(redeclare package Medium = Modelica.Media.Water.ConstantPropertyLiquidWater,<br />
redeclare model HeatTransfer =<br />
Modelica.Fluid.Vessels.BaseClasses.HeatTransfer.IdealHeatTransfer (k=10),<br />
T_start=Modelica.SIunits.Conversions.from_degC(40), crossArea = 0.4, height = 1.5, level_start = 1,<br />
massDynamics=Modelica.Fluid.Types.Dynamics.FixedInitial, nPorts = 1,<br />
portsData={Modelica.Fluid.Vessels.BaseClasses.VesselPortsData(diameter=<br />
0.01)},<br />
use_HeatTransfer=true) annotation(<br />
Placement(visible = true, transformation(origin = {85, -15}, extent = {{-11, -11}, {11, 11}}, rotation = 0)));<br />
Modelica.Fluid.Fittings.TeeJunctionIdeal teeJunctionIdeal(redeclare package Medium = Medium) annotation(<br />
Placement(visible = true, transformation(origin = {66, -86}, extent = {{-6, -6}, {6, 6}}, rotation = 0)));<br />
inner Modelica.Fluid.System system(T_ambient = 298.15) annotation(<br />
Placement(visible = true, transformation(origin = {48, 78}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));<br />
Modelica.Fluid.Pipes.DynamicPipe pipe1(redeclare package Medium = Medium,<br />
redeclare model HeatTransfer =<br />
Modelica.Fluid.Pipes.BaseClasses.HeatTransfer.IdealFlowHeatTransfer,<br />
redeclare model FlowModel =<br />
Modelica.Fluid.Pipes.BaseClasses.FlowModels.DetailedPipeFlow,<br />
T_start=Modelica.SIunits.Conversions.from_degC(40),<br />
diameter= 0.028, height_ab = 10,<br />
length= 10,<br />
modelStructure=Modelica.Fluid.Types.ModelStructure.a_v_b,<br />
nNodes=1,<br />
p_a_start= 125000,<br />
use_HeatTransfer=true,<br />
use_T_start=true) annotation(<br />
Placement(visible = true, transformation(origin = {48, -66}, extent = {{-8, -8}, {8, 8}}, rotation = 90)));<br />
Modelica.Fluid.Pipes.DynamicPipe pipe2(redeclare package Medium = Medium,<br />
redeclare model HeatTransfer =<br />
Modelica.Fluid.Pipes.BaseClasses.HeatTransfer.IdealFlowHeatTransfer,<br />
redeclare model FlowModel =<br />
Modelica.Fluid.Pipes.BaseClasses.FlowModels.DetailedPipeFlow,<br />
T_start=Modelica.SIunits.Conversions.from_degC(40),<br />
diameter= 0.028, height_ab = 10,<br />
length= 10,<br />
modelStructure=Modelica.Fluid.Types.ModelStructure.a_v_b,<br />
nNodes=1,<br />
p_a_start= 125000,<br />
use_HeatTransfer=true,<br />
use_T_start=true) annotation(<br />
Placement(visible = true, transformation(origin = {66, -36}, extent = {{-6, -6}, {6, 6}}, rotation = 90)));<br />
Modelica.Fluid.Pipes.DynamicPipe pipe3(redeclare package Medium = Medium,<br />
redeclare model HeatTransfer =<br />
Modelica.Fluid.Pipes.BaseClasses.HeatTransfer.IdealFlowHeatTransfer,<br />
redeclare model FlowModel =<br />
Modelica.Fluid.Pipes.BaseClasses.FlowModels.DetailedPipeFlow,<br />
T_start=Modelica.SIunits.Conversions.from_degC(40),<br />
diameter= 0.028, height_ab = 10,<br />
length= 10,<br />
modelStructure=Modelica.Fluid.Types.ModelStructure.a_v_b,<br />
nNodes=1,<br />
p_a_start= 125000,<br />
use_HeatTransfer=true,<br />
use_T_start=true) annotation(<br />
Placement(visible = true, transformation(origin = {86, -50}, extent = {{-6, -6}, {6, 6}}, rotation = -90)));<br />
Modelica.Fluid.Pipes.DynamicPipe pipe4(redeclare package Medium = Medium,<br />
redeclare model HeatTransfer =<br />
Modelica.Fluid.Pipes.BaseClasses.HeatTransfer.IdealFlowHeatTransfer,<br />
redeclare model FlowModel =<br />
Modelica.Fluid.Pipes.BaseClasses.FlowModels.DetailedPipeFlow,<br />
T_start=Modelica.SIunits.Conversions.from_degC(40),<br />
diameter= 0.028, height_ab = 10,<br />
length= 10,<br />
modelStructure=Modelica.Fluid.Types.ModelStructure.a_v_b,<br />
nNodes=1,<br />
p_a_start= 125000,<br />
use_HeatTransfer=true,<br />
use_T_start=true) annotation(<br />
Placement(visible = true, transformation(origin = {-87, 5}, extent = {{-7, -7}, {7, 7}}, rotation = -90)));<br />
Modelica.Fluid.Machines.ControlledPump pump1(redeclare function flowCharacteristic = Modelica.Fluid.Machines.BaseClasses.PumpCharacteristics.quadraticFlow(V_flow_nominal = <br />
{0, 0.25, 0.5}, head_nominal = {100, 60, 0}), redeclare package Medium = Medium, N_nominal = 2500, V(displayUnit = "l") = 0.001, V_flow_single(start = 1), checkValve = true, <br />
energyDynamics = Modelica.Fluid.Types.Dynamics.FixedInitial, massDynamics = Modelica.Fluid.Types.Dynamics.FixedInitial, nParallel = 1, p_b_start = 300000) annotation(<br />
Placement(visible = true, transformation(origin = {-62, -32}, extent = {{10, -10}, {-10, 10}}, rotation = 0)));<br />
protected<br />
Modelica.Blocks.Interfaces.RealOutput mass_flow annotation(<br />
Placement(visible = true, transformation(origin = {8, 42}, extent = {{-6, -6}, {6, 6}}, rotation = 0), iconTransformation(origin = {16, 52}, extent = {{-10, -10}, {10, <br />
10}}, rotation = 0)));<br />
Modelica.Blocks.Interfaces.RealOutput T_input annotation(<br />
Placement(visible = true, transformation(origin = {89, 45}, extent = {{-7, -7}, {7, 7}}, rotation = 0), iconTransformation(origin = {84, 34}, extent = {{-10, -10}, {10, <br />
10}}, rotation = 0)));<br />
Modelica.Blocks.Interfaces.RealOutput T_output annotation(<br />
Placement(visible = true, transformation(origin = {-12, -24}, extent = {{-4, -4}, {4, 4}}, rotation = 0), iconTransformation(origin = {92, -52}, extent = {{-10, -10}, <br />
{10, 10}}, rotation = 0))); equation<br />
connect(tank.ports[1], pump.port_a) annotation(<br />
Line(points = {{-78, 48}, {-78, 22}, {-60, 22}}, color = {0, 127, 255}));<br />
connect(fixedHeatFlow.port, pipe.heatPorts[1]) annotation(<br />
Line(points = {{32, 34}, {40, 34}, {40, 26}}, color = {191, 0, 0}));<br />
connect(pipe.port_b, temperature.port) annotation(<br />
Line(points = {{50, 22}, {66, 22}, {66, 34}}, color = {0, 127, 255}));<br />
connect(T_output, temperature1.T) annotation(<br />
Line(points = {{-12, -24}, {-17, -24}, {-17, -26}, {-22, -26}}, color = {0, 0, 127}));<br />
connect(temperature.T, T_input) annotation(<br />
Line(points = {{74, 44}, {77, 44}, {77, 45}, {89, 45}}, color = {0, 0, 127}));<br />
connect(step.y, valveIncompressible.opening) annotation(<br />
Line(points = {{25, -22}, {25, -41}}, color = {0, 0, 127}));<br />
connect(pump.port_b, massFlowRate.port_a) annotation(<br />
Line(points = {{-40, 22}, {-22, 22}}, color = {0, 127, 255}));<br />
connect(massFlowRate.port_b, pipe.port_a) annotation(<br />
Line(points = {{-2, 22}, {30, 22}}, color = {0, 127, 255}));<br />
connect(massFlowRate.m_flow, mass_flow) annotation(<br />
Line(points = {{-12, 33}, {-12, 42}, {8, 42}}, color = {0, 0, 127}));<br />
connect(valveIncompressible.port_b, dynamicPipe.port_a) annotation(<br />
Line(points = {{20, -45}, {12, -45}}, color = {0, 127, 255}));<br />
connect(thermalConductor.port_a, fixedTemperature.port) annotation(<br />
Line(points = {{2, -12}, {2, -10}, {3, -10}, {3, -6}}, color = {191, 0, 0}));<br />
connect(thermalConductor.port_b, dynamicPipe.heatPorts[1]) annotation(<br />
Line(points = {{2, -24}, {2, -33}, {3, -33}, {3, -41}}, color = {191, 0, 0}));<br />
connect(temperature1.port, dynamicPipe.port_b) annotation(<br />
Line(points = {{-26, -32}, {-26, -45}, {-6, -45}}, color = {0, 127, 255}));<br />
connect(pipe1.port_a, teeJunctionIdeal.port_1) annotation(<br />
Line(points = {{48, -74}, {38, -74}, {38, -86}, {60, -86}}, color = {0, 127, 255}));<br />
connect(pipe1.port_b, valveIncompressible.port_a) annotation(<br />
Line(points = {{48, -58}, {48, -44}, {30, -44}}, color = {0, 127, 255}));<br />
connect(temperature.port, pipe2.port_b) annotation(<br />
Line(points = {{66, 34}, {66, -30}}, color = {0, 127, 255}));<br />
connect(teeJunctionIdeal.port_3, pipe2.port_a) annotation(<br />
Line(points = {{66, -80}, {66, -42}}, color = {0, 127, 255}));<br />
connect(teeJunctionIdeal.port_2, pipe3.port_b) annotation(<br />
Line(points = {{72, -86}, {86, -86}, {86, -56}}, color = {0, 127, 255}));<br />
connect(pipe3.port_a, tank1.ports[1]) annotation(<br />
Line(points = {{86, -44}, {86, -26}}, color = {0, 127, 255}));<br />
connect(pipe4.port_a, tank.ports[2]) annotation(<br />
Line(points = {{-87, 12}, {-87, 44}, {-78, 44}, {-78, 48}}, color = {0, 127, 255}));<br />
connect(pipe4.port_b, pump1.port_b) annotation(<br />
Line(points = {{-87, -2}, {-86, -2}, {-86, -32}, {-72, -32}}, color = {0, 127, 255}));<br />
connect(dynamicPipe.port_b, pump1.port_a) annotation(<br />
Line(points = {{-6, -44}, {-31, -44}, {-31, -32}, {-52, -32}}, color = {0, 127, 255}));<br />
annotation(<br />
uses(Modelica(version = "3.2.3")));<br />
end remodels;<br />
<br />
[[File:Sisfluvalveahmadfarras58.JPG|centre|1000px|center]]<br />
<br />
dapat dilihat hasilnya ialah air dari tangki utama yang dipanaskan di sistem pemanas menjadi 40 derajat setelah sudah cukup digunakan air didinginkan kembali menjadi 25 derajat lalu dimasukkan kembali ke tangki utama</div>Ahmad Farrashttp://air.eng.ui.ac.id/index.php?title=File:Sisfluvalveahmadfarras60.JPG&diff=54141File:Sisfluvalveahmadfarras60.JPG2021-01-07T07:46:45Z<p>Ahmad Farras: </p>
<hr />
<div></div>Ahmad Farrashttp://air.eng.ui.ac.id/index.php?title=Valve-Ahmad_Farras&diff=54139Valve-Ahmad Farras2021-01-07T07:46:29Z<p>Ahmad Farras: </p>
<hr />
<div>Assalammu'alaykum wrwb.Berikut adalah page saya untuk Sisflu03.<br />
<br />
Nama : Ahmad Farras<br />
NPM : 1906435435<br />
<br />
<br />
== Pertemuan Pertama ==<br />
Pada pertumuan pertama bapak Ahmad Indra menjelaskan tentang pressuredrop yang terjadi pada valve jika dialiri suatu fluida dengan menggunakan aplikasi CFDSOF.Disini Kita diberi tugas untuk mensimulasi pressuredrop yang terjadi pada T valve pada sistem perpipaan dengan fluida udara.<br />
Valve atau yang biasa disebut katup adalah sebuah perangkat yang mengatur, mengarahkan atau mengontrol aliran dari suatu fluida dengan membuka, menutup, atau menutup sebagian dari jalan alirannya.<br />
<br />
Tipe-tipe valve:<br />
<br />
- butterfly valve<br />
<br />
- check valve<br />
<br />
- gate valve<br />
<br />
- globe valve<br />
<br />
- ball valve<br />
<br />
- needle valve<br />
<br />
- diaphragm valve<br />
<br />
- check valve<br />
<br />
- safety valve<br />
<br />
- pressure reducing valve<br />
<br />
- trap valve<br />
<br />
<br />
<br />
<br />
== Pr 1 pressuredrop pada Gate valve keadaan terbuka full ==<br />
Pada kesempatan ini saya ingin mencoba menjelaskan pressure drop yang terjadi pada gate valve ketika bukaan full Pertama-tama kita menggambar gate valve pada aplikasi design seperti inventor pun atau solidworks dengan geometri yang ada.Setelah itu kita masukkan ke aplikasi CFDSOF untuk dilakuklan simulasi.<br />
properties yang saya gunakan adalah udara dengan masa jenis 1.225 kg/m^3 dengan kecepatan fluida sebesar 2 m/s atau 7.2 km/jam<br />
Setelah melakukan simukasi dengan run solver disini saya mendapatkan literasi convergen pada literasi ke-967<br />
[[File:Sisfluvalveahmadfarras1.JPG|centre|500px|center|Hasil literasi]]<br />
Setalah itu kita masuk ke aplikasi paraview untuk mencari ptotalinlet dan ptotaloutletnya<br />
[[File:Sisfluvalveahmadfarras2.JPG|centre|500px|center|Hasil simulasi]]<br />
yang dimana Ptotalinlet sebesar 0.003783 dan Ptotaloutlet sebesar 0.001043<br />
maka pressure dropnya sebesar 0.002743<br />
[[File:Sisfluvalveahmadfarras3.JPG|centre|500px|center|Hasil simulasi]]<br />
berikut adalah tampilan ptotal yang terjadi pada gate valve bukaan full<br />
<br />
== Pertemuan Kedua tanggal 19 november 2020 ==<br />
Pada hari ini Bapak Dai menjelaskan tentang apa segitiga kecepatan dan definisi dari sistem fluida secara mendasar.Sistem fluida ialah suatu sistem yang terdiri dari komponen-komponen untuk menghasilkan suatu energi atau menghasilkan suatu tenaga dari fluida yang digunakan.Pada ilmu fluida baik mekanika fluida ataupun sistem fluida terdapat 3 metode untuk mempelajarinya yaitu secara teori,eksperimental dan numerik.<br />
1. Experiment. Melakukan metode secara langsung. Metode ini memerlukan banyak waktu dan biaya.<br />
2. Teori. Digunakan untuk memverifikasi data yang diambil.Contoh data experiment.<br />
3. Numerik gabungan antara experiment dan teoritis.<br />
Semua metode ini saling melengkapi jadi tidak ada superior dalam penggunaan metode ini.<br />
Pada sistem fluida terdapat suatu fenomena segitiga kecepatan yang dimana segitiga kecepatan di hasilkan dari beberapa arah kecepatan menuju sudu suatu pompa ataupun turbin.Segitiga kecepatan pada pompa dan turbin bentuknya berbeda berikut ialah gambar dari segitiga kecepatan pompa.<br />
[[File:Gambarsegitigapompafarras.JPG|centre|500px|center|Hasil simulasi]]<br />
sedangkan pada segitiga kecepatan pada turbin ialah sebagai berikut.<br />
[[File:Gambarsegitigaturbinfarras.JPG|centre|500px|center|Hasil simulasi]]<br />
dari segitiga kecepatan ini dapat kita dapat mendapatkan suatu Head dari pompa ataupun turbin tersebut dari head yang kita dapatkan kita dapat mencari daya yang diperlukan untuk menggerakan sistem atau pun berapaa daya yang dihasilkan dari sistem fluida tersebut.<br />
== Pr 2 Mempelajari Sistem Fluida di openmodelica ==<br />
Pada openmodelica kita dapat merancang suatu sistem,salah satunya adalah sistem fluida.Disini saya mempelajari example dari sistem fluida yaitu sistem fluida "empty tank"disini saya mempelajari beberapa bahasa pemograman yang ada di open modelica<br />
Berikut ialah blok diagram dari sistem empty tank yang saya buat sendiri.<br />
[[File:Sisfluvalveahmadfarrass6.JPG|centre|500px|center|Hasil simulasi]]<br />
Dan berikut program yang saya buat pada blok diagram diatas<br />
[[File:Sisfluvalveahmadfarras7.JPG|centre|500px|center|Hasil simulasi]]<br />
Pada gambar di atas saya mencoba membuat model tersendiri tetapi masih beberapa mengikuti example "empty tank".Pada program diatas dapat dilakukan simulasi jika kita memasukkan properties yang digunakan misalnya pada program saya ialah "redeclare package Medium =Modelica.Media.Water.ConstantPropertyLiquidWater"yaitu saya meanggil media water dengan properties constant property liquid,pada program diatas nport=1 maksudnya ialah port yang digunakan.Sedangkan crossarea=10 ialah luas penampang pada tanki sebesar 10 m2.<br />
Berikut file opemodelica yang ada di atas:<br />
https://drive.google.com/file/d/1vM9Sz1sq45uHZeUsYyF-D-2gqcl-nyMv/view?usp=sharing<br />
<br />
== Pertemuan ketiga tanggal 26 november 2020 ==<br />
Pada hari ini Bapak Dai memberikan penjelasan pemodelan sistem fluida.Pemodelan sendiri secara hakikatnya sebuah usaha untuk mempelajari sebuah sistem yang aktual melalui sistem yang di simplefikasi untuk mempermudah suatu perhitungan pada sistem yang akan dibuat.<br />
Pemodelan tidak akan pernah sama dengan kondisi aktual tetapi kita dapat mempelajari berbagai hal ketika kita merubah sebuah geometri atau sistem tersebut.Pada sistem fluida pemodelan pebangkit listrik tenaga air.Ketika kita membahas pemodelan sistem fluida kita harus memiliki basic tentang mekanika fluida agar hasil pemodelan lebih akurat.Pada kesempatan hari ini Bapak Ario menjelaskan kita tentang basic tentang openmodelica yang dimana mengjarkan pipe horizontal dan pipe vertical dari example yang ada di openmodelica.<br />
yang pertama mempelajari Pemodelan Two Tanks<br />
<br />
Two tanks sendiri melakukan pemodelan terkait air pada tangki 1 dengan ketinggian fluida 0.9 m yang mengalir melalui pipa horizontal ke tangki 2 yang pada awalnya sudah berisi air 0.1 m. Kemudian kedua tangki tersebut mencapai kondisi setimbang dimana jumlah fluida dikedua tangki tersebut sama pada t = 1.5 s. Berikut adalah pemodelannya dan grafiknya.<br />
<br />
[[File:Sisfluvalveahmadfarras8.JPG|centre|500px|center]]<br />
[[File:Sisfluvalveahmadfarras9.JPG|centre|500px|center]]<br />
Pemodelan Empty Tanks<br />
<br />
Yang kedua adalah simulasi terkait empty tanks. Pada pemodelan ini tangki 1 terdapat fluida dengan 1 m3 yang kemudian mengalir melalui sebuah pipa vertikal menuju tangki 2 (tangki kosong) hingga fluida pada tangki 1 habis pada t sekitar 35 s. Berikut adalah pemodelan dan grafiknya<br />
<br />
[[File:Sisfluvalveahmadfarras10.JPG|centre|500px|center]]<br />
<br />
[[File:Sisfluvalveahmadfarras11.JPG|centre|500px|center]]<br />
<br />
<br />
== PR3 Analisa pemodelan openmodelica ==<br />
<br />
<br />
PR yang diberikan oleh Pak Hariyotejo setelah pertemuan ketiga adalah melakukan analisa pemodelan sistem fluida yaitu berupa heating system dan three tanks dengan menggunakan open modelica.<br />
<br />
Dari kedua sistem tersebut isi dari analisa pemodelan nya sebagai berikut :<br />
<br />
1. Deskripsi/uraian fisik berdasarkan bagan yang ada<br />
<br />
2. Prosedur analisa pemodelan<br />
<br />
3. Analisa dan Interpretasi Hasil Pemodelan<br />
<br />
4. Catatan konsep utama hukum fisika yang diimplementasikan dalam pemodelan<br />
<br />
5. Berikan hasil-hasil simulasi parameter untuk mendukung kesimpulan yang diperoleh<br />
<br />
[[File:Sisfluvalveahmadfarras12.JPG|centre|500px|center]]<br />
<br />
1.Pada gambar diatas terdapat sistem pemanas dari burner untuk mencapai temperature yang diinginkan yang dimana fluidanya di dorong oleh pompa dari tanki setalah pompa terdapat flowmeter untuk mengukur debit yang melwati sistem tersebut,keluaran dari heater temperaturnya diukur lalu fluida melalui pipa menuju gate valve,gate valve disini berguna untuk mengatur besarnya debit yang lewat menuju radiator.Sesampai di radiator fluida didinginkan lalu di cek oleh sensor temperature.<br />
• Medium yang digunakan berupa compressible liquid linear water.<br />
• Tangki<br />
Model Tangki mempunyai HeatPort dan 3 buah Ports. Dimana Ports dapat digunakan sebagai inlet dan outlet pada tangki.<br />
<br />
• Ketinggian Tangki = height = 2 m<br />
• Luas = crossArea = 0.01 m2<br />
• Tinggi awal air = level_start = 1 m<br />
• Terhubung ke pump 1 (port_b)<br />
• Diameter ports = diameter = 0.01 m<br />
• Jumlah Ports yang digunakan = nPorts = 1<br />
• Pompa<br />
Model pompa mempunyai 2 port yaitu input dan output sebagai input dan outlet dari suatu pompa<br />
o Port a start = 110000 Pa<br />
o Port b start = 130000 Pa<br />
o Port a nominal = 110000 Pa<br />
o Port b nominal = 130000 Pa<br />
o Mass flow rate start = 0.01 m3/s<br />
o Mass flow rate nominal = 0.01 m3/s<br />
• Sensor m_flow<br />
Alat ukur mass flow rate yang terdiri dari input dan output<br />
Heater<br />
• Panjang pipa = 2 m<br />
<br />
• Diameter pipa = 0.01 m<br />
<br />
• Tekanan awal = 130000 Pa<br />
<br />
Burner<br />
<br />
• Kalor = 1600 Watt<br />
<br />
• Temperatur Reference = 70<br />
<br />
• Alpha = -0.5 1/K<br />
<br />
Pipa<br />
<br />
• Panjang pipa = length = 10 m<br />
<br />
• Tekanan awal = 130000 Pa<br />
<br />
• Diameter pipa = 0.1 m<br />
<br />
Valve<br />
<br />
• Pressure drop = 10000 Pa<br />
<br />
• Mass flow rate = 0.01 kg/s<br />
<br />
<br />
Radiator<br />
<br />
• Panjang pipa = 10 m<br />
<br />
• Diameter pipa = 0.01 m<br />
<br />
• Tekanan awal = 110000 Pa<br />
<br />
• Temperatur awal = 50 C<br />
<br />
<br />
Wall<br />
<br />
• Thermal Conductance = 80 W/K<br />
<br />
2. Prosedur analisa pemodelan<br />
<br />
Dalam melakukan permodelan analisa heating system di openmodelica, kita dapat melakukan langkah-langkah berikut:<br />
<br />
• Membuka aplikasi openmodelica<br />
<br />
• Membuka library openmodelica dengan memilih file heating system yang dapat ditemukan memalui cara berikut: (Modelica -> Fluid -> Example -> Heating system)<br />
<br />
• Cek gambar permodelan yang akan di analisis pada diagram view, jika sesuai maka check kodingan dengan mengklik symbol checklist berwarna hijau.<br />
<br />
• Jika semua variable sudah sesuai, maka lakukan simulasi dengan meng klik symbol (->) berwarna hijau dan tunggu beberapa saat untuk mengatahui hasil simulasinya.<br />
<br />
• Untuk melihat hasil simulasi maka, klik ploting yang terdapat di pojok kanan bawah sebelah model sehingga kita dapat melihat hasil simulasi dan dapat di replesentasikan dalam bentuk grafik dengan menceklis variable yang ingin dibandingkan.<br />
<br />
• Jika ingin mensimulasikan pada interval waktu tertentu maka, kit bisa klik symbol S yang ada pada bagian model (lokasinya bersebelahan dengan tanda (->)) lalu mengubah stop time dan start time sesuai dengan interval waktu yang kita butuhkan.<br />
<br />
• Disini kita juga bisa mengganti parameter sesuai dengan yang kita inginkan seperti dimensi tangki, pipa, heater, pompa, radiator, valve dan burner tetapi tidak bisa dilakukan ketika didalam example. Alternatifnya adalah kita bisa mengganti parameter tersebut ketika berada didalam variable browser setelah melakukan simulasi. Setelah itu lakukan re-simulate.<br />
<br />
3. Analisa dan Interpretasi Hasil Pemodelan<br />
<br />
Pemodelan heating system dilakukan untuk memanaskan fluida yang ada didalam tangki dengan cara dipompa melalui sebuah heater,sumber panas nya di supply oleh burner, fluida yang telah melewati burner tersebut akan mengalami kenaikan temperatur. Kontrol sederhana dipasangkan ke masing-masing komponen, sehingga sistem pemanas dapat diatur dengan katup, pompa mengontrol tekanan, burner mengontrol temperatur. OLeh karena itu kita dapat mengetahui temperatur pada fluida dengan berbagai macam pengaturan parameter pada sistem melalui bantuan open modelica. Tetapi saat model sudah di check dan dilakukan simulasi, aplikasi mengalami error sehingga tidak mengeluarkan hasil seperti gambar berikut.<br />
[[File:Sisfluvalveahmadfarras13.JPG|centre|500px|center]]<br />
<br />
4. Catatan konsep utama hukum fisika yang diimplementasikan dalam pemodelan<br />
<br />
Hukum yang dapat diterapkan pada pemodelan tersebut adalah hukum kekekalan energi pada pompa dan hukum mengenai perpindahan panas dari heater dan radiator ke fluida. Kekekalan energi pada pompa mengubah energi mekanik pada motor diubah menjadi energi pada aliran fluida. Energi yang diterima oleh fluida akan digunakan untuk menaikkan tekanan dan mengatasi gesekan pada pipa dan fitting yang terdapat pada sistem yang dilalui. Hukum tentang perpindahan panas digunakan untuk mengetahui temperatur pada fluida setelah mengalami perpindahan panas dari heater ke fluida dan digunakan untuk menghitung seberapa besar panas yang terbuang ketika fluida melewati suatu radiator.<br />
<br />
<br />
5. Berikan hasil-hasil simulasi parameter untuk mendukung kesimpulan yang diperoleh<br />
<br />
Karena simulasi mengalami error, maka hasil sistem ini tidak dapat disimpulkan.<br />
<br />
2. [[File:Sisfluvalveahmadfarras14.JPG|centre|500px|center]]<br />
Nomor 1<br />
Terdapat 3 tanki berisi air dimana masing-masing tangki memiliki tinggi 12. Pada tank1 mempunyai ketinggian awal air sebesar 8, sedangkan pada tank2 dan tank3 mempunyai ketinggian awal air sebesar 3. Setiap tangki terhubung satu sama lain menggunakan 3 buah pipa yang masing-masing menyambung pada port setiap tangki.<br />
Berikut beberapa parameter yang diketahui :<br />
• Medium yang digunakan berupa Air.<br />
• Tangki<br />
Model Tangki mempunyai HeatPort dan 3 buah Ports. Dimana Ports dapat digunakan sebagai inlet dan outlet pada tangki.<br />
<br />
Tank1<br />
-Ketinggian Tangki = height = 12 m<br />
<br />
-Luas = crossArea = 1 m2<br />
<br />
-Tinggi awal air = level_start = 8 m<br />
<br />
-Terhubung ke pipe1(port_b)<br />
<br />
-Diameter ports = diameter = 0.1 m<br />
<br />
Jumlah Ports yang digunakan = nPorts = 1<br />
<br />
Tank2<br />
<br />
-Ketinggian Tangki = height = 12 m<br />
<br />
-Luas = crossArea = 1 m2<br />
<br />
-Tinggi awal air = level_start = 3 m<br />
-Terhubung ke pipe2(port_b)<br />
<br />
-Diameter ports = diameter = 0.1m<br />
-Jumlah Ports yang digunakan = nPorts = 1<br />
<br />
Tank3<br />
<br />
-Ketinggian Tangki = height = 12 m<br />
<br />
-Luas = crossArea = 1 m2<br />
<br />
-Tinggi awal air = level_start = 3 m<br />
<br />
-Terhubung ke pipe3(port_b)<br />
<br />
-Diameter ports = diameter = 0.1 m<br />
<br />
-Jumlah Ports yang digunakan = nPorts = 1<br />
<br />
Pipa<br />
<br />
Pipa memiliki inlet dan outlet, pada model pipa terdapat data port_a dan port_b dimana bisa menjadi inlet atau outlet tergantung bagaimana kita memposisikannya.<br />
<br />
Pipe1<br />
<br />
-Panjang pipa = length = 2 m<br />
<br />
-ketinggian port_b – ketinggian port_a = height_ab = 2 m<br />
<br />
-Diameter pipa = diameter = 0.1 m<br />
<br />
-port_b sebagai inlet yang tersambung ke ports tank1, port_a sebagai outlet yang tersambung ke pipe2<br />
<br />
Pipe2<br />
<br />
-Panjang pipa = length = 2 m<br />
<br />
-ketinggian port_b – ketinggian port_a = height_ab = 2 m<br />
<br />
-Diameter pipa = diameter = 0.1 m<br />
<br />
-port_a sebagai inlet yang tersambung ke pipe1 dan pipe3, port_b sebagai outlet yang tersambung ke tank2<br />
<br />
Pipe3<br />
-Panjang pipaa = length 2 m<br />
<br />
-ketinggian port_b – ketinggian port_a = height_ab = -1 m<br />
<br />
-Diameter pipa = diameter = 0.1 m<br />
<br />
-port_a sebagai inlet yang tersambung ke pipe2, port_b sebagai outlet yang tersambung ke tank3<br />
<br />
Nomor 2<br />
<br />
Prosedur yang digunakan<br />
<br />
-Membuat Class dengan specialization Model, beri nama Class tanpa spasi<br />
.<br />
-Membuat permodelan dengan memasukan model OpenTank (Modelica > Fluid > Vessels > Open Tank), StaticPipe (Modelica > Fluid > Pipes > StaticPipe), dan System (Modelica> Fluid > System). Serta beri keterangan nama.<br />
<br />
-Sambungkan permodelan yang telah dimasukan sesuai dengan deskripsi uraian diatas (uraian kondisi pipa).<br />
<br />
-Menentukan parameter-parameter pada setiap model seperti uraian diatas. Parameter dapat dimasukan melalui model dengan men-double klik model atau menambahkan pada <br />
coding. Penambahan parameter pada coding dapat dilakukan didalam buka tutup kurung setelah nama model.<br />
<br />
-Sebelum melakukan simulasi check terlebih dahulu dengan menekan tombol ceklis hijau, cek Kembali parameter dan coding yang salah apabila pengecekan terjadi error.<br />
<br />
-Simulasikan terhadap fungsi waktu hingga menemukan kesimpulan dari kasus yang tersebut.<br />
Nomor 3<br />
<br />
Ketinggian paling tinggi terdapat pada tank1 dimana ketinggian awal air sebesar 8. Karena sifat fluida yang selalu mengisi ruang, air pada tank1 akan mengalir ke tank2 dan ke tank3. Ketinggian air pada tank2 akan menurun juga karena mengisi tank3, namun akan naik Kembali terisi air dari tank1 sampai terjadi kesetimbangan volume pada sistem tersebut.<br />
<br />
Nomor 4<br />
<br />
Hukum yang adalah persamaan continuitas dan asas bernoulli. Dimana persamaan continuitas bisa kita gunakan untuk menghitung waktu yang dibutuhkan agar ketiga tangki tersebut dalam kondisi setimbang, dan asas bernoulli digunakan untuk menentukan ketinggian permukaan air pada ketiga tangki tersebut pada kondisi tekanan, massa jenis, dan kecepatan aliran yang sama.<br />
<br />
Nomor 5<br />
<br />
Pada parameter awal yang saya gunakan menunjukan bahwa ketinggian air dari ketiga tangki ini akan sama pada waktu 132 detik<br />
[[File:Sisfluvalveahmadfarras15.JPG|centre|500px|center]]<br />
<br />
== Pertemuan tanggal 3 Desember 2020 ==<br />
Pada Hari ini bapak Hariyotejo mengajarkan kita untuk meremodel model twotanks,empty tanks,dan basic volume.Pada sistem two tanks kita disuruh untuk membuat skematik sesuai dengan example seperti berikut:<br />
<br />
[[File:Sisfluvalveahmadfarras16.JPG|centre|500px|center]]<br />
<br />
lalu kita memngisi data tank1,pipe dan tank 2 sesuai dengan yang ada di example.Setelah itu memasukan pemodelan sebagai berikut :<br />
<br />
[[File:Sisfluvalveahmadfarras17.JPG|centre|500px|center]]<br />
<br />
Dari hasilnya kita dapat hasilnya sama dengan yang sesuai dengan contoh:<br />
<br />
[[File:Sisfluvalveahmadfarras18.JPG|centre|500px|center]]<br />
<br />
yang kedua ialah empty tanks step yang dilakukan sama seperti step yang ada di two tanks yaitu membuat skematik sesuai dengan example sebagai berikut :<br />
<br />
[[File:Sisfluvalveahmadfarras19.JPG|centre|500px|center]]<br />
<br />
lalu kita mengisi data open tank1,static pipe dan open tank 2 sesuai dengan yang ada di example.Setelah itu memasukan pemodelan sebagai berikut:<br />
<br />
[[File:Sisfluvalveahmadfarras20.JPG|centre|500px|center]]<br />
<br />
Dari hasilnya kita dapat hasilnya sama dengan yang sesuai dengan contoh:<br />
<br />
[[File:Sisfluvalveahmadfarras21.JPG|centre|500px|center]]<br />
lalu Bapak tejo mengejari menurus Basic volume yang ada di openmodelica sebagai berikut:<br />
[[File:Sisfluvalveahmadfarras22.JPG|centre|500px|center]]<br />
dengan hasil sebagai berikut.<br />
[[File:Sisfluvalveahmadfarras23.JPG|centre|500px|center]]<br />
<br />
== Tugas 04 ==<br />
[[File:Sisfluvalveahmadfarras38.JPG|centre|500px|center]]<br />
Secara sederhana, berikut adalah process flow diagram dari sebuah Combined Cycle Power Plant.<br />
[[File:Sisfluvalveahmadfarras31.JPG|centre|500px|center]]<br />
Sistem Combined Cycle Power Plant terdiri dari beberapa proses:<br />
1.Gas Turbine<br />
•Air compressor<br />
Berguna untuk menghisap udara dari luar untuk menaikan tekanan udara yang di alirkan menuju combustion chamber.Pada compressor terjadi proses isentropik<br />
<br />
•Combustion Chamber<br />
Tempat dimana bahan bakar dan udara Bersatu untuk menciptakan suatu energi yaitu udara panas yang dialirkan menuju turbin melalui nozzle,dimana pada alat ini tekanan dianggap konstan (Isobarik).<br />
<br />
•turbin berfungsi untuk memutar generator untuk menghasilkan suatu energi.Gas Turbine yang berputar akibat dari panas yang di hasilkan pada combustiom chamber yang di aliri oleh nozzle menuju turbin .Diatas merupakan sistem dari gas turbin.Panas yang ada di gas turbin di alirkan menuju Heat recovery Steam generator.Berikut penjelasannya<br />
Berikut ialah siklus dari gas turbine yaitu siklus bryton secara ideal :<br />
<br />
[[File:Sisfluvalveahmadfarras24.JPG|centre|500px|center]]<br />
<br />
2.Steam Turbine<br />
Heat Recovery Steam Generator menangkap gas buangan<br />
-HRSG menangkap gas buangan dari Gas Turbine,jika tidak dipasang dapat keluar melalui saluran pembuangan.HRSG berguna untuk memanaskan Kembali uap pembuangan dari gas turbine untuk dialiri ke turbin,yang dimana turbin 2 bertugas memutar generator untuk menghasilkan suatu energi<br />
-Aliran steam ini kemudian melewati Steam Turbine, sehingga membuat Steam Turbine berputar dan menggerakkan generator drive shaft. Generator drive shaft ini kemudian mengubah sisa energi buangan dari Gas Turbine menjadi listrik.<br />
-Hasil buangan dari turbin dialirkan menuju kondesor untuk merubah sifat dari uap menjadi cair agar dapat didorong oleh pompa menuju HRSG untuk dipanaskan Kembali.Berikut ialah siklus rankine:<br />
<br />
[[File:Sisfluvalveahmadfarras25.JPG|centre|500px|center]]<br />
<br />
Pada proses 7-8 ialah proses isentropic,fluida kerja yang melewati turbin ke kondensor dengan fluidanya uap panas jenuh.<br />
<br />
Pada proses 8-9 ialah perpindahan panas dari fluida kerja yang dimana tekanan alirannya konstan melewati kondensor menuju pompa menjadi fluida air jenuh<br />
<br />
Pada proses 9-6 aliran dari pompa di dorong menuju sistem pemanas yang dimana sistem pemanas disini ialah HRSG yang dimana tekanan disini konstan<br />
<br />
<br />
2.Lakukan identifikasi komponen-komponen utama pada sistem serta berilah deskripsi fungsi kerjanya dalam sistem dan penjelasan analisis parameter yang digunakan.<br />
<br />
Karena sistem diatas merupakan sistem Combined Cycle Power Plant, maka terdapat 2 bagian utama dalam sistem pembangkit ini, yaitu Steam turbine dan Gas Turbine (GT)<br />
Steam turbine<br />
Komponen di dalam steam turbine adalah sebagai berikut:<br />
-Condensor <br />
[[File:Sisfluvalveahmadfarras26.JPG|centre|500px|center]]<br />
-Drum<br />
[[File:Sisfluvalveahmadfarras27.JPG|centre|500px|center]]<br />
-Generator<br />
[[File:Sisfluvalveahmadfarras28.JPG|centre|500px|center]]<br />
<br />
-Heat Exchanger<br />
Terdiri dari beberapa jenis seperti:<br />
-Superheater<br />
[[File:Sisfluvalveahmadfarras29.JPG|centre|500px|center]]<br />
-Evaporator<br />
[[File:Sisfluvalveahmadfarras30.JPG|centre|500px|center]]<br />
-Economiser<br />
[[File:Sisfluvalveahmadfarras32.JPG|centre|500px|center]] <br />
-Pipe<br />
Pipe yang digunakan pada model ini diambil dari library ThermoSysPro.WaterSteam.PressureLosses.LumpedStraightPipe<br />
[[File:Sisfluvalveahmadfarras33.JPG|centre|500px|center]]<br />
-Pump<br />
Pompa yang digunakan pada model ini adalah Centrifugal Pump diambil dari ThermoSysPro.WaterSteam.Machines.StaticCentrifugalPump<br />
[[File:Sisfluvalveahmadfarras34.JPG|centre|500px|center]]<br />
-Steam Turbine<br />
Steam turbine pada model ini menggunakan Stodola Turbine yang diambil dari ThermoSysPro.WaterSteam.Machines.StodolaTurbine<br />
terdiri dari turbine high pressure<br />
[[File:Sisfluvalveahmadfarras44.JPG|centre|500px|center]]<br />
Intermediate pressure<br />
[[File:Sisfluvalveahmadfarras45.JPG|centre|500px|center]]<br />
Low pressure<br />
[[File:Sisfluvalveahmadfarras46.JPG|centre|500px|center]]<br />
dengan parameter sebagai berikut:<br />
-Valve<br />
Valve pada model ini menggunakan Control Valve yang diambil dari ThermoSysPro.WaterSteam.PressureLosses.ControlValve dengan parameter sebagai berikut:<br />
[[File:Sisfluvalveahmadfarras35.JPG|centre|500px|center]]<br />
-Water Mixer<br />
Water mixer pada model ini adalah sebuah junction yang menghubungkan beberapa inlet dan menggabungkannya menjadi kurang dari atau sama dengan jumlah inlet.<br />
[[File:Sisfluvalveahmadfarras36.JPG|centre|500px|center]] <br />
-Water Splitter<br />
Water splitter pada model ini berkebalikan dengan water mixer, yaitu sebuah junction yang menghubungkan 1 atau 2 inlet dan memecahnya menjadi lebih dari atau sama dengan jumlah inlet pada outlet.<br />
[[File:Sisfluvalveahmadfarras37.JPG|centre|500px|center]]<br />
'''Gas Turbine'''<br />
Didalam model Combined Cycle Load, terdapat model Gas Turbine yang digambarkan dengan symbol berikut<br />
[[File:Sisfluvalveahmadfarras39.JPG|centre|500px|center]] <br />
Didalam symbol ini terdapat komponen dari gas turbine sebagai berikut:<br />
-Compressor<br />
[[File:Sisfluvalveahmadfarras40.JPG|centre|500px|center]]<br />
-Gas Turbine<br />
[[File:Sisfluvalveahmadfarras41.JPG|centre|500px|center]]<br />
-Combustion Chamber<br />
[[File:Sisfluvalveahmadfarras42.JPG|centre|500px|center]]<br />
<br />
3.Medium fluida kerja apa saja yang terjadi dalam proses siklus tersebut, dan bagaimanakah proses analisis perhitungan dalam pemodelan.<br />
Medium fluida kerja yang bekerja dalam proses tersebut sebagian besar adalah Mesin Fluida, yaitu:<br />
<br />
-Turbin Gas (Menghasilkan kerja)<br />
-Turbin Uap (Menghasilkan kerja)<br />
-Pompa Sentrifugal (Membutuhkan kerja)<br />
-Kompresor (Membutuhkan kerja)<br />
<br />
Medium fluida yang bekerja pada sistem ini ialah gas dan vapor<br />
<br />
-Pada Analisa perhitungannya menggunakan hukum konservasi energi dan konservasi massa.<br />
-Pada kompresor,pompa,turbin dan HRSG mengalami proses adiabatic,yang dimana proses adiabatic adalah proses yang tidak terjadi pergantian kalor dari sistem kelingkungan ataupun sebaliknya.<br />
-proses ini diasumsikan kondisi steady state dan energi kinetic potensial diabaikan.<br />
<br />
4.Jelaskan flow line (jalur koneksi) masing-masing yang diberi warna hitam, merah, dan biru sesuai dengan interkoneksi yang diberikan dalam diagram tersebut<br />
-Jalur hitam<br />
Jalur koneksi warna hitam yang tebal pada sistem Combined Cycle Power Plant menunjukkan alur gas yang terjadi pada sistem tersebut. Pada sistem tersebut, ialah jalur energi yang dihasilkan dari turbin menuju generator yang dimana terjadi perubahan energi dari energi kinetik menjadi energi listrik.<br />
<br />
-Jalur merah<br />
Jalur koneksi warna merah pada sistem Combined Cycle Power Plant menunjukkan alur fluida high temperature/Pressure yang terjadi pada sistem tersebut. Jalur fluida tersebut melalui bagian Heat Exchanger, dan menyuplai uap untuk menggerakkan Turbin uap.<br />
<br />
-Jalur biru<br />
Jalur koneksi warna biru pada sistem Combined Cycle Power Plant menunjukkan fluida low temperature/Pressure pada sistem tersebut. Jalur fluida tersebut terdapat di keluaran kondensor menuju pompa yang didorong menuju tangki penyimapanan dan juga proses Heat Exchanger terutama pada bagian economizer<br />
<br />
== Pertemuan tanggal 10 desember 2020 ==<br />
Pada hari ini bapak Tejo akan mengajari simulasi di openmodelica tertang kompressor dan membuat remodel kembali.<br />
Pada pemodelan kompressor terdapat beberapa komponen yaitu source PQ,Pipe1,Pipe2,kompressor dan juga sink file tersebut berada di thermosyspro lalu klik Compressor test berikut ialah contoh pemodelan yang ada di open modelica.<br />
[[File:Sisfluvalveahmadfarras47.JPG|centre|500px|center]]<br />
yang disimulasikan untuk mendapatkan hasil sebagai berikut<br />
[[File:Sisfluvalveahmadfarras48.JPG|centre|500px|center]]<br />
Setelah itu kita membuat ulang model tersebut dengan menyamakan parameter parameter yang ada dari contoh pemodelan diatas menjadi sebagai berikut:<br />
[[File:Sisfluvalveahmadfarras49.JPG|centre|500px|center]]<br />
Menghasilkan hasil sebagai berikut<br />
[[File:Sisfluvalveahmadfarras50.JPG|centre|500px|center]]<br />
Pada contoh dan pembuatan remodel ada perbedaan hasil yang terkait,yaitu perbedaan satuan yang digunakan pada pressure.Pada contoh pemodelan test kompressor menggunakan bar sedangkan pada penggunaan remodel kompressor menggunakan satuan Pa.<br />
<br />
== Pertemuan 17 desember 2020 ==<br />
[[File:Sisfluvalveahmadfarras51.JPG|centre|500px|center]]<br />
<br />
Pada hari ini merupakan Kuliah tamu yang di isi oleh CEO PT.Indopower International beliau bernama Dr.Ir Harum Al Rosyid.Berikut ialah presentasi yang di sampaikan oleh Bapak Dr.Ir Harum Al rosyid,MM,MT.<br />
Turbin berkembang pada tahun 1900 pada tahun 1950 sudah ada 224 turbin gas yang mulai beroperasi dengan kapasitas sebesar 27000 Kw,Pada saat ini kapasitas gas turbin sebesar 300000 Kw .Pengaplikasian gas turbin biasanya di gunakan di pembangkit listrik.Gas turbin dari beberapa konfigurasi yaitu:<br />
-Turbo jet<br />
-Turbo Prop<br />
-Turbo Shaft<br />
-High-bypass<br />
-Low bypass<br />
Gas turbine di bagi dua tipe :<br />
-Heavy duty<br />
-Aeroderivate (efisiensi cukup tinggi karena partnya ringan dan compact)<br />
[[File:Sisfluvalveahmadfarras52.JPG|centre|500px|center]]<br />
Pada axial flow gas turbine temperatur pembakaran dapat mencapai 1000 C <br />
bagian paling utama adalah pada di combustor.Pada gas turbin menggunakan siklus brayton yang dimana dijelaskan gambar berikut.<br />
[[File:Sisfluvalveahmadfarras53.JPG|centre|500px|center]]<br />
Dasar untuk memilih turbin untuk power plant bukan hanya melihat efisiensi tetapi juga melihat parameter heat rate<br />
Combined cycle ialah gabungan antara gas turbin dan turbin uap,untuk memasang combine cycle turbin kita harus melihat performa turbin yang dipasang dinegara asalnya apakah efektif atau tidak dalam arti lain melihat operating cycle dari combine cycle.Tujuan dari combine cycle ialah untuk memanfaatkan panas yang dihasilkan dari gas turbine agar enegri keluaran dari gas turbin dapat digunakan oleh steam turbin.Berikut ialah gambaran dari combine cycle<br />
[[File:Sisfluvalveahmadfarras54.JPG|centre|500px|center]]<br />
Sebagai engineer kita harus mengecek datasheet dari turbin yang ada dipasaran apakah spesifikasi tersebut valid atau tidak.Pda combine cycle terkadang di passang supplementary firing yang berguna untuk menaikan suhu yang ada di boiler.Berikut ialah cara kerja combine cycle<br />
<br />
[[File:Sisfluvalveahmadfarras56.JPG|centre|500px|center]]<br />
<br />
== Tugas besar ==<br />
<br />
<br />
LATAR BELAKANG<br />
<br />
Tugas besar ini dilakukan untuk dapat membantu kami memahami sistem fluida (perpipaan beserta mesin fluidanya) pada suatu sistem. Simulasi ini dilakukan dengan pengaplikasian CFD (Computational Fluid Dynamics) oleh aplikasi OpenModelica karena kondisi secara riil dapat ditinjau dengan metode tersebut.dengan aplikasi ini kami juga dapat mendapatkan gambaran dengan mudah pada berbagai aspek pada waktu yang sesungguhnya sesuai dengan parameter dan variabel yang kita inginkan secara real time.<br />
<br />
Proses perhitungan sisem fluida, seperti yang pernah disebutkan di kelas, ada tiga, yaitu secara eksperimental, simulasi (CFD), dan perhitungan manual (teoritis). Selain itu, apabila kami melakukan simulasi secara nyata dengan miniatur atau prototipe komponen, hal tersebut tidak memungkinkan. Jika melakukan perhitungan dengan teoritis, maka hal tersebut perlu dilatih pada saat kami berkuliah dan perhitungan manual akan melibatkan perhitungan yang rumit dan banyak faktor faktor yang diabaikan seperti kondisi yang dianggap steady state. Dengan begitu, kami melakukan simulasi ini akan dirasa paling cocok apabila menggunakan metode CFD (komputasi).<br />
<br />
TUJUAN<br />
<br />
Tugas ini dilaksanakan untuk meningkatkan pemahaman bagi para mahasiswa Sistem Fluida 03 dalam melakukan simulasi dari suatu sistem yang ada dengan cara melakukan pemodelan menggunakan aplikasi OpenModelica untuk mengetahui penurunan suhu dan pelepasan kalor dari suatu sistem water heater.<br />
<br />
METODOLOGI<br />
Tugas besar ini dilakukan dengan cara mensimulasikan sautu sistem fluida menggunakan aplikasi OpenModelica untuk dapat mengetahui hasil dari parameter parameter yang telah kita tetapkan sebelumnya.Pada kasus ini saya menentukan beberapa parameternya ialah suatu fluida bersuhu 25 derajat celcius dipanaskan dengan menggunakan water heater yang menghasilkan menjadi 40-42 derajat celcius.Berikut ialah tahapan dalam pengerjaan tugas besar sistem fluida<br />
<br />
1. Mempelajari sistem yang akan dimodelkan<br />
<br />
2. Membuat model sistem di OpenModelica<br />
<br />
3. Menginput parameter sesuai yang diinginkan<br />
<br />
4. Simulasi<br />
<br />
5. Jika terdapat error pada saat ingin simulasi atau pada saat tahap pengecekan, saya akan merubah parameter atau codingan yang ada<br />
<br />
6. Melakukan simulasi kembali sampai mendapatkan hasil yang diinginkan<br />
<br />
7. Verifikasi<br />
<br />
== Pembahasan ==<br />
[[File:Sisfluvalveahmadfarras60.JPG|centre|1000px|center]]<br />
<br />
pada skematik diagram diatas saya mencoba meremodel dan merubah parameter,komponen dan menambahkan susunan komponen menjadi seperti gambar dibawah<br />
<br />
[[File:Sisfluvalveahmadfarras59.JPG|centre|1000px|center]]<br />
<br />
air yang mengalir dari tangki utama melalui pompa masuk menuju sistem pemanas air yang merubah panas air dari suhu awal ruangan yaitu 25 derajat menjadi 40-41 derajat celcius,lalu alir melewati feeting yang dimana menuju tangki pengisian yang akan akan digunakan dengan suhu 40 derajat dan menuju pendingin yang mendinginkan kembali dari 40 derajat menuju 25 derajat untuk dimasukkan kembali ke tangki utama,dari pemanas menuju sistem pendinginan disini fluida melalu valve yang dimana saya membua set time selama 500 detik yang dimana setelah air penuh mengisi tangki pengisian sampai full lalu air yang sudah dipanaskan akan dialirkan menuju pendingin untuk di kembalikan lagi menjadi suhu ruangan dan memasukkannya kembali ke tangki utama.berikut ialah hasil dari simulasi<br />
model remodels<br />
replaceable package Medium =<br />
Modelica.Media.CompressibleLiquids.LinearWater_pT_Ambient<br />
constrainedby Modelica.Media.Interfaces.PartialMedium;<br />
Modelica.Fluid.Machines.ControlledPump pump(redeclare function flowCharacteristic = Modelica.Fluid.Machines.BaseClasses.PumpCharacteristics.quadraticFlow(V_flow_nominal = <br />
{0, 0.25, 0.5}, head_nominal = {100, 60, 0}), redeclare package Medium = Medium, N_nominal = 2500, V(displayUnit = "l") = 0.001, V_flow_single(start = 1), checkValve = true, <br />
energyDynamics = Modelica.Fluid.Types.Dynamics.FixedInitial, kdmassDynamics = Modelica.Fluid.Types.Dynamics.FixedInitial, nParallel = 1, p_a_start = 100000, p_b_start = <br />
300000) annotation(<br />
Placement(visible = true, transformation(origin = {-50, 22}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));<br />
Modelica.Fluid.Vessels.OpenTank tank(redeclare package Medium = Modelica.Media.Water.ConstantPropertyLiquidWater,<br />
redeclare model HeatTransfer =<br />
Modelica.Fluid.Vessels.BaseClasses.HeatTransfer.IdealHeatTransfer (k=10),<br />
T_start=Modelica.SIunits.Conversions.from_degC(25), crossArea = 1.44, height = 2, level_start = 1,<br />
massDynamics=Modelica.Fluid.Types.Dynamics.FixedInitial, nPorts = 2,<br />
ports(p(start = 1.1e5)),<br />
portsData={Modelica.Fluid.Vessels.BaseClasses.VesselPortsData(diameter=<br />
0.01),Modelica.Fluid.Vessels.BaseClasses.VesselPortsData(diameter=<br />
0.01)},<br />
use_HeatTransfer=true) annotation(<br />
Placement(visible = true, transformation(origin = {-79, 59}, extent = {{-11, -11}, {11, 11}}, rotation = 0)));<br />
Modelica.Fluid.Pipes.DynamicPipe pipe(redeclare package Medium = Medium,<br />
redeclare model HeatTransfer =<br />
Modelica.Fluid.Pipes.BaseClasses.HeatTransfer.IdealFlowHeatTransfer,<br />
redeclare model FlowModel =<br />
Modelica.Fluid.Pipes.BaseClasses.FlowModels.DetailedPipeFlow,<br />
T_start=Modelica.SIunits.Conversions.from_degC(40),<br />
diameter= 0.028, height_ab = 10,<br />
length= 10,<br />
modelStructure=Modelica.Fluid.Types.ModelStructure.a_v_b,<br />
nNodes=1,<br />
p_a_start= 125000,<br />
use_HeatTransfer=true,<br />
use_T_start=true) annotation(<br />
Placement(visible = true, transformation(origin = {40, 22}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));<br />
Modelica.Thermal.HeatTransfer.Sources.FixedHeatFlow fixedHeatFlow(Q_flow = 1.6e3, T_ref = 333.15, alpha = -0.5) annotation(<br />
Placement(visible = true, transformation(origin = {22, 34}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));<br />
Modelica.Thermal.HeatTransfer.Components.ThermalConductor thermalConductor(G=2e3 /20) annotation(<br />
Placement(visible = true, transformation(origin = {2, -18}, extent = {{-6, -6}, {6, 6}}, rotation = 270)));<br />
Modelica.Thermal.HeatTransfer.Sources.FixedTemperature fixedTemperature(T(displayUnit = "K") = 293) annotation(<br />
Placement(visible = true, transformation(origin = {3, -1}, extent = {{-5, -5}, {5, 5}}, rotation = 270)));<br />
Modelica.Fluid.Sensors.Temperature temperature(redeclare package Medium = Medium) annotation(Placement(visible = true, transformation(origin = {66, 44}, extent = {{-10, <br />
-10}, {10, 10}}, rotation = 0)));<br />
Modelica.Fluid.Sensors.Temperature temperature1(redeclare package Medium = Medium) annotation(<br />
Placement(visible = true, transformation(origin = {-26, -26}, extent = {{-6, -6}, {6, 6}}, rotation = 0)));<br />
Modelica.Fluid.Valves.ValveIncompressible valveIncompressible(<br />
redeclare package Medium = Medium,<br />
CvData=Modelica.Fluid.Types.CvTypes.OpPoint,<br />
m_flow_nominal=0.01,<br />
show_T=true,<br />
allowFlowReversal=false,<br />
dp_start=18000,<br />
dp_nominal=10000) annotation(<br />
Placement(visible = true, transformation(origin = {25, -45}, extent = {{5, -5}, {-5, 5}}, rotation = 0)));<br />
Modelica.Blocks.Sources.Step step(offset = 0.1, startTime = 500) annotation(<br />
Placement(visible = true, transformation(origin = {18, -22}, extent = {{-6, -6}, {6, 6}}, rotation = 0)));<br />
Modelica.Fluid.Sensors.MassFlowRate massFlowRate(redeclare package Medium = Medium) annotation(<br />
Placement(visible = true, transformation(origin = {-12, 22}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));<br />
Modelica.Fluid.Pipes.DynamicPipe dynamicPipe(redeclare package Medium = Medium,<br />
redeclare model HeatTransfer =<br />
Modelica.Fluid.Pipes.BaseClasses.HeatTransfer.IdealFlowHeatTransfer,<br />
redeclare model FlowModel =<br />
Modelica.Fluid.Pipes.BaseClasses.FlowModels.DetailedPipeFlow,<br />
T_start=Modelica.SIunits.Conversions.from_degC(25),<br />
diameter= 0.028, height_ab = 10, length = 10,<br />
modelStructure=Modelica.Fluid.Types.ModelStructure.a_v_b,<br />
nNodes=1,<br />
p_a_start= 125000,<br />
use_HeatTransfer=true,<br />
use_T_start=true) annotation(<br />
Placement(visible = true, transformation(origin = {3, -45}, extent = {{9, -9}, {-9, 9}}, rotation = 0)));<br />
Modelica.Fluid.Vessels.OpenTank tank1(redeclare package Medium = Modelica.Media.Water.ConstantPropertyLiquidWater,<br />
redeclare model HeatTransfer =<br />
Modelica.Fluid.Vessels.BaseClasses.HeatTransfer.IdealHeatTransfer (k=10),<br />
T_start=Modelica.SIunits.Conversions.from_degC(40), crossArea = 0.4, height = 1.5, level_start = 1,<br />
massDynamics=Modelica.Fluid.Types.Dynamics.FixedInitial, nPorts = 1,<br />
portsData={Modelica.Fluid.Vessels.BaseClasses.VesselPortsData(diameter=<br />
0.01)},<br />
use_HeatTransfer=true) annotation(<br />
Placement(visible = true, transformation(origin = {85, -15}, extent = {{-11, -11}, {11, 11}}, rotation = 0)));<br />
Modelica.Fluid.Fittings.TeeJunctionIdeal teeJunctionIdeal(redeclare package Medium = Medium) annotation(<br />
Placement(visible = true, transformation(origin = {66, -86}, extent = {{-6, -6}, {6, 6}}, rotation = 0)));<br />
inner Modelica.Fluid.System system(T_ambient = 298.15) annotation(<br />
Placement(visible = true, transformation(origin = {48, 78}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));<br />
Modelica.Fluid.Pipes.DynamicPipe pipe1(redeclare package Medium = Medium,<br />
redeclare model HeatTransfer =<br />
Modelica.Fluid.Pipes.BaseClasses.HeatTransfer.IdealFlowHeatTransfer,<br />
redeclare model FlowModel =<br />
Modelica.Fluid.Pipes.BaseClasses.FlowModels.DetailedPipeFlow,<br />
T_start=Modelica.SIunits.Conversions.from_degC(40),<br />
diameter= 0.028, height_ab = 10,<br />
length= 10,<br />
modelStructure=Modelica.Fluid.Types.ModelStructure.a_v_b,<br />
nNodes=1,<br />
p_a_start= 125000,<br />
use_HeatTransfer=true,<br />
use_T_start=true) annotation(<br />
Placement(visible = true, transformation(origin = {48, -66}, extent = {{-8, -8}, {8, 8}}, rotation = 90)));<br />
Modelica.Fluid.Pipes.DynamicPipe pipe2(redeclare package Medium = Medium,<br />
redeclare model HeatTransfer =<br />
Modelica.Fluid.Pipes.BaseClasses.HeatTransfer.IdealFlowHeatTransfer,<br />
redeclare model FlowModel =<br />
Modelica.Fluid.Pipes.BaseClasses.FlowModels.DetailedPipeFlow,<br />
T_start=Modelica.SIunits.Conversions.from_degC(40),<br />
diameter= 0.028, height_ab = 10,<br />
length= 10,<br />
modelStructure=Modelica.Fluid.Types.ModelStructure.a_v_b,<br />
nNodes=1,<br />
p_a_start= 125000,<br />
use_HeatTransfer=true,<br />
use_T_start=true) annotation(<br />
Placement(visible = true, transformation(origin = {66, -36}, extent = {{-6, -6}, {6, 6}}, rotation = 90)));<br />
Modelica.Fluid.Pipes.DynamicPipe pipe3(redeclare package Medium = Medium,<br />
redeclare model HeatTransfer =<br />
Modelica.Fluid.Pipes.BaseClasses.HeatTransfer.IdealFlowHeatTransfer,<br />
redeclare model FlowModel =<br />
Modelica.Fluid.Pipes.BaseClasses.FlowModels.DetailedPipeFlow,<br />
T_start=Modelica.SIunits.Conversions.from_degC(40),<br />
diameter= 0.028, height_ab = 10,<br />
length= 10,<br />
modelStructure=Modelica.Fluid.Types.ModelStructure.a_v_b,<br />
nNodes=1,<br />
p_a_start= 125000,<br />
use_HeatTransfer=true,<br />
use_T_start=true) annotation(<br />
Placement(visible = true, transformation(origin = {86, -50}, extent = {{-6, -6}, {6, 6}}, rotation = -90)));<br />
Modelica.Fluid.Pipes.DynamicPipe pipe4(redeclare package Medium = Medium,<br />
redeclare model HeatTransfer =<br />
Modelica.Fluid.Pipes.BaseClasses.HeatTransfer.IdealFlowHeatTransfer,<br />
redeclare model FlowModel =<br />
Modelica.Fluid.Pipes.BaseClasses.FlowModels.DetailedPipeFlow,<br />
T_start=Modelica.SIunits.Conversions.from_degC(40),<br />
diameter= 0.028, height_ab = 10,<br />
length= 10,<br />
modelStructure=Modelica.Fluid.Types.ModelStructure.a_v_b,<br />
nNodes=1,<br />
p_a_start= 125000,<br />
use_HeatTransfer=true,<br />
use_T_start=true) annotation(<br />
Placement(visible = true, transformation(origin = {-87, 5}, extent = {{-7, -7}, {7, 7}}, rotation = -90)));<br />
Modelica.Fluid.Machines.ControlledPump pump1(redeclare function flowCharacteristic = Modelica.Fluid.Machines.BaseClasses.PumpCharacteristics.quadraticFlow(V_flow_nominal = <br />
{0, 0.25, 0.5}, head_nominal = {100, 60, 0}), redeclare package Medium = Medium, N_nominal = 2500, V(displayUnit = "l") = 0.001, V_flow_single(start = 1), checkValve = true, <br />
energyDynamics = Modelica.Fluid.Types.Dynamics.FixedInitial, massDynamics = Modelica.Fluid.Types.Dynamics.FixedInitial, nParallel = 1, p_b_start = 300000) annotation(<br />
Placement(visible = true, transformation(origin = {-62, -32}, extent = {{10, -10}, {-10, 10}}, rotation = 0)));<br />
protected<br />
Modelica.Blocks.Interfaces.RealOutput mass_flow annotation(<br />
Placement(visible = true, transformation(origin = {8, 42}, extent = {{-6, -6}, {6, 6}}, rotation = 0), iconTransformation(origin = {16, 52}, extent = {{-10, -10}, {10, <br />
10}}, rotation = 0)));<br />
Modelica.Blocks.Interfaces.RealOutput T_input annotation(<br />
Placement(visible = true, transformation(origin = {89, 45}, extent = {{-7, -7}, {7, 7}}, rotation = 0), iconTransformation(origin = {84, 34}, extent = {{-10, -10}, {10, <br />
10}}, rotation = 0)));<br />
Modelica.Blocks.Interfaces.RealOutput T_output annotation(<br />
Placement(visible = true, transformation(origin = {-12, -24}, extent = {{-4, -4}, {4, 4}}, rotation = 0), iconTransformation(origin = {92, -52}, extent = {{-10, -10}, <br />
{10, 10}}, rotation = 0))); equation<br />
connect(tank.ports[1], pump.port_a) annotation(<br />
Line(points = {{-78, 48}, {-78, 22}, {-60, 22}}, color = {0, 127, 255}));<br />
connect(fixedHeatFlow.port, pipe.heatPorts[1]) annotation(<br />
Line(points = {{32, 34}, {40, 34}, {40, 26}}, color = {191, 0, 0}));<br />
connect(pipe.port_b, temperature.port) annotation(<br />
Line(points = {{50, 22}, {66, 22}, {66, 34}}, color = {0, 127, 255}));<br />
connect(T_output, temperature1.T) annotation(<br />
Line(points = {{-12, -24}, {-17, -24}, {-17, -26}, {-22, -26}}, color = {0, 0, 127}));<br />
connect(temperature.T, T_input) annotation(<br />
Line(points = {{74, 44}, {77, 44}, {77, 45}, {89, 45}}, color = {0, 0, 127}));<br />
connect(step.y, valveIncompressible.opening) annotation(<br />
Line(points = {{25, -22}, {25, -41}}, color = {0, 0, 127}));<br />
connect(pump.port_b, massFlowRate.port_a) annotation(<br />
Line(points = {{-40, 22}, {-22, 22}}, color = {0, 127, 255}));<br />
connect(massFlowRate.port_b, pipe.port_a) annotation(<br />
Line(points = {{-2, 22}, {30, 22}}, color = {0, 127, 255}));<br />
connect(massFlowRate.m_flow, mass_flow) annotation(<br />
Line(points = {{-12, 33}, {-12, 42}, {8, 42}}, color = {0, 0, 127}));<br />
connect(valveIncompressible.port_b, dynamicPipe.port_a) annotation(<br />
Line(points = {{20, -45}, {12, -45}}, color = {0, 127, 255}));<br />
connect(thermalConductor.port_a, fixedTemperature.port) annotation(<br />
Line(points = {{2, -12}, {2, -10}, {3, -10}, {3, -6}}, color = {191, 0, 0}));<br />
connect(thermalConductor.port_b, dynamicPipe.heatPorts[1]) annotation(<br />
Line(points = {{2, -24}, {2, -33}, {3, -33}, {3, -41}}, color = {191, 0, 0}));<br />
connect(temperature1.port, dynamicPipe.port_b) annotation(<br />
Line(points = {{-26, -32}, {-26, -45}, {-6, -45}}, color = {0, 127, 255}));<br />
connect(pipe1.port_a, teeJunctionIdeal.port_1) annotation(<br />
Line(points = {{48, -74}, {38, -74}, {38, -86}, {60, -86}}, color = {0, 127, 255}));<br />
connect(pipe1.port_b, valveIncompressible.port_a) annotation(<br />
Line(points = {{48, -58}, {48, -44}, {30, -44}}, color = {0, 127, 255}));<br />
connect(temperature.port, pipe2.port_b) annotation(<br />
Line(points = {{66, 34}, {66, -30}}, color = {0, 127, 255}));<br />
connect(teeJunctionIdeal.port_3, pipe2.port_a) annotation(<br />
Line(points = {{66, -80}, {66, -42}}, color = {0, 127, 255}));<br />
connect(teeJunctionIdeal.port_2, pipe3.port_b) annotation(<br />
Line(points = {{72, -86}, {86, -86}, {86, -56}}, color = {0, 127, 255}));<br />
connect(pipe3.port_a, tank1.ports[1]) annotation(<br />
Line(points = {{86, -44}, {86, -26}}, color = {0, 127, 255}));<br />
connect(pipe4.port_a, tank.ports[2]) annotation(<br />
Line(points = {{-87, 12}, {-87, 44}, {-78, 44}, {-78, 48}}, color = {0, 127, 255}));<br />
connect(pipe4.port_b, pump1.port_b) annotation(<br />
Line(points = {{-87, -2}, {-86, -2}, {-86, -32}, {-72, -32}}, color = {0, 127, 255}));<br />
connect(dynamicPipe.port_b, pump1.port_a) annotation(<br />
Line(points = {{-6, -44}, {-31, -44}, {-31, -32}, {-52, -32}}, color = {0, 127, 255}));<br />
annotation(<br />
uses(Modelica(version = "3.2.3")));<br />
end remodels;<br />
<br />
[[File:Sisfluvalveahmadfarras58.JPG|centre|1000px|center]]<br />
<br />
dapat dilihat hasilnya ialah air dari tangki utama yang dipanaskan di sistem pemanas menjadi 40 derajat setelah sudah cukup digunakan air didinginkan kembali menjadi 25 derajat lalu dimasukkan kembali ke tangki utama</div>Ahmad Farrashttp://air.eng.ui.ac.id/index.php?title=Valve-Ahmad_Farras&diff=54114Valve-Ahmad Farras2021-01-07T07:41:40Z<p>Ahmad Farras: </p>
<hr />
<div>Assalammu'alaykum wrwb.Berikut adalah page saya untuk Sisflu03.<br />
<br />
Nama : Ahmad Farras<br />
NPM : 1906435435<br />
<br />
<br />
== Pertemuan Pertama ==<br />
Pada pertumuan pertama bapak Ahmad Indra menjelaskan tentang pressuredrop yang terjadi pada valve jika dialiri suatu fluida dengan menggunakan aplikasi CFDSOF.Disini Kita diberi tugas untuk mensimulasi pressuredrop yang terjadi pada T valve pada sistem perpipaan dengan fluida udara.<br />
Valve atau yang biasa disebut katup adalah sebuah perangkat yang mengatur, mengarahkan atau mengontrol aliran dari suatu fluida dengan membuka, menutup, atau menutup sebagian dari jalan alirannya.<br />
<br />
Tipe-tipe valve:<br />
<br />
- butterfly valve<br />
<br />
- check valve<br />
<br />
- gate valve<br />
<br />
- globe valve<br />
<br />
- ball valve<br />
<br />
- needle valve<br />
<br />
- diaphragm valve<br />
<br />
- check valve<br />
<br />
- safety valve<br />
<br />
- pressure reducing valve<br />
<br />
- trap valve<br />
<br />
<br />
<br />
<br />
== Pr 1 pressuredrop pada Gate valve keadaan terbuka full ==<br />
Pada kesempatan ini saya ingin mencoba menjelaskan pressure drop yang terjadi pada gate valve ketika bukaan full Pertama-tama kita menggambar gate valve pada aplikasi design seperti inventor pun atau solidworks dengan geometri yang ada.Setelah itu kita masukkan ke aplikasi CFDSOF untuk dilakuklan simulasi.<br />
properties yang saya gunakan adalah udara dengan masa jenis 1.225 kg/m^3 dengan kecepatan fluida sebesar 2 m/s atau 7.2 km/jam<br />
Setelah melakukan simukasi dengan run solver disini saya mendapatkan literasi convergen pada literasi ke-967<br />
[[File:Sisfluvalveahmadfarras1.JPG|centre|500px|center|Hasil literasi]]<br />
Setalah itu kita masuk ke aplikasi paraview untuk mencari ptotalinlet dan ptotaloutletnya<br />
[[File:Sisfluvalveahmadfarras2.JPG|centre|500px|center|Hasil simulasi]]<br />
yang dimana Ptotalinlet sebesar 0.003783 dan Ptotaloutlet sebesar 0.001043<br />
maka pressure dropnya sebesar 0.002743<br />
[[File:Sisfluvalveahmadfarras3.JPG|centre|500px|center|Hasil simulasi]]<br />
berikut adalah tampilan ptotal yang terjadi pada gate valve bukaan full<br />
<br />
== Pertemuan Kedua tanggal 19 november 2020 ==<br />
Pada hari ini Bapak Dai menjelaskan tentang apa segitiga kecepatan dan definisi dari sistem fluida secara mendasar.Sistem fluida ialah suatu sistem yang terdiri dari komponen-komponen untuk menghasilkan suatu energi atau menghasilkan suatu tenaga dari fluida yang digunakan.Pada ilmu fluida baik mekanika fluida ataupun sistem fluida terdapat 3 metode untuk mempelajarinya yaitu secara teori,eksperimental dan numerik.<br />
1. Experiment. Melakukan metode secara langsung. Metode ini memerlukan banyak waktu dan biaya.<br />
2. Teori. Digunakan untuk memverifikasi data yang diambil.Contoh data experiment.<br />
3. Numerik gabungan antara experiment dan teoritis.<br />
Semua metode ini saling melengkapi jadi tidak ada superior dalam penggunaan metode ini.<br />
Pada sistem fluida terdapat suatu fenomena segitiga kecepatan yang dimana segitiga kecepatan di hasilkan dari beberapa arah kecepatan menuju sudu suatu pompa ataupun turbin.Segitiga kecepatan pada pompa dan turbin bentuknya berbeda berikut ialah gambar dari segitiga kecepatan pompa.<br />
[[File:Gambarsegitigapompafarras.JPG|centre|500px|center|Hasil simulasi]]<br />
sedangkan pada segitiga kecepatan pada turbin ialah sebagai berikut.<br />
[[File:Gambarsegitigaturbinfarras.JPG|centre|500px|center|Hasil simulasi]]<br />
dari segitiga kecepatan ini dapat kita dapat mendapatkan suatu Head dari pompa ataupun turbin tersebut dari head yang kita dapatkan kita dapat mencari daya yang diperlukan untuk menggerakan sistem atau pun berapaa daya yang dihasilkan dari sistem fluida tersebut.<br />
== Pr 2 Mempelajari Sistem Fluida di openmodelica ==<br />
Pada openmodelica kita dapat merancang suatu sistem,salah satunya adalah sistem fluida.Disini saya mempelajari example dari sistem fluida yaitu sistem fluida "empty tank"disini saya mempelajari beberapa bahasa pemograman yang ada di open modelica<br />
Berikut ialah blok diagram dari sistem empty tank yang saya buat sendiri.<br />
[[File:Sisfluvalveahmadfarrass6.JPG|centre|500px|center|Hasil simulasi]]<br />
Dan berikut program yang saya buat pada blok diagram diatas<br />
[[File:Sisfluvalveahmadfarras7.JPG|centre|500px|center|Hasil simulasi]]<br />
Pada gambar di atas saya mencoba membuat model tersendiri tetapi masih beberapa mengikuti example "empty tank".Pada program diatas dapat dilakukan simulasi jika kita memasukkan properties yang digunakan misalnya pada program saya ialah "redeclare package Medium =Modelica.Media.Water.ConstantPropertyLiquidWater"yaitu saya meanggil media water dengan properties constant property liquid,pada program diatas nport=1 maksudnya ialah port yang digunakan.Sedangkan crossarea=10 ialah luas penampang pada tanki sebesar 10 m2.<br />
Berikut file opemodelica yang ada di atas:<br />
https://drive.google.com/file/d/1vM9Sz1sq45uHZeUsYyF-D-2gqcl-nyMv/view?usp=sharing<br />
<br />
== Pertemuan ketiga tanggal 26 november 2020 ==<br />
Pada hari ini Bapak Dai memberikan penjelasan pemodelan sistem fluida.Pemodelan sendiri secara hakikatnya sebuah usaha untuk mempelajari sebuah sistem yang aktual melalui sistem yang di simplefikasi untuk mempermudah suatu perhitungan pada sistem yang akan dibuat.<br />
Pemodelan tidak akan pernah sama dengan kondisi aktual tetapi kita dapat mempelajari berbagai hal ketika kita merubah sebuah geometri atau sistem tersebut.Pada sistem fluida pemodelan pebangkit listrik tenaga air.Ketika kita membahas pemodelan sistem fluida kita harus memiliki basic tentang mekanika fluida agar hasil pemodelan lebih akurat.Pada kesempatan hari ini Bapak Ario menjelaskan kita tentang basic tentang openmodelica yang dimana mengjarkan pipe horizontal dan pipe vertical dari example yang ada di openmodelica.<br />
yang pertama mempelajari Pemodelan Two Tanks<br />
<br />
Two tanks sendiri melakukan pemodelan terkait air pada tangki 1 dengan ketinggian fluida 0.9 m yang mengalir melalui pipa horizontal ke tangki 2 yang pada awalnya sudah berisi air 0.1 m. Kemudian kedua tangki tersebut mencapai kondisi setimbang dimana jumlah fluida dikedua tangki tersebut sama pada t = 1.5 s. Berikut adalah pemodelannya dan grafiknya.<br />
<br />
[[File:Sisfluvalveahmadfarras8.JPG|centre|500px|center]]<br />
[[File:Sisfluvalveahmadfarras9.JPG|centre|500px|center]]<br />
Pemodelan Empty Tanks<br />
<br />
Yang kedua adalah simulasi terkait empty tanks. Pada pemodelan ini tangki 1 terdapat fluida dengan 1 m3 yang kemudian mengalir melalui sebuah pipa vertikal menuju tangki 2 (tangki kosong) hingga fluida pada tangki 1 habis pada t sekitar 35 s. Berikut adalah pemodelan dan grafiknya<br />
<br />
[[File:Sisfluvalveahmadfarras10.JPG|centre|500px|center]]<br />
<br />
[[File:Sisfluvalveahmadfarras11.JPG|centre|500px|center]]<br />
<br />
<br />
== PR3 Analisa pemodelan openmodelica ==<br />
<br />
<br />
PR yang diberikan oleh Pak Hariyotejo setelah pertemuan ketiga adalah melakukan analisa pemodelan sistem fluida yaitu berupa heating system dan three tanks dengan menggunakan open modelica.<br />
<br />
Dari kedua sistem tersebut isi dari analisa pemodelan nya sebagai berikut :<br />
<br />
1. Deskripsi/uraian fisik berdasarkan bagan yang ada<br />
<br />
2. Prosedur analisa pemodelan<br />
<br />
3. Analisa dan Interpretasi Hasil Pemodelan<br />
<br />
4. Catatan konsep utama hukum fisika yang diimplementasikan dalam pemodelan<br />
<br />
5. Berikan hasil-hasil simulasi parameter untuk mendukung kesimpulan yang diperoleh<br />
<br />
[[File:Sisfluvalveahmadfarras12.JPG|centre|500px|center]]<br />
<br />
1.Pada gambar diatas terdapat sistem pemanas dari burner untuk mencapai temperature yang diinginkan yang dimana fluidanya di dorong oleh pompa dari tanki setalah pompa terdapat flowmeter untuk mengukur debit yang melwati sistem tersebut,keluaran dari heater temperaturnya diukur lalu fluida melalui pipa menuju gate valve,gate valve disini berguna untuk mengatur besarnya debit yang lewat menuju radiator.Sesampai di radiator fluida didinginkan lalu di cek oleh sensor temperature.<br />
• Medium yang digunakan berupa compressible liquid linear water.<br />
• Tangki<br />
Model Tangki mempunyai HeatPort dan 3 buah Ports. Dimana Ports dapat digunakan sebagai inlet dan outlet pada tangki.<br />
<br />
• Ketinggian Tangki = height = 2 m<br />
• Luas = crossArea = 0.01 m2<br />
• Tinggi awal air = level_start = 1 m<br />
• Terhubung ke pump 1 (port_b)<br />
• Diameter ports = diameter = 0.01 m<br />
• Jumlah Ports yang digunakan = nPorts = 1<br />
• Pompa<br />
Model pompa mempunyai 2 port yaitu input dan output sebagai input dan outlet dari suatu pompa<br />
o Port a start = 110000 Pa<br />
o Port b start = 130000 Pa<br />
o Port a nominal = 110000 Pa<br />
o Port b nominal = 130000 Pa<br />
o Mass flow rate start = 0.01 m3/s<br />
o Mass flow rate nominal = 0.01 m3/s<br />
• Sensor m_flow<br />
Alat ukur mass flow rate yang terdiri dari input dan output<br />
Heater<br />
• Panjang pipa = 2 m<br />
<br />
• Diameter pipa = 0.01 m<br />
<br />
• Tekanan awal = 130000 Pa<br />
<br />
Burner<br />
<br />
• Kalor = 1600 Watt<br />
<br />
• Temperatur Reference = 70<br />
<br />
• Alpha = -0.5 1/K<br />
<br />
Pipa<br />
<br />
• Panjang pipa = length = 10 m<br />
<br />
• Tekanan awal = 130000 Pa<br />
<br />
• Diameter pipa = 0.1 m<br />
<br />
Valve<br />
<br />
• Pressure drop = 10000 Pa<br />
<br />
• Mass flow rate = 0.01 kg/s<br />
<br />
<br />
Radiator<br />
<br />
• Panjang pipa = 10 m<br />
<br />
• Diameter pipa = 0.01 m<br />
<br />
• Tekanan awal = 110000 Pa<br />
<br />
• Temperatur awal = 50 C<br />
<br />
<br />
Wall<br />
<br />
• Thermal Conductance = 80 W/K<br />
<br />
2. Prosedur analisa pemodelan<br />
<br />
Dalam melakukan permodelan analisa heating system di openmodelica, kita dapat melakukan langkah-langkah berikut:<br />
<br />
• Membuka aplikasi openmodelica<br />
<br />
• Membuka library openmodelica dengan memilih file heating system yang dapat ditemukan memalui cara berikut: (Modelica -> Fluid -> Example -> Heating system)<br />
<br />
• Cek gambar permodelan yang akan di analisis pada diagram view, jika sesuai maka check kodingan dengan mengklik symbol checklist berwarna hijau.<br />
<br />
• Jika semua variable sudah sesuai, maka lakukan simulasi dengan meng klik symbol (->) berwarna hijau dan tunggu beberapa saat untuk mengatahui hasil simulasinya.<br />
<br />
• Untuk melihat hasil simulasi maka, klik ploting yang terdapat di pojok kanan bawah sebelah model sehingga kita dapat melihat hasil simulasi dan dapat di replesentasikan dalam bentuk grafik dengan menceklis variable yang ingin dibandingkan.<br />
<br />
• Jika ingin mensimulasikan pada interval waktu tertentu maka, kit bisa klik symbol S yang ada pada bagian model (lokasinya bersebelahan dengan tanda (->)) lalu mengubah stop time dan start time sesuai dengan interval waktu yang kita butuhkan.<br />
<br />
• Disini kita juga bisa mengganti parameter sesuai dengan yang kita inginkan seperti dimensi tangki, pipa, heater, pompa, radiator, valve dan burner tetapi tidak bisa dilakukan ketika didalam example. Alternatifnya adalah kita bisa mengganti parameter tersebut ketika berada didalam variable browser setelah melakukan simulasi. Setelah itu lakukan re-simulate.<br />
<br />
3. Analisa dan Interpretasi Hasil Pemodelan<br />
<br />
Pemodelan heating system dilakukan untuk memanaskan fluida yang ada didalam tangki dengan cara dipompa melalui sebuah heater,sumber panas nya di supply oleh burner, fluida yang telah melewati burner tersebut akan mengalami kenaikan temperatur. Kontrol sederhana dipasangkan ke masing-masing komponen, sehingga sistem pemanas dapat diatur dengan katup, pompa mengontrol tekanan, burner mengontrol temperatur. OLeh karena itu kita dapat mengetahui temperatur pada fluida dengan berbagai macam pengaturan parameter pada sistem melalui bantuan open modelica. Tetapi saat model sudah di check dan dilakukan simulasi, aplikasi mengalami error sehingga tidak mengeluarkan hasil seperti gambar berikut.<br />
[[File:Sisfluvalveahmadfarras13.JPG|centre|500px|center]]<br />
<br />
4. Catatan konsep utama hukum fisika yang diimplementasikan dalam pemodelan<br />
<br />
Hukum yang dapat diterapkan pada pemodelan tersebut adalah hukum kekekalan energi pada pompa dan hukum mengenai perpindahan panas dari heater dan radiator ke fluida. Kekekalan energi pada pompa mengubah energi mekanik pada motor diubah menjadi energi pada aliran fluida. Energi yang diterima oleh fluida akan digunakan untuk menaikkan tekanan dan mengatasi gesekan pada pipa dan fitting yang terdapat pada sistem yang dilalui. Hukum tentang perpindahan panas digunakan untuk mengetahui temperatur pada fluida setelah mengalami perpindahan panas dari heater ke fluida dan digunakan untuk menghitung seberapa besar panas yang terbuang ketika fluida melewati suatu radiator.<br />
<br />
<br />
5. Berikan hasil-hasil simulasi parameter untuk mendukung kesimpulan yang diperoleh<br />
<br />
Karena simulasi mengalami error, maka hasil sistem ini tidak dapat disimpulkan.<br />
<br />
2. [[File:Sisfluvalveahmadfarras14.JPG|centre|500px|center]]<br />
Nomor 1<br />
Terdapat 3 tanki berisi air dimana masing-masing tangki memiliki tinggi 12. Pada tank1 mempunyai ketinggian awal air sebesar 8, sedangkan pada tank2 dan tank3 mempunyai ketinggian awal air sebesar 3. Setiap tangki terhubung satu sama lain menggunakan 3 buah pipa yang masing-masing menyambung pada port setiap tangki.<br />
Berikut beberapa parameter yang diketahui :<br />
• Medium yang digunakan berupa Air.<br />
• Tangki<br />
Model Tangki mempunyai HeatPort dan 3 buah Ports. Dimana Ports dapat digunakan sebagai inlet dan outlet pada tangki.<br />
<br />
Tank1<br />
-Ketinggian Tangki = height = 12 m<br />
<br />
-Luas = crossArea = 1 m2<br />
<br />
-Tinggi awal air = level_start = 8 m<br />
<br />
-Terhubung ke pipe1(port_b)<br />
<br />
-Diameter ports = diameter = 0.1 m<br />
<br />
Jumlah Ports yang digunakan = nPorts = 1<br />
<br />
Tank2<br />
<br />
-Ketinggian Tangki = height = 12 m<br />
<br />
-Luas = crossArea = 1 m2<br />
<br />
-Tinggi awal air = level_start = 3 m<br />
-Terhubung ke pipe2(port_b)<br />
<br />
-Diameter ports = diameter = 0.1m<br />
-Jumlah Ports yang digunakan = nPorts = 1<br />
<br />
Tank3<br />
<br />
-Ketinggian Tangki = height = 12 m<br />
<br />
-Luas = crossArea = 1 m2<br />
<br />
-Tinggi awal air = level_start = 3 m<br />
<br />
-Terhubung ke pipe3(port_b)<br />
<br />
-Diameter ports = diameter = 0.1 m<br />
<br />
-Jumlah Ports yang digunakan = nPorts = 1<br />
<br />
Pipa<br />
<br />
Pipa memiliki inlet dan outlet, pada model pipa terdapat data port_a dan port_b dimana bisa menjadi inlet atau outlet tergantung bagaimana kita memposisikannya.<br />
<br />
Pipe1<br />
<br />
-Panjang pipa = length = 2 m<br />
<br />
-ketinggian port_b – ketinggian port_a = height_ab = 2 m<br />
<br />
-Diameter pipa = diameter = 0.1 m<br />
<br />
-port_b sebagai inlet yang tersambung ke ports tank1, port_a sebagai outlet yang tersambung ke pipe2<br />
<br />
Pipe2<br />
<br />
-Panjang pipa = length = 2 m<br />
<br />
-ketinggian port_b – ketinggian port_a = height_ab = 2 m<br />
<br />
-Diameter pipa = diameter = 0.1 m<br />
<br />
-port_a sebagai inlet yang tersambung ke pipe1 dan pipe3, port_b sebagai outlet yang tersambung ke tank2<br />
<br />
Pipe3<br />
-Panjang pipaa = length 2 m<br />
<br />
-ketinggian port_b – ketinggian port_a = height_ab = -1 m<br />
<br />
-Diameter pipa = diameter = 0.1 m<br />
<br />
-port_a sebagai inlet yang tersambung ke pipe2, port_b sebagai outlet yang tersambung ke tank3<br />
<br />
Nomor 2<br />
<br />
Prosedur yang digunakan<br />
<br />
-Membuat Class dengan specialization Model, beri nama Class tanpa spasi<br />
.<br />
-Membuat permodelan dengan memasukan model OpenTank (Modelica > Fluid > Vessels > Open Tank), StaticPipe (Modelica > Fluid > Pipes > StaticPipe), dan System (Modelica> Fluid > System). Serta beri keterangan nama.<br />
<br />
-Sambungkan permodelan yang telah dimasukan sesuai dengan deskripsi uraian diatas (uraian kondisi pipa).<br />
<br />
-Menentukan parameter-parameter pada setiap model seperti uraian diatas. Parameter dapat dimasukan melalui model dengan men-double klik model atau menambahkan pada <br />
coding. Penambahan parameter pada coding dapat dilakukan didalam buka tutup kurung setelah nama model.<br />
<br />
-Sebelum melakukan simulasi check terlebih dahulu dengan menekan tombol ceklis hijau, cek Kembali parameter dan coding yang salah apabila pengecekan terjadi error.<br />
<br />
-Simulasikan terhadap fungsi waktu hingga menemukan kesimpulan dari kasus yang tersebut.<br />
Nomor 3<br />
<br />
Ketinggian paling tinggi terdapat pada tank1 dimana ketinggian awal air sebesar 8. Karena sifat fluida yang selalu mengisi ruang, air pada tank1 akan mengalir ke tank2 dan ke tank3. Ketinggian air pada tank2 akan menurun juga karena mengisi tank3, namun akan naik Kembali terisi air dari tank1 sampai terjadi kesetimbangan volume pada sistem tersebut.<br />
<br />
Nomor 4<br />
<br />
Hukum yang adalah persamaan continuitas dan asas bernoulli. Dimana persamaan continuitas bisa kita gunakan untuk menghitung waktu yang dibutuhkan agar ketiga tangki tersebut dalam kondisi setimbang, dan asas bernoulli digunakan untuk menentukan ketinggian permukaan air pada ketiga tangki tersebut pada kondisi tekanan, massa jenis, dan kecepatan aliran yang sama.<br />
<br />
Nomor 5<br />
<br />
Pada parameter awal yang saya gunakan menunjukan bahwa ketinggian air dari ketiga tangki ini akan sama pada waktu 132 detik<br />
[[File:Sisfluvalveahmadfarras15.JPG|centre|500px|center]]<br />
<br />
== Pertemuan tanggal 3 Desember 2020 ==<br />
Pada Hari ini bapak Hariyotejo mengajarkan kita untuk meremodel model twotanks,empty tanks,dan basic volume.Pada sistem two tanks kita disuruh untuk membuat skematik sesuai dengan example seperti berikut:<br />
<br />
[[File:Sisfluvalveahmadfarras16.JPG|centre|500px|center]]<br />
<br />
lalu kita memngisi data tank1,pipe dan tank 2 sesuai dengan yang ada di example.Setelah itu memasukan pemodelan sebagai berikut :<br />
<br />
[[File:Sisfluvalveahmadfarras17.JPG|centre|500px|center]]<br />
<br />
Dari hasilnya kita dapat hasilnya sama dengan yang sesuai dengan contoh:<br />
<br />
[[File:Sisfluvalveahmadfarras18.JPG|centre|500px|center]]<br />
<br />
yang kedua ialah empty tanks step yang dilakukan sama seperti step yang ada di two tanks yaitu membuat skematik sesuai dengan example sebagai berikut :<br />
<br />
[[File:Sisfluvalveahmadfarras19.JPG|centre|500px|center]]<br />
<br />
lalu kita mengisi data open tank1,static pipe dan open tank 2 sesuai dengan yang ada di example.Setelah itu memasukan pemodelan sebagai berikut:<br />
<br />
[[File:Sisfluvalveahmadfarras20.JPG|centre|500px|center]]<br />
<br />
Dari hasilnya kita dapat hasilnya sama dengan yang sesuai dengan contoh:<br />
<br />
[[File:Sisfluvalveahmadfarras21.JPG|centre|500px|center]]<br />
lalu Bapak tejo mengejari menurus Basic volume yang ada di openmodelica sebagai berikut:<br />
[[File:Sisfluvalveahmadfarras22.JPG|centre|500px|center]]<br />
dengan hasil sebagai berikut.<br />
[[File:Sisfluvalveahmadfarras23.JPG|centre|500px|center]]<br />
<br />
== Tugas 04 ==<br />
[[File:Sisfluvalveahmadfarras38.JPG|centre|500px|center]]<br />
Secara sederhana, berikut adalah process flow diagram dari sebuah Combined Cycle Power Plant.<br />
[[File:Sisfluvalveahmadfarras31.JPG|centre|500px|center]]<br />
Sistem Combined Cycle Power Plant terdiri dari beberapa proses:<br />
1.Gas Turbine<br />
•Air compressor<br />
Berguna untuk menghisap udara dari luar untuk menaikan tekanan udara yang di alirkan menuju combustion chamber.Pada compressor terjadi proses isentropik<br />
<br />
•Combustion Chamber<br />
Tempat dimana bahan bakar dan udara Bersatu untuk menciptakan suatu energi yaitu udara panas yang dialirkan menuju turbin melalui nozzle,dimana pada alat ini tekanan dianggap konstan (Isobarik).<br />
<br />
•turbin berfungsi untuk memutar generator untuk menghasilkan suatu energi.Gas Turbine yang berputar akibat dari panas yang di hasilkan pada combustiom chamber yang di aliri oleh nozzle menuju turbin .Diatas merupakan sistem dari gas turbin.Panas yang ada di gas turbin di alirkan menuju Heat recovery Steam generator.Berikut penjelasannya<br />
Berikut ialah siklus dari gas turbine yaitu siklus bryton secara ideal :<br />
<br />
[[File:Sisfluvalveahmadfarras24.JPG|centre|500px|center]]<br />
<br />
2.Steam Turbine<br />
Heat Recovery Steam Generator menangkap gas buangan<br />
-HRSG menangkap gas buangan dari Gas Turbine,jika tidak dipasang dapat keluar melalui saluran pembuangan.HRSG berguna untuk memanaskan Kembali uap pembuangan dari gas turbine untuk dialiri ke turbin,yang dimana turbin 2 bertugas memutar generator untuk menghasilkan suatu energi<br />
-Aliran steam ini kemudian melewati Steam Turbine, sehingga membuat Steam Turbine berputar dan menggerakkan generator drive shaft. Generator drive shaft ini kemudian mengubah sisa energi buangan dari Gas Turbine menjadi listrik.<br />
-Hasil buangan dari turbin dialirkan menuju kondesor untuk merubah sifat dari uap menjadi cair agar dapat didorong oleh pompa menuju HRSG untuk dipanaskan Kembali.Berikut ialah siklus rankine:<br />
<br />
[[File:Sisfluvalveahmadfarras25.JPG|centre|500px|center]]<br />
<br />
Pada proses 7-8 ialah proses isentropic,fluida kerja yang melewati turbin ke kondensor dengan fluidanya uap panas jenuh.<br />
<br />
Pada proses 8-9 ialah perpindahan panas dari fluida kerja yang dimana tekanan alirannya konstan melewati kondensor menuju pompa menjadi fluida air jenuh<br />
<br />
Pada proses 9-6 aliran dari pompa di dorong menuju sistem pemanas yang dimana sistem pemanas disini ialah HRSG yang dimana tekanan disini konstan<br />
<br />
<br />
2.Lakukan identifikasi komponen-komponen utama pada sistem serta berilah deskripsi fungsi kerjanya dalam sistem dan penjelasan analisis parameter yang digunakan.<br />
<br />
Karena sistem diatas merupakan sistem Combined Cycle Power Plant, maka terdapat 2 bagian utama dalam sistem pembangkit ini, yaitu Steam turbine dan Gas Turbine (GT)<br />
Steam turbine<br />
Komponen di dalam steam turbine adalah sebagai berikut:<br />
-Condensor <br />
[[File:Sisfluvalveahmadfarras26.JPG|centre|500px|center]]<br />
-Drum<br />
[[File:Sisfluvalveahmadfarras27.JPG|centre|500px|center]]<br />
-Generator<br />
[[File:Sisfluvalveahmadfarras28.JPG|centre|500px|center]]<br />
<br />
-Heat Exchanger<br />
Terdiri dari beberapa jenis seperti:<br />
-Superheater<br />
[[File:Sisfluvalveahmadfarras29.JPG|centre|500px|center]]<br />
-Evaporator<br />
[[File:Sisfluvalveahmadfarras30.JPG|centre|500px|center]]<br />
-Economiser<br />
[[File:Sisfluvalveahmadfarras32.JPG|centre|500px|center]] <br />
-Pipe<br />
Pipe yang digunakan pada model ini diambil dari library ThermoSysPro.WaterSteam.PressureLosses.LumpedStraightPipe<br />
[[File:Sisfluvalveahmadfarras33.JPG|centre|500px|center]]<br />
-Pump<br />
Pompa yang digunakan pada model ini adalah Centrifugal Pump diambil dari ThermoSysPro.WaterSteam.Machines.StaticCentrifugalPump<br />
[[File:Sisfluvalveahmadfarras34.JPG|centre|500px|center]]<br />
-Steam Turbine<br />
Steam turbine pada model ini menggunakan Stodola Turbine yang diambil dari ThermoSysPro.WaterSteam.Machines.StodolaTurbine<br />
terdiri dari turbine high pressure<br />
[[File:Sisfluvalveahmadfarras44.JPG|centre|500px|center]]<br />
Intermediate pressure<br />
[[File:Sisfluvalveahmadfarras45.JPG|centre|500px|center]]<br />
Low pressure<br />
[[File:Sisfluvalveahmadfarras46.JPG|centre|500px|center]]<br />
dengan parameter sebagai berikut:<br />
-Valve<br />
Valve pada model ini menggunakan Control Valve yang diambil dari ThermoSysPro.WaterSteam.PressureLosses.ControlValve dengan parameter sebagai berikut:<br />
[[File:Sisfluvalveahmadfarras35.JPG|centre|500px|center]]<br />
-Water Mixer<br />
Water mixer pada model ini adalah sebuah junction yang menghubungkan beberapa inlet dan menggabungkannya menjadi kurang dari atau sama dengan jumlah inlet.<br />
[[File:Sisfluvalveahmadfarras36.JPG|centre|500px|center]] <br />
-Water Splitter<br />
Water splitter pada model ini berkebalikan dengan water mixer, yaitu sebuah junction yang menghubungkan 1 atau 2 inlet dan memecahnya menjadi lebih dari atau sama dengan jumlah inlet pada outlet.<br />
[[File:Sisfluvalveahmadfarras37.JPG|centre|500px|center]]<br />
'''Gas Turbine'''<br />
Didalam model Combined Cycle Load, terdapat model Gas Turbine yang digambarkan dengan symbol berikut<br />
[[File:Sisfluvalveahmadfarras39.JPG|centre|500px|center]] <br />
Didalam symbol ini terdapat komponen dari gas turbine sebagai berikut:<br />
-Compressor<br />
[[File:Sisfluvalveahmadfarras40.JPG|centre|500px|center]]<br />
-Gas Turbine<br />
[[File:Sisfluvalveahmadfarras41.JPG|centre|500px|center]]<br />
-Combustion Chamber<br />
[[File:Sisfluvalveahmadfarras42.JPG|centre|500px|center]]<br />
<br />
3.Medium fluida kerja apa saja yang terjadi dalam proses siklus tersebut, dan bagaimanakah proses analisis perhitungan dalam pemodelan.<br />
Medium fluida kerja yang bekerja dalam proses tersebut sebagian besar adalah Mesin Fluida, yaitu:<br />
<br />
-Turbin Gas (Menghasilkan kerja)<br />
-Turbin Uap (Menghasilkan kerja)<br />
-Pompa Sentrifugal (Membutuhkan kerja)<br />
-Kompresor (Membutuhkan kerja)<br />
<br />
Medium fluida yang bekerja pada sistem ini ialah gas dan vapor<br />
<br />
-Pada Analisa perhitungannya menggunakan hukum konservasi energi dan konservasi massa.<br />
-Pada kompresor,pompa,turbin dan HRSG mengalami proses adiabatic,yang dimana proses adiabatic adalah proses yang tidak terjadi pergantian kalor dari sistem kelingkungan ataupun sebaliknya.<br />
-proses ini diasumsikan kondisi steady state dan energi kinetic potensial diabaikan.<br />
<br />
4.Jelaskan flow line (jalur koneksi) masing-masing yang diberi warna hitam, merah, dan biru sesuai dengan interkoneksi yang diberikan dalam diagram tersebut<br />
-Jalur hitam<br />
Jalur koneksi warna hitam yang tebal pada sistem Combined Cycle Power Plant menunjukkan alur gas yang terjadi pada sistem tersebut. Pada sistem tersebut, ialah jalur energi yang dihasilkan dari turbin menuju generator yang dimana terjadi perubahan energi dari energi kinetik menjadi energi listrik.<br />
<br />
-Jalur merah<br />
Jalur koneksi warna merah pada sistem Combined Cycle Power Plant menunjukkan alur fluida high temperature/Pressure yang terjadi pada sistem tersebut. Jalur fluida tersebut melalui bagian Heat Exchanger, dan menyuplai uap untuk menggerakkan Turbin uap.<br />
<br />
-Jalur biru<br />
Jalur koneksi warna biru pada sistem Combined Cycle Power Plant menunjukkan fluida low temperature/Pressure pada sistem tersebut. Jalur fluida tersebut terdapat di keluaran kondensor menuju pompa yang didorong menuju tangki penyimapanan dan juga proses Heat Exchanger terutama pada bagian economizer<br />
<br />
== Pertemuan tanggal 10 desember 2020 ==<br />
Pada hari ini bapak Tejo akan mengajari simulasi di openmodelica tertang kompressor dan membuat remodel kembali.<br />
Pada pemodelan kompressor terdapat beberapa komponen yaitu source PQ,Pipe1,Pipe2,kompressor dan juga sink file tersebut berada di thermosyspro lalu klik Compressor test berikut ialah contoh pemodelan yang ada di open modelica.<br />
[[File:Sisfluvalveahmadfarras47.JPG|centre|500px|center]]<br />
yang disimulasikan untuk mendapatkan hasil sebagai berikut<br />
[[File:Sisfluvalveahmadfarras48.JPG|centre|500px|center]]<br />
Setelah itu kita membuat ulang model tersebut dengan menyamakan parameter parameter yang ada dari contoh pemodelan diatas menjadi sebagai berikut:<br />
[[File:Sisfluvalveahmadfarras49.JPG|centre|500px|center]]<br />
Menghasilkan hasil sebagai berikut<br />
[[File:Sisfluvalveahmadfarras50.JPG|centre|500px|center]]<br />
Pada contoh dan pembuatan remodel ada perbedaan hasil yang terkait,yaitu perbedaan satuan yang digunakan pada pressure.Pada contoh pemodelan test kompressor menggunakan bar sedangkan pada penggunaan remodel kompressor menggunakan satuan Pa.<br />
<br />
== Pertemuan 17 desember 2020 ==<br />
[[File:Sisfluvalveahmadfarras51.JPG|centre|500px|center]]<br />
<br />
Pada hari ini merupakan Kuliah tamu yang di isi oleh CEO PT.Indopower International beliau bernama Dr.Ir Harum Al Rosyid.Berikut ialah presentasi yang di sampaikan oleh Bapak Dr.Ir Harum Al rosyid,MM,MT.<br />
Turbin berkembang pada tahun 1900 pada tahun 1950 sudah ada 224 turbin gas yang mulai beroperasi dengan kapasitas sebesar 27000 Kw,Pada saat ini kapasitas gas turbin sebesar 300000 Kw .Pengaplikasian gas turbin biasanya di gunakan di pembangkit listrik.Gas turbin dari beberapa konfigurasi yaitu:<br />
-Turbo jet<br />
-Turbo Prop<br />
-Turbo Shaft<br />
-High-bypass<br />
-Low bypass<br />
Gas turbine di bagi dua tipe :<br />
-Heavy duty<br />
-Aeroderivate (efisiensi cukup tinggi karena partnya ringan dan compact)<br />
[[File:Sisfluvalveahmadfarras52.JPG|centre|500px|center]]<br />
Pada axial flow gas turbine temperatur pembakaran dapat mencapai 1000 C <br />
bagian paling utama adalah pada di combustor.Pada gas turbin menggunakan siklus brayton yang dimana dijelaskan gambar berikut.<br />
[[File:Sisfluvalveahmadfarras53.JPG|centre|500px|center]]<br />
Dasar untuk memilih turbin untuk power plant bukan hanya melihat efisiensi tetapi juga melihat parameter heat rate<br />
Combined cycle ialah gabungan antara gas turbin dan turbin uap,untuk memasang combine cycle turbin kita harus melihat performa turbin yang dipasang dinegara asalnya apakah efektif atau tidak dalam arti lain melihat operating cycle dari combine cycle.Tujuan dari combine cycle ialah untuk memanfaatkan panas yang dihasilkan dari gas turbine agar enegri keluaran dari gas turbin dapat digunakan oleh steam turbin.Berikut ialah gambaran dari combine cycle<br />
[[File:Sisfluvalveahmadfarras54.JPG|centre|500px|center]]<br />
Sebagai engineer kita harus mengecek datasheet dari turbin yang ada dipasaran apakah spesifikasi tersebut valid atau tidak.Pda combine cycle terkadang di passang supplementary firing yang berguna untuk menaikan suhu yang ada di boiler.Berikut ialah cara kerja combine cycle<br />
<br />
[[File:Sisfluvalveahmadfarras56.JPG|centre|500px|center]]<br />
<br />
== Tugas besar ==<br />
<br />
<br />
LATAR BELAKANG<br />
<br />
Tugas besar ini dilakukan untuk dapat membantu kami memahami sistem fluida (perpipaan beserta mesin fluidanya) pada suatu sistem. Simulasi ini dilakukan dengan pengaplikasian CFD (Computational Fluid Dynamics) oleh aplikasi OpenModelica karena kondisi secara riil dapat ditinjau dengan metode tersebut.dengan aplikasi ini kami juga dapat mendapatkan gambaran dengan mudah pada berbagai aspek pada waktu yang sesungguhnya sesuai dengan parameter dan variabel yang kita inginkan secara real time.<br />
<br />
Proses perhitungan sisem fluida, seperti yang pernah disebutkan di kelas, ada tiga, yaitu secara eksperimental, simulasi (CFD), dan perhitungan manual (teoritis). Selain itu, apabila kami melakukan simulasi secara nyata dengan miniatur atau prototipe komponen, hal tersebut tidak memungkinkan. Jika melakukan perhitungan dengan teoritis, maka hal tersebut perlu dilatih pada saat kami berkuliah dan perhitungan manual akan melibatkan perhitungan yang rumit dan banyak faktor faktor yang diabaikan seperti kondisi yang dianggap steady state. Dengan begitu, kami melakukan simulasi ini akan dirasa paling cocok apabila menggunakan metode CFD (komputasi).<br />
<br />
TUJUAN<br />
<br />
Tugas ini dilaksanakan untuk meningkatkan pemahaman bagi para mahasiswa Sistem Fluida 03 dalam melakukan simulasi dari suatu sistem yang ada dengan cara melakukan pemodelan menggunakan aplikasi OpenModelica untuk mengetahui penurunan suhu dan pelepasan kalor dari suatu sistem water heater.<br />
<br />
METODOLOGI<br />
Tugas besar ini dilakukan dengan cara mensimulasikan sautu sistem fluida menggunakan aplikasi OpenModelica untuk dapat mengetahui hasil dari parameter parameter yang telah kita tetapkan sebelumnya.Pada kasus ini saya menentukan beberapa parameternya ialah suatu fluida bersuhu 25 derajat celcius dipanaskan dengan menggunakan water heater yang menghasilkan menjadi 40-42 derajat celcius.Berikut ialah tahapan dalam pengerjaan tugas besar sistem fluida<br />
<br />
1. Mempelajari sistem yang akan dimodelkan<br />
<br />
2. Membuat model sistem di OpenModelica<br />
<br />
3. Menginput parameter sesuai yang diinginkan<br />
<br />
4. Simulasi<br />
<br />
5. Jika terdapat error pada saat ingin simulasi atau pada saat tahap pengecekan, saya akan merubah parameter atau codingan yang ada<br />
<br />
6. Melakukan simulasi kembali sampai mendapatkan hasil yang diinginkan<br />
<br />
7. Verifikasi<br />
<br />
== Pembahasan ==<br />
[[File:Sisfluvalveahmadfarras59.JPG|centre|1000px|center]]<br />
<br />
pada skematik diagram diatas air yang mengalir dari tangki utama melalui pompa masuk menuju sistem pemanas air yang merubah panas air dari suhu awal ruangan yaitu 25 derajat menjadi 40-41 derajat celcius,lalu alir melewati feeting yang dimana menuju tangki pengisian yang akan akan digunakan dengan suhu 40 derajat dan menuju pendingin yang mendinginkan kembali dari 40 derajat menuju 25 derajat untuk dimasukkan kembali ke tangki utama,dari pemanas menuju sistem pendinginan disini fluida melalu valve yang dimana saya membua set time selama 500 detik yang dimana setelah air penuh mengisi tangki pengisian sampai full lalu air yang sudah dipanaskan akan dialirkan menuju pendingin untuk di kembalikan lagi menjadi suhu ruangan dan memasukkannya kembali ke tangki utama.berikut ialah hasil dari simulasi<br />
model remodels<br />
replaceable package Medium =<br />
Modelica.Media.CompressibleLiquids.LinearWater_pT_Ambient<br />
constrainedby Modelica.Media.Interfaces.PartialMedium;<br />
Modelica.Fluid.Machines.ControlledPump pump(redeclare function flowCharacteristic = Modelica.Fluid.Machines.BaseClasses.PumpCharacteristics.quadraticFlow(V_flow_nominal = <br />
{0, 0.25, 0.5}, head_nominal = {100, 60, 0}), redeclare package Medium = Medium, N_nominal = 2500, V(displayUnit = "l") = 0.001, V_flow_single(start = 1), checkValve = true, <br />
energyDynamics = Modelica.Fluid.Types.Dynamics.FixedInitial, kdmassDynamics = Modelica.Fluid.Types.Dynamics.FixedInitial, nParallel = 1, p_a_start = 100000, p_b_start = <br />
300000) annotation(<br />
Placement(visible = true, transformation(origin = {-50, 22}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));<br />
Modelica.Fluid.Vessels.OpenTank tank(redeclare package Medium = Modelica.Media.Water.ConstantPropertyLiquidWater,<br />
redeclare model HeatTransfer =<br />
Modelica.Fluid.Vessels.BaseClasses.HeatTransfer.IdealHeatTransfer (k=10),<br />
T_start=Modelica.SIunits.Conversions.from_degC(25), crossArea = 1.44, height = 2, level_start = 1,<br />
massDynamics=Modelica.Fluid.Types.Dynamics.FixedInitial, nPorts = 2,<br />
ports(p(start = 1.1e5)),<br />
portsData={Modelica.Fluid.Vessels.BaseClasses.VesselPortsData(diameter=<br />
0.01),Modelica.Fluid.Vessels.BaseClasses.VesselPortsData(diameter=<br />
0.01)},<br />
use_HeatTransfer=true) annotation(<br />
Placement(visible = true, transformation(origin = {-79, 59}, extent = {{-11, -11}, {11, 11}}, rotation = 0)));<br />
Modelica.Fluid.Pipes.DynamicPipe pipe(redeclare package Medium = Medium,<br />
redeclare model HeatTransfer =<br />
Modelica.Fluid.Pipes.BaseClasses.HeatTransfer.IdealFlowHeatTransfer,<br />
redeclare model FlowModel =<br />
Modelica.Fluid.Pipes.BaseClasses.FlowModels.DetailedPipeFlow,<br />
T_start=Modelica.SIunits.Conversions.from_degC(40),<br />
diameter= 0.028, height_ab = 10,<br />
length= 10,<br />
modelStructure=Modelica.Fluid.Types.ModelStructure.a_v_b,<br />
nNodes=1,<br />
p_a_start= 125000,<br />
use_HeatTransfer=true,<br />
use_T_start=true) annotation(<br />
Placement(visible = true, transformation(origin = {40, 22}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));<br />
Modelica.Thermal.HeatTransfer.Sources.FixedHeatFlow fixedHeatFlow(Q_flow = 1.6e3, T_ref = 333.15, alpha = -0.5) annotation(<br />
Placement(visible = true, transformation(origin = {22, 34}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));<br />
Modelica.Thermal.HeatTransfer.Components.ThermalConductor thermalConductor(G=2e3 /20) annotation(<br />
Placement(visible = true, transformation(origin = {2, -18}, extent = {{-6, -6}, {6, 6}}, rotation = 270)));<br />
Modelica.Thermal.HeatTransfer.Sources.FixedTemperature fixedTemperature(T(displayUnit = "K") = 293) annotation(<br />
Placement(visible = true, transformation(origin = {3, -1}, extent = {{-5, -5}, {5, 5}}, rotation = 270)));<br />
Modelica.Fluid.Sensors.Temperature temperature(redeclare package Medium = Medium) annotation(Placement(visible = true, transformation(origin = {66, 44}, extent = {{-10, <br />
-10}, {10, 10}}, rotation = 0)));<br />
Modelica.Fluid.Sensors.Temperature temperature1(redeclare package Medium = Medium) annotation(<br />
Placement(visible = true, transformation(origin = {-26, -26}, extent = {{-6, -6}, {6, 6}}, rotation = 0)));<br />
Modelica.Fluid.Valves.ValveIncompressible valveIncompressible(<br />
redeclare package Medium = Medium,<br />
CvData=Modelica.Fluid.Types.CvTypes.OpPoint,<br />
m_flow_nominal=0.01,<br />
show_T=true,<br />
allowFlowReversal=false,<br />
dp_start=18000,<br />
dp_nominal=10000) annotation(<br />
Placement(visible = true, transformation(origin = {25, -45}, extent = {{5, -5}, {-5, 5}}, rotation = 0)));<br />
Modelica.Blocks.Sources.Step step(offset = 0.1, startTime = 500) annotation(<br />
Placement(visible = true, transformation(origin = {18, -22}, extent = {{-6, -6}, {6, 6}}, rotation = 0)));<br />
Modelica.Fluid.Sensors.MassFlowRate massFlowRate(redeclare package Medium = Medium) annotation(<br />
Placement(visible = true, transformation(origin = {-12, 22}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));<br />
Modelica.Fluid.Pipes.DynamicPipe dynamicPipe(redeclare package Medium = Medium,<br />
redeclare model HeatTransfer =<br />
Modelica.Fluid.Pipes.BaseClasses.HeatTransfer.IdealFlowHeatTransfer,<br />
redeclare model FlowModel =<br />
Modelica.Fluid.Pipes.BaseClasses.FlowModels.DetailedPipeFlow,<br />
T_start=Modelica.SIunits.Conversions.from_degC(25),<br />
diameter= 0.028, height_ab = 10, length = 10,<br />
modelStructure=Modelica.Fluid.Types.ModelStructure.a_v_b,<br />
nNodes=1,<br />
p_a_start= 125000,<br />
use_HeatTransfer=true,<br />
use_T_start=true) annotation(<br />
Placement(visible = true, transformation(origin = {3, -45}, extent = {{9, -9}, {-9, 9}}, rotation = 0)));<br />
Modelica.Fluid.Vessels.OpenTank tank1(redeclare package Medium = Modelica.Media.Water.ConstantPropertyLiquidWater,<br />
redeclare model HeatTransfer =<br />
Modelica.Fluid.Vessels.BaseClasses.HeatTransfer.IdealHeatTransfer (k=10),<br />
T_start=Modelica.SIunits.Conversions.from_degC(40), crossArea = 0.4, height = 1.5, level_start = 1,<br />
massDynamics=Modelica.Fluid.Types.Dynamics.FixedInitial, nPorts = 1,<br />
portsData={Modelica.Fluid.Vessels.BaseClasses.VesselPortsData(diameter=<br />
0.01)},<br />
use_HeatTransfer=true) annotation(<br />
Placement(visible = true, transformation(origin = {85, -15}, extent = {{-11, -11}, {11, 11}}, rotation = 0)));<br />
Modelica.Fluid.Fittings.TeeJunctionIdeal teeJunctionIdeal(redeclare package Medium = Medium) annotation(<br />
Placement(visible = true, transformation(origin = {66, -86}, extent = {{-6, -6}, {6, 6}}, rotation = 0)));<br />
inner Modelica.Fluid.System system(T_ambient = 298.15) annotation(<br />
Placement(visible = true, transformation(origin = {48, 78}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));<br />
Modelica.Fluid.Pipes.DynamicPipe pipe1(redeclare package Medium = Medium,<br />
redeclare model HeatTransfer =<br />
Modelica.Fluid.Pipes.BaseClasses.HeatTransfer.IdealFlowHeatTransfer,<br />
redeclare model FlowModel =<br />
Modelica.Fluid.Pipes.BaseClasses.FlowModels.DetailedPipeFlow,<br />
T_start=Modelica.SIunits.Conversions.from_degC(40),<br />
diameter= 0.028, height_ab = 10,<br />
length= 10,<br />
modelStructure=Modelica.Fluid.Types.ModelStructure.a_v_b,<br />
nNodes=1,<br />
p_a_start= 125000,<br />
use_HeatTransfer=true,<br />
use_T_start=true) annotation(<br />
Placement(visible = true, transformation(origin = {48, -66}, extent = {{-8, -8}, {8, 8}}, rotation = 90)));<br />
Modelica.Fluid.Pipes.DynamicPipe pipe2(redeclare package Medium = Medium,<br />
redeclare model HeatTransfer =<br />
Modelica.Fluid.Pipes.BaseClasses.HeatTransfer.IdealFlowHeatTransfer,<br />
redeclare model FlowModel =<br />
Modelica.Fluid.Pipes.BaseClasses.FlowModels.DetailedPipeFlow,<br />
T_start=Modelica.SIunits.Conversions.from_degC(40),<br />
diameter= 0.028, height_ab = 10,<br />
length= 10,<br />
modelStructure=Modelica.Fluid.Types.ModelStructure.a_v_b,<br />
nNodes=1,<br />
p_a_start= 125000,<br />
use_HeatTransfer=true,<br />
use_T_start=true) annotation(<br />
Placement(visible = true, transformation(origin = {66, -36}, extent = {{-6, -6}, {6, 6}}, rotation = 90)));<br />
Modelica.Fluid.Pipes.DynamicPipe pipe3(redeclare package Medium = Medium,<br />
redeclare model HeatTransfer =<br />
Modelica.Fluid.Pipes.BaseClasses.HeatTransfer.IdealFlowHeatTransfer,<br />
redeclare model FlowModel =<br />
Modelica.Fluid.Pipes.BaseClasses.FlowModels.DetailedPipeFlow,<br />
T_start=Modelica.SIunits.Conversions.from_degC(40),<br />
diameter= 0.028, height_ab = 10,<br />
length= 10,<br />
modelStructure=Modelica.Fluid.Types.ModelStructure.a_v_b,<br />
nNodes=1,<br />
p_a_start= 125000,<br />
use_HeatTransfer=true,<br />
use_T_start=true) annotation(<br />
Placement(visible = true, transformation(origin = {86, -50}, extent = {{-6, -6}, {6, 6}}, rotation = -90)));<br />
Modelica.Fluid.Pipes.DynamicPipe pipe4(redeclare package Medium = Medium,<br />
redeclare model HeatTransfer =<br />
Modelica.Fluid.Pipes.BaseClasses.HeatTransfer.IdealFlowHeatTransfer,<br />
redeclare model FlowModel =<br />
Modelica.Fluid.Pipes.BaseClasses.FlowModels.DetailedPipeFlow,<br />
T_start=Modelica.SIunits.Conversions.from_degC(40),<br />
diameter= 0.028, height_ab = 10,<br />
length= 10,<br />
modelStructure=Modelica.Fluid.Types.ModelStructure.a_v_b,<br />
nNodes=1,<br />
p_a_start= 125000,<br />
use_HeatTransfer=true,<br />
use_T_start=true) annotation(<br />
Placement(visible = true, transformation(origin = {-87, 5}, extent = {{-7, -7}, {7, 7}}, rotation = -90)));<br />
Modelica.Fluid.Machines.ControlledPump pump1(redeclare function flowCharacteristic = Modelica.Fluid.Machines.BaseClasses.PumpCharacteristics.quadraticFlow(V_flow_nominal = <br />
{0, 0.25, 0.5}, head_nominal = {100, 60, 0}), redeclare package Medium = Medium, N_nominal = 2500, V(displayUnit = "l") = 0.001, V_flow_single(start = 1), checkValve = true, <br />
energyDynamics = Modelica.Fluid.Types.Dynamics.FixedInitial, massDynamics = Modelica.Fluid.Types.Dynamics.FixedInitial, nParallel = 1, p_b_start = 300000) annotation(<br />
Placement(visible = true, transformation(origin = {-62, -32}, extent = {{10, -10}, {-10, 10}}, rotation = 0)));<br />
protected<br />
Modelica.Blocks.Interfaces.RealOutput mass_flow annotation(<br />
Placement(visible = true, transformation(origin = {8, 42}, extent = {{-6, -6}, {6, 6}}, rotation = 0), iconTransformation(origin = {16, 52}, extent = {{-10, -10}, {10, <br />
10}}, rotation = 0)));<br />
Modelica.Blocks.Interfaces.RealOutput T_input annotation(<br />
Placement(visible = true, transformation(origin = {89, 45}, extent = {{-7, -7}, {7, 7}}, rotation = 0), iconTransformation(origin = {84, 34}, extent = {{-10, -10}, {10, <br />
10}}, rotation = 0)));<br />
Modelica.Blocks.Interfaces.RealOutput T_output annotation(<br />
Placement(visible = true, transformation(origin = {-12, -24}, extent = {{-4, -4}, {4, 4}}, rotation = 0), iconTransformation(origin = {92, -52}, extent = {{-10, -10}, <br />
{10, 10}}, rotation = 0))); equation<br />
connect(tank.ports[1], pump.port_a) annotation(<br />
Line(points = {{-78, 48}, {-78, 22}, {-60, 22}}, color = {0, 127, 255}));<br />
connect(fixedHeatFlow.port, pipe.heatPorts[1]) annotation(<br />
Line(points = {{32, 34}, {40, 34}, {40, 26}}, color = {191, 0, 0}));<br />
connect(pipe.port_b, temperature.port) annotation(<br />
Line(points = {{50, 22}, {66, 22}, {66, 34}}, color = {0, 127, 255}));<br />
connect(T_output, temperature1.T) annotation(<br />
Line(points = {{-12, -24}, {-17, -24}, {-17, -26}, {-22, -26}}, color = {0, 0, 127}));<br />
connect(temperature.T, T_input) annotation(<br />
Line(points = {{74, 44}, {77, 44}, {77, 45}, {89, 45}}, color = {0, 0, 127}));<br />
connect(step.y, valveIncompressible.opening) annotation(<br />
Line(points = {{25, -22}, {25, -41}}, color = {0, 0, 127}));<br />
connect(pump.port_b, massFlowRate.port_a) annotation(<br />
Line(points = {{-40, 22}, {-22, 22}}, color = {0, 127, 255}));<br />
connect(massFlowRate.port_b, pipe.port_a) annotation(<br />
Line(points = {{-2, 22}, {30, 22}}, color = {0, 127, 255}));<br />
connect(massFlowRate.m_flow, mass_flow) annotation(<br />
Line(points = {{-12, 33}, {-12, 42}, {8, 42}}, color = {0, 0, 127}));<br />
connect(valveIncompressible.port_b, dynamicPipe.port_a) annotation(<br />
Line(points = {{20, -45}, {12, -45}}, color = {0, 127, 255}));<br />
connect(thermalConductor.port_a, fixedTemperature.port) annotation(<br />
Line(points = {{2, -12}, {2, -10}, {3, -10}, {3, -6}}, color = {191, 0, 0}));<br />
connect(thermalConductor.port_b, dynamicPipe.heatPorts[1]) annotation(<br />
Line(points = {{2, -24}, {2, -33}, {3, -33}, {3, -41}}, color = {191, 0, 0}));<br />
connect(temperature1.port, dynamicPipe.port_b) annotation(<br />
Line(points = {{-26, -32}, {-26, -45}, {-6, -45}}, color = {0, 127, 255}));<br />
connect(pipe1.port_a, teeJunctionIdeal.port_1) annotation(<br />
Line(points = {{48, -74}, {38, -74}, {38, -86}, {60, -86}}, color = {0, 127, 255}));<br />
connect(pipe1.port_b, valveIncompressible.port_a) annotation(<br />
Line(points = {{48, -58}, {48, -44}, {30, -44}}, color = {0, 127, 255}));<br />
connect(temperature.port, pipe2.port_b) annotation(<br />
Line(points = {{66, 34}, {66, -30}}, color = {0, 127, 255}));<br />
connect(teeJunctionIdeal.port_3, pipe2.port_a) annotation(<br />
Line(points = {{66, -80}, {66, -42}}, color = {0, 127, 255}));<br />
connect(teeJunctionIdeal.port_2, pipe3.port_b) annotation(<br />
Line(points = {{72, -86}, {86, -86}, {86, -56}}, color = {0, 127, 255}));<br />
connect(pipe3.port_a, tank1.ports[1]) annotation(<br />
Line(points = {{86, -44}, {86, -26}}, color = {0, 127, 255}));<br />
connect(pipe4.port_a, tank.ports[2]) annotation(<br />
Line(points = {{-87, 12}, {-87, 44}, {-78, 44}, {-78, 48}}, color = {0, 127, 255}));<br />
connect(pipe4.port_b, pump1.port_b) annotation(<br />
Line(points = {{-87, -2}, {-86, -2}, {-86, -32}, {-72, -32}}, color = {0, 127, 255}));<br />
connect(dynamicPipe.port_b, pump1.port_a) annotation(<br />
Line(points = {{-6, -44}, {-31, -44}, {-31, -32}, {-52, -32}}, color = {0, 127, 255}));<br />
annotation(<br />
uses(Modelica(version = "3.2.3")));<br />
end remodels;<br />
<br />
[[File:Sisfluvalveahmadfarras58.JPG|centre|1000px|center]]<br />
<br />
dapat dilihat hasilnya ialah air dari tangki utama yang dipanaskan di sistem pemanas menjadi 40 derajat setelah sudah cukup digunakan air didinginkan kembali menjadi 25 derajat lalu dimasukkan kembali ke tangki utama</div>Ahmad Farrashttp://air.eng.ui.ac.id/index.php?title=Valve-Ahmad_Farras&diff=54111Valve-Ahmad Farras2021-01-07T07:40:45Z<p>Ahmad Farras: </p>
<hr />
<div>Assalammu'alaykum wrwb.Berikut adalah page saya untuk Sisflu03.<br />
<br />
Nama : Ahmad Farras<br />
NPM : 1906435435<br />
<br />
<br />
== Pertemuan Pertama ==<br />
Pada pertumuan pertama bapak Ahmad Indra menjelaskan tentang pressuredrop yang terjadi pada valve jika dialiri suatu fluida dengan menggunakan aplikasi CFDSOF.Disini Kita diberi tugas untuk mensimulasi pressuredrop yang terjadi pada T valve pada sistem perpipaan dengan fluida udara.<br />
Valve atau yang biasa disebut katup adalah sebuah perangkat yang mengatur, mengarahkan atau mengontrol aliran dari suatu fluida dengan membuka, menutup, atau menutup sebagian dari jalan alirannya.<br />
<br />
Tipe-tipe valve:<br />
<br />
- butterfly valve<br />
<br />
- check valve<br />
<br />
- gate valve<br />
<br />
- globe valve<br />
<br />
- ball valve<br />
<br />
- needle valve<br />
<br />
- diaphragm valve<br />
<br />
- check valve<br />
<br />
- safety valve<br />
<br />
- pressure reducing valve<br />
<br />
- trap valve<br />
<br />
<br />
<br />
<br />
== Pr 1 pressuredrop pada Gate valve keadaan terbuka full ==<br />
Pada kesempatan ini saya ingin mencoba menjelaskan pressure drop yang terjadi pada gate valve ketika bukaan full Pertama-tama kita menggambar gate valve pada aplikasi design seperti inventor pun atau solidworks dengan geometri yang ada.Setelah itu kita masukkan ke aplikasi CFDSOF untuk dilakuklan simulasi.<br />
properties yang saya gunakan adalah udara dengan masa jenis 1.225 kg/m^3 dengan kecepatan fluida sebesar 2 m/s atau 7.2 km/jam<br />
Setelah melakukan simukasi dengan run solver disini saya mendapatkan literasi convergen pada literasi ke-967<br />
[[File:Sisfluvalveahmadfarras1.JPG|centre|500px|center|Hasil literasi]]<br />
Setalah itu kita masuk ke aplikasi paraview untuk mencari ptotalinlet dan ptotaloutletnya<br />
[[File:Sisfluvalveahmadfarras2.JPG|centre|500px|center|Hasil simulasi]]<br />
yang dimana Ptotalinlet sebesar 0.003783 dan Ptotaloutlet sebesar 0.001043<br />
maka pressure dropnya sebesar 0.002743<br />
[[File:Sisfluvalveahmadfarras3.JPG|centre|500px|center|Hasil simulasi]]<br />
berikut adalah tampilan ptotal yang terjadi pada gate valve bukaan full<br />
<br />
== Pertemuan Kedua tanggal 19 november 2020 ==<br />
Pada hari ini Bapak Dai menjelaskan tentang apa segitiga kecepatan dan definisi dari sistem fluida secara mendasar.Sistem fluida ialah suatu sistem yang terdiri dari komponen-komponen untuk menghasilkan suatu energi atau menghasilkan suatu tenaga dari fluida yang digunakan.Pada ilmu fluida baik mekanika fluida ataupun sistem fluida terdapat 3 metode untuk mempelajarinya yaitu secara teori,eksperimental dan numerik.<br />
1. Experiment. Melakukan metode secara langsung. Metode ini memerlukan banyak waktu dan biaya.<br />
2. Teori. Digunakan untuk memverifikasi data yang diambil.Contoh data experiment.<br />
3. Numerik gabungan antara experiment dan teoritis.<br />
Semua metode ini saling melengkapi jadi tidak ada superior dalam penggunaan metode ini.<br />
Pada sistem fluida terdapat suatu fenomena segitiga kecepatan yang dimana segitiga kecepatan di hasilkan dari beberapa arah kecepatan menuju sudu suatu pompa ataupun turbin.Segitiga kecepatan pada pompa dan turbin bentuknya berbeda berikut ialah gambar dari segitiga kecepatan pompa.<br />
[[File:Gambarsegitigapompafarras.JPG|centre|500px|center|Hasil simulasi]]<br />
sedangkan pada segitiga kecepatan pada turbin ialah sebagai berikut.<br />
[[File:Gambarsegitigaturbinfarras.JPG|centre|500px|center|Hasil simulasi]]<br />
dari segitiga kecepatan ini dapat kita dapat mendapatkan suatu Head dari pompa ataupun turbin tersebut dari head yang kita dapatkan kita dapat mencari daya yang diperlukan untuk menggerakan sistem atau pun berapaa daya yang dihasilkan dari sistem fluida tersebut.<br />
== Pr 2 Mempelajari Sistem Fluida di openmodelica ==<br />
Pada openmodelica kita dapat merancang suatu sistem,salah satunya adalah sistem fluida.Disini saya mempelajari example dari sistem fluida yaitu sistem fluida "empty tank"disini saya mempelajari beberapa bahasa pemograman yang ada di open modelica<br />
Berikut ialah blok diagram dari sistem empty tank yang saya buat sendiri.<br />
[[File:Sisfluvalveahmadfarrass6.JPG|centre|500px|center|Hasil simulasi]]<br />
Dan berikut program yang saya buat pada blok diagram diatas<br />
[[File:Sisfluvalveahmadfarras7.JPG|centre|500px|center|Hasil simulasi]]<br />
Pada gambar di atas saya mencoba membuat model tersendiri tetapi masih beberapa mengikuti example "empty tank".Pada program diatas dapat dilakukan simulasi jika kita memasukkan properties yang digunakan misalnya pada program saya ialah "redeclare package Medium =Modelica.Media.Water.ConstantPropertyLiquidWater"yaitu saya meanggil media water dengan properties constant property liquid,pada program diatas nport=1 maksudnya ialah port yang digunakan.Sedangkan crossarea=10 ialah luas penampang pada tanki sebesar 10 m2.<br />
Berikut file opemodelica yang ada di atas:<br />
https://drive.google.com/file/d/1vM9Sz1sq45uHZeUsYyF-D-2gqcl-nyMv/view?usp=sharing<br />
<br />
== Pertemuan ketiga tanggal 26 november 2020 ==<br />
Pada hari ini Bapak Dai memberikan penjelasan pemodelan sistem fluida.Pemodelan sendiri secara hakikatnya sebuah usaha untuk mempelajari sebuah sistem yang aktual melalui sistem yang di simplefikasi untuk mempermudah suatu perhitungan pada sistem yang akan dibuat.<br />
Pemodelan tidak akan pernah sama dengan kondisi aktual tetapi kita dapat mempelajari berbagai hal ketika kita merubah sebuah geometri atau sistem tersebut.Pada sistem fluida pemodelan pebangkit listrik tenaga air.Ketika kita membahas pemodelan sistem fluida kita harus memiliki basic tentang mekanika fluida agar hasil pemodelan lebih akurat.Pada kesempatan hari ini Bapak Ario menjelaskan kita tentang basic tentang openmodelica yang dimana mengjarkan pipe horizontal dan pipe vertical dari example yang ada di openmodelica.<br />
yang pertama mempelajari Pemodelan Two Tanks<br />
<br />
Two tanks sendiri melakukan pemodelan terkait air pada tangki 1 dengan ketinggian fluida 0.9 m yang mengalir melalui pipa horizontal ke tangki 2 yang pada awalnya sudah berisi air 0.1 m. Kemudian kedua tangki tersebut mencapai kondisi setimbang dimana jumlah fluida dikedua tangki tersebut sama pada t = 1.5 s. Berikut adalah pemodelannya dan grafiknya.<br />
<br />
[[File:Sisfluvalveahmadfarras8.JPG|centre|500px|center]]<br />
[[File:Sisfluvalveahmadfarras9.JPG|centre|500px|center]]<br />
Pemodelan Empty Tanks<br />
<br />
Yang kedua adalah simulasi terkait empty tanks. Pada pemodelan ini tangki 1 terdapat fluida dengan 1 m3 yang kemudian mengalir melalui sebuah pipa vertikal menuju tangki 2 (tangki kosong) hingga fluida pada tangki 1 habis pada t sekitar 35 s. Berikut adalah pemodelan dan grafiknya<br />
<br />
[[File:Sisfluvalveahmadfarras10.JPG|centre|500px|center]]<br />
<br />
[[File:Sisfluvalveahmadfarras11.JPG|centre|500px|center]]<br />
<br />
<br />
== PR3 Analisa pemodelan openmodelica ==<br />
<br />
<br />
PR yang diberikan oleh Pak Hariyotejo setelah pertemuan ketiga adalah melakukan analisa pemodelan sistem fluida yaitu berupa heating system dan three tanks dengan menggunakan open modelica.<br />
<br />
Dari kedua sistem tersebut isi dari analisa pemodelan nya sebagai berikut :<br />
<br />
1. Deskripsi/uraian fisik berdasarkan bagan yang ada<br />
<br />
2. Prosedur analisa pemodelan<br />
<br />
3. Analisa dan Interpretasi Hasil Pemodelan<br />
<br />
4. Catatan konsep utama hukum fisika yang diimplementasikan dalam pemodelan<br />
<br />
5. Berikan hasil-hasil simulasi parameter untuk mendukung kesimpulan yang diperoleh<br />
<br />
[[File:Sisfluvalveahmadfarras12.JPG|centre|500px|center]]<br />
<br />
1.Pada gambar diatas terdapat sistem pemanas dari burner untuk mencapai temperature yang diinginkan yang dimana fluidanya di dorong oleh pompa dari tanki setalah pompa terdapat flowmeter untuk mengukur debit yang melwati sistem tersebut,keluaran dari heater temperaturnya diukur lalu fluida melalui pipa menuju gate valve,gate valve disini berguna untuk mengatur besarnya debit yang lewat menuju radiator.Sesampai di radiator fluida didinginkan lalu di cek oleh sensor temperature.<br />
• Medium yang digunakan berupa compressible liquid linear water.<br />
• Tangki<br />
Model Tangki mempunyai HeatPort dan 3 buah Ports. Dimana Ports dapat digunakan sebagai inlet dan outlet pada tangki.<br />
<br />
• Ketinggian Tangki = height = 2 m<br />
• Luas = crossArea = 0.01 m2<br />
• Tinggi awal air = level_start = 1 m<br />
• Terhubung ke pump 1 (port_b)<br />
• Diameter ports = diameter = 0.01 m<br />
• Jumlah Ports yang digunakan = nPorts = 1<br />
• Pompa<br />
Model pompa mempunyai 2 port yaitu input dan output sebagai input dan outlet dari suatu pompa<br />
o Port a start = 110000 Pa<br />
o Port b start = 130000 Pa<br />
o Port a nominal = 110000 Pa<br />
o Port b nominal = 130000 Pa<br />
o Mass flow rate start = 0.01 m3/s<br />
o Mass flow rate nominal = 0.01 m3/s<br />
• Sensor m_flow<br />
Alat ukur mass flow rate yang terdiri dari input dan output<br />
Heater<br />
• Panjang pipa = 2 m<br />
<br />
• Diameter pipa = 0.01 m<br />
<br />
• Tekanan awal = 130000 Pa<br />
<br />
Burner<br />
<br />
• Kalor = 1600 Watt<br />
<br />
• Temperatur Reference = 70<br />
<br />
• Alpha = -0.5 1/K<br />
<br />
Pipa<br />
<br />
• Panjang pipa = length = 10 m<br />
<br />
• Tekanan awal = 130000 Pa<br />
<br />
• Diameter pipa = 0.1 m<br />
<br />
Valve<br />
<br />
• Pressure drop = 10000 Pa<br />
<br />
• Mass flow rate = 0.01 kg/s<br />
<br />
<br />
Radiator<br />
<br />
• Panjang pipa = 10 m<br />
<br />
• Diameter pipa = 0.01 m<br />
<br />
• Tekanan awal = 110000 Pa<br />
<br />
• Temperatur awal = 50 C<br />
<br />
<br />
Wall<br />
<br />
• Thermal Conductance = 80 W/K<br />
<br />
2. Prosedur analisa pemodelan<br />
<br />
Dalam melakukan permodelan analisa heating system di openmodelica, kita dapat melakukan langkah-langkah berikut:<br />
<br />
• Membuka aplikasi openmodelica<br />
<br />
• Membuka library openmodelica dengan memilih file heating system yang dapat ditemukan memalui cara berikut: (Modelica -> Fluid -> Example -> Heating system)<br />
<br />
• Cek gambar permodelan yang akan di analisis pada diagram view, jika sesuai maka check kodingan dengan mengklik symbol checklist berwarna hijau.<br />
<br />
• Jika semua variable sudah sesuai, maka lakukan simulasi dengan meng klik symbol (->) berwarna hijau dan tunggu beberapa saat untuk mengatahui hasil simulasinya.<br />
<br />
• Untuk melihat hasil simulasi maka, klik ploting yang terdapat di pojok kanan bawah sebelah model sehingga kita dapat melihat hasil simulasi dan dapat di replesentasikan dalam bentuk grafik dengan menceklis variable yang ingin dibandingkan.<br />
<br />
• Jika ingin mensimulasikan pada interval waktu tertentu maka, kit bisa klik symbol S yang ada pada bagian model (lokasinya bersebelahan dengan tanda (->)) lalu mengubah stop time dan start time sesuai dengan interval waktu yang kita butuhkan.<br />
<br />
• Disini kita juga bisa mengganti parameter sesuai dengan yang kita inginkan seperti dimensi tangki, pipa, heater, pompa, radiator, valve dan burner tetapi tidak bisa dilakukan ketika didalam example. Alternatifnya adalah kita bisa mengganti parameter tersebut ketika berada didalam variable browser setelah melakukan simulasi. Setelah itu lakukan re-simulate.<br />
<br />
3. Analisa dan Interpretasi Hasil Pemodelan<br />
<br />
Pemodelan heating system dilakukan untuk memanaskan fluida yang ada didalam tangki dengan cara dipompa melalui sebuah heater,sumber panas nya di supply oleh burner, fluida yang telah melewati burner tersebut akan mengalami kenaikan temperatur. Kontrol sederhana dipasangkan ke masing-masing komponen, sehingga sistem pemanas dapat diatur dengan katup, pompa mengontrol tekanan, burner mengontrol temperatur. OLeh karena itu kita dapat mengetahui temperatur pada fluida dengan berbagai macam pengaturan parameter pada sistem melalui bantuan open modelica. Tetapi saat model sudah di check dan dilakukan simulasi, aplikasi mengalami error sehingga tidak mengeluarkan hasil seperti gambar berikut.<br />
[[File:Sisfluvalveahmadfarras13.JPG|centre|500px|center]]<br />
<br />
4. Catatan konsep utama hukum fisika yang diimplementasikan dalam pemodelan<br />
<br />
Hukum yang dapat diterapkan pada pemodelan tersebut adalah hukum kekekalan energi pada pompa dan hukum mengenai perpindahan panas dari heater dan radiator ke fluida. Kekekalan energi pada pompa mengubah energi mekanik pada motor diubah menjadi energi pada aliran fluida. Energi yang diterima oleh fluida akan digunakan untuk menaikkan tekanan dan mengatasi gesekan pada pipa dan fitting yang terdapat pada sistem yang dilalui. Hukum tentang perpindahan panas digunakan untuk mengetahui temperatur pada fluida setelah mengalami perpindahan panas dari heater ke fluida dan digunakan untuk menghitung seberapa besar panas yang terbuang ketika fluida melewati suatu radiator.<br />
<br />
<br />
5. Berikan hasil-hasil simulasi parameter untuk mendukung kesimpulan yang diperoleh<br />
<br />
Karena simulasi mengalami error, maka hasil sistem ini tidak dapat disimpulkan.<br />
<br />
2. [[File:Sisfluvalveahmadfarras14.JPG|centre|500px|center]]<br />
Nomor 1<br />
Terdapat 3 tanki berisi air dimana masing-masing tangki memiliki tinggi 12. Pada tank1 mempunyai ketinggian awal air sebesar 8, sedangkan pada tank2 dan tank3 mempunyai ketinggian awal air sebesar 3. Setiap tangki terhubung satu sama lain menggunakan 3 buah pipa yang masing-masing menyambung pada port setiap tangki.<br />
Berikut beberapa parameter yang diketahui :<br />
• Medium yang digunakan berupa Air.<br />
• Tangki<br />
Model Tangki mempunyai HeatPort dan 3 buah Ports. Dimana Ports dapat digunakan sebagai inlet dan outlet pada tangki.<br />
<br />
Tank1<br />
-Ketinggian Tangki = height = 12 m<br />
<br />
-Luas = crossArea = 1 m2<br />
<br />
-Tinggi awal air = level_start = 8 m<br />
<br />
-Terhubung ke pipe1(port_b)<br />
<br />
-Diameter ports = diameter = 0.1 m<br />
<br />
Jumlah Ports yang digunakan = nPorts = 1<br />
<br />
Tank2<br />
<br />
-Ketinggian Tangki = height = 12 m<br />
<br />
-Luas = crossArea = 1 m2<br />
<br />
-Tinggi awal air = level_start = 3 m<br />
-Terhubung ke pipe2(port_b)<br />
<br />
-Diameter ports = diameter = 0.1m<br />
-Jumlah Ports yang digunakan = nPorts = 1<br />
<br />
Tank3<br />
<br />
-Ketinggian Tangki = height = 12 m<br />
<br />
-Luas = crossArea = 1 m2<br />
<br />
-Tinggi awal air = level_start = 3 m<br />
<br />
-Terhubung ke pipe3(port_b)<br />
<br />
-Diameter ports = diameter = 0.1 m<br />
<br />
-Jumlah Ports yang digunakan = nPorts = 1<br />
<br />
Pipa<br />
<br />
Pipa memiliki inlet dan outlet, pada model pipa terdapat data port_a dan port_b dimana bisa menjadi inlet atau outlet tergantung bagaimana kita memposisikannya.<br />
<br />
Pipe1<br />
<br />
-Panjang pipa = length = 2 m<br />
<br />
-ketinggian port_b – ketinggian port_a = height_ab = 2 m<br />
<br />
-Diameter pipa = diameter = 0.1 m<br />
<br />
-port_b sebagai inlet yang tersambung ke ports tank1, port_a sebagai outlet yang tersambung ke pipe2<br />
<br />
Pipe2<br />
<br />
-Panjang pipa = length = 2 m<br />
<br />
-ketinggian port_b – ketinggian port_a = height_ab = 2 m<br />
<br />
-Diameter pipa = diameter = 0.1 m<br />
<br />
-port_a sebagai inlet yang tersambung ke pipe1 dan pipe3, port_b sebagai outlet yang tersambung ke tank2<br />
<br />
Pipe3<br />
-Panjang pipaa = length 2 m<br />
<br />
-ketinggian port_b – ketinggian port_a = height_ab = -1 m<br />
<br />
-Diameter pipa = diameter = 0.1 m<br />
<br />
-port_a sebagai inlet yang tersambung ke pipe2, port_b sebagai outlet yang tersambung ke tank3<br />
<br />
Nomor 2<br />
<br />
Prosedur yang digunakan<br />
<br />
-Membuat Class dengan specialization Model, beri nama Class tanpa spasi<br />
.<br />
-Membuat permodelan dengan memasukan model OpenTank (Modelica > Fluid > Vessels > Open Tank), StaticPipe (Modelica > Fluid > Pipes > StaticPipe), dan System (Modelica> Fluid > System). Serta beri keterangan nama.<br />
<br />
-Sambungkan permodelan yang telah dimasukan sesuai dengan deskripsi uraian diatas (uraian kondisi pipa).<br />
<br />
-Menentukan parameter-parameter pada setiap model seperti uraian diatas. Parameter dapat dimasukan melalui model dengan men-double klik model atau menambahkan pada <br />
coding. Penambahan parameter pada coding dapat dilakukan didalam buka tutup kurung setelah nama model.<br />
<br />
-Sebelum melakukan simulasi check terlebih dahulu dengan menekan tombol ceklis hijau, cek Kembali parameter dan coding yang salah apabila pengecekan terjadi error.<br />
<br />
-Simulasikan terhadap fungsi waktu hingga menemukan kesimpulan dari kasus yang tersebut.<br />
Nomor 3<br />
<br />
Ketinggian paling tinggi terdapat pada tank1 dimana ketinggian awal air sebesar 8. Karena sifat fluida yang selalu mengisi ruang, air pada tank1 akan mengalir ke tank2 dan ke tank3. Ketinggian air pada tank2 akan menurun juga karena mengisi tank3, namun akan naik Kembali terisi air dari tank1 sampai terjadi kesetimbangan volume pada sistem tersebut.<br />
<br />
Nomor 4<br />
<br />
Hukum yang adalah persamaan continuitas dan asas bernoulli. Dimana persamaan continuitas bisa kita gunakan untuk menghitung waktu yang dibutuhkan agar ketiga tangki tersebut dalam kondisi setimbang, dan asas bernoulli digunakan untuk menentukan ketinggian permukaan air pada ketiga tangki tersebut pada kondisi tekanan, massa jenis, dan kecepatan aliran yang sama.<br />
<br />
Nomor 5<br />
<br />
Pada parameter awal yang saya gunakan menunjukan bahwa ketinggian air dari ketiga tangki ini akan sama pada waktu 132 detik<br />
[[File:Sisfluvalveahmadfarras15.JPG|centre|500px|center]]<br />
<br />
== Pertemuan tanggal 3 Desember 2020 ==<br />
Pada Hari ini bapak Hariyotejo mengajarkan kita untuk meremodel model twotanks,empty tanks,dan basic volume.Pada sistem two tanks kita disuruh untuk membuat skematik sesuai dengan example seperti berikut:<br />
<br />
[[File:Sisfluvalveahmadfarras16.JPG|centre|500px|center]]<br />
<br />
lalu kita memngisi data tank1,pipe dan tank 2 sesuai dengan yang ada di example.Setelah itu memasukan pemodelan sebagai berikut :<br />
<br />
[[File:Sisfluvalveahmadfarras17.JPG|centre|500px|center]]<br />
<br />
Dari hasilnya kita dapat hasilnya sama dengan yang sesuai dengan contoh:<br />
<br />
[[File:Sisfluvalveahmadfarras18.JPG|centre|500px|center]]<br />
<br />
yang kedua ialah empty tanks step yang dilakukan sama seperti step yang ada di two tanks yaitu membuat skematik sesuai dengan example sebagai berikut :<br />
<br />
[[File:Sisfluvalveahmadfarras19.JPG|centre|500px|center]]<br />
<br />
lalu kita mengisi data open tank1,static pipe dan open tank 2 sesuai dengan yang ada di example.Setelah itu memasukan pemodelan sebagai berikut:<br />
<br />
[[File:Sisfluvalveahmadfarras20.JPG|centre|500px|center]]<br />
<br />
Dari hasilnya kita dapat hasilnya sama dengan yang sesuai dengan contoh:<br />
<br />
[[File:Sisfluvalveahmadfarras21.JPG|centre|500px|center]]<br />
lalu Bapak tejo mengejari menurus Basic volume yang ada di openmodelica sebagai berikut:<br />
[[File:Sisfluvalveahmadfarras22.JPG|centre|500px|center]]<br />
dengan hasil sebagai berikut.<br />
[[File:Sisfluvalveahmadfarras23.JPG|centre|500px|center]]<br />
<br />
== Tugas 04 ==<br />
[[File:Sisfluvalveahmadfarras38.JPG|centre|500px|center]]<br />
Secara sederhana, berikut adalah process flow diagram dari sebuah Combined Cycle Power Plant.<br />
[[File:Sisfluvalveahmadfarras31.JPG|centre|500px|center]]<br />
Sistem Combined Cycle Power Plant terdiri dari beberapa proses:<br />
1.Gas Turbine<br />
•Air compressor<br />
Berguna untuk menghisap udara dari luar untuk menaikan tekanan udara yang di alirkan menuju combustion chamber.Pada compressor terjadi proses isentropik<br />
<br />
•Combustion Chamber<br />
Tempat dimana bahan bakar dan udara Bersatu untuk menciptakan suatu energi yaitu udara panas yang dialirkan menuju turbin melalui nozzle,dimana pada alat ini tekanan dianggap konstan (Isobarik).<br />
<br />
•turbin berfungsi untuk memutar generator untuk menghasilkan suatu energi.Gas Turbine yang berputar akibat dari panas yang di hasilkan pada combustiom chamber yang di aliri oleh nozzle menuju turbin .Diatas merupakan sistem dari gas turbin.Panas yang ada di gas turbin di alirkan menuju Heat recovery Steam generator.Berikut penjelasannya<br />
Berikut ialah siklus dari gas turbine yaitu siklus bryton secara ideal :<br />
<br />
[[File:Sisfluvalveahmadfarras24.JPG|centre|500px|center]]<br />
<br />
2.Steam Turbine<br />
Heat Recovery Steam Generator menangkap gas buangan<br />
-HRSG menangkap gas buangan dari Gas Turbine,jika tidak dipasang dapat keluar melalui saluran pembuangan.HRSG berguna untuk memanaskan Kembali uap pembuangan dari gas turbine untuk dialiri ke turbin,yang dimana turbin 2 bertugas memutar generator untuk menghasilkan suatu energi<br />
-Aliran steam ini kemudian melewati Steam Turbine, sehingga membuat Steam Turbine berputar dan menggerakkan generator drive shaft. Generator drive shaft ini kemudian mengubah sisa energi buangan dari Gas Turbine menjadi listrik.<br />
-Hasil buangan dari turbin dialirkan menuju kondesor untuk merubah sifat dari uap menjadi cair agar dapat didorong oleh pompa menuju HRSG untuk dipanaskan Kembali.Berikut ialah siklus rankine:<br />
<br />
[[File:Sisfluvalveahmadfarras25.JPG|centre|500px|center]]<br />
<br />
Pada proses 7-8 ialah proses isentropic,fluida kerja yang melewati turbin ke kondensor dengan fluidanya uap panas jenuh.<br />
<br />
Pada proses 8-9 ialah perpindahan panas dari fluida kerja yang dimana tekanan alirannya konstan melewati kondensor menuju pompa menjadi fluida air jenuh<br />
<br />
Pada proses 9-6 aliran dari pompa di dorong menuju sistem pemanas yang dimana sistem pemanas disini ialah HRSG yang dimana tekanan disini konstan<br />
<br />
<br />
2.Lakukan identifikasi komponen-komponen utama pada sistem serta berilah deskripsi fungsi kerjanya dalam sistem dan penjelasan analisis parameter yang digunakan.<br />
<br />
Karena sistem diatas merupakan sistem Combined Cycle Power Plant, maka terdapat 2 bagian utama dalam sistem pembangkit ini, yaitu Steam turbine dan Gas Turbine (GT)<br />
Steam turbine<br />
Komponen di dalam steam turbine adalah sebagai berikut:<br />
-Condensor <br />
[[File:Sisfluvalveahmadfarras26.JPG|centre|500px|center]]<br />
-Drum<br />
[[File:Sisfluvalveahmadfarras27.JPG|centre|500px|center]]<br />
-Generator<br />
[[File:Sisfluvalveahmadfarras28.JPG|centre|500px|center]]<br />
<br />
-Heat Exchanger<br />
Terdiri dari beberapa jenis seperti:<br />
-Superheater<br />
[[File:Sisfluvalveahmadfarras29.JPG|centre|500px|center]]<br />
-Evaporator<br />
[[File:Sisfluvalveahmadfarras30.JPG|centre|500px|center]]<br />
-Economiser<br />
[[File:Sisfluvalveahmadfarras32.JPG|centre|500px|center]] <br />
-Pipe<br />
Pipe yang digunakan pada model ini diambil dari library ThermoSysPro.WaterSteam.PressureLosses.LumpedStraightPipe<br />
[[File:Sisfluvalveahmadfarras33.JPG|centre|500px|center]]<br />
-Pump<br />
Pompa yang digunakan pada model ini adalah Centrifugal Pump diambil dari ThermoSysPro.WaterSteam.Machines.StaticCentrifugalPump<br />
[[File:Sisfluvalveahmadfarras34.JPG|centre|500px|center]]<br />
-Steam Turbine<br />
Steam turbine pada model ini menggunakan Stodola Turbine yang diambil dari ThermoSysPro.WaterSteam.Machines.StodolaTurbine<br />
terdiri dari turbine high pressure<br />
[[File:Sisfluvalveahmadfarras44.JPG|centre|500px|center]]<br />
Intermediate pressure<br />
[[File:Sisfluvalveahmadfarras45.JPG|centre|500px|center]]<br />
Low pressure<br />
[[File:Sisfluvalveahmadfarras46.JPG|centre|500px|center]]<br />
dengan parameter sebagai berikut:<br />
-Valve<br />
Valve pada model ini menggunakan Control Valve yang diambil dari ThermoSysPro.WaterSteam.PressureLosses.ControlValve dengan parameter sebagai berikut:<br />
[[File:Sisfluvalveahmadfarras35.JPG|centre|500px|center]]<br />
-Water Mixer<br />
Water mixer pada model ini adalah sebuah junction yang menghubungkan beberapa inlet dan menggabungkannya menjadi kurang dari atau sama dengan jumlah inlet.<br />
[[File:Sisfluvalveahmadfarras36.JPG|centre|500px|center]] <br />
-Water Splitter<br />
Water splitter pada model ini berkebalikan dengan water mixer, yaitu sebuah junction yang menghubungkan 1 atau 2 inlet dan memecahnya menjadi lebih dari atau sama dengan jumlah inlet pada outlet.<br />
[[File:Sisfluvalveahmadfarras37.JPG|centre|500px|center]]<br />
'''Gas Turbine'''<br />
Didalam model Combined Cycle Load, terdapat model Gas Turbine yang digambarkan dengan symbol berikut<br />
[[File:Sisfluvalveahmadfarras39.JPG|centre|500px|center]] <br />
Didalam symbol ini terdapat komponen dari gas turbine sebagai berikut:<br />
-Compressor<br />
[[File:Sisfluvalveahmadfarras40.JPG|centre|500px|center]]<br />
-Gas Turbine<br />
[[File:Sisfluvalveahmadfarras41.JPG|centre|500px|center]]<br />
-Combustion Chamber<br />
[[File:Sisfluvalveahmadfarras42.JPG|centre|500px|center]]<br />
<br />
3.Medium fluida kerja apa saja yang terjadi dalam proses siklus tersebut, dan bagaimanakah proses analisis perhitungan dalam pemodelan.<br />
Medium fluida kerja yang bekerja dalam proses tersebut sebagian besar adalah Mesin Fluida, yaitu:<br />
<br />
-Turbin Gas (Menghasilkan kerja)<br />
-Turbin Uap (Menghasilkan kerja)<br />
-Pompa Sentrifugal (Membutuhkan kerja)<br />
-Kompresor (Membutuhkan kerja)<br />
<br />
Medium fluida yang bekerja pada sistem ini ialah gas dan vapor<br />
<br />
-Pada Analisa perhitungannya menggunakan hukum konservasi energi dan konservasi massa.<br />
-Pada kompresor,pompa,turbin dan HRSG mengalami proses adiabatic,yang dimana proses adiabatic adalah proses yang tidak terjadi pergantian kalor dari sistem kelingkungan ataupun sebaliknya.<br />
-proses ini diasumsikan kondisi steady state dan energi kinetic potensial diabaikan.<br />
<br />
4.Jelaskan flow line (jalur koneksi) masing-masing yang diberi warna hitam, merah, dan biru sesuai dengan interkoneksi yang diberikan dalam diagram tersebut<br />
-Jalur hitam<br />
Jalur koneksi warna hitam yang tebal pada sistem Combined Cycle Power Plant menunjukkan alur gas yang terjadi pada sistem tersebut. Pada sistem tersebut, ialah jalur energi yang dihasilkan dari turbin menuju generator yang dimana terjadi perubahan energi dari energi kinetik menjadi energi listrik.<br />
<br />
-Jalur merah<br />
Jalur koneksi warna merah pada sistem Combined Cycle Power Plant menunjukkan alur fluida high temperature/Pressure yang terjadi pada sistem tersebut. Jalur fluida tersebut melalui bagian Heat Exchanger, dan menyuplai uap untuk menggerakkan Turbin uap.<br />
<br />
-Jalur biru<br />
Jalur koneksi warna biru pada sistem Combined Cycle Power Plant menunjukkan fluida low temperature/Pressure pada sistem tersebut. Jalur fluida tersebut terdapat di keluaran kondensor menuju pompa yang didorong menuju tangki penyimapanan dan juga proses Heat Exchanger terutama pada bagian economizer<br />
<br />
== Pertemuan tanggal 10 desember 2020 ==<br />
Pada hari ini bapak Tejo akan mengajari simulasi di openmodelica tertang kompressor dan membuat remodel kembali.<br />
Pada pemodelan kompressor terdapat beberapa komponen yaitu source PQ,Pipe1,Pipe2,kompressor dan juga sink file tersebut berada di thermosyspro lalu klik Compressor test berikut ialah contoh pemodelan yang ada di open modelica.<br />
[[File:Sisfluvalveahmadfarras47.JPG|centre|500px|center]]<br />
yang disimulasikan untuk mendapatkan hasil sebagai berikut<br />
[[File:Sisfluvalveahmadfarras48.JPG|centre|500px|center]]<br />
Setelah itu kita membuat ulang model tersebut dengan menyamakan parameter parameter yang ada dari contoh pemodelan diatas menjadi sebagai berikut:<br />
[[File:Sisfluvalveahmadfarras49.JPG|centre|500px|center]]<br />
Menghasilkan hasil sebagai berikut<br />
[[File:Sisfluvalveahmadfarras50.JPG|centre|500px|center]]<br />
Pada contoh dan pembuatan remodel ada perbedaan hasil yang terkait,yaitu perbedaan satuan yang digunakan pada pressure.Pada contoh pemodelan test kompressor menggunakan bar sedangkan pada penggunaan remodel kompressor menggunakan satuan Pa.<br />
<br />
== Pertemuan 17 desember 2020 ==<br />
[[File:Sisfluvalveahmadfarras51.JPG|centre|500px|center]]<br />
<br />
Pada hari ini merupakan Kuliah tamu yang di isi oleh CEO PT.Indopower International beliau bernama Dr.Ir Harum Al Rosyid.Berikut ialah presentasi yang di sampaikan oleh Bapak Dr.Ir Harum Al rosyid,MM,MT.<br />
Turbin berkembang pada tahun 1900 pada tahun 1950 sudah ada 224 turbin gas yang mulai beroperasi dengan kapasitas sebesar 27000 Kw,Pada saat ini kapasitas gas turbin sebesar 300000 Kw .Pengaplikasian gas turbin biasanya di gunakan di pembangkit listrik.Gas turbin dari beberapa konfigurasi yaitu:<br />
-Turbo jet<br />
-Turbo Prop<br />
-Turbo Shaft<br />
-High-bypass<br />
-Low bypass<br />
Gas turbine di bagi dua tipe :<br />
-Heavy duty<br />
-Aeroderivate (efisiensi cukup tinggi karena partnya ringan dan compact)<br />
[[File:Sisfluvalveahmadfarras52.JPG|centre|500px|center]]<br />
Pada axial flow gas turbine temperatur pembakaran dapat mencapai 1000 C <br />
bagian paling utama adalah pada di combustor.Pada gas turbin menggunakan siklus brayton yang dimana dijelaskan gambar berikut.<br />
[[File:Sisfluvalveahmadfarras53.JPG|centre|500px|center]]<br />
Dasar untuk memilih turbin untuk power plant bukan hanya melihat efisiensi tetapi juga melihat parameter heat rate<br />
Combined cycle ialah gabungan antara gas turbin dan turbin uap,untuk memasang combine cycle turbin kita harus melihat performa turbin yang dipasang dinegara asalnya apakah efektif atau tidak dalam arti lain melihat operating cycle dari combine cycle.Tujuan dari combine cycle ialah untuk memanfaatkan panas yang dihasilkan dari gas turbine agar enegri keluaran dari gas turbin dapat digunakan oleh steam turbin.Berikut ialah gambaran dari combine cycle<br />
[[File:Sisfluvalveahmadfarras54.JPG|centre|500px|center]]<br />
Sebagai engineer kita harus mengecek datasheet dari turbin yang ada dipasaran apakah spesifikasi tersebut valid atau tidak.Pda combine cycle terkadang di passang supplementary firing yang berguna untuk menaikan suhu yang ada di boiler.Berikut ialah cara kerja combine cycle<br />
<br />
[[File:Sisfluvalveahmadfarras56.JPG|centre|500px|center]]<br />
<br />
== Tugas besar ==<br />
<br />
<br />
LATAR BELAKANG<br />
<br />
Tugas besar ini dilakukan untuk dapat membantu kami memahami sistem fluida (perpipaan beserta mesin fluidanya) pada suatu sistem. Simulasi ini dilakukan dengan pengaplikasian CFD (Computational Fluid Dynamics) oleh aplikasi OpenModelica karena kondisi secara riil dapat ditinjau dengan metode tersebut.dengan aplikasi ini kami juga dapat mendapatkan gambaran dengan mudah pada berbagai aspek pada waktu yang sesungguhnya sesuai dengan parameter dan variabel yang kita inginkan secara real time.<br />
<br />
Proses perhitungan sisem fluida, seperti yang pernah disebutkan di kelas, ada tiga, yaitu secara eksperimental, simulasi (CFD), dan perhitungan manual (teoritis). Selain itu, apabila kami melakukan simulasi secara nyata dengan miniatur atau prototipe komponen, hal tersebut tidak memungkinkan. Jika melakukan perhitungan dengan teoritis, maka hal tersebut perlu dilatih pada saat kami berkuliah dan perhitungan manual akan melibatkan perhitungan yang rumit dan banyak faktor faktor yang diabaikan seperti kondisi yang dianggap steady state. Dengan begitu, kami melakukan simulasi ini akan dirasa paling cocok apabila menggunakan metode CFD (komputasi).<br />
<br />
TUJUAN<br />
<br />
Tugas ini dilaksanakan untuk meningkatkan pemahaman bagi para mahasiswa Sistem Fluida 03 dalam melakukan simulasi dari suatu sistem yang ada dengan cara melakukan pemodelan menggunakan aplikasi OpenModelica untuk mengetahui penurunan suhu dan pelepasan kalor dari suatu sistem water heater.<br />
<br />
METODOLOGI<br />
Tugas besar ini dilakukan dengan cara mensimulasikan sautu sistem fluida menggunakan aplikasi OpenModelica untuk dapat mengetahui hasil dari parameter parameter yang telah kita tetapkan sebelumnya.Pada kasus ini saya menentukan beberapa parameternya ialah suatu fluida bersuhu 25 derajat celcius dipanaskan dengan menggunakan water heater yang menghasilkan menjadi 40-42 derajat celcius.Berikut ialah tahapan dalam pengerjaan tugas besar sistem fluida<br />
<br />
1. Mempelajari sistem yang akan dimodelkan<br />
<br />
2. Membuat model sistem di OpenModelica<br />
<br />
3. Menginput parameter sesuai yang diinginkan<br />
<br />
4. Simulasi<br />
<br />
5. Jika terdapat error pada saat ingin simulasi atau pada saat tahap pengecekan, saya akan merubah parameter atau codingan yang ada<br />
<br />
6. Melakukan simulasi kembali sampai mendapatkan hasil yang diinginkan<br />
<br />
7. Verifikasi<br />
<br />
== Pembahasan ==<br />
[[File:Sisfluvalveahmadfarras59.JPG|centre|1000px|center]]<br />
<br />
pada skematik diagram diatas air yang mengalir dari tangki utama melalui pompa masuk menuju sistem pemanas air yang merubah panas air dari suhu awal ruangan yaitu 25 derajat menjadi 40-41 derajat celcius,lalu alir melewati feeting yang dimana menuju tangki pengisian yang akan akan digunakan dengan suhu 40 derajat dan menuju pendingin yang mendinginkan kembali dari 40 derajat menuju 25 derajat untuk dimasukkan kembali ke tangki utama,dari pemanas menuju sistem pendinginan disini fluida melalu valve yang dimana saya membua set time selama 500 detik yang dimana setelah air penuh mengisi tangki pengisian sampai full lalu air yang sudah dipanaskan akan dialirkan menuju pendingin untuk di kembalikan lagi menjadi suhu ruangan dan memasukkannya kembali ke tangki utama.berikut ialah hasil dari simulasi<br />
model remodels<br />
replaceable package Medium =<br />
Modelica.Media.CompressibleLiquids.LinearWater_pT_Ambient<br />
constrainedby Modelica.Media.Interfaces.PartialMedium;<br />
Modelica.Fluid.Machines.ControlledPump pump(redeclare function flowCharacteristic = Modelica.Fluid.Machines.BaseClasses.PumpCharacteristics.quadraticFlow(V_flow_nominal = <br />
{0, 0.25, 0.5}, head_nominal = {100, 60, 0}), redeclare package Medium = Medium, N_nominal = 2500, V(displayUnit = "l") = 0.001, V_flow_single(start = 1), checkValve = true, <br />
energyDynamics = Modelica.Fluid.Types.Dynamics.FixedInitial, kdmassDynamics = Modelica.Fluid.Types.Dynamics.FixedInitial, nParallel = 1, p_a_start = 100000, p_b_start = <br />
300000) annotation(<br />
Placement(visible = true, transformation(origin = {-50, 22}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));<br />
Modelica.Fluid.Vessels.OpenTank tank(redeclare package Medium = Modelica.Media.Water.ConstantPropertyLiquidWater,<br />
redeclare model HeatTransfer =<br />
Modelica.Fluid.Vessels.BaseClasses.HeatTransfer.IdealHeatTransfer (k=10),<br />
T_start=Modelica.SIunits.Conversions.from_degC(25), crossArea = 1.44, height = 2, level_start = 1,<br />
massDynamics=Modelica.Fluid.Types.Dynamics.FixedInitial, nPorts = 2,<br />
ports(p(start = 1.1e5)),<br />
portsData={Modelica.Fluid.Vessels.BaseClasses.VesselPortsData(diameter=<br />
0.01),Modelica.Fluid.Vessels.BaseClasses.VesselPortsData(diameter=<br />
0.01)},<br />
use_HeatTransfer=true) annotation(<br />
Placement(visible = true, transformation(origin = {-79, 59}, extent = {{-11, -11}, {11, 11}}, rotation = 0)));<br />
Modelica.Fluid.Pipes.DynamicPipe pipe(redeclare package Medium = Medium,<br />
redeclare model HeatTransfer =<br />
Modelica.Fluid.Pipes.BaseClasses.HeatTransfer.IdealFlowHeatTransfer,<br />
redeclare model FlowModel =<br />
Modelica.Fluid.Pipes.BaseClasses.FlowModels.DetailedPipeFlow,<br />
T_start=Modelica.SIunits.Conversions.from_degC(40),<br />
diameter= 0.028, height_ab = 10,<br />
length= 10,<br />
modelStructure=Modelica.Fluid.Types.ModelStructure.a_v_b,<br />
nNodes=1,<br />
p_a_start= 125000,<br />
use_HeatTransfer=true,<br />
use_T_start=true) annotation(<br />
Placement(visible = true, transformation(origin = {40, 22}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));<br />
Modelica.Thermal.HeatTransfer.Sources.FixedHeatFlow fixedHeatFlow(Q_flow = 1.6e3, T_ref = 333.15, alpha = -0.5) annotation(<br />
Placement(visible = true, transformation(origin = {22, 34}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));<br />
Modelica.Thermal.HeatTransfer.Components.ThermalConductor thermalConductor(G=2e3 /20) annotation(<br />
Placement(visible = true, transformation(origin = {2, -18}, extent = {{-6, -6}, {6, 6}}, rotation = 270)));<br />
Modelica.Thermal.HeatTransfer.Sources.FixedTemperature fixedTemperature(T(displayUnit = "K") = 293) annotation(<br />
Placement(visible = true, transformation(origin = {3, -1}, extent = {{-5, -5}, {5, 5}}, rotation = 270)));<br />
Modelica.Fluid.Sensors.Temperature temperature(redeclare package Medium = Medium) annotation(Placement(visible = true, transformation(origin = {66, 44}, extent = {{-10, <br />
-10}, {10, 10}}, rotation = 0)));<br />
Modelica.Fluid.Sensors.Temperature temperature1(redeclare package Medium = Medium) annotation(<br />
Placement(visible = true, transformation(origin = {-26, -26}, extent = {{-6, -6}, {6, 6}}, rotation = 0)));<br />
Modelica.Fluid.Valves.ValveIncompressible valveIncompressible(<br />
redeclare package Medium = Medium,<br />
CvData=Modelica.Fluid.Types.CvTypes.OpPoint,<br />
m_flow_nominal=0.01,<br />
show_T=true,<br />
allowFlowReversal=false,<br />
dp_start=18000,<br />
dp_nominal=10000) annotation(<br />
Placement(visible = true, transformation(origin = {25, -45}, extent = {{5, -5}, {-5, 5}}, rotation = 0)));<br />
Modelica.Blocks.Sources.Step step(offset = 0.1, startTime = 500) annotation(<br />
Placement(visible = true, transformation(origin = {18, -22}, extent = {{-6, -6}, {6, 6}}, rotation = 0)));<br />
Modelica.Fluid.Sensors.MassFlowRate massFlowRate(redeclare package Medium = Medium) annotation(<br />
Placement(visible = true, transformation(origin = {-12, 22}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));<br />
Modelica.Fluid.Pipes.DynamicPipe dynamicPipe(redeclare package Medium = Medium,<br />
redeclare model HeatTransfer =<br />
Modelica.Fluid.Pipes.BaseClasses.HeatTransfer.IdealFlowHeatTransfer,<br />
redeclare model FlowModel =<br />
Modelica.Fluid.Pipes.BaseClasses.FlowModels.DetailedPipeFlow,<br />
T_start=Modelica.SIunits.Conversions.from_degC(25),<br />
diameter= 0.028, height_ab = 10, length = 10,<br />
modelStructure=Modelica.Fluid.Types.ModelStructure.a_v_b,<br />
nNodes=1,<br />
p_a_start= 125000,<br />
use_HeatTransfer=true,<br />
use_T_start=true) annotation(<br />
Placement(visible = true, transformation(origin = {3, -45}, extent = {{9, -9}, {-9, 9}}, rotation = 0)));<br />
Modelica.Fluid.Vessels.OpenTank tank1(redeclare package Medium = Modelica.Media.Water.ConstantPropertyLiquidWater,<br />
redeclare model HeatTransfer =<br />
Modelica.Fluid.Vessels.BaseClasses.HeatTransfer.IdealHeatTransfer (k=10),<br />
T_start=Modelica.SIunits.Conversions.from_degC(40), crossArea = 0.4, height = 1.5, level_start = 1,<br />
massDynamics=Modelica.Fluid.Types.Dynamics.FixedInitial, nPorts = 1,<br />
portsData={Modelica.Fluid.Vessels.BaseClasses.VesselPortsData(diameter=<br />
0.01)},<br />
use_HeatTransfer=true) annotation(<br />
Placement(visible = true, transformation(origin = {85, -15}, extent = {{-11, -11}, {11, 11}}, rotation = 0)));<br />
Modelica.Fluid.Fittings.TeeJunctionIdeal teeJunctionIdeal(redeclare package Medium = Medium) annotation(<br />
Placement(visible = true, transformation(origin = {66, -86}, extent = {{-6, -6}, {6, 6}}, rotation = 0)));<br />
inner Modelica.Fluid.System system(T_ambient = 298.15) annotation(<br />
Placement(visible = true, transformation(origin = {48, 78}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));<br />
Modelica.Fluid.Pipes.DynamicPipe pipe1(redeclare package Medium = Medium,<br />
redeclare model HeatTransfer =<br />
Modelica.Fluid.Pipes.BaseClasses.HeatTransfer.IdealFlowHeatTransfer,<br />
redeclare model FlowModel =<br />
Modelica.Fluid.Pipes.BaseClasses.FlowModels.DetailedPipeFlow,<br />
T_start=Modelica.SIunits.Conversions.from_degC(40),<br />
diameter= 0.028, height_ab = 10,<br />
length= 10,<br />
modelStructure=Modelica.Fluid.Types.ModelStructure.a_v_b,<br />
nNodes=1,<br />
p_a_start= 125000,<br />
use_HeatTransfer=true,<br />
use_T_start=true) annotation(<br />
Placement(visible = true, transformation(origin = {48, -66}, extent = {{-8, -8}, {8, 8}}, rotation = 90)));<br />
Modelica.Fluid.Pipes.DynamicPipe pipe2(redeclare package Medium = Medium,<br />
redeclare model HeatTransfer =<br />
Modelica.Fluid.Pipes.BaseClasses.HeatTransfer.IdealFlowHeatTransfer,<br />
redeclare model FlowModel =<br />
Modelica.Fluid.Pipes.BaseClasses.FlowModels.DetailedPipeFlow,<br />
T_start=Modelica.SIunits.Conversions.from_degC(40),<br />
diameter= 0.028, height_ab = 10,<br />
length= 10,<br />
modelStructure=Modelica.Fluid.Types.ModelStructure.a_v_b,<br />
nNodes=1,<br />
p_a_start= 125000,<br />
use_HeatTransfer=true,<br />
use_T_start=true) annotation(<br />
Placement(visible = true, transformation(origin = {66, -36}, extent = {{-6, -6}, {6, 6}}, rotation = 90)));<br />
Modelica.Fluid.Pipes.DynamicPipe pipe3(redeclare package Medium = Medium,<br />
redeclare model HeatTransfer =<br />
Modelica.Fluid.Pipes.BaseClasses.HeatTransfer.IdealFlowHeatTransfer,<br />
redeclare model FlowModel =<br />
Modelica.Fluid.Pipes.BaseClasses.FlowModels.DetailedPipeFlow,<br />
T_start=Modelica.SIunits.Conversions.from_degC(40),<br />
diameter= 0.028, height_ab = 10,<br />
length= 10,<br />
modelStructure=Modelica.Fluid.Types.ModelStructure.a_v_b,<br />
nNodes=1,<br />
p_a_start= 125000,<br />
use_HeatTransfer=true,<br />
use_T_start=true) annotation(<br />
Placement(visible = true, transformation(origin = {86, -50}, extent = {{-6, -6}, {6, 6}}, rotation = -90)));<br />
Modelica.Fluid.Pipes.DynamicPipe pipe4(redeclare package Medium = Medium,<br />
redeclare model HeatTransfer =<br />
Modelica.Fluid.Pipes.BaseClasses.HeatTransfer.IdealFlowHeatTransfer,<br />
redeclare model FlowModel =<br />
Modelica.Fluid.Pipes.BaseClasses.FlowModels.DetailedPipeFlow,<br />
T_start=Modelica.SIunits.Conversions.from_degC(40),<br />
diameter= 0.028, height_ab = 10,<br />
length= 10,<br />
modelStructure=Modelica.Fluid.Types.ModelStructure.a_v_b,<br />
nNodes=1,<br />
p_a_start= 125000,<br />
use_HeatTransfer=true,<br />
use_T_start=true) annotation(<br />
Placement(visible = true, transformation(origin = {-87, 5}, extent = {{-7, -7}, {7, 7}}, rotation = -90)));<br />
Modelica.Fluid.Machines.ControlledPump pump1(redeclare function flowCharacteristic = Modelica.Fluid.Machines.BaseClasses.PumpCharacteristics.quadraticFlow(V_flow_nominal = <br />
{0, 0.25, 0.5}, head_nominal = {100, 60, 0}), redeclare package Medium = Medium, N_nominal = 2500, V(displayUnit = "l") = 0.001, V_flow_single(start = 1), checkValve = true, <br />
energyDynamics = Modelica.Fluid.Types.Dynamics.FixedInitial, massDynamics = Modelica.Fluid.Types.Dynamics.FixedInitial, nParallel = 1, p_b_start = 300000) annotation(<br />
Placement(visible = true, transformation(origin = {-62, -32}, extent = {{10, -10}, {-10, 10}}, rotation = 0)));<br />
protected<br />
Modelica.Blocks.Interfaces.RealOutput mass_flow annotation(<br />
Placement(visible = true, transformation(origin = {8, 42}, extent = {{-6, -6}, {6, 6}}, rotation = 0), iconTransformation(origin = {16, 52}, extent = {{-10, -10}, {10, <br />
10}}, rotation = 0)));<br />
Modelica.Blocks.Interfaces.RealOutput T_input annotation(<br />
Placement(visible = true, transformation(origin = {89, 45}, extent = {{-7, -7}, {7, 7}}, rotation = 0), iconTransformation(origin = {84, 34}, extent = {{-10, -10}, {10, <br />
10}}, rotation = 0)));<br />
Modelica.Blocks.Interfaces.RealOutput T_output annotation(<br />
Placement(visible = true, transformation(origin = {-12, -24}, extent = {{-4, -4}, {4, 4}}, rotation = 0), iconTransformation(origin = {92, -52}, extent = {{-10, -10}, <br />
{10, 10}}, rotation = 0))); equation<br />
connect(tank.ports[1], pump.port_a) annotation(<br />
Line(points = {{-78, 48}, {-78, 22}, {-60, 22}}, color = {0, 127, 255}));<br />
connect(fixedHeatFlow.port, pipe.heatPorts[1]) annotation(<br />
Line(points = {{32, 34}, {40, 34}, {40, 26}}, color = {191, 0, 0}));<br />
connect(pipe.port_b, temperature.port) annotation(<br />
Line(points = {{50, 22}, {66, 22}, {66, 34}}, color = {0, 127, 255}));<br />
connect(T_output, temperature1.T) annotation(<br />
Line(points = {{-12, -24}, {-17, -24}, {-17, -26}, {-22, -26}}, color = {0, 0, 127}));<br />
connect(temperature.T, T_input) annotation(<br />
Line(points = {{74, 44}, {77, 44}, {77, 45}, {89, 45}}, color = {0, 0, 127}));<br />
connect(step.y, valveIncompressible.opening) annotation(<br />
Line(points = {{25, -22}, {25, -41}}, color = {0, 0, 127}));<br />
connect(pump.port_b, massFlowRate.port_a) annotation(<br />
Line(points = {{-40, 22}, {-22, 22}}, color = {0, 127, 255}));<br />
connect(massFlowRate.port_b, pipe.port_a) annotation(<br />
Line(points = {{-2, 22}, {30, 22}}, color = {0, 127, 255}));<br />
connect(massFlowRate.m_flow, mass_flow) annotation(<br />
Line(points = {{-12, 33}, {-12, 42}, {8, 42}}, color = {0, 0, 127}));<br />
connect(valveIncompressible.port_b, dynamicPipe.port_a) annotation(<br />
Line(points = {{20, -45}, {12, -45}}, color = {0, 127, 255}));<br />
connect(thermalConductor.port_a, fixedTemperature.port) annotation(<br />
Line(points = {{2, -12}, {2, -10}, {3, -10}, {3, -6}}, color = {191, 0, 0}));<br />
connect(thermalConductor.port_b, dynamicPipe.heatPorts[1]) annotation(<br />
Line(points = {{2, -24}, {2, -33}, {3, -33}, {3, -41}}, color = {191, 0, 0}));<br />
connect(temperature1.port, dynamicPipe.port_b) annotation(<br />
Line(points = {{-26, -32}, {-26, -45}, {-6, -45}}, color = {0, 127, 255}));<br />
connect(pipe1.port_a, teeJunctionIdeal.port_1) annotation(<br />
Line(points = {{48, -74}, {38, -74}, {38, -86}, {60, -86}}, color = {0, 127, 255}));<br />
connect(pipe1.port_b, valveIncompressible.port_a) annotation(<br />
Line(points = {{48, -58}, {48, -44}, {30, -44}}, color = {0, 127, 255}));<br />
connect(temperature.port, pipe2.port_b) annotation(<br />
Line(points = {{66, 34}, {66, -30}}, color = {0, 127, 255}));<br />
connect(teeJunctionIdeal.port_3, pipe2.port_a) annotation(<br />
Line(points = {{66, -80}, {66, -42}}, color = {0, 127, 255}));<br />
connect(teeJunctionIdeal.port_2, pipe3.port_b) annotation(<br />
Line(points = {{72, -86}, {86, -86}, {86, -56}}, color = {0, 127, 255}));<br />
connect(pipe3.port_a, tank1.ports[1]) annotation(<br />
Line(points = {{86, -44}, {86, -26}}, color = {0, 127, 255}));<br />
connect(pipe4.port_a, tank.ports[2]) annotation(<br />
Line(points = {{-87, 12}, {-87, 44}, {-78, 44}, {-78, 48}}, color = {0, 127, 255}));<br />
connect(pipe4.port_b, pump1.port_b) annotation(<br />
Line(points = {{-87, -2}, {-86, -2}, {-86, -32}, {-72, -32}}, color = {0, 127, 255}));<br />
connect(dynamicPipe.port_b, pump1.port_a) annotation(<br />
Line(points = {{-6, -44}, {-31, -44}, {-31, -32}, {-52, -32}}, color = {0, 127, 255}));<br />
annotation(<br />
uses(Modelica(version = "3.2.3")));<br />
end remodels;<br />
<br />
[[File:Sisfluvalveahmadfarras58.JPG|centre|1000px|center]]<br />
<br />
dapat dilihat hasilnya ialah air dari tangki utama yang dipanaskan di sistem pemanas menjadi 40 derajat setelah sudah cukup digunakan air didinginkan kembali menjadi 25 derajat lalu dimasukkan kembali ke tangki utama</div>Ahmad Farrashttp://air.eng.ui.ac.id/index.php?title=Valve-Ahmad_Farras&diff=54101Valve-Ahmad Farras2021-01-07T07:36:26Z<p>Ahmad Farras: </p>
<hr />
<div>Assalammu'alaykum wrwb.Berikut adalah page saya untuk Sisflu03.<br />
<br />
Nama : Ahmad Farras<br />
NPM : 1906435435<br />
<br />
<br />
== Pertemuan Pertama ==<br />
Pada pertumuan pertama bapak Ahmad Indra menjelaskan tentang pressuredrop yang terjadi pada valve jika dialiri suatu fluida dengan menggunakan aplikasi CFDSOF.Disini Kita diberi tugas untuk mensimulasi pressuredrop yang terjadi pada T valve pada sistem perpipaan dengan fluida udara.<br />
Valve atau yang biasa disebut katup adalah sebuah perangkat yang mengatur, mengarahkan atau mengontrol aliran dari suatu fluida dengan membuka, menutup, atau menutup sebagian dari jalan alirannya.<br />
<br />
Tipe-tipe valve:<br />
<br />
- butterfly valve<br />
<br />
- check valve<br />
<br />
- gate valve<br />
<br />
- globe valve<br />
<br />
- ball valve<br />
<br />
- needle valve<br />
<br />
- diaphragm valve<br />
<br />
- check valve<br />
<br />
- safety valve<br />
<br />
- pressure reducing valve<br />
<br />
- trap valve<br />
<br />
<br />
<br />
<br />
== Pr 1 pressuredrop pada Gate valve keadaan terbuka full ==<br />
Pada kesempatan ini saya ingin mencoba menjelaskan pressure drop yang terjadi pada gate valve ketika bukaan full Pertama-tama kita menggambar gate valve pada aplikasi design seperti inventor pun atau solidworks dengan geometri yang ada.Setelah itu kita masukkan ke aplikasi CFDSOF untuk dilakuklan simulasi.<br />
properties yang saya gunakan adalah udara dengan masa jenis 1.225 kg/m^3 dengan kecepatan fluida sebesar 2 m/s atau 7.2 km/jam<br />
Setelah melakukan simukasi dengan run solver disini saya mendapatkan literasi convergen pada literasi ke-967<br />
[[File:Sisfluvalveahmadfarras1.JPG|centre|500px|center|Hasil literasi]]<br />
Setalah itu kita masuk ke aplikasi paraview untuk mencari ptotalinlet dan ptotaloutletnya<br />
[[File:Sisfluvalveahmadfarras2.JPG|centre|500px|center|Hasil simulasi]]<br />
yang dimana Ptotalinlet sebesar 0.003783 dan Ptotaloutlet sebesar 0.001043<br />
maka pressure dropnya sebesar 0.002743<br />
[[File:Sisfluvalveahmadfarras3.JPG|centre|500px|center|Hasil simulasi]]<br />
berikut adalah tampilan ptotal yang terjadi pada gate valve bukaan full<br />
<br />
== Pertemuan Kedua tanggal 19 november 2020 ==<br />
Pada hari ini Bapak Dai menjelaskan tentang apa segitiga kecepatan dan definisi dari sistem fluida secara mendasar.Sistem fluida ialah suatu sistem yang terdiri dari komponen-komponen untuk menghasilkan suatu energi atau menghasilkan suatu tenaga dari fluida yang digunakan.Pada ilmu fluida baik mekanika fluida ataupun sistem fluida terdapat 3 metode untuk mempelajarinya yaitu secara teori,eksperimental dan numerik.<br />
1. Experiment. Melakukan metode secara langsung. Metode ini memerlukan banyak waktu dan biaya.<br />
2. Teori. Digunakan untuk memverifikasi data yang diambil.Contoh data experiment.<br />
3. Numerik gabungan antara experiment dan teoritis.<br />
Semua metode ini saling melengkapi jadi tidak ada superior dalam penggunaan metode ini.<br />
Pada sistem fluida terdapat suatu fenomena segitiga kecepatan yang dimana segitiga kecepatan di hasilkan dari beberapa arah kecepatan menuju sudu suatu pompa ataupun turbin.Segitiga kecepatan pada pompa dan turbin bentuknya berbeda berikut ialah gambar dari segitiga kecepatan pompa.<br />
[[File:Gambarsegitigapompafarras.JPG|centre|500px|center|Hasil simulasi]]<br />
sedangkan pada segitiga kecepatan pada turbin ialah sebagai berikut.<br />
[[File:Gambarsegitigaturbinfarras.JPG|centre|500px|center|Hasil simulasi]]<br />
dari segitiga kecepatan ini dapat kita dapat mendapatkan suatu Head dari pompa ataupun turbin tersebut dari head yang kita dapatkan kita dapat mencari daya yang diperlukan untuk menggerakan sistem atau pun berapaa daya yang dihasilkan dari sistem fluida tersebut.<br />
== Pr 2 Mempelajari Sistem Fluida di openmodelica ==<br />
Pada openmodelica kita dapat merancang suatu sistem,salah satunya adalah sistem fluida.Disini saya mempelajari example dari sistem fluida yaitu sistem fluida "empty tank"disini saya mempelajari beberapa bahasa pemograman yang ada di open modelica<br />
Berikut ialah blok diagram dari sistem empty tank yang saya buat sendiri.<br />
[[File:Sisfluvalveahmadfarrass6.JPG|centre|500px|center|Hasil simulasi]]<br />
Dan berikut program yang saya buat pada blok diagram diatas<br />
[[File:Sisfluvalveahmadfarras7.JPG|centre|500px|center|Hasil simulasi]]<br />
Pada gambar di atas saya mencoba membuat model tersendiri tetapi masih beberapa mengikuti example "empty tank".Pada program diatas dapat dilakukan simulasi jika kita memasukkan properties yang digunakan misalnya pada program saya ialah "redeclare package Medium =Modelica.Media.Water.ConstantPropertyLiquidWater"yaitu saya meanggil media water dengan properties constant property liquid,pada program diatas nport=1 maksudnya ialah port yang digunakan.Sedangkan crossarea=10 ialah luas penampang pada tanki sebesar 10 m2.<br />
Berikut file opemodelica yang ada di atas:<br />
https://drive.google.com/file/d/1vM9Sz1sq45uHZeUsYyF-D-2gqcl-nyMv/view?usp=sharing<br />
<br />
== Pertemuan ketiga tanggal 26 november 2020 ==<br />
Pada hari ini Bapak Dai memberikan penjelasan pemodelan sistem fluida.Pemodelan sendiri secara hakikatnya sebuah usaha untuk mempelajari sebuah sistem yang aktual melalui sistem yang di simplefikasi untuk mempermudah suatu perhitungan pada sistem yang akan dibuat.<br />
Pemodelan tidak akan pernah sama dengan kondisi aktual tetapi kita dapat mempelajari berbagai hal ketika kita merubah sebuah geometri atau sistem tersebut.Pada sistem fluida pemodelan pebangkit listrik tenaga air.Ketika kita membahas pemodelan sistem fluida kita harus memiliki basic tentang mekanika fluida agar hasil pemodelan lebih akurat.Pada kesempatan hari ini Bapak Ario menjelaskan kita tentang basic tentang openmodelica yang dimana mengjarkan pipe horizontal dan pipe vertical dari example yang ada di openmodelica.<br />
yang pertama mempelajari Pemodelan Two Tanks<br />
<br />
Two tanks sendiri melakukan pemodelan terkait air pada tangki 1 dengan ketinggian fluida 0.9 m yang mengalir melalui pipa horizontal ke tangki 2 yang pada awalnya sudah berisi air 0.1 m. Kemudian kedua tangki tersebut mencapai kondisi setimbang dimana jumlah fluida dikedua tangki tersebut sama pada t = 1.5 s. Berikut adalah pemodelannya dan grafiknya.<br />
<br />
[[File:Sisfluvalveahmadfarras8.JPG|centre|500px|center]]<br />
[[File:Sisfluvalveahmadfarras9.JPG|centre|500px|center]]<br />
Pemodelan Empty Tanks<br />
<br />
Yang kedua adalah simulasi terkait empty tanks. Pada pemodelan ini tangki 1 terdapat fluida dengan 1 m3 yang kemudian mengalir melalui sebuah pipa vertikal menuju tangki 2 (tangki kosong) hingga fluida pada tangki 1 habis pada t sekitar 35 s. Berikut adalah pemodelan dan grafiknya<br />
<br />
[[File:Sisfluvalveahmadfarras10.JPG|centre|500px|center]]<br />
<br />
[[File:Sisfluvalveahmadfarras11.JPG|centre|500px|center]]<br />
<br />
<br />
== PR3 Analisa pemodelan openmodelica ==<br />
<br />
<br />
PR yang diberikan oleh Pak Hariyotejo setelah pertemuan ketiga adalah melakukan analisa pemodelan sistem fluida yaitu berupa heating system dan three tanks dengan menggunakan open modelica.<br />
<br />
Dari kedua sistem tersebut isi dari analisa pemodelan nya sebagai berikut :<br />
<br />
1. Deskripsi/uraian fisik berdasarkan bagan yang ada<br />
<br />
2. Prosedur analisa pemodelan<br />
<br />
3. Analisa dan Interpretasi Hasil Pemodelan<br />
<br />
4. Catatan konsep utama hukum fisika yang diimplementasikan dalam pemodelan<br />
<br />
5. Berikan hasil-hasil simulasi parameter untuk mendukung kesimpulan yang diperoleh<br />
<br />
[[File:Sisfluvalveahmadfarras12.JPG|centre|500px|center]]<br />
<br />
1.Pada gambar diatas terdapat sistem pemanas dari burner untuk mencapai temperature yang diinginkan yang dimana fluidanya di dorong oleh pompa dari tanki setalah pompa terdapat flowmeter untuk mengukur debit yang melwati sistem tersebut,keluaran dari heater temperaturnya diukur lalu fluida melalui pipa menuju gate valve,gate valve disini berguna untuk mengatur besarnya debit yang lewat menuju radiator.Sesampai di radiator fluida didinginkan lalu di cek oleh sensor temperature.<br />
• Medium yang digunakan berupa compressible liquid linear water.<br />
• Tangki<br />
Model Tangki mempunyai HeatPort dan 3 buah Ports. Dimana Ports dapat digunakan sebagai inlet dan outlet pada tangki.<br />
<br />
• Ketinggian Tangki = height = 2 m<br />
• Luas = crossArea = 0.01 m2<br />
• Tinggi awal air = level_start = 1 m<br />
• Terhubung ke pump 1 (port_b)<br />
• Diameter ports = diameter = 0.01 m<br />
• Jumlah Ports yang digunakan = nPorts = 1<br />
• Pompa<br />
Model pompa mempunyai 2 port yaitu input dan output sebagai input dan outlet dari suatu pompa<br />
o Port a start = 110000 Pa<br />
o Port b start = 130000 Pa<br />
o Port a nominal = 110000 Pa<br />
o Port b nominal = 130000 Pa<br />
o Mass flow rate start = 0.01 m3/s<br />
o Mass flow rate nominal = 0.01 m3/s<br />
• Sensor m_flow<br />
Alat ukur mass flow rate yang terdiri dari input dan output<br />
Heater<br />
• Panjang pipa = 2 m<br />
<br />
• Diameter pipa = 0.01 m<br />
<br />
• Tekanan awal = 130000 Pa<br />
<br />
Burner<br />
<br />
• Kalor = 1600 Watt<br />
<br />
• Temperatur Reference = 70<br />
<br />
• Alpha = -0.5 1/K<br />
<br />
Pipa<br />
<br />
• Panjang pipa = length = 10 m<br />
<br />
• Tekanan awal = 130000 Pa<br />
<br />
• Diameter pipa = 0.1 m<br />
<br />
Valve<br />
<br />
• Pressure drop = 10000 Pa<br />
<br />
• Mass flow rate = 0.01 kg/s<br />
<br />
<br />
Radiator<br />
<br />
• Panjang pipa = 10 m<br />
<br />
• Diameter pipa = 0.01 m<br />
<br />
• Tekanan awal = 110000 Pa<br />
<br />
• Temperatur awal = 50 C<br />
<br />
<br />
Wall<br />
<br />
• Thermal Conductance = 80 W/K<br />
<br />
2. Prosedur analisa pemodelan<br />
<br />
Dalam melakukan permodelan analisa heating system di openmodelica, kita dapat melakukan langkah-langkah berikut:<br />
<br />
• Membuka aplikasi openmodelica<br />
<br />
• Membuka library openmodelica dengan memilih file heating system yang dapat ditemukan memalui cara berikut: (Modelica -> Fluid -> Example -> Heating system)<br />
<br />
• Cek gambar permodelan yang akan di analisis pada diagram view, jika sesuai maka check kodingan dengan mengklik symbol checklist berwarna hijau.<br />
<br />
• Jika semua variable sudah sesuai, maka lakukan simulasi dengan meng klik symbol (->) berwarna hijau dan tunggu beberapa saat untuk mengatahui hasil simulasinya.<br />
<br />
• Untuk melihat hasil simulasi maka, klik ploting yang terdapat di pojok kanan bawah sebelah model sehingga kita dapat melihat hasil simulasi dan dapat di replesentasikan dalam bentuk grafik dengan menceklis variable yang ingin dibandingkan.<br />
<br />
• Jika ingin mensimulasikan pada interval waktu tertentu maka, kit bisa klik symbol S yang ada pada bagian model (lokasinya bersebelahan dengan tanda (->)) lalu mengubah stop time dan start time sesuai dengan interval waktu yang kita butuhkan.<br />
<br />
• Disini kita juga bisa mengganti parameter sesuai dengan yang kita inginkan seperti dimensi tangki, pipa, heater, pompa, radiator, valve dan burner tetapi tidak bisa dilakukan ketika didalam example. Alternatifnya adalah kita bisa mengganti parameter tersebut ketika berada didalam variable browser setelah melakukan simulasi. Setelah itu lakukan re-simulate.<br />
<br />
3. Analisa dan Interpretasi Hasil Pemodelan<br />
<br />
Pemodelan heating system dilakukan untuk memanaskan fluida yang ada didalam tangki dengan cara dipompa melalui sebuah heater,sumber panas nya di supply oleh burner, fluida yang telah melewati burner tersebut akan mengalami kenaikan temperatur. Kontrol sederhana dipasangkan ke masing-masing komponen, sehingga sistem pemanas dapat diatur dengan katup, pompa mengontrol tekanan, burner mengontrol temperatur. OLeh karena itu kita dapat mengetahui temperatur pada fluida dengan berbagai macam pengaturan parameter pada sistem melalui bantuan open modelica. Tetapi saat model sudah di check dan dilakukan simulasi, aplikasi mengalami error sehingga tidak mengeluarkan hasil seperti gambar berikut.<br />
[[File:Sisfluvalveahmadfarras13.JPG|centre|500px|center]]<br />
<br />
4. Catatan konsep utama hukum fisika yang diimplementasikan dalam pemodelan<br />
<br />
Hukum yang dapat diterapkan pada pemodelan tersebut adalah hukum kekekalan energi pada pompa dan hukum mengenai perpindahan panas dari heater dan radiator ke fluida. Kekekalan energi pada pompa mengubah energi mekanik pada motor diubah menjadi energi pada aliran fluida. Energi yang diterima oleh fluida akan digunakan untuk menaikkan tekanan dan mengatasi gesekan pada pipa dan fitting yang terdapat pada sistem yang dilalui. Hukum tentang perpindahan panas digunakan untuk mengetahui temperatur pada fluida setelah mengalami perpindahan panas dari heater ke fluida dan digunakan untuk menghitung seberapa besar panas yang terbuang ketika fluida melewati suatu radiator.<br />
<br />
<br />
5. Berikan hasil-hasil simulasi parameter untuk mendukung kesimpulan yang diperoleh<br />
<br />
Karena simulasi mengalami error, maka hasil sistem ini tidak dapat disimpulkan.<br />
<br />
2. [[File:Sisfluvalveahmadfarras14.JPG|centre|500px|center]]<br />
Nomor 1<br />
Terdapat 3 tanki berisi air dimana masing-masing tangki memiliki tinggi 12. Pada tank1 mempunyai ketinggian awal air sebesar 8, sedangkan pada tank2 dan tank3 mempunyai ketinggian awal air sebesar 3. Setiap tangki terhubung satu sama lain menggunakan 3 buah pipa yang masing-masing menyambung pada port setiap tangki.<br />
Berikut beberapa parameter yang diketahui :<br />
• Medium yang digunakan berupa Air.<br />
• Tangki<br />
Model Tangki mempunyai HeatPort dan 3 buah Ports. Dimana Ports dapat digunakan sebagai inlet dan outlet pada tangki.<br />
<br />
Tank1<br />
-Ketinggian Tangki = height = 12 m<br />
<br />
-Luas = crossArea = 1 m2<br />
<br />
-Tinggi awal air = level_start = 8 m<br />
<br />
-Terhubung ke pipe1(port_b)<br />
<br />
-Diameter ports = diameter = 0.1 m<br />
<br />
Jumlah Ports yang digunakan = nPorts = 1<br />
<br />
Tank2<br />
<br />
-Ketinggian Tangki = height = 12 m<br />
<br />
-Luas = crossArea = 1 m2<br />
<br />
-Tinggi awal air = level_start = 3 m<br />
-Terhubung ke pipe2(port_b)<br />
<br />
-Diameter ports = diameter = 0.1m<br />
-Jumlah Ports yang digunakan = nPorts = 1<br />
<br />
Tank3<br />
<br />
-Ketinggian Tangki = height = 12 m<br />
<br />
-Luas = crossArea = 1 m2<br />
<br />
-Tinggi awal air = level_start = 3 m<br />
<br />
-Terhubung ke pipe3(port_b)<br />
<br />
-Diameter ports = diameter = 0.1 m<br />
<br />
-Jumlah Ports yang digunakan = nPorts = 1<br />
<br />
Pipa<br />
<br />
Pipa memiliki inlet dan outlet, pada model pipa terdapat data port_a dan port_b dimana bisa menjadi inlet atau outlet tergantung bagaimana kita memposisikannya.<br />
<br />
Pipe1<br />
<br />
-Panjang pipa = length = 2 m<br />
<br />
-ketinggian port_b – ketinggian port_a = height_ab = 2 m<br />
<br />
-Diameter pipa = diameter = 0.1 m<br />
<br />
-port_b sebagai inlet yang tersambung ke ports tank1, port_a sebagai outlet yang tersambung ke pipe2<br />
<br />
Pipe2<br />
<br />
-Panjang pipa = length = 2 m<br />
<br />
-ketinggian port_b – ketinggian port_a = height_ab = 2 m<br />
<br />
-Diameter pipa = diameter = 0.1 m<br />
<br />
-port_a sebagai inlet yang tersambung ke pipe1 dan pipe3, port_b sebagai outlet yang tersambung ke tank2<br />
<br />
Pipe3<br />
-Panjang pipaa = length 2 m<br />
<br />
-ketinggian port_b – ketinggian port_a = height_ab = -1 m<br />
<br />
-Diameter pipa = diameter = 0.1 m<br />
<br />
-port_a sebagai inlet yang tersambung ke pipe2, port_b sebagai outlet yang tersambung ke tank3<br />
<br />
Nomor 2<br />
<br />
Prosedur yang digunakan<br />
<br />
-Membuat Class dengan specialization Model, beri nama Class tanpa spasi<br />
.<br />
-Membuat permodelan dengan memasukan model OpenTank (Modelica > Fluid > Vessels > Open Tank), StaticPipe (Modelica > Fluid > Pipes > StaticPipe), dan System (Modelica> Fluid > System). Serta beri keterangan nama.<br />
<br />
-Sambungkan permodelan yang telah dimasukan sesuai dengan deskripsi uraian diatas (uraian kondisi pipa).<br />
<br />
-Menentukan parameter-parameter pada setiap model seperti uraian diatas. Parameter dapat dimasukan melalui model dengan men-double klik model atau menambahkan pada <br />
coding. Penambahan parameter pada coding dapat dilakukan didalam buka tutup kurung setelah nama model.<br />
<br />
-Sebelum melakukan simulasi check terlebih dahulu dengan menekan tombol ceklis hijau, cek Kembali parameter dan coding yang salah apabila pengecekan terjadi error.<br />
<br />
-Simulasikan terhadap fungsi waktu hingga menemukan kesimpulan dari kasus yang tersebut.<br />
Nomor 3<br />
<br />
Ketinggian paling tinggi terdapat pada tank1 dimana ketinggian awal air sebesar 8. Karena sifat fluida yang selalu mengisi ruang, air pada tank1 akan mengalir ke tank2 dan ke tank3. Ketinggian air pada tank2 akan menurun juga karena mengisi tank3, namun akan naik Kembali terisi air dari tank1 sampai terjadi kesetimbangan volume pada sistem tersebut.<br />
<br />
Nomor 4<br />
<br />
Hukum yang adalah persamaan continuitas dan asas bernoulli. Dimana persamaan continuitas bisa kita gunakan untuk menghitung waktu yang dibutuhkan agar ketiga tangki tersebut dalam kondisi setimbang, dan asas bernoulli digunakan untuk menentukan ketinggian permukaan air pada ketiga tangki tersebut pada kondisi tekanan, massa jenis, dan kecepatan aliran yang sama.<br />
<br />
Nomor 5<br />
<br />
Pada parameter awal yang saya gunakan menunjukan bahwa ketinggian air dari ketiga tangki ini akan sama pada waktu 132 detik<br />
[[File:Sisfluvalveahmadfarras15.JPG|centre|500px|center]]<br />
<br />
== Pertemuan tanggal 3 Desember 2020 ==<br />
Pada Hari ini bapak Hariyotejo mengajarkan kita untuk meremodel model twotanks,empty tanks,dan basic volume.Pada sistem two tanks kita disuruh untuk membuat skematik sesuai dengan example seperti berikut:<br />
<br />
[[File:Sisfluvalveahmadfarras16.JPG|centre|500px|center]]<br />
<br />
lalu kita memngisi data tank1,pipe dan tank 2 sesuai dengan yang ada di example.Setelah itu memasukan pemodelan sebagai berikut :<br />
<br />
[[File:Sisfluvalveahmadfarras17.JPG|centre|500px|center]]<br />
<br />
Dari hasilnya kita dapat hasilnya sama dengan yang sesuai dengan contoh:<br />
<br />
[[File:Sisfluvalveahmadfarras18.JPG|centre|500px|center]]<br />
<br />
yang kedua ialah empty tanks step yang dilakukan sama seperti step yang ada di two tanks yaitu membuat skematik sesuai dengan example sebagai berikut :<br />
<br />
[[File:Sisfluvalveahmadfarras19.JPG|centre|500px|center]]<br />
<br />
lalu kita mengisi data open tank1,static pipe dan open tank 2 sesuai dengan yang ada di example.Setelah itu memasukan pemodelan sebagai berikut:<br />
<br />
[[File:Sisfluvalveahmadfarras20.JPG|centre|500px|center]]<br />
<br />
Dari hasilnya kita dapat hasilnya sama dengan yang sesuai dengan contoh:<br />
<br />
[[File:Sisfluvalveahmadfarras21.JPG|centre|500px|center]]<br />
lalu Bapak tejo mengejari menurus Basic volume yang ada di openmodelica sebagai berikut:<br />
[[File:Sisfluvalveahmadfarras22.JPG|centre|500px|center]]<br />
dengan hasil sebagai berikut.<br />
[[File:Sisfluvalveahmadfarras23.JPG|centre|500px|center]]<br />
<br />
== Tugas 04 ==<br />
[[File:Sisfluvalveahmadfarras38.JPG|centre|500px|center]]<br />
Secara sederhana, berikut adalah process flow diagram dari sebuah Combined Cycle Power Plant.<br />
[[File:Sisfluvalveahmadfarras31.JPG|centre|500px|center]]<br />
Sistem Combined Cycle Power Plant terdiri dari beberapa proses:<br />
1.Gas Turbine<br />
•Air compressor<br />
Berguna untuk menghisap udara dari luar untuk menaikan tekanan udara yang di alirkan menuju combustion chamber.Pada compressor terjadi proses isentropik<br />
<br />
•Combustion Chamber<br />
Tempat dimana bahan bakar dan udara Bersatu untuk menciptakan suatu energi yaitu udara panas yang dialirkan menuju turbin melalui nozzle,dimana pada alat ini tekanan dianggap konstan (Isobarik).<br />
<br />
•turbin berfungsi untuk memutar generator untuk menghasilkan suatu energi.Gas Turbine yang berputar akibat dari panas yang di hasilkan pada combustiom chamber yang di aliri oleh nozzle menuju turbin .Diatas merupakan sistem dari gas turbin.Panas yang ada di gas turbin di alirkan menuju Heat recovery Steam generator.Berikut penjelasannya<br />
Berikut ialah siklus dari gas turbine yaitu siklus bryton secara ideal :<br />
<br />
[[File:Sisfluvalveahmadfarras24.JPG|centre|500px|center]]<br />
<br />
2.Steam Turbine<br />
Heat Recovery Steam Generator menangkap gas buangan<br />
-HRSG menangkap gas buangan dari Gas Turbine,jika tidak dipasang dapat keluar melalui saluran pembuangan.HRSG berguna untuk memanaskan Kembali uap pembuangan dari gas turbine untuk dialiri ke turbin,yang dimana turbin 2 bertugas memutar generator untuk menghasilkan suatu energi<br />
-Aliran steam ini kemudian melewati Steam Turbine, sehingga membuat Steam Turbine berputar dan menggerakkan generator drive shaft. Generator drive shaft ini kemudian mengubah sisa energi buangan dari Gas Turbine menjadi listrik.<br />
-Hasil buangan dari turbin dialirkan menuju kondesor untuk merubah sifat dari uap menjadi cair agar dapat didorong oleh pompa menuju HRSG untuk dipanaskan Kembali.Berikut ialah siklus rankine:<br />
<br />
[[File:Sisfluvalveahmadfarras25.JPG|centre|500px|center]]<br />
<br />
Pada proses 7-8 ialah proses isentropic,fluida kerja yang melewati turbin ke kondensor dengan fluidanya uap panas jenuh.<br />
<br />
Pada proses 8-9 ialah perpindahan panas dari fluida kerja yang dimana tekanan alirannya konstan melewati kondensor menuju pompa menjadi fluida air jenuh<br />
<br />
Pada proses 9-6 aliran dari pompa di dorong menuju sistem pemanas yang dimana sistem pemanas disini ialah HRSG yang dimana tekanan disini konstan<br />
<br />
<br />
2.Lakukan identifikasi komponen-komponen utama pada sistem serta berilah deskripsi fungsi kerjanya dalam sistem dan penjelasan analisis parameter yang digunakan.<br />
<br />
Karena sistem diatas merupakan sistem Combined Cycle Power Plant, maka terdapat 2 bagian utama dalam sistem pembangkit ini, yaitu Steam turbine dan Gas Turbine (GT)<br />
Steam turbine<br />
Komponen di dalam steam turbine adalah sebagai berikut:<br />
-Condensor <br />
[[File:Sisfluvalveahmadfarras26.JPG|centre|500px|center]]<br />
-Drum<br />
[[File:Sisfluvalveahmadfarras27.JPG|centre|500px|center]]<br />
-Generator<br />
[[File:Sisfluvalveahmadfarras28.JPG|centre|500px|center]]<br />
<br />
-Heat Exchanger<br />
Terdiri dari beberapa jenis seperti:<br />
-Superheater<br />
[[File:Sisfluvalveahmadfarras29.JPG|centre|500px|center]]<br />
-Evaporator<br />
[[File:Sisfluvalveahmadfarras30.JPG|centre|500px|center]]<br />
-Economiser<br />
[[File:Sisfluvalveahmadfarras32.JPG|centre|500px|center]] <br />
-Pipe<br />
Pipe yang digunakan pada model ini diambil dari library ThermoSysPro.WaterSteam.PressureLosses.LumpedStraightPipe<br />
[[File:Sisfluvalveahmadfarras33.JPG|centre|500px|center]]<br />
-Pump<br />
Pompa yang digunakan pada model ini adalah Centrifugal Pump diambil dari ThermoSysPro.WaterSteam.Machines.StaticCentrifugalPump<br />
[[File:Sisfluvalveahmadfarras34.JPG|centre|500px|center]]<br />
-Steam Turbine<br />
Steam turbine pada model ini menggunakan Stodola Turbine yang diambil dari ThermoSysPro.WaterSteam.Machines.StodolaTurbine<br />
terdiri dari turbine high pressure<br />
[[File:Sisfluvalveahmadfarras44.JPG|centre|500px|center]]<br />
Intermediate pressure<br />
[[File:Sisfluvalveahmadfarras45.JPG|centre|500px|center]]<br />
Low pressure<br />
[[File:Sisfluvalveahmadfarras46.JPG|centre|500px|center]]<br />
dengan parameter sebagai berikut:<br />
-Valve<br />
Valve pada model ini menggunakan Control Valve yang diambil dari ThermoSysPro.WaterSteam.PressureLosses.ControlValve dengan parameter sebagai berikut:<br />
[[File:Sisfluvalveahmadfarras35.JPG|centre|500px|center]]<br />
-Water Mixer<br />
Water mixer pada model ini adalah sebuah junction yang menghubungkan beberapa inlet dan menggabungkannya menjadi kurang dari atau sama dengan jumlah inlet.<br />
[[File:Sisfluvalveahmadfarras36.JPG|centre|500px|center]] <br />
-Water Splitter<br />
Water splitter pada model ini berkebalikan dengan water mixer, yaitu sebuah junction yang menghubungkan 1 atau 2 inlet dan memecahnya menjadi lebih dari atau sama dengan jumlah inlet pada outlet.<br />
[[File:Sisfluvalveahmadfarras37.JPG|centre|500px|center]]<br />
'''Gas Turbine'''<br />
Didalam model Combined Cycle Load, terdapat model Gas Turbine yang digambarkan dengan symbol berikut<br />
[[File:Sisfluvalveahmadfarras39.JPG|centre|500px|center]] <br />
Didalam symbol ini terdapat komponen dari gas turbine sebagai berikut:<br />
-Compressor<br />
[[File:Sisfluvalveahmadfarras40.JPG|centre|500px|center]]<br />
-Gas Turbine<br />
[[File:Sisfluvalveahmadfarras41.JPG|centre|500px|center]]<br />
-Combustion Chamber<br />
[[File:Sisfluvalveahmadfarras42.JPG|centre|500px|center]]<br />
<br />
3.Medium fluida kerja apa saja yang terjadi dalam proses siklus tersebut, dan bagaimanakah proses analisis perhitungan dalam pemodelan.<br />
Medium fluida kerja yang bekerja dalam proses tersebut sebagian besar adalah Mesin Fluida, yaitu:<br />
<br />
-Turbin Gas (Menghasilkan kerja)<br />
-Turbin Uap (Menghasilkan kerja)<br />
-Pompa Sentrifugal (Membutuhkan kerja)<br />
-Kompresor (Membutuhkan kerja)<br />
<br />
Medium fluida yang bekerja pada sistem ini ialah gas dan vapor<br />
<br />
-Pada Analisa perhitungannya menggunakan hukum konservasi energi dan konservasi massa.<br />
-Pada kompresor,pompa,turbin dan HRSG mengalami proses adiabatic,yang dimana proses adiabatic adalah proses yang tidak terjadi pergantian kalor dari sistem kelingkungan ataupun sebaliknya.<br />
-proses ini diasumsikan kondisi steady state dan energi kinetic potensial diabaikan.<br />
<br />
4.Jelaskan flow line (jalur koneksi) masing-masing yang diberi warna hitam, merah, dan biru sesuai dengan interkoneksi yang diberikan dalam diagram tersebut<br />
-Jalur hitam<br />
Jalur koneksi warna hitam yang tebal pada sistem Combined Cycle Power Plant menunjukkan alur gas yang terjadi pada sistem tersebut. Pada sistem tersebut, ialah jalur energi yang dihasilkan dari turbin menuju generator yang dimana terjadi perubahan energi dari energi kinetik menjadi energi listrik.<br />
<br />
-Jalur merah<br />
Jalur koneksi warna merah pada sistem Combined Cycle Power Plant menunjukkan alur fluida high temperature/Pressure yang terjadi pada sistem tersebut. Jalur fluida tersebut melalui bagian Heat Exchanger, dan menyuplai uap untuk menggerakkan Turbin uap.<br />
<br />
-Jalur biru<br />
Jalur koneksi warna biru pada sistem Combined Cycle Power Plant menunjukkan fluida low temperature/Pressure pada sistem tersebut. Jalur fluida tersebut terdapat di keluaran kondensor menuju pompa yang didorong menuju tangki penyimapanan dan juga proses Heat Exchanger terutama pada bagian economizer<br />
<br />
== Pertemuan tanggal 10 desember 2020 ==<br />
Pada hari ini bapak Tejo akan mengajari simulasi di openmodelica tertang kompressor dan membuat remodel kembali.<br />
Pada pemodelan kompressor terdapat beberapa komponen yaitu source PQ,Pipe1,Pipe2,kompressor dan juga sink file tersebut berada di thermosyspro lalu klik Compressor test berikut ialah contoh pemodelan yang ada di open modelica.<br />
[[File:Sisfluvalveahmadfarras47.JPG|centre|500px|center]]<br />
yang disimulasikan untuk mendapatkan hasil sebagai berikut<br />
[[File:Sisfluvalveahmadfarras48.JPG|centre|500px|center]]<br />
Setelah itu kita membuat ulang model tersebut dengan menyamakan parameter parameter yang ada dari contoh pemodelan diatas menjadi sebagai berikut:<br />
[[File:Sisfluvalveahmadfarras49.JPG|centre|500px|center]]<br />
Menghasilkan hasil sebagai berikut<br />
[[File:Sisfluvalveahmadfarras50.JPG|centre|500px|center]]<br />
Pada contoh dan pembuatan remodel ada perbedaan hasil yang terkait,yaitu perbedaan satuan yang digunakan pada pressure.Pada contoh pemodelan test kompressor menggunakan bar sedangkan pada penggunaan remodel kompressor menggunakan satuan Pa.<br />
<br />
== Pertemuan 17 desember 2020 ==<br />
[[File:Sisfluvalveahmadfarras51.JPG|centre|500px|center]]<br />
<br />
Pada hari ini merupakan Kuliah tamu yang di isi oleh CEO PT.Indopower International beliau bernama Dr.Ir Harum Al Rosyid.Berikut ialah presentasi yang di sampaikan oleh Bapak Dr.Ir Harum Al rosyid,MM,MT.<br />
Turbin berkembang pada tahun 1900 pada tahun 1950 sudah ada 224 turbin gas yang mulai beroperasi dengan kapasitas sebesar 27000 Kw,Pada saat ini kapasitas gas turbin sebesar 300000 Kw .Pengaplikasian gas turbin biasanya di gunakan di pembangkit listrik.Gas turbin dari beberapa konfigurasi yaitu:<br />
-Turbo jet<br />
-Turbo Prop<br />
-Turbo Shaft<br />
-High-bypass<br />
-Low bypass<br />
Gas turbine di bagi dua tipe :<br />
-Heavy duty<br />
-Aeroderivate (efisiensi cukup tinggi karena partnya ringan dan compact)<br />
[[File:Sisfluvalveahmadfarras52.JPG|centre|500px|center]]<br />
Pada axial flow gas turbine temperatur pembakaran dapat mencapai 1000 C <br />
bagian paling utama adalah pada di combustor.Pada gas turbin menggunakan siklus brayton yang dimana dijelaskan gambar berikut.<br />
[[File:Sisfluvalveahmadfarras53.JPG|centre|500px|center]]<br />
Dasar untuk memilih turbin untuk power plant bukan hanya melihat efisiensi tetapi juga melihat parameter heat rate<br />
Combined cycle ialah gabungan antara gas turbin dan turbin uap,untuk memasang combine cycle turbin kita harus melihat performa turbin yang dipasang dinegara asalnya apakah efektif atau tidak dalam arti lain melihat operating cycle dari combine cycle.Tujuan dari combine cycle ialah untuk memanfaatkan panas yang dihasilkan dari gas turbine agar enegri keluaran dari gas turbin dapat digunakan oleh steam turbin.Berikut ialah gambaran dari combine cycle<br />
[[File:Sisfluvalveahmadfarras54.JPG|centre|500px|center]]<br />
Sebagai engineer kita harus mengecek datasheet dari turbin yang ada dipasaran apakah spesifikasi tersebut valid atau tidak.Pda combine cycle terkadang di passang supplementary firing yang berguna untuk menaikan suhu yang ada di boiler.Berikut ialah cara kerja combine cycle<br />
<br />
[[File:Sisfluvalveahmadfarras56.JPG|centre|500px|center]]<br />
<br />
== Tugas besar ==<br />
<br />
<br />
LATAR BELAKANG<br />
<br />
Tugas besar ini dilakukan untuk dapat membantu kami memahami sistem fluida (perpipaan beserta mesin fluidanya) pada suatu sistem. Simulasi ini dilakukan dengan pengaplikasian CFD (Computational Fluid Dynamics) oleh aplikasi OpenModelica karena kondisi secara riil dapat ditinjau dengan metode tersebut.dengan aplikasi ini kami juga dapat mendapatkan gambaran dengan mudah pada berbagai aspek pada waktu yang sesungguhnya sesuai dengan parameter dan variabel yang kita inginkan secara real time.<br />
<br />
Proses perhitungan sisem fluida, seperti yang pernah disebutkan di kelas, ada tiga, yaitu secara eksperimental, simulasi (CFD), dan perhitungan manual (teoritis). Selain itu, apabila kami melakukan simulasi secara nyata dengan miniatur atau prototipe komponen, hal tersebut tidak memungkinkan. Jika melakukan perhitungan dengan teoritis, maka hal tersebut perlu dilatih pada saat kami berkuliah dan perhitungan manual akan melibatkan perhitungan yang rumit dan banyak faktor faktor yang diabaikan seperti kondisi yang dianggap steady state. Dengan begitu, kami melakukan simulasi ini akan dirasa paling cocok apabila menggunakan metode CFD (komputasi).<br />
<br />
TUJUAN<br />
<br />
Tugas ini dilaksanakan untuk meningkatkan pemahaman bagi para mahasiswa Sistem Fluida 03 dalam melakukan simulasi dari suatu sistem yang ada dengan cara melakukan pemodelan menggunakan aplikasi OpenModelica untuk mengetahui penurunan suhu dan pelepasan kalor dari suatu sistem water heater.<br />
<br />
METODOLOGI<br />
Tugas besar ini dilakukan dengan cara mensimulasikan sautu sistem fluida menggunakan aplikasi OpenModelica untuk dapat mengetahui hasil dari parameter parameter yang telah kita tetapkan sebelumnya.Pada kasus ini saya menentukan beberapa parameternya ialah suatu fluida bersuhu 25 derajat celcius dipanaskan dengan menggunakan water heater yang menghasilkan menjadi 40-42 derajat celcius.Berikut ialah tahapan dalam pengerjaan tugas besar sistem fluida<br />
<br />
1. Mempelajari sistem yang akan dimodelkan<br />
<br />
2. Membuat model sistem di OpenModelica<br />
<br />
3. Menginput parameter sesuai yang diinginkan<br />
<br />
4. Simulasi<br />
<br />
5. Jika terdapat error pada saat ingin simulasi atau pada saat tahap pengecekan, saya akan merubah parameter atau codingan yang ada<br />
<br />
6. Melakukan simulasi kembali sampai mendapatkan hasil yang diinginkan<br />
<br />
7. Verifikasi<br />
<br />
== Pembahasan ==<br />
[[File:Sisfluvalveahmadfarras59.JPG|centre|1000px|center]]<br />
<br />
pada skematik diagram diatas air yang mengalir dari tangki utama melalui pompa masuk menuju sistem pemanas air yang merubah panas air dari suhu awal ruangan yaitu 25 derajat menjadi 40-41 derajat celcius,lalu alir melewati feeting yang dimana menuju tangki pengisian yang akan akan digunakan dengan suhu 40 derajat dan menuju pendingin yang mendinginkan kembali dari 40 derajat menuju 25 derajat untuk dimasukkan kembali ke tangki utama,dari pemanas menuju sistem pendinginan disini fluida melalu valve yang dimana saya membua set time selama 500 detik yang dimana setelah air penuh mengisi tangki pengisian sampai full lalu air yang sudah dipanaskan akan dialirkan menuju pendingin untuk di kembalikan lagi menjadi suhu ruangan dan memasukkannya kembali ke tangki utama.berikut ialah hasil dari simulasi<br />
<br />
[[File:Sisfluvalveahmadfarras58.JPG|centre|1000px|center]]<br />
<br />
dapat dilihat hasilnya ialah air dari tangki utama yang dipanaskan di sistem pemanas menjadi 40 derajat setelah sudah cukup digunakan air didinginkan kembali menjadi 25 derajat lalu dimasukkan kembali ke tangki utama</div>Ahmad Farrashttp://air.eng.ui.ac.id/index.php?title=File:Sisfluvalveahmadfarras58.JPG&diff=54004File:Sisfluvalveahmadfarras58.JPG2021-01-07T06:25:04Z<p>Ahmad Farras: </p>
<hr />
<div></div>Ahmad Farrashttp://air.eng.ui.ac.id/index.php?title=File:Sisfluvalveahmadfarras59.JPG&diff=54000File:Sisfluvalveahmadfarras59.JPG2021-01-07T06:21:50Z<p>Ahmad Farras: </p>
<hr />
<div></div>Ahmad Farrashttp://air.eng.ui.ac.id/index.php?title=Valve-Ahmad_Farras&diff=53999Valve-Ahmad Farras2021-01-07T06:21:40Z<p>Ahmad Farras: </p>
<hr />
<div>Assalammu'alaykum wrwb.Berikut adalah page saya untuk Sisflu03.<br />
<br />
Nama : Ahmad Farras<br />
NPM : 1906435435<br />
<br />
<br />
== Pertemuan Pertama ==<br />
Pada pertumuan pertama bapak Ahmad Indra menjelaskan tentang pressuredrop yang terjadi pada valve jika dialiri suatu fluida dengan menggunakan aplikasi CFDSOF.Disini Kita diberi tugas untuk mensimulasi pressuredrop yang terjadi pada T valve pada sistem perpipaan dengan fluida udara.<br />
Valve atau yang biasa disebut katup adalah sebuah perangkat yang mengatur, mengarahkan atau mengontrol aliran dari suatu fluida dengan membuka, menutup, atau menutup sebagian dari jalan alirannya.<br />
<br />
Tipe-tipe valve:<br />
<br />
- butterfly valve<br />
<br />
- check valve<br />
<br />
- gate valve<br />
<br />
- globe valve<br />
<br />
- ball valve<br />
<br />
- needle valve<br />
<br />
- diaphragm valve<br />
<br />
- check valve<br />
<br />
- safety valve<br />
<br />
- pressure reducing valve<br />
<br />
- trap valve<br />
<br />
<br />
<br />
<br />
== Pr 1 pressuredrop pada Gate valve keadaan terbuka full ==<br />
Pada kesempatan ini saya ingin mencoba menjelaskan pressure drop yang terjadi pada gate valve ketika bukaan full Pertama-tama kita menggambar gate valve pada aplikasi design seperti inventor pun atau solidworks dengan geometri yang ada.Setelah itu kita masukkan ke aplikasi CFDSOF untuk dilakuklan simulasi.<br />
properties yang saya gunakan adalah udara dengan masa jenis 1.225 kg/m^3 dengan kecepatan fluida sebesar 2 m/s atau 7.2 km/jam<br />
Setelah melakukan simukasi dengan run solver disini saya mendapatkan literasi convergen pada literasi ke-967<br />
[[File:Sisfluvalveahmadfarras1.JPG|centre|500px|center|Hasil literasi]]<br />
Setalah itu kita masuk ke aplikasi paraview untuk mencari ptotalinlet dan ptotaloutletnya<br />
[[File:Sisfluvalveahmadfarras2.JPG|centre|500px|center|Hasil simulasi]]<br />
yang dimana Ptotalinlet sebesar 0.003783 dan Ptotaloutlet sebesar 0.001043<br />
maka pressure dropnya sebesar 0.002743<br />
[[File:Sisfluvalveahmadfarras3.JPG|centre|500px|center|Hasil simulasi]]<br />
berikut adalah tampilan ptotal yang terjadi pada gate valve bukaan full<br />
<br />
== Pertemuan Kedua tanggal 19 november 2020 ==<br />
Pada hari ini Bapak Dai menjelaskan tentang apa segitiga kecepatan dan definisi dari sistem fluida secara mendasar.Sistem fluida ialah suatu sistem yang terdiri dari komponen-komponen untuk menghasilkan suatu energi atau menghasilkan suatu tenaga dari fluida yang digunakan.Pada ilmu fluida baik mekanika fluida ataupun sistem fluida terdapat 3 metode untuk mempelajarinya yaitu secara teori,eksperimental dan numerik.<br />
1. Experiment. Melakukan metode secara langsung. Metode ini memerlukan banyak waktu dan biaya.<br />
2. Teori. Digunakan untuk memverifikasi data yang diambil.Contoh data experiment.<br />
3. Numerik gabungan antara experiment dan teoritis.<br />
Semua metode ini saling melengkapi jadi tidak ada superior dalam penggunaan metode ini.<br />
Pada sistem fluida terdapat suatu fenomena segitiga kecepatan yang dimana segitiga kecepatan di hasilkan dari beberapa arah kecepatan menuju sudu suatu pompa ataupun turbin.Segitiga kecepatan pada pompa dan turbin bentuknya berbeda berikut ialah gambar dari segitiga kecepatan pompa.<br />
[[File:Gambarsegitigapompafarras.JPG|centre|500px|center|Hasil simulasi]]<br />
sedangkan pada segitiga kecepatan pada turbin ialah sebagai berikut.<br />
[[File:Gambarsegitigaturbinfarras.JPG|centre|500px|center|Hasil simulasi]]<br />
dari segitiga kecepatan ini dapat kita dapat mendapatkan suatu Head dari pompa ataupun turbin tersebut dari head yang kita dapatkan kita dapat mencari daya yang diperlukan untuk menggerakan sistem atau pun berapaa daya yang dihasilkan dari sistem fluida tersebut.<br />
== Pr 2 Mempelajari Sistem Fluida di openmodelica ==<br />
Pada openmodelica kita dapat merancang suatu sistem,salah satunya adalah sistem fluida.Disini saya mempelajari example dari sistem fluida yaitu sistem fluida "empty tank"disini saya mempelajari beberapa bahasa pemograman yang ada di open modelica<br />
Berikut ialah blok diagram dari sistem empty tank yang saya buat sendiri.<br />
[[File:Sisfluvalveahmadfarrass6.JPG|centre|500px|center|Hasil simulasi]]<br />
Dan berikut program yang saya buat pada blok diagram diatas<br />
[[File:Sisfluvalveahmadfarras7.JPG|centre|500px|center|Hasil simulasi]]<br />
Pada gambar di atas saya mencoba membuat model tersendiri tetapi masih beberapa mengikuti example "empty tank".Pada program diatas dapat dilakukan simulasi jika kita memasukkan properties yang digunakan misalnya pada program saya ialah "redeclare package Medium =Modelica.Media.Water.ConstantPropertyLiquidWater"yaitu saya meanggil media water dengan properties constant property liquid,pada program diatas nport=1 maksudnya ialah port yang digunakan.Sedangkan crossarea=10 ialah luas penampang pada tanki sebesar 10 m2.<br />
Berikut file opemodelica yang ada di atas:<br />
https://drive.google.com/file/d/1vM9Sz1sq45uHZeUsYyF-D-2gqcl-nyMv/view?usp=sharing<br />
<br />
== Pertemuan ketiga tanggal 26 november 2020 ==<br />
Pada hari ini Bapak Dai memberikan penjelasan pemodelan sistem fluida.Pemodelan sendiri secara hakikatnya sebuah usaha untuk mempelajari sebuah sistem yang aktual melalui sistem yang di simplefikasi untuk mempermudah suatu perhitungan pada sistem yang akan dibuat.<br />
Pemodelan tidak akan pernah sama dengan kondisi aktual tetapi kita dapat mempelajari berbagai hal ketika kita merubah sebuah geometri atau sistem tersebut.Pada sistem fluida pemodelan pebangkit listrik tenaga air.Ketika kita membahas pemodelan sistem fluida kita harus memiliki basic tentang mekanika fluida agar hasil pemodelan lebih akurat.Pada kesempatan hari ini Bapak Ario menjelaskan kita tentang basic tentang openmodelica yang dimana mengjarkan pipe horizontal dan pipe vertical dari example yang ada di openmodelica.<br />
yang pertama mempelajari Pemodelan Two Tanks<br />
<br />
Two tanks sendiri melakukan pemodelan terkait air pada tangki 1 dengan ketinggian fluida 0.9 m yang mengalir melalui pipa horizontal ke tangki 2 yang pada awalnya sudah berisi air 0.1 m. Kemudian kedua tangki tersebut mencapai kondisi setimbang dimana jumlah fluida dikedua tangki tersebut sama pada t = 1.5 s. Berikut adalah pemodelannya dan grafiknya.<br />
<br />
[[File:Sisfluvalveahmadfarras8.JPG|centre|500px|center]]<br />
[[File:Sisfluvalveahmadfarras9.JPG|centre|500px|center]]<br />
Pemodelan Empty Tanks<br />
<br />
Yang kedua adalah simulasi terkait empty tanks. Pada pemodelan ini tangki 1 terdapat fluida dengan 1 m3 yang kemudian mengalir melalui sebuah pipa vertikal menuju tangki 2 (tangki kosong) hingga fluida pada tangki 1 habis pada t sekitar 35 s. Berikut adalah pemodelan dan grafiknya<br />
<br />
[[File:Sisfluvalveahmadfarras10.JPG|centre|500px|center]]<br />
<br />
[[File:Sisfluvalveahmadfarras11.JPG|centre|500px|center]]<br />
<br />
<br />
== PR3 Analisa pemodelan openmodelica ==<br />
<br />
<br />
PR yang diberikan oleh Pak Hariyotejo setelah pertemuan ketiga adalah melakukan analisa pemodelan sistem fluida yaitu berupa heating system dan three tanks dengan menggunakan open modelica.<br />
<br />
Dari kedua sistem tersebut isi dari analisa pemodelan nya sebagai berikut :<br />
<br />
1. Deskripsi/uraian fisik berdasarkan bagan yang ada<br />
<br />
2. Prosedur analisa pemodelan<br />
<br />
3. Analisa dan Interpretasi Hasil Pemodelan<br />
<br />
4. Catatan konsep utama hukum fisika yang diimplementasikan dalam pemodelan<br />
<br />
5. Berikan hasil-hasil simulasi parameter untuk mendukung kesimpulan yang diperoleh<br />
<br />
[[File:Sisfluvalveahmadfarras12.JPG|centre|500px|center]]<br />
<br />
1.Pada gambar diatas terdapat sistem pemanas dari burner untuk mencapai temperature yang diinginkan yang dimana fluidanya di dorong oleh pompa dari tanki setalah pompa terdapat flowmeter untuk mengukur debit yang melwati sistem tersebut,keluaran dari heater temperaturnya diukur lalu fluida melalui pipa menuju gate valve,gate valve disini berguna untuk mengatur besarnya debit yang lewat menuju radiator.Sesampai di radiator fluida didinginkan lalu di cek oleh sensor temperature.<br />
• Medium yang digunakan berupa compressible liquid linear water.<br />
• Tangki<br />
Model Tangki mempunyai HeatPort dan 3 buah Ports. Dimana Ports dapat digunakan sebagai inlet dan outlet pada tangki.<br />
<br />
• Ketinggian Tangki = height = 2 m<br />
• Luas = crossArea = 0.01 m2<br />
• Tinggi awal air = level_start = 1 m<br />
• Terhubung ke pump 1 (port_b)<br />
• Diameter ports = diameter = 0.01 m<br />
• Jumlah Ports yang digunakan = nPorts = 1<br />
• Pompa<br />
Model pompa mempunyai 2 port yaitu input dan output sebagai input dan outlet dari suatu pompa<br />
o Port a start = 110000 Pa<br />
o Port b start = 130000 Pa<br />
o Port a nominal = 110000 Pa<br />
o Port b nominal = 130000 Pa<br />
o Mass flow rate start = 0.01 m3/s<br />
o Mass flow rate nominal = 0.01 m3/s<br />
• Sensor m_flow<br />
Alat ukur mass flow rate yang terdiri dari input dan output<br />
Heater<br />
• Panjang pipa = 2 m<br />
<br />
• Diameter pipa = 0.01 m<br />
<br />
• Tekanan awal = 130000 Pa<br />
<br />
Burner<br />
<br />
• Kalor = 1600 Watt<br />
<br />
• Temperatur Reference = 70<br />
<br />
• Alpha = -0.5 1/K<br />
<br />
Pipa<br />
<br />
• Panjang pipa = length = 10 m<br />
<br />
• Tekanan awal = 130000 Pa<br />
<br />
• Diameter pipa = 0.1 m<br />
<br />
Valve<br />
<br />
• Pressure drop = 10000 Pa<br />
<br />
• Mass flow rate = 0.01 kg/s<br />
<br />
<br />
Radiator<br />
<br />
• Panjang pipa = 10 m<br />
<br />
• Diameter pipa = 0.01 m<br />
<br />
• Tekanan awal = 110000 Pa<br />
<br />
• Temperatur awal = 50 C<br />
<br />
<br />
Wall<br />
<br />
• Thermal Conductance = 80 W/K<br />
<br />
2. Prosedur analisa pemodelan<br />
<br />
Dalam melakukan permodelan analisa heating system di openmodelica, kita dapat melakukan langkah-langkah berikut:<br />
<br />
• Membuka aplikasi openmodelica<br />
<br />
• Membuka library openmodelica dengan memilih file heating system yang dapat ditemukan memalui cara berikut: (Modelica -> Fluid -> Example -> Heating system)<br />
<br />
• Cek gambar permodelan yang akan di analisis pada diagram view, jika sesuai maka check kodingan dengan mengklik symbol checklist berwarna hijau.<br />
<br />
• Jika semua variable sudah sesuai, maka lakukan simulasi dengan meng klik symbol (->) berwarna hijau dan tunggu beberapa saat untuk mengatahui hasil simulasinya.<br />
<br />
• Untuk melihat hasil simulasi maka, klik ploting yang terdapat di pojok kanan bawah sebelah model sehingga kita dapat melihat hasil simulasi dan dapat di replesentasikan dalam bentuk grafik dengan menceklis variable yang ingin dibandingkan.<br />
<br />
• Jika ingin mensimulasikan pada interval waktu tertentu maka, kit bisa klik symbol S yang ada pada bagian model (lokasinya bersebelahan dengan tanda (->)) lalu mengubah stop time dan start time sesuai dengan interval waktu yang kita butuhkan.<br />
<br />
• Disini kita juga bisa mengganti parameter sesuai dengan yang kita inginkan seperti dimensi tangki, pipa, heater, pompa, radiator, valve dan burner tetapi tidak bisa dilakukan ketika didalam example. Alternatifnya adalah kita bisa mengganti parameter tersebut ketika berada didalam variable browser setelah melakukan simulasi. Setelah itu lakukan re-simulate.<br />
<br />
3. Analisa dan Interpretasi Hasil Pemodelan<br />
<br />
Pemodelan heating system dilakukan untuk memanaskan fluida yang ada didalam tangki dengan cara dipompa melalui sebuah heater,sumber panas nya di supply oleh burner, fluida yang telah melewati burner tersebut akan mengalami kenaikan temperatur. Kontrol sederhana dipasangkan ke masing-masing komponen, sehingga sistem pemanas dapat diatur dengan katup, pompa mengontrol tekanan, burner mengontrol temperatur. OLeh karena itu kita dapat mengetahui temperatur pada fluida dengan berbagai macam pengaturan parameter pada sistem melalui bantuan open modelica. Tetapi saat model sudah di check dan dilakukan simulasi, aplikasi mengalami error sehingga tidak mengeluarkan hasil seperti gambar berikut.<br />
[[File:Sisfluvalveahmadfarras13.JPG|centre|500px|center]]<br />
<br />
4. Catatan konsep utama hukum fisika yang diimplementasikan dalam pemodelan<br />
<br />
Hukum yang dapat diterapkan pada pemodelan tersebut adalah hukum kekekalan energi pada pompa dan hukum mengenai perpindahan panas dari heater dan radiator ke fluida. Kekekalan energi pada pompa mengubah energi mekanik pada motor diubah menjadi energi pada aliran fluida. Energi yang diterima oleh fluida akan digunakan untuk menaikkan tekanan dan mengatasi gesekan pada pipa dan fitting yang terdapat pada sistem yang dilalui. Hukum tentang perpindahan panas digunakan untuk mengetahui temperatur pada fluida setelah mengalami perpindahan panas dari heater ke fluida dan digunakan untuk menghitung seberapa besar panas yang terbuang ketika fluida melewati suatu radiator.<br />
<br />
<br />
5. Berikan hasil-hasil simulasi parameter untuk mendukung kesimpulan yang diperoleh<br />
<br />
Karena simulasi mengalami error, maka hasil sistem ini tidak dapat disimpulkan.<br />
<br />
2. [[File:Sisfluvalveahmadfarras14.JPG|centre|500px|center]]<br />
Nomor 1<br />
Terdapat 3 tanki berisi air dimana masing-masing tangki memiliki tinggi 12. Pada tank1 mempunyai ketinggian awal air sebesar 8, sedangkan pada tank2 dan tank3 mempunyai ketinggian awal air sebesar 3. Setiap tangki terhubung satu sama lain menggunakan 3 buah pipa yang masing-masing menyambung pada port setiap tangki.<br />
Berikut beberapa parameter yang diketahui :<br />
• Medium yang digunakan berupa Air.<br />
• Tangki<br />
Model Tangki mempunyai HeatPort dan 3 buah Ports. Dimana Ports dapat digunakan sebagai inlet dan outlet pada tangki.<br />
<br />
Tank1<br />
-Ketinggian Tangki = height = 12 m<br />
<br />
-Luas = crossArea = 1 m2<br />
<br />
-Tinggi awal air = level_start = 8 m<br />
<br />
-Terhubung ke pipe1(port_b)<br />
<br />
-Diameter ports = diameter = 0.1 m<br />
<br />
Jumlah Ports yang digunakan = nPorts = 1<br />
<br />
Tank2<br />
<br />
-Ketinggian Tangki = height = 12 m<br />
<br />
-Luas = crossArea = 1 m2<br />
<br />
-Tinggi awal air = level_start = 3 m<br />
-Terhubung ke pipe2(port_b)<br />
<br />
-Diameter ports = diameter = 0.1m<br />
-Jumlah Ports yang digunakan = nPorts = 1<br />
<br />
Tank3<br />
<br />
-Ketinggian Tangki = height = 12 m<br />
<br />
-Luas = crossArea = 1 m2<br />
<br />
-Tinggi awal air = level_start = 3 m<br />
<br />
-Terhubung ke pipe3(port_b)<br />
<br />
-Diameter ports = diameter = 0.1 m<br />
<br />
-Jumlah Ports yang digunakan = nPorts = 1<br />
<br />
Pipa<br />
<br />
Pipa memiliki inlet dan outlet, pada model pipa terdapat data port_a dan port_b dimana bisa menjadi inlet atau outlet tergantung bagaimana kita memposisikannya.<br />
<br />
Pipe1<br />
<br />
-Panjang pipa = length = 2 m<br />
<br />
-ketinggian port_b – ketinggian port_a = height_ab = 2 m<br />
<br />
-Diameter pipa = diameter = 0.1 m<br />
<br />
-port_b sebagai inlet yang tersambung ke ports tank1, port_a sebagai outlet yang tersambung ke pipe2<br />
<br />
Pipe2<br />
<br />
-Panjang pipa = length = 2 m<br />
<br />
-ketinggian port_b – ketinggian port_a = height_ab = 2 m<br />
<br />
-Diameter pipa = diameter = 0.1 m<br />
<br />
-port_a sebagai inlet yang tersambung ke pipe1 dan pipe3, port_b sebagai outlet yang tersambung ke tank2<br />
<br />
Pipe3<br />
-Panjang pipaa = length 2 m<br />
<br />
-ketinggian port_b – ketinggian port_a = height_ab = -1 m<br />
<br />
-Diameter pipa = diameter = 0.1 m<br />
<br />
-port_a sebagai inlet yang tersambung ke pipe2, port_b sebagai outlet yang tersambung ke tank3<br />
<br />
Nomor 2<br />
<br />
Prosedur yang digunakan<br />
<br />
-Membuat Class dengan specialization Model, beri nama Class tanpa spasi<br />
.<br />
-Membuat permodelan dengan memasukan model OpenTank (Modelica > Fluid > Vessels > Open Tank), StaticPipe (Modelica > Fluid > Pipes > StaticPipe), dan System (Modelica> Fluid > System). Serta beri keterangan nama.<br />
<br />
-Sambungkan permodelan yang telah dimasukan sesuai dengan deskripsi uraian diatas (uraian kondisi pipa).<br />
<br />
-Menentukan parameter-parameter pada setiap model seperti uraian diatas. Parameter dapat dimasukan melalui model dengan men-double klik model atau menambahkan pada <br />
coding. Penambahan parameter pada coding dapat dilakukan didalam buka tutup kurung setelah nama model.<br />
<br />
-Sebelum melakukan simulasi check terlebih dahulu dengan menekan tombol ceklis hijau, cek Kembali parameter dan coding yang salah apabila pengecekan terjadi error.<br />
<br />
-Simulasikan terhadap fungsi waktu hingga menemukan kesimpulan dari kasus yang tersebut.<br />
Nomor 3<br />
<br />
Ketinggian paling tinggi terdapat pada tank1 dimana ketinggian awal air sebesar 8. Karena sifat fluida yang selalu mengisi ruang, air pada tank1 akan mengalir ke tank2 dan ke tank3. Ketinggian air pada tank2 akan menurun juga karena mengisi tank3, namun akan naik Kembali terisi air dari tank1 sampai terjadi kesetimbangan volume pada sistem tersebut.<br />
<br />
Nomor 4<br />
<br />
Hukum yang adalah persamaan continuitas dan asas bernoulli. Dimana persamaan continuitas bisa kita gunakan untuk menghitung waktu yang dibutuhkan agar ketiga tangki tersebut dalam kondisi setimbang, dan asas bernoulli digunakan untuk menentukan ketinggian permukaan air pada ketiga tangki tersebut pada kondisi tekanan, massa jenis, dan kecepatan aliran yang sama.<br />
<br />
Nomor 5<br />
<br />
Pada parameter awal yang saya gunakan menunjukan bahwa ketinggian air dari ketiga tangki ini akan sama pada waktu 132 detik<br />
[[File:Sisfluvalveahmadfarras15.JPG|centre|500px|center]]<br />
<br />
== Pertemuan tanggal 3 Desember 2020 ==<br />
Pada Hari ini bapak Hariyotejo mengajarkan kita untuk meremodel model twotanks,empty tanks,dan basic volume.Pada sistem two tanks kita disuruh untuk membuat skematik sesuai dengan example seperti berikut:<br />
<br />
[[File:Sisfluvalveahmadfarras16.JPG|centre|500px|center]]<br />
<br />
lalu kita memngisi data tank1,pipe dan tank 2 sesuai dengan yang ada di example.Setelah itu memasukan pemodelan sebagai berikut :<br />
<br />
[[File:Sisfluvalveahmadfarras17.JPG|centre|500px|center]]<br />
<br />
Dari hasilnya kita dapat hasilnya sama dengan yang sesuai dengan contoh:<br />
<br />
[[File:Sisfluvalveahmadfarras18.JPG|centre|500px|center]]<br />
<br />
yang kedua ialah empty tanks step yang dilakukan sama seperti step yang ada di two tanks yaitu membuat skematik sesuai dengan example sebagai berikut :<br />
<br />
[[File:Sisfluvalveahmadfarras19.JPG|centre|500px|center]]<br />
<br />
lalu kita mengisi data open tank1,static pipe dan open tank 2 sesuai dengan yang ada di example.Setelah itu memasukan pemodelan sebagai berikut:<br />
<br />
[[File:Sisfluvalveahmadfarras20.JPG|centre|500px|center]]<br />
<br />
Dari hasilnya kita dapat hasilnya sama dengan yang sesuai dengan contoh:<br />
<br />
[[File:Sisfluvalveahmadfarras21.JPG|centre|500px|center]]<br />
lalu Bapak tejo mengejari menurus Basic volume yang ada di openmodelica sebagai berikut:<br />
[[File:Sisfluvalveahmadfarras22.JPG|centre|500px|center]]<br />
dengan hasil sebagai berikut.<br />
[[File:Sisfluvalveahmadfarras23.JPG|centre|500px|center]]<br />
<br />
== Tugas 04 ==<br />
[[File:Sisfluvalveahmadfarras38.JPG|centre|500px|center]]<br />
Secara sederhana, berikut adalah process flow diagram dari sebuah Combined Cycle Power Plant.<br />
[[File:Sisfluvalveahmadfarras31.JPG|centre|500px|center]]<br />
Sistem Combined Cycle Power Plant terdiri dari beberapa proses:<br />
1.Gas Turbine<br />
•Air compressor<br />
Berguna untuk menghisap udara dari luar untuk menaikan tekanan udara yang di alirkan menuju combustion chamber.Pada compressor terjadi proses isentropik<br />
<br />
•Combustion Chamber<br />
Tempat dimana bahan bakar dan udara Bersatu untuk menciptakan suatu energi yaitu udara panas yang dialirkan menuju turbin melalui nozzle,dimana pada alat ini tekanan dianggap konstan (Isobarik).<br />
<br />
•turbin berfungsi untuk memutar generator untuk menghasilkan suatu energi.Gas Turbine yang berputar akibat dari panas yang di hasilkan pada combustiom chamber yang di aliri oleh nozzle menuju turbin .Diatas merupakan sistem dari gas turbin.Panas yang ada di gas turbin di alirkan menuju Heat recovery Steam generator.Berikut penjelasannya<br />
Berikut ialah siklus dari gas turbine yaitu siklus bryton secara ideal :<br />
<br />
[[File:Sisfluvalveahmadfarras24.JPG|centre|500px|center]]<br />
<br />
2.Steam Turbine<br />
Heat Recovery Steam Generator menangkap gas buangan<br />
-HRSG menangkap gas buangan dari Gas Turbine,jika tidak dipasang dapat keluar melalui saluran pembuangan.HRSG berguna untuk memanaskan Kembali uap pembuangan dari gas turbine untuk dialiri ke turbin,yang dimana turbin 2 bertugas memutar generator untuk menghasilkan suatu energi<br />
-Aliran steam ini kemudian melewati Steam Turbine, sehingga membuat Steam Turbine berputar dan menggerakkan generator drive shaft. Generator drive shaft ini kemudian mengubah sisa energi buangan dari Gas Turbine menjadi listrik.<br />
-Hasil buangan dari turbin dialirkan menuju kondesor untuk merubah sifat dari uap menjadi cair agar dapat didorong oleh pompa menuju HRSG untuk dipanaskan Kembali.Berikut ialah siklus rankine:<br />
<br />
[[File:Sisfluvalveahmadfarras25.JPG|centre|500px|center]]<br />
<br />
Pada proses 7-8 ialah proses isentropic,fluida kerja yang melewati turbin ke kondensor dengan fluidanya uap panas jenuh.<br />
<br />
Pada proses 8-9 ialah perpindahan panas dari fluida kerja yang dimana tekanan alirannya konstan melewati kondensor menuju pompa menjadi fluida air jenuh<br />
<br />
Pada proses 9-6 aliran dari pompa di dorong menuju sistem pemanas yang dimana sistem pemanas disini ialah HRSG yang dimana tekanan disini konstan<br />
<br />
<br />
2.Lakukan identifikasi komponen-komponen utama pada sistem serta berilah deskripsi fungsi kerjanya dalam sistem dan penjelasan analisis parameter yang digunakan.<br />
<br />
Karena sistem diatas merupakan sistem Combined Cycle Power Plant, maka terdapat 2 bagian utama dalam sistem pembangkit ini, yaitu Steam turbine dan Gas Turbine (GT)<br />
Steam turbine<br />
Komponen di dalam steam turbine adalah sebagai berikut:<br />
-Condensor <br />
[[File:Sisfluvalveahmadfarras26.JPG|centre|500px|center]]<br />
-Drum<br />
[[File:Sisfluvalveahmadfarras27.JPG|centre|500px|center]]<br />
-Generator<br />
[[File:Sisfluvalveahmadfarras28.JPG|centre|500px|center]]<br />
<br />
-Heat Exchanger<br />
Terdiri dari beberapa jenis seperti:<br />
-Superheater<br />
[[File:Sisfluvalveahmadfarras29.JPG|centre|500px|center]]<br />
-Evaporator<br />
[[File:Sisfluvalveahmadfarras30.JPG|centre|500px|center]]<br />
-Economiser<br />
[[File:Sisfluvalveahmadfarras32.JPG|centre|500px|center]] <br />
-Pipe<br />
Pipe yang digunakan pada model ini diambil dari library ThermoSysPro.WaterSteam.PressureLosses.LumpedStraightPipe<br />
[[File:Sisfluvalveahmadfarras33.JPG|centre|500px|center]]<br />
-Pump<br />
Pompa yang digunakan pada model ini adalah Centrifugal Pump diambil dari ThermoSysPro.WaterSteam.Machines.StaticCentrifugalPump<br />
[[File:Sisfluvalveahmadfarras34.JPG|centre|500px|center]]<br />
-Steam Turbine<br />
Steam turbine pada model ini menggunakan Stodola Turbine yang diambil dari ThermoSysPro.WaterSteam.Machines.StodolaTurbine<br />
terdiri dari turbine high pressure<br />
[[File:Sisfluvalveahmadfarras44.JPG|centre|500px|center]]<br />
Intermediate pressure<br />
[[File:Sisfluvalveahmadfarras45.JPG|centre|500px|center]]<br />
Low pressure<br />
[[File:Sisfluvalveahmadfarras46.JPG|centre|500px|center]]<br />
dengan parameter sebagai berikut:<br />
-Valve<br />
Valve pada model ini menggunakan Control Valve yang diambil dari ThermoSysPro.WaterSteam.PressureLosses.ControlValve dengan parameter sebagai berikut:<br />
[[File:Sisfluvalveahmadfarras35.JPG|centre|500px|center]]<br />
-Water Mixer<br />
Water mixer pada model ini adalah sebuah junction yang menghubungkan beberapa inlet dan menggabungkannya menjadi kurang dari atau sama dengan jumlah inlet.<br />
[[File:Sisfluvalveahmadfarras36.JPG|centre|500px|center]] <br />
-Water Splitter<br />
Water splitter pada model ini berkebalikan dengan water mixer, yaitu sebuah junction yang menghubungkan 1 atau 2 inlet dan memecahnya menjadi lebih dari atau sama dengan jumlah inlet pada outlet.<br />
[[File:Sisfluvalveahmadfarras37.JPG|centre|500px|center]]<br />
'''Gas Turbine'''<br />
Didalam model Combined Cycle Load, terdapat model Gas Turbine yang digambarkan dengan symbol berikut<br />
[[File:Sisfluvalveahmadfarras39.JPG|centre|500px|center]] <br />
Didalam symbol ini terdapat komponen dari gas turbine sebagai berikut:<br />
-Compressor<br />
[[File:Sisfluvalveahmadfarras40.JPG|centre|500px|center]]<br />
-Gas Turbine<br />
[[File:Sisfluvalveahmadfarras41.JPG|centre|500px|center]]<br />
-Combustion Chamber<br />
[[File:Sisfluvalveahmadfarras42.JPG|centre|500px|center]]<br />
<br />
3.Medium fluida kerja apa saja yang terjadi dalam proses siklus tersebut, dan bagaimanakah proses analisis perhitungan dalam pemodelan.<br />
Medium fluida kerja yang bekerja dalam proses tersebut sebagian besar adalah Mesin Fluida, yaitu:<br />
<br />
-Turbin Gas (Menghasilkan kerja)<br />
-Turbin Uap (Menghasilkan kerja)<br />
-Pompa Sentrifugal (Membutuhkan kerja)<br />
-Kompresor (Membutuhkan kerja)<br />
<br />
Medium fluida yang bekerja pada sistem ini ialah gas dan vapor<br />
<br />
-Pada Analisa perhitungannya menggunakan hukum konservasi energi dan konservasi massa.<br />
-Pada kompresor,pompa,turbin dan HRSG mengalami proses adiabatic,yang dimana proses adiabatic adalah proses yang tidak terjadi pergantian kalor dari sistem kelingkungan ataupun sebaliknya.<br />
-proses ini diasumsikan kondisi steady state dan energi kinetic potensial diabaikan.<br />
<br />
4.Jelaskan flow line (jalur koneksi) masing-masing yang diberi warna hitam, merah, dan biru sesuai dengan interkoneksi yang diberikan dalam diagram tersebut<br />
-Jalur hitam<br />
Jalur koneksi warna hitam yang tebal pada sistem Combined Cycle Power Plant menunjukkan alur gas yang terjadi pada sistem tersebut. Pada sistem tersebut, ialah jalur energi yang dihasilkan dari turbin menuju generator yang dimana terjadi perubahan energi dari energi kinetik menjadi energi listrik.<br />
<br />
-Jalur merah<br />
Jalur koneksi warna merah pada sistem Combined Cycle Power Plant menunjukkan alur fluida high temperature/Pressure yang terjadi pada sistem tersebut. Jalur fluida tersebut melalui bagian Heat Exchanger, dan menyuplai uap untuk menggerakkan Turbin uap.<br />
<br />
-Jalur biru<br />
Jalur koneksi warna biru pada sistem Combined Cycle Power Plant menunjukkan fluida low temperature/Pressure pada sistem tersebut. Jalur fluida tersebut terdapat di keluaran kondensor menuju pompa yang didorong menuju tangki penyimapanan dan juga proses Heat Exchanger terutama pada bagian economizer<br />
<br />
== Pertemuan tanggal 10 desember 2020 ==<br />
Pada hari ini bapak Tejo akan mengajari simulasi di openmodelica tertang kompressor dan membuat remodel kembali.<br />
Pada pemodelan kompressor terdapat beberapa komponen yaitu source PQ,Pipe1,Pipe2,kompressor dan juga sink file tersebut berada di thermosyspro lalu klik Compressor test berikut ialah contoh pemodelan yang ada di open modelica.<br />
[[File:Sisfluvalveahmadfarras47.JPG|centre|500px|center]]<br />
yang disimulasikan untuk mendapatkan hasil sebagai berikut<br />
[[File:Sisfluvalveahmadfarras48.JPG|centre|500px|center]]<br />
Setelah itu kita membuat ulang model tersebut dengan menyamakan parameter parameter yang ada dari contoh pemodelan diatas menjadi sebagai berikut:<br />
[[File:Sisfluvalveahmadfarras49.JPG|centre|500px|center]]<br />
Menghasilkan hasil sebagai berikut<br />
[[File:Sisfluvalveahmadfarras50.JPG|centre|500px|center]]<br />
Pada contoh dan pembuatan remodel ada perbedaan hasil yang terkait,yaitu perbedaan satuan yang digunakan pada pressure.Pada contoh pemodelan test kompressor menggunakan bar sedangkan pada penggunaan remodel kompressor menggunakan satuan Pa.<br />
<br />
== Pertemuan 17 desember 2020 ==<br />
[[File:Sisfluvalveahmadfarras51.JPG|centre|500px|center]]<br />
<br />
Pada hari ini merupakan Kuliah tamu yang di isi oleh CEO PT.Indopower International beliau bernama Dr.Ir Harum Al Rosyid.Berikut ialah presentasi yang di sampaikan oleh Bapak Dr.Ir Harum Al rosyid,MM,MT.<br />
Turbin berkembang pada tahun 1900 pada tahun 1950 sudah ada 224 turbin gas yang mulai beroperasi dengan kapasitas sebesar 27000 Kw,Pada saat ini kapasitas gas turbin sebesar 300000 Kw .Pengaplikasian gas turbin biasanya di gunakan di pembangkit listrik.Gas turbin dari beberapa konfigurasi yaitu:<br />
-Turbo jet<br />
-Turbo Prop<br />
-Turbo Shaft<br />
-High-bypass<br />
-Low bypass<br />
Gas turbine di bagi dua tipe :<br />
-Heavy duty<br />
-Aeroderivate (efisiensi cukup tinggi karena partnya ringan dan compact)<br />
[[File:Sisfluvalveahmadfarras52.JPG|centre|500px|center]]<br />
Pada axial flow gas turbine temperatur pembakaran dapat mencapai 1000 C <br />
bagian paling utama adalah pada di combustor.Pada gas turbin menggunakan siklus brayton yang dimana dijelaskan gambar berikut.<br />
[[File:Sisfluvalveahmadfarras53.JPG|centre|500px|center]]<br />
Dasar untuk memilih turbin untuk power plant bukan hanya melihat efisiensi tetapi juga melihat parameter heat rate<br />
Combined cycle ialah gabungan antara gas turbin dan turbin uap,untuk memasang combine cycle turbin kita harus melihat performa turbin yang dipasang dinegara asalnya apakah efektif atau tidak dalam arti lain melihat operating cycle dari combine cycle.Tujuan dari combine cycle ialah untuk memanfaatkan panas yang dihasilkan dari gas turbine agar enegri keluaran dari gas turbin dapat digunakan oleh steam turbin.Berikut ialah gambaran dari combine cycle<br />
[[File:Sisfluvalveahmadfarras54.JPG|centre|500px|center]]<br />
Sebagai engineer kita harus mengecek datasheet dari turbin yang ada dipasaran apakah spesifikasi tersebut valid atau tidak.Pda combine cycle terkadang di passang supplementary firing yang berguna untuk menaikan suhu yang ada di boiler.Berikut ialah cara kerja combine cycle<br />
<br />
[[File:Sisfluvalveahmadfarras56.JPG|centre|500px|center]]<br />
<br />
== Tugas besar ==<br />
<br />
<br />
LATAR BELAKANG<br />
<br />
Tugas besar ini dilakukan untuk dapat membantu kami memahami sistem fluida (perpipaan beserta mesin fluidanya) pada suatu sistem. Simulasi ini dilakukan dengan pengaplikasian CFD (Computational Fluid Dynamics) oleh aplikasi OpenModelica karena kondisi secara riil dapat ditinjau dengan metode tersebut.dengan aplikasi ini kami juga dapat mendapatkan gambaran dengan mudah pada berbagai aspek pada waktu yang sesungguhnya sesuai dengan parameter dan variabel yang kita inginkan secara real time.<br />
<br />
Proses perhitungan sisem fluida, seperti yang pernah disebutkan di kelas, ada tiga, yaitu secara eksperimental, simulasi (CFD), dan perhitungan manual (teoritis). Selain itu, apabila kami melakukan simulasi secara nyata dengan miniatur atau prototipe komponen, hal tersebut tidak memungkinkan. Jika melakukan perhitungan dengan teoritis, maka hal tersebut perlu dilatih pada saat kami berkuliah dan perhitungan manual akan melibatkan perhitungan yang rumit dan banyak faktor faktor yang diabaikan seperti kondisi yang dianggap steady state. Dengan begitu, kami melakukan simulasi ini akan dirasa paling cocok apabila menggunakan metode CFD (komputasi).<br />
<br />
TUJUAN<br />
<br />
Tugas ini dilaksanakan untuk meningkatkan pemahaman bagi para mahasiswa Sistem Fluida 03 dalam melakukan simulasi dari suatu sistem yang ada dengan cara melakukan pemodelan menggunakan aplikasi OpenModelica untuk mengetahui penurunan suhu dan pelepasan kalor dari suatu sistem water heater.<br />
<br />
METODOLOGI<br />
Tugas besar ini dilakukan dengan cara mensimulasikan sautu sistem fluida menggunakan aplikasi OpenModelica untuk dapat mengetahui hasil dari parameter parameter yang telah kita tetapkan sebelumnya.Pada kasus ini saya menentukan beberapa parameternya ialah suatu fluida bersuhu 25 derajat celcius dipanaskan dengan menggunakan water heater yang menghasilkan menjadi 40-42 derajat celcius.Berikut ialah tahapan dalam pengerjaan tugas besar sistem fluida<br />
<br />
1. Mempelajari sistem yang akan dimodelkan<br />
<br />
2. Membuat model sistem di OpenModelica<br />
<br />
3. Menginput parameter sesuai yang diinginkan<br />
<br />
4. Simulasi<br />
<br />
5. Jika terdapat error pada saat ingin simulasi atau pada saat tahap pengecekan, saya akan merubah parameter atau codingan yang ada<br />
<br />
6. Melakukan simulasi kembali sampai mendapatkan hasil yang diinginkan<br />
<br />
7. Verifikasi<br />
<br />
== Pembahasan ==<br />
[[File:Sisfluvalveahmadfarras59.JPG|centre|500px|center]]<br />
<br />
pada skematik diagram diatas air yang mengalir dari tangki utama melalui pompa masuk menuju sistem pemanas air yang merubah panas air dari suhu awal ruangan yaitu 25 derajat menjadi 40-41 derajat celcius,lalu alir melewati feeting yang dimana menuju tangki pengisian yang akan akan digunakan dengan suhu 40 derajat dan menuju pendingin yang mendinginkan kembali dari 40 derajat menuju 25 derajat untuk dimasukkan kembali ke tangki utama,dari pemanas menuju sistem pendinginan disini fluida melalu valve yang dimana saya membua set time selama 500 detik yang dimana setelah air penuh mengisi tangki pengisian sampai full lalu air yang sudah dipanaskan akan dialirkan menuju pendingin untuk di kembalikan lagi menjadi suhu ruangan dan memasukkannya kembali ke tangki utama.berikut ialah hasil dari simulasi<br />
<br />
[[File:Sisfluvalveahmadfarras58.JPG|centre|500px|center]]<br />
<br />
dapat dilihat hasilnya ialah air dari tangki utama yang dipanaskan di sistem pemanas menjadi 40 derajat setelah sudah cukup digunakan air didinginkan kembali menjadi 25 derajat lalu dimasukkan kembali ke tangki utama</div>Ahmad Farrashttp://air.eng.ui.ac.id/index.php?title=Valve-Ahmad_Farras&diff=53942Valve-Ahmad Farras2021-01-07T04:50:11Z<p>Ahmad Farras: </p>
<hr />
<div>Assalammu'alaykum wrwb.Berikut adalah page saya untuk Sisflu03.<br />
<br />
Nama : Ahmad Farras<br />
NPM : 1906435435<br />
<br />
<br />
== Pertemuan Pertama ==<br />
Pada pertumuan pertama bapak Ahmad Indra menjelaskan tentang pressuredrop yang terjadi pada valve jika dialiri suatu fluida dengan menggunakan aplikasi CFDSOF.Disini Kita diberi tugas untuk mensimulasi pressuredrop yang terjadi pada T valve pada sistem perpipaan dengan fluida udara.<br />
Valve atau yang biasa disebut katup adalah sebuah perangkat yang mengatur, mengarahkan atau mengontrol aliran dari suatu fluida dengan membuka, menutup, atau menutup sebagian dari jalan alirannya.<br />
<br />
Tipe-tipe valve:<br />
<br />
- butterfly valve<br />
<br />
- check valve<br />
<br />
- gate valve<br />
<br />
- globe valve<br />
<br />
- ball valve<br />
<br />
- needle valve<br />
<br />
- diaphragm valve<br />
<br />
- check valve<br />
<br />
- safety valve<br />
<br />
- pressure reducing valve<br />
<br />
- trap valve<br />
<br />
<br />
<br />
<br />
== Pr 1 pressuredrop pada Gate valve keadaan terbuka full ==<br />
Pada kesempatan ini saya ingin mencoba menjelaskan pressure drop yang terjadi pada gate valve ketika bukaan full Pertama-tama kita menggambar gate valve pada aplikasi design seperti inventor pun atau solidworks dengan geometri yang ada.Setelah itu kita masukkan ke aplikasi CFDSOF untuk dilakuklan simulasi.<br />
properties yang saya gunakan adalah udara dengan masa jenis 1.225 kg/m^3 dengan kecepatan fluida sebesar 2 m/s atau 7.2 km/jam<br />
Setelah melakukan simukasi dengan run solver disini saya mendapatkan literasi convergen pada literasi ke-967<br />
[[File:Sisfluvalveahmadfarras1.JPG|centre|500px|center|Hasil literasi]]<br />
Setalah itu kita masuk ke aplikasi paraview untuk mencari ptotalinlet dan ptotaloutletnya<br />
[[File:Sisfluvalveahmadfarras2.JPG|centre|500px|center|Hasil simulasi]]<br />
yang dimana Ptotalinlet sebesar 0.003783 dan Ptotaloutlet sebesar 0.001043<br />
maka pressure dropnya sebesar 0.002743<br />
[[File:Sisfluvalveahmadfarras3.JPG|centre|500px|center|Hasil simulasi]]<br />
berikut adalah tampilan ptotal yang terjadi pada gate valve bukaan full<br />
<br />
== Pertemuan Kedua tanggal 19 november 2020 ==<br />
Pada hari ini Bapak Dai menjelaskan tentang apa segitiga kecepatan dan definisi dari sistem fluida secara mendasar.Sistem fluida ialah suatu sistem yang terdiri dari komponen-komponen untuk menghasilkan suatu energi atau menghasilkan suatu tenaga dari fluida yang digunakan.Pada ilmu fluida baik mekanika fluida ataupun sistem fluida terdapat 3 metode untuk mempelajarinya yaitu secara teori,eksperimental dan numerik.<br />
1. Experiment. Melakukan metode secara langsung. Metode ini memerlukan banyak waktu dan biaya.<br />
2. Teori. Digunakan untuk memverifikasi data yang diambil.Contoh data experiment.<br />
3. Numerik gabungan antara experiment dan teoritis.<br />
Semua metode ini saling melengkapi jadi tidak ada superior dalam penggunaan metode ini.<br />
Pada sistem fluida terdapat suatu fenomena segitiga kecepatan yang dimana segitiga kecepatan di hasilkan dari beberapa arah kecepatan menuju sudu suatu pompa ataupun turbin.Segitiga kecepatan pada pompa dan turbin bentuknya berbeda berikut ialah gambar dari segitiga kecepatan pompa.<br />
[[File:Gambarsegitigapompafarras.JPG|centre|500px|center|Hasil simulasi]]<br />
sedangkan pada segitiga kecepatan pada turbin ialah sebagai berikut.<br />
[[File:Gambarsegitigaturbinfarras.JPG|centre|500px|center|Hasil simulasi]]<br />
dari segitiga kecepatan ini dapat kita dapat mendapatkan suatu Head dari pompa ataupun turbin tersebut dari head yang kita dapatkan kita dapat mencari daya yang diperlukan untuk menggerakan sistem atau pun berapaa daya yang dihasilkan dari sistem fluida tersebut.<br />
== Pr 2 Mempelajari Sistem Fluida di openmodelica ==<br />
Pada openmodelica kita dapat merancang suatu sistem,salah satunya adalah sistem fluida.Disini saya mempelajari example dari sistem fluida yaitu sistem fluida "empty tank"disini saya mempelajari beberapa bahasa pemograman yang ada di open modelica<br />
Berikut ialah blok diagram dari sistem empty tank yang saya buat sendiri.<br />
[[File:Sisfluvalveahmadfarrass6.JPG|centre|500px|center|Hasil simulasi]]<br />
Dan berikut program yang saya buat pada blok diagram diatas<br />
[[File:Sisfluvalveahmadfarras7.JPG|centre|500px|center|Hasil simulasi]]<br />
Pada gambar di atas saya mencoba membuat model tersendiri tetapi masih beberapa mengikuti example "empty tank".Pada program diatas dapat dilakukan simulasi jika kita memasukkan properties yang digunakan misalnya pada program saya ialah "redeclare package Medium =Modelica.Media.Water.ConstantPropertyLiquidWater"yaitu saya meanggil media water dengan properties constant property liquid,pada program diatas nport=1 maksudnya ialah port yang digunakan.Sedangkan crossarea=10 ialah luas penampang pada tanki sebesar 10 m2.<br />
Berikut file opemodelica yang ada di atas:<br />
https://drive.google.com/file/d/1vM9Sz1sq45uHZeUsYyF-D-2gqcl-nyMv/view?usp=sharing<br />
<br />
== Pertemuan ketiga tanggal 26 november 2020 ==<br />
Pada hari ini Bapak Dai memberikan penjelasan pemodelan sistem fluida.Pemodelan sendiri secara hakikatnya sebuah usaha untuk mempelajari sebuah sistem yang aktual melalui sistem yang di simplefikasi untuk mempermudah suatu perhitungan pada sistem yang akan dibuat.<br />
Pemodelan tidak akan pernah sama dengan kondisi aktual tetapi kita dapat mempelajari berbagai hal ketika kita merubah sebuah geometri atau sistem tersebut.Pada sistem fluida pemodelan pebangkit listrik tenaga air.Ketika kita membahas pemodelan sistem fluida kita harus memiliki basic tentang mekanika fluida agar hasil pemodelan lebih akurat.Pada kesempatan hari ini Bapak Ario menjelaskan kita tentang basic tentang openmodelica yang dimana mengjarkan pipe horizontal dan pipe vertical dari example yang ada di openmodelica.<br />
yang pertama mempelajari Pemodelan Two Tanks<br />
<br />
Two tanks sendiri melakukan pemodelan terkait air pada tangki 1 dengan ketinggian fluida 0.9 m yang mengalir melalui pipa horizontal ke tangki 2 yang pada awalnya sudah berisi air 0.1 m. Kemudian kedua tangki tersebut mencapai kondisi setimbang dimana jumlah fluida dikedua tangki tersebut sama pada t = 1.5 s. Berikut adalah pemodelannya dan grafiknya.<br />
<br />
[[File:Sisfluvalveahmadfarras8.JPG|centre|500px|center]]<br />
[[File:Sisfluvalveahmadfarras9.JPG|centre|500px|center]]<br />
Pemodelan Empty Tanks<br />
<br />
Yang kedua adalah simulasi terkait empty tanks. Pada pemodelan ini tangki 1 terdapat fluida dengan 1 m3 yang kemudian mengalir melalui sebuah pipa vertikal menuju tangki 2 (tangki kosong) hingga fluida pada tangki 1 habis pada t sekitar 35 s. Berikut adalah pemodelan dan grafiknya<br />
<br />
[[File:Sisfluvalveahmadfarras10.JPG|centre|500px|center]]<br />
<br />
[[File:Sisfluvalveahmadfarras11.JPG|centre|500px|center]]<br />
<br />
<br />
== PR3 Analisa pemodelan openmodelica ==<br />
<br />
<br />
PR yang diberikan oleh Pak Hariyotejo setelah pertemuan ketiga adalah melakukan analisa pemodelan sistem fluida yaitu berupa heating system dan three tanks dengan menggunakan open modelica.<br />
<br />
Dari kedua sistem tersebut isi dari analisa pemodelan nya sebagai berikut :<br />
<br />
1. Deskripsi/uraian fisik berdasarkan bagan yang ada<br />
<br />
2. Prosedur analisa pemodelan<br />
<br />
3. Analisa dan Interpretasi Hasil Pemodelan<br />
<br />
4. Catatan konsep utama hukum fisika yang diimplementasikan dalam pemodelan<br />
<br />
5. Berikan hasil-hasil simulasi parameter untuk mendukung kesimpulan yang diperoleh<br />
<br />
[[File:Sisfluvalveahmadfarras12.JPG|centre|500px|center]]<br />
<br />
1.Pada gambar diatas terdapat sistem pemanas dari burner untuk mencapai temperature yang diinginkan yang dimana fluidanya di dorong oleh pompa dari tanki setalah pompa terdapat flowmeter untuk mengukur debit yang melwati sistem tersebut,keluaran dari heater temperaturnya diukur lalu fluida melalui pipa menuju gate valve,gate valve disini berguna untuk mengatur besarnya debit yang lewat menuju radiator.Sesampai di radiator fluida didinginkan lalu di cek oleh sensor temperature.<br />
• Medium yang digunakan berupa compressible liquid linear water.<br />
• Tangki<br />
Model Tangki mempunyai HeatPort dan 3 buah Ports. Dimana Ports dapat digunakan sebagai inlet dan outlet pada tangki.<br />
<br />
• Ketinggian Tangki = height = 2 m<br />
• Luas = crossArea = 0.01 m2<br />
• Tinggi awal air = level_start = 1 m<br />
• Terhubung ke pump 1 (port_b)<br />
• Diameter ports = diameter = 0.01 m<br />
• Jumlah Ports yang digunakan = nPorts = 1<br />
• Pompa<br />
Model pompa mempunyai 2 port yaitu input dan output sebagai input dan outlet dari suatu pompa<br />
o Port a start = 110000 Pa<br />
o Port b start = 130000 Pa<br />
o Port a nominal = 110000 Pa<br />
o Port b nominal = 130000 Pa<br />
o Mass flow rate start = 0.01 m3/s<br />
o Mass flow rate nominal = 0.01 m3/s<br />
• Sensor m_flow<br />
Alat ukur mass flow rate yang terdiri dari input dan output<br />
Heater<br />
• Panjang pipa = 2 m<br />
<br />
• Diameter pipa = 0.01 m<br />
<br />
• Tekanan awal = 130000 Pa<br />
<br />
Burner<br />
<br />
• Kalor = 1600 Watt<br />
<br />
• Temperatur Reference = 70<br />
<br />
• Alpha = -0.5 1/K<br />
<br />
Pipa<br />
<br />
• Panjang pipa = length = 10 m<br />
<br />
• Tekanan awal = 130000 Pa<br />
<br />
• Diameter pipa = 0.1 m<br />
<br />
Valve<br />
<br />
• Pressure drop = 10000 Pa<br />
<br />
• Mass flow rate = 0.01 kg/s<br />
<br />
<br />
Radiator<br />
<br />
• Panjang pipa = 10 m<br />
<br />
• Diameter pipa = 0.01 m<br />
<br />
• Tekanan awal = 110000 Pa<br />
<br />
• Temperatur awal = 50 C<br />
<br />
<br />
Wall<br />
<br />
• Thermal Conductance = 80 W/K<br />
<br />
2. Prosedur analisa pemodelan<br />
<br />
Dalam melakukan permodelan analisa heating system di openmodelica, kita dapat melakukan langkah-langkah berikut:<br />
<br />
• Membuka aplikasi openmodelica<br />
<br />
• Membuka library openmodelica dengan memilih file heating system yang dapat ditemukan memalui cara berikut: (Modelica -> Fluid -> Example -> Heating system)<br />
<br />
• Cek gambar permodelan yang akan di analisis pada diagram view, jika sesuai maka check kodingan dengan mengklik symbol checklist berwarna hijau.<br />
<br />
• Jika semua variable sudah sesuai, maka lakukan simulasi dengan meng klik symbol (->) berwarna hijau dan tunggu beberapa saat untuk mengatahui hasil simulasinya.<br />
<br />
• Untuk melihat hasil simulasi maka, klik ploting yang terdapat di pojok kanan bawah sebelah model sehingga kita dapat melihat hasil simulasi dan dapat di replesentasikan dalam bentuk grafik dengan menceklis variable yang ingin dibandingkan.<br />
<br />
• Jika ingin mensimulasikan pada interval waktu tertentu maka, kit bisa klik symbol S yang ada pada bagian model (lokasinya bersebelahan dengan tanda (->)) lalu mengubah stop time dan start time sesuai dengan interval waktu yang kita butuhkan.<br />
<br />
• Disini kita juga bisa mengganti parameter sesuai dengan yang kita inginkan seperti dimensi tangki, pipa, heater, pompa, radiator, valve dan burner tetapi tidak bisa dilakukan ketika didalam example. Alternatifnya adalah kita bisa mengganti parameter tersebut ketika berada didalam variable browser setelah melakukan simulasi. Setelah itu lakukan re-simulate.<br />
<br />
3. Analisa dan Interpretasi Hasil Pemodelan<br />
<br />
Pemodelan heating system dilakukan untuk memanaskan fluida yang ada didalam tangki dengan cara dipompa melalui sebuah heater,sumber panas nya di supply oleh burner, fluida yang telah melewati burner tersebut akan mengalami kenaikan temperatur. Kontrol sederhana dipasangkan ke masing-masing komponen, sehingga sistem pemanas dapat diatur dengan katup, pompa mengontrol tekanan, burner mengontrol temperatur. OLeh karena itu kita dapat mengetahui temperatur pada fluida dengan berbagai macam pengaturan parameter pada sistem melalui bantuan open modelica. Tetapi saat model sudah di check dan dilakukan simulasi, aplikasi mengalami error sehingga tidak mengeluarkan hasil seperti gambar berikut.<br />
[[File:Sisfluvalveahmadfarras13.JPG|centre|500px|center]]<br />
<br />
4. Catatan konsep utama hukum fisika yang diimplementasikan dalam pemodelan<br />
<br />
Hukum yang dapat diterapkan pada pemodelan tersebut adalah hukum kekekalan energi pada pompa dan hukum mengenai perpindahan panas dari heater dan radiator ke fluida. Kekekalan energi pada pompa mengubah energi mekanik pada motor diubah menjadi energi pada aliran fluida. Energi yang diterima oleh fluida akan digunakan untuk menaikkan tekanan dan mengatasi gesekan pada pipa dan fitting yang terdapat pada sistem yang dilalui. Hukum tentang perpindahan panas digunakan untuk mengetahui temperatur pada fluida setelah mengalami perpindahan panas dari heater ke fluida dan digunakan untuk menghitung seberapa besar panas yang terbuang ketika fluida melewati suatu radiator.<br />
<br />
<br />
5. Berikan hasil-hasil simulasi parameter untuk mendukung kesimpulan yang diperoleh<br />
<br />
Karena simulasi mengalami error, maka hasil sistem ini tidak dapat disimpulkan.<br />
<br />
2. [[File:Sisfluvalveahmadfarras14.JPG|centre|500px|center]]<br />
Nomor 1<br />
Terdapat 3 tanki berisi air dimana masing-masing tangki memiliki tinggi 12. Pada tank1 mempunyai ketinggian awal air sebesar 8, sedangkan pada tank2 dan tank3 mempunyai ketinggian awal air sebesar 3. Setiap tangki terhubung satu sama lain menggunakan 3 buah pipa yang masing-masing menyambung pada port setiap tangki.<br />
Berikut beberapa parameter yang diketahui :<br />
• Medium yang digunakan berupa Air.<br />
• Tangki<br />
Model Tangki mempunyai HeatPort dan 3 buah Ports. Dimana Ports dapat digunakan sebagai inlet dan outlet pada tangki.<br />
<br />
Tank1<br />
-Ketinggian Tangki = height = 12 m<br />
<br />
-Luas = crossArea = 1 m2<br />
<br />
-Tinggi awal air = level_start = 8 m<br />
<br />
-Terhubung ke pipe1(port_b)<br />
<br />
-Diameter ports = diameter = 0.1 m<br />
<br />
Jumlah Ports yang digunakan = nPorts = 1<br />
<br />
Tank2<br />
<br />
-Ketinggian Tangki = height = 12 m<br />
<br />
-Luas = crossArea = 1 m2<br />
<br />
-Tinggi awal air = level_start = 3 m<br />
-Terhubung ke pipe2(port_b)<br />
<br />
-Diameter ports = diameter = 0.1m<br />
-Jumlah Ports yang digunakan = nPorts = 1<br />
<br />
Tank3<br />
<br />
-Ketinggian Tangki = height = 12 m<br />
<br />
-Luas = crossArea = 1 m2<br />
<br />
-Tinggi awal air = level_start = 3 m<br />
<br />
-Terhubung ke pipe3(port_b)<br />
<br />
-Diameter ports = diameter = 0.1 m<br />
<br />
-Jumlah Ports yang digunakan = nPorts = 1<br />
<br />
Pipa<br />
<br />
Pipa memiliki inlet dan outlet, pada model pipa terdapat data port_a dan port_b dimana bisa menjadi inlet atau outlet tergantung bagaimana kita memposisikannya.<br />
<br />
Pipe1<br />
<br />
-Panjang pipa = length = 2 m<br />
<br />
-ketinggian port_b – ketinggian port_a = height_ab = 2 m<br />
<br />
-Diameter pipa = diameter = 0.1 m<br />
<br />
-port_b sebagai inlet yang tersambung ke ports tank1, port_a sebagai outlet yang tersambung ke pipe2<br />
<br />
Pipe2<br />
<br />
-Panjang pipa = length = 2 m<br />
<br />
-ketinggian port_b – ketinggian port_a = height_ab = 2 m<br />
<br />
-Diameter pipa = diameter = 0.1 m<br />
<br />
-port_a sebagai inlet yang tersambung ke pipe1 dan pipe3, port_b sebagai outlet yang tersambung ke tank2<br />
<br />
Pipe3<br />
-Panjang pipaa = length 2 m<br />
<br />
-ketinggian port_b – ketinggian port_a = height_ab = -1 m<br />
<br />
-Diameter pipa = diameter = 0.1 m<br />
<br />
-port_a sebagai inlet yang tersambung ke pipe2, port_b sebagai outlet yang tersambung ke tank3<br />
<br />
Nomor 2<br />
<br />
Prosedur yang digunakan<br />
<br />
-Membuat Class dengan specialization Model, beri nama Class tanpa spasi<br />
.<br />
-Membuat permodelan dengan memasukan model OpenTank (Modelica > Fluid > Vessels > Open Tank), StaticPipe (Modelica > Fluid > Pipes > StaticPipe), dan System (Modelica> Fluid > System). Serta beri keterangan nama.<br />
<br />
-Sambungkan permodelan yang telah dimasukan sesuai dengan deskripsi uraian diatas (uraian kondisi pipa).<br />
<br />
-Menentukan parameter-parameter pada setiap model seperti uraian diatas. Parameter dapat dimasukan melalui model dengan men-double klik model atau menambahkan pada <br />
coding. Penambahan parameter pada coding dapat dilakukan didalam buka tutup kurung setelah nama model.<br />
<br />
-Sebelum melakukan simulasi check terlebih dahulu dengan menekan tombol ceklis hijau, cek Kembali parameter dan coding yang salah apabila pengecekan terjadi error.<br />
<br />
-Simulasikan terhadap fungsi waktu hingga menemukan kesimpulan dari kasus yang tersebut.<br />
Nomor 3<br />
<br />
Ketinggian paling tinggi terdapat pada tank1 dimana ketinggian awal air sebesar 8. Karena sifat fluida yang selalu mengisi ruang, air pada tank1 akan mengalir ke tank2 dan ke tank3. Ketinggian air pada tank2 akan menurun juga karena mengisi tank3, namun akan naik Kembali terisi air dari tank1 sampai terjadi kesetimbangan volume pada sistem tersebut.<br />
<br />
Nomor 4<br />
<br />
Hukum yang adalah persamaan continuitas dan asas bernoulli. Dimana persamaan continuitas bisa kita gunakan untuk menghitung waktu yang dibutuhkan agar ketiga tangki tersebut dalam kondisi setimbang, dan asas bernoulli digunakan untuk menentukan ketinggian permukaan air pada ketiga tangki tersebut pada kondisi tekanan, massa jenis, dan kecepatan aliran yang sama.<br />
<br />
Nomor 5<br />
<br />
Pada parameter awal yang saya gunakan menunjukan bahwa ketinggian air dari ketiga tangki ini akan sama pada waktu 132 detik<br />
[[File:Sisfluvalveahmadfarras15.JPG|centre|500px|center]]<br />
<br />
== Pertemuan tanggal 3 Desember 2020 ==<br />
Pada Hari ini bapak Hariyotejo mengajarkan kita untuk meremodel model twotanks,empty tanks,dan basic volume.Pada sistem two tanks kita disuruh untuk membuat skematik sesuai dengan example seperti berikut:<br />
<br />
[[File:Sisfluvalveahmadfarras16.JPG|centre|500px|center]]<br />
<br />
lalu kita memngisi data tank1,pipe dan tank 2 sesuai dengan yang ada di example.Setelah itu memasukan pemodelan sebagai berikut :<br />
<br />
[[File:Sisfluvalveahmadfarras17.JPG|centre|500px|center]]<br />
<br />
Dari hasilnya kita dapat hasilnya sama dengan yang sesuai dengan contoh:<br />
<br />
[[File:Sisfluvalveahmadfarras18.JPG|centre|500px|center]]<br />
<br />
yang kedua ialah empty tanks step yang dilakukan sama seperti step yang ada di two tanks yaitu membuat skematik sesuai dengan example sebagai berikut :<br />
<br />
[[File:Sisfluvalveahmadfarras19.JPG|centre|500px|center]]<br />
<br />
lalu kita mengisi data open tank1,static pipe dan open tank 2 sesuai dengan yang ada di example.Setelah itu memasukan pemodelan sebagai berikut:<br />
<br />
[[File:Sisfluvalveahmadfarras20.JPG|centre|500px|center]]<br />
<br />
Dari hasilnya kita dapat hasilnya sama dengan yang sesuai dengan contoh:<br />
<br />
[[File:Sisfluvalveahmadfarras21.JPG|centre|500px|center]]<br />
lalu Bapak tejo mengejari menurus Basic volume yang ada di openmodelica sebagai berikut:<br />
[[File:Sisfluvalveahmadfarras22.JPG|centre|500px|center]]<br />
dengan hasil sebagai berikut.<br />
[[File:Sisfluvalveahmadfarras23.JPG|centre|500px|center]]<br />
<br />
== Tugas 04 ==<br />
[[File:Sisfluvalveahmadfarras38.JPG|centre|500px|center]]<br />
Secara sederhana, berikut adalah process flow diagram dari sebuah Combined Cycle Power Plant.<br />
[[File:Sisfluvalveahmadfarras31.JPG|centre|500px|center]]<br />
Sistem Combined Cycle Power Plant terdiri dari beberapa proses:<br />
1.Gas Turbine<br />
•Air compressor<br />
Berguna untuk menghisap udara dari luar untuk menaikan tekanan udara yang di alirkan menuju combustion chamber.Pada compressor terjadi proses isentropik<br />
<br />
•Combustion Chamber<br />
Tempat dimana bahan bakar dan udara Bersatu untuk menciptakan suatu energi yaitu udara panas yang dialirkan menuju turbin melalui nozzle,dimana pada alat ini tekanan dianggap konstan (Isobarik).<br />
<br />
•turbin berfungsi untuk memutar generator untuk menghasilkan suatu energi.Gas Turbine yang berputar akibat dari panas yang di hasilkan pada combustiom chamber yang di aliri oleh nozzle menuju turbin .Diatas merupakan sistem dari gas turbin.Panas yang ada di gas turbin di alirkan menuju Heat recovery Steam generator.Berikut penjelasannya<br />
Berikut ialah siklus dari gas turbine yaitu siklus bryton secara ideal :<br />
<br />
[[File:Sisfluvalveahmadfarras24.JPG|centre|500px|center]]<br />
<br />
2.Steam Turbine<br />
Heat Recovery Steam Generator menangkap gas buangan<br />
-HRSG menangkap gas buangan dari Gas Turbine,jika tidak dipasang dapat keluar melalui saluran pembuangan.HRSG berguna untuk memanaskan Kembali uap pembuangan dari gas turbine untuk dialiri ke turbin,yang dimana turbin 2 bertugas memutar generator untuk menghasilkan suatu energi<br />
-Aliran steam ini kemudian melewati Steam Turbine, sehingga membuat Steam Turbine berputar dan menggerakkan generator drive shaft. Generator drive shaft ini kemudian mengubah sisa energi buangan dari Gas Turbine menjadi listrik.<br />
-Hasil buangan dari turbin dialirkan menuju kondesor untuk merubah sifat dari uap menjadi cair agar dapat didorong oleh pompa menuju HRSG untuk dipanaskan Kembali.Berikut ialah siklus rankine:<br />
<br />
[[File:Sisfluvalveahmadfarras25.JPG|centre|500px|center]]<br />
<br />
Pada proses 7-8 ialah proses isentropic,fluida kerja yang melewati turbin ke kondensor dengan fluidanya uap panas jenuh.<br />
<br />
Pada proses 8-9 ialah perpindahan panas dari fluida kerja yang dimana tekanan alirannya konstan melewati kondensor menuju pompa menjadi fluida air jenuh<br />
<br />
Pada proses 9-6 aliran dari pompa di dorong menuju sistem pemanas yang dimana sistem pemanas disini ialah HRSG yang dimana tekanan disini konstan<br />
<br />
<br />
2.Lakukan identifikasi komponen-komponen utama pada sistem serta berilah deskripsi fungsi kerjanya dalam sistem dan penjelasan analisis parameter yang digunakan.<br />
<br />
Karena sistem diatas merupakan sistem Combined Cycle Power Plant, maka terdapat 2 bagian utama dalam sistem pembangkit ini, yaitu Steam turbine dan Gas Turbine (GT)<br />
Steam turbine<br />
Komponen di dalam steam turbine adalah sebagai berikut:<br />
-Condensor <br />
[[File:Sisfluvalveahmadfarras26.JPG|centre|500px|center]]<br />
-Drum<br />
[[File:Sisfluvalveahmadfarras27.JPG|centre|500px|center]]<br />
-Generator<br />
[[File:Sisfluvalveahmadfarras28.JPG|centre|500px|center]]<br />
<br />
-Heat Exchanger<br />
Terdiri dari beberapa jenis seperti:<br />
-Superheater<br />
[[File:Sisfluvalveahmadfarras29.JPG|centre|500px|center]]<br />
-Evaporator<br />
[[File:Sisfluvalveahmadfarras30.JPG|centre|500px|center]]<br />
-Economiser<br />
[[File:Sisfluvalveahmadfarras32.JPG|centre|500px|center]] <br />
-Pipe<br />
Pipe yang digunakan pada model ini diambil dari library ThermoSysPro.WaterSteam.PressureLosses.LumpedStraightPipe<br />
[[File:Sisfluvalveahmadfarras33.JPG|centre|500px|center]]<br />
-Pump<br />
Pompa yang digunakan pada model ini adalah Centrifugal Pump diambil dari ThermoSysPro.WaterSteam.Machines.StaticCentrifugalPump<br />
[[File:Sisfluvalveahmadfarras34.JPG|centre|500px|center]]<br />
-Steam Turbine<br />
Steam turbine pada model ini menggunakan Stodola Turbine yang diambil dari ThermoSysPro.WaterSteam.Machines.StodolaTurbine<br />
terdiri dari turbine high pressure<br />
[[File:Sisfluvalveahmadfarras44.JPG|centre|500px|center]]<br />
Intermediate pressure<br />
[[File:Sisfluvalveahmadfarras45.JPG|centre|500px|center]]<br />
Low pressure<br />
[[File:Sisfluvalveahmadfarras46.JPG|centre|500px|center]]<br />
dengan parameter sebagai berikut:<br />
-Valve<br />
Valve pada model ini menggunakan Control Valve yang diambil dari ThermoSysPro.WaterSteam.PressureLosses.ControlValve dengan parameter sebagai berikut:<br />
[[File:Sisfluvalveahmadfarras35.JPG|centre|500px|center]]<br />
-Water Mixer<br />
Water mixer pada model ini adalah sebuah junction yang menghubungkan beberapa inlet dan menggabungkannya menjadi kurang dari atau sama dengan jumlah inlet.<br />
[[File:Sisfluvalveahmadfarras36.JPG|centre|500px|center]] <br />
-Water Splitter<br />
Water splitter pada model ini berkebalikan dengan water mixer, yaitu sebuah junction yang menghubungkan 1 atau 2 inlet dan memecahnya menjadi lebih dari atau sama dengan jumlah inlet pada outlet.<br />
[[File:Sisfluvalveahmadfarras37.JPG|centre|500px|center]]<br />
'''Gas Turbine'''<br />
Didalam model Combined Cycle Load, terdapat model Gas Turbine yang digambarkan dengan symbol berikut<br />
[[File:Sisfluvalveahmadfarras39.JPG|centre|500px|center]] <br />
Didalam symbol ini terdapat komponen dari gas turbine sebagai berikut:<br />
-Compressor<br />
[[File:Sisfluvalveahmadfarras40.JPG|centre|500px|center]]<br />
-Gas Turbine<br />
[[File:Sisfluvalveahmadfarras41.JPG|centre|500px|center]]<br />
-Combustion Chamber<br />
[[File:Sisfluvalveahmadfarras42.JPG|centre|500px|center]]<br />
<br />
3.Medium fluida kerja apa saja yang terjadi dalam proses siklus tersebut, dan bagaimanakah proses analisis perhitungan dalam pemodelan.<br />
Medium fluida kerja yang bekerja dalam proses tersebut sebagian besar adalah Mesin Fluida, yaitu:<br />
<br />
-Turbin Gas (Menghasilkan kerja)<br />
-Turbin Uap (Menghasilkan kerja)<br />
-Pompa Sentrifugal (Membutuhkan kerja)<br />
-Kompresor (Membutuhkan kerja)<br />
<br />
Medium fluida yang bekerja pada sistem ini ialah gas dan vapor<br />
<br />
-Pada Analisa perhitungannya menggunakan hukum konservasi energi dan konservasi massa.<br />
-Pada kompresor,pompa,turbin dan HRSG mengalami proses adiabatic,yang dimana proses adiabatic adalah proses yang tidak terjadi pergantian kalor dari sistem kelingkungan ataupun sebaliknya.<br />
-proses ini diasumsikan kondisi steady state dan energi kinetic potensial diabaikan.<br />
<br />
4.Jelaskan flow line (jalur koneksi) masing-masing yang diberi warna hitam, merah, dan biru sesuai dengan interkoneksi yang diberikan dalam diagram tersebut<br />
-Jalur hitam<br />
Jalur koneksi warna hitam yang tebal pada sistem Combined Cycle Power Plant menunjukkan alur gas yang terjadi pada sistem tersebut. Pada sistem tersebut, ialah jalur energi yang dihasilkan dari turbin menuju generator yang dimana terjadi perubahan energi dari energi kinetik menjadi energi listrik.<br />
<br />
-Jalur merah<br />
Jalur koneksi warna merah pada sistem Combined Cycle Power Plant menunjukkan alur fluida high temperature/Pressure yang terjadi pada sistem tersebut. Jalur fluida tersebut melalui bagian Heat Exchanger, dan menyuplai uap untuk menggerakkan Turbin uap.<br />
<br />
-Jalur biru<br />
Jalur koneksi warna biru pada sistem Combined Cycle Power Plant menunjukkan fluida low temperature/Pressure pada sistem tersebut. Jalur fluida tersebut terdapat di keluaran kondensor menuju pompa yang didorong menuju tangki penyimapanan dan juga proses Heat Exchanger terutama pada bagian economizer<br />
<br />
== Pertemuan tanggal 10 desember 2020 ==<br />
Pada hari ini bapak Tejo akan mengajari simulasi di openmodelica tertang kompressor dan membuat remodel kembali.<br />
Pada pemodelan kompressor terdapat beberapa komponen yaitu source PQ,Pipe1,Pipe2,kompressor dan juga sink file tersebut berada di thermosyspro lalu klik Compressor test berikut ialah contoh pemodelan yang ada di open modelica.<br />
[[File:Sisfluvalveahmadfarras47.JPG|centre|500px|center]]<br />
yang disimulasikan untuk mendapatkan hasil sebagai berikut<br />
[[File:Sisfluvalveahmadfarras48.JPG|centre|500px|center]]<br />
Setelah itu kita membuat ulang model tersebut dengan menyamakan parameter parameter yang ada dari contoh pemodelan diatas menjadi sebagai berikut:<br />
[[File:Sisfluvalveahmadfarras49.JPG|centre|500px|center]]<br />
Menghasilkan hasil sebagai berikut<br />
[[File:Sisfluvalveahmadfarras50.JPG|centre|500px|center]]<br />
Pada contoh dan pembuatan remodel ada perbedaan hasil yang terkait,yaitu perbedaan satuan yang digunakan pada pressure.Pada contoh pemodelan test kompressor menggunakan bar sedangkan pada penggunaan remodel kompressor menggunakan satuan Pa.<br />
<br />
== Pertemuan 17 desember 2020 ==<br />
[[File:Sisfluvalveahmadfarras51.JPG|centre|500px|center]]<br />
<br />
Pada hari ini merupakan Kuliah tamu yang di isi oleh CEO PT.Indopower International beliau bernama Dr.Ir Harum Al Rosyid.Berikut ialah presentasi yang di sampaikan oleh Bapak Dr.Ir Harum Al rosyid,MM,MT.<br />
Turbin berkembang pada tahun 1900 pada tahun 1950 sudah ada 224 turbin gas yang mulai beroperasi dengan kapasitas sebesar 27000 Kw,Pada saat ini kapasitas gas turbin sebesar 300000 Kw .Pengaplikasian gas turbin biasanya di gunakan di pembangkit listrik.Gas turbin dari beberapa konfigurasi yaitu:<br />
-Turbo jet<br />
-Turbo Prop<br />
-Turbo Shaft<br />
-High-bypass<br />
-Low bypass<br />
Gas turbine di bagi dua tipe :<br />
-Heavy duty<br />
-Aeroderivate (efisiensi cukup tinggi karena partnya ringan dan compact)<br />
[[File:Sisfluvalveahmadfarras52.JPG|centre|500px|center]]<br />
Pada axial flow gas turbine temperatur pembakaran dapat mencapai 1000 C <br />
bagian paling utama adalah pada di combustor.Pada gas turbin menggunakan siklus brayton yang dimana dijelaskan gambar berikut.<br />
[[File:Sisfluvalveahmadfarras53.JPG|centre|500px|center]]<br />
Dasar untuk memilih turbin untuk power plant bukan hanya melihat efisiensi tetapi juga melihat parameter heat rate<br />
Combined cycle ialah gabungan antara gas turbin dan turbin uap,untuk memasang combine cycle turbin kita harus melihat performa turbin yang dipasang dinegara asalnya apakah efektif atau tidak dalam arti lain melihat operating cycle dari combine cycle.Tujuan dari combine cycle ialah untuk memanfaatkan panas yang dihasilkan dari gas turbine agar enegri keluaran dari gas turbin dapat digunakan oleh steam turbin.Berikut ialah gambaran dari combine cycle<br />
[[File:Sisfluvalveahmadfarras54.JPG|centre|500px|center]]<br />
Sebagai engineer kita harus mengecek datasheet dari turbin yang ada dipasaran apakah spesifikasi tersebut valid atau tidak.Pda combine cycle terkadang di passang supplementary firing yang berguna untuk menaikan suhu yang ada di boiler.Berikut ialah cara kerja combine cycle<br />
<br />
[[File:Sisfluvalveahmadfarras56.JPG|centre|500px|center]]<br />
<br />
== Tugas besar ==<br />
<br />
<br />
LATAR BELAKANG<br />
<br />
Tugas besar ini dilakukan untuk dapat membantu kami memahami sistem fluida (perpipaan beserta mesin fluidanya) pada suatu sistem. Simulasi ini dilakukan dengan pengaplikasian CFD (Computational Fluid Dynamics) oleh aplikasi OpenModelica karena kondisi secara riil dapat ditinjau dengan metode tersebut.dengan aplikasi ini kami juga dapat mendapatkan gambaran dengan mudah pada berbagai aspek pada waktu yang sesungguhnya sesuai dengan parameter dan variabel yang kita inginkan secara real time.<br />
<br />
Proses perhitungan sisem fluida, seperti yang pernah disebutkan di kelas, ada tiga, yaitu secara eksperimental, simulasi (CFD), dan perhitungan manual (teoritis). Selain itu, apabila kami melakukan simulasi secara nyata dengan miniatur atau prototipe komponen, hal tersebut tidak memungkinkan. Jika melakukan perhitungan dengan teoritis, maka hal tersebut perlu dilatih pada saat kami berkuliah dan perhitungan manual akan melibatkan perhitungan yang rumit dan banyak faktor faktor yang diabaikan seperti kondisi yang dianggap steady state. Dengan begitu, kami melakukan simulasi ini akan dirasa paling cocok apabila menggunakan metode CFD (komputasi).<br />
<br />
TUJUAN<br />
<br />
Tugas ini dilaksanakan untuk meningkatkan pemahaman bagi para mahasiswa Sistem Fluida 03 dalam melakukan simulasi dari suatu sistem yang ada dengan cara melakukan pemodelan menggunakan aplikasi OpenModelica untuk mengetahui penurunan suhu dan pelepasan kalor dari suatu sistem water heater.<br />
<br />
METODOLOGI<br />
Tugas besar ini dilakukan dengan cara mensimulasikan sautu sistem fluida menggunakan aplikasi OpenModelica untuk dapat mengetahui hasil dari parameter parameter yang telah kita tetapkan sebelumnya.Pada kasus ini saya menentukan beberapa parameternya ialah suatu fluida bersuhu 25 derajat celcius dipanaskan dengan menggunakan water heater yang menghasilkan menjadi 40-42 derajat celcius.Berikut ialah tahapan dalam pengerjaan tugas besar sistem fluida<br />
<br />
1. Mempelajari sistem yang akan dimodelkan<br />
<br />
2. Membuat model sistem di OpenModelica<br />
<br />
3. Menginput parameter sesuai yang diinginkan<br />
<br />
4. Simulasi<br />
<br />
5. Jika terdapat error pada saat ingin simulasi atau pada saat tahap pengecekan, saya akan merubah parameter atau codingan yang ada<br />
<br />
6. Melakukan simulasi kembali sampai mendapatkan hasil yang diinginkan<br />
<br />
7. Verifikasi<br />
<br />
== Pembahasan ==<br />
[[File:Sisfluvalveahmadfarras57.JPG|centre|500px|center]]</div>Ahmad Farrashttp://air.eng.ui.ac.id/index.php?title=File:Sisfluvalveahmadfarras57.JPG&diff=53865File:Sisfluvalveahmadfarras57.JPG2021-01-07T00:14:17Z<p>Ahmad Farras: </p>
<hr />
<div></div>Ahmad Farrashttp://air.eng.ui.ac.id/index.php?title=Valve-Ahmad_Farras&diff=53864Valve-Ahmad Farras2021-01-07T00:14:05Z<p>Ahmad Farras: </p>
<hr />
<div>Assalammu'alaykum wrwb.Berikut adalah page saya untuk Sisflu03.<br />
<br />
Nama : Ahmad Farras<br />
NPM : 1906435435<br />
<br />
<br />
== Pertemuan Pertama ==<br />
Pada pertumuan pertama bapak Ahmad Indra menjelaskan tentang pressuredrop yang terjadi pada valve jika dialiri suatu fluida dengan menggunakan aplikasi CFDSOF.Disini Kita diberi tugas untuk mensimulasi pressuredrop yang terjadi pada T valve pada sistem perpipaan dengan fluida udara.<br />
Valve atau yang biasa disebut katup adalah sebuah perangkat yang mengatur, mengarahkan atau mengontrol aliran dari suatu fluida dengan membuka, menutup, atau menutup sebagian dari jalan alirannya.<br />
<br />
Tipe-tipe valve:<br />
<br />
- butterfly valve<br />
<br />
- check valve<br />
<br />
- gate valve<br />
<br />
- globe valve<br />
<br />
- ball valve<br />
<br />
- needle valve<br />
<br />
- diaphragm valve<br />
<br />
- check valve<br />
<br />
- safety valve<br />
<br />
- pressure reducing valve<br />
<br />
- trap valve<br />
<br />
<br />
<br />
<br />
== Pr 1 pressuredrop pada Gate valve keadaan terbuka full ==<br />
Pada kesempatan ini saya ingin mencoba menjelaskan pressure drop yang terjadi pada gate valve ketika bukaan full Pertama-tama kita menggambar gate valve pada aplikasi design seperti inventor pun atau solidworks dengan geometri yang ada.Setelah itu kita masukkan ke aplikasi CFDSOF untuk dilakuklan simulasi.<br />
properties yang saya gunakan adalah udara dengan masa jenis 1.225 kg/m^3 dengan kecepatan fluida sebesar 2 m/s atau 7.2 km/jam<br />
Setelah melakukan simukasi dengan run solver disini saya mendapatkan literasi convergen pada literasi ke-967<br />
[[File:Sisfluvalveahmadfarras1.JPG|centre|500px|center|Hasil literasi]]<br />
Setalah itu kita masuk ke aplikasi paraview untuk mencari ptotalinlet dan ptotaloutletnya<br />
[[File:Sisfluvalveahmadfarras2.JPG|centre|500px|center|Hasil simulasi]]<br />
yang dimana Ptotalinlet sebesar 0.003783 dan Ptotaloutlet sebesar 0.001043<br />
maka pressure dropnya sebesar 0.002743<br />
[[File:Sisfluvalveahmadfarras3.JPG|centre|500px|center|Hasil simulasi]]<br />
berikut adalah tampilan ptotal yang terjadi pada gate valve bukaan full<br />
<br />
== Pertemuan Kedua tanggal 19 november 2020 ==<br />
Pada hari ini Bapak Dai menjelaskan tentang apa segitiga kecepatan dan definisi dari sistem fluida secara mendasar.Sistem fluida ialah suatu sistem yang terdiri dari komponen-komponen untuk menghasilkan suatu energi atau menghasilkan suatu tenaga dari fluida yang digunakan.Pada ilmu fluida baik mekanika fluida ataupun sistem fluida terdapat 3 metode untuk mempelajarinya yaitu secara teori,eksperimental dan numerik.<br />
1. Experiment. Melakukan metode secara langsung. Metode ini memerlukan banyak waktu dan biaya.<br />
2. Teori. Digunakan untuk memverifikasi data yang diambil.Contoh data experiment.<br />
3. Numerik gabungan antara experiment dan teoritis.<br />
Semua metode ini saling melengkapi jadi tidak ada superior dalam penggunaan metode ini.<br />
Pada sistem fluida terdapat suatu fenomena segitiga kecepatan yang dimana segitiga kecepatan di hasilkan dari beberapa arah kecepatan menuju sudu suatu pompa ataupun turbin.Segitiga kecepatan pada pompa dan turbin bentuknya berbeda berikut ialah gambar dari segitiga kecepatan pompa.<br />
[[File:Gambarsegitigapompafarras.JPG|centre|500px|center|Hasil simulasi]]<br />
sedangkan pada segitiga kecepatan pada turbin ialah sebagai berikut.<br />
[[File:Gambarsegitigaturbinfarras.JPG|centre|500px|center|Hasil simulasi]]<br />
dari segitiga kecepatan ini dapat kita dapat mendapatkan suatu Head dari pompa ataupun turbin tersebut dari head yang kita dapatkan kita dapat mencari daya yang diperlukan untuk menggerakan sistem atau pun berapaa daya yang dihasilkan dari sistem fluida tersebut.<br />
== Pr 2 Mempelajari Sistem Fluida di openmodelica ==<br />
Pada openmodelica kita dapat merancang suatu sistem,salah satunya adalah sistem fluida.Disini saya mempelajari example dari sistem fluida yaitu sistem fluida "empty tank"disini saya mempelajari beberapa bahasa pemograman yang ada di open modelica<br />
Berikut ialah blok diagram dari sistem empty tank yang saya buat sendiri.<br />
[[File:Sisfluvalveahmadfarrass6.JPG|centre|500px|center|Hasil simulasi]]<br />
Dan berikut program yang saya buat pada blok diagram diatas<br />
[[File:Sisfluvalveahmadfarras7.JPG|centre|500px|center|Hasil simulasi]]<br />
Pada gambar di atas saya mencoba membuat model tersendiri tetapi masih beberapa mengikuti example "empty tank".Pada program diatas dapat dilakukan simulasi jika kita memasukkan properties yang digunakan misalnya pada program saya ialah "redeclare package Medium =Modelica.Media.Water.ConstantPropertyLiquidWater"yaitu saya meanggil media water dengan properties constant property liquid,pada program diatas nport=1 maksudnya ialah port yang digunakan.Sedangkan crossarea=10 ialah luas penampang pada tanki sebesar 10 m2.<br />
Berikut file opemodelica yang ada di atas:<br />
https://drive.google.com/file/d/1vM9Sz1sq45uHZeUsYyF-D-2gqcl-nyMv/view?usp=sharing<br />
<br />
== Pertemuan ketiga tanggal 26 november 2020 ==<br />
Pada hari ini Bapak Dai memberikan penjelasan pemodelan sistem fluida.Pemodelan sendiri secara hakikatnya sebuah usaha untuk mempelajari sebuah sistem yang aktual melalui sistem yang di simplefikasi untuk mempermudah suatu perhitungan pada sistem yang akan dibuat.<br />
Pemodelan tidak akan pernah sama dengan kondisi aktual tetapi kita dapat mempelajari berbagai hal ketika kita merubah sebuah geometri atau sistem tersebut.Pada sistem fluida pemodelan pebangkit listrik tenaga air.Ketika kita membahas pemodelan sistem fluida kita harus memiliki basic tentang mekanika fluida agar hasil pemodelan lebih akurat.Pada kesempatan hari ini Bapak Ario menjelaskan kita tentang basic tentang openmodelica yang dimana mengjarkan pipe horizontal dan pipe vertical dari example yang ada di openmodelica.<br />
yang pertama mempelajari Pemodelan Two Tanks<br />
<br />
Two tanks sendiri melakukan pemodelan terkait air pada tangki 1 dengan ketinggian fluida 0.9 m yang mengalir melalui pipa horizontal ke tangki 2 yang pada awalnya sudah berisi air 0.1 m. Kemudian kedua tangki tersebut mencapai kondisi setimbang dimana jumlah fluida dikedua tangki tersebut sama pada t = 1.5 s. Berikut adalah pemodelannya dan grafiknya.<br />
<br />
[[File:Sisfluvalveahmadfarras8.JPG|centre|500px|center]]<br />
[[File:Sisfluvalveahmadfarras9.JPG|centre|500px|center]]<br />
Pemodelan Empty Tanks<br />
<br />
Yang kedua adalah simulasi terkait empty tanks. Pada pemodelan ini tangki 1 terdapat fluida dengan 1 m3 yang kemudian mengalir melalui sebuah pipa vertikal menuju tangki 2 (tangki kosong) hingga fluida pada tangki 1 habis pada t sekitar 35 s. Berikut adalah pemodelan dan grafiknya<br />
<br />
[[File:Sisfluvalveahmadfarras10.JPG|centre|500px|center]]<br />
<br />
[[File:Sisfluvalveahmadfarras11.JPG|centre|500px|center]]<br />
<br />
<br />
== PR3 Analisa pemodelan openmodelica ==<br />
<br />
<br />
PR yang diberikan oleh Pak Hariyotejo setelah pertemuan ketiga adalah melakukan analisa pemodelan sistem fluida yaitu berupa heating system dan three tanks dengan menggunakan open modelica.<br />
<br />
Dari kedua sistem tersebut isi dari analisa pemodelan nya sebagai berikut :<br />
<br />
1. Deskripsi/uraian fisik berdasarkan bagan yang ada<br />
<br />
2. Prosedur analisa pemodelan<br />
<br />
3. Analisa dan Interpretasi Hasil Pemodelan<br />
<br />
4. Catatan konsep utama hukum fisika yang diimplementasikan dalam pemodelan<br />
<br />
5. Berikan hasil-hasil simulasi parameter untuk mendukung kesimpulan yang diperoleh<br />
<br />
[[File:Sisfluvalveahmadfarras12.JPG|centre|500px|center]]<br />
<br />
1.Pada gambar diatas terdapat sistem pemanas dari burner untuk mencapai temperature yang diinginkan yang dimana fluidanya di dorong oleh pompa dari tanki setalah pompa terdapat flowmeter untuk mengukur debit yang melwati sistem tersebut,keluaran dari heater temperaturnya diukur lalu fluida melalui pipa menuju gate valve,gate valve disini berguna untuk mengatur besarnya debit yang lewat menuju radiator.Sesampai di radiator fluida didinginkan lalu di cek oleh sensor temperature.<br />
• Medium yang digunakan berupa compressible liquid linear water.<br />
• Tangki<br />
Model Tangki mempunyai HeatPort dan 3 buah Ports. Dimana Ports dapat digunakan sebagai inlet dan outlet pada tangki.<br />
<br />
• Ketinggian Tangki = height = 2 m<br />
• Luas = crossArea = 0.01 m2<br />
• Tinggi awal air = level_start = 1 m<br />
• Terhubung ke pump 1 (port_b)<br />
• Diameter ports = diameter = 0.01 m<br />
• Jumlah Ports yang digunakan = nPorts = 1<br />
• Pompa<br />
Model pompa mempunyai 2 port yaitu input dan output sebagai input dan outlet dari suatu pompa<br />
o Port a start = 110000 Pa<br />
o Port b start = 130000 Pa<br />
o Port a nominal = 110000 Pa<br />
o Port b nominal = 130000 Pa<br />
o Mass flow rate start = 0.01 m3/s<br />
o Mass flow rate nominal = 0.01 m3/s<br />
• Sensor m_flow<br />
Alat ukur mass flow rate yang terdiri dari input dan output<br />
Heater<br />
• Panjang pipa = 2 m<br />
<br />
• Diameter pipa = 0.01 m<br />
<br />
• Tekanan awal = 130000 Pa<br />
<br />
Burner<br />
<br />
• Kalor = 1600 Watt<br />
<br />
• Temperatur Reference = 70<br />
<br />
• Alpha = -0.5 1/K<br />
<br />
Pipa<br />
<br />
• Panjang pipa = length = 10 m<br />
<br />
• Tekanan awal = 130000 Pa<br />
<br />
• Diameter pipa = 0.1 m<br />
<br />
Valve<br />
<br />
• Pressure drop = 10000 Pa<br />
<br />
• Mass flow rate = 0.01 kg/s<br />
<br />
<br />
Radiator<br />
<br />
• Panjang pipa = 10 m<br />
<br />
• Diameter pipa = 0.01 m<br />
<br />
• Tekanan awal = 110000 Pa<br />
<br />
• Temperatur awal = 50 C<br />
<br />
<br />
Wall<br />
<br />
• Thermal Conductance = 80 W/K<br />
<br />
2. Prosedur analisa pemodelan<br />
<br />
Dalam melakukan permodelan analisa heating system di openmodelica, kita dapat melakukan langkah-langkah berikut:<br />
<br />
• Membuka aplikasi openmodelica<br />
<br />
• Membuka library openmodelica dengan memilih file heating system yang dapat ditemukan memalui cara berikut: (Modelica -> Fluid -> Example -> Heating system)<br />
<br />
• Cek gambar permodelan yang akan di analisis pada diagram view, jika sesuai maka check kodingan dengan mengklik symbol checklist berwarna hijau.<br />
<br />
• Jika semua variable sudah sesuai, maka lakukan simulasi dengan meng klik symbol (->) berwarna hijau dan tunggu beberapa saat untuk mengatahui hasil simulasinya.<br />
<br />
• Untuk melihat hasil simulasi maka, klik ploting yang terdapat di pojok kanan bawah sebelah model sehingga kita dapat melihat hasil simulasi dan dapat di replesentasikan dalam bentuk grafik dengan menceklis variable yang ingin dibandingkan.<br />
<br />
• Jika ingin mensimulasikan pada interval waktu tertentu maka, kit bisa klik symbol S yang ada pada bagian model (lokasinya bersebelahan dengan tanda (->)) lalu mengubah stop time dan start time sesuai dengan interval waktu yang kita butuhkan.<br />
<br />
• Disini kita juga bisa mengganti parameter sesuai dengan yang kita inginkan seperti dimensi tangki, pipa, heater, pompa, radiator, valve dan burner tetapi tidak bisa dilakukan ketika didalam example. Alternatifnya adalah kita bisa mengganti parameter tersebut ketika berada didalam variable browser setelah melakukan simulasi. Setelah itu lakukan re-simulate.<br />
<br />
3. Analisa dan Interpretasi Hasil Pemodelan<br />
<br />
Pemodelan heating system dilakukan untuk memanaskan fluida yang ada didalam tangki dengan cara dipompa melalui sebuah heater,sumber panas nya di supply oleh burner, fluida yang telah melewati burner tersebut akan mengalami kenaikan temperatur. Kontrol sederhana dipasangkan ke masing-masing komponen, sehingga sistem pemanas dapat diatur dengan katup, pompa mengontrol tekanan, burner mengontrol temperatur. OLeh karena itu kita dapat mengetahui temperatur pada fluida dengan berbagai macam pengaturan parameter pada sistem melalui bantuan open modelica. Tetapi saat model sudah di check dan dilakukan simulasi, aplikasi mengalami error sehingga tidak mengeluarkan hasil seperti gambar berikut.<br />
[[File:Sisfluvalveahmadfarras13.JPG|centre|500px|center]]<br />
<br />
4. Catatan konsep utama hukum fisika yang diimplementasikan dalam pemodelan<br />
<br />
Hukum yang dapat diterapkan pada pemodelan tersebut adalah hukum kekekalan energi pada pompa dan hukum mengenai perpindahan panas dari heater dan radiator ke fluida. Kekekalan energi pada pompa mengubah energi mekanik pada motor diubah menjadi energi pada aliran fluida. Energi yang diterima oleh fluida akan digunakan untuk menaikkan tekanan dan mengatasi gesekan pada pipa dan fitting yang terdapat pada sistem yang dilalui. Hukum tentang perpindahan panas digunakan untuk mengetahui temperatur pada fluida setelah mengalami perpindahan panas dari heater ke fluida dan digunakan untuk menghitung seberapa besar panas yang terbuang ketika fluida melewati suatu radiator.<br />
<br />
<br />
5. Berikan hasil-hasil simulasi parameter untuk mendukung kesimpulan yang diperoleh<br />
<br />
Karena simulasi mengalami error, maka hasil sistem ini tidak dapat disimpulkan.<br />
<br />
2. [[File:Sisfluvalveahmadfarras14.JPG|centre|500px|center]]<br />
Nomor 1<br />
Terdapat 3 tanki berisi air dimana masing-masing tangki memiliki tinggi 12. Pada tank1 mempunyai ketinggian awal air sebesar 8, sedangkan pada tank2 dan tank3 mempunyai ketinggian awal air sebesar 3. Setiap tangki terhubung satu sama lain menggunakan 3 buah pipa yang masing-masing menyambung pada port setiap tangki.<br />
Berikut beberapa parameter yang diketahui :<br />
• Medium yang digunakan berupa Air.<br />
• Tangki<br />
Model Tangki mempunyai HeatPort dan 3 buah Ports. Dimana Ports dapat digunakan sebagai inlet dan outlet pada tangki.<br />
<br />
Tank1<br />
-Ketinggian Tangki = height = 12 m<br />
<br />
-Luas = crossArea = 1 m2<br />
<br />
-Tinggi awal air = level_start = 8 m<br />
<br />
-Terhubung ke pipe1(port_b)<br />
<br />
-Diameter ports = diameter = 0.1 m<br />
<br />
Jumlah Ports yang digunakan = nPorts = 1<br />
<br />
Tank2<br />
<br />
-Ketinggian Tangki = height = 12 m<br />
<br />
-Luas = crossArea = 1 m2<br />
<br />
-Tinggi awal air = level_start = 3 m<br />
-Terhubung ke pipe2(port_b)<br />
<br />
-Diameter ports = diameter = 0.1m<br />
-Jumlah Ports yang digunakan = nPorts = 1<br />
<br />
Tank3<br />
<br />
-Ketinggian Tangki = height = 12 m<br />
<br />
-Luas = crossArea = 1 m2<br />
<br />
-Tinggi awal air = level_start = 3 m<br />
<br />
-Terhubung ke pipe3(port_b)<br />
<br />
-Diameter ports = diameter = 0.1 m<br />
<br />
-Jumlah Ports yang digunakan = nPorts = 1<br />
<br />
Pipa<br />
<br />
Pipa memiliki inlet dan outlet, pada model pipa terdapat data port_a dan port_b dimana bisa menjadi inlet atau outlet tergantung bagaimana kita memposisikannya.<br />
<br />
Pipe1<br />
<br />
-Panjang pipa = length = 2 m<br />
<br />
-ketinggian port_b – ketinggian port_a = height_ab = 2 m<br />
<br />
-Diameter pipa = diameter = 0.1 m<br />
<br />
-port_b sebagai inlet yang tersambung ke ports tank1, port_a sebagai outlet yang tersambung ke pipe2<br />
<br />
Pipe2<br />
<br />
-Panjang pipa = length = 2 m<br />
<br />
-ketinggian port_b – ketinggian port_a = height_ab = 2 m<br />
<br />
-Diameter pipa = diameter = 0.1 m<br />
<br />
-port_a sebagai inlet yang tersambung ke pipe1 dan pipe3, port_b sebagai outlet yang tersambung ke tank2<br />
<br />
Pipe3<br />
-Panjang pipaa = length 2 m<br />
<br />
-ketinggian port_b – ketinggian port_a = height_ab = -1 m<br />
<br />
-Diameter pipa = diameter = 0.1 m<br />
<br />
-port_a sebagai inlet yang tersambung ke pipe2, port_b sebagai outlet yang tersambung ke tank3<br />
<br />
Nomor 2<br />
<br />
Prosedur yang digunakan<br />
<br />
-Membuat Class dengan specialization Model, beri nama Class tanpa spasi<br />
.<br />
-Membuat permodelan dengan memasukan model OpenTank (Modelica > Fluid > Vessels > Open Tank), StaticPipe (Modelica > Fluid > Pipes > StaticPipe), dan System (Modelica> Fluid > System). Serta beri keterangan nama.<br />
<br />
-Sambungkan permodelan yang telah dimasukan sesuai dengan deskripsi uraian diatas (uraian kondisi pipa).<br />
<br />
-Menentukan parameter-parameter pada setiap model seperti uraian diatas. Parameter dapat dimasukan melalui model dengan men-double klik model atau menambahkan pada <br />
coding. Penambahan parameter pada coding dapat dilakukan didalam buka tutup kurung setelah nama model.<br />
<br />
-Sebelum melakukan simulasi check terlebih dahulu dengan menekan tombol ceklis hijau, cek Kembali parameter dan coding yang salah apabila pengecekan terjadi error.<br />
<br />
-Simulasikan terhadap fungsi waktu hingga menemukan kesimpulan dari kasus yang tersebut.<br />
Nomor 3<br />
<br />
Ketinggian paling tinggi terdapat pada tank1 dimana ketinggian awal air sebesar 8. Karena sifat fluida yang selalu mengisi ruang, air pada tank1 akan mengalir ke tank2 dan ke tank3. Ketinggian air pada tank2 akan menurun juga karena mengisi tank3, namun akan naik Kembali terisi air dari tank1 sampai terjadi kesetimbangan volume pada sistem tersebut.<br />
<br />
Nomor 4<br />
<br />
Hukum yang adalah persamaan continuitas dan asas bernoulli. Dimana persamaan continuitas bisa kita gunakan untuk menghitung waktu yang dibutuhkan agar ketiga tangki tersebut dalam kondisi setimbang, dan asas bernoulli digunakan untuk menentukan ketinggian permukaan air pada ketiga tangki tersebut pada kondisi tekanan, massa jenis, dan kecepatan aliran yang sama.<br />
<br />
Nomor 5<br />
<br />
Pada parameter awal yang saya gunakan menunjukan bahwa ketinggian air dari ketiga tangki ini akan sama pada waktu 132 detik<br />
[[File:Sisfluvalveahmadfarras15.JPG|centre|500px|center]]<br />
<br />
== Pertemuan tanggal 3 Desember 2020 ==<br />
Pada Hari ini bapak Hariyotejo mengajarkan kita untuk meremodel model twotanks,empty tanks,dan basic volume.Pada sistem two tanks kita disuruh untuk membuat skematik sesuai dengan example seperti berikut:<br />
<br />
[[File:Sisfluvalveahmadfarras16.JPG|centre|500px|center]]<br />
<br />
lalu kita memngisi data tank1,pipe dan tank 2 sesuai dengan yang ada di example.Setelah itu memasukan pemodelan sebagai berikut :<br />
<br />
[[File:Sisfluvalveahmadfarras17.JPG|centre|500px|center]]<br />
<br />
Dari hasilnya kita dapat hasilnya sama dengan yang sesuai dengan contoh:<br />
<br />
[[File:Sisfluvalveahmadfarras18.JPG|centre|500px|center]]<br />
<br />
yang kedua ialah empty tanks step yang dilakukan sama seperti step yang ada di two tanks yaitu membuat skematik sesuai dengan example sebagai berikut :<br />
<br />
[[File:Sisfluvalveahmadfarras19.JPG|centre|500px|center]]<br />
<br />
lalu kita mengisi data open tank1,static pipe dan open tank 2 sesuai dengan yang ada di example.Setelah itu memasukan pemodelan sebagai berikut:<br />
<br />
[[File:Sisfluvalveahmadfarras20.JPG|centre|500px|center]]<br />
<br />
Dari hasilnya kita dapat hasilnya sama dengan yang sesuai dengan contoh:<br />
<br />
[[File:Sisfluvalveahmadfarras21.JPG|centre|500px|center]]<br />
lalu Bapak tejo mengejari menurus Basic volume yang ada di openmodelica sebagai berikut:<br />
[[File:Sisfluvalveahmadfarras22.JPG|centre|500px|center]]<br />
dengan hasil sebagai berikut.<br />
[[File:Sisfluvalveahmadfarras23.JPG|centre|500px|center]]<br />
<br />
== Tugas 04 ==<br />
[[File:Sisfluvalveahmadfarras38.JPG|centre|500px|center]]<br />
Secara sederhana, berikut adalah process flow diagram dari sebuah Combined Cycle Power Plant.<br />
[[File:Sisfluvalveahmadfarras31.JPG|centre|500px|center]]<br />
Sistem Combined Cycle Power Plant terdiri dari beberapa proses:<br />
1.Gas Turbine<br />
•Air compressor<br />
Berguna untuk menghisap udara dari luar untuk menaikan tekanan udara yang di alirkan menuju combustion chamber.Pada compressor terjadi proses isentropik<br />
<br />
•Combustion Chamber<br />
Tempat dimana bahan bakar dan udara Bersatu untuk menciptakan suatu energi yaitu udara panas yang dialirkan menuju turbin melalui nozzle,dimana pada alat ini tekanan dianggap konstan (Isobarik).<br />
<br />
•turbin berfungsi untuk memutar generator untuk menghasilkan suatu energi.Gas Turbine yang berputar akibat dari panas yang di hasilkan pada combustiom chamber yang di aliri oleh nozzle menuju turbin .Diatas merupakan sistem dari gas turbin.Panas yang ada di gas turbin di alirkan menuju Heat recovery Steam generator.Berikut penjelasannya<br />
Berikut ialah siklus dari gas turbine yaitu siklus bryton secara ideal :<br />
<br />
[[File:Sisfluvalveahmadfarras24.JPG|centre|500px|center]]<br />
<br />
2.Steam Turbine<br />
Heat Recovery Steam Generator menangkap gas buangan<br />
-HRSG menangkap gas buangan dari Gas Turbine,jika tidak dipasang dapat keluar melalui saluran pembuangan.HRSG berguna untuk memanaskan Kembali uap pembuangan dari gas turbine untuk dialiri ke turbin,yang dimana turbin 2 bertugas memutar generator untuk menghasilkan suatu energi<br />
-Aliran steam ini kemudian melewati Steam Turbine, sehingga membuat Steam Turbine berputar dan menggerakkan generator drive shaft. Generator drive shaft ini kemudian mengubah sisa energi buangan dari Gas Turbine menjadi listrik.<br />
-Hasil buangan dari turbin dialirkan menuju kondesor untuk merubah sifat dari uap menjadi cair agar dapat didorong oleh pompa menuju HRSG untuk dipanaskan Kembali.Berikut ialah siklus rankine:<br />
<br />
[[File:Sisfluvalveahmadfarras25.JPG|centre|500px|center]]<br />
<br />
Pada proses 7-8 ialah proses isentropic,fluida kerja yang melewati turbin ke kondensor dengan fluidanya uap panas jenuh.<br />
<br />
Pada proses 8-9 ialah perpindahan panas dari fluida kerja yang dimana tekanan alirannya konstan melewati kondensor menuju pompa menjadi fluida air jenuh<br />
<br />
Pada proses 9-6 aliran dari pompa di dorong menuju sistem pemanas yang dimana sistem pemanas disini ialah HRSG yang dimana tekanan disini konstan<br />
<br />
<br />
2.Lakukan identifikasi komponen-komponen utama pada sistem serta berilah deskripsi fungsi kerjanya dalam sistem dan penjelasan analisis parameter yang digunakan.<br />
<br />
Karena sistem diatas merupakan sistem Combined Cycle Power Plant, maka terdapat 2 bagian utama dalam sistem pembangkit ini, yaitu Steam turbine dan Gas Turbine (GT)<br />
Steam turbine<br />
Komponen di dalam steam turbine adalah sebagai berikut:<br />
-Condensor <br />
[[File:Sisfluvalveahmadfarras26.JPG|centre|500px|center]]<br />
-Drum<br />
[[File:Sisfluvalveahmadfarras27.JPG|centre|500px|center]]<br />
-Generator<br />
[[File:Sisfluvalveahmadfarras28.JPG|centre|500px|center]]<br />
<br />
-Heat Exchanger<br />
Terdiri dari beberapa jenis seperti:<br />
-Superheater<br />
[[File:Sisfluvalveahmadfarras29.JPG|centre|500px|center]]<br />
-Evaporator<br />
[[File:Sisfluvalveahmadfarras30.JPG|centre|500px|center]]<br />
-Economiser<br />
[[File:Sisfluvalveahmadfarras32.JPG|centre|500px|center]] <br />
-Pipe<br />
Pipe yang digunakan pada model ini diambil dari library ThermoSysPro.WaterSteam.PressureLosses.LumpedStraightPipe<br />
[[File:Sisfluvalveahmadfarras33.JPG|centre|500px|center]]<br />
-Pump<br />
Pompa yang digunakan pada model ini adalah Centrifugal Pump diambil dari ThermoSysPro.WaterSteam.Machines.StaticCentrifugalPump<br />
[[File:Sisfluvalveahmadfarras34.JPG|centre|500px|center]]<br />
-Steam Turbine<br />
Steam turbine pada model ini menggunakan Stodola Turbine yang diambil dari ThermoSysPro.WaterSteam.Machines.StodolaTurbine<br />
terdiri dari turbine high pressure<br />
[[File:Sisfluvalveahmadfarras44.JPG|centre|500px|center]]<br />
Intermediate pressure<br />
[[File:Sisfluvalveahmadfarras45.JPG|centre|500px|center]]<br />
Low pressure<br />
[[File:Sisfluvalveahmadfarras46.JPG|centre|500px|center]]<br />
dengan parameter sebagai berikut:<br />
-Valve<br />
Valve pada model ini menggunakan Control Valve yang diambil dari ThermoSysPro.WaterSteam.PressureLosses.ControlValve dengan parameter sebagai berikut:<br />
[[File:Sisfluvalveahmadfarras35.JPG|centre|500px|center]]<br />
-Water Mixer<br />
Water mixer pada model ini adalah sebuah junction yang menghubungkan beberapa inlet dan menggabungkannya menjadi kurang dari atau sama dengan jumlah inlet.<br />
[[File:Sisfluvalveahmadfarras36.JPG|centre|500px|center]] <br />
-Water Splitter<br />
Water splitter pada model ini berkebalikan dengan water mixer, yaitu sebuah junction yang menghubungkan 1 atau 2 inlet dan memecahnya menjadi lebih dari atau sama dengan jumlah inlet pada outlet.<br />
[[File:Sisfluvalveahmadfarras37.JPG|centre|500px|center]]<br />
'''Gas Turbine'''<br />
Didalam model Combined Cycle Load, terdapat model Gas Turbine yang digambarkan dengan symbol berikut<br />
[[File:Sisfluvalveahmadfarras39.JPG|centre|500px|center]] <br />
Didalam symbol ini terdapat komponen dari gas turbine sebagai berikut:<br />
-Compressor<br />
[[File:Sisfluvalveahmadfarras40.JPG|centre|500px|center]]<br />
-Gas Turbine<br />
[[File:Sisfluvalveahmadfarras41.JPG|centre|500px|center]]<br />
-Combustion Chamber<br />
[[File:Sisfluvalveahmadfarras42.JPG|centre|500px|center]]<br />
<br />
3.Medium fluida kerja apa saja yang terjadi dalam proses siklus tersebut, dan bagaimanakah proses analisis perhitungan dalam pemodelan.<br />
Medium fluida kerja yang bekerja dalam proses tersebut sebagian besar adalah Mesin Fluida, yaitu:<br />
<br />
-Turbin Gas (Menghasilkan kerja)<br />
-Turbin Uap (Menghasilkan kerja)<br />
-Pompa Sentrifugal (Membutuhkan kerja)<br />
-Kompresor (Membutuhkan kerja)<br />
<br />
Medium fluida yang bekerja pada sistem ini ialah gas dan vapor<br />
<br />
-Pada Analisa perhitungannya menggunakan hukum konservasi energi dan konservasi massa.<br />
-Pada kompresor,pompa,turbin dan HRSG mengalami proses adiabatic,yang dimana proses adiabatic adalah proses yang tidak terjadi pergantian kalor dari sistem kelingkungan ataupun sebaliknya.<br />
-proses ini diasumsikan kondisi steady state dan energi kinetic potensial diabaikan.<br />
<br />
4.Jelaskan flow line (jalur koneksi) masing-masing yang diberi warna hitam, merah, dan biru sesuai dengan interkoneksi yang diberikan dalam diagram tersebut<br />
-Jalur hitam<br />
Jalur koneksi warna hitam yang tebal pada sistem Combined Cycle Power Plant menunjukkan alur gas yang terjadi pada sistem tersebut. Pada sistem tersebut, ialah jalur energi yang dihasilkan dari turbin menuju generator yang dimana terjadi perubahan energi dari energi kinetik menjadi energi listrik.<br />
<br />
-Jalur merah<br />
Jalur koneksi warna merah pada sistem Combined Cycle Power Plant menunjukkan alur fluida high temperature/Pressure yang terjadi pada sistem tersebut. Jalur fluida tersebut melalui bagian Heat Exchanger, dan menyuplai uap untuk menggerakkan Turbin uap.<br />
<br />
-Jalur biru<br />
Jalur koneksi warna biru pada sistem Combined Cycle Power Plant menunjukkan fluida low temperature/Pressure pada sistem tersebut. Jalur fluida tersebut terdapat di keluaran kondensor menuju pompa yang didorong menuju tangki penyimapanan dan juga proses Heat Exchanger terutama pada bagian economizer<br />
<br />
== Pertemuan tanggal 10 desember 2020 ==<br />
Pada hari ini bapak Tejo akan mengajari simulasi di openmodelica tertang kompressor dan membuat remodel kembali.<br />
Pada pemodelan kompressor terdapat beberapa komponen yaitu source PQ,Pipe1,Pipe2,kompressor dan juga sink file tersebut berada di thermosyspro lalu klik Compressor test berikut ialah contoh pemodelan yang ada di open modelica.<br />
[[File:Sisfluvalveahmadfarras47.JPG|centre|500px|center]]<br />
yang disimulasikan untuk mendapatkan hasil sebagai berikut<br />
[[File:Sisfluvalveahmadfarras48.JPG|centre|500px|center]]<br />
Setelah itu kita membuat ulang model tersebut dengan menyamakan parameter parameter yang ada dari contoh pemodelan diatas menjadi sebagai berikut:<br />
[[File:Sisfluvalveahmadfarras49.JPG|centre|500px|center]]<br />
Menghasilkan hasil sebagai berikut<br />
[[File:Sisfluvalveahmadfarras50.JPG|centre|500px|center]]<br />
Pada contoh dan pembuatan remodel ada perbedaan hasil yang terkait,yaitu perbedaan satuan yang digunakan pada pressure.Pada contoh pemodelan test kompressor menggunakan bar sedangkan pada penggunaan remodel kompressor menggunakan satuan Pa.<br />
<br />
== Pertemuan 17 desember 2020 ==<br />
[[File:Sisfluvalveahmadfarras51.JPG|centre|500px|center]]<br />
<br />
Pada hari ini merupakan Kuliah tamu yang di isi oleh CEO PT.Indopower International beliau bernama Dr.Ir Harum Al Rosyid.Berikut ialah presentasi yang di sampaikan oleh Bapak Dr.Ir Harum Al rosyid,MM,MT.<br />
Turbin berkembang pada tahun 1900 pada tahun 1950 sudah ada 224 turbin gas yang mulai beroperasi dengan kapasitas sebesar 27000 Kw,Pada saat ini kapasitas gas turbin sebesar 300000 Kw .Pengaplikasian gas turbin biasanya di gunakan di pembangkit listrik.Gas turbin dari beberapa konfigurasi yaitu:<br />
-Turbo jet<br />
-Turbo Prop<br />
-Turbo Shaft<br />
-High-bypass<br />
-Low bypass<br />
Gas turbine di bagi dua tipe :<br />
-Heavy duty<br />
-Aeroderivate (efisiensi cukup tinggi karena partnya ringan dan compact)<br />
[[File:Sisfluvalveahmadfarras52.JPG|centre|500px|center]]<br />
Pada axial flow gas turbine temperatur pembakaran dapat mencapai 1000 C <br />
bagian paling utama adalah pada di combustor.Pada gas turbin menggunakan siklus brayton yang dimana dijelaskan gambar berikut.<br />
[[File:Sisfluvalveahmadfarras53.JPG|centre|500px|center]]<br />
Dasar untuk memilih turbin untuk power plant bukan hanya melihat efisiensi tetapi juga melihat parameter heat rate<br />
Combined cycle ialah gabungan antara gas turbin dan turbin uap,untuk memasang combine cycle turbin kita harus melihat performa turbin yang dipasang dinegara asalnya apakah efektif atau tidak dalam arti lain melihat operating cycle dari combine cycle.Tujuan dari combine cycle ialah untuk memanfaatkan panas yang dihasilkan dari gas turbine agar enegri keluaran dari gas turbin dapat digunakan oleh steam turbin.Berikut ialah gambaran dari combine cycle<br />
[[File:Sisfluvalveahmadfarras54.JPG|centre|500px|center]]<br />
Sebagai engineer kita harus mengecek datasheet dari turbin yang ada dipasaran apakah spesifikasi tersebut valid atau tidak.Pda combine cycle terkadang di passang supplementary firing yang berguna untuk menaikan suhu yang ada di boiler.Berikut ialah cara kerja combine cycle<br />
<br />
[[File:Sisfluvalveahmadfarras56.JPG|centre|500px|center]]<br />
<br />
== Tugas besar ==<br />
<br />
<br />
LATAR BELAKANG<br />
<br />
Tugas besar ini dilakukan untuk dapat membantu kami memahami sistem fluida (perpipaan beserta mesin fluidanya) pada suatu sistem. Simulasi ini dilakukan dengan pengaplikasian CFD (Computational Fluid Dynamics) oleh aplikasi OpenModelica karena kondisi secara riil dapat ditinjau dengan metode tersebut.dengan aplikasi ini kami juga dapat mendapatkan gambaran dengan mudah pada berbagai aspek pada waktu yang sesungguhnya sesuai dengan parameter dan variabel yang kita inginkan secara real time.<br />
<br />
Proses perhitungan sisem fluida, seperti yang pernah disebutkan di kelas, ada tiga, yaitu secara eksperimental, simulasi (CFD), dan perhitungan manual (teoritis). Selain itu, apabila kami melakukan simulasi secara nyata dengan miniatur atau prototipe komponen, hal tersebut tidak memungkinkan. Jika melakukan perhitungan dengan teoritis, maka hal tersebut perlu dilatih pada saat kami berkuliah dan perhitungan manual akan melibatkan perhitungan yang rumit dan banyak faktor faktor yang diabaikan seperti kondisi yang dianggap steady state. Dengan begitu, kami melakukan simulasi ini akan dirasa paling cocok apabila menggunakan metode CFD (komputasi).<br />
<br />
TUJUAN<br />
<br />
Tugas ini dilaksanakan untuk meningkatkan pemahaman bagi para mahasiswa Sistem Fluida 03 dalam melakukan simulasi dari suatu sistem yang ada dengan cara melakukan pemodelan menggunakan aplikasi OpenModelica untuk mengetahui penurunan suhu dan pelepasan kalor dari suatu sistem water heater.<br />
<br />
METODOLOGI<br />
Tugas besar ini dilakukan dengan cara mensimulasikan sautu sistem fluida menggunakan aplikasi OpenModelica untuk dapat mengetahui hasil dari parameter parameter yang telah kita tetapkan sebelumnya.Pada kasus ini saya menentukan beberapa parameternya ialah suatu fluida bersuhu 25 derajat celcius dipanaskan dengan menggunakan water heater yang menghasilkan menjadi 40-42 derajat celcius.Berikut ialah tahapan dalam pengerjaan tugas besar sistem fluida<br />
1. Mempelajari sistem yang akan dimodelkan<br />
<br />
2. Membuat model sistem di OpenModelica<br />
<br />
3. Menginput parameter sesuai yang diinginkan<br />
<br />
4. Simulasi<br />
<br />
5. Jika terdapat error pada saat ingin simulasi atau pada saat tahap pengecekan, saya akan merubah parameter atau codingan yang ada<br />
<br />
6. Melakukan simulasi kembali sampai mendapatkan hasil yang diinginkan<br />
<br />
7. Verifikasi<br />
<br />
== Pembahasan ==<br />
[[File:Sisfluvalveahmadfarras57.JPG|centre|500px|center]]</div>Ahmad Farrashttp://air.eng.ui.ac.id/index.php?title=Valve-Ahmad_Farras&diff=53863Valve-Ahmad Farras2021-01-07T00:06:24Z<p>Ahmad Farras: </p>
<hr />
<div>Assalammu'alaykum wrwb.Berikut adalah page saya untuk Sisflu03.<br />
<br />
Nama : Ahmad Farras<br />
NPM : 1906435435<br />
<br />
<br />
== Pertemuan Pertama ==<br />
Pada pertumuan pertama bapak Ahmad Indra menjelaskan tentang pressuredrop yang terjadi pada valve jika dialiri suatu fluida dengan menggunakan aplikasi CFDSOF.Disini Kita diberi tugas untuk mensimulasi pressuredrop yang terjadi pada T valve pada sistem perpipaan dengan fluida udara.<br />
Valve atau yang biasa disebut katup adalah sebuah perangkat yang mengatur, mengarahkan atau mengontrol aliran dari suatu fluida dengan membuka, menutup, atau menutup sebagian dari jalan alirannya.<br />
<br />
Tipe-tipe valve:<br />
<br />
- butterfly valve<br />
<br />
- check valve<br />
<br />
- gate valve<br />
<br />
- globe valve<br />
<br />
- ball valve<br />
<br />
- needle valve<br />
<br />
- diaphragm valve<br />
<br />
- check valve<br />
<br />
- safety valve<br />
<br />
- pressure reducing valve<br />
<br />
- trap valve<br />
<br />
<br />
<br />
<br />
== Pr 1 pressuredrop pada Gate valve keadaan terbuka full ==<br />
Pada kesempatan ini saya ingin mencoba menjelaskan pressure drop yang terjadi pada gate valve ketika bukaan full Pertama-tama kita menggambar gate valve pada aplikasi design seperti inventor pun atau solidworks dengan geometri yang ada.Setelah itu kita masukkan ke aplikasi CFDSOF untuk dilakuklan simulasi.<br />
properties yang saya gunakan adalah udara dengan masa jenis 1.225 kg/m^3 dengan kecepatan fluida sebesar 2 m/s atau 7.2 km/jam<br />
Setelah melakukan simukasi dengan run solver disini saya mendapatkan literasi convergen pada literasi ke-967<br />
[[File:Sisfluvalveahmadfarras1.JPG|centre|500px|center|Hasil literasi]]<br />
Setalah itu kita masuk ke aplikasi paraview untuk mencari ptotalinlet dan ptotaloutletnya<br />
[[File:Sisfluvalveahmadfarras2.JPG|centre|500px|center|Hasil simulasi]]<br />
yang dimana Ptotalinlet sebesar 0.003783 dan Ptotaloutlet sebesar 0.001043<br />
maka pressure dropnya sebesar 0.002743<br />
[[File:Sisfluvalveahmadfarras3.JPG|centre|500px|center|Hasil simulasi]]<br />
berikut adalah tampilan ptotal yang terjadi pada gate valve bukaan full<br />
<br />
== Pertemuan Kedua tanggal 19 november 2020 ==<br />
Pada hari ini Bapak Dai menjelaskan tentang apa segitiga kecepatan dan definisi dari sistem fluida secara mendasar.Sistem fluida ialah suatu sistem yang terdiri dari komponen-komponen untuk menghasilkan suatu energi atau menghasilkan suatu tenaga dari fluida yang digunakan.Pada ilmu fluida baik mekanika fluida ataupun sistem fluida terdapat 3 metode untuk mempelajarinya yaitu secara teori,eksperimental dan numerik.<br />
1. Experiment. Melakukan metode secara langsung. Metode ini memerlukan banyak waktu dan biaya.<br />
2. Teori. Digunakan untuk memverifikasi data yang diambil.Contoh data experiment.<br />
3. Numerik gabungan antara experiment dan teoritis.<br />
Semua metode ini saling melengkapi jadi tidak ada superior dalam penggunaan metode ini.<br />
Pada sistem fluida terdapat suatu fenomena segitiga kecepatan yang dimana segitiga kecepatan di hasilkan dari beberapa arah kecepatan menuju sudu suatu pompa ataupun turbin.Segitiga kecepatan pada pompa dan turbin bentuknya berbeda berikut ialah gambar dari segitiga kecepatan pompa.<br />
[[File:Gambarsegitigapompafarras.JPG|centre|500px|center|Hasil simulasi]]<br />
sedangkan pada segitiga kecepatan pada turbin ialah sebagai berikut.<br />
[[File:Gambarsegitigaturbinfarras.JPG|centre|500px|center|Hasil simulasi]]<br />
dari segitiga kecepatan ini dapat kita dapat mendapatkan suatu Head dari pompa ataupun turbin tersebut dari head yang kita dapatkan kita dapat mencari daya yang diperlukan untuk menggerakan sistem atau pun berapaa daya yang dihasilkan dari sistem fluida tersebut.<br />
== Pr 2 Mempelajari Sistem Fluida di openmodelica ==<br />
Pada openmodelica kita dapat merancang suatu sistem,salah satunya adalah sistem fluida.Disini saya mempelajari example dari sistem fluida yaitu sistem fluida "empty tank"disini saya mempelajari beberapa bahasa pemograman yang ada di open modelica<br />
Berikut ialah blok diagram dari sistem empty tank yang saya buat sendiri.<br />
[[File:Sisfluvalveahmadfarrass6.JPG|centre|500px|center|Hasil simulasi]]<br />
Dan berikut program yang saya buat pada blok diagram diatas<br />
[[File:Sisfluvalveahmadfarras7.JPG|centre|500px|center|Hasil simulasi]]<br />
Pada gambar di atas saya mencoba membuat model tersendiri tetapi masih beberapa mengikuti example "empty tank".Pada program diatas dapat dilakukan simulasi jika kita memasukkan properties yang digunakan misalnya pada program saya ialah "redeclare package Medium =Modelica.Media.Water.ConstantPropertyLiquidWater"yaitu saya meanggil media water dengan properties constant property liquid,pada program diatas nport=1 maksudnya ialah port yang digunakan.Sedangkan crossarea=10 ialah luas penampang pada tanki sebesar 10 m2.<br />
Berikut file opemodelica yang ada di atas:<br />
https://drive.google.com/file/d/1vM9Sz1sq45uHZeUsYyF-D-2gqcl-nyMv/view?usp=sharing<br />
<br />
== Pertemuan ketiga tanggal 26 november 2020 ==<br />
Pada hari ini Bapak Dai memberikan penjelasan pemodelan sistem fluida.Pemodelan sendiri secara hakikatnya sebuah usaha untuk mempelajari sebuah sistem yang aktual melalui sistem yang di simplefikasi untuk mempermudah suatu perhitungan pada sistem yang akan dibuat.<br />
Pemodelan tidak akan pernah sama dengan kondisi aktual tetapi kita dapat mempelajari berbagai hal ketika kita merubah sebuah geometri atau sistem tersebut.Pada sistem fluida pemodelan pebangkit listrik tenaga air.Ketika kita membahas pemodelan sistem fluida kita harus memiliki basic tentang mekanika fluida agar hasil pemodelan lebih akurat.Pada kesempatan hari ini Bapak Ario menjelaskan kita tentang basic tentang openmodelica yang dimana mengjarkan pipe horizontal dan pipe vertical dari example yang ada di openmodelica.<br />
yang pertama mempelajari Pemodelan Two Tanks<br />
<br />
Two tanks sendiri melakukan pemodelan terkait air pada tangki 1 dengan ketinggian fluida 0.9 m yang mengalir melalui pipa horizontal ke tangki 2 yang pada awalnya sudah berisi air 0.1 m. Kemudian kedua tangki tersebut mencapai kondisi setimbang dimana jumlah fluida dikedua tangki tersebut sama pada t = 1.5 s. Berikut adalah pemodelannya dan grafiknya.<br />
<br />
[[File:Sisfluvalveahmadfarras8.JPG|centre|500px|center]]<br />
[[File:Sisfluvalveahmadfarras9.JPG|centre|500px|center]]<br />
Pemodelan Empty Tanks<br />
<br />
Yang kedua adalah simulasi terkait empty tanks. Pada pemodelan ini tangki 1 terdapat fluida dengan 1 m3 yang kemudian mengalir melalui sebuah pipa vertikal menuju tangki 2 (tangki kosong) hingga fluida pada tangki 1 habis pada t sekitar 35 s. Berikut adalah pemodelan dan grafiknya<br />
<br />
[[File:Sisfluvalveahmadfarras10.JPG|centre|500px|center]]<br />
<br />
[[File:Sisfluvalveahmadfarras11.JPG|centre|500px|center]]<br />
<br />
<br />
== PR3 Analisa pemodelan openmodelica ==<br />
<br />
<br />
PR yang diberikan oleh Pak Hariyotejo setelah pertemuan ketiga adalah melakukan analisa pemodelan sistem fluida yaitu berupa heating system dan three tanks dengan menggunakan open modelica.<br />
<br />
Dari kedua sistem tersebut isi dari analisa pemodelan nya sebagai berikut :<br />
<br />
1. Deskripsi/uraian fisik berdasarkan bagan yang ada<br />
<br />
2. Prosedur analisa pemodelan<br />
<br />
3. Analisa dan Interpretasi Hasil Pemodelan<br />
<br />
4. Catatan konsep utama hukum fisika yang diimplementasikan dalam pemodelan<br />
<br />
5. Berikan hasil-hasil simulasi parameter untuk mendukung kesimpulan yang diperoleh<br />
<br />
[[File:Sisfluvalveahmadfarras12.JPG|centre|500px|center]]<br />
<br />
1.Pada gambar diatas terdapat sistem pemanas dari burner untuk mencapai temperature yang diinginkan yang dimana fluidanya di dorong oleh pompa dari tanki setalah pompa terdapat flowmeter untuk mengukur debit yang melwati sistem tersebut,keluaran dari heater temperaturnya diukur lalu fluida melalui pipa menuju gate valve,gate valve disini berguna untuk mengatur besarnya debit yang lewat menuju radiator.Sesampai di radiator fluida didinginkan lalu di cek oleh sensor temperature.<br />
• Medium yang digunakan berupa compressible liquid linear water.<br />
• Tangki<br />
Model Tangki mempunyai HeatPort dan 3 buah Ports. Dimana Ports dapat digunakan sebagai inlet dan outlet pada tangki.<br />
<br />
• Ketinggian Tangki = height = 2 m<br />
• Luas = crossArea = 0.01 m2<br />
• Tinggi awal air = level_start = 1 m<br />
• Terhubung ke pump 1 (port_b)<br />
• Diameter ports = diameter = 0.01 m<br />
• Jumlah Ports yang digunakan = nPorts = 1<br />
• Pompa<br />
Model pompa mempunyai 2 port yaitu input dan output sebagai input dan outlet dari suatu pompa<br />
o Port a start = 110000 Pa<br />
o Port b start = 130000 Pa<br />
o Port a nominal = 110000 Pa<br />
o Port b nominal = 130000 Pa<br />
o Mass flow rate start = 0.01 m3/s<br />
o Mass flow rate nominal = 0.01 m3/s<br />
• Sensor m_flow<br />
Alat ukur mass flow rate yang terdiri dari input dan output<br />
Heater<br />
• Panjang pipa = 2 m<br />
<br />
• Diameter pipa = 0.01 m<br />
<br />
• Tekanan awal = 130000 Pa<br />
<br />
Burner<br />
<br />
• Kalor = 1600 Watt<br />
<br />
• Temperatur Reference = 70<br />
<br />
• Alpha = -0.5 1/K<br />
<br />
Pipa<br />
<br />
• Panjang pipa = length = 10 m<br />
<br />
• Tekanan awal = 130000 Pa<br />
<br />
• Diameter pipa = 0.1 m<br />
<br />
Valve<br />
<br />
• Pressure drop = 10000 Pa<br />
<br />
• Mass flow rate = 0.01 kg/s<br />
<br />
<br />
Radiator<br />
<br />
• Panjang pipa = 10 m<br />
<br />
• Diameter pipa = 0.01 m<br />
<br />
• Tekanan awal = 110000 Pa<br />
<br />
• Temperatur awal = 50 C<br />
<br />
<br />
Wall<br />
<br />
• Thermal Conductance = 80 W/K<br />
<br />
2. Prosedur analisa pemodelan<br />
<br />
Dalam melakukan permodelan analisa heating system di openmodelica, kita dapat melakukan langkah-langkah berikut:<br />
<br />
• Membuka aplikasi openmodelica<br />
<br />
• Membuka library openmodelica dengan memilih file heating system yang dapat ditemukan memalui cara berikut: (Modelica -> Fluid -> Example -> Heating system)<br />
<br />
• Cek gambar permodelan yang akan di analisis pada diagram view, jika sesuai maka check kodingan dengan mengklik symbol checklist berwarna hijau.<br />
<br />
• Jika semua variable sudah sesuai, maka lakukan simulasi dengan meng klik symbol (->) berwarna hijau dan tunggu beberapa saat untuk mengatahui hasil simulasinya.<br />
<br />
• Untuk melihat hasil simulasi maka, klik ploting yang terdapat di pojok kanan bawah sebelah model sehingga kita dapat melihat hasil simulasi dan dapat di replesentasikan dalam bentuk grafik dengan menceklis variable yang ingin dibandingkan.<br />
<br />
• Jika ingin mensimulasikan pada interval waktu tertentu maka, kit bisa klik symbol S yang ada pada bagian model (lokasinya bersebelahan dengan tanda (->)) lalu mengubah stop time dan start time sesuai dengan interval waktu yang kita butuhkan.<br />
<br />
• Disini kita juga bisa mengganti parameter sesuai dengan yang kita inginkan seperti dimensi tangki, pipa, heater, pompa, radiator, valve dan burner tetapi tidak bisa dilakukan ketika didalam example. Alternatifnya adalah kita bisa mengganti parameter tersebut ketika berada didalam variable browser setelah melakukan simulasi. Setelah itu lakukan re-simulate.<br />
<br />
3. Analisa dan Interpretasi Hasil Pemodelan<br />
<br />
Pemodelan heating system dilakukan untuk memanaskan fluida yang ada didalam tangki dengan cara dipompa melalui sebuah heater,sumber panas nya di supply oleh burner, fluida yang telah melewati burner tersebut akan mengalami kenaikan temperatur. Kontrol sederhana dipasangkan ke masing-masing komponen, sehingga sistem pemanas dapat diatur dengan katup, pompa mengontrol tekanan, burner mengontrol temperatur. OLeh karena itu kita dapat mengetahui temperatur pada fluida dengan berbagai macam pengaturan parameter pada sistem melalui bantuan open modelica. Tetapi saat model sudah di check dan dilakukan simulasi, aplikasi mengalami error sehingga tidak mengeluarkan hasil seperti gambar berikut.<br />
[[File:Sisfluvalveahmadfarras13.JPG|centre|500px|center]]<br />
<br />
4. Catatan konsep utama hukum fisika yang diimplementasikan dalam pemodelan<br />
<br />
Hukum yang dapat diterapkan pada pemodelan tersebut adalah hukum kekekalan energi pada pompa dan hukum mengenai perpindahan panas dari heater dan radiator ke fluida. Kekekalan energi pada pompa mengubah energi mekanik pada motor diubah menjadi energi pada aliran fluida. Energi yang diterima oleh fluida akan digunakan untuk menaikkan tekanan dan mengatasi gesekan pada pipa dan fitting yang terdapat pada sistem yang dilalui. Hukum tentang perpindahan panas digunakan untuk mengetahui temperatur pada fluida setelah mengalami perpindahan panas dari heater ke fluida dan digunakan untuk menghitung seberapa besar panas yang terbuang ketika fluida melewati suatu radiator.<br />
<br />
<br />
5. Berikan hasil-hasil simulasi parameter untuk mendukung kesimpulan yang diperoleh<br />
<br />
Karena simulasi mengalami error, maka hasil sistem ini tidak dapat disimpulkan.<br />
<br />
2. [[File:Sisfluvalveahmadfarras14.JPG|centre|500px|center]]<br />
Nomor 1<br />
Terdapat 3 tanki berisi air dimana masing-masing tangki memiliki tinggi 12. Pada tank1 mempunyai ketinggian awal air sebesar 8, sedangkan pada tank2 dan tank3 mempunyai ketinggian awal air sebesar 3. Setiap tangki terhubung satu sama lain menggunakan 3 buah pipa yang masing-masing menyambung pada port setiap tangki.<br />
Berikut beberapa parameter yang diketahui :<br />
• Medium yang digunakan berupa Air.<br />
• Tangki<br />
Model Tangki mempunyai HeatPort dan 3 buah Ports. Dimana Ports dapat digunakan sebagai inlet dan outlet pada tangki.<br />
<br />
Tank1<br />
-Ketinggian Tangki = height = 12 m<br />
<br />
-Luas = crossArea = 1 m2<br />
<br />
-Tinggi awal air = level_start = 8 m<br />
<br />
-Terhubung ke pipe1(port_b)<br />
<br />
-Diameter ports = diameter = 0.1 m<br />
<br />
Jumlah Ports yang digunakan = nPorts = 1<br />
<br />
Tank2<br />
<br />
-Ketinggian Tangki = height = 12 m<br />
<br />
-Luas = crossArea = 1 m2<br />
<br />
-Tinggi awal air = level_start = 3 m<br />
-Terhubung ke pipe2(port_b)<br />
<br />
-Diameter ports = diameter = 0.1m<br />
-Jumlah Ports yang digunakan = nPorts = 1<br />
<br />
Tank3<br />
<br />
-Ketinggian Tangki = height = 12 m<br />
<br />
-Luas = crossArea = 1 m2<br />
<br />
-Tinggi awal air = level_start = 3 m<br />
<br />
-Terhubung ke pipe3(port_b)<br />
<br />
-Diameter ports = diameter = 0.1 m<br />
<br />
-Jumlah Ports yang digunakan = nPorts = 1<br />
<br />
Pipa<br />
<br />
Pipa memiliki inlet dan outlet, pada model pipa terdapat data port_a dan port_b dimana bisa menjadi inlet atau outlet tergantung bagaimana kita memposisikannya.<br />
<br />
Pipe1<br />
<br />
-Panjang pipa = length = 2 m<br />
<br />
-ketinggian port_b – ketinggian port_a = height_ab = 2 m<br />
<br />
-Diameter pipa = diameter = 0.1 m<br />
<br />
-port_b sebagai inlet yang tersambung ke ports tank1, port_a sebagai outlet yang tersambung ke pipe2<br />
<br />
Pipe2<br />
<br />
-Panjang pipa = length = 2 m<br />
<br />
-ketinggian port_b – ketinggian port_a = height_ab = 2 m<br />
<br />
-Diameter pipa = diameter = 0.1 m<br />
<br />
-port_a sebagai inlet yang tersambung ke pipe1 dan pipe3, port_b sebagai outlet yang tersambung ke tank2<br />
<br />
Pipe3<br />
-Panjang pipaa = length 2 m<br />
<br />
-ketinggian port_b – ketinggian port_a = height_ab = -1 m<br />
<br />
-Diameter pipa = diameter = 0.1 m<br />
<br />
-port_a sebagai inlet yang tersambung ke pipe2, port_b sebagai outlet yang tersambung ke tank3<br />
<br />
Nomor 2<br />
<br />
Prosedur yang digunakan<br />
<br />
-Membuat Class dengan specialization Model, beri nama Class tanpa spasi<br />
.<br />
-Membuat permodelan dengan memasukan model OpenTank (Modelica > Fluid > Vessels > Open Tank), StaticPipe (Modelica > Fluid > Pipes > StaticPipe), dan System (Modelica> Fluid > System). Serta beri keterangan nama.<br />
<br />
-Sambungkan permodelan yang telah dimasukan sesuai dengan deskripsi uraian diatas (uraian kondisi pipa).<br />
<br />
-Menentukan parameter-parameter pada setiap model seperti uraian diatas. Parameter dapat dimasukan melalui model dengan men-double klik model atau menambahkan pada <br />
coding. Penambahan parameter pada coding dapat dilakukan didalam buka tutup kurung setelah nama model.<br />
<br />
-Sebelum melakukan simulasi check terlebih dahulu dengan menekan tombol ceklis hijau, cek Kembali parameter dan coding yang salah apabila pengecekan terjadi error.<br />
<br />
-Simulasikan terhadap fungsi waktu hingga menemukan kesimpulan dari kasus yang tersebut.<br />
Nomor 3<br />
<br />
Ketinggian paling tinggi terdapat pada tank1 dimana ketinggian awal air sebesar 8. Karena sifat fluida yang selalu mengisi ruang, air pada tank1 akan mengalir ke tank2 dan ke tank3. Ketinggian air pada tank2 akan menurun juga karena mengisi tank3, namun akan naik Kembali terisi air dari tank1 sampai terjadi kesetimbangan volume pada sistem tersebut.<br />
<br />
Nomor 4<br />
<br />
Hukum yang adalah persamaan continuitas dan asas bernoulli. Dimana persamaan continuitas bisa kita gunakan untuk menghitung waktu yang dibutuhkan agar ketiga tangki tersebut dalam kondisi setimbang, dan asas bernoulli digunakan untuk menentukan ketinggian permukaan air pada ketiga tangki tersebut pada kondisi tekanan, massa jenis, dan kecepatan aliran yang sama.<br />
<br />
Nomor 5<br />
<br />
Pada parameter awal yang saya gunakan menunjukan bahwa ketinggian air dari ketiga tangki ini akan sama pada waktu 132 detik<br />
[[File:Sisfluvalveahmadfarras15.JPG|centre|500px|center]]<br />
<br />
== Pertemuan tanggal 3 Desember 2020 ==<br />
Pada Hari ini bapak Hariyotejo mengajarkan kita untuk meremodel model twotanks,empty tanks,dan basic volume.Pada sistem two tanks kita disuruh untuk membuat skematik sesuai dengan example seperti berikut:<br />
<br />
[[File:Sisfluvalveahmadfarras16.JPG|centre|500px|center]]<br />
<br />
lalu kita memngisi data tank1,pipe dan tank 2 sesuai dengan yang ada di example.Setelah itu memasukan pemodelan sebagai berikut :<br />
<br />
[[File:Sisfluvalveahmadfarras17.JPG|centre|500px|center]]<br />
<br />
Dari hasilnya kita dapat hasilnya sama dengan yang sesuai dengan contoh:<br />
<br />
[[File:Sisfluvalveahmadfarras18.JPG|centre|500px|center]]<br />
<br />
yang kedua ialah empty tanks step yang dilakukan sama seperti step yang ada di two tanks yaitu membuat skematik sesuai dengan example sebagai berikut :<br />
<br />
[[File:Sisfluvalveahmadfarras19.JPG|centre|500px|center]]<br />
<br />
lalu kita mengisi data open tank1,static pipe dan open tank 2 sesuai dengan yang ada di example.Setelah itu memasukan pemodelan sebagai berikut:<br />
<br />
[[File:Sisfluvalveahmadfarras20.JPG|centre|500px|center]]<br />
<br />
Dari hasilnya kita dapat hasilnya sama dengan yang sesuai dengan contoh:<br />
<br />
[[File:Sisfluvalveahmadfarras21.JPG|centre|500px|center]]<br />
lalu Bapak tejo mengejari menurus Basic volume yang ada di openmodelica sebagai berikut:<br />
[[File:Sisfluvalveahmadfarras22.JPG|centre|500px|center]]<br />
dengan hasil sebagai berikut.<br />
[[File:Sisfluvalveahmadfarras23.JPG|centre|500px|center]]<br />
<br />
== Tugas 04 ==<br />
[[File:Sisfluvalveahmadfarras38.JPG|centre|500px|center]]<br />
Secara sederhana, berikut adalah process flow diagram dari sebuah Combined Cycle Power Plant.<br />
[[File:Sisfluvalveahmadfarras31.JPG|centre|500px|center]]<br />
Sistem Combined Cycle Power Plant terdiri dari beberapa proses:<br />
1.Gas Turbine<br />
•Air compressor<br />
Berguna untuk menghisap udara dari luar untuk menaikan tekanan udara yang di alirkan menuju combustion chamber.Pada compressor terjadi proses isentropik<br />
<br />
•Combustion Chamber<br />
Tempat dimana bahan bakar dan udara Bersatu untuk menciptakan suatu energi yaitu udara panas yang dialirkan menuju turbin melalui nozzle,dimana pada alat ini tekanan dianggap konstan (Isobarik).<br />
<br />
•turbin berfungsi untuk memutar generator untuk menghasilkan suatu energi.Gas Turbine yang berputar akibat dari panas yang di hasilkan pada combustiom chamber yang di aliri oleh nozzle menuju turbin .Diatas merupakan sistem dari gas turbin.Panas yang ada di gas turbin di alirkan menuju Heat recovery Steam generator.Berikut penjelasannya<br />
Berikut ialah siklus dari gas turbine yaitu siklus bryton secara ideal :<br />
<br />
[[File:Sisfluvalveahmadfarras24.JPG|centre|500px|center]]<br />
<br />
2.Steam Turbine<br />
Heat Recovery Steam Generator menangkap gas buangan<br />
-HRSG menangkap gas buangan dari Gas Turbine,jika tidak dipasang dapat keluar melalui saluran pembuangan.HRSG berguna untuk memanaskan Kembali uap pembuangan dari gas turbine untuk dialiri ke turbin,yang dimana turbin 2 bertugas memutar generator untuk menghasilkan suatu energi<br />
-Aliran steam ini kemudian melewati Steam Turbine, sehingga membuat Steam Turbine berputar dan menggerakkan generator drive shaft. Generator drive shaft ini kemudian mengubah sisa energi buangan dari Gas Turbine menjadi listrik.<br />
-Hasil buangan dari turbin dialirkan menuju kondesor untuk merubah sifat dari uap menjadi cair agar dapat didorong oleh pompa menuju HRSG untuk dipanaskan Kembali.Berikut ialah siklus rankine:<br />
<br />
[[File:Sisfluvalveahmadfarras25.JPG|centre|500px|center]]<br />
<br />
Pada proses 7-8 ialah proses isentropic,fluida kerja yang melewati turbin ke kondensor dengan fluidanya uap panas jenuh.<br />
<br />
Pada proses 8-9 ialah perpindahan panas dari fluida kerja yang dimana tekanan alirannya konstan melewati kondensor menuju pompa menjadi fluida air jenuh<br />
<br />
Pada proses 9-6 aliran dari pompa di dorong menuju sistem pemanas yang dimana sistem pemanas disini ialah HRSG yang dimana tekanan disini konstan<br />
<br />
<br />
2.Lakukan identifikasi komponen-komponen utama pada sistem serta berilah deskripsi fungsi kerjanya dalam sistem dan penjelasan analisis parameter yang digunakan.<br />
<br />
Karena sistem diatas merupakan sistem Combined Cycle Power Plant, maka terdapat 2 bagian utama dalam sistem pembangkit ini, yaitu Steam turbine dan Gas Turbine (GT)<br />
Steam turbine<br />
Komponen di dalam steam turbine adalah sebagai berikut:<br />
-Condensor <br />
[[File:Sisfluvalveahmadfarras26.JPG|centre|500px|center]]<br />
-Drum<br />
[[File:Sisfluvalveahmadfarras27.JPG|centre|500px|center]]<br />
-Generator<br />
[[File:Sisfluvalveahmadfarras28.JPG|centre|500px|center]]<br />
<br />
-Heat Exchanger<br />
Terdiri dari beberapa jenis seperti:<br />
-Superheater<br />
[[File:Sisfluvalveahmadfarras29.JPG|centre|500px|center]]<br />
-Evaporator<br />
[[File:Sisfluvalveahmadfarras30.JPG|centre|500px|center]]<br />
-Economiser<br />
[[File:Sisfluvalveahmadfarras32.JPG|centre|500px|center]] <br />
-Pipe<br />
Pipe yang digunakan pada model ini diambil dari library ThermoSysPro.WaterSteam.PressureLosses.LumpedStraightPipe<br />
[[File:Sisfluvalveahmadfarras33.JPG|centre|500px|center]]<br />
-Pump<br />
Pompa yang digunakan pada model ini adalah Centrifugal Pump diambil dari ThermoSysPro.WaterSteam.Machines.StaticCentrifugalPump<br />
[[File:Sisfluvalveahmadfarras34.JPG|centre|500px|center]]<br />
-Steam Turbine<br />
Steam turbine pada model ini menggunakan Stodola Turbine yang diambil dari ThermoSysPro.WaterSteam.Machines.StodolaTurbine<br />
terdiri dari turbine high pressure<br />
[[File:Sisfluvalveahmadfarras44.JPG|centre|500px|center]]<br />
Intermediate pressure<br />
[[File:Sisfluvalveahmadfarras45.JPG|centre|500px|center]]<br />
Low pressure<br />
[[File:Sisfluvalveahmadfarras46.JPG|centre|500px|center]]<br />
dengan parameter sebagai berikut:<br />
-Valve<br />
Valve pada model ini menggunakan Control Valve yang diambil dari ThermoSysPro.WaterSteam.PressureLosses.ControlValve dengan parameter sebagai berikut:<br />
[[File:Sisfluvalveahmadfarras35.JPG|centre|500px|center]]<br />
-Water Mixer<br />
Water mixer pada model ini adalah sebuah junction yang menghubungkan beberapa inlet dan menggabungkannya menjadi kurang dari atau sama dengan jumlah inlet.<br />
[[File:Sisfluvalveahmadfarras36.JPG|centre|500px|center]] <br />
-Water Splitter<br />
Water splitter pada model ini berkebalikan dengan water mixer, yaitu sebuah junction yang menghubungkan 1 atau 2 inlet dan memecahnya menjadi lebih dari atau sama dengan jumlah inlet pada outlet.<br />
[[File:Sisfluvalveahmadfarras37.JPG|centre|500px|center]]<br />
'''Gas Turbine'''<br />
Didalam model Combined Cycle Load, terdapat model Gas Turbine yang digambarkan dengan symbol berikut<br />
[[File:Sisfluvalveahmadfarras39.JPG|centre|500px|center]] <br />
Didalam symbol ini terdapat komponen dari gas turbine sebagai berikut:<br />
-Compressor<br />
[[File:Sisfluvalveahmadfarras40.JPG|centre|500px|center]]<br />
-Gas Turbine<br />
[[File:Sisfluvalveahmadfarras41.JPG|centre|500px|center]]<br />
-Combustion Chamber<br />
[[File:Sisfluvalveahmadfarras42.JPG|centre|500px|center]]<br />
<br />
3.Medium fluida kerja apa saja yang terjadi dalam proses siklus tersebut, dan bagaimanakah proses analisis perhitungan dalam pemodelan.<br />
Medium fluida kerja yang bekerja dalam proses tersebut sebagian besar adalah Mesin Fluida, yaitu:<br />
<br />
-Turbin Gas (Menghasilkan kerja)<br />
-Turbin Uap (Menghasilkan kerja)<br />
-Pompa Sentrifugal (Membutuhkan kerja)<br />
-Kompresor (Membutuhkan kerja)<br />
<br />
Medium fluida yang bekerja pada sistem ini ialah gas dan vapor<br />
<br />
-Pada Analisa perhitungannya menggunakan hukum konservasi energi dan konservasi massa.<br />
-Pada kompresor,pompa,turbin dan HRSG mengalami proses adiabatic,yang dimana proses adiabatic adalah proses yang tidak terjadi pergantian kalor dari sistem kelingkungan ataupun sebaliknya.<br />
-proses ini diasumsikan kondisi steady state dan energi kinetic potensial diabaikan.<br />
<br />
4.Jelaskan flow line (jalur koneksi) masing-masing yang diberi warna hitam, merah, dan biru sesuai dengan interkoneksi yang diberikan dalam diagram tersebut<br />
-Jalur hitam<br />
Jalur koneksi warna hitam yang tebal pada sistem Combined Cycle Power Plant menunjukkan alur gas yang terjadi pada sistem tersebut. Pada sistem tersebut, ialah jalur energi yang dihasilkan dari turbin menuju generator yang dimana terjadi perubahan energi dari energi kinetik menjadi energi listrik.<br />
<br />
-Jalur merah<br />
Jalur koneksi warna merah pada sistem Combined Cycle Power Plant menunjukkan alur fluida high temperature/Pressure yang terjadi pada sistem tersebut. Jalur fluida tersebut melalui bagian Heat Exchanger, dan menyuplai uap untuk menggerakkan Turbin uap.<br />
<br />
-Jalur biru<br />
Jalur koneksi warna biru pada sistem Combined Cycle Power Plant menunjukkan fluida low temperature/Pressure pada sistem tersebut. Jalur fluida tersebut terdapat di keluaran kondensor menuju pompa yang didorong menuju tangki penyimapanan dan juga proses Heat Exchanger terutama pada bagian economizer<br />
<br />
== Pertemuan tanggal 10 desember 2020 ==<br />
Pada hari ini bapak Tejo akan mengajari simulasi di openmodelica tertang kompressor dan membuat remodel kembali.<br />
Pada pemodelan kompressor terdapat beberapa komponen yaitu source PQ,Pipe1,Pipe2,kompressor dan juga sink file tersebut berada di thermosyspro lalu klik Compressor test berikut ialah contoh pemodelan yang ada di open modelica.<br />
[[File:Sisfluvalveahmadfarras47.JPG|centre|500px|center]]<br />
yang disimulasikan untuk mendapatkan hasil sebagai berikut<br />
[[File:Sisfluvalveahmadfarras48.JPG|centre|500px|center]]<br />
Setelah itu kita membuat ulang model tersebut dengan menyamakan parameter parameter yang ada dari contoh pemodelan diatas menjadi sebagai berikut:<br />
[[File:Sisfluvalveahmadfarras49.JPG|centre|500px|center]]<br />
Menghasilkan hasil sebagai berikut<br />
[[File:Sisfluvalveahmadfarras50.JPG|centre|500px|center]]<br />
Pada contoh dan pembuatan remodel ada perbedaan hasil yang terkait,yaitu perbedaan satuan yang digunakan pada pressure.Pada contoh pemodelan test kompressor menggunakan bar sedangkan pada penggunaan remodel kompressor menggunakan satuan Pa.<br />
<br />
== Pertemuan 17 desember 2020 ==<br />
[[File:Sisfluvalveahmadfarras51.JPG|centre|500px|center]]<br />
<br />
Pada hari ini merupakan Kuliah tamu yang di isi oleh CEO PT.Indopower International beliau bernama Dr.Ir Harum Al Rosyid.Berikut ialah presentasi yang di sampaikan oleh Bapak Dr.Ir Harum Al rosyid,MM,MT.<br />
Turbin berkembang pada tahun 1900 pada tahun 1950 sudah ada 224 turbin gas yang mulai beroperasi dengan kapasitas sebesar 27000 Kw,Pada saat ini kapasitas gas turbin sebesar 300000 Kw .Pengaplikasian gas turbin biasanya di gunakan di pembangkit listrik.Gas turbin dari beberapa konfigurasi yaitu:<br />
-Turbo jet<br />
-Turbo Prop<br />
-Turbo Shaft<br />
-High-bypass<br />
-Low bypass<br />
Gas turbine di bagi dua tipe :<br />
-Heavy duty<br />
-Aeroderivate (efisiensi cukup tinggi karena partnya ringan dan compact)<br />
[[File:Sisfluvalveahmadfarras52.JPG|centre|500px|center]]<br />
Pada axial flow gas turbine temperatur pembakaran dapat mencapai 1000 C <br />
bagian paling utama adalah pada di combustor.Pada gas turbin menggunakan siklus brayton yang dimana dijelaskan gambar berikut.<br />
[[File:Sisfluvalveahmadfarras53.JPG|centre|500px|center]]<br />
Dasar untuk memilih turbin untuk power plant bukan hanya melihat efisiensi tetapi juga melihat parameter heat rate<br />
Combined cycle ialah gabungan antara gas turbin dan turbin uap,untuk memasang combine cycle turbin kita harus melihat performa turbin yang dipasang dinegara asalnya apakah efektif atau tidak dalam arti lain melihat operating cycle dari combine cycle.Tujuan dari combine cycle ialah untuk memanfaatkan panas yang dihasilkan dari gas turbine agar enegri keluaran dari gas turbin dapat digunakan oleh steam turbin.Berikut ialah gambaran dari combine cycle<br />
[[File:Sisfluvalveahmadfarras54.JPG|centre|500px|center]]<br />
Sebagai engineer kita harus mengecek datasheet dari turbin yang ada dipasaran apakah spesifikasi tersebut valid atau tidak.Pda combine cycle terkadang di passang supplementary firing yang berguna untuk menaikan suhu yang ada di boiler.Berikut ialah cara kerja combine cycle<br />
<br />
[[File:Sisfluvalveahmadfarras56.JPG|centre|500px|center]]<br />
<br />
== Tugas besar ==<br />
<br />
<br />
LATAR BELAKANG<br />
<br />
Tugas besar ini dilakukan untuk dapat membantu kami memahami sistem fluida (perpipaan beserta mesin fluidanya) pada suatu sistem. Simulasi ini dilakukan dengan pengaplikasian CFD (Computational Fluid Dynamics) oleh aplikasi OpenModelica karena kondisi secara riil dapat ditinjau dengan metode tersebut.dengan aplikasi ini kami juga dapat mendapatkan gambaran dengan mudah pada berbagai aspek pada waktu yang sesungguhnya sesuai dengan parameter dan variabel yang kita inginkan secara real time.<br />
<br />
Proses perhitungan sisem fluida, seperti yang pernah disebutkan di kelas, ada tiga, yaitu secara eksperimental, simulasi (CFD), dan perhitungan manual (teoritis). Selain itu, apabila kami melakukan simulasi secara nyata dengan miniatur atau prototipe komponen, hal tersebut tidak memungkinkan. Jika melakukan perhitungan dengan teoritis, maka hal tersebut perlu dilatih pada saat kami berkuliah dan perhitungan manual akan melibatkan perhitungan yang rumit dan banyak faktor faktor yang diabaikan seperti kondisi yang dianggap steady state. Dengan begitu, kami melakukan simulasi ini akan dirasa paling cocok apabila menggunakan metode CFD (komputasi).<br />
<br />
TUJUAN<br />
<br />
Tugas ini dilaksanakan untuk meningkatkan pemahaman bagi para mahasiswa Sistem Fluida 03 dalam melakukan simulasi dari suatu sistem yang ada dengan cara melakukan pemodelan menggunakan 2 aplikasi yaitu CFDSOF dan OpenModelica agar lebih paham mengenai contoh alat sistem fluida yang ada pada dunia industri.<br />
<br />
METODOLOGI<br />
<br />
Tugas besar ini dilakukan dengan cara mensimulasikan sautu sistem fluida menggunakan aplikasi CFDSOF dan Paraview untuk dapat mengetahui profil aliran yang terjadi dalam sistem, dan kemudian disimulasi dengan kasus yang sama dengan menggunakan aplikasi OpenModelica untuk dapat mengetahui hasil dari parameter parameter yang telah kita tetapkan sebelumnya. Ketika simulasi sudah berhasil dan memenuhi pengecekan. Maka hasil simulasi akan diambil untuk dianalisis.</div>Ahmad Farrashttp://air.eng.ui.ac.id/index.php?title=File:Sisfluvalveahmadfarras56.JPG&diff=53862File:Sisfluvalveahmadfarras56.JPG2021-01-07T00:06:02Z<p>Ahmad Farras: </p>
<hr />
<div></div>Ahmad Farrashttp://air.eng.ui.ac.id/index.php?title=Valve-Ahmad_Farras&diff=53861Valve-Ahmad Farras2021-01-07T00:04:23Z<p>Ahmad Farras: </p>
<hr />
<div>Assalammu'alaykum wrwb.Berikut adalah page saya untuk Sisflu03.<br />
<br />
Nama : Ahmad Farras<br />
NPM : 1906435435<br />
<br />
<br />
== Pertemuan Pertama ==<br />
Pada pertumuan pertama bapak Ahmad Indra menjelaskan tentang pressuredrop yang terjadi pada valve jika dialiri suatu fluida dengan menggunakan aplikasi CFDSOF.Disini Kita diberi tugas untuk mensimulasi pressuredrop yang terjadi pada T valve pada sistem perpipaan dengan fluida udara.<br />
Valve atau yang biasa disebut katup adalah sebuah perangkat yang mengatur, mengarahkan atau mengontrol aliran dari suatu fluida dengan membuka, menutup, atau menutup sebagian dari jalan alirannya.<br />
<br />
Tipe-tipe valve:<br />
<br />
- butterfly valve<br />
<br />
- check valve<br />
<br />
- gate valve<br />
<br />
- globe valve<br />
<br />
- ball valve<br />
<br />
- needle valve<br />
<br />
- diaphragm valve<br />
<br />
- check valve<br />
<br />
- safety valve<br />
<br />
- pressure reducing valve<br />
<br />
- trap valve<br />
<br />
<br />
<br />
<br />
== Pr 1 pressuredrop pada Gate valve keadaan terbuka full ==<br />
Pada kesempatan ini saya ingin mencoba menjelaskan pressure drop yang terjadi pada gate valve ketika bukaan full Pertama-tama kita menggambar gate valve pada aplikasi design seperti inventor pun atau solidworks dengan geometri yang ada.Setelah itu kita masukkan ke aplikasi CFDSOF untuk dilakuklan simulasi.<br />
properties yang saya gunakan adalah udara dengan masa jenis 1.225 kg/m^3 dengan kecepatan fluida sebesar 2 m/s atau 7.2 km/jam<br />
Setelah melakukan simukasi dengan run solver disini saya mendapatkan literasi convergen pada literasi ke-967<br />
[[File:Sisfluvalveahmadfarras1.JPG|centre|500px|center|Hasil literasi]]<br />
Setalah itu kita masuk ke aplikasi paraview untuk mencari ptotalinlet dan ptotaloutletnya<br />
[[File:Sisfluvalveahmadfarras2.JPG|centre|500px|center|Hasil simulasi]]<br />
yang dimana Ptotalinlet sebesar 0.003783 dan Ptotaloutlet sebesar 0.001043<br />
maka pressure dropnya sebesar 0.002743<br />
[[File:Sisfluvalveahmadfarras3.JPG|centre|500px|center|Hasil simulasi]]<br />
berikut adalah tampilan ptotal yang terjadi pada gate valve bukaan full<br />
<br />
== Pertemuan Kedua tanggal 19 november 2020 ==<br />
Pada hari ini Bapak Dai menjelaskan tentang apa segitiga kecepatan dan definisi dari sistem fluida secara mendasar.Sistem fluida ialah suatu sistem yang terdiri dari komponen-komponen untuk menghasilkan suatu energi atau menghasilkan suatu tenaga dari fluida yang digunakan.Pada ilmu fluida baik mekanika fluida ataupun sistem fluida terdapat 3 metode untuk mempelajarinya yaitu secara teori,eksperimental dan numerik.<br />
1. Experiment. Melakukan metode secara langsung. Metode ini memerlukan banyak waktu dan biaya.<br />
2. Teori. Digunakan untuk memverifikasi data yang diambil.Contoh data experiment.<br />
3. Numerik gabungan antara experiment dan teoritis.<br />
Semua metode ini saling melengkapi jadi tidak ada superior dalam penggunaan metode ini.<br />
Pada sistem fluida terdapat suatu fenomena segitiga kecepatan yang dimana segitiga kecepatan di hasilkan dari beberapa arah kecepatan menuju sudu suatu pompa ataupun turbin.Segitiga kecepatan pada pompa dan turbin bentuknya berbeda berikut ialah gambar dari segitiga kecepatan pompa.<br />
[[File:Gambarsegitigapompafarras.JPG|centre|500px|center|Hasil simulasi]]<br />
sedangkan pada segitiga kecepatan pada turbin ialah sebagai berikut.<br />
[[File:Gambarsegitigaturbinfarras.JPG|centre|500px|center|Hasil simulasi]]<br />
dari segitiga kecepatan ini dapat kita dapat mendapatkan suatu Head dari pompa ataupun turbin tersebut dari head yang kita dapatkan kita dapat mencari daya yang diperlukan untuk menggerakan sistem atau pun berapaa daya yang dihasilkan dari sistem fluida tersebut.<br />
== Pr 2 Mempelajari Sistem Fluida di openmodelica ==<br />
Pada openmodelica kita dapat merancang suatu sistem,salah satunya adalah sistem fluida.Disini saya mempelajari example dari sistem fluida yaitu sistem fluida "empty tank"disini saya mempelajari beberapa bahasa pemograman yang ada di open modelica<br />
Berikut ialah blok diagram dari sistem empty tank yang saya buat sendiri.<br />
[[File:Sisfluvalveahmadfarrass6.JPG|centre|500px|center|Hasil simulasi]]<br />
Dan berikut program yang saya buat pada blok diagram diatas<br />
[[File:Sisfluvalveahmadfarras7.JPG|centre|500px|center|Hasil simulasi]]<br />
Pada gambar di atas saya mencoba membuat model tersendiri tetapi masih beberapa mengikuti example "empty tank".Pada program diatas dapat dilakukan simulasi jika kita memasukkan properties yang digunakan misalnya pada program saya ialah "redeclare package Medium =Modelica.Media.Water.ConstantPropertyLiquidWater"yaitu saya meanggil media water dengan properties constant property liquid,pada program diatas nport=1 maksudnya ialah port yang digunakan.Sedangkan crossarea=10 ialah luas penampang pada tanki sebesar 10 m2.<br />
Berikut file opemodelica yang ada di atas:<br />
https://drive.google.com/file/d/1vM9Sz1sq45uHZeUsYyF-D-2gqcl-nyMv/view?usp=sharing<br />
<br />
== Pertemuan ketiga tanggal 26 november 2020 ==<br />
Pada hari ini Bapak Dai memberikan penjelasan pemodelan sistem fluida.Pemodelan sendiri secara hakikatnya sebuah usaha untuk mempelajari sebuah sistem yang aktual melalui sistem yang di simplefikasi untuk mempermudah suatu perhitungan pada sistem yang akan dibuat.<br />
Pemodelan tidak akan pernah sama dengan kondisi aktual tetapi kita dapat mempelajari berbagai hal ketika kita merubah sebuah geometri atau sistem tersebut.Pada sistem fluida pemodelan pebangkit listrik tenaga air.Ketika kita membahas pemodelan sistem fluida kita harus memiliki basic tentang mekanika fluida agar hasil pemodelan lebih akurat.Pada kesempatan hari ini Bapak Ario menjelaskan kita tentang basic tentang openmodelica yang dimana mengjarkan pipe horizontal dan pipe vertical dari example yang ada di openmodelica.<br />
yang pertama mempelajari Pemodelan Two Tanks<br />
<br />
Two tanks sendiri melakukan pemodelan terkait air pada tangki 1 dengan ketinggian fluida 0.9 m yang mengalir melalui pipa horizontal ke tangki 2 yang pada awalnya sudah berisi air 0.1 m. Kemudian kedua tangki tersebut mencapai kondisi setimbang dimana jumlah fluida dikedua tangki tersebut sama pada t = 1.5 s. Berikut adalah pemodelannya dan grafiknya.<br />
<br />
[[File:Sisfluvalveahmadfarras8.JPG|centre|500px|center]]<br />
[[File:Sisfluvalveahmadfarras9.JPG|centre|500px|center]]<br />
Pemodelan Empty Tanks<br />
<br />
Yang kedua adalah simulasi terkait empty tanks. Pada pemodelan ini tangki 1 terdapat fluida dengan 1 m3 yang kemudian mengalir melalui sebuah pipa vertikal menuju tangki 2 (tangki kosong) hingga fluida pada tangki 1 habis pada t sekitar 35 s. Berikut adalah pemodelan dan grafiknya<br />
<br />
[[File:Sisfluvalveahmadfarras10.JPG|centre|500px|center]]<br />
<br />
[[File:Sisfluvalveahmadfarras11.JPG|centre|500px|center]]<br />
<br />
<br />
== PR3 Analisa pemodelan openmodelica ==<br />
<br />
<br />
PR yang diberikan oleh Pak Hariyotejo setelah pertemuan ketiga adalah melakukan analisa pemodelan sistem fluida yaitu berupa heating system dan three tanks dengan menggunakan open modelica.<br />
<br />
Dari kedua sistem tersebut isi dari analisa pemodelan nya sebagai berikut :<br />
<br />
1. Deskripsi/uraian fisik berdasarkan bagan yang ada<br />
<br />
2. Prosedur analisa pemodelan<br />
<br />
3. Analisa dan Interpretasi Hasil Pemodelan<br />
<br />
4. Catatan konsep utama hukum fisika yang diimplementasikan dalam pemodelan<br />
<br />
5. Berikan hasil-hasil simulasi parameter untuk mendukung kesimpulan yang diperoleh<br />
<br />
[[File:Sisfluvalveahmadfarras12.JPG|centre|500px|center]]<br />
<br />
1.Pada gambar diatas terdapat sistem pemanas dari burner untuk mencapai temperature yang diinginkan yang dimana fluidanya di dorong oleh pompa dari tanki setalah pompa terdapat flowmeter untuk mengukur debit yang melwati sistem tersebut,keluaran dari heater temperaturnya diukur lalu fluida melalui pipa menuju gate valve,gate valve disini berguna untuk mengatur besarnya debit yang lewat menuju radiator.Sesampai di radiator fluida didinginkan lalu di cek oleh sensor temperature.<br />
• Medium yang digunakan berupa compressible liquid linear water.<br />
• Tangki<br />
Model Tangki mempunyai HeatPort dan 3 buah Ports. Dimana Ports dapat digunakan sebagai inlet dan outlet pada tangki.<br />
<br />
• Ketinggian Tangki = height = 2 m<br />
• Luas = crossArea = 0.01 m2<br />
• Tinggi awal air = level_start = 1 m<br />
• Terhubung ke pump 1 (port_b)<br />
• Diameter ports = diameter = 0.01 m<br />
• Jumlah Ports yang digunakan = nPorts = 1<br />
• Pompa<br />
Model pompa mempunyai 2 port yaitu input dan output sebagai input dan outlet dari suatu pompa<br />
o Port a start = 110000 Pa<br />
o Port b start = 130000 Pa<br />
o Port a nominal = 110000 Pa<br />
o Port b nominal = 130000 Pa<br />
o Mass flow rate start = 0.01 m3/s<br />
o Mass flow rate nominal = 0.01 m3/s<br />
• Sensor m_flow<br />
Alat ukur mass flow rate yang terdiri dari input dan output<br />
Heater<br />
• Panjang pipa = 2 m<br />
<br />
• Diameter pipa = 0.01 m<br />
<br />
• Tekanan awal = 130000 Pa<br />
<br />
Burner<br />
<br />
• Kalor = 1600 Watt<br />
<br />
• Temperatur Reference = 70<br />
<br />
• Alpha = -0.5 1/K<br />
<br />
Pipa<br />
<br />
• Panjang pipa = length = 10 m<br />
<br />
• Tekanan awal = 130000 Pa<br />
<br />
• Diameter pipa = 0.1 m<br />
<br />
Valve<br />
<br />
• Pressure drop = 10000 Pa<br />
<br />
• Mass flow rate = 0.01 kg/s<br />
<br />
<br />
Radiator<br />
<br />
• Panjang pipa = 10 m<br />
<br />
• Diameter pipa = 0.01 m<br />
<br />
• Tekanan awal = 110000 Pa<br />
<br />
• Temperatur awal = 50 C<br />
<br />
<br />
Wall<br />
<br />
• Thermal Conductance = 80 W/K<br />
<br />
2. Prosedur analisa pemodelan<br />
<br />
Dalam melakukan permodelan analisa heating system di openmodelica, kita dapat melakukan langkah-langkah berikut:<br />
<br />
• Membuka aplikasi openmodelica<br />
<br />
• Membuka library openmodelica dengan memilih file heating system yang dapat ditemukan memalui cara berikut: (Modelica -> Fluid -> Example -> Heating system)<br />
<br />
• Cek gambar permodelan yang akan di analisis pada diagram view, jika sesuai maka check kodingan dengan mengklik symbol checklist berwarna hijau.<br />
<br />
• Jika semua variable sudah sesuai, maka lakukan simulasi dengan meng klik symbol (->) berwarna hijau dan tunggu beberapa saat untuk mengatahui hasil simulasinya.<br />
<br />
• Untuk melihat hasil simulasi maka, klik ploting yang terdapat di pojok kanan bawah sebelah model sehingga kita dapat melihat hasil simulasi dan dapat di replesentasikan dalam bentuk grafik dengan menceklis variable yang ingin dibandingkan.<br />
<br />
• Jika ingin mensimulasikan pada interval waktu tertentu maka, kit bisa klik symbol S yang ada pada bagian model (lokasinya bersebelahan dengan tanda (->)) lalu mengubah stop time dan start time sesuai dengan interval waktu yang kita butuhkan.<br />
<br />
• Disini kita juga bisa mengganti parameter sesuai dengan yang kita inginkan seperti dimensi tangki, pipa, heater, pompa, radiator, valve dan burner tetapi tidak bisa dilakukan ketika didalam example. Alternatifnya adalah kita bisa mengganti parameter tersebut ketika berada didalam variable browser setelah melakukan simulasi. Setelah itu lakukan re-simulate.<br />
<br />
3. Analisa dan Interpretasi Hasil Pemodelan<br />
<br />
Pemodelan heating system dilakukan untuk memanaskan fluida yang ada didalam tangki dengan cara dipompa melalui sebuah heater,sumber panas nya di supply oleh burner, fluida yang telah melewati burner tersebut akan mengalami kenaikan temperatur. Kontrol sederhana dipasangkan ke masing-masing komponen, sehingga sistem pemanas dapat diatur dengan katup, pompa mengontrol tekanan, burner mengontrol temperatur. OLeh karena itu kita dapat mengetahui temperatur pada fluida dengan berbagai macam pengaturan parameter pada sistem melalui bantuan open modelica. Tetapi saat model sudah di check dan dilakukan simulasi, aplikasi mengalami error sehingga tidak mengeluarkan hasil seperti gambar berikut.<br />
[[File:Sisfluvalveahmadfarras13.JPG|centre|500px|center]]<br />
<br />
4. Catatan konsep utama hukum fisika yang diimplementasikan dalam pemodelan<br />
<br />
Hukum yang dapat diterapkan pada pemodelan tersebut adalah hukum kekekalan energi pada pompa dan hukum mengenai perpindahan panas dari heater dan radiator ke fluida. Kekekalan energi pada pompa mengubah energi mekanik pada motor diubah menjadi energi pada aliran fluida. Energi yang diterima oleh fluida akan digunakan untuk menaikkan tekanan dan mengatasi gesekan pada pipa dan fitting yang terdapat pada sistem yang dilalui. Hukum tentang perpindahan panas digunakan untuk mengetahui temperatur pada fluida setelah mengalami perpindahan panas dari heater ke fluida dan digunakan untuk menghitung seberapa besar panas yang terbuang ketika fluida melewati suatu radiator.<br />
<br />
<br />
5. Berikan hasil-hasil simulasi parameter untuk mendukung kesimpulan yang diperoleh<br />
<br />
Karena simulasi mengalami error, maka hasil sistem ini tidak dapat disimpulkan.<br />
<br />
2. [[File:Sisfluvalveahmadfarras14.JPG|centre|500px|center]]<br />
Nomor 1<br />
Terdapat 3 tanki berisi air dimana masing-masing tangki memiliki tinggi 12. Pada tank1 mempunyai ketinggian awal air sebesar 8, sedangkan pada tank2 dan tank3 mempunyai ketinggian awal air sebesar 3. Setiap tangki terhubung satu sama lain menggunakan 3 buah pipa yang masing-masing menyambung pada port setiap tangki.<br />
Berikut beberapa parameter yang diketahui :<br />
• Medium yang digunakan berupa Air.<br />
• Tangki<br />
Model Tangki mempunyai HeatPort dan 3 buah Ports. Dimana Ports dapat digunakan sebagai inlet dan outlet pada tangki.<br />
<br />
Tank1<br />
-Ketinggian Tangki = height = 12 m<br />
<br />
-Luas = crossArea = 1 m2<br />
<br />
-Tinggi awal air = level_start = 8 m<br />
<br />
-Terhubung ke pipe1(port_b)<br />
<br />
-Diameter ports = diameter = 0.1 m<br />
<br />
Jumlah Ports yang digunakan = nPorts = 1<br />
<br />
Tank2<br />
<br />
-Ketinggian Tangki = height = 12 m<br />
<br />
-Luas = crossArea = 1 m2<br />
<br />
-Tinggi awal air = level_start = 3 m<br />
-Terhubung ke pipe2(port_b)<br />
<br />
-Diameter ports = diameter = 0.1m<br />
-Jumlah Ports yang digunakan = nPorts = 1<br />
<br />
Tank3<br />
<br />
-Ketinggian Tangki = height = 12 m<br />
<br />
-Luas = crossArea = 1 m2<br />
<br />
-Tinggi awal air = level_start = 3 m<br />
<br />
-Terhubung ke pipe3(port_b)<br />
<br />
-Diameter ports = diameter = 0.1 m<br />
<br />
-Jumlah Ports yang digunakan = nPorts = 1<br />
<br />
Pipa<br />
<br />
Pipa memiliki inlet dan outlet, pada model pipa terdapat data port_a dan port_b dimana bisa menjadi inlet atau outlet tergantung bagaimana kita memposisikannya.<br />
<br />
Pipe1<br />
<br />
-Panjang pipa = length = 2 m<br />
<br />
-ketinggian port_b – ketinggian port_a = height_ab = 2 m<br />
<br />
-Diameter pipa = diameter = 0.1 m<br />
<br />
-port_b sebagai inlet yang tersambung ke ports tank1, port_a sebagai outlet yang tersambung ke pipe2<br />
<br />
Pipe2<br />
<br />
-Panjang pipa = length = 2 m<br />
<br />
-ketinggian port_b – ketinggian port_a = height_ab = 2 m<br />
<br />
-Diameter pipa = diameter = 0.1 m<br />
<br />
-port_a sebagai inlet yang tersambung ke pipe1 dan pipe3, port_b sebagai outlet yang tersambung ke tank2<br />
<br />
Pipe3<br />
-Panjang pipaa = length 2 m<br />
<br />
-ketinggian port_b – ketinggian port_a = height_ab = -1 m<br />
<br />
-Diameter pipa = diameter = 0.1 m<br />
<br />
-port_a sebagai inlet yang tersambung ke pipe2, port_b sebagai outlet yang tersambung ke tank3<br />
<br />
Nomor 2<br />
<br />
Prosedur yang digunakan<br />
<br />
-Membuat Class dengan specialization Model, beri nama Class tanpa spasi<br />
.<br />
-Membuat permodelan dengan memasukan model OpenTank (Modelica > Fluid > Vessels > Open Tank), StaticPipe (Modelica > Fluid > Pipes > StaticPipe), dan System (Modelica> Fluid > System). Serta beri keterangan nama.<br />
<br />
-Sambungkan permodelan yang telah dimasukan sesuai dengan deskripsi uraian diatas (uraian kondisi pipa).<br />
<br />
-Menentukan parameter-parameter pada setiap model seperti uraian diatas. Parameter dapat dimasukan melalui model dengan men-double klik model atau menambahkan pada <br />
coding. Penambahan parameter pada coding dapat dilakukan didalam buka tutup kurung setelah nama model.<br />
<br />
-Sebelum melakukan simulasi check terlebih dahulu dengan menekan tombol ceklis hijau, cek Kembali parameter dan coding yang salah apabila pengecekan terjadi error.<br />
<br />
-Simulasikan terhadap fungsi waktu hingga menemukan kesimpulan dari kasus yang tersebut.<br />
Nomor 3<br />
<br />
Ketinggian paling tinggi terdapat pada tank1 dimana ketinggian awal air sebesar 8. Karena sifat fluida yang selalu mengisi ruang, air pada tank1 akan mengalir ke tank2 dan ke tank3. Ketinggian air pada tank2 akan menurun juga karena mengisi tank3, namun akan naik Kembali terisi air dari tank1 sampai terjadi kesetimbangan volume pada sistem tersebut.<br />
<br />
Nomor 4<br />
<br />
Hukum yang adalah persamaan continuitas dan asas bernoulli. Dimana persamaan continuitas bisa kita gunakan untuk menghitung waktu yang dibutuhkan agar ketiga tangki tersebut dalam kondisi setimbang, dan asas bernoulli digunakan untuk menentukan ketinggian permukaan air pada ketiga tangki tersebut pada kondisi tekanan, massa jenis, dan kecepatan aliran yang sama.<br />
<br />
Nomor 5<br />
<br />
Pada parameter awal yang saya gunakan menunjukan bahwa ketinggian air dari ketiga tangki ini akan sama pada waktu 132 detik<br />
[[File:Sisfluvalveahmadfarras15.JPG|centre|500px|center]]<br />
<br />
== Pertemuan tanggal 3 Desember 2020 ==<br />
Pada Hari ini bapak Hariyotejo mengajarkan kita untuk meremodel model twotanks,empty tanks,dan basic volume.Pada sistem two tanks kita disuruh untuk membuat skematik sesuai dengan example seperti berikut:<br />
<br />
[[File:Sisfluvalveahmadfarras16.JPG|centre|500px|center]]<br />
<br />
lalu kita memngisi data tank1,pipe dan tank 2 sesuai dengan yang ada di example.Setelah itu memasukan pemodelan sebagai berikut :<br />
<br />
[[File:Sisfluvalveahmadfarras17.JPG|centre|500px|center]]<br />
<br />
Dari hasilnya kita dapat hasilnya sama dengan yang sesuai dengan contoh:<br />
<br />
[[File:Sisfluvalveahmadfarras18.JPG|centre|500px|center]]<br />
<br />
yang kedua ialah empty tanks step yang dilakukan sama seperti step yang ada di two tanks yaitu membuat skematik sesuai dengan example sebagai berikut :<br />
<br />
[[File:Sisfluvalveahmadfarras19.JPG|centre|500px|center]]<br />
<br />
lalu kita mengisi data open tank1,static pipe dan open tank 2 sesuai dengan yang ada di example.Setelah itu memasukan pemodelan sebagai berikut:<br />
<br />
[[File:Sisfluvalveahmadfarras20.JPG|centre|500px|center]]<br />
<br />
Dari hasilnya kita dapat hasilnya sama dengan yang sesuai dengan contoh:<br />
<br />
[[File:Sisfluvalveahmadfarras21.JPG|centre|500px|center]]<br />
lalu Bapak tejo mengejari menurus Basic volume yang ada di openmodelica sebagai berikut:<br />
[[File:Sisfluvalveahmadfarras22.JPG|centre|500px|center]]<br />
dengan hasil sebagai berikut.<br />
[[File:Sisfluvalveahmadfarras23.JPG|centre|500px|center]]<br />
<br />
== Tugas 04 ==<br />
[[File:Sisfluvalveahmadfarras38.JPG|centre|500px|center]]<br />
Secara sederhana, berikut adalah process flow diagram dari sebuah Combined Cycle Power Plant.<br />
[[File:Sisfluvalveahmadfarras31.JPG|centre|500px|center]]<br />
Sistem Combined Cycle Power Plant terdiri dari beberapa proses:<br />
1.Gas Turbine<br />
•Air compressor<br />
Berguna untuk menghisap udara dari luar untuk menaikan tekanan udara yang di alirkan menuju combustion chamber.Pada compressor terjadi proses isentropik<br />
<br />
•Combustion Chamber<br />
Tempat dimana bahan bakar dan udara Bersatu untuk menciptakan suatu energi yaitu udara panas yang dialirkan menuju turbin melalui nozzle,dimana pada alat ini tekanan dianggap konstan (Isobarik).<br />
<br />
•turbin berfungsi untuk memutar generator untuk menghasilkan suatu energi.Gas Turbine yang berputar akibat dari panas yang di hasilkan pada combustiom chamber yang di aliri oleh nozzle menuju turbin .Diatas merupakan sistem dari gas turbin.Panas yang ada di gas turbin di alirkan menuju Heat recovery Steam generator.Berikut penjelasannya<br />
Berikut ialah siklus dari gas turbine yaitu siklus bryton secara ideal :<br />
<br />
[[File:Sisfluvalveahmadfarras24.JPG|centre|500px|center]]<br />
<br />
2.Steam Turbine<br />
Heat Recovery Steam Generator menangkap gas buangan<br />
-HRSG menangkap gas buangan dari Gas Turbine,jika tidak dipasang dapat keluar melalui saluran pembuangan.HRSG berguna untuk memanaskan Kembali uap pembuangan dari gas turbine untuk dialiri ke turbin,yang dimana turbin 2 bertugas memutar generator untuk menghasilkan suatu energi<br />
-Aliran steam ini kemudian melewati Steam Turbine, sehingga membuat Steam Turbine berputar dan menggerakkan generator drive shaft. Generator drive shaft ini kemudian mengubah sisa energi buangan dari Gas Turbine menjadi listrik.<br />
-Hasil buangan dari turbin dialirkan menuju kondesor untuk merubah sifat dari uap menjadi cair agar dapat didorong oleh pompa menuju HRSG untuk dipanaskan Kembali.Berikut ialah siklus rankine:<br />
<br />
[[File:Sisfluvalveahmadfarras25.JPG|centre|500px|center]]<br />
<br />
Pada proses 7-8 ialah proses isentropic,fluida kerja yang melewati turbin ke kondensor dengan fluidanya uap panas jenuh.<br />
<br />
Pada proses 8-9 ialah perpindahan panas dari fluida kerja yang dimana tekanan alirannya konstan melewati kondensor menuju pompa menjadi fluida air jenuh<br />
<br />
Pada proses 9-6 aliran dari pompa di dorong menuju sistem pemanas yang dimana sistem pemanas disini ialah HRSG yang dimana tekanan disini konstan<br />
<br />
<br />
2.Lakukan identifikasi komponen-komponen utama pada sistem serta berilah deskripsi fungsi kerjanya dalam sistem dan penjelasan analisis parameter yang digunakan.<br />
<br />
Karena sistem diatas merupakan sistem Combined Cycle Power Plant, maka terdapat 2 bagian utama dalam sistem pembangkit ini, yaitu Steam turbine dan Gas Turbine (GT)<br />
Steam turbine<br />
Komponen di dalam steam turbine adalah sebagai berikut:<br />
-Condensor <br />
[[File:Sisfluvalveahmadfarras26.JPG|centre|500px|center]]<br />
-Drum<br />
[[File:Sisfluvalveahmadfarras27.JPG|centre|500px|center]]<br />
-Generator<br />
[[File:Sisfluvalveahmadfarras28.JPG|centre|500px|center]]<br />
<br />
-Heat Exchanger<br />
Terdiri dari beberapa jenis seperti:<br />
-Superheater<br />
[[File:Sisfluvalveahmadfarras29.JPG|centre|500px|center]]<br />
-Evaporator<br />
[[File:Sisfluvalveahmadfarras30.JPG|centre|500px|center]]<br />
-Economiser<br />
[[File:Sisfluvalveahmadfarras32.JPG|centre|500px|center]] <br />
-Pipe<br />
Pipe yang digunakan pada model ini diambil dari library ThermoSysPro.WaterSteam.PressureLosses.LumpedStraightPipe<br />
[[File:Sisfluvalveahmadfarras33.JPG|centre|500px|center]]<br />
-Pump<br />
Pompa yang digunakan pada model ini adalah Centrifugal Pump diambil dari ThermoSysPro.WaterSteam.Machines.StaticCentrifugalPump<br />
[[File:Sisfluvalveahmadfarras34.JPG|centre|500px|center]]<br />
-Steam Turbine<br />
Steam turbine pada model ini menggunakan Stodola Turbine yang diambil dari ThermoSysPro.WaterSteam.Machines.StodolaTurbine<br />
terdiri dari turbine high pressure<br />
[[File:Sisfluvalveahmadfarras44.JPG|centre|500px|center]]<br />
Intermediate pressure<br />
[[File:Sisfluvalveahmadfarras45.JPG|centre|500px|center]]<br />
Low pressure<br />
[[File:Sisfluvalveahmadfarras46.JPG|centre|500px|center]]<br />
dengan parameter sebagai berikut:<br />
-Valve<br />
Valve pada model ini menggunakan Control Valve yang diambil dari ThermoSysPro.WaterSteam.PressureLosses.ControlValve dengan parameter sebagai berikut:<br />
[[File:Sisfluvalveahmadfarras35.JPG|centre|500px|center]]<br />
-Water Mixer<br />
Water mixer pada model ini adalah sebuah junction yang menghubungkan beberapa inlet dan menggabungkannya menjadi kurang dari atau sama dengan jumlah inlet.<br />
[[File:Sisfluvalveahmadfarras36.JPG|centre|500px|center]] <br />
-Water Splitter<br />
Water splitter pada model ini berkebalikan dengan water mixer, yaitu sebuah junction yang menghubungkan 1 atau 2 inlet dan memecahnya menjadi lebih dari atau sama dengan jumlah inlet pada outlet.<br />
[[File:Sisfluvalveahmadfarras37.JPG|centre|500px|center]]<br />
'''Gas Turbine'''<br />
Didalam model Combined Cycle Load, terdapat model Gas Turbine yang digambarkan dengan symbol berikut<br />
[[File:Sisfluvalveahmadfarras39.JPG|centre|500px|center]] <br />
Didalam symbol ini terdapat komponen dari gas turbine sebagai berikut:<br />
-Compressor<br />
[[File:Sisfluvalveahmadfarras40.JPG|centre|500px|center]]<br />
-Gas Turbine<br />
[[File:Sisfluvalveahmadfarras41.JPG|centre|500px|center]]<br />
-Combustion Chamber<br />
[[File:Sisfluvalveahmadfarras42.JPG|centre|500px|center]]<br />
<br />
3.Medium fluida kerja apa saja yang terjadi dalam proses siklus tersebut, dan bagaimanakah proses analisis perhitungan dalam pemodelan.<br />
Medium fluida kerja yang bekerja dalam proses tersebut sebagian besar adalah Mesin Fluida, yaitu:<br />
<br />
-Turbin Gas (Menghasilkan kerja)<br />
-Turbin Uap (Menghasilkan kerja)<br />
-Pompa Sentrifugal (Membutuhkan kerja)<br />
-Kompresor (Membutuhkan kerja)<br />
<br />
Medium fluida yang bekerja pada sistem ini ialah gas dan vapor<br />
<br />
-Pada Analisa perhitungannya menggunakan hukum konservasi energi dan konservasi massa.<br />
-Pada kompresor,pompa,turbin dan HRSG mengalami proses adiabatic,yang dimana proses adiabatic adalah proses yang tidak terjadi pergantian kalor dari sistem kelingkungan ataupun sebaliknya.<br />
-proses ini diasumsikan kondisi steady state dan energi kinetic potensial diabaikan.<br />
<br />
4.Jelaskan flow line (jalur koneksi) masing-masing yang diberi warna hitam, merah, dan biru sesuai dengan interkoneksi yang diberikan dalam diagram tersebut<br />
-Jalur hitam<br />
Jalur koneksi warna hitam yang tebal pada sistem Combined Cycle Power Plant menunjukkan alur gas yang terjadi pada sistem tersebut. Pada sistem tersebut, ialah jalur energi yang dihasilkan dari turbin menuju generator yang dimana terjadi perubahan energi dari energi kinetik menjadi energi listrik.<br />
<br />
-Jalur merah<br />
Jalur koneksi warna merah pada sistem Combined Cycle Power Plant menunjukkan alur fluida high temperature/Pressure yang terjadi pada sistem tersebut. Jalur fluida tersebut melalui bagian Heat Exchanger, dan menyuplai uap untuk menggerakkan Turbin uap.<br />
<br />
-Jalur biru<br />
Jalur koneksi warna biru pada sistem Combined Cycle Power Plant menunjukkan fluida low temperature/Pressure pada sistem tersebut. Jalur fluida tersebut terdapat di keluaran kondensor menuju pompa yang didorong menuju tangki penyimapanan dan juga proses Heat Exchanger terutama pada bagian economizer<br />
<br />
== Pertemuan tanggal 10 desember 2020 ==<br />
Pada hari ini bapak Tejo akan mengajari simulasi di openmodelica tertang kompressor dan membuat remodel kembali.<br />
Pada pemodelan kompressor terdapat beberapa komponen yaitu source PQ,Pipe1,Pipe2,kompressor dan juga sink file tersebut berada di thermosyspro lalu klik Compressor test berikut ialah contoh pemodelan yang ada di open modelica.<br />
[[File:Sisfluvalveahmadfarras47.JPG|centre|500px|center]]<br />
yang disimulasikan untuk mendapatkan hasil sebagai berikut<br />
[[File:Sisfluvalveahmadfarras48.JPG|centre|500px|center]]<br />
Setelah itu kita membuat ulang model tersebut dengan menyamakan parameter parameter yang ada dari contoh pemodelan diatas menjadi sebagai berikut:<br />
[[File:Sisfluvalveahmadfarras49.JPG|centre|500px|center]]<br />
Menghasilkan hasil sebagai berikut<br />
[[File:Sisfluvalveahmadfarras50.JPG|centre|500px|center]]<br />
Pada contoh dan pembuatan remodel ada perbedaan hasil yang terkait,yaitu perbedaan satuan yang digunakan pada pressure.Pada contoh pemodelan test kompressor menggunakan bar sedangkan pada penggunaan remodel kompressor menggunakan satuan Pa.<br />
<br />
== Pertemuan 17 desember 2020 ==<br />
[[File:Sisfluvalveahmadfarras51.JPG|centre|500px|center]]<br />
<br />
Pada hari ini merupakan Kuliah tamu yang di isi oleh CEO PT.Indopower International beliau bernama Dr.Ir Harum Al Rosyid.Berikut ialah presentasi yang di sampaikan oleh Bapak Dr.Ir Harum Al rosyid,MM,MT.<br />
Turbin berkembang pada tahun 1900 pada tahun 1950 sudah ada 224 turbin gas yang mulai beroperasi dengan kapasitas sebesar 27000 Kw,Pada saat ini kapasitas gas turbin sebesar 300000 Kw .Pengaplikasian gas turbin biasanya di gunakan di pembangkit listrik.Gas turbin dari beberapa konfigurasi yaitu:<br />
-Turbo jet<br />
-Turbo Prop<br />
-Turbo Shaft<br />
-High-bypass<br />
-Low bypass<br />
Gas turbine di bagi dua tipe :<br />
-Heavy duty<br />
-Aeroderivate (efisiensi cukup tinggi karena partnya ringan dan compact)<br />
[[File:Sisfluvalveahmadfarras52.JPG|centre|500px|center]]<br />
Pada axial flow gas turbine temperatur pembakaran dapat mencapai 1000 C <br />
bagian paling utama adalah pada di combustor.Pada gas turbin menggunakan siklus brayton yang dimana dijelaskan gambar berikut.<br />
[[File:Sisfluvalveahmadfarras53.JPG|centre|500px|center]]<br />
Dasar untuk memilih turbin untuk power plant bukan hanya melihat efisiensi tetapi juga melihat parameter heat rate<br />
Combined cycle ialah gabungan antara gas turbin dan turbin uap,untuk memasang combine cycle turbin kita harus melihat performa turbin yang dipasang dinegara asalnya apakah efektif atau tidak dalam arti lain melihat operating cycle dari combine cycle.Tujuan dari combine cycle ialah untuk memanfaatkan panas yang dihasilkan dari gas turbine agar enegri keluaran dari gas turbin dapat digunakan oleh steam turbin.Berikut ialah gambaran dari combine cycle<br />
[[File:Sisfluvalveahmadfarras54.JPG|centre|500px|center]]<br />
Sebagai engineer kita harus mengecek datasheet dari turbin yang ada dipasaran apakah spesifikasi tersebut valid atau tidak.Pda combine cycle terkadang di passang supplementary firing yang berguna untuk menaikan suhu yang ada di boiler.Berikut ialah cara kerja combine cycle<br />
<br />
[[File:Sisfluvalveahmadfarras55.JPG|centre|500px|center]]<br />
<br />
== Tugas besar ==<br />
<br />
<br />
LATAR BELAKANG<br />
<br />
Tugas besar ini dilakukan untuk dapat membantu kami memahami sistem fluida (perpipaan beserta mesin fluidanya) pada suatu sistem. Simulasi ini dilakukan dengan pengaplikasian CFD (Computational Fluid Dynamics) oleh aplikasi OpenModelica karena kondisi secara riil dapat ditinjau dengan metode tersebut.dengan aplikasi ini kami juga dapat mendapatkan gambaran dengan mudah pada berbagai aspek pada waktu yang sesungguhnya sesuai dengan parameter dan variabel yang kita inginkan secara real time.<br />
<br />
Proses perhitungan sisem fluida, seperti yang pernah disebutkan di kelas, ada tiga, yaitu secara eksperimental, simulasi (CFD), dan perhitungan manual (teoritis). Selain itu, apabila kami melakukan simulasi secara nyata dengan miniatur atau prototipe komponen, hal tersebut tidak memungkinkan. Jika melakukan perhitungan dengan teoritis, maka hal tersebut perlu dilatih pada saat kami berkuliah dan perhitungan manual akan melibatkan perhitungan yang rumit dan banyak faktor faktor yang diabaikan seperti kondisi yang dianggap steady state. Dengan begitu, kami melakukan simulasi ini akan dirasa paling cocok apabila menggunakan metode CFD (komputasi).<br />
<br />
TUJUAN<br />
<br />
Tugas ini dilaksanakan untuk meningkatkan pemahaman bagi para mahasiswa Sistem Fluida 03 dalam melakukan simulasi dari suatu sistem yang ada dengan cara melakukan pemodelan menggunakan aplikasi OpenModelica agar lebih paham mengenai contoh alat sistem fluida yang ada di industrei ataupun sistem fluida yang ada dirumah.<br />
<br />
METODOLOGI<br />
<br />
Tugas besar ini dilakukan dengan cara mensimulasikan sautu sistem fluida menggunakan aplikasi OpenModelica untuk dapat mengetahui hasil dari parameter parameter yang telah kita tetapkan sebelumnya. Ketika simulasi sudah berhasil dan memenuhi pengecekan. Maka hasil simulasi akan diambil untuk dianalisis.Pada tugas besar ini saya membuat suatu sistem water heater sekaligus pendinginannya yang langsung di masukkan ke resorvoar,yang dimana air dipanaskan hingga 40 derajat celcius yang dialiri oleh pipa,dan air yang tidak digunakan di putar menuju sistem pendingin agar air tersebut menjadi suhu normal lagi,disini saya mengasumsikan suhu normal sebesar suhu ruangan yaitu 25 derajat celcius.berikut ialah step dalam pembuatan tugas besar tersebut<br />
. Mempelajari sistem yang akan dimodelkan<br />
<br />
2. Membuat model sistem di OpenModelica<br />
<br />
3. Menginput parameter sesuai yang diinginkan<br />
<br />
4. Simulasi<br />
<br />
5. Jika terdapat error pada saat ingin simulasi atau pada saat tahap pengecekan, saya akan merubah parameter atau codingan yang ada<br />
<br />
6. Melakukan simulasi kembali sampai mendapatkan hasil yang diinginkan<br />
<br />
7. Verifikasi<br />
<br />
==Pembahasan ==</div>Ahmad Farrashttp://air.eng.ui.ac.id/index.php?title=File:Sisfluvalveahmadfarras53.JPG&diff=53860File:Sisfluvalveahmadfarras53.JPG2021-01-07T00:04:00Z<p>Ahmad Farras: </p>
<hr />
<div></div>Ahmad Farrashttp://air.eng.ui.ac.id/index.php?title=File:Sisfluvalveahmadfarras50.JPG&diff=53858File:Sisfluvalveahmadfarras50.JPG2021-01-07T00:03:57Z<p>Ahmad Farras: </p>
<hr />
<div></div>Ahmad Farrashttp://air.eng.ui.ac.id/index.php?title=File:Sisfluvalveahmadfarras52.JPG&diff=53859File:Sisfluvalveahmadfarras52.JPG2021-01-07T00:03:57Z<p>Ahmad Farras: </p>
<hr />
<div></div>Ahmad Farrashttp://air.eng.ui.ac.id/index.php?title=File:Sisfluvalveahmadfarras51.JPG&diff=53857File:Sisfluvalveahmadfarras51.JPG2021-01-07T00:03:56Z<p>Ahmad Farras: </p>
<hr />
<div></div>Ahmad Farrashttp://air.eng.ui.ac.id/index.php?title=File:Sisfluvalveahmadfarras49.JPG&diff=53856File:Sisfluvalveahmadfarras49.JPG2021-01-07T00:03:48Z<p>Ahmad Farras: </p>
<hr />
<div></div>Ahmad Farrashttp://air.eng.ui.ac.id/index.php?title=File:Sisfluvalveahmadfarras48.JPG&diff=53855File:Sisfluvalveahmadfarras48.JPG2021-01-07T00:03:45Z<p>Ahmad Farras: </p>
<hr />
<div></div>Ahmad Farrashttp://air.eng.ui.ac.id/index.php?title=File:Sisfluvalveahmadfarras47.JPG&diff=53854File:Sisfluvalveahmadfarras47.JPG2021-01-07T00:03:43Z<p>Ahmad Farras: </p>
<hr />
<div></div>Ahmad Farrashttp://air.eng.ui.ac.id/index.php?title=File:Sisfluvalveahmadfarras55.JPG&diff=53853File:Sisfluvalveahmadfarras55.JPG2021-01-07T00:03:31Z<p>Ahmad Farras: </p>
<hr />
<div></div>Ahmad Farrashttp://air.eng.ui.ac.id/index.php?title=File:Sisfluvalveahmadfarras54.JPG&diff=53852File:Sisfluvalveahmadfarras54.JPG2021-01-07T00:03:29Z<p>Ahmad Farras: </p>
<hr />
<div></div>Ahmad Farrashttp://air.eng.ui.ac.id/index.php?title=Metnum03-Ahmad_Farras&diff=52135Metnum03-Ahmad Farras2021-01-04T15:13:47Z<p>Ahmad Farras: </p>
<hr />
<div>Assalamualaikum wrwb<br />
<br />
Nama Ahmad Farras<br />
NPM 1906435435<br />
<br />
== Pertemuan pertama 9 November 2020 ==<br />
<br />
Disini Bapak Indra memberi tugas untuk membuat open modelica dengan materi yang sudah dipelajari sebelum UTS<br />
Berikut video yang terkait yang telah saya buat<br />
<br />
https://www.youtube.com/watch?v=XSdRoteD3d4<br />
<br />
== Pertemuan Kedua 16 November 2020 ==<br />
Pada pertemua ini Bapak Indra memberi tugas untuk membuat suatu program sederhana yang dimana program tersebut di koding pada openmodelica,Berikut ialah penjelasan menggunakan openmodelica untuk mencari mean pada suatu data:<br />
<br />
1.Menginput data,nilai yang dicari dan equation yang digunakan<br />
<br />
[[File:Openmodelicaahmadfarras1.JPG]]<br />
<br />
Disini kita menginput data data yang dibutuhkan pada persoalan ini saya mengambil sampel 21 data.Hal tersebut kita masukan ke parameter real seperti gambar diatas.Parameter real digunakan untuk memberi informasi data yang diketahui.Setelah itu menulis "real" untuk angka yang dicari.Setelah data yang diketahui dan ditanyakan sudah dilakukan maka kita langsung menulis equation yang dimana equation pada data ini ialah <br />
<br />
xbar=(x1+x2+x3+x4+x5+x6+x7+x8+x9+x10+x11+x12+x13+x14+x15+x16+x17+x18+x19+x20+x21)/n;<br />
<br />
2.Mengecek dari program yang kita buat<br />
<br />
[[File:Openmodelicaahmadfarras2.JPG]]<br />
<br />
Pada step ini kita mengecek apakah program kita apakah sudah bisa disimulasi atau tidak bisa disimulasi<br />
<br />
3.Jika bisa maka langsung mengeklik tombol "simulate"<br />
<br />
[[File:Openmodelicaahmadfarras3.JPG]]<br />
<br />
4.Berikut hasil dari nilai rata rata dari data yang saya buat<br />
<br />
[[File:Openmodelicaahmadfarras4.JPG]]<br />
<br />
<br />
<br />
== Tugas 2 ==<br />
Persamaan aljabar simultan tersebut dapat diselesaikan dengan matematik secara umum seperti Gauss Elimination, atau menggunakan metode lain seperti Gauss Elimination yang melibatkan matriks,atau Gauss Seidel.Pada persoalan dibawah ini saya akan menggunakan metode Gauss Elimination untuk menyelesaikan persamaan berikut.<br />
<br />
10x1 - x2 +2x3=6<br />
<br />
-x1+11x2-x3+3x4=25<br />
<br />
2x1-x2+10x3-x4=-11<br />
<br />
3x2-x3+8x4=15<br />
<br />
Gauss Elimination adalah algoritme yang digunakan untuk menyelesaikan persamaan linear. Metode ini melibatkan perubahan bentuk sistem persamaan menjadi bentuk matriks. Setelah mengubah sistem dalam bentuk matriks,dilakukan pengurangan baris dengan mengganti posisi baris, dan/atau melakukan operasi penjumlahan dan pengurangan antar baris.<br />
<br />
Pada aplikasi OpenModelica terdapat model untuk menyelesaikan permasalahan aljabar simultan dengan menggunakan metode Gauss Elimination.Berikut ialah model yang saya buat dengan software OpenModelica:<br />
<br />
[[File:Openmodelicaahmadfarras5.JPG|centre|500px|center|data yang dimasukkan]]<br />
<br />
Saya menggunakan perintah yang ada di library modelica yaitu "Modelica.Math.Matrices.solve(A,b)" untuk menyelesaikan sistem persamaan linier eliminasi gauss yang ada diatas.Setelah melakukan pengecekan dan melakukan simulasi terhadap model yang telah saya buat,selanjutnya melakukan plotting terhadap hasil simulasi tersebut. Berikut adalah hasil plotting dari simulasi persamaan diatas:<br />
<br />
<br />
[[File:Openmodelicaahmadfarras6.JPG|centre|500px|center|Hasil]]<br />
<br />
hasil X yang dihasilkan dari penyelesaian persamaan diatas ialah (1,-2,1,1)<br />
<br />
== Pertemuan ketiga 23 November 2020 ==<br />
Pada perkuliahan ini Pak dai meyuruh kita mencoba untuk menghitung sistem spring berikut<br />
<br />
Untuk penjabaran gaya-gaya yang bekerja pada masing-masing massa adalah sebagai berikut<br />
<br />
<br />
<br />
Selanjutnya untuk massa 1=<br />
<br />
1.) Subjek Massa 1<br />
<br />
2K(x2-x1)-Kx1+m1g= m d^2 x1/dt^2 dikarenakan tidak adanya percepatan pada sistem maka m d^2 x1/dt^2 =0<br />
<br />
3kx1 - 2kx2=m1g ......(1)<br />
<br />
2.) Subjek Massa 2<br />
<br />
k(x3-x2) - (2k(x2-x1))+m2g=0<br />
<br />
-kx3 + 3kx2-2kx1=m2g ......(2)<br />
<br />
3.) Subjek Massa 3<br />
<br />
-k(x3-x2) +m3g=0<br />
<br />
-kx2 + kx3=m3g .......(3)<br />
<br />
<br />
== Tugas 3 Metode Numerik ==<br />
<br />
[[File:Openmodelicaahmadfarras15.JPG|centre|500px|center]]<br />
Hitung defleksi yang terjadi pada tiap elemen, dan gaya reaksinya!<br />
<br />
Mengubah problem menjadi node dan elemen<br />
[[File:Openmodelicaahmadfarras29.JPG|centre|500px|center]] <br />
Asumsikan solusi yang mendekati sifat elemen<br />
Menentukan nilai konstanta kekakuan/stiffness constant dari elemen<br />
- Elemen 1,2,3,4,5,6<br />
[[File:Openmodelicaahmadfarras16.JPG|centre|500px|center]]<br />
<br />
Membuat persamaan untuk elemen<br />
Analisis Elemen 1,3,6<br />
Karena orientasi elemen 1,3,6 searah dengan sumbu X global, maka koordinat local sejajar dengan koordinat global<br />
Sehingga persamaan matrix umum untuk kekakuan batangnya adalah <br />
[[File:Openmodelicaahmadfarras17.JPG|centre|500px|center]]<br />
[K] adalah matrix untuk kekakuan k, dan (e) adalah elemen yang akan dianalisa<br />
<br />
Lalu diaplikasikan pada elemen 1,3,6 <br />
<br />
[[File:Openmodelicaahmadfarras18.JPG|centre|500px|center]]<br />
<br />
<br />
Posisi di dalam matriks global untuk elemen 1,3,6 dengan θ=0° adalah<br />
[[File:Openmodelicaahmadfarras19.JPG|centre|500px|center]]<br />
<br />
Analisis Elemen 4<br />
Karena elemen 4 sejajar dengan sumbu Y global, maka θ=90°<br />
[[File:Openmodelicaahmadfarras20.JPG|centre|500px|center]]<br />
Posisi elemen 4 dalam matriks global adalah<br />
<br />
[[File:Openmodelicaahmadfarras21.JPG|centre|500px|center]]<br />
Analisis Elemen 2,5<br />
Untuk elemen 2 dan 5 memiliki sudut terhadap sumbu koordinat global, θ=135° <br />
<br />
[[File:Openmodelicaahmadfarras22.JPG|centre|500px|center]]<br />
<br />
Posisi elemen 2 dan 5 dalam matriks global adalah<br />
[[File:Openmodelicaahmadfarras23.JPG|centre|500px|center]]<br />
<br />
Menyusun dan menggabungkan matriks elemen-elemen<br />
<br />
[[File:Openmodelicaahmadfarras24.JPG|centre|500px|center]]<br />
Menerapkan kondisi batas dan beban<br />
Pada kasus ini, kondisi batas untuk node 1 dan 3 adalah fixed maka untuk Ux1 Ux3 Uy1 Uy3 adalah 0 diakrenakan tidak ada defleksi yang terjadi pada kasus berikut, sehingga <br />
Kondisi diatas menyatakan bahwa beban eksternal diberikan pada node 4 dan 5, sehingga <br />
menjadi matriks 6x6 sebagai berikut<br />
[[File:Openmodelicaahmadfarras25.JPG|centre|500px|center]]<br />
<br />
<br />
pada hasil diatas saya menggunakan openmodelica untuk mendapatkan hasil defleksi pada kolom 1,2,5,6 yang programnya sebagai berikut<br />
[[File:Openmodelicaahmadfarras10.JPG|centre|500px|center]]<br />
Dengan menggunakan function sebagai berikut<br />
[[File:Openmodelicaahmadfarras11.JPG|centre|500px|center]]<br />
<br />
Setelah menggunakan modelica untuk mencari solusi, U,yaitu defleksi elemen yang ditinjau dari koordinat global didapatkan nilai sebagai berikut<br />
[[File:Openmodelicaahmadfarras26.JPG|centre|500px|center]]<br />
<br />
<br />
Perlu diingat bahwa defleksi ini ditinjau dari koordinat global<br />
Untuk mendapatkan nilai Gaya Reaksi kita dapat menggunakan metode berikut:<br />
Karena pada soal ingin mencari gaya reaksi, maka perlu dilakukan perhitungan pada gaya reaksi dengan persamaan berikut<br />
<br />
Dengan menerapkan Matriks yang kita ketahui [K], {U} dan {F}, maka didapatkan<br />
<br />
[[File:Openmodelicaahmadfarras27.JPG|centre|500px|center]]<br />
Pada permasalahan ini saya mencoba program dengan openmodelica berikut program yang saya buat.<br />
[[File:Openmodelicaahmadfarras13.JPG|centre|500px|center]]<br />
Pada kasus ini jika kita memasukkan angka yang sudah dibulatkan pada buku akan menghasilkan angka sebagai berikut<br />
[[File:Openmodelicaahmadfarras12.JPG|centre|500px|center]]<br />
Nilai yang ada pada buku sebagai berikut.<br />
[[File:Openmodelicaahmadfarras28.JPG|centre|500px|center]]<br />
Jika kita menggunakan angka yang kita dapat pada program defleksi maka angkanya akan sebagai berikut:<br />
[[File:Openmodelicaahmadfarras30.JPG|centre|500px|center]]<br />
jadi dapat disimpulkan pembulatan pada metode numerik lebih baik dihindarkan untuk mendapatkan hasil yang lebih akurat sebagai berikut<br />
[[File:Openmodelicaahmadfarras31.JPG|centre|500px|center]]<br />
<br />
== Quiz 01 ==<br />
Berikut soal nomor 1<br />
[[File:Openmodelicaahmadfarras33.jpg|centre|500px|center]]<br />
Berikut soal nomor 2<br />
[[File:Openmodelicaahmadfarras34.jpg|centre|500px|center]]<br />
Berikut Flowchart penyelesaian dari nomor 1 dan 2 sebagai berikut<br />
[[File:Openmodelicaahmadfarras32.jpg|centre|500px|center]]<br />
Jawab<br />
Untuk nomor 1 kita menulis diketahui sebagai berikut:<br />
[[File:Openmodelicaahmadfarras55.jpg|centre|500px|center]]<br />
untuk mencari K lokal saya mempunyai fungsi sebagai berikut<br />
[[File:Openmodelicaahmadfarras37.jpg|centre|500px|center]]<br />
dengan class sebagai berikut<br />
[[File:Openmodelicaahmadfarras35.jpg|centre|500px|center]]<br />
[[File:Openmodelicaahmadfarras36.jpg|centre|500px|center]]<br />
Menghasilkan K lokal sebagai berikut<br />
[[File:Openmodelicaahmadfarras40.jpg|centre|500px|center]]<br />
[[File:Openmodelicaahmadfarras41.jpg|centre|500px|center]]<br />
[[File:Openmodelicaahmadfarras42.jpg|centre|500px|center]]<br />
Setalah itu Kita mencari Defleksi pada soal di atas sebagai berikut<br />
[[File:Openmodelicaahmadfarras39.jpg|centre|500px|center]]<br />
dengan menggynakan fungsi gauss jordan sebagai berikut<br />
[[File:Openmodelicaahmadfarras38.jpg|centre|500px|center]]<br />
menghasilkan defleksi sebagai berikut<br />
[[File:Openmodelicaahmadfarras43.jpg|centre|500px|center]]<br />
Setelah itu kita mencari reaction yang ada dengan cara sebagai berikut<br />
[[File:Openmodelicaahmadfarras44.jpg|centre|500px|center]]<br />
dengan hasil sebagai berikut :<br />
[[File:Openmodelicaahmadfarras45.jpg|centre|500px|center]]<br />
<br />
<br />
Untuk nomor 2 kita menulis diketahui sebagai berikut<br />
[[File:Openmodelicaahmadfarras57.jpg|centre|500px|center]]<br />
untuk mencari K lokal saya mempunyai fungsi sebagai berikut<br />
[[File:Openmodelicaahmadfarras47.jpg|centre|500px|center]]<br />
dengan class sebagai berikut<br />
[[File:Openmodelicaahmadfarras46.jpg|centre|500px|center]]<br />
Menghasilkan K lokal sebagai berikut<br />
[[File:Openmodelicaahmadfarras48.jpg|centre|250px|center]][[File:Openmodelicaahmadfarras49.jpg|centre|250px|center]][[File:Openmodelicaahmadfarras50.jpg|centre|250px|center]]<br />
Setalah itu Kita mencari Defleksi pada soal di atas sebagai berikut<br />
[[File:Openmodelicaahmadfarras53.jpg|centre|500px|center]]<br />
dengan menggynakan fungsi gauss jordan sebagai berikut<br />
[[File:Openmodelicaahmadfarras56.jpg|centre|500px|center]]<br />
menghasilkan defleksi sebagai berikut<br />
[[File:Openmodelicaahmadfarras54.jpg|centre|500px|center]]<br />
Setelah itu kita mencari reaction yang ada dengan cara sebagai berikut<br />
[[File:Openmodelicaahmadfarras52.jpg|centre|500px|center]]<br />
dengan hasil sebagai berikut :<br />
[[File:Openmodelicaahmadfarras51.jpg|centre|500px|center]]<br />
<br />
== Tugas 05 ==<br />
<br />
[[File:soal3.jpeg|centre|600px]]<br />
Diketahui pada soal yang tergambar diatas,tahapan pertama kita harus mencari sudut cos x cos y cos z dan L pada gambar tersebut.Disini saya membuat class khusus untuk mendapatkan nilai - nilai yang dicari diatas untuk mengurangi kesalahan perhitungan secara manual dengan class sebagai berikut<br />
<br />
[[File:Openmodelicaahmadfarras58.jpg|centre|500px|center]]<br />
[[File:Openmodelicaahmadfarras59.jpg|centre|500px|center]]<br />
<br />
dan mendapatkan hasil sebagai berikut:<br />
Berikut ialah untuk L setiap batangnya<br />
[[File:Openmodelicaahmadfarras60.jpg|centre|500px|center]]<br />
Berikut ialah cos x,y,z yang dibutuhkan :<br />
[[File:Openmodelicaahmadfarras61.jpg|centre|500px|center]]<br />
setelah itu saya menggunakan class dan function yang diajarkan oleh ahmad muhammad fahmi yaitu 1 class dengan 6 fungsi pembantunya,berikut ialah class yang dibuat :<br />
[[File:Openmodelicaahmadfarras62.jpg|centre|500px|center]]<br />
Pada soal ini boundarynya sangat berbeda dikarenakan setiap batangnya ada yang dapat menjadi fix di sumbu xyz,xy,dan x<br />
setelah itu tahap kedua ialah kita mencari K lokal di setiap elmentnya dengan fungsi berikut:<br />
[[File:Openmodelicaahmadfarras63.jpg|centre|500px|center]]<br />
Setelah mendapatkan K lokal sebagai variabel baru kita harus menempatkan K lokal ke K global agar nantinya bisa di satukan menjadi K global total dengan fungsi sebagai berikut:<br />
[[File:Openmodelicaahmadfarras64.jpg|centre|500px|center]]<br />
yang dimana pada fungsi ini menghasilkan KG1,KG2,KG3,KG4,KG5 dan KG6<br />
dapat dilihat pada hasil ditandai oleh kg yang dimana (melambangkan elment berapa,baris keberapa,kolom keberapa)<br />
Setelah itu kita menjumlahkan KG1 sampai KG6 dengan fungsi sebagai berikut:<br />
[[File:Openmodelicaahmadfarras65.jpg|centre|500px|center]]<br />
setelah itu kita mendapatkan KG total yang digunakan untuk mencari displacement dan Reaction force dari gambar diatas,tetapi sebelum memasukkan kesana kita harus memberi batasan yang dimana pada soal ini pada node 1 sumbu XYZ = 0,pada node 4 XY = 0 dan pada node 3 X = 0 tetapi saya menggunakan fungsi yang diberikan oleh ahmad muhammad fahmi untuk mengerjakan soal nomor 8 yang dimana dianggap pada node 1,3,4 ialah 0,berikut fungsinya:<br />
[[File:Openmodelicaahmadfarras66.jpg|centre|500px|center]]<br />
Lalu hasil dari KG total yang diberi boundary dimasukkan ke persamaan gauss jordan yang dimana function dari gauss jordan menggunakan function bawaan dari open modelica sebagai berikut.<br />
[[File:Openmodelicaahmadfarras67.jpg|centre|500px|center]]<br />
berikut ialah hasilnya.<br />
[[File:Openmodelicaahmadfarras68.jpg|centre|500px|center]]<br />
== Tugas Besar Metode Numerik ==<br />
<br />
'''Objektif:'''<br />
<br />
- Mengoptimasi harga pembuatan rangka truss sederhana dengan memvariasi dimensi dan elastisitas material.<br />
<br />
<br />
'''Geometri dan Load'''<br />
<br />
[[File:Tugas Besar Metnum Geometri Jos.jpg|center]]<br />
<br />
<br />
'''Constraint:'''<br />
<br />
- Spesifikasi L (Panjang) dan geometri rangka truss<br />
<br />
- Gaya beban terhadap struktur (1000 N dan 2000 N)<br />
<br />
<br />
'''Asumsi:'''<br />
<br />
- Variasi Stiffness terikat dengan variabel area. Memvariasikan Elastisitas tergolong sulit karena setiap material memiliki range yang tidak teratur dan dalam satu material yang sejenis (struktur biaya tetap) tidak terjadi perubahan nilai elastisitas yang berbanding lurus dengan perubahan biaya.<br />
<br />
- Beban akan terdistribusi hanya pada point penghubung (karena bersifat truss)<br />
-sumber data :https://harga.web.id/info-harga-besi-siku-per-kg-dan-per-batang-di-pasaran.info<br />
https://mitarcahyaabadai.wordpress.com/daftar-harga-besi-siku-2018/<br />
<br />
Pertama kita mengasumsikan elastisitas konstan maka dapat disimpulkan bahwa materialnya sama tetapi dengan menvariasikan ukuran dari material yang diasumsikan,setelah itu mencari stress yang terjadi pada material yang kita asumsikan dengan menggunakan program berikut<br />
<br />
----<br />
*Untuk perhitungan displacement, reaction force, dan stress<br />
model Trusses_3D_Tugas_Besar_Safety<br />
<br />
//define initial variable<br />
parameter Integer Points=size(P,1); //Number of Points<br />
parameter Integer Trusses=size(C,1); //Number of Trusses<br />
parameter Real Yield=215e6; //Yield Strength (Pa)<br />
parameter Real Area=0.000224; //Area L Profile (Dimension=0.03, Thickness=0,004) (m2)<br />
parameter Real Elas=193e9; //Elasticity SS 304 (Pa)<br />
<br />
//define connection<br />
parameter Integer C[:,2]=[1,5; <br />
2,6;<br />
3,7;<br />
4,8;<br />
5,6; //1st floor<br />
6,7; //1st floor<br />
7,8; //1st floor<br />
5,8; //1st floor<br />
5,9;<br />
6,10;<br />
7,11;<br />
8,12;<br />
9,10; //2nd floor<br />
10,11;//2nd floor <br />
11,12;//2nd floor<br />
9,12; //2nd floor<br />
9,13;<br />
10,14;<br />
11,15;<br />
12,16;<br />
13,14;//3rd floor<br />
14,15;//3rd floor<br />
15,16;//3rd floor<br />
13,16];//3rd floor<br />
<br />
//define coordinates (please put orderly)<br />
parameter Real P[:,6]=[0.3,-0.375,0,1,1,1; //1<br />
-0.3,-0.375,0,1,1,1; //2<br />
-0.3,0.375,0,1,1,1; //3<br />
0.3,0.375,0,1,1,1; //4<br />
<br />
0.3,-0.375,0.6,0,0,0; //5<br />
-0.3,-0.375,0.6,0,0,0; //6<br />
-0.3,0.375,0.6,0,0,0; //7<br />
0.3,0.375,0.6,0,0,0; //8<br />
<br />
0.3,-0.375,1.2,0,0,0; //9<br />
-0.3,-0.375,1.2,0,0,0; //10 <br />
-0.3,0.375,1.2,0,0,0; //11<br />
0.3,0.375,1.2,0,0,0; //12<br />
<br />
0.3,-0.375,1.8,0,0,0; //13<br />
-0.3,-0.375,1.8,0,0,0; //14<br />
-0.3,0.375,1.8,0,0,0; //15<br />
0.3,0.375,1.8,0,0,0]; //16<br />
<br />
//define external force (please put orderly)<br />
parameter Real F[Points*3]={0,0,0,<br />
0,0,0, <br />
0,0,0, <br />
0,0,0, <br />
0,0,0, <br />
0,0,0, <br />
0,0,0, <br />
0,0,0, <br />
0,0,0, <br />
0,0,0, <br />
0,0,0, <br />
0,0,0, <br />
0,0,-500, <br />
0,0,-1000, <br />
0,0,-1000, <br />
0,0,-500}; <br />
<br />
//solution<br />
Real displacement[N], reaction[N];<br />
Real check[3];<br />
<br />
Real stress1[Trusses];<br />
Real safety[Trusses];<br />
Real dis[3];<br />
Real Str[3];<br />
<br />
protected<br />
parameter Integer N=3*Points;<br />
Real q1[3], q2[3], g[N,N], G[N,N], G_star[N,N], id[N,N]=identity(N), cx, cy, cz, L, X[3,3];<br />
Real err=10e-10, ers=10e-4;<br />
<br />
algorithm<br />
//Creating Global Matrix<br />
G:=id;<br />
for i in 1:Trusses loop<br />
for j in 1:3 loop<br />
q1[j]:=P[C[i,1],j];<br />
q2[j]:=P[C[i,2],j];<br />
end for;<br />
<br />
//Solving Matrix<br />
L:=Modelica.Math.Vectors.length(q2-q1);<br />
cx:=(q2[1]-q1[1])/L;<br />
cy:=(q2[2]-q1[2])/L;<br />
cz:=(q2[3]-q1[3])/L; <br />
X:=(Area*Elas/L)*[cx^2,cx*cy,cx*cz;<br />
cy*cx,cy^2,cy*cz;<br />
cz*cx,cz*cy,cz^2];<br />
<br />
//Transforming to global matrix<br />
g:=zeros(N,N); <br />
for m,n in 1:3 loop<br />
g[3*(C[i,1]-1)+m,3*(C[i,1]-1)+n]:=X[m,n];<br />
g[3*(C[i,2]-1)+m,3*(C[i,2]-1)+n]:=X[m,n];<br />
g[3*(C[i,2]-1)+m,3*(C[i,1]-1)+n]:=-X[m,n];<br />
g[3*(C[i,1]-1)+m,3*(C[i,2]-1)+n]:=-X[m,n];<br />
end for; <br />
<br />
G_star:=G+g;<br />
G:=G_star;<br />
end for;<br />
<br />
//Implementing boundary<br />
for x in 1:Points loop<br />
if P[x,4] <> 0 then<br />
for a in 1:Points*3 loop<br />
G[(x*3)-2,a]:=0;<br />
G[(x*3)-2,(x*3)-2]:=1;<br />
end for;<br />
end if;<br />
if P[x,5] <> 0 then<br />
for a in 1:Points*3 loop<br />
G[(x*3)-1,a]:=0;<br />
G[(x*3)-1,(x*3)-1]:=1;<br />
end for;<br />
end if;<br />
if P[x,6] <> 0 then<br />
for a in 1:Points*3 loop<br />
G[x*3,a]:=0;<br />
G[x*3,x*3]:=1;<br />
end for;<br />
end if;<br />
end for;<br />
<br />
//Solving displacement<br />
displacement:=Modelica.Math.Matrices.solve(G,F);<br />
<br />
//Solving reaction<br />
reaction:=(G_star*displacement)-F;<br />
<br />
//Eliminating float error<br />
for i in 1:N loop<br />
reaction[i]:=if abs(reaction[i])<=err then 0 else reaction[i];<br />
displacement[i]:=if abs(displacement[i])<=err then 0 else displacement[i];<br />
end for;<br />
<br />
//Checking Force<br />
check[1]:=sum({reaction[i] for i in (1:3:(N-2))})+sum({F[i] for i in (1:3:(N-2))});<br />
check[2]:=sum({reaction[i] for i in (2:3:(N-1))})+sum({F[i] for i in (2:3:(N-1))});<br />
check[3]:=sum({reaction[i] for i in (3:3:N)})+sum({F[i] for i in (3:3:N)});<br />
<br />
for i in 1:3 loop<br />
check[i] := if abs(check[i])<=ers then 0 else check[i];<br />
end for;<br />
<br />
//Calculating stress in each truss<br />
for i in 1:Trusses loop<br />
for j in 1:3 loop<br />
q1[j]:=P[C[i,1],j];<br />
q2[j]:=P[C[i,2],j];<br />
dis[j]:=abs(displacement[3*(C[i,1]-1)+j]-displacement[3*(C[i,2]-1)+j]);<br />
end for;<br />
<br />
//Solving Matrix<br />
L:=Modelica.Math.Vectors.length(q2-q1);<br />
cx:=(q2[1]-q1[1])/L;<br />
cy:=(q2[2]-q1[2])/L;<br />
cz:=(q2[3]-q1[3])/L; <br />
X:=(Elas/L)*[cx^2,cx*cy,cx*cz;<br />
cy*cx,cy^2,cy*cz;<br />
cz*cx,cz*cy,cz^2];<br />
<br />
Str:=(X*dis);<br />
stress1[i]:=Modelica.Math.Vectors.length(Str);<br />
end for;<br />
<br />
//Safety factor<br />
for i in 1:Trusses loop<br />
if stress1[i]>0 then<br />
safety[i]:=Yield/stress1[i];<br />
else<br />
safety[i]:=0;<br />
end if; <br />
end for;<br />
<br />
end Trusses_3D_Tugas_Besar_Safety;<br />
<br />
<br />
<br />
lalu membuat excel yang berisikan tentang data material yang akan digunakann dan harga dari material tersebut:<br />
<br />
[[File:Openmodelicaahmadfarras74.jpg|centre|1000px|center]]<br />
<br />
untuk mendapatkan curve fitting kami diajarkan oleh josiah ahmad dan cristo untuk menggunakan fungsi berikut dengan class yang kami buat sendiri yang dimana sumbu x ialah area dan y adalah harga per kg dari batang tersebut.Disini kami mengasumsikan Elastisitas yang konstan<br />
----<br />
*Untuk perhitungan curve fitting dengan model berikut :<br />
model CurveFitting<br />
<br />
parameter Real X[6]={141e-6,375e-6,384e-6,575e-6,931e-6,864e-6}; //area<br />
parameter Real Y[6]={7702,7833,7664,7708,7927,7805}; // harga per kg<br />
<br />
Real Coe[3];<br />
<br />
algorithm<br />
Coe:=Curve_Fitting(X,Y,2);<br />
<br />
end CurveFitting;<br />
model CurveFitting<br />
<br />
dan curve fitting di rasio dan area dengan pemodelan berikut<br />
<br />
//model CurveFitting<br />
<br />
parameter Real X[6]={141e-6,375e-6,384e-6,575e-6,931e-6,864e-6}; //area<br />
parameter Real Y[6]={7702,7833,7664,7708,7927,7805}; // ratio<br />
<br />
Real Coe[3];<br />
<br />
algorithm<br />
Coe:=Curve_Fitting(X,Y,2);<br />
<br />
end CurveFitting;<br />
<br />
<br />
lalu optimasi dengan golden rasio dengan program yang diajarkan oleh fahmi cristo dan josiah sebagai berikut<br />
<br />
model optgold<br />
parameter Real y [3]={1.06393e-24,-4.20893e-13,0.0416299};<br />
parameter Real xlo=190e9;<br />
parameter Real xhi=201e9; <br />
parameter Integer N=10; // maximum iteration<br />
parameter Real es=0.0001; // maximum error<br />
<br />
Real f1[N], f2[N], x1[N], x2[N], ea[N];<br />
Real xopt, fx;<br />
protected<br />
Real d, xl, xu, xint, R=(5^(1/2)-1)/2;<br />
<br />
algorithm<br />
xl := xlo; <br />
xu := xhi;<br />
<br />
for i in 1:N loop<br />
d:= R*(xu-xl);<br />
x1[i]:=xl+d;<br />
x2[i]:=xu-d;<br />
f1[i]:=y[1]*x1[i]^2+y[2]*x1[i]+y[3];<br />
f2[i]:=y[1]*x2[i]^2+y[2]*x2[i]+y[3];<br />
xint:=xu-xl;<br />
<br />
if f1[i]>f2[i] then<br />
xl:=x2[i];<br />
xopt:=x1[i];<br />
fx:=f1[i];<br />
else<br />
xu:=x1[i];<br />
xopt:=x2[i];<br />
fx:=f2[i];<br />
end if;<br />
<br />
ea[i]:=(1-R)*abs((xint)/xopt);<br />
if ea[i]<es then<br />
break;<br />
end if;<br />
end for;<br />
<br />
<br />
end optgold;<br />
<br />
dari material lock menghasilkan xopt sebagai berikut: <br />
<br />
[[File:Openmodelicaahmadfarras75.jpg|centre|1000px|center]]<br />
<br />
maka dari hasil diatas yang paling optimal dari area ialah 20 x 20 x 3 mm<br />
<br />
Pada excel yang kedua kita mengasumsikan dengan area yang sudah di optimasi sebesar 20 x 20 x 3 mm kita dapat mengasumsikan elastisitas dari material material yang kita pilih,disini saya menggunakan 3 material sebagai pembanding dalam perhitungan tersebut,berikut ialah excel area fix yang dibuat.<br />
<br />
[[File:Openmodelicaahmadfarras76.jpg|centre|1000px|center]]<br />
<br />
untuk perhitungan curve fitting di cost/kg,density dibandingkan dengan variabel bebas elastisitas dengan program berikut<br />
<br />
//model CurveFitting<br />
<br />
parameter Real X[6]={141e-6,375e-6,384e-6,575e-6,931e-6,864e-6}; //area<br />
parameter Real Y[6]={7702,7833,7664,7708,7927,7805}; // ratio<br />
<br />
Real Coe[3];<br />
<br />
algorithm<br />
Coe:=Curve_Fitting(X,Y,2);<br />
<br />
end CurveFitting;<br />
<br />
lalu setelah mendapatkan curve fitting dari elastisitas dengan ratio kita dapat optimasi dengan golden rasio dengan program yang diajarkan oleh fahmi cristo dan josiah sebagai berikut:<br />
<br />
model optgold<br />
parameter Real y [3]={1.06393e-24,-4.20893e-13,0.0416299};<br />
parameter Real xlo=190e9;<br />
parameter Real xhi=201e9; <br />
parameter Integer N=10; // maximum iteration<br />
parameter Real es=0.0001; // maximum error<br />
<br />
Real f1[N], f2[N], x1[N], x2[N], ea[N];<br />
Real xopt, fx;<br />
protected<br />
Real d, xl, xu, xint, R=(5^(1/2)-1)/2;<br />
<br />
algorithm<br />
xl := xlo; <br />
xu := xhi;<br />
<br />
for i in 1:N loop<br />
d:= R*(xu-xl);<br />
x1[i]:=xl+d;<br />
x2[i]:=xu-d;<br />
f1[i]:=y[1]*x1[i]^2+y[2]*x1[i]+y[3];<br />
f2[i]:=y[1]*x2[i]^2+y[2]*x2[i]+y[3];<br />
xint:=xu-xl;<br />
<br />
if f1[i]>f2[i] then<br />
xl:=x2[i];<br />
xopt:=x1[i];<br />
fx:=f1[i];<br />
else<br />
xu:=x1[i];<br />
xopt:=x2[i];<br />
fx:=f2[i];<br />
end if;<br />
<br />
ea[i]:=(1-R)*abs((xint)/xopt);<br />
if ea[i]<es then<br />
break;<br />
end if;<br />
end for;<br />
<br />
<br />
end optgold;<br />
<br />
dari hasil optimasi didapatkan hasil sebagai berikut<br />
<br />
[[File:Openmodelicaahmadfarras77.jpg|centre|1000px|center]]<br />
<br />
maka dari hasil diatas yang paling optimal dari material yang dapat digunakan ialah ss400</div>Ahmad Farrashttp://air.eng.ui.ac.id/index.php?title=Metnum03-Ahmad_Farras&diff=52125Metnum03-Ahmad Farras2021-01-04T15:06:39Z<p>Ahmad Farras: </p>
<hr />
<div>Assalamualaikum wrwb<br />
<br />
Nama Ahmad Farras<br />
NPM 1906435435<br />
<br />
== Pertemuan pertama 9 November 2020 ==<br />
<br />
Disini Bapak Indra memberi tugas untuk membuat open modelica dengan materi yang sudah dipelajari sebelum UTS<br />
Berikut video yang terkait yang telah saya buat<br />
<br />
https://www.youtube.com/watch?v=XSdRoteD3d4<br />
<br />
== Pertemuan Kedua 16 November 2020 ==<br />
Pada pertemua ini Bapak Indra memberi tugas untuk membuat suatu program sederhana yang dimana program tersebut di koding pada openmodelica,Berikut ialah penjelasan menggunakan openmodelica untuk mencari mean pada suatu data:<br />
<br />
1.Menginput data,nilai yang dicari dan equation yang digunakan<br />
<br />
[[File:Openmodelicaahmadfarras1.JPG]]<br />
<br />
Disini kita menginput data data yang dibutuhkan pada persoalan ini saya mengambil sampel 21 data.Hal tersebut kita masukan ke parameter real seperti gambar diatas.Parameter real digunakan untuk memberi informasi data yang diketahui.Setelah itu menulis "real" untuk angka yang dicari.Setelah data yang diketahui dan ditanyakan sudah dilakukan maka kita langsung menulis equation yang dimana equation pada data ini ialah <br />
<br />
xbar=(x1+x2+x3+x4+x5+x6+x7+x8+x9+x10+x11+x12+x13+x14+x15+x16+x17+x18+x19+x20+x21)/n;<br />
<br />
2.Mengecek dari program yang kita buat<br />
<br />
[[File:Openmodelicaahmadfarras2.JPG]]<br />
<br />
Pada step ini kita mengecek apakah program kita apakah sudah bisa disimulasi atau tidak bisa disimulasi<br />
<br />
3.Jika bisa maka langsung mengeklik tombol "simulate"<br />
<br />
[[File:Openmodelicaahmadfarras3.JPG]]<br />
<br />
4.Berikut hasil dari nilai rata rata dari data yang saya buat<br />
<br />
[[File:Openmodelicaahmadfarras4.JPG]]<br />
<br />
<br />
<br />
== Tugas 2 ==<br />
Persamaan aljabar simultan tersebut dapat diselesaikan dengan matematik secara umum seperti Gauss Elimination, atau menggunakan metode lain seperti Gauss Elimination yang melibatkan matriks,atau Gauss Seidel.Pada persoalan dibawah ini saya akan menggunakan metode Gauss Elimination untuk menyelesaikan persamaan berikut.<br />
<br />
10x1 - x2 +2x3=6<br />
<br />
-x1+11x2-x3+3x4=25<br />
<br />
2x1-x2+10x3-x4=-11<br />
<br />
3x2-x3+8x4=15<br />
<br />
Gauss Elimination adalah algoritme yang digunakan untuk menyelesaikan persamaan linear. Metode ini melibatkan perubahan bentuk sistem persamaan menjadi bentuk matriks. Setelah mengubah sistem dalam bentuk matriks,dilakukan pengurangan baris dengan mengganti posisi baris, dan/atau melakukan operasi penjumlahan dan pengurangan antar baris.<br />
<br />
Pada aplikasi OpenModelica terdapat model untuk menyelesaikan permasalahan aljabar simultan dengan menggunakan metode Gauss Elimination.Berikut ialah model yang saya buat dengan software OpenModelica:<br />
<br />
[[File:Openmodelicaahmadfarras5.JPG|centre|500px|center|data yang dimasukkan]]<br />
<br />
Saya menggunakan perintah yang ada di library modelica yaitu "Modelica.Math.Matrices.solve(A,b)" untuk menyelesaikan sistem persamaan linier eliminasi gauss yang ada diatas.Setelah melakukan pengecekan dan melakukan simulasi terhadap model yang telah saya buat,selanjutnya melakukan plotting terhadap hasil simulasi tersebut. Berikut adalah hasil plotting dari simulasi persamaan diatas:<br />
<br />
<br />
[[File:Openmodelicaahmadfarras6.JPG|centre|500px|center|Hasil]]<br />
<br />
hasil X yang dihasilkan dari penyelesaian persamaan diatas ialah (1,-2,1,1)<br />
<br />
== Pertemuan ketiga 23 November 2020 ==<br />
Pada perkuliahan ini Pak dai meyuruh kita mencoba untuk menghitung sistem spring berikut<br />
<br />
Untuk penjabaran gaya-gaya yang bekerja pada masing-masing massa adalah sebagai berikut<br />
<br />
<br />
<br />
Selanjutnya untuk massa 1=<br />
<br />
1.) Subjek Massa 1<br />
<br />
2K(x2-x1)-Kx1+m1g= m d^2 x1/dt^2 dikarenakan tidak adanya percepatan pada sistem maka m d^2 x1/dt^2 =0<br />
<br />
3kx1 - 2kx2=m1g ......(1)<br />
<br />
2.) Subjek Massa 2<br />
<br />
k(x3-x2) - (2k(x2-x1))+m2g=0<br />
<br />
-kx3 + 3kx2-2kx1=m2g ......(2)<br />
<br />
3.) Subjek Massa 3<br />
<br />
-k(x3-x2) +m3g=0<br />
<br />
-kx2 + kx3=m3g .......(3)<br />
<br />
<br />
== Tugas 3 Metode Numerik ==<br />
<br />
[[File:Openmodelicaahmadfarras15.JPG|centre|500px|center]]<br />
Hitung defleksi yang terjadi pada tiap elemen, dan gaya reaksinya!<br />
<br />
Mengubah problem menjadi node dan elemen<br />
[[File:Openmodelicaahmadfarras29.JPG|centre|500px|center]] <br />
Asumsikan solusi yang mendekati sifat elemen<br />
Menentukan nilai konstanta kekakuan/stiffness constant dari elemen<br />
- Elemen 1,2,3,4,5,6<br />
[[File:Openmodelicaahmadfarras16.JPG|centre|500px|center]]<br />
<br />
Membuat persamaan untuk elemen<br />
Analisis Elemen 1,3,6<br />
Karena orientasi elemen 1,3,6 searah dengan sumbu X global, maka koordinat local sejajar dengan koordinat global<br />
Sehingga persamaan matrix umum untuk kekakuan batangnya adalah <br />
[[File:Openmodelicaahmadfarras17.JPG|centre|500px|center]]<br />
[K] adalah matrix untuk kekakuan k, dan (e) adalah elemen yang akan dianalisa<br />
<br />
Lalu diaplikasikan pada elemen 1,3,6 <br />
<br />
[[File:Openmodelicaahmadfarras18.JPG|centre|500px|center]]<br />
<br />
<br />
Posisi di dalam matriks global untuk elemen 1,3,6 dengan θ=0° adalah<br />
[[File:Openmodelicaahmadfarras19.JPG|centre|500px|center]]<br />
<br />
Analisis Elemen 4<br />
Karena elemen 4 sejajar dengan sumbu Y global, maka θ=90°<br />
[[File:Openmodelicaahmadfarras20.JPG|centre|500px|center]]<br />
Posisi elemen 4 dalam matriks global adalah<br />
<br />
[[File:Openmodelicaahmadfarras21.JPG|centre|500px|center]]<br />
Analisis Elemen 2,5<br />
Untuk elemen 2 dan 5 memiliki sudut terhadap sumbu koordinat global, θ=135° <br />
<br />
[[File:Openmodelicaahmadfarras22.JPG|centre|500px|center]]<br />
<br />
Posisi elemen 2 dan 5 dalam matriks global adalah<br />
[[File:Openmodelicaahmadfarras23.JPG|centre|500px|center]]<br />
<br />
Menyusun dan menggabungkan matriks elemen-elemen<br />
<br />
[[File:Openmodelicaahmadfarras24.JPG|centre|500px|center]]<br />
Menerapkan kondisi batas dan beban<br />
Pada kasus ini, kondisi batas untuk node 1 dan 3 adalah fixed maka untuk Ux1 Ux3 Uy1 Uy3 adalah 0 diakrenakan tidak ada defleksi yang terjadi pada kasus berikut, sehingga <br />
Kondisi diatas menyatakan bahwa beban eksternal diberikan pada node 4 dan 5, sehingga <br />
menjadi matriks 6x6 sebagai berikut<br />
[[File:Openmodelicaahmadfarras25.JPG|centre|500px|center]]<br />
<br />
<br />
pada hasil diatas saya menggunakan openmodelica untuk mendapatkan hasil defleksi pada kolom 1,2,5,6 yang programnya sebagai berikut<br />
[[File:Openmodelicaahmadfarras10.JPG|centre|500px|center]]<br />
Dengan menggunakan function sebagai berikut<br />
[[File:Openmodelicaahmadfarras11.JPG|centre|500px|center]]<br />
<br />
Setelah menggunakan modelica untuk mencari solusi, U,yaitu defleksi elemen yang ditinjau dari koordinat global didapatkan nilai sebagai berikut<br />
[[File:Openmodelicaahmadfarras26.JPG|centre|500px|center]]<br />
<br />
<br />
Perlu diingat bahwa defleksi ini ditinjau dari koordinat global<br />
Untuk mendapatkan nilai Gaya Reaksi kita dapat menggunakan metode berikut:<br />
Karena pada soal ingin mencari gaya reaksi, maka perlu dilakukan perhitungan pada gaya reaksi dengan persamaan berikut<br />
<br />
Dengan menerapkan Matriks yang kita ketahui [K], {U} dan {F}, maka didapatkan<br />
<br />
[[File:Openmodelicaahmadfarras27.JPG|centre|500px|center]]<br />
Pada permasalahan ini saya mencoba program dengan openmodelica berikut program yang saya buat.<br />
[[File:Openmodelicaahmadfarras13.JPG|centre|500px|center]]<br />
Pada kasus ini jika kita memasukkan angka yang sudah dibulatkan pada buku akan menghasilkan angka sebagai berikut<br />
[[File:Openmodelicaahmadfarras12.JPG|centre|500px|center]]<br />
Nilai yang ada pada buku sebagai berikut.<br />
[[File:Openmodelicaahmadfarras28.JPG|centre|500px|center]]<br />
Jika kita menggunakan angka yang kita dapat pada program defleksi maka angkanya akan sebagai berikut:<br />
[[File:Openmodelicaahmadfarras30.JPG|centre|500px|center]]<br />
jadi dapat disimpulkan pembulatan pada metode numerik lebih baik dihindarkan untuk mendapatkan hasil yang lebih akurat sebagai berikut<br />
[[File:Openmodelicaahmadfarras31.JPG|centre|500px|center]]<br />
<br />
== Quiz 01 ==<br />
Berikut soal nomor 1<br />
[[File:Openmodelicaahmadfarras33.jpg|centre|500px|center]]<br />
Berikut soal nomor 2<br />
[[File:Openmodelicaahmadfarras34.jpg|centre|500px|center]]<br />
Berikut Flowchart penyelesaian dari nomor 1 dan 2 sebagai berikut<br />
[[File:Openmodelicaahmadfarras32.jpg|centre|500px|center]]<br />
Jawab<br />
Untuk nomor 1 kita menulis diketahui sebagai berikut:<br />
[[File:Openmodelicaahmadfarras55.jpg|centre|500px|center]]<br />
untuk mencari K lokal saya mempunyai fungsi sebagai berikut<br />
[[File:Openmodelicaahmadfarras37.jpg|centre|500px|center]]<br />
dengan class sebagai berikut<br />
[[File:Openmodelicaahmadfarras35.jpg|centre|500px|center]]<br />
[[File:Openmodelicaahmadfarras36.jpg|centre|500px|center]]<br />
Menghasilkan K lokal sebagai berikut<br />
[[File:Openmodelicaahmadfarras40.jpg|centre|500px|center]]<br />
[[File:Openmodelicaahmadfarras41.jpg|centre|500px|center]]<br />
[[File:Openmodelicaahmadfarras42.jpg|centre|500px|center]]<br />
Setalah itu Kita mencari Defleksi pada soal di atas sebagai berikut<br />
[[File:Openmodelicaahmadfarras39.jpg|centre|500px|center]]<br />
dengan menggynakan fungsi gauss jordan sebagai berikut<br />
[[File:Openmodelicaahmadfarras38.jpg|centre|500px|center]]<br />
menghasilkan defleksi sebagai berikut<br />
[[File:Openmodelicaahmadfarras43.jpg|centre|500px|center]]<br />
Setelah itu kita mencari reaction yang ada dengan cara sebagai berikut<br />
[[File:Openmodelicaahmadfarras44.jpg|centre|500px|center]]<br />
dengan hasil sebagai berikut :<br />
[[File:Openmodelicaahmadfarras45.jpg|centre|500px|center]]<br />
<br />
<br />
Untuk nomor 2 kita menulis diketahui sebagai berikut<br />
[[File:Openmodelicaahmadfarras57.jpg|centre|500px|center]]<br />
untuk mencari K lokal saya mempunyai fungsi sebagai berikut<br />
[[File:Openmodelicaahmadfarras47.jpg|centre|500px|center]]<br />
dengan class sebagai berikut<br />
[[File:Openmodelicaahmadfarras46.jpg|centre|500px|center]]<br />
Menghasilkan K lokal sebagai berikut<br />
[[File:Openmodelicaahmadfarras48.jpg|centre|250px|center]][[File:Openmodelicaahmadfarras49.jpg|centre|250px|center]][[File:Openmodelicaahmadfarras50.jpg|centre|250px|center]]<br />
Setalah itu Kita mencari Defleksi pada soal di atas sebagai berikut<br />
[[File:Openmodelicaahmadfarras53.jpg|centre|500px|center]]<br />
dengan menggynakan fungsi gauss jordan sebagai berikut<br />
[[File:Openmodelicaahmadfarras56.jpg|centre|500px|center]]<br />
menghasilkan defleksi sebagai berikut<br />
[[File:Openmodelicaahmadfarras54.jpg|centre|500px|center]]<br />
Setelah itu kita mencari reaction yang ada dengan cara sebagai berikut<br />
[[File:Openmodelicaahmadfarras52.jpg|centre|500px|center]]<br />
dengan hasil sebagai berikut :<br />
[[File:Openmodelicaahmadfarras51.jpg|centre|500px|center]]<br />
<br />
== Tugas 05 ==<br />
<br />
[[File:soal3.jpeg|centre|600px]]<br />
Diketahui pada soal yang tergambar diatas,tahapan pertama kita harus mencari sudut cos x cos y cos z dan L pada gambar tersebut.Disini saya membuat class khusus untuk mendapatkan nilai - nilai yang dicari diatas untuk mengurangi kesalahan perhitungan secara manual dengan class sebagai berikut<br />
<br />
[[File:Openmodelicaahmadfarras58.jpg|centre|500px|center]]<br />
[[File:Openmodelicaahmadfarras59.jpg|centre|500px|center]]<br />
<br />
dan mendapatkan hasil sebagai berikut:<br />
Berikut ialah untuk L setiap batangnya<br />
[[File:Openmodelicaahmadfarras60.jpg|centre|500px|center]]<br />
Berikut ialah cos x,y,z yang dibutuhkan :<br />
[[File:Openmodelicaahmadfarras61.jpg|centre|500px|center]]<br />
setelah itu saya menggunakan class dan function yang diajarkan oleh ahmad muhammad fahmi yaitu 1 class dengan 6 fungsi pembantunya,berikut ialah class yang dibuat :<br />
[[File:Openmodelicaahmadfarras62.jpg|centre|500px|center]]<br />
Pada soal ini boundarynya sangat berbeda dikarenakan setiap batangnya ada yang dapat menjadi fix di sumbu xyz,xy,dan x<br />
setelah itu tahap kedua ialah kita mencari K lokal di setiap elmentnya dengan fungsi berikut:<br />
[[File:Openmodelicaahmadfarras63.jpg|centre|500px|center]]<br />
Setelah mendapatkan K lokal sebagai variabel baru kita harus menempatkan K lokal ke K global agar nantinya bisa di satukan menjadi K global total dengan fungsi sebagai berikut:<br />
[[File:Openmodelicaahmadfarras64.jpg|centre|500px|center]]<br />
yang dimana pada fungsi ini menghasilkan KG1,KG2,KG3,KG4,KG5 dan KG6<br />
dapat dilihat pada hasil ditandai oleh kg yang dimana (melambangkan elment berapa,baris keberapa,kolom keberapa)<br />
Setelah itu kita menjumlahkan KG1 sampai KG6 dengan fungsi sebagai berikut:<br />
[[File:Openmodelicaahmadfarras65.jpg|centre|500px|center]]<br />
setelah itu kita mendapatkan KG total yang digunakan untuk mencari displacement dan Reaction force dari gambar diatas,tetapi sebelum memasukkan kesana kita harus memberi batasan yang dimana pada soal ini pada node 1 sumbu XYZ = 0,pada node 4 XY = 0 dan pada node 3 X = 0 tetapi saya menggunakan fungsi yang diberikan oleh ahmad muhammad fahmi untuk mengerjakan soal nomor 8 yang dimana dianggap pada node 1,3,4 ialah 0,berikut fungsinya:<br />
[[File:Openmodelicaahmadfarras66.jpg|centre|500px|center]]<br />
Lalu hasil dari KG total yang diberi boundary dimasukkan ke persamaan gauss jordan yang dimana function dari gauss jordan menggunakan function bawaan dari open modelica sebagai berikut.<br />
[[File:Openmodelicaahmadfarras67.jpg|centre|500px|center]]<br />
berikut ialah hasilnya.<br />
[[File:Openmodelicaahmadfarras68.jpg|centre|500px|center]]<br />
== Tugas Besar Metode Numerik ==<br />
<br />
'''Objektif:'''<br />
<br />
- Mengoptimasi harga pembuatan rangka truss sederhana dengan memvariasi dimensi dan elastisitas material.<br />
<br />
<br />
'''Geometri dan Load'''<br />
<br />
[[File:Tugas Besar Metnum Geometri Jos.jpg|center]]<br />
<br />
<br />
'''Constraint:'''<br />
<br />
- Spesifikasi L (Panjang) dan geometri rangka truss<br />
<br />
- Gaya beban terhadap struktur (1000 N dan 2000 N)<br />
<br />
<br />
'''Asumsi:'''<br />
<br />
- Variasi Stiffness terikat dengan variabel area. Memvariasikan Elastisitas tergolong sulit karena setiap material memiliki range yang tidak teratur dan dalam satu material yang sejenis (struktur biaya tetap) tidak terjadi perubahan nilai elastisitas yang berbanding lurus dengan perubahan biaya.<br />
<br />
- Beban akan terdistribusi hanya pada point penghubung (karena bersifat truss)<br />
-sumber data :https://harga.web.id/info-harga-besi-siku-per-kg-dan-per-batang-di-pasaran.info<br />
https://mitarcahyaabadai.wordpress.com/daftar-harga-besi-siku-2018/<br />
<br />
Pertama kita mengasumsikan elastisitas konstan maka dapat disimpulkan bahwa materialnya sama tetapi dengan menvariasikan ukuran dari material yang diasumsikan,setelah itu mencari stress yang terjadi pada material yang kita asumsikan dengan menggunakan program berikut<br />
<br />
----<br />
*Untuk perhitungan displacement, reaction force, dan stress<br />
model Trusses_3D_Tugas_Besar_Safety<br />
<br />
//define initial variable<br />
parameter Integer Points=size(P,1); //Number of Points<br />
parameter Integer Trusses=size(C,1); //Number of Trusses<br />
parameter Real Yield=215e6; //Yield Strength (Pa)<br />
parameter Real Area=0.000224; //Area L Profile (Dimension=0.03, Thickness=0,004) (m2)<br />
parameter Real Elas=193e9; //Elasticity SS 304 (Pa)<br />
<br />
//define connection<br />
parameter Integer C[:,2]=[1,5; <br />
2,6;<br />
3,7;<br />
4,8;<br />
5,6; //1st floor<br />
6,7; //1st floor<br />
7,8; //1st floor<br />
5,8; //1st floor<br />
5,9;<br />
6,10;<br />
7,11;<br />
8,12;<br />
9,10; //2nd floor<br />
10,11;//2nd floor <br />
11,12;//2nd floor<br />
9,12; //2nd floor<br />
9,13;<br />
10,14;<br />
11,15;<br />
12,16;<br />
13,14;//3rd floor<br />
14,15;//3rd floor<br />
15,16;//3rd floor<br />
13,16];//3rd floor<br />
<br />
//define coordinates (please put orderly)<br />
parameter Real P[:,6]=[0.3,-0.375,0,1,1,1; //1<br />
-0.3,-0.375,0,1,1,1; //2<br />
-0.3,0.375,0,1,1,1; //3<br />
0.3,0.375,0,1,1,1; //4<br />
<br />
0.3,-0.375,0.6,0,0,0; //5<br />
-0.3,-0.375,0.6,0,0,0; //6<br />
-0.3,0.375,0.6,0,0,0; //7<br />
0.3,0.375,0.6,0,0,0; //8<br />
<br />
0.3,-0.375,1.2,0,0,0; //9<br />
-0.3,-0.375,1.2,0,0,0; //10 <br />
-0.3,0.375,1.2,0,0,0; //11<br />
0.3,0.375,1.2,0,0,0; //12<br />
<br />
0.3,-0.375,1.8,0,0,0; //13<br />
-0.3,-0.375,1.8,0,0,0; //14<br />
-0.3,0.375,1.8,0,0,0; //15<br />
0.3,0.375,1.8,0,0,0]; //16<br />
<br />
//define external force (please put orderly)<br />
parameter Real F[Points*3]={0,0,0,<br />
0,0,0, <br />
0,0,0, <br />
0,0,0, <br />
0,0,0, <br />
0,0,0, <br />
0,0,0, <br />
0,0,0, <br />
0,0,0, <br />
0,0,0, <br />
0,0,0, <br />
0,0,0, <br />
0,0,-500, <br />
0,0,-1000, <br />
0,0,-1000, <br />
0,0,-500}; <br />
<br />
//solution<br />
Real displacement[N], reaction[N];<br />
Real check[3];<br />
<br />
Real stress1[Trusses];<br />
Real safety[Trusses];<br />
Real dis[3];<br />
Real Str[3];<br />
<br />
protected<br />
parameter Integer N=3*Points;<br />
Real q1[3], q2[3], g[N,N], G[N,N], G_star[N,N], id[N,N]=identity(N), cx, cy, cz, L, X[3,3];<br />
Real err=10e-10, ers=10e-4;<br />
<br />
algorithm<br />
//Creating Global Matrix<br />
G:=id;<br />
for i in 1:Trusses loop<br />
for j in 1:3 loop<br />
q1[j]:=P[C[i,1],j];<br />
q2[j]:=P[C[i,2],j];<br />
end for;<br />
<br />
//Solving Matrix<br />
L:=Modelica.Math.Vectors.length(q2-q1);<br />
cx:=(q2[1]-q1[1])/L;<br />
cy:=(q2[2]-q1[2])/L;<br />
cz:=(q2[3]-q1[3])/L; <br />
X:=(Area*Elas/L)*[cx^2,cx*cy,cx*cz;<br />
cy*cx,cy^2,cy*cz;<br />
cz*cx,cz*cy,cz^2];<br />
<br />
//Transforming to global matrix<br />
g:=zeros(N,N); <br />
for m,n in 1:3 loop<br />
g[3*(C[i,1]-1)+m,3*(C[i,1]-1)+n]:=X[m,n];<br />
g[3*(C[i,2]-1)+m,3*(C[i,2]-1)+n]:=X[m,n];<br />
g[3*(C[i,2]-1)+m,3*(C[i,1]-1)+n]:=-X[m,n];<br />
g[3*(C[i,1]-1)+m,3*(C[i,2]-1)+n]:=-X[m,n];<br />
end for; <br />
<br />
G_star:=G+g;<br />
G:=G_star;<br />
end for;<br />
<br />
//Implementing boundary<br />
for x in 1:Points loop<br />
if P[x,4] <> 0 then<br />
for a in 1:Points*3 loop<br />
G[(x*3)-2,a]:=0;<br />
G[(x*3)-2,(x*3)-2]:=1;<br />
end for;<br />
end if;<br />
if P[x,5] <> 0 then<br />
for a in 1:Points*3 loop<br />
G[(x*3)-1,a]:=0;<br />
G[(x*3)-1,(x*3)-1]:=1;<br />
end for;<br />
end if;<br />
if P[x,6] <> 0 then<br />
for a in 1:Points*3 loop<br />
G[x*3,a]:=0;<br />
G[x*3,x*3]:=1;<br />
end for;<br />
end if;<br />
end for;<br />
<br />
//Solving displacement<br />
displacement:=Modelica.Math.Matrices.solve(G,F);<br />
<br />
//Solving reaction<br />
reaction:=(G_star*displacement)-F;<br />
<br />
//Eliminating float error<br />
for i in 1:N loop<br />
reaction[i]:=if abs(reaction[i])<=err then 0 else reaction[i];<br />
displacement[i]:=if abs(displacement[i])<=err then 0 else displacement[i];<br />
end for;<br />
<br />
//Checking Force<br />
check[1]:=sum({reaction[i] for i in (1:3:(N-2))})+sum({F[i] for i in (1:3:(N-2))});<br />
check[2]:=sum({reaction[i] for i in (2:3:(N-1))})+sum({F[i] for i in (2:3:(N-1))});<br />
check[3]:=sum({reaction[i] for i in (3:3:N)})+sum({F[i] for i in (3:3:N)});<br />
<br />
for i in 1:3 loop<br />
check[i] := if abs(check[i])<=ers then 0 else check[i];<br />
end for;<br />
<br />
//Calculating stress in each truss<br />
for i in 1:Trusses loop<br />
for j in 1:3 loop<br />
q1[j]:=P[C[i,1],j];<br />
q2[j]:=P[C[i,2],j];<br />
dis[j]:=abs(displacement[3*(C[i,1]-1)+j]-displacement[3*(C[i,2]-1)+j]);<br />
end for;<br />
<br />
//Solving Matrix<br />
L:=Modelica.Math.Vectors.length(q2-q1);<br />
cx:=(q2[1]-q1[1])/L;<br />
cy:=(q2[2]-q1[2])/L;<br />
cz:=(q2[3]-q1[3])/L; <br />
X:=(Elas/L)*[cx^2,cx*cy,cx*cz;<br />
cy*cx,cy^2,cy*cz;<br />
cz*cx,cz*cy,cz^2];<br />
<br />
Str:=(X*dis);<br />
stress1[i]:=Modelica.Math.Vectors.length(Str);<br />
end for;<br />
<br />
//Safety factor<br />
for i in 1:Trusses loop<br />
if stress1[i]>0 then<br />
safety[i]:=Yield/stress1[i];<br />
else<br />
safety[i]:=0;<br />
end if; <br />
end for;<br />
<br />
end Trusses_3D_Tugas_Besar_Safety;<br />
<br />
<br />
<br />
lalu membuat excel yang berisikan tentang data material yang akan digunakann dan harga dari material tersebut:<br />
<br />
[[File:Openmodelicaahmadfarras74.jpg|centre|1000px|center]]<br />
<br />
untuk mendapatkan curve fitting kami diajarkan oleh josiah ahmad dan cristo untuk menggunakan fungsi berikut dengan class yang kami buat sendiri yang dimana sumbu x ialah area dan y adalah harga per kg dari batang tersebut.Disini kami mengasumsikan Elastisitas yang konstan<br />
----<br />
*Untuk perhitungan curve fitting dengan model berikut :<br />
//model CurveFitting<br />
<br />
parameter Real X[6]={141e-6,375e-6,384e-6,575e-6,931e-6,864e-6}; //area<br />
parameter Real Y[6]={7702,7833,7664,7708,7927,7805}; // harga per kg<br />
<br />
Real Coe[3];<br />
<br />
algorithm<br />
Coe:=Curve_Fitting(X,Y,2);<br />
<br />
end CurveFitting;<br />
model CurveFitting<br />
<br />
dan curve fitting di rasio dan area dengan pemodelan berikut<br />
<br />
//model CurveFitting<br />
<br />
parameter Real X[6]={141e-6,375e-6,384e-6,575e-6,931e-6,864e-6}; //area<br />
parameter Real Y[6]={7702,7833,7664,7708,7927,7805}; // ratio<br />
<br />
Real Coe[3];<br />
<br />
algorithm<br />
Coe:=Curve_Fitting(X,Y,2);<br />
<br />
end CurveFitting;<br />
<br />
<br />
lalu optimasi dengan golden rasio dengan program yang diajarkan oleh fahmi cristo dan josiah sebagai berikut<br />
<br />
model optgold<br />
parameter Real y [3]={1.06393e-24,-4.20893e-13,0.0416299};<br />
parameter Real xlo=190e9;<br />
parameter Real xhi=201e9; <br />
parameter Integer N=10; // maximum iteration<br />
parameter Real es=0.0001; // maximum error<br />
<br />
Real f1[N], f2[N], x1[N], x2[N], ea[N];<br />
Real xopt, fx;<br />
protected<br />
Real d, xl, xu, xint, R=(5^(1/2)-1)/2;<br />
<br />
algorithm<br />
xl := xlo; <br />
xu := xhi;<br />
<br />
for i in 1:N loop<br />
d:= R*(xu-xl);<br />
x1[i]:=xl+d;<br />
x2[i]:=xu-d;<br />
f1[i]:=y[1]*x1[i]^2+y[2]*x1[i]+y[3];<br />
f2[i]:=y[1]*x2[i]^2+y[2]*x2[i]+y[3];<br />
xint:=xu-xl;<br />
<br />
if f1[i]>f2[i] then<br />
xl:=x2[i];<br />
xopt:=x1[i];<br />
fx:=f1[i];<br />
else<br />
xu:=x1[i];<br />
xopt:=x2[i];<br />
fx:=f2[i];<br />
end if;<br />
<br />
ea[i]:=(1-R)*abs((xint)/xopt);<br />
if ea[i]<es then<br />
break;<br />
end if;<br />
end for;<br />
<br />
<br />
end optgold;<br />
<br />
dari material lock menghasilkan xopt sebagai berikut: <br />
<br />
[[File:Openmodelicaahmadfarras75.jpg|centre|1000px|center]]<br />
<br />
maka dari hasil diatas yang paling optimal dari area ialah 20 x 20 x 3 mm<br />
<br />
Pada excel yang kedua kita mengasumsikan dengan area yang sudah di optimasi sebesar 20 x 20 x 3 mm kita dapat mengasumsikan elastisitas dari material material yang kita pilih,disini saya menggunakan 3 material sebagai pembanding dalam perhitungan tersebut,berikut ialah excel area fix yang dibuat.<br />
<br />
[[File:Openmodelicaahmadfarras76.jpg|centre|1000px|center]]<br />
<br />
untuk perhitungan curve fitting di cost/kg,density dibandingkan dengan variabel bebas elastisitas dengan program berikut<br />
<br />
//model CurveFitting<br />
<br />
parameter Real X[6]={141e-6,375e-6,384e-6,575e-6,931e-6,864e-6}; //area<br />
parameter Real Y[6]={7702,7833,7664,7708,7927,7805}; // ratio<br />
<br />
Real Coe[3];<br />
<br />
algorithm<br />
Coe:=Curve_Fitting(X,Y,2);<br />
<br />
end CurveFitting;<br />
<br />
lalu setelah mendapatkan curve fitting dari elastisitas dengan ratio kita dapat optimasi dengan golden rasio dengan program yang diajarkan oleh fahmi cristo dan josiah sebagai berikut:<br />
<br />
model optgold<br />
parameter Real y [3]={1.06393e-24,-4.20893e-13,0.0416299};<br />
parameter Real xlo=190e9;<br />
parameter Real xhi=201e9; <br />
parameter Integer N=10; // maximum iteration<br />
parameter Real es=0.0001; // maximum error<br />
<br />
Real f1[N], f2[N], x1[N], x2[N], ea[N];<br />
Real xopt, fx;<br />
protected<br />
Real d, xl, xu, xint, R=(5^(1/2)-1)/2;<br />
<br />
algorithm<br />
xl := xlo; <br />
xu := xhi;<br />
<br />
for i in 1:N loop<br />
d:= R*(xu-xl);<br />
x1[i]:=xl+d;<br />
x2[i]:=xu-d;<br />
f1[i]:=y[1]*x1[i]^2+y[2]*x1[i]+y[3];<br />
f2[i]:=y[1]*x2[i]^2+y[2]*x2[i]+y[3];<br />
xint:=xu-xl;<br />
<br />
if f1[i]>f2[i] then<br />
xl:=x2[i];<br />
xopt:=x1[i];<br />
fx:=f1[i];<br />
else<br />
xu:=x1[i];<br />
xopt:=x2[i];<br />
fx:=f2[i];<br />
end if;<br />
<br />
ea[i]:=(1-R)*abs((xint)/xopt);<br />
if ea[i]<es then<br />
break;<br />
end if;<br />
end for;<br />
<br />
<br />
end optgold;<br />
<br />
dari hasil optimasi didapatkan hasil sebagai berikut<br />
<br />
[[File:Openmodelicaahmadfarras77.jpg|centre|1000px|center]]<br />
<br />
maka dari hasil diatas yang paling optimal dari material yang dapat digunakan ialah ss400</div>Ahmad Farras