Difference between revisions of "Reihan Azril Ramadhan"

From ccitonlinewiki
Jump to: navigation, search
(Final Report Hydrogen Storage)
(Final Report Hydrogen Storage)
Line 82: Line 82:
 
import math
 
import math
  
def calculate_lowest_surface_area(volume):
+
    calculate_lowest_surface_area(volume):
 
     lowest_surface_area = float('inf')  # Initialize with infinity
 
     lowest_surface_area = float('inf')  # Initialize with infinity
 
     optimal_radius = 0
 
     optimal_radius = 0
Line 100: Line 100:
 
     return optimal_radius, optimal_height, lowest_surface_area
 
     return optimal_radius, optimal_height, lowest_surface_area
  
# Test the function for a 1 liter volume
+
# Test the function for a 1 liter volume
volume = 1000  # cubic centimeters
+
volume = 1000  # cubic centimeters
radius, height, surface_area = calculate_lowest_surface_area(volume)
+
radius, height, surface_area = calculate_lowest_surface_area(volume)
print(f"Optimal radius: {radius} cm")
+
print(f"Optimal radius: {radius} cm")
print(f"Optimal height: {height} cm")
+
print(f"Optimal height: {height} cm")
print(f"Lowest surface area: {surface_area} cm²")
+
print(f"Lowest surface area: {surface_area} cm²")
  
 
import math
 
import math
  
def calculate_optimal_thickness(volume, yield_stress, safety_factor):
+
    calculate_optimal_thickness(volume, yield_stress, safety_factor):
 
     # Initialize variables
 
     # Initialize variables
 
     optimal_thickness = 0
 
     optimal_thickness = 0
Line 131: Line 131:
 
     return optimal_thickness
 
     return optimal_thickness
  
# Test the function for a 1 liter volume and given yield stress and safety factor
+
# Test the function for a 1 liter volume and given yield stress and safety factor
volume = 1000  # cubic centimeters
+
volume = 1000  # cubic centimeters
yield_stress = 294  # MPa
+
yield_stress = 294  # MPa
safety_factor = 2
+
safety_factor = 2
optimal_thickness = calculate_optimal_thickness(volume, yield_stress, safety_factor)
+
optimal_thickness = calculate_optimal_thickness(volume, yield_stress, safety_factor)
print(f"Optimal thickness: {optimal_thickness} mm")
+
print(f"Optimal thickness: {optimal_thickness} mm")
  
def calculate_hoop_stress(pressure, radius, thickness):
+
    calculate_hoop_stress(pressure, radius, thickness):
 
     hoop_stress = (yield_stress - pressure) * (2 * radius) / (2 * thickness)
 
     hoop_stress = (yield_stress - pressure) * (2 * radius) / (2 * thickness)
 
     return hoop_stress
 
     return hoop_stress
  
# Test the function with example values
+
# Test the function with example values
pressure = 0.101325  # MPa
+
pressure = 0.101325  # MPa
radius = 5  # cm
+
radius = 5  # cm
thickness = 0.1  # cm
+
thickness = 0.1  # cm
  
hoop_stress = calculate_hoop_stress(pressure, radius, thickness)
+
hoop_stress = calculate_hoop_stress(pressure, radius, thickness)
print(f"Hoop stress: {hoop_stress} MPa")
+
print(f"Hoop stress: {hoop_stress} MPa")

Revision as of 02:55, 9 June 2023

Introduction

Perkenalkan nama saya Reihan Azril Ramadhan dari jurusan Teknik Perkapalan angkatan 2021

Resume Minggu 1

Resume Minggu 1

Di sini kita belajar bahwa setiap individu, seperti seorang siswa, harus memiliki hati nurani atau kesadaran untuk berpikir secara optimal untuk mencapai hasil yang terbaik dalam memecahkan masalah. Pak Dai juga menekankan kepada mahasiswanya agar memanfaatkan potensi yang dimiliki dengan sebaik mungkin dan menekankan kepada mahasiswanya agar tidak hanya menggunakan waktu untuk belajar selama perkuliahan tetapi juga belajar dengan mandiri. Pak Dai juga menjelaskan metode pengujian yang nantinya digunakan di kelas yang dia ajar. Metode ujiannya adalah “Blank Paper Assignment” dimana mahasiswa diberi kesempatan untuk menulis dan membuat materi serta soal yang dibuat oleh mahasiswa itu sendiri berdasarkan semua ilmu yang didapat selama perkuliahan. Pak DAI mengharapkan mahasiswa memahami materi yang disampaikan dalam perkuliahan, yang nantinya akan di aplikasikan pada pekerjaan yang ditugaskan. Pak Dai memperkenalkan studi kasus dan pendekatan analogi untuk menggugah mahasiswa belajar lebih giat dan mendekatkan diri kepada Tuhan Yang Maha Esa, sehingga perkuliahan harus selalu mengingat bahwa tidak ada yang sempurna dan pasti kecuali Yang Maha Kuasa.

