Question

In: Mechanical Engineering

Code an Entire Piston Design in MATLAB or C with the given input parameters are Crank...

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

Solutions

Expert Solution

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)


Related Solutions

- Design and implement a function with no input parameters. The function keeps receiving a number...
- Design and implement a function with no input parameters. The function keeps receiving a number from input (user) and adds the numbers together. The application keeps doing it until the user enter 0. Then the application will stop and print the total sum and average of the numbers the user had entered.
Design and implement a function with two input parameters, A and B. The functions then calculates...
Design and implement a function with two input parameters, A and B. The functions then calculates the result of the floor division of A over B (A//B). You are not allowed to use the floor division operator. Look at here: https://simple.wikipedia.org/wiki/Division_(mathematics) - For instance the function for 20 and 6 will return 3.
MATLAB Write a code that takes the initial velocity and angle as an input and outputs...
MATLAB Write a code that takes the initial velocity and angle as an input and outputs the maximum height of the projectile and its air time. Follow the pseudo code below. This will not be provided in as much detail in the future so you’ll have to provide pseudocode or a flowchart to showcase your logic. For this first assignment though, the logic is laid out below with some indented more detailed instructions. PROGRAM Trajectory: Establish the User Interface (Typically...
MATLAB ONLY please. Please put the entire code below. 1. you will read a list of...
MATLAB ONLY please. Please put the entire code below. 1. you will read a list of internet logs from a notepad. 2. then you will extract the following. - a host (e.g., '146.204.224.152') - a user_name (e.g., 'feest6811' note: sometimes the username is missing! In this case, use '-' as the value for the username.) - the timme a request was made (e.g., '21/Jun/2019:15:45:24-0700') - the post request type (e.g., 'POST /incentivize HTTP/1.1' note: not everthing is a POST!) Your...
Write a java code that takes 2 parameters input and output and and guesses value of...
Write a java code that takes 2 parameters input and output and and guesses value of 3 variables x,y,z for following equation: output/input = (x)/(y*z) and range of x = 2 to 512 and y and z = 2 to 32 for example public int method(int input, int output) and input was 10 and output was 80 it'll return x=32 and y=2 and z=2.
in the c programming language input is given in the form The input will be of...
in the c programming language input is given in the form The input will be of the form [number of terms] [coefficient k] [exponent k] … [coefficient 1] [exponent 1] eg. 5 ─3 7 824 5 ─7 3 1 2 9 0 in this there are 5 terms with -3x^7 being the highest /* Initialize all coefficients and exponents of the polynomial to zero. */ void init_polynom( int coeff[ ], int exp[ ] ) { /* ADD YOUR CODE HERE...
Matlab Code that does the following: Takes as input 3 frequencies. Create a signal that is...
Matlab Code that does the following: Takes as input 3 frequencies. Create a signal that is a mixture of the 3 signals. Create a bandpass filter that only selects the center frequency. Output the filtered signal which contains only the middle frequency. Plot in time and frequency domain the original signal and the filtered signal. Show the output for filter order 1 and 15. Upload a pdf of the image files. Each figure should have your name in the title...
this is my matlab code for class, my professor commented "why is the eps an input...
this is my matlab code for class, my professor commented "why is the eps an input when it is set inside the function and not specified as a variable? how do i fix? function[] = () %Declare Global Variables global KS; global KC; KC = 0; KS = 0; End = 0; while (End == 0) choice = questdlg('Choose a function', ... 'Fuction Menu', ... 'A','B','B'); switch choice; case 'A' Program = 'Start'; while strcmp(Program,'Start'); Choice = menu('Enter the Trigonometric...
c++. please read this task carefully. First, try given examples of input to your code, if...
c++. please read this task carefully. First, try given examples of input to your code, if it works, then send it here. Create structure Applicants with following fields: struct applicants{ int id; string name; string surname; int subject1,subject2,subject3,selectedSubject; string specialCase; int total; }; SpecialCase (if applicant has "Awardee of Olympiads", then this field is "true", otherwise "false"). Do not forget that all "Awardees of Olympiads" will gain grants automatically. If the total points are same your algorithm have to choose...
How to design FIR lowpass filter using matlab. Note : Do not write matlab code. Only...
How to design FIR lowpass filter using matlab. Note : Do not write matlab code. Only explain the steps of designing filter
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT