JARA2i.CaseStudies.Boiler.PhysicalModel

Models used to build the industrial boiler physical model

Information


 

Models used to describe the industrial boiler physical model



Package Content

NameDescription
JARA2i.CaseStudies.Boiler.PhysicalModel.heatSourCntrl heatSourCntrl Controller of the heat source
JARA2i.CaseStudies.Boiler.PhysicalModel.pressDownStream pressDownStream Pressure source
JARA2i.CaseStudies.Boiler.PhysicalModel.sourceLiqCntrl sourceLiqCntrl Liquid source
steamPowerBoiler Industrial boiler model
JARA2i.CaseStudies.Boiler.PhysicalModel.valve valve Valve
JARA2i.CaseStudies.Boiler.PhysicalModel.waterBoil waterBoil Class modeling the boiling TP


JARA2i.CaseStudies.Boiler.PhysicalModel.heatSourCntrl JARA2i.CaseStudies.Boiler.PhysicalModel.heatSourCntrl

Controller of the heat source

JARA2i.CaseStudies.Boiler.PhysicalModel.heatSourCntrl

Information


 

Heat source controller



Class modeling the heat source controller. This class inherits from interf.sourceHeatSignalI. The interactive variables of the model are shown in Table 1.

Table 1. Interactive variables.
heatFlowSP Heat flow set-point.



Parameters

TypeNameDefaultDescription
BooleanEjsfalse 
BooleanSysquakefalse 

Connectors

TypeNameDescription
cutEmittersetPointSignalSetpoint of the heat flow

Modelica definition

model heatSourCntrl "Controller of the heat source" 
  
   extends interf.sourceHeatSignalI;
  
   Real heatFlowSP(start=0, fixed=true);
   outer parameter Boolean Ejs = false;
   outer parameter Boolean Sysquake = false;
  
equation 
   heatFSP = heatFlowSP;
  if (Ejs) then
   der(heatFlowSP) = 0;
  end if;
  
end heatSourCntrl;

JARA2i.CaseStudies.Boiler.PhysicalModel.pressDownStream JARA2i.CaseStudies.Boiler.PhysicalModel.pressDownStream

Pressure source

JARA2i.CaseStudies.Boiler.PhysicalModel.pressDownStream

Information


 

Pressure source



Class modeling the heat source controller. This class inherits from gas.sourcePressGasB. The interactive variables of the model are shown in Table 1.

Table 1. Interactive variables.
pressG Gas pressure.
tempG Gas temperature.



Parameters

TypeNameDefaultDescription
IntegernComp1Number of components
RealpressGinitial Gas pressure [M.L-1.t-2]
RealtempGinitial Gas temperature [T]
BooleanEjsfalseBatch interactivity
BooleanSysquakefalseRuntime interactivity
BooleanatmfalseVisualize the pressure in atm.

Connectors

TypeNameDescription
cutGasCinMolGas flow - Connector Capacitive
cutHeatMCinHeatHeat flow - Connector M-C

Modelica definition

model pressDownStream "Pressure source" 
  
   extends gas.sourcePressGasB(nComp=1);
  
   parameter Real pressGinitial(  unit="M.L-1.t-2") "Gas pressure";
   parameter Real tempGinitial(   unit="T") "Gas temperature";
  
   Real pressG(  unit="M.L-1.t-2", start=pressGinitial);
   Real tempG(   unit="T",         start=tempGinitial);
   outer parameter Boolean Ejs = false "Batch interactivity";
   outer parameter Boolean Sysquake = false "Runtime interactivity";
   parameter Boolean atm = false "Visualize the pressure in atm.";
equation 
   inMol.molG   = { 1};
   inMol.pressG = if (atm) then pressG*101325 else pressG;
   inMol.tempG = tempG;
  
  if (Ejs) then
   der(pressG) = 0;
   der(tempG)  = 0;
  end if;
end pressDownStream;

JARA2i.CaseStudies.Boiler.PhysicalModel.sourceLiqCntrl JARA2i.CaseStudies.Boiler.PhysicalModel.sourceLiqCntrl

Liquid source

JARA2i.CaseStudies.Boiler.PhysicalModel.sourceLiqCntrl

Information


 

Liquid source



Class modeling the input liquid source. This class inherits from interf.sourceVolLiqSignalI. The interactive variables of the model are shown in Table 1.

Table 1. Interactive variables.
flowVSP Setpoint of the volumetric flow.
tempSP Setpoint of the flow temperature.



Parameters

TypeNameDefaultDescription
IntegernComp1Number of components
BooleanEjsfalseGlobal variable - Runtime interactivity
BooleanSysquakefalseGlobal variable - Batch interactivity

Connectors

TypeNameDescription
cutEmittersetPointSignalSet-point of the total volumetric flow, component volume fraction and temperature

Modelica definition

model sourceLiqCntrl "Liquid source" 
  
   extends interf.sourceVolLiqSignalI(nComp=1);
  
   Real flowVSP(  unit="L3.t-1", start=0) "Setpoint of the volumetric flow";
   Real tempSP(   unit="T",      start=297) "Setpoint of the flow temperature";
   outer parameter Boolean Ejs = false 
    "Global variable - Runtime interactivity";
   outer parameter Boolean Sysquake = false 
    "Global variable - Batch interactivity";
  
equation 
   totalVolFSP    = flowVSP;
   volFractSP     = {1};
   tempFSP        = tempSP;
  
  if (Ejs) then
   der(flowVSP) = 0;
   der(tempSP)  = 0;
  end if;
  
end sourceLiqCntrl;

JARA2i.CaseStudies.Boiler.PhysicalModel.steamPowerBoiler

Industrial boiler model

JARA2i.CaseStudies.Boiler.PhysicalModel.steamPowerBoiler

Information


 

Industrial boiler model



The mathematical model of the boiler is found in (Ramirez 1989). The input of liquid water is placed at the boiler bottom, and the vapor output valve is placed at the top. The output valve has the following constitutive equation: Fm = (F0)*sqrt(p(p-p0)), where p0 is the valve output pressure. The water contained in the boiler is continually heated. Two control volumes are considered: