Difference between revisions of "Oliver Aureyarthur"
(→Desain Optimasi Sistem Penyimpanan Hidrogen) |
|||
Line 65: | Line 65: | ||
• Performance Optimization | • Performance Optimization | ||
- Assess the overall performance of the storage system, including factors such as efficiency, weight, and size. Look for opportunities to optimize the design to enhance performance while keeping costs within budget. | - Assess the overall performance of the storage system, including factors such as efficiency, weight, and size. Look for opportunities to optimize the design to enhance performance while keeping costs within budget. | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | == Pressurized Hydrogen Storage Optimization == | ||
+ | |||
+ | import math | ||
+ | from scipy.optimize import minimize | ||
+ | |||
+ | def calculate_tank_properties(diameter, height): | ||
+ | # Menghitung volume tangki | ||
+ | volume_m3 = (math.pi * (diameter**2) * height) / 4 | ||
+ | |||
+ | # Menghitung luas permukaan tangki | ||
+ | radius = diameter / 2 | ||
+ | surface_area = 2 * math.pi * radius * (radius + height) | ||
+ | |||
+ | # Konversi diameter, tinggi, dan luas permukaan ke dalam satuan cm | ||
+ | diameter_cm = diameter * 100 | ||
+ | height_cm = height * 100 | ||
+ | surface_area_cm2 = surface_area * 10000 | ||
+ | |||
+ | return diameter_cm, height_cm, surface_area_cm2 | ||
+ | |||
+ | def cost_function(x): | ||
+ | diameter = x[0] | ||
+ | height = x[1] | ||
+ | |||
+ | # Menghitung luas permukaan tangki | ||
+ | _, _, surface_area_cm2 = calculate_tank_properties(diameter, height) | ||
+ | |||
+ | # Menghitung biaya berdasarkan luas permukaan | ||
+ | # Anggap harga material adalah Rp 100 per cm^2 | ||
+ | cost = surface_area_cm2 * 100 | ||
+ | |||
+ | return cost | ||
+ | |||
+ | # Mendefinisikan batasan ukuran tangki | ||
+ | diameter_bounds = (0.1, 100) # batasan diameter antara 0.1 cm dan 100 cm | ||
+ | height_bounds = (0.1, 100) # batasan tinggi antara 0.1 cm dan 100 cm | ||
+ | |||
+ | # Mendefinisikan nilai awal diameter dan tinggi | ||
+ | x0 = [1, 1] # nilai awal diameter 1 cm, tinggi 1 cm | ||
+ | |||
+ | # Melakukan optimisasi dengan menggunakan metode minimize dari library scipy | ||
+ | result = minimize(cost_function, x0, bounds=(diameter_bounds, height_bounds)) | ||
+ | |||
+ | # Mengambil nilai diameter dan tinggi yang dioptimasi | ||
+ | diameter_opt = result.x[0] | ||
+ | height_opt = result.x[1] | ||
+ | |||
+ | # Menghitung luas permukaan tangki yang dioptimasi | ||
+ | diameter_cm, height_cm, surface_area_cm2 = calculate_tank_properties(diameter_opt, height_opt) | ||
+ | |||
+ | print("Diameter tangki oksigen (cm):", diameter_cm) | ||
+ | print("Tinggi tangki oksigen (cm):", height_cm) | ||
+ | print("Luas permukaan tangki oksigen (cm^2):", surface_area_cm2) |
Revision as of 12:03, 9 June 2023
Contents
Introduction
Halo perkenalkan nama saya Oliver Aureyarthur MB, seorang mahasiswa S1 Teknik Perkalapan Universitas Indonesia
Resume Perkuliahan 26/05/2023
Pada pertemuan pertama kelas metnum ini, saya akhirnya memahami bahwa metode numerik merupakan materi pendekatan yang digunakan untuk menyelesaikan permasalahan matematis yang kompleks dengan menggunakan perhitungan numerik atau angka-angka untuk mendapatkan solusi numerik yang mendekati solusi eksak.
Pada matematika, sangat jarang ada hal yang eksak, dicontohkan dengan persamaan x²-1/x-1 dan (x+1)(x-1)/(x-1) jika nilai x=1, namun sebenarnya nilai x=1 tidak menunjukan nilai eksak 1 tetapi hanya mendekati 1. Maka dari itu untuk mendapatkan solusinya kita perlu menggunakan pendekatan numerik agar lebih mudah memahami.
Ilmu Matematika kerap disebut sebagai ilmu mutlak. Hal tersebut jelas menimbulkan pro dan kontra, namun karena sifat dari kesadaran adalah individu, maka hal tersebut menimbulkan banyaknya kombinasi jawaban dari berbagai ‘ kesadaran ‘ para matematikawan dalam mencari solusi sehingga menghasilkan jawaban yang beragam
Desain Optimasi Sistem Penyimpanan Hidrogen
Study Case
Design and Optimization of Pressurized Hydrogen Storage
Capacity : 1 L
Pressure : 8 bar
Cost should not exceed Rp. 500k
Terdapat beberapa cara untuk menyimpan hidrogen dalam kapasitas 1 liter. Berikut ini adalah dua metode umum yang digunakan:
Penyimpanan Hidrogen dalam Tabung Gas Tekanan Tinggi: Salah satu metode penyimpanan hidrogen yang umum adalah menggunakan tabung gas tekanan tinggi. Tabung ini biasanya terbuat dari bahan yang kuat dan tahan tekanan tinggi, seperti serat karbon yang diperkuat atau baja. Tabung gas ini dirancang untuk menyimpan hidrogen dalam keadaan tekanan tinggi, biasanya dalam kisaran 350 hingga 700 bar.
Tabung gas tekanan tinggi umumnya tersedia dalam berbagai ukuran dan kapasitas. Untuk menyimpan hidrogen sebanyak 1 liter, Anda dapat mencari tabung gas dengan kapasitas minimal 1 liter dan tekanan yang sesuai.
Penyimpanan Hidrogen dalam Wadah Cairan: Metode lain untuk menyimpan hidrogen adalah dalam bentuk cairan. Hidrogen dalam bentuk cairan dapat memiliki kerapatan energi yang lebih tinggi daripada dalam bentuk gas. Untuk menyimpan 1 liter hidrogen cair, Anda akan memerlukan wadah yang mampu menahan tekanan dan mempertahankan suhu rendah.
Untuk menyimpan hidrogen cair, biasanya digunakan wadah termos yang dilengkapi dengan lapisan isolasi termal yang baik. Lapisan isolasi termal ini membantu menjaga suhu rendah dan mencegah penguapan hidrogen. Namun, perlu diperhatikan bahwa penyimpanan hidrogen cair biasanya memerlukan suhu sangat rendah, yaitu di bawah -252,87 derajat Celsius (temperatur kritis hidrogen).
Penting untuk dicatat bahwa penyimpanan hidrogen memiliki tantangan teknis dan keamanan tersendiri, dan metode yang tepat harus dipilih berdasarkan kebutuhan dan lingkungan penggunaannya. Selalu konsultasikan dengan para ahli dan mengikuti panduan keamanan yang ditetapkan dalam penyimpanan dan penggunaan hidrogen.
Terdapat beberapa langkah juga untuk menentukan design dari hydrogen storage tersebut,
• Tank Selection
- Common materials for hydrogen storage tanks include carbon fiber composites and certain types of steel.
• Tank Sizing - Determine the optimal tank size based on the desired capacity of 1 liter and pressure level of 8 bar.
• Safety Measures - Ensure that the storage system incorporates safety features to prevent leakage, rupture, and other hazards.
• Material Cost Optimization - Explore various materials and manufacturing techniques to reduce the cost of the storage system while maintaining safety and performance requirements.
• Manufacturing Process - Optimize the production process to minimize costs.
• System Integration - Consider the overall integration of the storage system within the larger hydrogen infrastructure.
• Cost Analysis - Ensure that the total cost remains below Rp 500,000.
• Performance Optimization - Assess the overall performance of the storage system, including factors such as efficiency, weight, and size. Look for opportunities to optimize the design to enhance performance while keeping costs within budget.
Pressurized Hydrogen Storage Optimization
import math from scipy.optimize import minimize
def calculate_tank_properties(diameter, height):
# Menghitung volume tangki volume_m3 = (math.pi * (diameter**2) * height) / 4
# Menghitung luas permukaan tangki radius = diameter / 2 surface_area = 2 * math.pi * radius * (radius + height)
# Konversi diameter, tinggi, dan luas permukaan ke dalam satuan cm diameter_cm = diameter * 100 height_cm = height * 100 surface_area_cm2 = surface_area * 10000
return diameter_cm, height_cm, surface_area_cm2
def cost_function(x):
diameter = x[0] height = x[1]
# Menghitung luas permukaan tangki _, _, surface_area_cm2 = calculate_tank_properties(diameter, height)
# Menghitung biaya berdasarkan luas permukaan # Anggap harga material adalah Rp 100 per cm^2 cost = surface_area_cm2 * 100
return cost
- Mendefinisikan batasan ukuran tangki
diameter_bounds = (0.1, 100) # batasan diameter antara 0.1 cm dan 100 cm height_bounds = (0.1, 100) # batasan tinggi antara 0.1 cm dan 100 cm
- Mendefinisikan nilai awal diameter dan tinggi
x0 = [1, 1] # nilai awal diameter 1 cm, tinggi 1 cm
- Melakukan optimisasi dengan menggunakan metode minimize dari library scipy
result = minimize(cost_function, x0, bounds=(diameter_bounds, height_bounds))
- Mengambil nilai diameter dan tinggi yang dioptimasi
diameter_opt = result.x[0] height_opt = result.x[1]
- Menghitung luas permukaan tangki yang dioptimasi
diameter_cm, height_cm, surface_area_cm2 = calculate_tank_properties(diameter_opt, height_opt)
print("Diameter tangki oksigen (cm):", diameter_cm) print("Tinggi tangki oksigen (cm):", height_cm) print("Luas permukaan tangki oksigen (cm^2):", surface_area_cm2)