Difference between revisions of "Naila Zulfaizza"

From ccitonlinewiki
Jump to: navigation, search
 
(4 intermediate revisions by the same user not shown)
Line 32: Line 32:
 
import math
 
import math
  
def calculate_optimal_dimensions(volume, pressure, aspect_ratio, min_height, max_height, min_diameter, max_diameter, min_wall_thickness, max_wall_thickness):
+
def calculate_optimized_dimensions(volume, pressure, thickness):
 
     # Constants
 
     # Constants
     safety_factor = 4 # Safety factor for design
+
     hydrogen_density = 0.08988 # g/cm^3
 +
    hydrogen_molar_mass = 1.007  # g/mol
 +
    gas_constant = 8.314  # J/(mol*K)
 +
    target_volume = volume * 1000  # Convert to cm^3
  
     # Calculation
+
     # Calculate the required mass of hydrogen
     radius = math.sqrt(volume / (math.pi * aspect_ratio))  # Optimal radius
+
     required_mass = (tube_pressure * target_volume) / (gas_constant * 298.15)  # Assuming room temperature (25°C)
    height = aspect_ratio * radius  # Optimal height
 
    diameter = 2 * radius  # Optimal diameter
 
  
     # Adjust dimensions if they fall below the minimum values
+
     # Calculate the required number of moles of hydrogen
     if height < min_height:
+
     required_moles = required_mass / hydrogen_molar_mass
        height = min_height
 
        radius = height / aspect_ratio
 
        diameter = 2 * radius
 
    if diameter < min_diameter:
 
        diameter = min_diameter
 
        radius = diameter / 2
 
        height = aspect_ratio * radius
 
  
     # Adjust dimensions if they exceed the maximum values
+
     # Calculate the required volume for the given number of moles
     if height > max_height:
+
     required_volume = required_moles * (22.414 / hydrogen_density)  # Volume of 1 mole of hydrogen at STP is 22.414 L
        height = max_height
 
        radius = height / aspect_ratio
 
        diameter = 2 * radius
 
    if diameter > max_diameter:
 
        diameter = max_diameter
 
        radius = diameter / 2
 
        height = aspect_ratio * radius
 
  
     max_allowable_stress = pressure / safety_factor  # Maximum allowable stress
+
     # Calculate the inner diameter and length of the tube using volume and pressure
     wall_thickness = max_allowable_stress * radius / (2 * math.tan(math.pi / 4)) # Optimal wall thickness
+
     inner_length = (4 * required_volume) / (math.pi * (1 - thickness))
 +
    inner_diameter = math.sqrt(required_volume / math.pi * inner_length) + (2 * thickness)
  
     # Adjust wall thickness if it falls below the minimum value
+
     # Scale the results down to desired units
     if wall_thickness < min_wall_thickness:
+
     inner_length *= 0.01  # Convert cm to meters
        wall_thickness = min_wall_thickness
+
    inner_diameter *= 0.01  # Convert cm to meters
  
     # Adjust wall thickness if it exceeds the maximum value
+
     return inner_length, inner_diameter
    if wall_thickness > max_wall_thickness:
 
        wall_thickness = max_wall_thickness
 
  
    return height, diameter, wall_thickness
+
# Example usage
 +
tube_volume = 1  # liters
 +
tube_pressure = 8  # bar
 +
tube_thickness = 0.005  # meters
  
# Input values
+
length, diameter = calculate_optimized_dimensions(tube_volume, tube_pressure, tube_thickness)
volume = 1  # Volume in liters
 
pressure = 0.8 * math.pow(10, 6) # Pressure in Pascals (1 MPa = 10^6 Pascals)
 
aspect_ratio = 2  # Desired aspect ratio of height to diameter
 
min_height = 0.2  # Minimum height in meters
 
max_height = 0.3  # Maximum height in meters
 
min_diameter = 0.1  # Minimum diameter in meters
 
max_diameter = 0.15  # Maximum diameter in meters
 
min_wall_thickness = 0.04  # Minimum wall thickness in meters
 
max_wall_thickness = 0.05  # Maximum wall thickness in meters
 
  
# Convert volume to cubic meters
+
print(f"Optimized dimensions: Length = {length:.2f} cm, Diameter = {diameter:.2f} cm")
volume = volume / 1000
 
  
# Calculate optimal dimensions
+
Maka akan didapatkan:
optimal_height, optimal_diameter, optimal_wall_thickness = calculate_optimal_dimensions(volume, pressure, aspect_ratio, min_height, max_height, min_diameter, max_diameter, min_wall_thickness, max_wall_thickness)
+
 
 +
Optimized dimensions: Length = 10.23 cm, Diameter = 5.10 cm
 +
 
 +
Pilihan material yang saya gunakan adalah Stainless Steel 304. Umumnya, Stainless Steel 304 dijual dalam ukuran Kg agar lebih presisi ketika akan dibentuk menjadi silinder. Disini, saya menghitung massa tabung hidrogen saya dengan metode numerik sebagai berikut:
  
