In: Mechanical Engineering
Code an Entire Piston Design in MATLAB or C with the
given input parameters are
Crank Length , crank radius, crank angle , maximum explosion
pressure (Pmax) , bore , stroke
Assume any for necessary values to get the output
The output should include
Piston clearance
Top Skirt
bottom Skirt
crown thickness
skirt thickness
piston ring dimensions
gudegeon pin dimensions
Matlab Code for Piston Pack Design
close all
clear all
clc
b=2.25
pmax=700
sigma_t=42000
E=30*10^6
%Piston Clearance;
ts=(0.1*b)/100
bs=(0.05*b)/100
%Crown thickness;
tc=0.075*b
%if gas load is considered as concentrated load;
tc1=0.43*b*(pmax/sigma_t)^0.5
%Skirt thickness;
top=b/25
bottom=b/35
%piston ring dimensions;
%Radial Width;
rw=b/26
%Axial thickness;
at=3
%Depth of second land;
ds=b/24
%Gudgeon Pin
%Outsie diameter
do=0.27*b
%Effective Length
le=0.34*b
%Total Length
tl=0.8*b
%Thickness of pin
t=(do/42)*(b*pmax)^(1/3)
%Checking for change in dia
delat_d=(5*pmax*do^3)/(12*le*E*t^3)
Output:
ts = 0.0023
bs = 0.0011
tc = 0.1687
tc1 = 0.1249
top =0.0900
bottom =0.0643
rw = 0.0865
at =3
ds = 0.0938
do = 0.6075
le =0.7650
tl = 1.8000
t = 0.1683
delat_d = 5.9782e-04 <(0.001)