首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >锅炉组件是否存在于开放式模型中

锅炉组件是否存在于开放式模型中
EN

Stack Overflow用户
提问于 2016-10-12 17:48:02
回答 1查看 547关注 0票数 0

我正在研究火力发电厂的模型。我正在寻找锅炉组件在开放的modelica或ThermoPower库。你能帮我找到modelica里的锅炉吗?

EN

回答 1

Stack Overflow用户

发布于 2016-10-12 20:43:25

ThermoPower或OpenModelica (Modelica标准库)中不存在单个锅炉模型。但是,锅炉模型的大多数构造块都可用,具体取决于您的需要:

只需几行代码就可以编写一个带有给水泵的very简单锅炉。例如。

代码语言:javascript
运行
复制
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库中的“简单”鼓模型

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39995553

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档