Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Оптимизация источников теплоты и систем теплоснабжения. Учебное пособие для обучающихся направления подготовки 08.06.01 «Техника и технология строител

.pdf
Скачиваний:
0
Добавлен:
07.09.2026
Размер:
1 Мб
Скачать
☆
61
locate 11,73:?" И " locate 12,73:?" Т " locate 13,73:?" Е " color 3,1 locate 18,5 color 18,8 locate 18,16 locate 18,32 ppmin=7899999*90000000 proc=1 1119 if n=1 then 100 else 200 100 y=(3-1.5)/400*(500-G): qu(1)=3-y: qu(2)=qu(1) y=(1500-150)/400*(500-g): Q(1)=(1500-y)*1000: Q(2)=Q(1) y=(1.0-.3)/400*(500-g): Mu(1)=1.0-y: mu(2)=mu(1) y=(1.0-0.35)/400*(500-g): k(1)=1.0-y nnn=1: fff=2: k(2)=k(1) Y=(60-6)/400*(500-g): M1(1)=60-y y=(700-70)/400*(500-g): M1(2)=700-y y=(3000-2000)/400*(500-g): MuTB(1)=3000-y: MuTB(2)=MuTB(1) y=(10*10^6-21*10^5)/400*(500-g): V(1)=(10*10^6)-y y=(63*10^5-10*10^5)/400*(500-g): V(2)=(63*10^5)-y y=(5-1)/400*(500-g): zXBO(1)=5-y: zXBO(2)=zxbo(1) y=(0.8-0.6)/400*(500-g): Pk(1)=0.8-y: Pk(2)=Pk(1) QTEPH(1)=7.5: QTEPK(1)=75 QTEPH(2)=3.8: QTEPK(2)=45: hag=2 y=(10^6-6*10^5)/400*(500-g): dp(1)=10^6-y: dp(2)=dp(1) goto 1000 200 if n=2 then 300 else 400 300 y=(3-1.5)/80*(100-G): qu(3)=3-y: qu(4)=qu(3) y=(300-30)/80*(100-g): Q(3)=(300-y)*1000: Q(4)=q(3) y=(1.0-.3)/80*(100-g): Mu(3)=1.0-y: mu(4)=mu(3)
62
K(3)=2-(2-1.5)/80*(100-g): k(4)=k(3): nnn=3 Y=(40-4)/80*(100-g): M1(3)=40-y: fff=4 y=(150-15)/80*(100-g): M1(4)=150-y y=(3000-2000)/80*(100-g): MuTB(3)=3000-y: MuTB(4)=MuTB(3) y=(21*10^5-4*10^5)/80*(100-g): V(3)=(21*10^5)-y y=(10*10^5-2*10^5)/80*(100-g): V(4)=(10*10^5)-y y=(4-1)/80*(100-g): zXBO(3)=4-y: zXBO(4)=zxbo(3) y=(0.6-0.4)/80*(100-g): Pk(3)=0.6-y y=(0.5-0.3)/80*(100-g): Pk(4)=0.5-y QTEPH(3)=4.5: QTEPK(3)=45 QTEPH(4)=2.5: QTEPK(4)=25: hag=1.5 y=(10^6-6*10^5)/80*(100-g): dP(3)=(10^6)-y: dP(4)=dp(3) goto 1000 400 y=(3-1.5)/48*(50-G): qu(5)=3-y: qu(6)=qu(5) y=(150-3)/48*(50-g): Q(5)=(150-y)*1000: Q(6)=q(5) y=(1.0-.3)/48*(50-g): Mu(5)=1.0-y: mu(6)=mu(5) K(5)=2-(2-1.5)/48*(50-g): k(6)=k(5) nnn=5: Y=(70-2)/48*(50-g): M1(5)=70-y: fff=6 y=(70-2)/48*(50-g): M1(6)=70-y y=(3000-2000)/48*(50-g): MuTB(5)=3000-y: MuTB(6)=MuTB(5) y=(10*10^5-4.2*10^4)/48*(50-g): V(5)=(10*10^5)-y y=(10*10^5-4.2*10^4)/48*(50-g): V(6)=(10*10^5)-y y=(3-1)/48*(50-g): zXBO(5)=3-y: zXBO(6)=zxbo(5) y=(0.5-0.3)/48*(50-g): Pk(5)=0.5-y y=(0.4-0.3)/48*(50-g): Pk(6)=0.4-y QTEPH(5)=0.15: QTEPK(5)=7.5 QTEPH(6)=0.15: QTEPK(6)=7.5: hag=0.25 y=(10^6-6*10^5)/48*(50-g): dP(5)=10^6-y: dp(6)=dp(5) 1000 for i=nnn to fff step 1 if g>300 then QTEPH(i)=QTEPH(I)*2 for t2=40 to 80 step 2 if proc<100 then proc=3+proc if n=1 then 1011 else 1012 1011 for t1=105 to 200 step 2
63
goto 1010 1012 if n=2 then 1013 else 1014 1013 for t1=105 to 150 step 2 goto 1010 1014 for t1=95 to 150 step 2 1010 for QTEP=QTEPH(i) to QTEPK(i) step hag GCH(i)=Q(i)/(4.2*(t1-t2)): ro=975 NOPT(i)=10000000 for KPD=0.6 to 0.75 step 0.01 NCH(i)=GCH(i)*dP(i)/(ro*1000*KPD) if NCH(i)<NOPT(i) then NOPT(i)=NCH(i) else NOPT(i)=NOPT(i) next KPD NCH(i)=NOPT(i) NPH(i)=0.1*NCH(i) NCM(i)=0.1*NCH(i) NCPK(i)=0.05*NCH(i) if t2>=70 then koee=0.93 else koee=1 u1(i)=nCH(i)*p(12,i)*NOM*koee U2(i)=NPH(i)*p(12,i)*NOM*koee U3(i)=NCM(i)*p(12,i)*NOM*M1(i)*koee U4(i)=NCPK(i)*p(12,i)*No*M1(i)*koee U5(i)=NCPK(i)*p(12,i)*M1(i)*MuTB(i)*koee if i=nnn then u4(i)=0 else u2(i)=0 if i=nnn then u5(i)=0 else u3(i)=0 UPER(i)=U1(i)+u2(I)+U3(i)+U4(i)+U5(i) koff=0.05: tuh=1000 if t1>150 then 8123 else 8223 8123 koef=(t1-150)/200: koef=1-koef: goto 8323 8223 koef=1 8323 Utop(i)=NOM*k(i)*p(10,i)*(Q(i)+(QTEP*tuh)*p(11,i)+(Q(i)-(QTEP*tuh))*koff)/tuh Uxbo(i)=v(i)*zxbo(i) Uobc(i)=1.27*Q(i)*p(16,i)*(pk(i)+p(15,i)+p(14,i))/tuh PP(i,i)=p(1,i)*(p(5,i)+p(9,i))+p(2,i)*koef*(p(6,i)+p(9,i))+p(3,i)*(p(7,i)+p(9,i))+p(4,i)*(p(8,i)+p(9,i))+
64
Utop(i)+Uper(i)+Uxbo(i)+UPER(i) if PP(i,i)<PPmin then 1018 else 1019 1018 nomer=i: PPmin=PP(i,i): ppmin(i,i)=pp(i,i): t1min=t1: t2min=t2: qmin(i)=q(i): qumin(i)=qu(i) for j=1 to 17 pmin(j,i)=p(j,i) next j QminTEP=QTEP: zminXBO(i)=zXBO(i): M1min(i)=m1(i): kmin(i)=k(i): vmin(i)=v(i): uper=uper(i) 1019 next qtep if n=1 then next t1 else 1214 goto 1213 1214 if n=2 then next t1 else next t1 1213 locate 20,68:?" ### %" locate 20,69:? proc next t2 next i 1314 CLS color 7,0 color 12,1 locate 1,2: ? " Паспорт оптимального варианта " if n>1.1 then 331 if nomer=1 then 1 else 2 1 color 12,1: ii=1 locate 3,2: ? using " Приведенные затраты на ТЭЦ c ЦТП равны ############ руб/год ";ppmin(1,1) goto 3 2 color 12,1: ii=2 locate 3,2: ? using " Приведенные затраты на ТЭЦ с ИТП равны ############ руб/год ";PPmin(2,2) goto 3 331 if n>2.1 then 41
65
if nomer=3 then 111 else 21 111 color 12,1: ii=3 locate 3,2: ? using " Приведенные затраты на РК c ЦТП равны ################ руб/год ";ppmin(3,3) goto 3 21 color 12,1: ii=4 locate 3,2: ? using " Приведенные затраты на РК с ИТП равны ################ руб/год ";PPmin(4,4) goto 3 41 if nomer=5 then 1111 else 222 1111 color 12,1: ii=5 locate 3,2: ? using "Приведенные затраты на РК с ИТП и БА равны ############### руб/год";ppmin(5,5) goto 3 222 color 12,1: ii=6 locate 3,2: ? using "Приведенные затраты на РК с ИТП и ПАУ равны ############## руб/год";PPmin(6,6) 3 i=ii
locate 5,2: ? using " Число жителей ### тыс человек ";g locate 7,2: ? using " Удельный расход теплоты #.## кВт/чел ";qumin(i) locate 9,2:? using " Суммарный расход теплоты #### МВт ";qmin(i)/1000 locate 11,2:? using " Начальная ### C и конечная ## C температура теплоносителя в сети";t1min,t2min locate 13,2:? using " Капиталовложения в источник теплоты #### руб/кВт ";pmin(1,i) locate 15,2:? using " Капиталовложения в тепловые сети ### руб/кВт ";pmin(2,i) locate 17,2:? using " Капиталовложения в тепловые пункты ### руб/кВт ";pmin(3,i) locate 19,2:? using " Капиталовложения в местные системы теплопотребления ### руб/кВт
";pmin(4,i) color 0,0
66
input ,y cls color 7,0 color 12,1
locate 1,2:? using " Доля ежегодных отчислений в источник теплоты # 1/год ";pmin(5,i) locate 3,2:? using " Доля ежегодных отчислений в тепловые сети # 1/год ";pmin(6,i) locate 5,2:? using " Доля ежегодных отчислений в тепловые пункты #.# 1/год ";pmin(7,i)
if n=>2 then 5 if ii=2 then 4 locate 7,2:? using " Число ЦТП ### шт ";M1min(i) goto 56 4 locate 7,2:? using " Число ИТП ### шт ";M1min(i) goto 56 5 if n=>3 then 55 if ii=4 then 44 locate 7,2:? using " Число ЦТП ### шт ";M1min(i) goto 56 44 locate 7,2:? using " Число ИТП ### шт ";M1min(i) goto 56 55 locate 7,2:? using " Число ИТП ### шт ";M1min(i)
56 locate 9,2:? using " Доля ежегодных отчислений в местные системы # 1/год ";pmin(8,i) locate 11,2:? using " Нормативный коэффициент # 1/год ";pmin(9,i) locate 13,2:? using " Удельн расход ###.## кг/(кВт ч) и затраты ### руб/тут на топливо";kmin(i),pmin(10,i) locate 15,2:? using " Длительность работы системы #### ч/год ";NOM locate 17,2:? using " Коэффициент разветвленности сети #.## ";pmin(11,i)
locate 19,2:? using " Затраты на электрическую энергию #.## руб/(кВт ч) ";pmin(12,i) color 0,0 input ,y cls color 7,0
67
color 12,1
locate 1,2:? using " Длительность работы ГВ #### ч/год и отопления #### ч/год
";pmin(13,i),No locate 3,2:? using " Количество подпитки на ХВО ######## м3/год ";vmin(i)
locate 5,2:? using " Удельный расход на ХВО # руб/м3 ";zminXBO(i) locate 7,2:? using " Среднегодовая заработная плата #### руб/год ";pmin(16,i) locate 9,2:? using " Теплопотери ##.# МВт в тепловой сети с числом трубопроводов # шт";QminTEP,pmin(17,i) locate 12,2: ? " оптимальный паспорт записан под именем 2001ИТП.DAT "
color 0,0 input ,y open "2001итп.dat" for output AS#2
?#2, " Паспорт оптимального варианта " ?#2, if n>1.1 then 9331 if nomer=1 then 91 else 92 91 ii=1 ?#2, using " Приведенные затраты на ТЭЦ c ЦТП равны ############ руб/год; ";ppmin(1,1) goto 93 92 ii=2 ?#2, using " Приведенные затраты на ТЭЦ с ИТП равны ############ руб/год; ";PPmin(2,2) goto 93 9331 if n>2.1 then 941 if nomer=3 then 9111 else 921 9111 ii=3 ?#2, using " Приведенные затраты на РК c ЦТП равны ################ руб/год; ";ppmin(3,3) goto 93 921 ii=4 ?#2, using " Приведенные затраты на РК с ИТП равны ################ руб/год; ";PPmin(4,4) goto 93 941 if nomer=5 then 991 else 9222 991 ii=5
?#2, using " Приведенные затраты на РК с ИТП и БА равны ############### руб/год;";ppmin(5,5)
68
goto 93 9222 ii=6
?#2, using " Приведенные затраты на РК с ИТП и ПАУ равны ############## руб/год;";PPmin(6,6)
93 i=ii ?#2, using " Число жителей ### тыс человек; ";g ?#2, using " Удельный расход теплоты #.## кВт/чел; ";qumin(i)
?#2, using " Суммарный расход теплоты #### МВт; ";qmin(i)/1000 ?#2, using " Начальная ### C и конечная ## C температура теплоносителя в сети;";t1min,t2min ?#2, using " Капиталовложения в источник теплоты #### руб/кВт; ";pmin(1,i) ?#2, using " Капиталовложения в тепловые сети ### руб/кВт; ";pmin(2,i) ?#2, using " Капиталовложения в тепловые пункты ### руб/кВт; ";pmin(3,i) ?#2, using " Капиталовложения в местные системы теплопотребления ### руб/кВт; ";pmin(4,i) ?#2, using " Доля ежегодных отчислений в источник теплоты # 1/год; ";pmin(5,i) ?#2, using " Доля ежегодных отчислений в тепловые сети # 1/год; ";pmin(6,i) ?#2, using " Доля ежегодных отчислений в тепловые пункты #.# 1/год; ";pmin(7,i)
if n=>2 then 95 if ii=2 then 94 ?#2, using " Число ЦТП ### шт; ";M1min(i) goto 956 94 ?#2, using " Число ИТП ### шт; ";M1min(i) goto 956 95 if n=>3 then 955 if ii=4 then 944 ?#2, using " Число ЦТП ### шт; ";M1min(i) goto 956 944 ?#2, using " Число ИТП ### шт; ";M1min(i) goto 956 955 ?#2, using " Число ИТП ### шт; ";M1min(i) 956 ?#2, using " Доля ежегодных отчислений в местные системы # 1/год; ";pmin(8,i)
69
?#2, using " Нормативный коэффициент # 1/год; ";pmin(9,i) ?#2, using " Удельн расход ###.## кг/(кВт ч) и затраты ### руб/тут на топливо;";kmin(i),pmin(10,i) ?#2, using " Длительность работы системы #### ч/год; ";NOM ?#2, using " Коэффициент разветвленности сети #.##; ";pmin(11,i) ?#2, using " Затраты на электрическую энергию #.## руб/(кВт ч); ";pmin(12,i) ?#2, using " Длительность работы ГВ #### ч/год; ";pmin(13,i) ?#2, using " Количество подпитки на ХВО ######## м3/год; ";vmin(i) ?#2, using " Удельный расход на ХВО # руб/м3; ";zminXBO(i) ?#2, using " Среднегодовая заработная плата #### руб/год; ";pmin(16,i) ?#2, using " Теплопотери ##.# МВт в тепловой сети с числом трубопроводов # шт
";QminTEP,pmin(17,i) end
70
Приложение Б
Результаты расчетов оптимальных вариантов
Паспорт оптимального варианта
Приведенные затраты на ТЭЦ с ИТП равны 145371968 руб./год; Число жителей 100 тыс. человек; Удельный расход теплоты 1.50 кВт/чел; Суммарный расход теплоты 150 МВт; Начальная 150 оC и конечная 40 оC температура теплоносителя в сети; Капиталовложения в источник теплоты 1000 руб./кВт; Капиталовложения в тепловые сети 360 руб./кВт; Капиталовложения в тепловые пункты 550 руб./кВт; Капиталовложения в местные системы теплопотребления 250 руб./кВт; Доля ежегодных отчислений в источник теплоты 7 1/год; Доля ежегодных отчислений в тепловые сети 5 1/год; Доля ежегодных отчислений в тепловые пункты 6.5 1/год; Число ИТП 70 шт.; Доля ежегодных отчислений в местные системы 6 1/год; Нормативный коэффициент 8 1/год; Удельный расход 0.35 кг/(кВт ч) и затраты 300 руб./т.у.т. на топливо; Длительность работы системы 8400 ч/год; Коэффициент разветвленности сети 1.50; Затраты на электрическую энергию 0.05 руб./(кВт ч); Длительность работы ГВ 8400 ч/год; Количество подпитки на ХВО 1000000 м3/год; Удельный расход на ХВО 1 руб./м3; Среднегодовая заработная плата 5000 руб./год; Теплопотери 3.8 МВт в тепловой сети с числом трубопроводов 2 шт.
Паспорт оптимального варианта
Приведенные затраты на ТЭЦ с ИТП равны 374646240 руб./год; Число жителей 150 тыс. человек; Удельный расход теплоты 1.69 кВт/чел; Суммарный расход теплоты 319 МВт;
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]