Desain Optimasi Sistem Penyimpanan Hidrogen 1

Spesifikasi tabung penyimpanan hidrogen : - Volume : 1 Liter - Tekanan : 8 Bar - Biaya Maksimum : Rp. 500.000,00

Berdasarkan spesifikasi tabung penyimpanan hidrogen yang diberikan, saya sadar bahwa hal-hal tersebut belum cukup untuk mulai membuat atau mendesign tabung penyimpanan yang diminta. Untuk lebih memperdalam lagi apa saja yang diperlukan, saya menggunakan ChatGPT.

Berikut adalah langkah-langkah yang lebih rinci dalam membuat dan mengoptimalkan tabung penyimpanan hidrogen:

Perencanaan dan Desain: - Tentukan kapasitas dan tekanan yang diinginkan untuk tabung penyimpanan hidrogen. - Pertimbangkan kebutuhan aplikasi, seperti mobilitas atau penyimpanan stasioner, dan berapa lama hidrogen harus disimpan. - Rancang tabung dengan dimensi yang sesuai dan pertimbangkan faktor keamanan, kekuatan, dan berat. - Pilih bahan yang cocok untuk tabung, seperti serat karbon diperkuat dengan polimer (carbon fiber reinforced polymer/CFRP), serat karbon, baja, atau aluminium.

Proses Manufaktur: - Pilih metode pembuatan yang sesuai, seperti pembalutan serat karbon atau metode filament winding. - Persiapkan cetakan dengan lapisan pemisah dan aplikasikan resin polimer sesuai dengan instruksi pabrikan. - Lakukan proses pembalutan serat karbon dengan benang serat karbon yang sesuai. - Keringkan dan tambal tabung sesuai kebutuhan. - Gunakan oven atau mesin curing yang sesuai untuk mengeras dan memperkuat tabung.

Pengujian dan Verifikasi: - Lakukan pengujian untuk memastikan bahwa tabung memenuhi standar keamanan dan kualitas. - Beberapa pengujian yang mungkin dilakukan meliputi pengujian tekanan hidrostatis, pengujian kekuatan, pengujian kebocoran, dan pengujian ketahanan terhadap deformasi. - Pastikan tabung memenuhi standar industri yang berlaku, seperti ISO 11439 atau standar nasional setempat.

Inspeksi dan Sertifikasi: - Lakukan inspeksi visual untuk memeriksa adanya cacat atau kerusakan pada tabung. - Kirim tabung untuk sertifikasi dan verifikasi oleh otoritas yang kompeten sesuai dengan regulasi dan standar yang berlaku.

Pengoptimalan Performa: - Pertimbangkan teknologi insulasi termal yang efektif untuk mengurangi kebocoran dan mempertahankan kualitas hidrogen. - Gunakan teknologi penyerap hidrogen atau material adsorpsi fisik untuk meningkatkan kapasitas penyimpanan. - Rancang sistem pengendalian tekanan dan katup yang sesuai untuk tabung penyimpanan hidrogen. - Lakukan penelitian dan pengembangan terus-menerus untuk memperbaiki desain dan material tabung.

Pastikan untuk berkonsultasi dengan ahli teknik dan mematuhi standar keamanan serta regulasi yang berlaku di wilayah Anda saat membuat dan mengoptimalkan tabung penyimpanan hidrogen. Penting juga untuk mengikuti praktik terbaik dalam industri penyimpanan hidrogen yang terus berkembang.

Untuk mengoptimalkan tabung penyimpanan hidrogen, Anda dapat mempertimbangkan beberapa langkah berikut:

Material dan Struktur Tabung: - Pilih material dengan kekuatan dan kekakuan yang tinggi, seperti serat karbon diperkuat dengan polimer (CFRP) atau serat karbon. - Rancang struktur tabung dengan efisiensi tinggi untuk memaksimalkan kapasitas penyimpanan dan meminimalkan berat tabung. - Pertimbangkan material baru atau teknologi inovatif dalam pengembangan tabung, seperti komposit nanokarbon atau material penyerap hidrogen.