# Output
+
import math
print(f"The optimal dimensions for a hydrogen tube with a {volume} m^3 capacity, {pressure} Pa pressure, and aspect ratio of {aspect_ratio} are:\nHeight: {optimal_height} meters\nDiameter: {optimal_diameter} meters\nWall Thickness: {optimal_wall_thickness} meters.")
+
 
 +
def hitung_berat_tabung(diameter, tinggi):
 +
    radius = diameter / 2
 +
    volume = math.pi * (radius**2) * tinggi
 +
    densitas = 8  # Densitas stainless steel 304 dalam g/cm^3
 +
    berat = volume * densitas / 1000  # Sudah dikonversi
 +
    return berat
 +
 
 +
diameter = 5.1  # cm
 +
tinggi = 10.23  # cm
 +
 
 +
berat_tabung = hitung_berat_tabung(diameter, tinggi)
 +
print("Berat tabung: %.2f kg" % berat_tabung)
  
 
Maka akan didapatkan:
 
Maka akan didapatkan:
  
The optimal dimensions for a hydrogen tube with a 0.001 m^3 capacity, 800000.0 Pa pressure, and aspect ratio of 2 are:
+
Berat tabung: 1.67 kg
Height: 0.15 meters
 
Diameter: 0.15 meters
 
Wall Thickness: 0.05 meters.
 
 
 
  
** Process exited - Return Code: 0 **
+
Biaya rata-rata Stainless Steel 304 yang saya temukan di e-commerce seharga Rp. 85.000,- /kg. Maka untuk membuat tabung hidrogen, setidaknya saya memerlukan 2 kg. Sehingga, biaya yang diperlukan hanya sebesar Rp. 170.000,-.
Press Enter to exit terminal
 
  
Pilihan material yang saya gunakan adalah Stainless Steel. Berdasarkan hasil pencarian di Google, biaya untuk membeli Plat Stainless Steel tebal 5mm, ukuran 15cm x 20cm, seharga Rp. 105.000,-. Maka jika kita membutuhkan 4 plat, totalnya hanya akan membutuhkan biaya sebesar Rp. 420.000,-.
+
==Final Case Study Report==
 +
