теплообменных аппаратов HEAT.




PROGRAM KR
COMMON /A/ TKR, PKR, ROKR, R
COMMON /B/ H00, H000, s00, s000, T0
COMMON /C/ A(10), C(10)
COMMON /D/ F(10)
COMMON /E/ B(8,10)
COMMON /M/ AM(7), BM(15), IM(15), JM(15)
COMMON /SS/ SN
COMMON /L/ AL(9), BL(15), IL(15), JL(15), CL(7)
COMMON /T5/ FI, DE, DPR, E1, E2
COMMON /T6/ DR, DELTAR, TAUR, FIT
open (5, file=’heat.dat’)
READ(5, 8) NV, NK1,NK2
8 FORMAT (3I5)
READ (5,9) D1, D2, TRO, TZO, DC, QT
9 FORMAT (6F10.5)
READ (5, 10) T1, T2, T3, T4,P1, P2
10 FORMAT (6F10.5)
READ (5, 11) W1, W2, GM1, GM2, DTCR
11 FORMAT (5F10.5)
READ (5, 12) FI, DE, DPR, E1, E2
12 FORMAT (5F10.5)
READ (5, 13) DR, DELTAR, TAUR, FIT
13 FORMAT (4F10.5)
CALL KRIAG3
CALL RTEP (D1, D2, TRO, TZO, DC, T1, T2, T3, T4,P1, P2, QT, W1, W2, GM1, GM2, DTCR, NV, NK1, NK2)
STOP
END

