Beispiel #1
0
    def __init__(self, temporary):
        gasturbine = GasTurbine(
            temporary)  # 为求H_CHP_out_max 和 C_CHP_out_max调整pl = 1
        boiler = Boiler(temporary)
        absorptionchiller = AbsorptionChiller(temporary)
        self.E_out_max = gasturbine.nominal
        self.heat_ele_ratio = 0.94 * gasturbine.effi_th_nom / gasturbine.effi_ele_nom  # 0.94: 热电比认为可不变.xlsx 文件里F 列
        if gasturbine.get_H_out(Parameters.get_nominal_GasTurbine(
                temporary)) <= boiler.heat_in_max:
            boiler_heat_in = gasturbine.get_H_out(
                Parameters.get_nominal_GasTurbine(temporary))
            # 进入余热锅炉的热量,但设计的结果一定是gasturbine.get_H_out(P.nominal_GasTurbine) >= boiler.heat_in_max #
        else:
            boiler_heat_in = boiler.heat_in_max

        self.H_out_max = boiler.get_H_out(boiler_heat_in) * (1 - Parameters.k)

        if boiler.get_H_out(boiler_heat_in
                            ) * Parameters.k <= absorptionchiller.heat_in_max:
            absorptionchiller_heat_in = boiler.get_H_out(
                boiler_heat_in) * Parameters.k
            # 进入制冷机的热量,但设计的结果一定是 boiler.get_H_out(boiler_heat_in) * P.k >= absorptionchiller.heat_in_max
        else:
            absorptionchiller_heat_in = absorptionchiller.heat_in_max

        self.C_out_max = absorptionchiller.get_C_out(absorptionchiller_heat_in)
Beispiel #2
0
 def __init__(self, temporary):  # 全是小写,heat_stor:上一时刻的储能
     self.nominal = Parameters.get_nominal_HeatStorage(temporary)
     self.effi_relea = Parameters.effi_HeatStorage_relea
     self.effi_abs = Parameters.effi_HeatStorage_abs
     self.H_out_nominal = self.nominal * (
         1 - Parameters.loss_HeatStorage
     ) / Parameters.delttime * self.effi_relea  # 此处为实际情况,满容量时最大输出热量
Beispiel #3
0
 def __init__(self, temporary):  # 全是小写,cold_stor:上一时刻的储能
     self.nominal = Parameters.get_nominal_ColdStorage(temporary)
     self.effi_relea = Parameters.effi_ColdStorage_relea
     self.effi_abs = Parameters.effi_ColdStorage_abs
     self.C_out_nominal = self.nominal * (
         1 - Parameters.loss_ColdStorage
     ) / Parameters.delttime * self.effi_relea  # 此处为实际情况,最大输出热量
Beispiel #4
0
 def __init__(self, temporary):
     self.nominal = Parameters.get_nominal_GasTurbine(
         temporary)  # nominal: KW
     if self.nominal > 0:
         self.effi_ele_nom = 0.04049 * math.log(self.nominal) - 0.0687
         self.effi_th_nom = -0.025 * math.log(self.nominal) + 0.64
     else:
         self.effi_ele_nom = 0
         self.effi_th_nom = 0
Beispiel #5
0
 def __init__(self, temporary):  # 单位均为 元
     self.cc_GasTurbine = 3000 * Parameters.get_nominal_GasTurbine(
         temporary)
     self.cc_AbsorptionChiller = 1200 * Parameters.get_nominal_AbsorptionChiller(
         temporary)
     self.cc_Boiler = 300 * Parameters.get_nominal_Boiler(temporary)
     self.cc_GasBoiler = 300 * Parameters.get_nominal_GasBoiler(temporary)
     self.cc_HeatPump = 970 * Parameters.get_nominal_HeatPump(temporary)
     self.cc_HeatStorage = 230 * Parameters.get_nominal_HeatStorage(
         temporary)
     self.cc_ColdStorage = 230 * Parameters.get_nominal_ColdStorage(
         temporary)
     self.cc_EleStorage = 230 * Parameters.get_nominal_EleStorage(temporary)
Beispiel #6
0
 def __init__(self, temporary):  # heat_in为燃气轮机输出的热量
     self.nominal = Parameters.get_nominal_Boiler(temporary)
     self.effi = Parameters.effi_Boiler
     self.heat_in_max = self.nominal/self.effi
Beispiel #7
0
 def __init__(self, temporary):
     self.nominal = Parameters.get_nominal_GasBoiler(temporary)
     self.effi = Parameters.effi_GasBoiler
Beispiel #8
0
 def __init__(self, temporary):
     self.nominal = Parameters.get_nominal_AbsorptionChiller(temporary)
     self.COP = Parameters.COP_AbsorptionChiller
     self.C_out_max = Parameters.get_nominal_Boiler(
         temporary) * Parameters.k * self.COP
     self.heat_in_max = self.nominal / self.COP
Beispiel #9
0
 def __init__(self, temporary):  # C_out由需求决定
     self.nominal = Parameters.get_nominal_HeatPump(temporary)
     self.effi = Parameters.effi_HeatPump