Difference between revisions of "Muhammad Ammar Anuttara"
Ammaranttr (talk | contribs) (→Optimization of a Hydrogen Tank) |
Ammaranttr (talk | contribs) (→Hydrogen Tank Design) |
||
Line 63: | Line 63: | ||
Let's calculate the required thickness using the provided values (using Python as our programming language): | Let's calculate the required thickness using the provided values (using Python as our programming language): | ||
− | + | import math | |
− | # Given values | + | # Given values |
− | yield_strength = 300 # MPa | + | yield_strength = 300 # MPa |
− | volume = 1 # liter | + | volume = 1 # liter |
− | pressure = 8 # bars | + | pressure = 8 # bars |
− | height = 0.5 # meters | + | height = 0.5 # meters |
− | safety_factor = 5 | + | safety_factor = 5 |
− | joint_efficiency = 0.80 | + | joint_efficiency = 0.80 |
− | # Convert pressure from bars to MPa | + | # Convert pressure from bars to MPa |
− | pressure_mpa = pressure * 0.1 | + | pressure_mpa = pressure * 0.1 |
− | # Calculate the internal diameter of the vessel | + | # Calculate the internal diameter of the vessel |
− | radius = math.sqrt((volume * 1000) / (math.pi * height)) | + | radius = math.sqrt((volume * 1000) / (math.pi * height)) |
− | diameter = 2 * radius | + | diameter = 2 * radius |
− | # Calculate the allowable stress | + | # Calculate the allowable stress |
− | allowable_stress = yield_strength / safety_factor | + | allowable_stress = yield_strength / safety_factor |
− | # Calculate the hoop stress | + | # Calculate the hoop stress |
− | hoop_stress = pressure_mpa * diameter / 2 | + | hoop_stress = pressure_mpa * diameter / 2 |
− | # Calculate the required thickness | + | # Calculate the required thickness |
− | thickness = pressure_mpa * diameter / (2 * hoop_stress * joint_efficiency) | + | thickness = pressure_mpa * diameter / (2 * hoop_stress * joint_efficiency) |
− | print(f"The required thickness is: {thickness} mm") | + | print(f"The required thickness is: {thickness} mm") this calculation, we can achieve the number of the thickness to be 1.25 mm. |
− | |||
− | |||
− | |||
− | |||
We now have the necessary variables for our hydrogen tank, so we can design the hydrogen tank using Inventor, a 3D CAD application. This is the result of the model and the stress analysis. | We now have the necessary variables for our hydrogen tank, so we can design the hydrogen tank using Inventor, a 3D CAD application. This is the result of the model and the stress analysis. |
Revision as of 22:26, 11 June 2023
Introduction
My name is Muhammad Ammar Anuttara, but people usually call me Ammar. I’m a Mechanical Engineering student at Universitas Indonesia who is also a creative worker with adept social skills that is willing to work as a team. I’m able to adapt to most conditions and not afraid to learn something new.
You can contact me through my LinkedIn[1].
Optimization of a Hydrogen Tank
Today, we will discuss the optimization of a 1 litre, 8 bar pressured hydrogen storage tank. We will optimise its price-to-performance ratio to be as effective as it can be budget-friendly.
Before we proceed, we need to know the components of a standard hydrogen tank. A hydrogen tank consists of these items:
- Base Tank (usually made out of steel and lined with other materials for thermal insulation)
- Neck
- Outer Wrapping
- Valves
- End Plug
- Pressure Gauge
- Pressure Relief Device
- Mounting brackets
To optimise the price-to-performance ratio, we can consider these components and materials for our hydrogen tank.
- First, we are going to use an aluminium alloy tank. Aluminium alloy is generally a great cost-effective material used in hydrogen tanks. They have sufficient strength and durability while having a relatively low cost. A great alternative to aluminium alloy would be steel as it offers more or less the same benefits and cost. These materials will also be used for the mounting brackets
- Since our hydrogen tank is low-pressure, the perfect material for thermal insulation is polyurethane foam. Polyurethane foam insulation is cost-effective and widely used for low-pressure applications. It provides good thermal insulation properties, reducing heat transfer and keeping the hydrogen at a stable temperature.
- The pressure relief device of our hydrogen tank would be a spring-loaded valve. Using this option would be as cost-effective as it could be because this variant does not use any electronics and does the job well to release excess pressure. For the pressure gauge, we will be using a bourdon tube pressure gauge.
- Lastly, our valves will be using brass or stainless steel. Valves made from brass or stainless steel can be affordable and suitable for low-pressure applications. These materials provide good corrosion resistance and can withstand the operating pressure of 8 bars.
Hydrogen Tank Design
Considering the optimization of the hydrogen tank that we are trying to build, we need to know the dimensions and properties of the hydrogen tank we are using. These are the known variables of the hydrogen tank we are designing:
- Yield strength (alluminium alloy) = 300 MPa
- Volume = 1 litre or 0.001 cubic metres
- Pressure (P) = 8 bars or 0.8 MPa
- Height (H) = 50 cm or 0,5 m
To calculate the required thickness for the aluminum alloy pressure vessel, we need to consider the hoop stress equation and apply the safety factor.
The hoop stress equation for a cylindrical pressure vessel is given by:
σ_hoop = P * D / (2 * t)
Where: σ_hoop is the hoop stress P is the internal pressure D is the diameter of the vessel t is the thickness of the vessel
The required thickness can be calculated as:
t = P * D / (2 * σ_hoop * SF)
Where: SF is the safety factor (5)
Let's calculate the required thickness using the provided values (using Python as our programming language):
import math
# Given values yield_strength = 300 # MPa volume = 1 # liter pressure = 8 # bars height = 0.5 # meters safety_factor = 5 joint_efficiency = 0.80
# Convert pressure from bars to MPa pressure_mpa = pressure * 0.1
# Calculate the internal diameter of the vessel radius = math.sqrt((volume * 1000) / (math.pi * height)) diameter = 2 * radius
# Calculate the allowable stress allowable_stress = yield_strength / safety_factor
# Calculate the hoop stress hoop_stress = pressure_mpa * diameter / 2
# Calculate the required thickness thickness = pressure_mpa * diameter / (2 * hoop_stress * joint_efficiency)
print(f"The required thickness is: {thickness} mm") this calculation, we can achieve the number of the thickness to be 1.25 mm.
We now have the necessary variables for our hydrogen tank, so we can design the hydrogen tank using Inventor, a 3D CAD application. This is the result of the model and the stress analysis.