Optimasi Desain Tabung: - Rancang geometri yang sesuai untuk tabung, dengan mempertimbangkan faktor keamanan, tekanan, dan beban struktural. - Pertimbangkan metode konstruksi yang efisien, seperti proses pembalutan serat karbon (carbon fiber wrapping) atau metode filament winding, untuk memaksimalkan kekuatan dan

kekakuan struktural.

- Gunakan teknik optimasi komputer untuk merancang tabung dengan parameter yang optimal, seperti ukuran, tebal dinding, dan penempatan serat karbon.

Isolasi Termal dan Penahan Panas: - Terapkan isolasi termal yang efektif pada tabung untuk mengurangi kebocoran panas dan mempertahankan kualitas hidrogen. - Pilih bahan isolasi dengan konduktivitas termal yang rendah, seperti busa polimer termal atau perlapisan khusus. - Pastikan isolasi meliputi seluruh permukaan tabung untuk meminimalkan hilangnya energi termal.

Sistem Pengendalian dan Pengurangan Kebocoran: - Rancang sistem pengendalian tekanan dan katup yang cermat untuk memastikan stabilitas tekanan hidrogen dalam tabung. - Pertimbangkan penggunaan sistem pemantauan tekanan dan suhu secara real-time untuk mendeteksi kebocoran atau kondisi yang tidak normal. - Gunakan teknologi segel yang andal dan tahan terhadap hidrogen untuk mengurangi risiko kebocoran.

Perawatan dan Pemeliharaan Rutin: - Lakukan inspeksi rutin dan pemeliharaan terhadap tabung penyimpanan hidrogen untuk memastikan kinerja yang optimal. - Ikuti panduan produsen dan rekomendasi perawatan untuk menjaga tabung dalam kondisi yang baik. - Lakukan pengujian berkala untuk memeriksa kebocoran, deformasi, atau kerusakan pada tabung.

Selain itu, penting untuk terus mengikuti perkembangan dalam teknologi penyimpanan hidrogen dan berpartisipasi dalam penelitian dan pengembangan untuk meningkatkan performa tabung penyimpanan hidrogen.

Final Report Hydrogen Storage

import math

   calculate_lowest_surface_area(volume):
   lowest_surface_area = float('inf')  # Initialize with infinity
   optimal_radius = 0
   optimal_height = 0
   # Iterate over possible radius values
   for radius in range(1, int(math.sqrt(volume / math.pi)) + 1):
       height = volume / (math.pi * radius**2)
       surface_area = 2 * math.pi * radius * (radius + height)
       # Check if the current surface area is lower than the lowest recorded so far
       if surface_area < lowest_surface_area:
           lowest_surface_area = surface_area
           optimal_radius = radius
           optimal_height = height
   return optimal_radius, optimal_height, lowest_surface_area
# Test the function for a 1 liter volume
volume = 1000  # cubic centimeters
radius, height, surface_area = calculate_lowest_surface_area(volume)
print(f"Optimal radius: {radius} cm")
print(f"Optimal height: {height} cm")
print(f"Lowest surface area: {surface_area} cm²")

import math

   calculate_optimal_thickness(volume, yield_stress, safety_factor):
   # Initialize variables
   optimal_thickness = 0
   lowest_weight = float('inf')  # Initialize with infinity
   # Iterate over possible thickness values
   for thickness in range(1, 151):  # Restrict thickness up to 150 mm (15 cm)
       radius = math.sqrt(volume / (math.pi * thickness))
       weight = 2 * math.pi * radius * thickness
       # Calculate the stress based on the applied load
       stress = weight / (math.pi * radius**2)
       # Check if the stress is below the yield stress with the desired safety factor
       if stress <= (yield_stress / safety_factor):
           # Update the optimal thickness if the weight is lower
           if weight < lowest_weight:
               lowest_weight = weight
               optimal_thickness = thickness
   return optimal_thickness
# Test the function for a 1 liter volume and given yield stress and safety factor
volume = 1000  # cubic centimeters
yield_stress = 294  # MPa
safety_factor = 2
optimal_thickness = calculate_optimal_thickness(volume, yield_stress, safety_factor)
print(f"Optimal thickness: {optimal_thickness} mm")
   calculate_hoop_stress(pressure, radius, thickness):
   hoop_stress = (yield_stress - pressure) * (2 * radius) / (2 * thickness)
   return hoop_stress
# Test the function with example values
pressure = 0.101325  # MPa
radius = 5  # cm
thickness = 0.1  # cm
hoop_stress = calculate_hoop_stress(pressure, radius, thickness)
print(f"Hoop stress: {hoop_stress} MPa")