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

Issue1431 boiler no control fuel power #1530

Open
wants to merge 2 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,9 @@ record BoilerTwoPointBaseDataDefinition
"Water volume of boiler";
parameter Real pressureDrop
"Pressure drop coefficient, delta_p[Pa] = PD*Q_flow[m^3/s]^2";
parameter SI.Power Q_nom
parameter SI.Power Q_flowFuel_nominal
"Nominal fuel power / firing power, refering to net (inferior) calorific value";
parameter SI.Power Q_flow_nominal
"Nominal heat power / thermal load, refering to net (inferior) calorific value";
parameter SI.Power Q_min
"Minimal heat power / thermal load, refering to net (inferior) calorific value";
Expand Down
3 changes: 2 additions & 1 deletion AixLib/DataBase/Boiler/General/Boiler_Virtual_1kW.mo
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,8 @@ record Boiler_Virtual_1kW "Boiler virtual 1kW"
name="VirtualBoiler_1kW",
volume=0.00076,
pressureDrop=10218000000.0,
Q_nom=1000,
Q_flowFuel_nominal=1000,
Q_flow_nominal=900,
Q_min=100,
eta=[0.3,0.93; 1.0,0.93]);
annotation (Documentation(revisions="<html><ul>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,8 @@ record Boiler_Vitocrossal200_311kW
name="Vitocrossal200_311kW",
volume=279/1000,
pressureDrop = 4000/(7.79e-3)^2,
Q_nom = 326000,
Q_flowFuel_nominal = 326000,
Q_flow_nominal=311000,
Q_min = 326000*0.33,
eta = [0.3, (0.973+0.989)/2;
0.4, (0.960+0.981)/2;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,13 +1,14 @@
within AixLib.DataBase.Boiler.General;
record Boiler_Vitodens300W_13kW
"Condesing boiler Viessmann Vitodens 300W 13kW, for Tv/Tr = 50/30 degC"
record Boiler_Vitodens300W_11kW
"Condesing boiler Viessmann Vitodens 300W 11kW, for Tv/Tr = 50/30 degC"
extends BoilerTwoPointBaseDataDefinition(
name="Vitodens300W_13kW",
volume=0.0076,
pressureDrop=10218000000.0,
Q_nom=16700,
name="Vitodens300W_11kW",
volume=0.0042,
pressureDrop=17025510099,
Q_flowFuel_nominal=10300,
Q_flow_nominal=11000,
Q_min=3600,
eta=[0.3,1.061; 1.0,0.954]);
eta=[0.173,1.056; 1.0,1.068]);
annotation (Documentation(revisions="<html><ul>
<li>
<i>December 08, 2016&#160;</i> by Moritz Lauster:<br/>
Expand Down Expand Up @@ -35,4 +36,4 @@ record Boiler_Vitodens300W_13kW
</li>
</ul>
</html>"));
end Boiler_Vitodens300W_13kW;
end Boiler_Vitodens300W_11kW;
3 changes: 2 additions & 1 deletion AixLib/DataBase/Boiler/General/Boiler_Vitogas200F_11kW.mo
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,8 @@ record Boiler_Vitogas200F_11kW "Gas-fired boiler Viessmann Vitogas200-F 11kW"
name="Vitogas200F_11kW",
volume=0.0076,
pressureDrop=10218000000.0,
Q_nom=12100,
Q_flowFuel_nominal=12100,
Q_flow_nominal=11000,
Q_min=3630,
eta=[0.3,0.93; 1.0,0.93]);
annotation (Documentation(revisions="<html><ul>
Expand Down
3 changes: 2 additions & 1 deletion AixLib/DataBase/Boiler/General/Boiler_Vitogas200F_15kW.mo
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,8 @@ record Boiler_Vitogas200F_15kW "Gas-fired boiler Viessmann Vitogas200-F 15kW"
name="Vitogas200F_15kW",
volume=0.0076,
pressureDrop=10218000000.0,
Q_nom=16600,
Q_flowFuel_nominal=16600,
Q_flow_nominal=15000,
Q_min=4980,
eta=[0.3,0.93; 1.0,0.93]);
annotation (Documentation(revisions="<html><ul>
Expand Down
5 changes: 3 additions & 2 deletions AixLib/DataBase/Boiler/General/Boiler_Vitogas200F_18kW.mo
Original file line number Diff line number Diff line change
Expand Up @@ -4,9 +4,10 @@ record Boiler_Vitogas200F_18kW "Gas-fired boiler Viessmann Vitogas200-F 18kW"
name="Vitogas200F_18kW",
volume=0.0097,
pressureDrop=7853000000.0,
Q_nom=19900,
Q_flowFuel_nominal=19900,
Q_flow_nominal=18000,
Q_min=5970,
eta=[0.3,0.93; 1.0,0.93]);
eta=[0.3,0.885; 1.0,0.885]);
annotation (Documentation(revisions="<html><ul>
<li>
<i>December 08, 2016&#160;</i> by Moritz Lauster:<br/>
Expand Down
3 changes: 2 additions & 1 deletion AixLib/DataBase/Boiler/General/Boiler_Vitogas200F_22kW.mo
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,8 @@ record Boiler_Vitogas200F_22kW "Gas-fired boiler Viessmann Vitogas200-F 22kW"
name="Vitogas200F_22kW",
volume=0.0097,
pressureDrop=7853000000.0,
Q_nom=24300,
Q_flowFuel_nominal=24300,
Q_flow_nominal=22000,
Q_min=7290,
eta=[0.3,0.93; 1.0,0.93]);
annotation (Documentation(revisions="<html><ul>
Expand Down
3 changes: 2 additions & 1 deletion AixLib/DataBase/Boiler/General/Boiler_Vitogas200F_29kW.mo
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,8 @@ record Boiler_Vitogas200F_29kW "Gas-fired boiler Viessmann Vitogas200-F 29kW"
name="Vitogas200F_29kW",
volume=0.0117,
pressureDrop=6411000000.0,
Q_nom=32000,
Q_flowFuel_nominal=32000,
Q_flow_nominal=29000,
Q_min=9600,
eta=[0.3,0.93; 1.0,0.93]);
annotation (Documentation(revisions="<html><ul>
Expand Down
3 changes: 2 additions & 1 deletion AixLib/DataBase/Boiler/General/Boiler_Vitogas200F_35kW.mo
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,8 @@ record Boiler_Vitogas200F_35kW "Gas-fired boiler Viessmann Vitogas200-F 35kW"
name="Vitogas200F_35kW",
volume=0.0138,
pressureDrop=4009000000.0,
Q_nom=38600,
Q_flowFuel_nominal=38600,
Q_flow_nominal=35000,
Q_min=11580,
eta=[0.3,0.93; 1.0,0.93]);
annotation (Documentation(revisions="<html><ul>
Expand Down
3 changes: 2 additions & 1 deletion AixLib/DataBase/Boiler/General/Boiler_Vitogas200F_42kW.mo
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,8 @@ record Boiler_Vitogas200F_42kW "Gas-fired boiler Viessmann Vitogas200-F 42kW"
name="Vitogas200F_42kW",
volume=0.0159,
pressureDrop=4009000000.0,
Q_nom=46400,
Q_flowFuel_nominal=46400,
Q_flow_nominal=42000,
Q_min=13920,
eta=[0.3,0.93; 1.0,0.93]);
annotation (Documentation(revisions="<html><ul>
Expand Down
3 changes: 2 additions & 1 deletion AixLib/DataBase/Boiler/General/Boiler_Vitogas200F_48kW.mo
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,8 @@ record Boiler_Vitogas200F_48kW "Gas-fired boiler Viessmann Vitogas200-F 48kW"
name="Vitogas200F_48kW",
volume=0.0159,
pressureDrop=3240000000.0,
Q_nom=53000,
Q_flowFuel_nominal=53000,
Q_flow_nominal=48000,
Q_min=15900,
eta=[0.3,0.93; 1.0,0.93]);
annotation (Documentation(revisions="<html><ul>
Expand Down
3 changes: 2 additions & 1 deletion AixLib/DataBase/Boiler/General/Boiler_Vitogas200F_60kW.mo
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,8 @@ record Boiler_Vitogas200F_60kW "Gas-fired boiler Viessmann Vitogas200-F 60kW"
name="Vitogas200F_60kW",
volume=0.0159,
pressureDrop=3240000000.0,
Q_nom=66200,
Q_flowFuel_nominal=66200,
Q_flow_nominal=60000,
Q_min=19860,
eta=[0.3,0.93; 1.0,0.93]);
annotation (Documentation(revisions="<html><ul>
Expand Down
9 changes: 6 additions & 3 deletions AixLib/Fluid/BoilerCHP/BoilerNoControl.mo
Original file line number Diff line number Diff line change
Expand Up @@ -13,9 +13,12 @@ model BoilerNoControl "Boiler model with physics only"
"Heat capacity of metal (J/K)";
parameter Modelica.Units.SI.Volume V=paramBoiler.volume "Volume";

parameter Modelica.Units.SI.Power Q_nom=paramBoiler.Q_nom
parameter Modelica.Units.SI.Power Q_nom=paramBoiler.Q_flow_nominal
"Nominal heating power";

parameter Modelica.Units.SI.Power Q_flowFuel_nominal=paramBoiler.Q_flowFuel_nominal
"Nominal firing power";

Modelica.Thermal.HeatTransfer.Components.HeatCapacitor internalCapacity(
final C=C, T(start=T_start)) "Boiler thermal capacity (dry weight)"
annotation (Placement(transformation(
Expand All @@ -33,8 +36,8 @@ model BoilerNoControl "Boiler model with physics only"
Modelica.Blocks.Nonlinear.Limiter limiter(final uMax=1, final uMin=0)
"Limits the rel power between 0 and 1"
annotation (Placement(transformation(extent={{-80,60},{-60,80}})));
Modelica.Blocks.Sources.RealExpression NominalGasConsumption(final y=Q_nom/
max(etaLoadBased[:,2]*max(etaTempBased[:,2])))
Modelica.Blocks.Sources.RealExpression NominalGasConsumption(final y=
Q_flowFuel_nominal)
"Nominal gas power"
annotation (Placement(transformation(extent={{-62,88},{-34,104}})));
Modelica.Blocks.Interfaces.RealOutput fuelPower
Expand Down