SUBROUTINE RTEP(, D2, TRO, TZO, DC, T1, T2, T3, T4,P1, P2, QT, W1, W2, GM1, GM2, DTCR, NV, NK1, NK2)
REAL MU1, MU2, LAMDA1, LAMDA2, KQ, LO, MPS
COMMON/T5/ FI, DE, DPR, E1, E2
COMMON /T6/ DR, DELTAR, TAUR, FIT
COMMON /A/ TKR, PKR, ROKR, R
COMMON /B/ H00, H000, s00, s000, T0
COMMON /C/ A(10), C(10)
COMMON /D/ F(10)
COMMON /E/ B(8,10)
COMMON /M/ AM(7), BM(15), IM(15), JM(15)
COMMON /SS/ SN
COMMON /L/ AL(9), BL(15), IL(15), JL(15), CL(7)
DIMENSION D(100), JZN(100), BS(100), SL(100), NX(25)
WRITE (20, 8)
8 FORMAT (/25X,’ISHODNII PARAMERTI’/)
WRITE (20,9) DTCR, D1, D2, TRO, TZO, DC
FORMAT (2x,’DT=’, F6.2, 2x,’D1=’, F6.3, 2x, ’D2=’, F6.3, 2x, ’TRO=’, F6.3, 2x, ’TZO=’, F6.3, 2x, ’DC=’, F6.3)
WRITE (20, 19) T1, T2, T3, T4,P1, P2, Q, FI, DE, DPR, E1, E2
19 FORMAT (2x, ’T1=’, F6.2, 2x, ’T2=’, F6.2, 2x, ’P1=’, F6.3, 2x, ’P2=’, F6.3, 2x, ’T3=’, F6.2, 2x, ’T4=’, F6.2, 2x, ’Q=’, F6.2,
2x, ’FI=’, F6.3, 2x, ’DE=’, F10.5, 2x, ’DPR=’, F10.5, 2x, ’E1=’, F10.5, 2x, ’ 2E=’, F10.5)
WRITE (20, 119) GM1, GM2, W1, W2, NV, NK1,NK2
119 FORMAT (2x, ’GM1=’, F6.2, 2x, ’GM2=’, F6.2, 2x, ’W1=’, F6.3, 2x, ’W2=’, F6.2, 2x, ’NV =’, I3, 2x, ’NK1=’, I3, 2x, ’NK2=’, I3)
IF (N.EQ. 0) CALL AER
IF (N.EQ. 1) CALL N2
IF (N.EQ. 3) CALL O2
IF (N.EQ. 4) CALL HE1
IF (N.EQ. 5) CALL HE2
IF (N.EQ. 6) CALL CH4
WRITE (20, 71)
71 FORMAT (25x, ‘ RASTCHTET RTEPLO’)
T= (T1+T2)/2.
TT= (T3+T4)/2.
RO1= FRO (P1, T)
MU1= FMU (RO1, T)
LAMDA1= FLA (RO1, T)
CP1= CRCP (RO1, T)*1000.
WRITE (6, 555) RO1, MU1, LAMDA1, CP1
555 FORMAT (2x, 4E15.7)
TR= TRO*D2
TZ= TZO*D2
IF (NV.EQ.5) TZ= D2+1.5*DPR
IF (NV.EQ.5) TR=.866*(D2+1.5*DPR)
DELTA= TR-D2
IF (NV.EQ.6) TR= DR*TRO
IF (NV.EQ.6) TZ= DR*TZO
IF (NV.EQ.6) DELTA= TR-TZ
XN=.75
DO 65 I=1, 25
65 NX(I)= 1+((2*I-1)**2-1)*NX
NT= GM1/(.785*W1*RO1*D1**2)+.5
IF (NT.LE.1) NT=1
W1=GM1/(.785*NT*RO1*D1**2)
CALL ALFAT (W1, D1, DC, MU1, RO1, CP1, LAMDA1, ALFA1, DZITA1, RE1)
N=NK2
IF (N.EQ. 0) CALL AER
IF (N.EQ. 1) CALL N2
IF (N.EQ. 3) CALL O2
IF (N.EQ. 4) CALL HE1
IF (N.EQ. 5) CALL HE2
IF (N.EQ. 6) CALL CH4
RO2= FRO (P2, TT)
MU2= FMU (RO2, TT)
LAMDA2= FLA (RO2, TT)
CP2= CRCP (RO2, TT)*1000.
100IF (NV.NE. 5) CALL ALFAM (NV, W2, TR, TZ, D2, MU2, LAMDA2, RO2, ALFA2, DZITA2, RE2)
DTL= ((T1-T4)-(T2-T3))/ALOG((T1-T4)-(T2-T3))
DTL=DTCR
KQ=1./(D2/(ALFA1*D1)+1./ALFA2)
IF (NV.EQ.5) KQ=1./(FI/ALFA1+1./ALFA2)
IF (NV.EQ.6) KQ=1./(FIT/ALFA1+1./ALFA2)
F1= 11.3*Q*1000./(KQ*DTL)
FYD=1.-.785*(D2**2.)/(TR*TZ)
IF (NV.EQ.6) FYD= 1.-.785*(D2**2.+(DR**2.-D2**2.)*DELTAR/TAUR)/(TR*TZ)
FP=GM2/(W2*RO2)
IF (NV.EQ.5) FYD= E1
IF (NV.EQ.6) S=FP/ E1+.785*DC**2
S= FP/ АНВ+.785*DC**2.
DH=SQRT (S/ 0.785)
EO= (DH-DC)/(2.*TR)
NKK= E0+.5
IF (NV.EQ.5) NKK=.5+((DH-DC)/2.-DPR)/TR
DHAP= DC+2. *TR*NKK
SF=.785*DHAP**2.-DC**2.)
FHS= 0.785* DHAP**2.
FPY= FHS*FYD-.785*FYD*DC**2.
IF (NV.EQ.5) FPY=.785*(DHAP**2.-DC**2.)*E1
W2Y= GM2/ (FPY*RO2)
EPS= ABS (W2-W2Y)
W2=W2Y
IF (NV.EQ.5) H= F1/ (FP*E2)
LO=F1/ (3.14*D2*NT)
IF (NV.EQ.5) LO= F1/(3.14*D1*NT*FI)
IF (NV.EQ.5) LO= F1/(3.14*D1*NT*FIT)
IF (EPS.GT. 0.02) GO TO 100
H= 2*NT*LO**TZ/ (3.14*(DC+DHAP)*NKK)
IF (NV.EQ.5) H= F1/ (FP*E2)
DGIDR= (DC+DHAP)/4.
EL= DGIDR/D1
IF (NV.GT.5) DZITA2=0.03
DP2= (DZITA2*H*RO2*W2**2.)/(TZ*10**3.)
IF (NV.EQ.5) DP2= F2*W2**2.*F1*RO2/ (2.*FPY*10**3.)
AA= EL-12.
IF (AA.GT.0) MPS= 1.1
IF (AA.LT.0) MPS=.00866*EL**2.-.1952*EL+2.3234
DP1= (DZITA1*MPS*RO1*LO*W1**2.)/ (2*D1*10**3.)
WRITE (20, 40) ALFA1, ALFA2, KQ, F1, F2
40 FORMAT (5x, ‘ALFA1=’, F8.2, 2x, ‘ALFA2=’, F8.2, 2x, ‘KQ=’, F8.2, 2x, ‘F1=’, F7.4, 2x, ‘DZAR2=’, F10.2)
WRITE (20, 43) DP1, DP2, H, LO, NT
43 FORMAT (5x, ‘DP1=’, F10.3, 2x, ‘DP2=’, F10.3, 2x, ‘H=’, F7.4, 2x, ‘LO=’, F7.4, 2x, ‘NT=’, I4)
WRITE (20, 55)
55 FORMAT (15x, ‘TABLICA NAVIVKI’)
WRITE (20, 56)
WRITE (20, 57)
WRITE (20, 58)
WRITE (20, 59)
56 FORMAT (5x, ‘___________________________________________________________________________’,/)
57 FORMAT (5x, ‘NOMER DIAMETR KOLIC KOLIC DLINA’)
58 FORMAT (5x, ‘SLOIA SLOIA VITKOV ZAHODOV TRUBKI’)
NP=0
DO 70 I=1, NKK
D(I)= DC+TR*(2*I-1)
HH=2*NT*D(I)/ (DHAP+DC)/ NKK
NS= HH+.5
IF (I.EQ. NKK) NS= NT-NP
NP= NP+NS
JZN (I)= NS
BS (I)= H/ (TZ*JZN(I))
SL (I)= 3.14*BS (I)*D(I)
WRITE (20, 60) I, D (I), BS (I), JZN (I), SL (I)
60 FORMAT (5x, I3, 2x, F7.3, 2x, F7.1, 3x, I3, 5x, F6.1)
70 CONTINUE
RETURN
END
SUBROUTINE ALFAT (W1, D1, DC, MU1, RO1, CP1, LAMDA1, ALFA1, DZITA1, RE1)
REAL MU1, LAMDA1, NU1
PR1= CP1*MU1/ LAMDA1
RE1= W1*D1*RO1/ MU1
RCR= DC/ 2.
REKR= 2300. +10500.*(D1/RCR) **.3
IF (RE1.LE. 2300) GO TO 20
IF (RE1.GT. 2300. AND. RE1.LE. REKR) GO TO 21
IF (RE1.GT. REKR) GO TO 22

