基本概念
f图设计方法
与f有关的两个无量纲量X和Y
式中:
Ac —— 集热器面积,m2;
F’R —— 集热器换热器效率因子;
UL —— 集热器总的热损失系数;
△t —— 这个月有多少秒;
Ta —— 月平均环境温度,℃;
Tref —— 经验推导的参考温度(100℃),℃;
L —— 空间供暖和热水的每月总供暖负荷,J;
HT —— 单位面积集热器表面的月平均日辐射入射量,J/m2;
N —— 这个月的所少天;
(τα) —— 月平均透射率-吸收率的积
(20.2.1)转化为 (20.2.3)
(20.2.2)转化为 (20.2.4)
关于X和Y求解的例题
#单盖集热器,根据标准集热器测试确定:FR*(τα)n=0.74,FR*UL=4 W/(m2·℃),
#假设使用中的流量与测试的流量相同
#集热器朝向南向,倾斜度β=60°,集热器换热器修正系数F'R/FR=0.97
#麦迪逊市一月份60°地表的平均日辐射量为13.7 MJ/m2,平均环境温度为−8℃
#空间和热水的热负荷L=36.0 GJ。
#每个覆盖集热器的月平均透射率与正入射透射率吸收率乘积之比(τα)/(τα)n取0.96,如果需要,可以按月计算此比率。
F_R__TauAlpha_n = 0.74
F_R__U_L = 4
Beta = 60 #倾角
F_aside_R__F_R = 0.97
H_T = 13.7*10**6 #月平均日辐射量H_T, J/m2
T_a = -8 #平均环境温度T_a为−8℃
L = 36*10**9 #空间和热水的热负荷,J
TauAlpha__TauAlpha_n = 0.96
A_c = 25 #集热器面积,m2
T_ref = 100 #经验推导的参考温度(100℃),℃
month = 1 #月份
def Day_Second(month):
N = None
if month in [1, 3, 5, 7, 8, 10, 12]:
N = 31
elif month in [2]:
N = 28
else:
N = 30
dt = N * 24 * 60 * 60
return dt, N
dt, N = Day_Second(month)
X = F_R__U_L * F_aside_R__F_R * (T_ref-T_a) * dt * A_c/L
Y = F_R__TauAlpha_n * F_aside_R__F_R * TauAlpha__TauAlpha_n * H_T*N * A_c/L
print('X=',round(X,3))
print('Y=',round(Y,3))
结果:
X= 0.779
Y= 0.203
太阳能提供的年采暖负荷的分数F
液体系统的f-chart
液体系统的f计算公式
f = 1.029*Y - 0.065*X - 0.245*Y**2 + 0.0018*X**2 + 0.0215*Y**3
液体系统的计算例题
f·L:太阳能供暖系统的能量输送
#单盖集热器,根据标准集热器测试确定:FR*(τα)n=0.74,FR*UL=4 W/(m2·℃),
#假设使用中的流量与测试的流量相同
#集热器朝向南向,倾斜度β=60°,集热器换热器修正系数F'R/FR=0.97
#每个覆盖集热器的月平均透射率与正入射透射率吸收率乘积之比(τα)/(τα)n取0.96,如果需要,可以按月计算此比率。
import pandas as pd
F_R__TauAlpha_n = 0.74
F_R__U_L = 4
Beta = 60 #倾角
F_aside_R__F_R = 0.97
TauAlpha__TauAlpha_n = 0.96
T_ref = 100 #经验推导的参考温度(100℃),℃
A_c = 50 #集热器面积,m2
month = [1,2,3,4,5,6,7,8,9,10,11,12] #月份
H_T = [13.7, 18.8, 15.8, 14.7, 16.6, 16.5, 16.8, 17.5, 15.6, 15.2, 11.4, 12.7] #月平均日辐射量H_T, MJ/m2
T_a = [-8, -5, 1, 9, 14, 19, 22, 20, 15, 11, 2, -5] #平均环境温度T_a,℃
L = [36, 30.4, 26.7, 15.7, 9.2, 4.1, 2.9, 3.4, 6.3, 13.2, 22.8, 32.5] #空间和热水的热负荷,GJ
fluid = 'liquid' #流体介质
def Day_Second(month):
N = None
if month in [1, 3, 5, 7, 8, 10, 12]:
N = 31
elif month in [2]:
N = 28
else:
N = 30
dt = N * 24 * 60 * 60
return dt, N
def func(fluid,X,Y):
f = None
if fluid ==