Project

Using MATLAB to calculate the thermal efficiency and visualizing the PV diagram.

%inputs
gamma = 1.4
t3 = 2300
%state variables
p1 = 101325
t1 = 500
% engine geometric parameters
bore = 0.1;
stroke = 0.1;
con_rod = 0.15;
cr = 12;

%calculating the swapt volume and 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*(v1/v2)^gamma = p1*cr^gamma
p2 = p1*cr^gamma;
%p1v1/t1 = p2v2/t2 | t2 = p2*v2*t1/(p1*v1)
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;

%state variables at state point 3
v3 = v2
%p3v3/t3 = p2v2/t2 | p3 = p2*t3/t2
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;

%state variables at state point 4
v4 = v1

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

thermal_efficiency = 1-(1/(cr).^(gamma-1))

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

figure(2)
plot([v1 v2 v3 v4 v1],[p1 p2 p3 p4 p1],'color','b')
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,180)
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
thermal_efficiency = 1-(1/(cr).^(gamma-1))

thermal_efficiency =

    0.6299

using matlab to calculate the thermal efficiency and visualizing the PV diagram of an otto cycle.

isentropic compression

constant volume heat addition

isentropic expansion

constant volume heat rejection

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.