22 NU1=.23*(1. +1.77*D1/RCR)*RE1**.8*PR1**.47)
DZITA1=.3164/ RE1**.25
GO TO 23
21 NU1= (RE1/300.)*PR1**.37*(1. +1.77*D1/ RCR)
DZITA1=.3164/ RE1**.25
GO TO 23
20 NU1= 3.66
DZITA1= 64./ RE1
23 ALFA1= NU1*LAMDA1/ D1
WRITE (20, 72) D1, W1, RE1, NU1, PR1
FORMAT (5x, ‘D1=’, F6.3, 2x, ‘W1=’, F6.3, 2x, ‘RE1=’, F8.1, 2x, ‘NU1=’, F6.2, 5x, ‘PR1=’, F6.3)
RETURN
END
SUBROUTINE ALFAM (NV, W2, TR, TZ, D2, MU2, LAMDA2, RO2, ALFA2, DZITA2,RE2)
REAL MU2, LAMDA2, NU2
RE2= W2*D2*RO2/ M2
TRO= TR/ D2
TZO=TZ/ D2
IF (NV.EQ.6.AND.RE2.LE.400.OR.RE2.GT.5000) WRITE (6, 257)
IF (NV.EQ.6) GO TO 300
IF (NV.EQ.1) GO TO 30
IF (NV.EQ.2) GO TO 31
IF (NV.EQ.3) GO TO 41
30 A=.185
AM=.95
B= 8.1
BM=.2
IF (RE2.LE. 2000. OR. RE2.GT. 10000) WRITE (6, 257)
GO TO 300
31 A=.083
AM=.85
B= 13.
BM=.21
IF (RE2.LE. 1000. OR. RE2. GT.7000) WRITE (6, 257)
NTR= 100.*TRO
NTZ= 100.*TZO
IF (NTR.EQ. 110. AND. NTZ. EQ.120) GO TO 431
IF (NTR.EQ. 120. AND. NTZ. EQ.120) GO TO 432
IF (NTR.EQ. 115. AND. NTZ. EQ.130) GO TO 433
431 IF (RE2.LE. 1000. OR. RE2. GT.8000) WRITE (6, 257)
B= 33.8
GO TO 300
433 IF (RE2.LE. 1500. OR. RE2. GT.4000) WRITE (6, 257)
B= 15.9
GO TO 300
432 IF (RE2.LE. 1000. OR. RE2. GT.26000) WRITE (6, 257)
B= 13.
GO TO 300
41 A=.1
AM=.88
B= 19.2
BM=.1
IF (TZO.LE. 1.8. AND. TZO. GT.1.6) GO TO 334
IF (TZO.LE. 1.6. AND. TZO. GT.1.4) GO TO 333
IF (TZO.LE. 1.8. AND. TZO. GT.1.6) GO TO 334
IF (TZO.LE. 1.2) GO TO 331
334 IF (RE2.LE. 1000. OR. RE2. GT.7000) WRITE (6, 257)
A=.195
AM=.8
B= 13.7
BM=.1
GO TO 300
333 IF (RE2.LE. 1000. OR. RE2. GT.7000) WRITE (6, 257)
A=.1
AM=.83
B= 17.1
BM=.1
GO TO 300
331 IF (RE2.LE. 800. OR. RE2. GT.44000) WRITE (6, 257)
A=.009
AM= 1.1
B= 48.5
BM=.21
GO TO 300
332 IF (RE2.LE.10. OR. RE2. GT.7000) WRITE (6, 257)
A=.1
AM=.88
B= 19.2
BM=.1
GO TO 300
300 NU2= A*RE2**AM
ALFA2= NU2*LAMDA2/ D2
DZITA2= B*RE2**(-BM)
257 FORMAT (11x, ‘VNIMANIE RE2 NE SOOTVETSTVUET B’)
WRITE (20, 72) D2, W2, RE2, NU2, A, B
72 FORMAT (5x, ‘D2=’, F6.3, 2x, ‘W2=’, F6.3, 2x, ‘RE2=’, F8.1, 2x, ‘NU2=’, F6.2, 2x, ‘A=’, F6.3, 2x, ‘B=’, F7.4)
RETURN
END
SUBROUTINE ALFAR (W2, DE, MU2, LAMDA2, RO2, CP2, ALFA2, F2,RE2)
REAL MU2, LANDA2
RE2=W2*RO2*DE/ MU2
PR2= CP2*MU2/ LAMDA2
ST2=.168*RE2**(-.3)*PR2**(-.666)
ALFA2= ST2*W2*CP2*RO2
IF (RE2.GE.30. AND.RE2. LT.100) F2= 12.8/RE**(.64)
IF (RE2.GE.100. AND.RE2. LT.5000) F2= 2.65/RE**(.3)
WRITE (20, 72) DE, W2, RE2, ST2, PR2, F2
72 FORMAT (5x, ‘DE=’, F6.3, 2x, ‘W2=’, F6.3, 2x, ‘RE2=’, F8.1, 2x, ‘ST2=’, F6.2, 2x, ‘PR2=’, F6.3, 2x, ‘DZAR2=’, F10.8)
RETURN
END

 

 

