modelBivalentHeatpumpSystem

Model of a bivalent heat pump system
Diagram of BivalentHeatpumpSystem

Extends from TransiEnt.Producer.Heat.Power2Heat.Heatpump.Base.PartialHeatPumpSystemModel (Partial model of a controlled heat pump model useable for large pool simulations in demand side management scenarios).

Information

1. Purpose of model

Heatpump system with bivalent control, floor heating and lumped heat storage.

2. Level of detail, physical effects considered, and physical insight

(Description)

3. Limits of validity

(Description)

4. Interfaces

(no elements)

5. Nomenclature

(no elements)

6. Governing Equations

(no equations)

7. Remarks for Usage

(none)

8. Validation

(no validation or testing necessary)

9. References

(none)

10. Version History

Model created by Pascal Dubucq (dubucq@tuhh.de) 2014

Parameters

TypeNameDefaultDescription
IntegernStor (from PartialHeatPumpSystemModel)1
SI.Energy[nStor]E_stor (from PartialHeatPumpSystemModel)fill(0, nStor)
SI.EnergyE_stor_total (from PartialHeatPumpSystemModel)sum(E_stor)
SI.TemperatureT_stor_ref_max90 + 273.15Maximum storage temperature for SOC and Capacity calculation
SI.TemperatureT_stor_ref_minparams.T_feed_lim_degC + 273.15Minimum storage temperature for SOC and Capacity calculation
SI.HeatFlowRateQ_flow_demand_small100100 Watt is considered small since it would be sufficient to invite a friend to dinner

Components

TypeNameDefaultDescription
TransiEnt.SimCentersimCenter (from PartialHeatPumpSystemModel)
TransiEnt.Producer.Heat.Power2Heat.Heatpump.HeatpumpSystemPropertiesparams (from PartialHeatPumpSystemModel)
SI.PowerP_el (from PartialHeatPumpSystemModel)
SI.PowerP_el_n (from PartialHeatPumpSystemModel)
SI.HeatFlowRateQ_flow_demand (from PartialHeatPumpSystemModel)
SI.HeatFlowRateQ_flow_max (from PartialHeatPumpSystemModel)Time dependent maximum heat generation capacity (ambient temperature dependent)
SI.HeatFlowRateQ_flow_gen (from PartialHeatPumpSystemModel)
SI.PowerP_pot_pos (from PartialHeatPumpSystemModel)P_el
SI.PowerP_pot_neg (from PartialHeatPumpSystemModel)P_el_n - P_el
SI.PowerP_el_star (from PartialHeatPumpSystemModel)P_el/P_el_n
Real[nStor]SOC (from PartialHeatPumpSystemModel)
RealSOC_tot (from PartialHeatPumpSystemModel)(SOC*E_stor)/max(sum(E_stor), simCenter.E_small)
RealCOP (from PartialHeatPumpSystemModel)Q_flow_max/P_el_nCOP if both producer would be turned on. P_el_n is fix, but Q_flow_max changes with ambient temperature
SI.Timet_pos_max (from PartialHeatPumpSystemModel)E_stor_total*SOC_tot/Q_flow_demand
SI.Timet_neg_max (from PartialHeatPumpSystemModel)E_stor_total*(1 - SOC_tot)/Q_flow_max
Real[nStor]SOC_set
SI.PowerP_el_pl_electric
SI.PowerP_el_n_pl_electric
SI.EnergyW_HPS
SI.EnergyQ_HPS
RealJAZQ_HPS/max(W_HPS, simCenter.E_small)
Modelica.Thermal.HeatTransfer.Components.HeatCapacitorRoom
Modelica.Thermal.HeatTransfer.Sensors.TemperatureSensorT_stor_is
Modelica.Thermal.HeatTransfer.Components.ThermalConductorwall_a
Modelica.Thermal.HeatTransfer.Celsius.PrescribedTemperatureT_amb
TransiEnt.Components.Visualization.PowerSystemBasics.EnergyE_Heatpump
TransiEnt.Components.Visualization.PowerSystemBasics.EnergyE_heatingdemand
Modelica.Blocks.Sources.RealExpressionT_amb_deg_C
Modelica.Blocks.Sources.RealExpressionT_amb_K
Modelica.Blocks.Sources.Constantzero
Modelica.Blocks.Logical.SwitchQ_flow_peakload
Modelica.Blocks.Continuous.LimPIDctrlPeakload
Modelica.Thermal.HeatTransfer.Sources.PrescribedHeatFlowheatBdryPeakloadFH
TransiEnt.Components.Visualization.PowerSystemBasics.EnergyE_Peakload
Modelica.Blocks.Sources.RealExpressionx_PeakLoad_per_Cent
Producer.Heat.Power2Heat.Heatpump.BivalentHeatPumpWithControlheatPump
Modelica.Blocks.Logical.LessThresholdisPeakload
Modelica.Thermal.HeatTransfer.Sources.PrescribedHeatFlowFloorHeatingBdry
Modelica.Blocks.Continuous.LimPIDctrlFloorHeating
Modelica.Thermal.HeatTransfer.Sensors.TemperatureSensorT_room_is
Modelica.Blocks.Sources.ConstantT_room_set
Modelica.Thermal.HeatTransfer.Components.HeatCapacitorStorage
Modelica.Blocks.Tables.CombiTable1DvT_stor_set
Modelica.Blocks.Sources.RealExpressionT_amb1
Modelica.Thermal.HeatTransfer.Sources.PrescribedHeatFlowheatBdryFloorHeatingDeload
Modelica.Blocks.Math.Gaingain
Modelica.Thermal.HeatTransfer.Components.ThermalConductorwall_storTaken from Knop page 48, Viessmann Vitocell 100-W (200l, 2,2kWh loss per 24h at Delta T 45K)
TransiEnt.Components.Visualization.PowerSystemBasics.EnergyE_storageloss
Modelica.Thermal.HeatTransfer.Sources.PrescribedTemperatureheatBdryPeakloadFH1
Components.Boundaries.Ambient.AmbientConditionsambientConditions