是打开modelica中的锅炉组件

时间:2016-10-12 09:48:02

标签: modeling modelica

我正致力于火力发电厂的建模。我在open modelica或ThermoPower库中寻找锅炉组件。你能帮我找一下modelica中的锅炉吗?

1 个答案:

答案 0 :(得分:5)

$qb->select('m')->from('DeliveryMethods', 'm')->where('m.countries is empty') 或OpenModelica(Modelica标准库)中没有单一的锅炉模型。但是,根据您的需要,可以使用锅炉模型的大多数构建块:

带有给水泵的非常简单锅炉可以用几行代码编写。 E.g。

ThermoPower

它假定理想控制的新鲜蒸汽焓和压力,因此如果您自己进行测试,则无法将出口连接到固定压力源。相反,您应该确定入口压力和出口质量流量。该模型非常简单,当您关闭朗肯电路时可能会遇到一些问题。

如果你想要一个稍微更加详细的锅炉 - 并且更容易使用涡轮机,预热器等 - 你应该只使用与(给水)泵连接的加热管(锅炉)并使用两个PI控制器来控制带有泵的新鲜蒸汽焓和压力以及进入管道的热流率(见下图)。同样,由于蒸汽压力受到控制,因此无法将其连接到压力源。

enter image description here

添加滚筒+蒸发器(如果您正在对滚筒锅炉进行建模)和蒸汽阀将增加更多的复杂性,但在测试锅炉模型和将其连接到其他组件方面也具有灵活性(下图为灵感)

enter image description here

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; 组件可在evaporation中找到,相当于ThermoPower库中的“简单”鼓模型

祝你好运 Rene Just Nielsen