Приложение

Текст подпрограммы конструкторского расчета

Конденсатора-испарителя из напыленно-оребренных

Труб RKINOT.

 

SUBROUTINE RKINOT(trez)

 

common/dan/NK1,NK2,Q,p1,d1,d2,st,dTv,HH_,Hok_,cm_,Htr,Hsg_,ntr_

common/danr/hr,cr,br,dr,Nr

common/in2/C1,dTsr,GCF

external sdT

character(80) trez!переменная для сообщений об ошибках

character(10) prod

 

select case(NK1)

case(1); prod="Aer"

case(2); prod="N2"

case(3); prod="Ar"

case(4); prod="O2"

case(5); prod="He1"

case(6); prod="He2"

endselect

CALL agent(prod)!вычисление свойств криопродукта

 

T1=Ts(p1)!Tисп в верхнем сечении

R1=R(T1)*1000.!теплота парообразования

rov1=rov(p1,T1)!плотность пара

rol1=rol(p1,T1)!плотность жидкости

 

select case(NK2)

case(1); prod="Aer"

case(2); prod="N2"

case(3); prod="Ar"

case(4); prod="O2"

case(5); prod="He1"

case(6); prod="He2"

endselect

CALL agent(prod)

 

T2=T1+dTv/2.!Тконд среднее в верхнем сечении

