Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 108 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
108
Dung lượng
1,36 MB
Nội dung
NGUYễN MạNH DũNG Bộ giáo dục đào tạo trờng đại học bách khoa hà nội *** NGUYễN MạNH DũNG MÔHìNHHóAHệTHốNGLàMMáTTRONGđộngđốt Kỹ thuật động nhiệt luận văn thạc sĩ khoa học Kỹ thuật động nhiệt khóa: 2009 Hà nội Năm 2012 LI CAM OAN Tụi xin cam oan õy l ti nghiờn cu ca tụi Ni dung v cỏc kt qu nờu lun l trung thc, cha tng c cụng b cỏc cụng trỡnh no khỏc! H Ni, thỏng 03 nm 2012 Tỏc gi Nguyn Mnh Dng PHN M U Khi tớnh toỏn v kim nghim ng c t thỡ vai trũ ca h thng lm mỏt l rt quan trng Trong ú, cỏc ti liu v tớnh toỏn ng c li thng coi nh lm mỏt hoc thng tớnh toỏn n l cỏc cm chi tit nh kột nc, qut giú, bm nc hoc l ly theo cỏc s liu thc t nờn thng khụng chớnh xỏc, ri rc v khụng xõy dng c mụ hỡnh tớnh toỏn tng quỏt sỏt vi thc t Tỏc gi nhn thy vic cn thit xõy dng mt mụ hỡnh tớnh toỏn tng th h thng lm mỏt ng c cú tớnh n cỏc yu t tn tht, kt hp vi vic kim nghim thc tin s giỳp cho quỏ trỡnh tớnh toỏn nhit ca ng c chớnh xỏc, sỏt vi thc t v tng quỏt hn khc phc nhng nờu trờn cn phi xõy dng mt mụ hỡnh tớnh toỏn tng th h thng lm mỏt Trờn c s ú xõy dng mt h phng trỡnh mụ t quỏ trỡnh trao i nhit gia cỏc cm chi tit h thng Kt hp vi cỏc ng dng cụng ngh thụng tin, tin hc vo tớnh toỏn v gii h phng trỡnh s giỳp tỡm c nhit mụi cht vo, ng c lm vic Kt qu tớnh toỏn trờn s c kim nghim thc t thụng qua mt s cm chi tit hoc ton b h thng cú th kt lun tớnh ỳng n ca mụ hỡnh tng quỏt trờn giỳp cho quỏ trỡnh tớnh toỏn nhit ca ng c chớnh xỏc hn Em xin chõn thnh cm n cỏc thy, cụ cựng ton th cỏc bn b mụn ng c t - Vin c khớ ng lc ó giỳp , to iu kin em hon thnh lun Em xin chõn thnh cm n thy giỏo, GS.TS Phm Minh Tun, ngi ó trc tip hng dn v tn tỡnh ch bo, to iu kin em hon thnh lun tt nghip ca mỡnh H Ni, thỏng 03 nm 2012 Tỏc gi Nguyn Mnh Dng MC LC CHNG I TNG QUAN H THNG LM MT TRONG NG C 1.1 Lch s ngnh ng c t 1.2 t cú kh nng ci tin ng c t 10 1.3 Vai trũ ca h thng lm mỏt 11 1.4 Cỏc loi h thng lm mỏt 12 1.4.1 H thng lm mỏt bng nc 13 1.4.2 H thng lm mỏt bng khụng khớ 18 1.5 So sỏnh h thng lm mỏt bng khụng khớ v h thng lm mỏt bng nc 18 1.6 Phng phỏp tớnh h thng lm mỏt thụng thng 20 1.7 Ni dung v nhim v ca lun .21 1.7.1 Cỏc ti ó nghiờn cu v h thng lm mỏt 21 1.7.2 Ni dung v nhim v ca lun 21 CHNG 22 Mễ HèNH HểA H THNG LM MT TRONG NG C 22 2.1 Xõy dng mụ hỡnh tớnh 22 2.1.1 Gii thiu mụ hỡnh tớnh 22 2.1.2 Cỏc gi thit ca mụ hỡnh tớnh toỏn 24 2.2 Xỏc nh cỏc tn tht ỏp sut 24 2.2.1 Tn tht qua kột nc lm mỏt 24 2.2.2 Tn tht qua bm nc ly tõm 24 2.2.3 Tn tht qua van hng nhit 24 2.2.4 Tn tht qua ng ng dn 24 2.2.5 Tn tht qua cỏc gúc bm 24 2.3 H phng trỡnh tớnh toỏn .24 2.3.1 Nhit tryn t ng c qua vỏch xy lanh cho nc 24 2.3.2 Nhit truyn t nc kột cho khụng khớ 26 2.3.3 Nhit lng bm nc ti i 28 2.3.4 Nhit qut giú mang i 28 2.3.5 Gii h phng trỡnh 28 CHNG 30 TNH TON BM NC, QUT GIể, KẫT NC THEO YấU CU CA Mễ HèNH TNH TON TNG TH 30 3.1 Cỏc thụng s lm vic c bn ca mỏy thy lc 30 3.1.1 Ct ỏp 30 3.1.2 Lu lng 31 3.1.3 Cụng sut v hiu sut 32 3.1.4 c tớnh ca bm H = f(Q) 33 3.2 im lm vic v s iu chnh im lm vic ca bm .35 3.2.1 im lm vic 36 3.2.2 Phng phỏp iu chnh im lm vic ca h thng 36 3.3 Thit lp c tớnh bm nc 39 3.4 Thit lp c tớnh li .41 3.5 Lu lng nc 43 3.6 Lu lng khụng khớ qut cung cp 43 3.7 Tớnh thụng s ca kột 44 3.7.1 H s tn nhit ca nc n thnh ng 45 3.7.2 Xỏc nh din tớch F1k v din tớch F2k 49 3.7.3 Xỏc nh h s tn nhit 2k 50 CHNG 57 XY DNG CHNG TRèNH TNH BNG NGễN NG LP TRèNH CSHARP (C#) 57 4.1 Vi nột v ngụn ng lp trỡnh Csharp (C#) 57 4.2 Xõy dng chng trỡnh tớnh 60 4.3 Cỏc chng trỡnh 62 4.3.1 Tớnh nhit lng lm mỏt ca ng c truyn cho nc lm mỏt 62 4.3.3 Tớnh cỏc thụng s ca kột 63 4.3.4 Tớnh lu lng nc 67 4.4 Chng trỡnh chớnh 70 4.5 Kt qu 71 CHNG 72 TNH TON KIM NGHIM H THNG LM MT CA NG C D50 72 5.1 Gii thiu h thng lm mỏt ca ng c D50 .72 5.2 Dựng phn mm kim nghim cho h thng lm mỏt ca ng c D50 .73 5.2.1 Nhp thụng s ng c 73 5.2.2 Nhp thụng s cho bm 73 5.2.3 Nhp thụng s cho li v tỡm im lm vic ca bm 74 5.2.4 Nhp thụng s cho qut 74 5.2.5 Nhp thụng s cho kột 75 5.2.6 Chy chng trỡnh v cho kt qu 75 PH LC 79 PHN LP TRèNH 79 CHNG I TNG QUAN H THNG LM MT TRONG NG C 1.1 Lch s ngnh ng c t Lch s ngnh ng c t c bit n l chic ng c t u tiờn c ch to vo nm 1860 Lenoir, mt nh k thut nghip d Vo nm 1897, chic ng c diesel u tiờn i T ú n nay, ngnh ng c t khụng ngng phỏt trin v ngy cng ln mnh v gi mt vai trũ trng yu i vi bt k nn kinh t no trờn th gii Trong nhng nm 90 ca th k 20, sn lng bỡnh quõn ca ng c t t khong 40 triu chic/nm Nhng nm tr li õy, s lng v chng loi phỏt trin rt mnh m v mang tớnh t phỏ ci tin, thit k cng nh ỏp dng cỏc tin b k thut vo sn xut ng c núi riờng v ngnh ụtụ, iu ny ó gúp phn ln vo s phỏt trin chung ca nhõn loi Nhng ci tin ch yu thng gii quyt cỏc sau: - Khụng ngng tng cụng sut v tng tớnh kinh t, hin i húa cụng ngh sn xut v t ng húa quỏ trỡnh iu khin ng c nhm t tớnh kinh t v tin cy cao, chng ụ nhim mụi trng v gim giỏ thnh - Do nhu cu v trang b ng lc cho cỏc phng tin ti nờn ngy cng ũi hi s hon thin v kt cu cng nh cỏc tớnh nng k thut, chng hn nh cụng sut cao, tc ln, tng ti trng, ng c lm vic cỏc iu kin khc nhit khỏc Nờn vic tng cụng sut ca ng c v tng tớnh t ng húa, gim tiờu hao nhiờn liu v phỏt thi s giỳp gim giỏ thnh v mang li hiu qu s dng, hiu qu kinh t cao Trong ti ng b, trng ti ca xe rt a dng khong t 0,5 n 700 tn v cụng sut ng c cng tng t 10 n 1500 mó lc i vi ti ng thy thỡ cng th hin rừ tớnh u vit ca ng c t Tu bin cú th t trng ti t vi nghỡn tn n c triu tn, cụng sut ng c tu thy t 30.000 n 50.000 mó lc Cụng sut ca mt xy lanh cng ó vt qua 4000 mó lc Cỏc hóng ni ting v ng c c ln nh MAN (c), FIAT (ý), SULZER (Thy in), MITSUBITSHI (Nht) Hin nay, cỏc hóng ang tip tc nghiờn cu kh nng tng cụng sut v gim sut tiờu hao nhiờn liu Nhỡnh li lch s phỏt trin ca ngnh ng c t trong, ta thy ng c ca Lenoir ch t cụng sut mó lc, hiu sut t 3%, n cụng sut ng c ó t 100.000 mó lc (hóng Huyndai) v hiu sut t khong 37-39% Ngy nay, vic phỏt trin ng c t luụn phi quan tõm n iu kin phỏt thi khớ thi nhm gim ụ nhim mụi trng, õy l iu rt quan trng i vi lch s phỏt trin ca ngnh ng c t Cụng sut ng c ph thuc vo rt nhiu thụng s theo cụng thc sau õy: Ne p e Vh i.n 30 (kW) (1.1) Trong ú: pe p sut cú ớch trung bỡnh ca chu trỡnh cụng tỏc (MN/m2) Vh- Dung tớch cụng tỏc ca xylanh (dm3) i - s xylanh n - tc trc khy (vũng/phỳt) - s k ca ng c Nh vy, tng cụng sut ca ng c phi tin hnh cỏc bin phỏp tng cỏc thụng s pe, Vh, i v n hoc gim s k Kh nng tng ỏp sut trung bỡnh ca ng c l mt nhng bin phỏp rt c bn liờn quan trc tip n vic nghiờn cu ci thin quỏ trỡnh chỏy ng c, ci thin quỏ trỡnh hỡnh thnh khớ hn hp v dng bung chỏy mi cho ng c diesel v ng c xng Kt cu bung chỏy ng c diesel rt a dng, nhiờn u tuõn theo mt bn nguyờn lý hỡnh thnh khớ hn hp v t chỏy nhiờn liu sau õy: - Quỏ trỡnh chỏy khụng gian, ton b cỏc tia phun nhiờn liu khụng c chm vo mt bung chỏy - Quỏ trỡnh chỏy na khụng gian, mt phn tia nhiờn liu phun vo hoc c dũng xoỏy quột chm vo mt bung chỏy - Quỏ trỡnh chỏy mng (thng gi l chỏy M) k s Meurer ngi c phỏt minh Quỏ trỡnh chỏy mng ngc hn vi quỏ trỡnh chỏy khụng gian, hu nh ton b tia nhiờn liu u phun lờn mt bung chỏy, tia mi ch chim 8% Nhiờn liu thu nhit bc hi v chỏy tng lp mt nh mt mng nhiờn liu Quỏ trỡnh chỏy mng cú u im ln l chỏy rt ờm, t s P/ khụng quỏ ln nh quỏ trỡnh chỏy khụng gian - Quỏ trỡnh chỏy mi, nguyờn lý ny thng dựng cho loi ng c GAZO diesel m ngy thng dựng l ng c nhiờn liu kộp Ngoi nghiờn cu khụng ngng quỏ trỡnh chỏy núi trờn, mt nhng bin phỏp tng Pe cú hiu qu nht l tng ỏp sut khớ np vo xylanh bng cỏch dựng mỏy nộn khớ vi k thut tng ỏp Ngy nay, ỏp sut cú ớch trung bỡnh ó t tr s rt cao cho loi ng c k 12 18 (at) Tng Vh: tng dung tớch cụng tỏc tng cụng sut ng c th hin khỏ rừ xu hng tng ng kớnh v hnh trỡnh piston (nh ng c tu thy) Ngy nay, ng kớnh xylanh D ó vt quỏ 1000 mm v hnh trỡnh ó t n 2000 mm Nhng loi ng c ny kớch thc thng rt ln, di t 20-25 m, rng t m, cao t 11 12 m v trng lng ng c thng nng t 3000 4000 tn (nh ng c kiu trt) Tng s xylanh i thng c ỏp dng rng rói, nht l ngnh ụtụ vi ng c cụng sut trung bỡnh Khi tng s xylanh, tớnh cõn bng ca ng c tt hn, tớnh kinh t cng tng nhng rt phc (nh ng c hỡnh dựng cho mỏy bay v tu thy cao tc) Tng s vũng quay n, phng phỏp tng s vũng quay n tng cụng sut l rt ph bin cỏc loi ng c ụ tụ v ng c cụng sut nh, trung bỡnh Khi tng s vũng quay, cụng sut tng khỏ nhanh, ng c gn nh nhng ng thi lc quỏn tớnh cng tng theo, hao mũn s tng nhanh, tui th ng c gim, vỡ vy s vũng quay thng ch tng n mc nht nh Gim s k ng c , gim s k ng c cng lm tng nhanh cụng sut Ngy ng c k v ng c k c phõn bit khỏ rừ rng v phm vi v tớnh nng s dng Hin i húa cụng ngh sn xut v t ddooongj húa quỏ trỡnh iu khin ng c nhm t tớnh kinh t v tin cy cao, chng ụ nhim mụi trng Cụng ngh sn xut ng c t ngy ó tr thnh mt ngnh cụng nghip cú v trớ cao nn kinh t th gii Vic hin i húa nn sn sut l xu hng tt yu, nhng dõy truyn sn xut c tu ng húa ti a, nhng ng dng ca vt liu mi, nhng thnh tu mi ca iu khin hc, tin hc, k thut s, ó mang li cho ngnh ng c nhng bc t phỏ khụng ngng, úng vai trũ quan trng s phỏt trin chung ton cu Nhng nghiờn cu v t ng iu khin cỏc thụng s ca quỏ trỡnh np, quỏ trỡnh cung cp nhiờn liu, quỏ trỡnh chỏy v thnh phn khớ thi, ó c thc hin chớnh xỏc bng b iu khin in t ECU Vic gim ụ nhim mụi trng, động diezen lắp hệthống tự động lọc khói, động xăng dùng cảm biến ôxy (cảm biến ) để thông báo cho ECU điều chỉnh hệ số , hệthống luân hồi khí xả EGR, hệthống xúc tác khử độc hại khí xả Ngày độ xác công nghệ chế tạo có nhiều tiến v-ợt bậc nên tổn thất ma sát giảm đáng kể Đồng thời việc nghiên cứu sử dụng l-ợng khí thải n-ớc làmmátđộng nâng cao hệ số lợi dụng nhiệt tổng hợp Từ tiến thành tựu khoa học, công nghệ, tính kinh tế động thể suất tiêu hao nhiên liệu ge (g/ml.h) ó gim rừ rt { double a = 0; if (t < 40 || t > 60) { MessageBox.Show("Nhit khụng phự hp!"); } else if (t < 50 && t >= 40) { a = (t - 40 / 50 - 40) * (2.83 - 2.76) + 2.76; } else { a = (t - 50 / 60 - 50) * (2.9 - 2.83) + 2.83; } return a; } //Tớnh Pr theo nhit public double PrNu(double t) { double a = 0; if (t < 70 || t > 100) { MessageBox.Show("Nhit khụng phự hp!"); } else if (t < 80 && t >= 70) { a = (t - 70 / 80 - 70) * (2.21 - 2.55) + 2.55; } else if (t < 90 && t >= 80) { a = (t - 80 / 90 - 80) * (1.95 - 2.21) + 2.21; 93 } else { a = (t - 90 / 100 - 90) * (1.75 - 1.95) + 1.95; } return a; } private void btnXacnhank_Click(object sender, EventArgs e) { try { if (lblKetquak.Text != string.Empty) { txtk.Text = lblKetquak.Text; txtF2k.Text = lblKetquaF2k.Text; } else { MessageBox.Show("Bn phi lm li!"); } } catch { MessageBox.Show("Bn phi lm li!"); } } private void btnKetqua_Click_1(object sender, EventArgs e) { if (txtTkkv.Text == string.Empty) { MessageBox.Show("Bn phi lm li!"); 94 } else { // Cỏi ny test Bin Kt qu ko th ly t textbox try { //Gỏn bin double tkk; double tkkv = Convert.ToDouble(txtTkkv.Text); double tkkr; double tnr; double tnv; // Tớnh Bm try { //cỏc hng s double roo = 971.8;//Kg/m3,mt nc double nb = Convert.ToDouble(txtHieusuat.Text); double g = 9.81; // gan cac bien double roQ = Convert.ToDouble(txtr0Q.Text) * Math.Pow(10, -3); double r1Q = Convert.ToDouble(txtr1Q.Text) * Math.Pow(10, -3); double r2Q = Convert.ToDouble(txtr2Q.Text) * Math.Pow(10, -3); double zQ = Convert.ToDouble(txtzQ.Text); double delta1Q = Convert.ToDouble(txtro1Q.Text) * Math.Pow(10, -3); double delta2Q = Convert.ToDouble(txtro2Q.Text) * Math.Pow(10, -3); double b1Q = Convert.ToDouble(txtb1Q.Text) * Math.Pow(10, -3); double b2Q = Convert.ToDouble(txtb2Q.Text) * Math.Pow(10, -3); double nbQ = Convert.ToDouble(txtnbQ.Text); double beta1Q = Convert.ToDouble(txtbeta1Q.Text) * Math.PI / 180; double beta2Q = Convert.ToDouble(txtbeta2Q.Text) * Math.PI / 180; 95 double alpha1Q = Convert.ToDouble(txtalpha1Q.Text) * Math.PI / 180; double alpha2Q = Convert.ToDouble(txtalpha2Q.Text) * Math.PI / 180; // Tinh U2 double U2; U2 = Math.PI * nbQ * r2Q / 30; //Tinh H double H; H = (U2 * U2 * nb) / (g * (1 + Math.Tan(alpha2Q) / Math.Tan(beta2Q))); // Tinh Cr double Cr; Cr = (H * g * Math.Tan(alpha2Q)) / (U2 * nb); //Tinh Qn Qn = b2Q * roo * Cr * (2 * Math.PI * r2Q - (double)(zQ * delta2Q) / Math.Sin(beta2Q)); // In ket qua //lblKetquaQ.Text = lamtronketqua(Qn.ToString()) //Tỡm phng trỡnh ca c tớnh bm // Theo giỏo trỡnh kt cu thỡ tớnh gn ỳng cú th ly H=3.5 n 15mH20 //Phng trỡnh lý thyt ca c tớnh bm cú dng H=ah*Q+15 //Ta i tỡm ah,bh vit phng trỡnh double ah; ah = (double)(H - 15) / (Qn/971.8); double bh; bh = (double)(-15 / ah); Dothibomluoi.SetRange(0, 5*0.001, 0, 20); Dothibomluoi.ElementLineColor = Color.Black; Dothibomluoi.PlotXY(0, 15, 0); Dothibomluoi.PlotXY(bh, 0, 0); //Dothibomluoi.ClearGraph(); double cdttro = Convert.ToDouble(txtChieudaithanhtrongong.Text) * Math.Pow(10, -3); 96 double crttro = Convert.ToDouble(txtChieurongthanhtrongong.Text) * Math.Pow(10, -3); double cco = Convert.ToDouble(txtChieucaoong.Text) * Math.Pow(10, -3); doubledonhottheonhietdo=donhot(Convert.ToDouble(txtNhietdonuoctinhluoi.Text)) Math.Pow(10, -6); * double so = Convert.ToDouble(txtSoongtrongkettinhluoi.Text); double hesotonthatdocduong; double hesotonthatcucbo = 1.5; double omega; double duongkinhtuongduong; duongkinhtuongduong = (double)(4 * (crttro * (cdttro - crttro) + (double)(Math.PI * crttro * crttro) / 4)) / (2 * (cdttro - crttro) + Math.PI * crttro); double dientichong; dientichong duongkinhtuongduong) / 4); = (double)((Math.PI * duongkinhtuongduong * omega = (double)((double)Qn / 971.8) / (so * (crttro * (cdttro - crttro) + (double)(Math.PI * crttro * crttro) / 4)); double re; re = (double)(omega * duongkinhtuongduong) / donhottheonhietdo; hesotonthatdocduong = (double)(64 / re); double dientichongbinh; dientichongbinh = dientichong * dientichong; double maucuatonthatcucbo; maucuatonthatcucbo = * 9.81 * dientichongbinh * so; double tonthatcucbo; tonthatcucbo = hesotonthatcucbo / maucuatonthatcucbo; double tonthatdocduong; tonthatdocduong duongkinhtuongduong); = (double)(hesotonthatdocduong double tongtonthat; tongtonthat = (double)(tonthatcucbo + tonthatdocduong); // Cú c phng trỡnh ca li // Hc=cco+tongtonthat*Q*Q 97 * cco / //V th ca li Dothibomluoi.AddElement(); Dothibomluoi.ElementLineColor = Color.Red; Dothibomluoi.PlotXY(0.001, cco+(tongtonthat*0.001*0.001), 1); Dothibomluoi.PlotXY(0.0012, cco + (tongtonthat * 0.0012 * 0.0012), 1); Dothibomluoi.PlotXY(0.0014, cco + (tongtonthat * 0.0014 * 0.0014), 1); Dothibomluoi.PlotXY(0.0016, cco+(tongtonthat * 0.0016 * 0.0016), 1); Dothibomluoi.PlotXY(0.0018, cco + (tongtonthat * 0.0018 * 0.0018), 1); Dothibomluoi.PlotXY(0.002, cco + (tongtonthat * 0.002 * 0.002), 1); Dothibomluoi.PlotXY(0.0022, cco + (tongtonthat * 0.0022 * 0.0022), 1); Dothibomluoi.PlotXY(0.0024, cco + (tongtonthat * 0.0024 * 0.0024), 1); Dothibomluoi.PlotXY(0.0026, cco + (tongtonthat * 0.0026 * 0.0026), 1); Dothibomluoi.PlotXY(0.0028, cco + (tongtonthat * 0.0028 * 0.0028), 1); Dothibomluoi.PlotXY(0.003, cco+(tongtonthat*0.003*0.003), 1); Dothibomluoi.PlotXY(0.0032, cco+(tongtonthat*0.0032*0.0032), 1); Dothibomluoi.PlotXY(0.0034, cco + (tongtonthat * 0.0034 * 0.0034), 1); Dothibomluoi.PlotXY(0.0036, cco + (tongtonthat * 0.0036 * 0.0036), 1); Dothibomluoi.PlotXY(0.0038, cco + (tongtonthat * 0.0038 * 0.0038), 1); //Dothibomluoi.ClearGraph(); // Tỡm im lm vic ca bm // Hb=ah*Q+15 // Hl=cco+tongtonthat*Q*Q //Gii phng trỡnh bc hai :::::: tongtonthat*Q*Q-ah*Q-(15-cco)=0 double delta; delta = ah * ah - * tongtonthat * (-(15 - cco)); //Nghim ca phng trỡnh chớnh l Qb cn tỡm õy ch ly nghim dng nờn //Vỡ ah luụn luụn nh hn nờn -ah luụn luụn ln hn //M hai ng ny giao ch cú mt giao im nờn double giaodiem; giaodiem= ((ah + Math.Sqrt(delta)) / (2 * tongtonthat))*971.8; Qb = giaodiem;//(kg/s) 98 //lblQb.Text = giaodiem.ToString(); } catch { MessageBox.Show(" Bn phi nhp y thụng tin ca Q"); } // Tớnh Qut try { // Cỏc hng s double rokk = 1.176;//Kg/m3//Khi lng riờng ca khụng khớ double nkkGkk = Convert.ToDouble(txtHieusuatquat.Text);// H s tn tht //Gỏn bin double nGkk = Convert.ToDouble(txtnGkk.Text); double zGkk = Convert.ToDouble(txtzGkk.Text); double RnGkk = Convert.ToDouble(txtRnGkk.Text) * Math.Pow(10, -3); double rtGkk = Convert.ToDouble(txtrtGkk.Text) * Math.Pow(10, -3); double bGkk = Convert.ToDouble(txtbGkk.Text) * Math.Pow(10, -3); double alphaGkk = Convert.ToDouble(txtalphaGkk.Text) * Math.PI / 180; //double Test; //Test=(1/60)*Math.PI*rokk; //Tớnh Gkk Gkk = ((double)1 / 60) * (Math.PI * rokk * (RnGkk * RnGkk - rtGkk * rtGkk) * nGkk * bGkk * zGkk * nkkGkk * Math.Sqrt((double)Math.Sin(2 * alphaGkk) / 2)); //In kt qu //lblKetquaGkk.Text = lamtronketqua(Gkk.ToString()); } catch { MessageBox.Show("Bn phi nhp thụng tin y ca qut"); 99 } // Tớnh k try { //Hng s double lamda =LamdaNu(Convert.ToDouble(txtNhietdo.Text))*Math.Pow(10, -2); double rook = roNu(Convert.ToDouble(txtNhietdo.Text)) * Math.Pow(10, 6); double vk = vNu(Convert.ToDouble(txtNhietdo.Text)) * Math.Pow(10, -6); double beta = betaNu(Convert.ToDouble(txtNhietdo.Text)) * Math.Pow(10, -4); double Pr = PrNu(Convert.ToDouble(txtNhietdo.Text)); double v2 = v2Nu(Convert.ToDouble(txtNhietdothanhong.Text)) * Math.Pow(10, -6); double lamda2 Math.Pow(10, -2); = lamda2Nu(Convert.ToDouble(txtNhietdothanhong.Text)) //Gỏn cỏc bin double lamdak = Convert.ToDouble(txtVatlieu.Text); double mk = Convert.ToDouble(txtmk.Text); double nk = Convert.ToDouble(txtnk.Text); double ak = Convert.ToDouble(txtak.Text) * Math.Pow(10, -3); double bk = Convert.ToDouble(txtbk.Text) * Math.Pow(10, -3); double deltak = Convert.ToDouble(txtdeltak.Text) * Math.Pow(10, -3); double b1k = Convert.ToDouble(txtb1k.Text) * Math.Pow(10, -3); double a1k = Convert.ToDouble(txta1k.Text) * Math.Pow(10, -3); double hk = Convert.ToDouble(txthk.Text) * Math.Pow(10, -3); double l2k = Convert.ToDouble(txtl2k.Text) * Math.Pow(10, -3); double l1k = Convert.ToDouble(txtl2k1.Text) * Math.Pow(10, -3); double s1k = Convert.ToDouble(txts1k.Text) * Math.Pow(10, -3); double s2k = Convert.ToDouble(txts2k.Text) * Math.Pow(10, -3); double ik = Convert.ToDouble(txtik.Text); double uk = Convert.ToDouble(txtuk.Text) * Math.Pow(10, -3); double delta1k = Convert.ToDouble(txtdelta1k.Text) * Math.Pow(10, -3); double nhietdok = Convert.ToDouble(txtNhietdo.Text); 100 * double omegaoto = Convert.ToDouble(txtomegaoto.Text); //Tinhs F1k F1k = (2 * (a1k - b1k) + Math.PI * b1k) * hk * nk * mk;//m2 //Tinhs F2k F2k = (2 * (ak - bk) + Math.PI * bk) * hk * nk * mk + * (l1k * l2k - (bk * (ak - bk) + Math.PI * bk * bk / 4) * nk * mk) * ik; //Tinhs Alpha1k //dtd double dtd; dtd = (double)(4 * (b1k * (a1k - b1k) + (double)(Math.PI * b1k * b1k) / 4)) / (2 * (a1k - b1k) + Math.PI * b1k); //Nu double Nuk = 1; double omega = 0; try { if (Qn != 0) { omega = (double)((double)Qn / 971.8) / (mk * nk * (b1k * (a1k - b1k) + (double)(Math.PI * b1k * b1k) / 4)); } else { MessageBox.Show("Bn phi tớnh Qn trc!"); } } catch { MessageBox.Show("Bn phi tớnh Qn trc!"); } double Re; 101 Re = (double)(omega * dtd) / vk; if (Re > 2300)//Chy ri { Nuk = 0.021 * Math.Pow(Re, 0.8) * Math.Pow(Pr, 0.43) * Math.Pow((double)Pr / 2.21, 0.25) * * 1;//Tớnh li } else//Chy tng { //Gr double Gr; Gr = (double)(9.81 * beta * dtd * dtd * dtd * 1) / (vk * vk); Nuk = (double)0.15 * Math.Pow(Re, 0.33) * Math.Pow(Pr, 0.43) * Gr * Math.Pow(Pr / 2.21, 0.25) * * 1;//Tớnh li } double Alpha1k; Alpha1k = (double)(Nuk * lamda) / dtd; //Tinh Alpha2k double alpha2k; //Tinh Fo double F0; F0 = (2 * (ak - bk) + Math.PI * bk) * hk * mk * nk; //Tinh F lỏ double Fl; Fl = * (l2k * l1k - (bk * (ak - bk) + Math.PI * bk * bk / 4) * nk * mk) * ik; //Tinh dtd2 double dtd2; dtd2 = * (bk * (ak - bk) + Math.PI * bk * bk / 4) / (2 * (ak - bk) + Math.PI * bk); //Tinh Fkk double Fkk; Fkk = l2k * hk - (delta1k * l2k * ik + nk * (ik - 1) * bk * uk); 102 // Tinhs omega double omega2; omega2 = (double)Gkk / (1.176 * Fkk) + (double)(omegaoto * 1000) / 3600; //Tinh Re double Re2; Re2 = (double)(omega2 * dtd2) / v2; //Tinh Nu2 double Nu2 = 0; double alpha3 = 0; double alpha2 = 0; double alpha1 = 0; double alpha0; double alphal; //Xột kiu b trớ double epsilons; if (cbkBotri.SelectedItem.ToString() == "Song song") { epsilons = Math.Pow((double)s2k / dtd2, 0.15); Nu2 = 0.21 * Math.Pow(Re2, 0.65) * * epsilons; alpha3 = (double)(Nu2 * lamda2) / dtd2; alpha1 = 0.6 * alpha3; alpha2 = 0.9 * alpha3; } else if (cbkBotri.SelectedItem.ToString() == "Sole") { epsilons = Math.Pow((double)s1k / s2k, (double)1 / 6); Nu2 = 0.37 * Math.Pow(Re2, 0.6) * * epsilons; alpha3 = (double)Nu2 * lamda2 / dtd2; alpha1 = 0.6 * alpha3; alpha2 = 0.7 * alpha3; 103 } else { MessageBox.Show("Bn phi chn kiu b trớ"); } alpha0 = (double)(alpha1 + alpha2 + (mk - 2) * alpha3) / mk; //Tinh Alpha las alphal = alpha0 * (1 - 0.25 * Math.Sqrt(delta1k / uk)); alpha2k = (double)(alpha0 * F0 + alphal * Fl) / F2k; //Tinh k k = (double)1 / ((double)(deltak * F2k) / (lamdak * F1k) + (double)F2k / (F1k * Alpha1k) + (double)1 / alpha2k); // Hin th d liu //lblKetquaF1k.Text = lamtronketqua(F1k.ToString()); //lblKetquaF2k.Text = lamtronketqua(F2k.ToString()); //lblKetquak.Text = lamtronketqua(k.ToString()); //lblKetquaAlpha1k.Text = lamtronketqua(Alpha1k.ToString()); //lblKetquaAlpha2k.Text = lamtronketqua(alpha2k.ToString()); } catch { MessageBox.Show("Bn phi nhp y thụng tin ca kột"); } // Tớnh Qlm try { //Hng s //Gỏn cỏc bin double qlmQlm = Convert.ToDouble(txtqlmQlm.Text); double geQlm = Convert.ToDouble(txtgeQlm.Text); double NeQlm = Convert.ToDouble(txtNeQlm.Text); 104 double QHQlm = 0; try { QHQlm = Convert.ToDouble(cbkNhiettri.SelectedItem.ToString()); } catch { MessageBox.Show("Bn phi chn loi ng c!"); } //Tớnh Qlm Qlm = qlmQlm * geQlm * NeQlm * QHQlm / (3600000);//J/s //In kt qu //lblKetquaQlm.Text = lamtronketqua(Qlm.ToString()); } catch { MessageBox.Show("Bn phi nhp y thụng tin Qlm"); } //Tớnh Tkkr tkkr = tkkv + (double) Qlm / (Gkk * Ckk); //Tớnh tkk tkk = (double) (tkkr + tkkv) / 2; double aaa; double bbb; aaa = (double)Qlm / (F2k * k); bbb = (double)Qlm / (2 * Qn * Cn); //tớnh Tnr //tnr = tkk + (double)Qlm / (F2k * k) + (double)Qlm / (2 * Qn * Cn); //tnv = tkk + (double)Qlm / (F2k * k) - (double)Qlm / (2 * Qn * Cn); tnr = tkk + aaa + bbb; tnv = tkk + aaa - bbb; 105 //Hin th kt qu txttkkr.Text = lamtronketqua(tkkr.ToString()); txttnr.Text = lamtronketqua(tnr.ToString()); txttnv.Text = lamtronketqua(tnv.ToString()); } catch { MessageBox.Show("Bn phi lm li nhộ!"); } } } private void btnXacnhanQlm_Click(object sender, EventArgs e) { try { if (lblKetquaQlm.Text != string.Empty) { txtQlm.Text = lblKetquaQlm.Text; } else { MessageBox.Show("Bn phi lm li!"); } } catch { MessageBox.Show("Bn phi lm li!"); } } public string lamtronketqua(string a) { 106 string b=""; string[] lamtron; lamtron = a.ToString().Split('.'); try { b = lamtron[0] + "." + lamtron[1].Substring(0, 2); } catch { b = a; } return b; } } } 107 ... ụ nhim mụi trng, động diezen lắp hệ thống tự động lọc khói, động xăng dùng cảm biến ôxy (cảm biến ) để thông báo cho ECU điều chỉnh hệ số , hệ thống luân hồi khí xả EGR, hệ thống xúc tác khử... thể nói ngày hoàn thiện kết cấu động nh- tính kỹ thuật động đốt kiểu piston đạt đến trình độ bão hoà Hiện phát triển tăng áp động giải pháp mẻ trình phát triển động đốt Tuy đạt đ-ợc nhiều thành... khí xả Ngày độ xác công nghệ chế tạo có nhiều tiến v-ợt bậc nên tổn thất ma sát giảm đáng kể Đồng thời việc nghiên cứu sử dụng l-ợng khí thải n-ớc làm mát động nâng cao hệ số lợi dụng nhiệt tổng