我正在研究火力发电厂的模型。我正在寻找锅炉组件在开放的modelica或ThermoPower库。你能帮我找到modelica里的锅炉吗?
发布于 2016-10-12 20:43:25
在ThermoPower
或OpenModelica (Modelica标准库)中不存在单个锅炉模型。但是,锅炉模型的大多数构造块都可用,具体取决于您的需要:
只需几行代码就可以编写一个带有给水泵的very简单锅炉。例如。
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;
它假设有理想的动态蒸汽热和压力控制,所以如果你自己测试它,你不能将出口连接到固定的压力源。相反,你应该固定入口压力和出口质量流率。这个模型非常简单,当你关闭Rankine电路时,它可能会给你带来一些问题。
如果您想要一个稍微详细一点的锅炉--而且更易于与透平、预热器等一起使用--您只需使用一个连接(给水)泵的加热管道(锅炉),并使用两个PI控制器来控制活蒸汽焓和压力以及进入管道的热流量(见下图)。同样,由于带电蒸汽压力是可控的,所以您不能将其连接到压力源。
添加drum+evaporator (如果您正在模拟一个汽包锅炉)和一个蒸汽阀将增加一点复杂性,但在测试锅炉模型并将其连接到其他组件方面也会更加灵活(参见下面的图片以获取灵感)。
evaporation
组件可以在Modelica.Fluid.Examples.DrumBoiler.BaseClasses.EquilibriumDrumBoiler
中找到,它等同于ThermoPower库中的“简单”鼓模型
https://stackoverflow.com/questions/39995553
复制相似问题