p2=ps(T2)!рконд в верхнем сечении

R2=R(T2)*1000.!теплота парообразования

rov2=rov(p2,T2)!плотность пара

rol2=rol(p2,T2)!плотность жидкости

fmu2=fmu(rol2,T2)!динамическая вязкость

fla2=fla(rol2,T2)/1000.!теплопроводность

 

q01=7000.!можно задать в исходных данных или оценить как в RKIMT

wp1=q01*d1*Htr/(R1*rov1*(995.*st**2.-900.*d1**2.))!привед. скорость (3)

Ho=(SQRT(1.+5.4*wp1*rol1)-1.)/(2.7*wp1*rol1)!относительный уровень (2)

dlT=T1*Htr*Ho*rol1/(.102*R1*rov1)!температурная депрессия (1)

dT=dTv-0.5*dlT!средний температурный напор (4)

 

!комплекс E в формуле (20) Z=E*dTконд

E=4.*fla2*fmu2/(R2*9.8*rol2**2)*(89*.001/(fla2*hr**2))**4*Htr

Ar=.6171*9.8*R2*rol2**2*hr/fmu2*(fla2*hr**2/(89.*.001))**3*E**(7./8.)!Aр в (21)

!Lambda ребра принято const=89, полутолщина ребра (t) – const=0.001

 

C=8866.8!коэффициент в (16)

F1=3.14*d1*Htr!поверхность кипения 1 трубки

!пов. конденсации –- ребро + межреберное пр-во на ед. высоты трубки

Fr1=dr+br+2.*sqrt(((cr-br)/2.)**2+hr**2)

F2=Nr*Fr1*Htr!поверхность конденсации 1 трубки

 

C1=Nr*Ar/(C*F1)!первые две дроби в (26)

GCF=.5*d1/89.*log(d1/d2)*c*d1*2./(d1+d2)!множитель в (25)

 

dTi=1.5; dTa=.1; eps=.01!диапазон поиска dTкип и заданная погрешность

dT1=bisection(dTi,dTa,sdT,eps)!расчет dTкип половинным делением

dT2=dTsr-dT1-GCF*dT1**1.4655!dTконд из баланса температур

Q1=C*F1*dT1**1.4655!Qкип 1 трубки

Q2=Nr*Ar*dT2**0.875!Qконд 1 трубки

ntr=Q*1000./Q1!количество трубок

Alfa1=Q1/(F1*dT1)!коэффициент теплоотдачи при кипении

Alfa2=Q2/(F2*dT2)!коэффициент теплоотдачи при конденсации

 

write(1,*)

write(1,*)' РЕЗУЛЬТАТЫКОНСТРУКТОРСКОГО РАСЧЕТА'

write(1,*)

write(1,*)'Температура в верхней части испарителя, К ',T1

!write(1,*)'Теплота парообразования там же, ',R1

!write(1,*)'Плотность пара там же, кг/куб.м ',rov1

!write(1,*)'Плотность жидкой фазы там же, кг/куб.м ',rol1

!write(1,*)

write(1,*)'Температура в верхней части конденсатора, К ',T2

write(1,*)'Давление в конденсаторе, МПа ',p2

!write(1,*)'Теплота парообразования там же, ',R2

!write(1,*)'Плотность пара там же ',rov2

!write(1,*)'Плотность жидкой фазы там же, кг/куб.м ',rol2

!write(1,*)'Кинематическая вязкость там же, ',fmu2

!write(1,*)'Теплопроводность там же, Вт/(м*К) ',fla2

!write(1,*)

