clc
clear all
% LAP TRINH TINH TOAN NHIET DONG CO DIESEL
disp('LAP TRINH TINH TOAN NHIET DONG CO DIESEL')
% programmer: aaaaaaaaaaaaaaaaaa
disp('programmer: aaaaaaaaaaa')
%=======================================================
% SO LIEU CHO TRUOC
disp('SO LIEU CHO TRUOC')
%=======================================================
% 1. Cong suat dinh muc Ne
disp('1. Cong suat dinh muc: Ne [kW]')
Ne = 86
% [kW]
% 2. Ty so nen e
disp('2. Ty so nen: e')
e = 19.8
% 3. So vong quay dinh muc n
disp('3. So vong quay dinh muc: n [v/p]')
n = 3500
% [v/p]
% 4. Duong kinh xy lanh: D
disp('4. Duong kinh xy lanh: D [mm]')
D = 93
% [mm]
% 5. Hanh trinh pistong: S
disp('5. Hanh trinh pistong: S [mm]')
S = 92
% 6. So xy lanh: i
disp('6. So xy lanh: i')
i=4
% 7. So ky: To
% [mm]
disp('7. So ky: To')
To = 4
% 8. Goc mo som xupap nap: phi1
disp('8. Goc mo som xupap nap: phi1 = 10 do')
% 9. Goc dong muon xupap nap: phi2
disp('9. Goc dong muon xupap nap: phi2 = 24 do')
% 10. Goc mo som xupap thai: phi3
disp('10. Goc mo som xupap thai: phi3 = 61 do')
% 11. Goc dong muon xupap thai: phi4
disp('11. Goc dong muon xupap thai: phi4 = 9 do')
% 12. Buong chay ngan cach
disp('12. Buong chay ngan cach')
% 13. So xupap nap: 2
disp('13. So xupap nap: 2')
% 14. So xupap thai: 1
disp('14. So xupap thai: 1')
% 15. Dong co tang ap
disp('15. Dong co tang ap')
% 16. Ap suat nhien lieu khi bat dau phun: 114-121 bar
disp('16. Ap suat nhien lieu khi bat dau phun: 114-121 bar')
% 17. Toc do cam chung: 700 +- 20 (vong/phut)
disp('17. Toc do cam chung: 700 +- 20 (vong/phut)')
% 18. Ap suat dau boi tron 4.02 - 4.8 bar
disp('18. Ap suat dau boi tron 4.02 - 4.8 bar')
%=======================================================
% CAC THONG SO CHON
disp('CAC THONG SO CHON')
%=======================================================
% 1. Tinh toc do trung binh cua Pistong: Vtb
[NLDCDT T99]
disp('1. Tinh toc do trung binh cua Pistong: Vtb')
Vtb = (S*10^-3*n) / 30
% [m/s]
% Loai dong co:
if Vtb < 6
disp(' Loai dong co: Dong co thap toc ')
elseif and(6 <= Vtb , Vtb <= 9)
disp(' Loai dong co: Dong co toc do vua ')
elseif Vtb > 9
disp(' Loai dong co: Dong co cao toc ')
end
% 2. Ap suat moi truong: P0
disp('2. Ap suat moi truong: P0')
% Ap suat moi truong P0 la ap cua khi quyen theo so lieu do duoc:
P0 = 0.1
% [MPa]
% 3. Ap suat khi nap: Pk
disp('3. Ap suat Pk [MPa]')
% Ap suat khi nap Pk[MPa] doi voi dong co su dung tang ap tuabin khi vay ap
% suat khi nap Pk duoc chon trong khoang Pk =(0.14-0.4) nen chon:
Pk = 0.35
% [MPa]
% 4. Nhiet do moi truong: T0
disp('4. Nhiet do moi truong T0 [K]')
% Nhiet do moi truong duoc lua chon theo nhiet do binh quan cua nuoc ta la
% t = 27 do C nen:
% Chon:
T0 = 300
% [K]
% 5. Nhiet do truoc xupap nap: Tk
[NLDCDT T98]
disp('5. Nhiet do truoc xupap nap Tk [K]')
% Doi voi dong co 4 ky tang ap
% Voi TentaTm la chenh lech nhiet do truoc va sau ket lam mat trung gian
% thuong co gia tri trong khoang TentaTm = (25 - 50) do C:
TentaTm = 40
% m - chi so nen da bien, phu thuoc vao loai may nen m = (1.6 - 1.8)
m = 1.5 ;
% Neu khong co ket nuoc lam mat trung gian, Tk duoc xac dinh nhu sau:
% Tk = T0*((Pk/P0)^((m-1)/m))
% Neu co ket nuoc lam mat trung gian, Tk duoc xac dinh nhu sau:
Tk = T0*((Pk/P0)^((m-1)/m))- TentaTm
%[K]
% 6. Ap suat cuoi qua trinh nap: Pa
[NLDCDT T100]
disp('6. Ap suat cuoi qua trinh nap: Pa [MPa]')
% Khi tinh toan nhiet, ap suat Pa (cuoi qua trinh nap) duoc xac dinh nho
% thong so thuc nghiem: Pa = (1.2 den 2.1)*Pk
Pa = 1.2 *Pk
% 7. Ap suat khi sot: Pr[MPa]
%[MPa]
[NLDCDT T101]
disp('7. Ap suat khi sot Pr [MPa]')
% Dong co tang ap tua bin khi va lap binh tieu am can lay: Pr = (1.07 den 1.14)*Pk
Pr = 1.1 * Pk
% 8. Nhiet do khi sot: Tr[K]
%[MPa]
[NLDCDT T102]
disp('8. Nhiet do khi sot: Tr [K]')
% Nhiet do Tr nam trong pham vi sau:
% - Dong co diezel: Tr = 700 den 900 [K] nen chon:
Tr = 730
%[K]
% 9. Do tang nhiet do say nong khi nap moi: tentaT
[NLDCDT T102]
disp('9. Do tang nhiet do say nong khi nap moi: tentaT')
% Gia tri duoc xac dinh theo so lieu thuc nghiem va theo cach tinh gian
% tiep, duoc lay theo cac so lieu sau:
% tentaT = 20 den 40 do C doi voi dong co diezel
% tentaT = 0 den 20 do C doi voi dong co xang
tentaT = 35
% 10. He so hieu dinh ty nhiet: lamdat
disp('10. He so hieu dinh ty nhiet: lamdat')
% Doi voi dong co diezel khi anpha = 1.5 den 1.8 thi co the lay:
lamdat = 1.5
% 11. He so quyet buong chay: lamda2
[NLDCDT T107]
disp('11. He so quyet buong chay: lamda2')
% Dong co tang ap thuc hien quyet buong chay o muc do nhat dinh lamda2 < 1
% nen chon:
lamda2 = 0.98
% ( Do co tang ap )
% 12. He so nap them: lamda1
[NLDCDT T106]
disp('12. He so nap them: lamda1')
% He so nap them lamda1 phu thuoc chu yeu vao pha phoi khi. Tri so lamda1
% doi voi cac dong co nam trong khoang ( 1.02 den 1.07 )
lamda1 = 1.02
% 13. He so loi dung nhiet tai z:entaz
[NLDCDT T180]
disp('13. He so loi dung nhiet tai z: entaz')
% Gia tri thuc nghiem cua entaz tai diem z tre do thi cong cua cac loai
% dong co thuong nam trong pham vi sau: - Dong co Diezel ( 0.65 den 0.85 )
%
- Dong co Xang ( 0.85 den 0.92 )
% Vi day la dong co Diezel nen chon:
entaz = 0.835
% 14. He so loi dung nhiet tai b:entab
[NLDCDT T185]
disp('14. He so loi dung nhiet tai b: entab')
% Pham vi bien thien cua entanb nhu sau: - Dong co Xang ( 0.85 den 0.95 )
%
- Dong co Diezel toc do thap va trung binh ( 0.85 den 0.90 )
%
- Dong co Diezel cao toc ( 0.80 den 0.90 )
% Vi day la dong co cao toc nen chon:
entab = 0.9
% 15. He so hieu dinh do thi cong: phid
disp('15. He so hieu dinh do thi cong: phid')
phid = 0.92
% 16. He so tang ap: lamda
[NLDCDT T180]
disp('16. He so tang ap: lamda')
% - He so tang ap khi chay lamda cua dong co Diezel thuong nam trong gioi
% han lamda = ( 1.2 den 2.4 )
% - Dong co Xang thuong nam trong gioi han lamda = ( 3 den 4 )
% Day la dong co Diezel nen chon:
lamda = 1.9
% 17. Suat tieu hao nhien lieu: ge
disp('17. Suat tieu hao nhien lieu: ge [g/kW.h]')
ge = 213
% [g/kW.h]
%========================================================
% CAC THONG SO TINH TOAN
%========================================================
% I. QUA TRINH NAP
disp('I. QUA TRINH NAP')
% 1.He so khi sot: gamar
[NLDCDT T108](5-35)
% Chon chi so gian no da bien: m
[NLDCDT T106]
disp('1.Chon chi so gian no da bien: m')
% Chi so gian no da bien cua khi sot m = ( 1.45 den 1.5 ) nen chon:
m = 1.5
A = (e*lamda1)-(lamdat*lamda2*((Pr /Pa)^(1/m)));
disp('He so khi sot: gamar')
gamar = (((lamda2*(Tk + tentaT))/Tr)*(Pr / Pa)*(1/A))
% 2.Nhiet do cuoi hanh trinh nap: Ta
[NLDCDT T107](5-26)
disp('2.Nhiet do cuoi hanh trinh nap: Ta [K]')
B = (lamdat*gamar*Tr*((Pa/Pr)^((m-1)/m)));
Ta = (Tk + tentaT + B) / (1 + gamar)
% 3.He so nap: nv
% [K]
[NLDCDT T107](5-33)
disp('3.He so nap: nv')
nv = ((1/(e-1))*(Tk / (Tk + tentaT))*(Pa/Pk)*A)
% 4.Luong khi nap moi: M1
[NLDCDT T105](5-19)
D = D / 100 ;
% [dm]
S = S / 100 ;
% Doi don vi
% Doi don vi
% [dm]
Vh = (pi*(D^2)*S) / 4
% [dm^3]
Pe = (Ne*30*To)/(i*Vh*n)
% [MPa]
disp('4.Luong khi nap moi: M1 [kmol/kgnl]')
M1 = (432*(10^3)*Pk*nv)/(ge * Pe * Tk)
% [kmol/kgnl]
% 5.Luong khi li thuyet can thiet de dot chay 1 kg nhien lieu: M0
% Doi voi dong co diezen
disp('5.Luong khi li thuyet can thiet de dot chay 1 kg nhien lieu: M0 [kmol/kgnl]')
M0 = 0.4946
% [kmol/kgnl]
% 6.He so du luong khong khi: anpha
[NLDCDT T198]
disp('6.He so du luong khong khi: anpha')
anpha = M1 / M0
%=============================================================
% II. QUA TRINH NEN
disp('II. QUA TRINH NEN')
%=============================================================
% 1.Ty nhiet mol dang tich trung binh cua khi nap moi
[LTDCOTO T18]
disp('1.Ty nhiet mol dang tich trung binh cua khi nap moi: mcv [kJ/kmol.do]')
% mcv = 19.806 + 0.00209*T
[kJ/kmol.do]
% Dat C =
C = 19.806;
% Dat J =
J = 0.00209;
% 2.Ty nhiet mol dang tich TB cua khi sot
[NLDCDT T198](3-99)
disp('2.Ty nhiet mol dang tich TB cua khi sot')
% Khi tinh toan co the su dung nhung cong thuc kinh nhiem sau:
% Neu anpha >= 1 thi:
% mcv2 = ((19.876+(1.634/anpha))+((1/2)*(427.86 + (187.36/anpha))*10^-5)*T)/(1+gamar)
% Dat E =
E = 19.876+(1.634/anpha)
% Dat F =
F = (1/2)*(427.86 + (187.36/anpha))*(10^-5)
% Neu 0.7 <= anpha < 1 thi:
% mcv2 = (17.997+3.504*lamda)+(360.34+251.4*lamda)*10^-5
% 3.Ty nhiet mol dang tich TB cua khi hon hop cong tac
[LTDCOTO T18-19]
disp('3.Ty nhiet mol dang tich TB cua khi hon hop cong tac')
% mc1 = mcv + gamar * mcv2 / (1 + gamar)
% mc1 = ((C + J) + gamar*(E + F)) / (1+gamar)
% mc1 = ((C + gamar*E)/(1+gamar)) + ((J + gamar*F)/(1+gamar))*T
% mc1 = av1 + bv12
av1 = (C + gamar*E)/(1+gamar)
bv12 = (J + gamar*F)/(1+gamar)
% 4.Chi so nen da bien n1
[NLDCDT T128]
disp('4.Chi so nen da bien n1 ')
% Mo cau lenh nhap tu ban phim vao cac gia tri n1 ta se tim duoc gia tri n1
% thoa man dieu kien bai toan.
%n1 = input ('Nhap gia tri n1 ( 1.34 - 1.39 )chon n1 = ')
n1 = 1.353
G = n1 - 1;
H = 8.314/(av1 + (bv12*Ta*((e^(n1-1)) + 1)));
x = abs(H-G)*100
disp('Xem cai gia tri x o tren no nho hon 0,2% là duoc')
disp(' Neu chon duoc n1 xong thi xoa cai loi chan di cho no chay tiep ')
% 5.Ap suat cuoi qua trinh nen: Pc
[NLDCDT T128](5-45)
disp('5.Ap suat cuoi qua trinh nen: Pc')
Pc = Pa * (e^n1)
%[MPa]
% 6.Nhiet do cuoi qua trinh nen: Tc
[NLDCDT T27]
disp('6.Nhiet do cuoi qua trinh nen: Tc')
Tc = Ta * (e^(n1-1))
%[ K ]
% 7.Luong moi chat cong tac cua qua trinh nen: Mc
disp('7.Luong moi chat cong tac cua qua trinh nen: Mc')
Mc = M1*(1 + gamar)
%[kmol/kgnl]
%=============================================================
% III. QUA TRINH CHAY
disp('III. QUA TRINH CHAY')
% 1.He so thay doi phan tu ly thuyet: beta0
[LTDCOTO T17](3-55)
disp('1.He so thay doi phan tu ly thuyet: beta0')
beta0 = 1 + ( 0.031625 / (anpha*M0 ))
% 2.He so thay doi phan tu thuc te: beta
disp('2.He so thay doi phan tu thuc te: beta')
beta = (beta0 + gamar)/(1 + gamar)
[NLDCDT T73](3-60)
% 3.He so thay doi phan tu tai z: betaz
[NLDCDT T178]
disp('3.He so thay doi phan tu tai z: betaz')
% He so toa nhiet tai z, the hien phan nhien lieu da kip chay tai z.
xz = entaz / entab
betaz = 1 + (((beta0-1)/(1 + gamar))*xz)
% 4.Nhiet do tai z: Tz
Qh = 42.5*10^3 ;
% [kJ/kgmol]
mcvc1 = av1 + (bv12*Tc)
I = xz + (gamar/beta0)
K = 1 - xz
avz2 = (beta0*I*E + K*av1)/(beta0 *I + K)
bvz2 = (beta0*I*F + K*bv12)/(beta0 *I + K)
N = avz2 + 8.314
M = -(((entaz*Qh)/(M1*(1+gamar)))+((mcvc1 + 8.314*lamda)*Tc))
% fx = (Tz^2)*betaz*bvz2 + Tz*N*betaz - M = 0
L = betaz*bvz2;
Q = N*betaz;
T=[L,Q,M]
R = roots(T);
x1 = R(1)
x2 = R(2)
disp('4.Nhiet do tai z: Tz [K] bang:')
if x2 > x1
Tz = x2
else Tz = x1
end
% 5.Ap suat tai diem z: Pz
[NLDCDT T174]
disp('5.Ap suat tai diem z: Pz')
Pz = lamda*Pc
%[MPa]
% 6.Ty so gian no som: ro
disp('6.Ty so gian no som: ro')
ro = betaz*(Tz/(lamda*Tc))
% 7.Ty so gian no sau: sma
[NLDCDT T182](5-93)
% Trong qua trinh gian no, ta co:
disp('7.Ty so gian no sau: sma')
sma = e/ro
%===========================================================
% IV. QUA TRINH GIAN NO
disp('IV. QUA TRINH GIAN NO')
% 1.Chi so gian no da bien trung binh: n2
[NLDCDT T184](5-101)
disp('Chi so gian no da bien trung binh: n2')
%n2 = input('Chon gia tri n2 trong(1.15-1.25),chon n2 = ')
n2 = 1.285
% Tb la nhiet tri tai diem b va duoc xac dinh theo cong thuc:
Tb = Tz/(20^(n2-1));
% Thay n2 vao hai ve cua phuong trinh tren va so sanh neu sai so giua 2 ve
% < 0.2% la dat yeu cau:
% Ve trai:
O = n2 - 1;
% Ve phai:
U = 8.314/((((entab-entaz)*Qh)/(M1*(1+gamar)*beta*(Tz-Tb)))+avz2+(bvz2*(Tz+Tb)));
y = abs(O-U)*100
disp('Xem cai y o tren no nho hon 0,2% là suy ra gia tri n2 chon la dung')
% 2.Ap suat cuoi qua trinh gian no: Pb
[NLDCDT T182](5-94)
disp('2.Ap suat cuoi qua trinh gian no:: Pb')
% Ap suat cuoi qua trinh gian no duoc xac dinh theo cong thuc:
Pb = Pz/(sma^n2)
% 3.Nhiet do cuoi qua trinh gian no: Tb
%[MPa]
[NLDCDT T182](5-95)
disp('3.Nhiet do cuoi qua trinh gian no: Tb')
Tb = Tz / (e^(n2-1))
%[K]
% 4.Kiem tra nhiet do khi sot: Trt
disp('4.Kiem tra nhiet do khi sot: Trt')
Trt = Tb*((Pr/Pb)^((m-1)/m))
%[K]
% Kiem tra:
tentaTr = ((abs(Trt-Tr))/Trt)*100
if tentaTr <= 15
disp('Tr chon nhu o tren la dung')
else disp('Tr chon nhu o tren la sai')
end
%===============================================================
%===============================================================
% V. TINH TOAN CAC THONG SO CUA CHU TRINH CONG TAC
disp('V. TINH TOAN CAC THONG SO CUA CHU TRINH CONG TAC')
% 1.Ap suat trung binh chi thi ly thuyet: Pi1
[NLDCDT T194](6-3)
disp('1.Ap suat trung binh chi thi ly thuyet: Pi1')
W = (1-(1/sma^(n2-1)))
ZZ = (1-(1/e^(n1-1)))
Pi1 = ((Pc/(e-1))*((lamda*(ro-1))+(((lamda*ro)/(n2-1))*W)-((1/(n1-1))*ZZ)))
% 2.Ap suat chi thi trung binh thuc te: Pi
disp('2.Ap suat chi thi trung binh thuc te: Pi')
Pi = Pi1 * phid
% 3.Suat tieu hao nhien lieu chi thi: gi
%[MPa]
[NLDCDT T200](6-21)
disp('3.Suat tieu hao nhien lieu chi thi: gi')
P0 = Pk;
T0 = Tk;
gi = (432*10^3*P0*nv)/(M1*Pi*T0)
% 4.Hieu suat chi thi: ni
%[g/kWh]
[NLDCDT T197]
disp('4.Hieu suat chi thi: ni')
ni = (3.6*10^3)/(gi*Qh)
% 5.Ap suat ton that co khi: Pm
[NLDCDT T205](6-58)
disp('5.Ap suat ton that co khi: Pm')
% Doi voi dong co Diezel bon ky khong tang ap buong chay thong nhat i >= 4,
% duong knh xylanh 90 den 120 mm:
% Pm = 0.09 + 0.0120* Cm
[MPa]
% Doi voi dong co Diezel bon ky 12 xylanh D >= 150 mm, va dong co 2 ky 12
% xylanh cong suat lon:
% Pm = 0.03 + 0.0120* Cm
[MPa]
% Doi voi dong co Diezel o to may keo co buong chay du bi:
% Pm = 0.015 + 0.0156* Cm
% Doi voi dong co Diezel bon ky ,i >= 4 xy lanh buong chay ngan cach kieu
% xoay loc, D = 90 den 120 mm
disp('Buong chay ngan cach loai xoay loc')
Cm = (92/1000)*3500/30;
Pm = 0.09 + (0.0138*Cm)
% 6.Ap suat co ich trung binh: pe
[NLDCDT T202](6-33)
disp('6.Ap suat co ich trung binh: pe')
% Do la cong co ich cua 1m^3 the tich cong tac xylanh trong 1 chu trinh:
pe = Pi - Pm
%[MPa]
% 7.Hieu suat co gioi: nm
[NLDCDT T202](6-36)
disp('7.Hieu suat co gioi: nm')
nm = pe / Pi
% 8.Suat tieu hao nhien lieu co ich: ge
disp('8.Suat tieu hao nhien lieu co ich: ge')
ge = gi / nm
%[g/ml.h]
% 9.Hieu suat co ich: ne
disp('9.Hieu suat co ich: ne')
ne = ni * nm
% 10.Kiem nghiem duong kinh xy lanh
disp('10.Kiem nghiem duong kinh xy lanh')
% Tinh the tich Vh :
Vhe = (30*To*Ne)/(pe*i*n)
% Duong kinh xylanh tinh toan:
Dtt = sqrt((4*Vhe)/(pi*S))
% So sanh:
TentaD = Dtt*100 - D*100
disp('Xem cai TentaD o tren no nho hon 0,1% la duoc')
if TentaD < (1/10)
disp(' Duong kinh xylanh tinh toan duoc la dung')
else
disp(' Duong kinh xylanh tinh toan duoc la sai')
end
% VI.VE VA HIEU DINH DO THI CONG
disp('VI.VE VA HIEU DINH DO THI CONG')
disp('Tinh the tich Vc [cm^3]')
Vc = (Vh / (e - 1))*1000
%[cm^3]
i = [ro 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 19.8];
% Dat Vx = i*Vc , trong do i = ro : e
Vx = i.*Vc ;
% Qua trinh nen
Px = Pc*(1./(i.^n1));
% Qua trinh gian no
px = Pz*(ro.^n2)*(1./(i.^n2));
% Ve do thi cong P-V
figure
PV = plot(Vx,Px,Vx,px*0.85);
hold on
title (' Do Thi Cong P-V')
xlabel (' V (cm^3)')
ylabel (' P (MPa)')
legend('Duong nen','Duong chay gian no')
%--------------------------------- END ----------------------------------