Автор работы: Пользователь скрыл имя, 16 Сентября 2012 в 20:10, курсовая работа
В настоящее время на мировом рынке существует большая конкуренция. Для завоевания лидирующих позиций на нем необходимо производить качественный продукт, в свою очередь он не должен требовать больших энергозатрат. Так как чем меньше затраты на производство, тем выше уровень прибыли или же мы получим необходимый ценовой запас для борьбы с конкурентами. Поэтому рациональное его использование было всегда актуальным, а в современных условиях это также регулируется законодательством. Для экономии энергоресурсов наиболее эффективным является использование АСУТП, энергосберегающих технологий.
Введение
1. Исходные данные и постановка задачи
2. Разработка физической модели процессов
2.1 Определение зависимостей теплофизических свойств от температуры
2.2 Выбор и обоснование режима нагрева
2.3 Физическая модель процессов в каждом периоде нагрева
2.4 Принятые допущения
3. Разработка математической модели процессов
4. Разработка алгоритма, блок-схемы решения задачи
5. Разработка и отладка прикладной программы для ПЭВМ
6. Проведение аналитических исследований на ПЭВМ с использованием прикладной программы
Выводы
Список использованной литературы
(3.17)
Формулы прогонки включают в себя коэффициенты прогонки
(3.18)
(3.19)
Для i- ых узлов
(3.20)
(3.21)
При i=N условия 3- го рода
(3.22)
Недостатком рассмотренной схемы является рост погрешности расчета при увеличении шага по времени.
4. Разработка алгоритма, блок-схемы решения задачи и прикладной программы
5. Разработка и отладка прикладной программы для ПЭВМ
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls,Math;
const
dtau=5;
dx=0.01;
Tpmin= 1000;
Tpmax=1280;
tau1=36000;
zm=4;
type
TForm1 = class(TForm)
Button3: TButton;
Memo3: TMemo;
Memo1: TMemo;
Button1: TButton;
Memo2: TMemo;
Button2: TButton;
procedure Button3Click(Sender: TObject);
procedure Button1Click(Sender: TObject);
procedure Button2Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
Tn,ff,b,tau,Tsr,razn,a,z,Tp,
T: array [1..19] of real= (20,20,20,20,20,20,20,20,20,
T1: array [1..19] of real= (0,0,0,0,0,0,0,0,0,0,0,0,0,0,
alfa: array [1..19] of real= (0,0,0,0,0,0,0,0,0,0,0,0,0,0,
betta: array [1..19] of real= (0,0,0,0,0,0,0,0,0,0,0,0,0,0,
c: array [1..19] of real= (0,0,0,0,0,0,0,0,0,0,0,0,0,0,
ro: array [1..19] of real= (0,0,0,0,0,0,0,0,0,0,0,0,0,0,
l: array [1..19] of real= (0,0,0,0,0,0,0,0,0,0,0,0,0,0,
f: array [1..19] of real= (0,0,0,0,0,0,0,0,0,0,0,0,0,0,
lamplys: array [1..19] of real= (0,0,0,0,0,0,0,0,0,0,0,0,0,0,
fplys: array [1..19] of real= (0,0,0,0,0,0,0,0,0,0,0,0,0,0,
lammin: array [1..19] of real= (0,0,0,0,0,0,0,0,0,0,0,0,0,0,
fmin: array [1..19] of real= (0,0,0,0,0,0,0,0,0,0,0,0,0,0,
i: integer;
implementation
{$R *.dfm}
procedure TForm1.Button3Click(Sender: TObject);
begin
tau:=0;
Tsr:=20;
z:=0;
while z<zm do
begin
repeat
if tau<3600 then Tp:= Tpmin else
Tp:=Tpmin+(Tpmax-Tpmin) *tau/tau1;
l[1]:=44.2-0.016*T[1];
l[2]:=44.2-0.016*T[2];
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
l[19]:=44.2-0.016*T[19];
lamplys[1]:=-0.016*0.5*(T1[1]+
fplys[1]:= lamplys[1]*dtau/(c[1]*ro[1]*
lamplys[2]:=-0.016*0.5*(T1[2]+
lammin[2]:= -0.016*0.5*(T1[2]-T1[1])+44.2;
fmin[2]:= lammin[2]*dtau/(c[2]*ro[2]*dx*
fplys[2]:= lamplys[2]*dtau/(c[2]*ro[2]*
c[1]:=0.198*t1[1]+463.6;
ro[1]:= -0.308*T1[1]+7836;
lamplys[1]:=-0.016*0.5*(T1[1]+
fplys[1]:= lamplys[1]*dtau/(c[1]*ro[1]*
alfa[1]:= 2*fplys[1]/(1+2*fplys[1]);
beta[1]:= Tsr/(1+2*fplys[1]);
c[2]:=0.198*T1[2]+463.6;
ro[2]:= -0.308*T1[2]+7836;
lamplys[2]:=-0.016*0.5*(T1[2]+
lammin[2]:= -0.016*0.5*(T1[2]-T1[1])+44.2;
fmin[2]:= lammin[2]*dtau/(c[2]*ro[2]*dx*
fplys[2]:= lamplys[2]*dtau/(c[2]*ro[2]*
alfa[2]:= fplys[2]/(1+fplys[2]+fmin[2]*(
beta[2]:= (Tsr+fmin[2]*beta[1])/(1+
c[3]:=0.198*T1[3]+463.6;
ro[3]:= -0.308*T1[3]+7836;
lamplys[3]:=-0.016*0.5*(T1[3]+
lammin[3]:= -0.016*0.5*(T1[3]-T1[2])+44.2;
fmin[3]:= lammin[2]*dtau/(c[3]*ro[3]*dx*
fplys[3]:= lamplys[3]*dtau/(c[3]*ro[3]*
alfa[3]:= fplys[3]/(1+fplys[3]+fmin[3]*(
beta[3]:= (Tsr+fmin[3]*beta[3])/(1+
c[4]:=0.198*T1[4]+463.6;
ro[4]:= -0.308*T1[4]+7836;
lamplys[4]:=-0.016*0.5*(T1[4]+
lammin[4]:= -0.016*0.5*(T1[4]-T1[3])+44.2;
fmin[4]:= lammin[4]*dtau/(c[4]*ro[4]*dx*
fplys[4]:= lamplys[4]*dtau/(c[4]*ro[4]*
alfa[4]:= fplys[4]/(1+fplys[4]+fmin[4]*(
beta[4]:= (Tsr+fmin[4]*beta[4])/(1+
c[5]:=0.198*T1[5]+463.6;
ro[5]:= -0.308*T1[5]+7836;
lamplys[5]:=-0.016*0.5*(T1[5]+
lammin[5]:= -0.016*0.5*(T1[5]-T1[4])+