!write(1,*)'Эквивалентный диаметр, м ',de

!write(1,*)'Плотность теплового потока кипения, Вт/кв.м ',q01

write(1,*)'Тепловой поток кипения одной трубки ',Q1

write(1,*)'Тепловой поток конденсации одной трубки ',Q2

write(1,*)'Поверхность кипения одной трубки ',F1

write(1,*)'Поверхность конденсации одной трубки ',F2

!write(1,*)

!write(1,*)'Высота трубки, м ',Htr

!write(1,*)'Высота столба светлой жидкости, м ',Hsg

write(1,*)'Скорость пара в межтрубном пространстве, м/с ',wp1

write(1,*)'Относительный уровень межтрубного кипения, м ',Ho

!write(1,*)

!write(1,*)'Плотн. теплового потока конденсации, Вт/кв.м ',q02

write(1,*)'Температурная депрессия, К ',dlT

write(1,*)'Средний температурный напор, К ',dTsr

!write(1,*)

write(1,*)'Температурный напор кипения, К ',dT1

write(1,*)'Температурный напор конденсации, К ',dT2

write(1,*)'Коэффициент теплоотдачи кипения, К ',ALFA1

write(1,*)'Коэффициент теплоотдачи конденсации, К ',ALFA2

write(1,*)'Поверхность кипения одной трубки, кв.м ',F1

write(1,*)'Количество трубок ',ntr

 

RETURN

END

 

Список литературы.

1. Архаров А.М., Марфенина И.В., Микулин Е.И. Криогенные системы. В 2 т. Т. 1: Основные теории и расчета: Учебник для студентов вузов. 3-е изд. М.:Машиностроение, 1996. 575 с;

2. Архаров А.М., Смородина А.И. Криогенные системы. В 2 т. Т.2:Основы проектирования аппаратов, установок и систем: Учебник для студентов вузов. 2-ое изд. М.:Машиностроение, 1999. 720с;

3. Расчет криогенных установок. Л. А. Акулов, Е. И. Борзенко, С. С. Будневич. Учеб. Пособие для холодильных и технологических вузов. 2-е изд., перераб.. и доп.

Л.: Машиностроение, 1979. 367 с;

4. Справочник по физико-техническим основам криогеники. Под ред. М. П. Малкова

М.: Энергия, 1973.

5. Солнцев Ю. П., Борзенко Е. И., Вологжанинова С. А. Материаловедение, выбор и

применение. Учебное пособие. ХИМИЗДАТ.

6. А. А. Лощинский, А. Р. Торчинский. Основы конструирования и расчета химической

аппаратуры. 2-е изд., перераб.. и доп. Л.: Машиностроение.

7. Теплофизические св-ва криопродуктов. Учебное пособие для вузов. Л. А. Акулов,

Е. И. Борзенко, В. Н. Новотельнов. СПб: Политехника, 2001. – 243 с.

8. Акулов Л. А., Холодковский С. В. Криогенные установки (атлас технологических

схем криогенных установок): Учеб. пособие.-СПб.:СПбГАХПТ, 1995. -65 с.

9. Акулов Л. А., Холодковский С. В. Криогенные установки. Метод. указания.

2-е изд., испр.- СПб.: СПбГУНиПТ, 2008. -33 с.

10. Л. А. Акулов, Е. И. Борзенко. Расчет на ЭВМ ректификационных колонн узла

разделения воздуха. Метод. указан. 2-е изд., испр.- СПб.: СПбГУНиПТ, 2008. -25 с.

11. Л. А. Акулов, Е. И. Борзенко, Иванов Д. Н., Расчет двухпоточных витых

Теплообменников на ЭВМ. Метод. указан..- СПб.: СПбГУНиПТ, 2008. -33 с.

12. Автоматизированный расчет трубчатых кондненсаторов-испарителей.

Л. А. Акулов, Е. И. Борзенко, А. В. Зайцев, Метод. указан. по курсовому и

дипломному проектированию. СПб.: СПбГУНиПТ, 2007. -33 с.

13. Акулов Л. А., Холодковский С. В. Графическая часть курсовых проектов.

Метод. указан. СПб.: СПбГУНиПТ, 2008. -38 с.

 



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2018-02-24 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: