我正在研究火力发电厂的建模.我在open modelica或ThermoPower库中寻找锅炉组件.你能帮我找一下modelica的锅炉吗?
ThermoPowerOpenModelica(Modelica标准库)中没有单一的锅炉模型.但是,根据您的需要,可以使用锅炉模型的大多数构建块:
一个非常有给水泵简单的锅炉可以用几行代码编写.例如
model SteamGenerator_ph
"Simple steam generator with prescribed live steam pressure and enthalpy"
replaceable package Medium = Modelica.Media.Water.StandardWater;
parameter Medium.AbsolutePressure p=1e7 "Live steam pressure";
parameter Medium.SpecificEnthalpy h=3477e3 "Live steam enthalpy";
parameter Real eta=0.9 "Boiler efficiency";
Modelica.SIunits.HeatFlowRate Q_flow_fuel "Fuel heat flow rate";
Modelica.Fluid.Interfaces.FluidPort_a inlet(redeclare package Medium = Medium);
Modelica.Fluid.Interfaces.FluidPort_b outlet(redeclare package Medium = Medium);
equation
inlet.m_flow + outlet.m_flow = 0 "mass flow balance";
// Energy balance
actualStream(outlet.h_outflow)*outlet.m_flow + actualStream(inlet.h_outflow)*
inlet.m_flow + Q_flow_fuel*eta = 0;
inlet.h_outflow = outlet.h_outflow;
outlet.p = p "Ideally controlled live steam pressure";
outlet.h_outflow = h "Ideally controlled live steam enthalpy";
end SteamGenerator_ph;
Run Code Online (Sandbox Code Playgroud)
它假定理想控制的新鲜蒸汽焓和压力,因此如果您自己测试它,则无法将出口连接到固定压力源.相反,您应该确定入口压力和出口质量流量.该模型非常简单,当您关闭Rankine电路时可能会给您一些问题.
如果你想要一个稍微更详细的锅炉 - 一个更容易用于涡轮机,预热器等的锅炉 - 你应该只使用与(给水)泵连接的加热管(锅炉)并使用两个PI控制器来控制新鲜蒸汽焓泵的压力和热量流入管道(见下图).同样,由于实时蒸汽压力受到控制,因此无法将其连接到压力源.
添加滚筒+蒸发器(如果您正在对滚筒锅炉进行建模)和蒸汽阀将增加更多的复杂性,但在测试锅炉模型和将其连接到其他组件方面也具有灵活性(下图为灵感).
该evaporation组件可以Modelica.Fluid.Examples.DrumBoiler.BaseClasses.EquilibriumDrumBoiler在ThermoPower库中找到并等同于"简单"鼓模型
最好的问候Rene Just Nielsen