vix[9]:=vix[8]/vix[7];//расход пара в турбине
rachet:=vix[Form1.ComboBox2.ItemIndex+1];
end;
procedure TForm1.Button1Click(Sender: TObject);
var
i: integer; Ho,So,Hi:double;
begin
rachet();
memo1.Lines.Add(' ');
memo1.Lines.Add('---1.РАСЧЕТ РАСХОДА ПАРА.---');
memo1.Lines.Add(' ');
memo1.Lines.Add('------------------------Исходные данные------------------------');
memo1.Lines.Add(' ');
for i:=0 to 5 do
memo1.Lines.Add(vxdnames[i+1]+': '+floattostrF(vxd[i],FFFixed,18,3));
for i:=0 to 1 do
memo1.Lines.Add(vixnames[i+1]+': '+floattostrF(vix[i],FFFixed,18,3));
memo1.Lines.Add(' ');
memo1.Lines.Add('------------------------Расчет------------------------');
memo1.Lines.Add(' ');
for i:=2 to 6 do
memo1.Lines.Add(vixnames[i+1]+': '+floattostrF(vix[i],FFFixed,18,3));
memo1.Lines.Add(' ');
memo1.Lines.Add('Отборы пара // Давление отб. // Температура отб. // Энтальпия отб. // Кол-во от. пара');
for i:=0 to 9 do
memo1.Lines.Add(otborPnames[i+1]+' // '+floattostrF(otborP[i],FFFixed,18,3)+' МПа // '
+floattostrF(otborT[i],FFFixed,18,0)+' С // '+floattostrF(otborH[i],FFFixed,18,0)+' Дж/кг // '
+floattostrF(otborG[i],FFFixed,18,3)+' кг/с');
memo1.Lines.Add(otborPnames[11]+' Отключен');
memo1.Lines.Add(' ');
//для построения диаграммы
So:=wspSPH(otborP[5]*1000000,otborH[5]);
Ho:=otborH[5]-wspHPS(vxd[2]*1000,So);
Hi:=0.8*Ho;
memo1.Lines.Add('Для построения диаграммы:');
memo1.Lines.Add('Энтропия 4 отбора : '+floattostrF(So,FFFixed,18,3)+' Дж/кг*К');
memo1.Lines.Add('Располагаемый теплоперепад от 4 отбора до рк : '+floattostrF(Ho,FFFixed,18,0)+' Дж/кг');
memo1.Lines.Add('Использованный теплоперепад от 4 отбора до рк : '+floattostrF(Hi,FFFixed,18,0)+' Дж/кг');
memo1.Lines.Add(' ');
memo1.Lines.Add('Отсеки // Расход пара ч/з отсеки // gk=Gk/Go // Исп.теплоперепад // Hi*gk');
for i:=0 to 6 do
memo1.Lines.Add(otcekGnames[i+1]+' // '+floattostrF(otcekG[i],FFFixed,18,3)+' кг/с // '
+floattostrF(otcekGK[i],FFFixed,18,3)+' // '+floattostrF(otcekH[i],FFFixed,18,1)+' Дж/кг // '
+floattostrF(otcekHGK[i],FFFixed,18,3));
memo1.Lines.Add(' ');
for i:=7 to 9 do
memo1.Lines.Add(vixnames[i+1]+': '+floattostrF(vix[i],FFFixed,18,3));
end;
procedure TForm1.Button2Click(Sender: TObject);
var i:integer;
ucf,u,cf,Hoo,Hoc,Hop:extended;
h1t,p1t,t1t,a1t,v1t,y1t,h2t,p2t,t2t,a2t,v2t,y2t:double;
c1t,F1,el,eopt,l1,b1,m1,t1,z1,a1,c1,w1,c1a,be1,
w2t,F2,l2,b2,m2,t2,z2,a2,c2,w2,c2a,be2,al2,
Hc,Hp,Hn,Hpp,Hbc,KPDoo,KPDo,
pottr,potyt,potve,Byct2,potceg,
KPDoi,Hi,Ni,Ru,Ru1:extended;
begin
rachet();
memo1.Lines.Add(' ');
memo1.Lines.Add('---2.РАСЧЕТ РЕГУЛИРУЮЩЕЙ СТУПЕНИ.---');
memo1.Lines.Add(' ');
memo1.Lines.Add('------------------------Исходные данные------------------------');
memo1.Lines.Add(' ');
for i:=3 to 4 do
memo1.Lines.Add(vixnames[i+1]+': '+floattostrF(vix[i],FFFixed,18,3));
for i:=0 to 1 do
memo1.Lines.Add(vixnames[i+1]+': '+floattostrF(vix[i],FFFixed,18,3));
memo1.Lines.Add(vixnames[10]+': '+floattostrF(vix[9],FFFixed,18,3));
memo1.Lines.Add(vxdnames[7]+': '+floattostrF(vxd[6],FFFixed,18,3));
memo1.Lines.Add(' ');
memo1.Lines.Add('------------------------Расчет------------------------');
memo1.Lines.Add(' ');
//определение располагаемого теплоперепада//
ucf:=(vxd[7]*cos(vxd[8]*3.14/180))/(2*sqrt(1-vxd[9])); //определение соотношения u/сф
u:=3.14*vxd[6]*vxd[5]; //окружная скорость
cf:=u/ucf; // фиктивная скорость
Hoo:=sqr(cf)/2; //распологаемый теплоперепад ступени
memo1.Lines.Add('---1.Определение распологаемого теплоперепада ступени---');
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.