modelBivalentHeatpumpSystemDSM

Model of a bivalent heat pump system for demand side management scenarios
Diagram of BivalentHeatpumpSystemDSM

Extends from TransiEnt.Consumer.Systems.HeatpumpSystems.Base.PartialHeatPumpSystemDSM (Partial model of a controlled heat pump).

Information

1. Purpose of model

Heatpump system with bivalent control, floor heating and lumped heat storage for demand side management scenarios.

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

(Description)

3. Limits of validity

(Description)

4. Interfaces

isLoadShedding - boolean signal

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

(no remarks)

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)
RealA (from PartialHeatPumpSystemDSM)Input matrix with Heat Pump Properties
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

Connectors

TypeNameDefaultDescription
Modelica.Blocks.Interfaces.BooleanInputisLoadShedding (from PartialHeatPumpSystemDSM)

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
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
Modelica.Blocks.Sources.RealExpressionT_stor_set_DSM
Modelica.Blocks.Sources.RealExpressionDeltaTStorageMin
Modelica.Blocks.Logical.Hysteresishysteresis
Modelica.Blocks.Logical.SwitchQ_flow_floorheating
Modelica.Blocks.Sources.Constantzero1