Project

MATLAB FOR MECHANCHIS

1.First of all i create a function named engine_kinematics

function [V] = engine_kinematics(bore,stroke,con_rod,cr,start_crank,end_crank )

a = stroke/2;

R = con_rod/a;

v_s = (pi/4)*bore^2*stroke;

v_c = v_s/(cr-1);

theta = linspace(start_crank,end_crank,200);

term1 = 0.5*(cr-1);

term2 = R+1 - cosd(theta);

term3 = (R^2 - sind(theta).^2).^0.5;

V = (1 + term1*(term2 - term3)).*v_c;

end

2. now here is my program otto_.m

clear all

close all

clc

gamma = 1.4;

p1=101325;

t1=500;

t3=2300;

bore=0.1;

stroke = 0.1;

con_rod=0.15;

cr=2.2;

v_swept = (pi/4)*bore^2*stroke;

v_clearance = v_swept/(cr-1);

v1 = v_swept + v_clearance;

v2= v_clearance;

p2= p1*(cr^gamma);

t2 = (p2*v2*t1)/(p1*v1);

constant_c=p1*(v1^gamma);

V_compression = engine_kinematics(bore,stroke,con_rod,cr,180,0);

P_compression = constant_c./V_compression.^gamma;

v3 = v2;

p3 = p2*t3/t2;

constant_c=p3*v3^gamma;

V_expansion = engine_kinematics(bore,stroke,con_rod,cr,0,180);

P_expansion = constant_c./V_expansion.^gamma;

v4 = v1;

p4 = p3*(v3/v4)^gamma;

figure(1)

hold on;

plot(V_compression, P_compression)

plot(V_expansion,P_expansion)

plot([v2 v3],[p2 p3],\'color\',\'r\')

plot([v4 v1],[p4 p1],\'color\',\'y\')

thermal_efficiency_engine = 1-[(1/cr)^(gamma-1)]

Your portfolio, next

Ship work like this
in your own course.

Talk to a career counsellor

Free 20-minute call. We'll map the right course to where you want to work.

By submitting you agree to our Terms and Privacy Policy.

Talk to a career counsellor

Free 20-minute call. We'll map the right course to where you want to work.

By submitting you agree to our Terms and Privacy Policy.