Project

Air standard Cycle

1) Matlab code to create a otto cycle PV diagram

clear all
close all
clc

%input variables
gamma = 1.4
t3= 2300

% state variables
p1=101325
t1=500;

% engine geometric parameter
bore=0.1;
stroke=0.1;
con_rod=0.15;
cr=12;

% calculating the swept volumeand the clearance volume
v_swept = (pi/4)*bore^2*stroke
v_clearance = v_swept/(cr-1);
v1=v_swept+v_clearance
v2=v_clearance

%state variables at state point 2
%p2v2^gamma=p1v1^gamma
p2 = p1*cr^gamma

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


constant_c = p1*v1^gamma;
V_compression = piston_kinematicsfunction(bore, stroke,con_rod,cr,180,0 ) 

P_compression = constant_c./V_compression.^gamma;

% state variables at state point 3
v3=v2;

% p3v3/t3=p2v2/t2
p3= p2* t3/t2

constant_c = p3*v3^gamma;
V_expansion = piston_kinematicsfunction(bore, stroke,con_rod,cr,180,0) 

P_expansion = constant_c./V_compression.^gamma;


% state variables at state point 4
v4=v1;

%p3v3^gamma=p4v4^gamma
p4=p3* (v3/v4)^gamma

% efficiency of otto cycle
efficiency = 1 - ((1/cr)^(gamma-1))

figure (1)
hold on
plot (v1,p1,\'*\', \'color\',\'r\')
plot (V_compression, P_compression)
plot (v2,p2,\'*\', \'color\',\'r\')
plot (v3,p3,\'*\', \'color\',\'r\')
plot (V_expansion, P_expansion)
plot (v4,p4,\'*\', \'color\',\'r\')
plot ([v2,v3],[p2,p3])
plot ([v4,v1],[p4,p1])
xlabel (\'volume\')
ylabel (\'pressure\')

figure (2)

plot ([v1 v2 v3 v4 v1],[p1 p2 p3 p4 p1],\'color\',\'b\')

2) You should output the thermal efficiency of the engine= 0.6299

3) Outputs screenshot

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.