Борзенко,Зайцев
.pdfFUNCTION CRVS(RO,T)
СВЫЧИСЛЕНИЕ СКОРОСТИ ЗВУКА В СРЕДЕ
COMMON /A/ TKR,PKR,ROKR,R COMMON /Е/ В(10,8)
W=RO/ROKR
TAU=T/TKR
SUM=0.0 DO 1 I=1,10 DO 1 J=1,8
SUM=SUM+(I+1)*B( I, J)*W**I/TAU**(J-1) VSO=SQRT(R*T*CRCP(RO,T)/CRCV(RO,T)) CRVS=VSO*SQRT(1.+SUM1)
RETURN
END
Рис. 1.17. Подпрограмма расчета скорости звука
При моделировании тепловых и гидродинамических процессов в каналах проточных трактов элементов систем криогенного обеспечения объектов криостатирования часто возникает необходимость в определении калорических параметров рабочих веществ и скорости звука по известным значениям давления и температуры. Для этого на базе подпрограмм (см. рис. 1.5, 1.6, 1.9, 1.12, 1.13 и 1.17) разработаны соответствующие расчетные подпрограммы (рис. 1.18–1.22).
FUNCTION FH(P,T)
СВЫЧИСЛЕНИЕ ЭНТАЛЬПИИ
RO=FRO(P,T)
FH=CRH(RO,T) RETURN
END
Рис. 1.18. Подпрограмма расчета энтальпии по известным значениям давления и температуры
Базовые подпрограммы-функции (см. рис. 1.1–1.22) структурно входят в основное тело программы подсистемы расчета термических и калорических параметров криогенных рабочих веществ. Массивы коэффициентов расчетных уравнений и
11
характерные параметры для каждого криоагента (см. таблицу) описываются в подпрограммах SUBROUTINE N2 для азота, SUBROUTINE О2 для кислорода и в аналогичных подпрограммах для других газов операторами DIMENSION и DATA, а обмен информацией осуществляется с помощью соответствующего оператора СОМMON. Подпрограммы-функции использованы при разработке программы расчета параметров реальных тепловых и гидродинамических процессов в элементах криогенных систем и установок.
FUNCTION FS(P,T)
CВЫЧИСЛЕНИЕ ЭНТРОПИИ
RO=FRO(P,T)
FS=CRS(RO,T)
RETURN END
Рис. 1.19. Подпрограмма расчета энтропии по известным значениям давления и температуры
FUNCTION FCP(P,T)
CВЫЧИСЛЕНИЕ ИЗОБАРНОЙ ТЕПЛОЕМКОСТИ
RO=FRO(P,T)
FCP=CRCP(RO,T) RETURN
END
Рис. 1.20. Подпрограмма расчета теплоемкости при постоянном давлении по известным значениям давления и температуры
FUNCTION FCV(P,T)
CВЫЧИСЛЕНИЕ ИЗОХОРНОЙ ТЕПЛОЕМКОСТИ
RO=FRO(P,T)
FCV=CRCV(RO,T)
RETURN
END
Рис. 1.21. Подпрограмма расчета теплоемкости при постоянном объеме по известным значениям давления и температуры
12
FUNCTION FA(P,T)
СВЫЧИСЛЕНИЕ СКОРОСТИ ЗВУКА
RO=FRO(P,T)
FA=CRVS(RO,T) RETURN
END
Рис. 1.22. Подпрограмма расчета скорости звука по известным значениям давления и температуры
Для определения параметров состояния рабочего вещества в характерных точках при моделировании и расчете тепловых и гидродинамических процессов в элементах криогенных систем и установок разрабатываем вспомогательные процедуры, которые позволяют составлять компактные подпрограммы.
Для расчета параметров в двухфазной области применяем процедуру FAZA2(P), которая базируется на уравнении состояния (1.5) (рис. 1.23).
FUNCTION FAZA2(P)
СВЫЧИСЛЕНИЕ ПАРАМЕТРОВ НА ПОГРАНИЧНОЙ КРИВОЙ
COMMON /A1/ TS,SG,SL,HG,HL,ROG,ROL
TS=FTS(P)
ROG=CRRO(P,TS,1)
ROL=CRRO(P,TS,0)
HG=CRH(ROG,TS)
HL=CRH(ROL,TS)
SG=CRS(ROG,TS)
SL=CRS(ROL,TS) FAZA2=HG-HL
RETURN
END
Рис. 1.23. Подпрограмма расчета параметров в двухфазной области
В начале решения находим температуру кипения, применяя подпрограмму CRPS(T) (см. рис. 1.14). Затем для локализации корней уравнения состояния, лежащих на левой и правой пограничных кривых области двухфазного состояния, в процедуре CRRO(P,T,N) принимаем соответствующие значения для N (см. рис. 1.4). Далее вычисляем энтальпию, энтропию жидкости и пара и теплоту
13
|
|
|
|
|
|
|
|
парообразования. |
|
|
|
||
T |
|
|
|
|
|
|
При |
|
расчете |
||||
|
|
|
p1 |
|
|
|
криогенных |
|
|
систем |
|||
|
|
|
|
|
p2 |
возникает необходимость |
в |
||||||
|
|
1 |
|
|
определении |
параметров |
в |
||||||
T1 |
h = const |
||||||||||||
|
конце |
|
процесса |
||||||||||
T1′ |
1′ |
|
|
|
|
|
|
||||||
2 |
T2 |
дросселирования (рис. 1.24). |
|||||||||||
|
|||||||||||||
|
|
|
|||||||||||
|
|
|
|
|
|
|
|
При этом последний может |
|||||
|
|
|
|
|
h = const |
||||||||
|
|
|
|
|
заканчиваться либо в области |
||||||||
|
|
|
|
|
|
|
|
||||||
|
|
|
|
|
|
|
p2 |
газовой фазы (процесс 1–2), |
|||||
|
|
|
|
|
|
|
|
||||||
|
1″ |
h = const |
|
|
|
тогда |
|
изменение |
|||||
|
|
|
|
температуры |
|
перед |
|||||||
|
p1 |
2″ |
|
|
|
2′ |
|
||||||
|
|
|
|
T2 = Tкип |
|
дросселем |
или |
изменение |
|||||
|
|
|
|
|
|
hG |
|||||||
|
hL |
|
|
|
|
отношения |
давлений |
будет |
|||||
|
|
|
|
|
|
||||||||
|
|
|
|
|
|
|
s |
вызывать |
|
изменение |
|||
|
Рис. 1.24. Схема расчета параметров |
температуры |
окончания |
||||||||||
|
в конце процесса дросселирования: |
процесса, либо в двухфазной |
|||||||||||
|
|
1–2 для p2 > pкр ; |
области (процесс 1′–2′), |
||||||||||
|
1′–2′ для p2 < pкр |
и T2′ = Tкип ; |
тогда температура |
конца |
|||||||||
|
процесса |
|
остается |
||||||||||
|
1″–2″ для p2 = pнас и T2′′ = Tкип |
|
|||||||||||
|
неизменной, |
равной |
температуре насыщения пара при конечном давлении, а изменение параметров будет приводить к изменению степени сухости рабочего тела в конце процесса дросселирования.
В соответствии с этим предусмотрены три процедуры.
1. Процедура DROSG(P1,Т1,Р2), с помощью которой по начальным давлению и температуре и конечному давлению находим конечную температуру газовой фазы. В данной процедуре производится определение энтальпии в точке, характеризующей начало процесса дросселирования; далее методом половинного деления решается уравнение hн – hк = 0, из которого определяется температура конца дросселирования. Программа этой процедуры показана на рис. 1.25.
2.Процедура DROS(P1,Т1,Р2) служит для расчета параметров газа
вконце процесса дросселирования в двухфазной области (рис. 1.26). В этой процедуре по конечному давлению рассчитывается температура кипения, которая и является температурой конца процесса дросселирования.
14
По процедуре FAZA2(P) находим параметры двухфазной области, степень сухости и соотношение между потоками пара на входе в дроссель и на выходе из него.
FUNCTION DROSG(P1,T1,P2)
DIMENSOIN XF(3),YF(3),НК(3)
HD=FH(P1,T1)
XF(1)=T1
XF(3)=T1*.75
2XF(2)=(XF(1)+XF(3))/2. DO 1 I=1,3 HK(I)=FH(P2,XF(I))
1YF(I)=HD-HK(I) IF((YF(1)*YF(2).LT.0) XF(3)=XF(2) IF((YF(1)*YF(2).GT.0) XF(1)=XF(2)
EPS=ABS(YF(1)-YF(2)) IF(EPS.GT.0.1) GO TO 2 DROSG=XF(2) RETURN
END
Рис. 1.25. Подпрограмма расчета процесса дросселирования, заканчивающегося в газовой фазе
FUNCTION DROS(P1,T1,P2)
COMMON /A1/ TS,SG,SL,HG,HL,ROG,ROL
HN=FH(P1,T1)
RR=FAZA2(P2)
TD=TS
GP=(HN-HL)/RR
IF(GP.GE.1.)GP=1.
IF(GP.LE.0.)GP=0.
DROS=1.-GP
RETURN
END
Рис. 1.26. Подпрограмма расчета процесса дросселирования, заканчивающегося в двухфазной области
3. Процедура DROSL(P1,T1,P2) (рис. 1.27) служит для вычисления параметров в конце процесса дросселирования насыщенной жидкости, так как в установках часто осуществляется данный процесс (процесс 1′′–2′′ на рис. 1.23), что приводит к изменению энергетического состояния криоагента после дросселя.
15
FUNCTION DROSL(P1,T1,P2)
COMMON /A1/ TS,SG,SL,HG,HL,ROG,ROL
ROL1=CRRO(P1,T1,0)
HN=CRH(ROL1,T1)
RR=FAZA2(P2)
TD=TS
GP=(HN-HL)/RR
IF(GP.GE.1.)GP=1.
IF(GP.LE.0.)GP=0.
DROSL=1.-GP
RETURN
END
Рис. 1.27. Подпрограмма расчета процесса дросселирования насыщенной жидкости
|
|
p |
|
|
T |
|
|
|
|
Tн |
1 |
|
|
|
|
|
hн |
|
|
|
|
|
|
p |
|
|
|
|
2′ TS |
|
|
|
|
TS |
|
2S |
2 |
hG |
hк |
|
p |
|||
|
|
|
|
|
hL |
hs |
hк |
|
|
|
|
|
|
1′ |
|
|
|
Tн |
|
|
|
|
|
hн |
sL |
sн |
sк |
|
sG s1=s2 s |
На рис. 1.28 показаны процессы расширения рабочего вещества в парожидкостном детандере (1–2) и изоэнтропного
сжатия (1′–2′). В обоих случаях стоит задача определения параметров состояния рабочего вещества в конце процессов для случая, когда заданы начальные давление рн и температура Тн, конечное давление рк и изоэнтропный КПД ηs.
В первом случае по известным параметрам рн и Тн находим энтальпию hн и
энтропию sн, а по значению рк с помощью процедуры FAZA2(PK) –
Рис. 1.28. Схема расчета параметров в конце процессов расширения в детандере (1–2) и изоэнтропного сжатия (1′–2′)
температуру кипения Ткип, энтальпию hL и hG, энтропию sL и sG на пограничных кривых области двухфазного состояния.
Далее по известным значениям sн, sL, sG определяем положение точки
16
2s, а по заданному значению КПД (CPD) – истинное состояние рабочего вещества в конце расширения (рис. 1.29).
FUNCTION DETP(PH,TH,PK,CPD)
COMON /A1 /TS,SG,SL,HG,HL,ROG,ROL
RR=FAZA2(PK)
HH=FH(PH,TH)
SH=FS(PH,TH)
X=(SH-SL)/(SG-SL)
HS=HL+X*RR
HK=HH-CPD*(HH-HS)
GP=(HK-HL)/RR
IF(GP.GE.1.)GP=1.
IF(GP.LE.0).GP=0.
DETP=1.-GP
RETURN
END
Рис. 1.29. Подпрограмма расчета параметров после расширения в детандере
Для определения состояния рабочего вещества в конце изоэнтропного сжатия применяем процедуру SCONST(PH,TH,PK,K) –
рис. 1.30.
FUNCTION SCONST(PH,TH,PK,K)
REAL К
DIMENSION XF(3),YF(3),SL(3)
ROG=CRRO(PH,TH,1)
HH=CRH(ROG,TH)
SH=CRS(ROG,TH)
TS=TH*(PK/PH)**((K-1)/K)
SL1=SH
XF(1)=1.05*TS
XF(3)=1.5*TS
2XF(2)=(XF(1)+XF(3))/2.
DO 1 I=1,3
SL(I)=FS(PK,XF(I))
1 YF(I)=SL1-SL(I)
IF((YF(1)*YF(2)) .LT.0) XF(3)=XF (2) IF((YF(1)*YF(2)).GT.0) XF(1)=XF(2)
EPS=ABS(YF(1)-YF(2))
IF(EPS.GT.0.001) GO TO 2
SCONST=XF(2)
RETURN
END
17
Рис. 1.30. Подпрограмма расчета параметров после изоэнтропного сжатия
По этой процедуре находим значения энтальпии и энтропии в точке 1′ и определяем температуру Ts = Tн (pк pн )(k −1)k . Поскольку
показатель k в зависимости от области состояния может отличаться от принятого первоначального значения, найденное значение температуры Тs является первым приближением, которое в последующем уточняется в результате решения методом половинного деления уравнения sн – sк = 0.
Часто при проведении вычислительных экспериментов возникает необходимость расчета температуры рабочего вещества по известным значениям давления и энтальпии, для этого может быть использована процедура TH(P,H,N) – рис. 1.31.
FUNCTION TH(P,H,N)
СВЫЧИСЛЕНИЕ ТЕМПЕРАТУРЫ C ПО ДАВЛЕНИЮ И ЭНТАЛЬПИИ
СN=1 – ПAP; N=0 – ЖИДКОСТЬ
COMMON /A/ TKR,PKR,ROKR,R COMMON /A7/ RO,S
TT=300.
IF(PKR.GE.3.) T1=65.
IF(PKR.LE.3.) T1=3. DT=(TT-T1)/3.
2 IF(P.GT.PKR.AND.TT.GT.TKR) ROT=CRRO(P,TT,1)
IF( P.GT.PKR.AND.TT.LT.TKR) ROT=CRRO(P,TT,0)
IF(P.LT.PKR) ROT=CRRO(P,TT,N) HT=CRH(ROT,TT) IF(ABS(HT-H).LE.0.001) GO TO 1 IF((HT-H).LT.0) TT=TT+DT
GO TO 2
IF((HT-H).GT.0) TT=TT-DT DT=DT/2.
TT=TT+DT
GO TO 2
1T2=TT
RO=ROT
S=CRS(RO,T2)
TH=T2
RETURN END
Рис. 1.31. Подпрограмма расчета температуры рабочего вещества
18
по известным значениям давления и энтальпии
При моделировании тепловых и гидродинамических процессов необходимо иметь информацию о транспортных свойствах рабочих веществ – вязкости и теплопроводности. Теплопроводность может быть найдена по полиному, полученному при аппроксимации экспериментальных данных,
λ(τ, ωρ )= λ0 (T )+ λ(τ, ωρ )+ λкр(τ, ωρ ). |
(1.14) |
Реализация решения полинома (1.14) приводится в процедуре
FLA(RO,T) – рис. 1.32.
FUNCTION FLA(RO,T)
CВЫЧИСЛЕНИЕ ТЕПЛОПРОВОДНОСТИ СОМMON /A/ TKR,PKR,ROKP,R
COMMON /L/ AL(9),BL(15),IL(15),JL(15),CL(7) TAU=T/TKR
W=RO/ROKR
SUM=0.0
DO 1 I=1,9
2SUM=SUM+AL(I)*TAU**(0.5*(I-4)) DO 2 I=1,15
1SUM=SUM+BL(I)*W**(IL(I)/TAU**(JL(I))
IF(TAU.LT.1.0) TAU=2.0-TAU
A=CL(1)/(TAU+CL(2))+CL(3)+TAU*CL( 4) W1=1+CL(5)*(TAU-1)**1.5
IF(W.GE.W1) X=CL(6)*(W-W1)
IF(W.LT.W1) X=CL(6)*(W-W1)+CL(7)*(W-W1)**5.0
DLKR=A*EXP(-X**2) FLA=(SUM+DLKR)*1.E-3 RETURN
END
Рис. 1.32. Подпрограмма расчета теплопроводности
На рис. 1.32 FLA – теплопроводность, Вт/(м К). Динамическую вязкость рассчитываем по уравнению
η(τ, ωρ )= η0 (τ)+ η(τ, ωρ ). |
(1.15) |
19
Слагаемые уравнения (1.15) вычисляем по формулам
4 |
|
|
|
|
η0 (τ)= ∑ai τi |
2 ; |
|
(1.16) |
|
i =−5 |
|
|
|
|
η(τ, ωρ )= ∑12 (bη ) |
|
ωρrj |
. |
(1.17) |
|
|
|||
j =1 |
j τt j |
|
Для определения динамической вязкости по уравнениям (1.15)–(1.17) в программе предусмотрена процедура FMU(RO,T) –
рис. 1.33.
FUNCTION FMU(RO,T)
CВЫЧИСЛЕНИЕ ДИНАМИЧЕСКОЙ ВЯЗКОСТИ
COMMON /A/ TKR,PKR,ROKR,R COMMON /M/ AM(7),BM(15),IM(15),JM(15) TAU=T/TKR
W=RO/ROKR
SUM=0.0
DO 1 I=1,7
1SUM=SUM+AM(I)*TAU**((I-4)/2.0) DO 2 I=1,15
2SUM=SUM+BM(I)*W**(IM(I))/TAU**JM(I)
FMU=SUM*1.E-7
RETURN END
Рис. 1.33. Подпрограмма расчета динамической вязкости
На рис. 1.33 FMU – динамическая вязкость, Па с.
1.3. Расчет параметров состояния смеси
Для разработки расчетной системы определения параметров многокомпонентной смеси может быть использовано модифицированное уравнение Редлиха–Квонга, которое позволяет получить достаточную сходимость результатов расчета с
20