modelHeatPumpElectricCharline
Extends from TransiEnt.Producer.Heat.Base.PartialHeatPumpCharline (Partial heat pump model that produces a given heat flow with a charline).
Information
1. Purpose of model
Base class for simple heat pump models that produce a given heat flow via fluid ports and use a charline.
2. Level of detail, physical effects considered, and physical insight
Changing ambient temperature can be considered as well as varying COP depending on the temperature difference between waterPortOut and source. The charline is linearly scalable with COP_n and Q_flow_n is used for the cost calculation. Different heat flow boundaries, in which the heat flow is transfered to the water, can be chosen.
3. Limits of validity
(Purely technical component without physical modeling.)
4. Interfaces
Q_flow_set: set value for the heat flow
T_source_input_K: source temperature (ambient temperature) in K
waterPortIn: inlet port for heating water
waterPortOut: outlet port for heating water
P_el: needed electric power
epp: electric power port
5. Nomenclature
(no elements)
6. Governing Equations
Temperature difference for charline = waterPortOut temperature - source temperature
COP=COP_n*1/3.4744*(0.0005*DeltaT^2-0.0973*DeltaT+6.1408) [1]
7. Remarks for Usage
(none)
8. Validation
(no validation or testing necessary)
9. References
[1] A. Palzer, "Sektorübergreifende Modellierung und Optimierung eines zukünftigen deutschen Energiesystems unter Berücksichtigung von Energieeffizienzmaßnahmen im Gebäudesektor". Stuttgart: Fraunhofer Verlag, 2016.
10. Version History
Model created by Carsten Bode (c.bode@tuhh.de), Feb 2018
Model modified by Jan Westphal (j.westphal@tuhh.de), Jul 2019 (added boolean for using heat port instead of fluid ports)
Parameters
| Type | Name | Default | Description |
|---|---|---|---|
| Fundamental Definitions | |||
| Boolean | use_Q_flow_input (from PartialHeatPumpCharline) | true | true for Q_flow input, false for P_el input |
| Boolean | use_T_source_input_K (from PartialHeatPumpCharline) | false | False, use outer ambient conditions |
| TILMedia.VLEFluidTypes.BaseVLEFluid | mediumWater (from PartialHeatPumpCharline) | simCenter.fluid1 | Medium to be used |
| SI.Pressure | p_drop (from PartialHeatPumpCharline) | heatFlowBoundary.simCenter.p_nom[2] - heatFlowBoundary.simCenter.p_nom[1] | |
| Boolean | usePowerPort | false | |
| Technical Specifications | |||
| SI.HeatFlowRate | Q_flow_n (from PartialHeatPumpCharline) | 3.5e3 | Nominal heat flow of heat pump at nominal conditions according to EN14511 |
| Real | COP_n (from PartialHeatPumpCharline) | 3.7 | Coefficient of performance at nominal conditions A2/W35 according to EN14511 |
| Boolean | useFluidPorts (from PartialHeatPumpCharline) | true | True if fluid ports shall be used |
Connectors
| Type | Name | Default | Description |
|---|---|---|---|
| TransiEnt.Basics.Interfaces.Thermal.HeatFlowRateIn | Q_flow_set (from PartialHeatPumpCharline) | Setpoint value of the heat flow, should be negative | |
| TransiEnt.Basics.Interfaces.General.TemperatureIn | T_source_input_K (from PartialHeatPumpCharline) | Input ambient temperature in Kelvin | |
| Modelica.Blocks.Interfaces.RealOutput | DeltaT (from PartialHeatPumpCharline) | Temperature difference between water and air | |
| Basics.Interfaces.Thermal.FluidPortOut | waterPortOut (from PartialHeatPumpCharline) | ||
| Basics.Interfaces.Thermal.FluidPortIn | waterPortIn (from PartialHeatPumpCharline) | ||
| Modelica.Thermal.HeatTransfer.Interfaces.HeatPort_b | heat (from PartialHeatPumpCharline) | ||
| TransiEnt.Basics.Interfaces.Electrical.ActivePowerPort | epp | ||
| TransiEnt.Basics.Interfaces.Electrical.ElectricPowerIn | P_el_set | Setpoint value of the power, should be positive |