Link video presentasi: [https://www.youtube.com/watch?v=0sOuElZcaBo]

Latest revision as of 03:40, 16 June 2023

INTRODUCTION

Assalamualaikum Wr. Wb. Perkenalkan saya Naila Zulfaizza dengan NPM 2106654914. Saya lahir di bogor dan masih berdomisili di Bogor. Dalam menjalankan pembelajaran Metode Numerik ini, saya menggunakan kesadaran (consciousness) saya sehingga pembelajaran dapat saya nikmati dengan harapan berupa kebermanfaatan baik bagi saya dan orang lain suatu hari nantinya. Segala tugas yang saya tulis disini saya kerjakan dengan semangat serta lapang dada. Dan segala kesalahan yang tercantum akan menjadi pembelajaran saya untuk menjadi pribadi yang bersyukur serta tidak putus asa. Bismillah.

Resume Perkuliahan 26/05/2023

Dalam pertemuan ini kita memahami bahwa Consciousness atau kesadaran berpikir diperlukan untuk mencapai hasil dalam pemecahan masalah. Sangat diperlukan bagi setiap individu untuk dapat 'be present', sehingga kita dapat lebih menikmati dan memberikan usaha maksimal untuk menjalankan kebaikan setiap harinya. Selain itu, kita harus lebih sadar dalam menggunakan potensi yang kita punya demi tujuan yang baik, bukan hanya mengandalkan waktu untuk menjawab permasalahan yang ada. Meskipun manusia tentunya melakukan kesalahan, kita akan lebih sedikit menyesal ketika kita sadar saat memberikan sisi terbaik kita. Contohnya, sebagai mahasiswa kita memperhatikan dosen saat materi diberikan di kelas, namun tetap memiliki rasa haus akan ilmu dan belajar lebih dalam setelah kelas.

Design & Optimization of Pressurized Hydrogen Storage

Kapasitas : 1 L

Tekanan : 8 bar

Anggaran  : Rp500.000

Penyimpanan hidrogen bertekanan adalah metode penyimpanan hidrogen dalam wadah bertekanan, seperti silinder. Biasanya pompa digunakan untuk mengisi botol dengan hidrogen. Hidrogen yang disimpan dalam silinder dapat berupa gas bertekanan, cair atau padat. Penggunaan cyroform dalam penyimpanan hidrogen memungkinkan efisiensi yang lebih besar karena penyimpanan hidrogen dalam bentuk cyro menjaga hidrogen pada suhu sangat rendah, biasanya di bawah -253°C (-423°F). Suhu tersebut dapat mempertahankan stabilitas dan tekanan tinggi yang memungkinkan kompresi yang lebih baik, sehingga cyroform dianggap paling efektif dan efisien. Selain itu, bentuk cyro juga fleksibel dan dapat digunakan untuk berbagai keperluan. Saat mengoptimalkan penyimpanan hidrogen, penggunaan cyroform bisa menjadi solusi yang layak, terutama saat anggaran terbatas. Karena bahan yang digunakan dalam pembuatan sistem penyimpanan seringkali membutuhkan kualitas tinggi, yang harganya mahal dan tidak boleh dikompromikan. Namun, optimalisasi bentuk penyimpanan dapat dicapai melalui penelitian sebelumnya dan penggunaan pompa bertekanan tinggi. Berikut desain sederhana yang dapat saya bayangkan untuk penyimpanan hidrogen saya:

1. Material: Pilih material dengan ketahanan tekanan tinggi dan kompatibilitas hidrogen, seperti serat karbon atau paduan baja khusus. Namun stainless Steel juga dapat menjadi pilihan baik dengan budget rendah. Pastikan material yang dipilih juga tahan terhadap korosi dan kebocoran.

2. Bentuk tabung: Pilih bentuk tabung silinder dengan salah satu ujungnya tertutup rapat. Pertimbangkan ukuran dan kapasitas yang diperlukan untuk penyimpanan hidrogen yang diinginkan.

3. Katup masuk: Pasang katup masuk dan keluar yang dapat menangani tekanan hidrogen tinggi dengan aman. Pastikan katup mudah digunakan dan memiliki sistem pengaman untuk mencegah kebocoran.

4. Keamanan: Pastikan tabung dilengkapi dengan sistem pengaman yang efektif untuk mencegah kebocoran atau kebakaran. Termasuk katup pelepas tekanan yang beroperasi pada tekanan tertentu untuk mencegah kenaikan tekanan yang berbahaya.

5. Pelabelan dan instruksi: Beri label yang jelas dan petunjuk penggunaan yang jelas pada wadah hidrogen. Petunjuk penggunaan yang tepat, perawatan rutin, dan tindakan pencegahan keselamatan yang sesuai dengan standar K3.

Final Report of Design and Optimization of Pressured Hydrogen Storage

Pertama-tama, kita akan menghitung terlebih dahulu ukuran dimensi optimal dari tabung hidrogen yang akan kita buat. Diketahui bahwa tekanan sebesar 8 bar dan kapasitas sebesar 1 liter, maka perhitungan dengan metode numeriknya sebagai berikut:

import math

def calculate_optimized_dimensions(volume, pressure, thickness):

   # Constants
   hydrogen_density = 0.08988  # g/cm^3
   hydrogen_molar_mass = 1.007  # g/mol
   gas_constant = 8.314  # J/(mol*K)
   target_volume = volume * 1000  # Convert to cm^3
   # Calculate the required mass of hydrogen
   required_mass = (tube_pressure * target_volume) / (gas_constant * 298.15)  # Assuming room temperature (25°C)
   # Calculate the required number of moles of hydrogen
   required_moles = required_mass / hydrogen_molar_mass
   # Calculate the required volume for the given number of moles
   required_volume = required_moles * (22.414 / hydrogen_density)  # Volume of 1 mole of hydrogen at STP is 22.414 L
   # Calculate the inner diameter and length of the tube using volume and pressure
   inner_length = (4 * required_volume) / (math.pi * (1 - thickness))
   inner_diameter = math.sqrt(required_volume / math.pi * inner_length) + (2 * thickness)
   # Scale the results down to desired units
   inner_length *= 0.01  # Convert cm to meters
   inner_diameter *= 0.01  # Convert cm to meters
   return inner_length, inner_diameter
  1. Example usage

tube_volume = 1 # liters tube_pressure = 8 # bar tube_thickness = 0.005 # meters

length, diameter = calculate_optimized_dimensions(tube_volume, tube_pressure, tube_thickness)

print(f"Optimized dimensions: Length = {length:.2f} cm, Diameter = {diameter:.2f} cm")

Maka akan didapatkan:

Optimized dimensions: Length = 10.23 cm, Diameter = 5.10 cm

Pilihan material yang saya gunakan adalah Stainless Steel 304. Umumnya, Stainless Steel 304 dijual dalam ukuran Kg agar lebih presisi ketika akan dibentuk menjadi silinder. Disini, saya menghitung massa tabung hidrogen saya dengan metode numerik sebagai berikut:

import math

def hitung_berat_tabung(diameter, tinggi):

   radius = diameter / 2
   volume = math.pi * (radius**2) * tinggi
   densitas = 8  # Densitas stainless steel 304 dalam g/cm^3
   berat = volume * densitas / 1000  # Sudah dikonversi
   return berat

diameter = 5.1 # cm tinggi = 10.23 # cm

berat_tabung = hitung_berat_tabung(diameter, tinggi) print("Berat tabung: %.2f kg" % berat_tabung)

Maka akan didapatkan:

Berat tabung: 1.67 kg

Biaya rata-rata Stainless Steel 304 yang saya temukan di e-commerce seharga Rp. 85.000,- /kg. Maka untuk membuat tabung hidrogen, setidaknya saya memerlukan 2 kg. Sehingga, biaya yang diperlukan hanya sebesar Rp. 170.000,-.

Final Case Study Report

Link video presentasi: [1]