Tối ưu hóa sự phối hợp giữa máy xúc và ôtô cho các mỏ khai thác than lộ thiên vùng Quảng Ninh - 26


{


}

else

{


}


Qon = Qo * n * N;

Có thể bạn quan tâm!

Xem toàn bộ 217 trang tài liệu này.


Qon = Y * Qo * n * N;

Tối ưu hóa sự phối hợp giữa máy xúc và ôtô cho các mỏ khai thác than lộ thiên vùng Quảng Ninh - 26


Qon));

No = Convert.ToInt32(Math.Ceiling((Am * Kdt) /


Qot = Qon * No; Adb = Qx / Qot; Qdb = Qot;

}


countSoCap++;

if (Adb >= 1 && (countSoCapMax == 0 || Adb < AdbMin))

{

countSoCapMax++; AdbMin = Adb; QdbMin = Qdb; NxMax = Nx;

if (isChuTrinhKin)

{


}

else

{


}

NoMax = Nom;


NoMax = No;


_idMayxucMax = drMayxuc["ID"].ToString();

_idOtoMax = drOto["ID"].ToString(); mahieuMayxucMax = drMayxuc["Mahieu"].ToString(); mahieuOtoMax = drOto["Mahieu"].ToString(); sttCapMax = countSoCap.ToString();

}


drKetqua["ID"] = drMayxuc["ID"].ToString(); drKetqua["title"] = drMayxuc["Mahieu"].ToString(); drKetqua[drOto["ID"].ToString()] = Math.Round(Adb, 6);

}

_dtKetqua.Rows.Add(drKetqua);

}


PHỤ LỤC 3

(Mã code lập trình phần mềm OST trong trường hợp 2)


Tct = S * 60 / Vct;

Tkt = S * 60 / Vkt;

for (int i = 0; i < arrRowMayxuc.Count(); i++)

{

DataRow drMayxuc = arrRowMayxuc[i];

E = (decimal)drMayxuc["DungtichGauxuc"]; Krg = getKrgKxdByE("krg", E);

Kxd = getKrgKxdByE("kxd", E);


if (Krg == 0 || Kxd == 0)

{

continue;

}


Kcn = (decimal)drMayxuc["HesoSudungCongnghe"];


Kx = Kxd / Krg;

Tq = (decimal)Math.Pow(

((Math.Pow((double)((decimal)3.5 * (decimal)E + (decimal)0.42 * (decimal)Math.Pow((double)E, 2)), (double)5 / 3)

* Math.Pow((double)B, 2))

/ (double)E),

(double)1 / 3);

Tx = ((194 * Dm * Dm) / E) + (E / ((decimal)0.11 * E + (decimal)0.6)); Tc = Tx + Tq + Tdx;

Qkt = (3600 * E * Kx * Kcn) / Tc;


Qca = Qkt * Tca * Nt; Qnx = Qca * n * N;

Nx = Convert.ToInt32(Math.Ceiling((Am * Kdt) / Qnx)); DataRow drKetqua = _dtKetqua.NewRow();

for (int j = 0; j < arrRowOto.Count(); j++)

{

DataRow drOto = arrRowOto[j];

q0 = (decimal) drOto["TaitrongXe"];

V0 = (decimal) drOto["DungtichThungXe"];


if (Y < q0/V0)

{


Y)));


}

else

{


}

ng = Convert.ToInt32(Math.Ceiling((V0 * Kl) / (Kxd * E))); Kvo = ng * E * Kxd * Kl / V0;


ng = Convert.ToInt32(Math.Ceiling((q0 * Krg) / (Kxd * E * Kq = (ng * E * Kxd * Y) / (q0 * Krg);

Tnt = ng * Tc / 3600; Tnt = Tnt * 60;


Tco = Tnt + Tct + Tkt + Tdo + Tm + Tg; if (Y < q0/V0)

{



}

else

{


}

Qo = (60*V0*Kvo*Tca*Nt) / Tco;


Qo = (60*q0*Kq*Tca*Nt) / (Y * Tco);


if (isChuTrinhKin)

{

No = 0;

do

{

No++;

}

while (Qca >= Qo * No); No--;

if (No == 0)

{

No = 1;

}


}

else

{

Nom = No*Nx;

Adb = Qca / (Qo * No); Qdb = Qo * No;


Qx = Qnx * Nx; if (Y < q0 / V0)

{



}

else

{


}

Qon = Qo * n * N;


Qon = Y * Qo * n * N;

No = Convert.ToInt32(Math.Ceiling((Am * Kdt) / Qon)); Qot = Qon * No;

Adb = Qx / Qot; Qdb = Qot;

}


countSoCap++;

if (Adb >= 1 && (countSoCapMax == 0 || Adb < AdbMin))

{

countSoCapMax++; AdbMin = Adb; QdbMin = Qdb; NxMax = Nx;

if (isChuTrinhKin)

{


}

else

{


}

NoMax = Nom;


NoMax = No;

_idMayxucMax = drMayxuc["ID"].ToString();

_idOtoMax = drOto["ID"].ToString();


mahieuMayxucMax = drMayxuc["Mahieu"].ToString(); mahieuOtoMax = drOto["Mahieu"].ToString(); sttCapMax = countSoCap.ToString();

}


drKetqua["ID"] = drMayxuc["ID"].ToString(); drKetqua["title"] = drMayxuc["Mahieu"].ToString(); drKetqua[drOto["ID"].ToString()] = Math.Round(Adb, 6);

}

_dtKetqua.Rows.Add(drKetqua);

}


PHỤ LỤC 4

(Mã code lập trình phần mềm OST trong trường hợp 3)


Tct = S * 60 / Vct;

Tkt = S * 60 / Vkt;

for (int i = 0; i < arrRowMayxuc.Count(); i++)

{

DataRow drMayxuc = arrRowMayxuc[i];

E = (decimal)drMayxuc["DungtichGauxuc"]; Krg = getKrgKxdByE("krg", E);

Kxd = getKrgKxdByE("kxd", E);


if (Krg == 0 || Kxd == 0)

{

continue;

}


Kcn = (decimal)drMayxuc["HesoSudungCongnghe"];


Kx = Kxd / Krg;

Tq = (decimal)Math.Pow(

((Math.Pow((double)((decimal)3.5 * (decimal)E + (decimal)0.42 * (decimal)Math.Pow((double)E, 2)), (double)5 / 3)

* Math.Pow((double)B, 2))

/ (double)E),

(double)1 / 3);

Tx = ((194 * Dm * Dm) / E) + (E / ((decimal)0.11 * E + (decimal)0.6));

Tc = Tx + Tq + Tdx;

Xem tất cả 217 trang.

Ngày đăng: 06/05/2022
Trang chủ Tài liệu miễn phí