Difference between revisions of "Farhan Manan Ramadhan"

From ccitonlinewiki
Jump to: navigation, search
(Final Report of Optimization and Design of Pressurized Hydrogen Storage)
(Final Report of Optimization and Design of Pressurized Hydrogen Storage)
Line 54: Line 54:
 
Dalam membuat suatu penyimpanan hydrogen diperlukan perhitungan yang dilakukan dalam pemrograman Python yang saya buat dengan kode sebagai berikut
 
Dalam membuat suatu penyimpanan hydrogen diperlukan perhitungan yang dilakukan dalam pemrograman Python yang saya buat dengan kode sebagai berikut
  
 +
<syntaxhighlight lang=xml>
 
import numpy as np
 
import numpy as np
 
from scipy.optimize import minimize
 
from scipy.optimize import minimize
Line 81: Line 82:
 
print('Tinggi Optimal:', tinggi_optimal, 'cm')
 
print('Tinggi Optimal:', tinggi_optimal, 'cm')
 
print('Luas Permukaan Optimal:', luas_permukaan_optimal, 'cm^2')
 
print('Luas Permukaan Optimal:', luas_permukaan_optimal, 'cm^2')
 +
</syntaxhighlight>

Revision as of 09:24, 5 June 2023

Introduction

Farhanmanan.jpg

Assalammualaikum Wr Wb.

Perkenalkan, nama saya Farhan Manan Ramadhan dengan NPM 2106704944. Berikut ini saya lampirkan tugas dan ilmu-ilmu yang saya terima dalam kelas Metode Numerik-01.

Pressurized Hydrogen Storage Optimization

Kebutuhan Spesifik

Dalam studi kasus ini, diberikan keterangkan dengan 1 liter Hydrogen dengan tekanan 8 bar dan biaya maximum yaitu Rp. 500.000,-.

Sebelum kita menentukan spesifikasi yang dibutuhkan, sebaiknya kita memahami terlebih dahulu apa yang dimaksud dengan Hydrogen Storage Optimization.

Hidrogen dianggap sebagai pemberi energi alternatif yang menjanjikan di masa depan karena energi spesifik yang dimiliki sangat tinggi. Optimasi penyimpanan hidrogen berarti proses meningkatkan efisiensi, kapasitas, serta keamanan dalam menyimpan gas untuk berbagai aplikasinya. Tujuannya yaitu mengembangkan dan meningkatkan sistem penyimpanan hidrogen secara kompak dan efisien.

Dalam mendesesain dan mengoptimalisasi sebuah tangki penyimpanan hidrogen, beberapa faktor perlu untuk diperhatikan antara lain:

Material Penyimpanan

Dalam menentukan material tangki diperlukan yang memiliki kekuatan dan ketahanan tinggi serta cocok pada penyimpanan hidrogen. Material tersebut dapat berupa serat karbon dengan resin polimer termoplastik karena memenuhi spesifikasi yang dibutuhkan dalam penyimpanan hidrogen.

Batasan Ruang

Dalam mendesain suatu penyimpanan hidrogen diperlukan pertimbangan ruang yang disediakan dalam sistem penyimpanan tersebut. Hidrogen memiliki kepadatan energi rendah sehingga sehingga untuk disimpan, hidrogen harus dikompres ke tekanan tinggi.

Suhu

Hidrogen dapat disimpan dalam suhu rendah hingga -253 C.Untuk penyimpanan dalam bentuk cair memerlukan infrastruktur kompleks dan mahal.

Keamanan

Keamanan dalam penyimpanan hidrogen perlu diperhatikan secara cermat dan conscious karena hidrogen memiliki rentang ledakan luas dan dapat mudahnya terbakar ketika bertemu dengan udara dalam konsentrasi yang tepat.

Optimasi Biaya Perlu diperhatikan secara tepat pertimbangan biaya dalam desain dan optimasi dari penyimpanan hidrogen meliputi biaya operasional, keamanan, material, hardware, perizinan hingga infrastruktur.

Maintenance Agar penyimpanan hidrogen dapat bertahan untuk jangka waktu yang panjang, beberapa aspek pemeliharaan yang perlu diperhatikan antara lain:

Inspeksi rutin terhadap kebocoran, korosi, atau kebocoran.

Pemeriksaan tekanan dalam tangki secara teratur untuk memastikan bahwa tekanan dalam batasan yang aman.

Penggantian komponen jika ada yang menunjukkan tanda-tanda fatigue ataupun kerusakan. Mengganti komponen tersebut harus sesuai standar yang berlaku.

Perawatan katup untuk memastikan bahwa katup berfungsi dengan baik, dapat mengontrol aliran gas, serta menghindari kebocoran.


Final Report of Optimization and Design of Pressurized Hydrogen Storage

Dalam membuat suatu penyimpanan hydrogen diperlukan perhitungan yang dilakukan dalam pemrograman Python yang saya buat dengan kode sebagai berikut

import numpy as np
from scipy.optimize import minimize
def hitungLuasPermukaan(x):
    radius, tinggi = x
    return 2 * np.pi * radius * tinggi + 2 * np.pi * radius**2
def batasanVolume(x, volume_target):
    radius, tinggi = x
    return np.pi * radius**2 * tinggi - volume_target
# Set variabel konstan
volume_target = 1000  # Volume konstan (dalam sentimeter kubik)
# Definisikan masalah optimisasi
def masalahOptimisasi(x):
    return hitungLuasPermukaan(x), batasanVolume(x, volume_target)
# Tetapkan tebakan awal untuk variabel optimisasi
tebakan_awal = [1.0, 1.0]
# Definisikan masalah optimisasi
batasan = [{'type': 'eq', 'fun': lambda x: masalahOptimisasi(x)[1]}]
batas = [(0, None), (0, None)]
hasil = minimize(lambda x: masalahOptimisasi(x)[0], tebakan_awal, method='SLSQP', bounds=batas, constraints=batasan)
# Ekstrak variabel hasil yang dioptimalkan
radius_optimal, tinggi_optimal = hasil.x
# Hitung luas permukaan yang dioptimalkan
luas_permukaan_optimal = hitungLuasPermukaan([radius_optimal, tinggi_optimal])
# Tampilkan hasil
print('Jari-jari Optimal:', radius_optimal, 'cm')
print('Tinggi Optimal:', tinggi_optimal, 'cm')
print('Luas Permukaan Optimal:', luas_permukaan_optimal, 'cm^2')