Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Short cycling in air-to-water HP example #1877

Merged
merged 12 commits into from
May 17, 2024
Merged
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,11 @@ record Generic "Generic record definition for safety control blocks"
parameter Modelica.Units.SI.Time minOnTime
"Mimimum on-time" annotation (Dialog(group=
"On/Off Control", enable=use_minOnTime));
parameter Real ySetRed(unit="1")
"Reduced relative compressor speed to allow longer on-time"
annotation (
Dialog(group="On/Off Control",
enable=use_minOnTime));
parameter Boolean use_minOffTime
"=false to ignore minimum off time"
annotation (Dialog(group="On/Off Control"),
Expand All @@ -21,11 +26,7 @@ record Generic "Generic record definition for safety control blocks"
parameter Integer maxCycRat "Maximum cycle rate"
annotation (Dialog(group="On/Off Control",
enable=use_maxCycRat));
parameter Real ySetRed(unit="1")
"Reduced relative compressor speed to allow longer on-time"
annotation (
Dialog(group="On/Off Control",
enable=use_minOnTime));

parameter Boolean onOffMea_start=true
"Start value for the on-off signal of the device, true for on"
annotation (
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ model AirToWater2D_OneRoomRadiator
dpCon_nominal(displayUnit="Pa") = 2000,
dpEva_nominal(displayUnit="Pa") = 200,
energyDynamics=Modelica.Fluid.Types.Dynamics.FixedInitial,
QCoo_flow_nominal=-20000,
QCoo_flow_nominal=-10000,
TConHea_nominal=rad.TRad_nominal,
TEvaHea_nominal=283.15,
TConCoo_nominal=oneRooRadHeaPumCtr.TRadMinSup,
Expand Down Expand Up @@ -87,6 +87,16 @@ equation
heat pump model. Please check the associated documentation for
further information.
</p>
<p>
Furthermore, this example is useful to understand the different sizing options.
The selected value of <code>QCoo_flow_nominal</code> leads to
conflicting scaling factors for heating and cooling operation. This triggers a warning.
Using the default <code>QCoo_flow_nominal</code>, the warning disappears.
Increasing (or decreasing) it, the number of on-off switches will increase (or decrease)
in cooling operation due to the low inertia of the system.
In real air-to-water systems, thermal energy storage would be used to
decrease cycling if the device is oversized.
</p>
mwetter marked this conversation as resolved.
Show resolved Hide resolved
<p>
Please check the documentation of
<a href=\"modelica://IBPSA.Fluid.HeatPumps.ModularReversible.Examples.BaseClasses.PartialOneRoomRadiator\">
Expand All @@ -95,6 +105,11 @@ equation
</p>
</html>", revisions="<html>
<ul>
<li>
<i>May 5, 2024</i> by Fabian Wuellhorst:<br/>
Updated documentation and changed default value (see issue <a href=
\"https://github.com/ibpsa/modelica-ibpsa/issues/1876\">#1576</a>)
</li>
<li>
<i>October 2, 2022</i> by Fabian Wuellhorst:<br/>
First implementation (see issue <a href=
Expand Down
3 changes: 3 additions & 0 deletions IBPSA/package.mo
Original file line number Diff line number Diff line change
Expand Up @@ -333,6 +333,9 @@ Kathryn Hinkelman, University of Colorado Boulder, USA
<li>
Michael Wetter, Lawrence Berkeley National Laboratory, Berkeley, CA, USA
</li>
<li>
Fabian Wuellhorst, RWTH Aachen University, Germany
</li>
</ul>
</html>"));
end Acknowledgements;
Expand Down
Loading