| 1 | partial model HRSG_3LRh_BaseClass
|
|---|
| 2 | "Base class for Heat Recovery Steam Generator with three pressure levels and reheat"
|
|---|
| 3 | replaceable package FlueGasMedium = ThermoPower.Media.FlueGas
|
|---|
| 4 | constrainedby Modelica.Media.Interfaces.PartialMedium;
|
|---|
| 5 | replaceable package FluidMedium = ThermoPower.Water.StandardWater
|
|---|
| 6 | constrainedby Modelica.Media.Interfaces.PartialPureSubstance;
|
|---|
| 7 |
|
|---|
| 8 | ThermoPower.Water.FlangeA WaterIn(redeclare package Medium = FluidMedium)
|
|---|
| 9 | annotation (Placement(transformation(extent={{140,-220},{180,-180}},
|
|---|
| 10 | rotation=0)));
|
|---|
| 11 |
|
|---|
| 12 | ThermoPower.Water.FlangeB Sh_HP_Out(redeclare package Medium = FluidMedium)
|
|---|
| 13 | annotation (Placement(transformation(extent={{-180,-220},{-140,-180}},
|
|---|
| 14 | rotation=0)));
|
|---|
| 15 | ThermoPower.Gas.FlangeA GasIn(redeclare package Medium = FlueGasMedium) annotation (
|
|---|
| 16 | Placement(transformation(extent={{-220,-60},{-180,-20}}, rotation=0)));
|
|---|
| 17 | ThermoPower.Gas.FlangeB GasOut(redeclare package Medium = FlueGasMedium)
|
|---|
| 18 | annotation (Placement(transformation(extent={{180,-60},{220,-20}},
|
|---|
| 19 | rotation=0)));
|
|---|
| 20 | ThermoPower.Water.FlangeA Rh_IP_In(redeclare package Medium = FluidMedium)
|
|---|
| 21 | annotation (Placement(transformation(extent={{-120,-220},{-80,-180}},
|
|---|
| 22 | rotation=0)));
|
|---|
| 23 | ThermoPower.Water.FlangeB Rh_IP_Out(redeclare package Medium = FluidMedium)
|
|---|
| 24 | annotation (Placement(transformation(extent={{-60,-220},{-20,-180}},
|
|---|
| 25 | rotation=0)));
|
|---|
| 26 | ThermoPower.Water.FlangeB Sh_LP_Out(redeclare package Medium = FluidMedium)
|
|---|
| 27 | annotation (Placement(transformation(extent={{60,-220},{100,-180}},
|
|---|
| 28 | rotation=0)));
|
|---|
| 29 | ThermoPower.PowerPlants.Buses.Sensors SensorsBus annotation (Placement(transformation(extent={{
|
|---|
| 30 | 180,140},{220,180}}, rotation=0)));
|
|---|
| 31 | ThermoPower.PowerPlants.Buses.Actuators ActuatorsBus annotation (Placement(transformation(
|
|---|
| 32 | extent={{220,80},{180,120}}, rotation=0)));
|
|---|
| 33 | annotation (Icon(coordinateSystem(
|
|---|
| 34 | preserveAspectRatio=true,
|
|---|
| 35 | extent={{-200,-200},{200,200}},
|
|---|
| 36 | initialScale=0.1), graphics={Rectangle(
|
|---|
| 37 | extent={{-200,200},{200,-200}},
|
|---|
| 38 | lineColor={170,170,255},
|
|---|
| 39 | fillColor={230,230,230},
|
|---|
| 40 | fillPattern=FillPattern.Solid),Ellipse(
|
|---|
| 41 | extent={{-140,160},{-80,100}},
|
|---|
| 42 | lineColor={0,0,255},
|
|---|
| 43 | fillColor={0,0,255},
|
|---|
| 44 | fillPattern=FillPattern.Solid),Polygon(
|
|---|
| 45 | points={{-140,130},{-80,130},{-80,134},{-80,134},{-82,142},
|
|---|
| 46 | {-84,146},{-88,152},{-94,156},{-98,158},{-106,160},{-110,160},
|
|---|
| 47 | {-114,160},{-122,158},{-126,156},{-132,152},{-136,146},{-138,
|
|---|
| 48 | 142},{-140,134},{-140,130}},
|
|---|
| 49 | lineColor={0,0,255},
|
|---|
| 50 | fillColor={170,213,255},
|
|---|
| 51 | fillPattern=FillPattern.Solid),Ellipse(
|
|---|
| 52 | extent={{-30,160},{30,100}},
|
|---|
| 53 | lineColor={0,0,255},
|
|---|
| 54 | fillColor={0,0,255},
|
|---|
| 55 | fillPattern=FillPattern.Solid),Polygon(
|
|---|
| 56 | points={{-30,130},{30,130},{30,134},{30,134},{28,142},{26,
|
|---|
| 57 | 146},{22,152},{16,156},{12,158},{4,160},{0,160},{-4,160},{-12,
|
|---|
| 58 | 158},{-16,156},{-22,152},{-26,146},{-28,142},{-30,134},{-30,
|
|---|
| 59 | 130}},
|
|---|
| 60 | lineColor={0,0,255},
|
|---|
| 61 | fillColor={170,213,255},
|
|---|
| 62 | fillPattern=FillPattern.Solid),Ellipse(
|
|---|
| 63 | extent={{80,160},{140,100}},
|
|---|
| 64 | lineColor={0,0,255},
|
|---|
| 65 | fillColor={0,0,255},
|
|---|
| 66 | fillPattern=FillPattern.Solid),Polygon(
|
|---|
| 67 | points={{80,130},{140,130},{140,134},{140,134},{138,142},
|
|---|
| 68 | {136,146},{132,152},{126,156},{122,158},{114,160},{110,160},{
|
|---|
| 69 | 106,160},{98,158},{94,156},{88,152},{84,146},{82,142},{80,134},
|
|---|
| 70 | {80,130}},
|
|---|
| 71 | lineColor={0,0,255},
|
|---|
| 72 | fillColor={170,213,255},
|
|---|
| 73 | fillPattern=FillPattern.Solid),Rectangle(
|
|---|
| 74 | extent={{-200,60},{200,-140}},
|
|---|
| 75 | lineColor={170,170,255},
|
|---|
| 76 | fillColor={215,215,215},
|
|---|
| 77 | fillPattern=FillPattern.Solid),Line(
|
|---|
| 78 | points={{-110,60},{-110,20},{-70,0},{-150,-40},{-70,-80},
|
|---|
| 79 | {-110,-100},{-110,-140}},
|
|---|
| 80 | color={0,0,255},
|
|---|
| 81 | thickness=0.5),Line(
|
|---|
| 82 | points={{0,60},{0,20},{40,0},{-40,-40},{40,-80},{0,-100},
|
|---|
| 83 | {0,-140}},
|
|---|
| 84 | color={0,0,255},
|
|---|
| 85 | thickness=0.5),Line(
|
|---|
| 86 | points={{110,60},{110,20},{150,0},{70,-40},{150,-80},{110,
|
|---|
| 87 | -100},{110,-140}},
|
|---|
| 88 | color={0,0,255},
|
|---|
| 89 | thickness=0.5)}), Diagram(coordinateSystem(
|
|---|
| 90 | preserveAspectRatio=true,
|
|---|
| 91 | extent={{-200,-200},{200,200}},
|
|---|
| 92 | initialScale=0.1), graphics));
|
|---|
| 93 | end HRSG_3LRh_BaseClass;
|
|---|