| 1 | model CombinedCycle
|
|---|
| 2 |
|
|---|
| 3 | BraytonCycle_CombinedCycle_1 BraytonCycle annotation(
|
|---|
| 4 | Placement(visible = true, transformation(origin = {-59, 81}, extent = {{-11, -11}, {11, 11}}, rotation = 0)));
|
|---|
| 5 |
|
|---|
| 6 | Modelica.Blocks.Sources.Step Step_Fuel annotation(
|
|---|
| 7 | Placement(visible = true, transformation(origin = {-90, 82}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
|
|---|
| 8 |
|
|---|
| 9 | HRSG_3LRh HRSG annotation(
|
|---|
| 10 | Placement(visible = true, transformation(origin = {0, 80}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
|
|---|
| 11 |
|
|---|
| 12 | ThermoPower.Gas.SensT sensT1(
|
|---|
| 13 | redeclare package Medium = ThermoPower.Media.FlueGas) annotation(
|
|---|
| 14 | Placement(visible = true, transformation(origin = {-36, 84}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
|
|---|
| 15 |
|
|---|
| 16 | ThermoPower.Gas.SensT sensT2(
|
|---|
| 17 | redeclare package Medium = ThermoPower.Media.FlueGas) annotation(
|
|---|
| 18 | Placement(visible = true, transformation(origin = {36, 80}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
|
|---|
| 19 |
|
|---|
| 20 | ThermoPower.Gas.SinkPressure sinkPressure1(
|
|---|
| 21 | redeclare package Medium = ThermoPower.Media.FlueGas) annotation(
|
|---|
| 22 | Placement(visible = true, transformation(origin = {62, 76}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
|
|---|
| 23 |
|
|---|
| 24 | ThermoPower.Water.SteamTurbineStodola HP_Turbine annotation(
|
|---|
| 25 | Placement(visible = true, transformation(origin = {-28, -28}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
|
|---|
| 26 |
|
|---|
| 27 | ThermoPower.Water.SteamTurbineStodola IP_Turbine annotation(
|
|---|
| 28 | Placement(visible = true, transformation(origin = {0, -28}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
|
|---|
| 29 |
|
|---|
| 30 | ThermoPower.Water.SteamTurbineStodola LP_Turbine annotation(
|
|---|
| 31 | Placement(visible = true, transformation(origin = {28, -28}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
|
|---|
| 32 |
|
|---|
| 33 | ThermoPower.PowerPlants.SteamTurbineGroup.Components.CondenserPreP condenserPreP1 annotation(
|
|---|
| 34 | Placement(visible = true, transformation(origin = {50, 6}, extent = {{-10, -10}, {10, 10}}, rotation = 180)));
|
|---|
| 35 |
|
|---|
| 36 | ThermoPower.PowerPlants.HRSG.Components.PrescribedSpeedPump prescribedSpeedPump1 annotation(
|
|---|
| 37 | Placement(visible = true, transformation(origin = {34, 34}, extent = {{-10, -10}, {10, 10}}, rotation = 180)));
|
|---|
| 38 | inner ThermoPower.System system annotation(
|
|---|
| 39 | Placement(visible = true, transformation(origin = {88, 90}, extent = {{-10, -10}, {10, 10}}, rotation = 0)));
|
|---|
| 40 | equation
|
|---|
| 41 | connect(prescribedSpeedPump1.outlet, HRSG.WaterIn) annotation(
|
|---|
| 42 | Line(points = {{24, 34}, {16, 34}, {16, 60}}, color = {0, 0, 255}));
|
|---|
| 43 | connect(HRSG.Sh_HP_Out, HP_Turbine.inlet) annotation(
|
|---|
| 44 | Line(points = {{-16, 60}, {-16, 50}, {-40, 50}, {-40, -20}, {-36, -20}}, color = {0, 0, 255}));
|
|---|
| 45 | connect(condenserPreP1.waterOut, prescribedSpeedPump1.inlet) annotation(
|
|---|
| 46 | Line(points = {{50, 16}, {50, 16}, {50, 34}, {44, 34}, {44, 34}}, color = {0, 0, 255}));
|
|---|
| 47 | connect(LP_Turbine.outlet, condenserPreP1.steamIn) annotation(
|
|---|
| 48 | Line(points = {{36, -20}, {50, -20}, {50, -4}, {50, -4}, {50, -4}}, color = {0, 0, 255}));
|
|---|
| 49 | connect(IP_Turbine.shaft_b, LP_Turbine.shaft_a) annotation(
|
|---|
| 50 | Line(points = {{6, -28}, {20, -28}, {20, -28}, {22, -28}}));
|
|---|
| 51 | connect(HP_Turbine.shaft_b, IP_Turbine.shaft_a) annotation(
|
|---|
| 52 | Line(points = {{-22, -28}, {-6, -28}, {-6, -28}, {-6, -28}}));
|
|---|
| 53 | connect(IP_Turbine.outlet, LP_Turbine.inlet) annotation(
|
|---|
| 54 | Line(points = {{8, -20}, {20, -20}, {20, -20}, {20, -20}}, color = {0, 0, 255}));
|
|---|
| 55 | connect(HP_Turbine.outlet, IP_Turbine.inlet) annotation(
|
|---|
| 56 | Line(points = {{-20, -20}, {-8, -20}, {-8, -20}, {-8, -20}}, color = {0, 0, 255}));
|
|---|
| 57 | connect(sensT2.outlet, sinkPressure1.flange) annotation(
|
|---|
| 58 | Line(points = {{42, 76}, {52, 76}, {52, 76}, {52, 76}, {52, 76}, {52, 76}}, color = {159, 159, 223}));
|
|---|
| 59 | connect(HRSG.GasOut, sensT2.inlet) annotation(
|
|---|
| 60 | Line(points = {{20, 76}, {30, 76}, {30, 76}, {30, 76}}, color = {159, 159, 223}));
|
|---|
| 61 | connect(sensT1.outlet, HRSG.GasIn) annotation(
|
|---|
| 62 | Line(points = {{-30, 80}, {-30, 80}, {-30, 76}, {-20, 76}, {-20, 76}}, color = {159, 159, 223}));
|
|---|
| 63 | connect(BraytonCycle.ExhaustOutlet, sensT1.inlet) annotation(
|
|---|
| 64 | Line(points = {{-49.76, 80.78}, {-45.76, 80.78}, {-45.76, 80.78}, {-41.76, 80.78}, {-41.76, 80.78}, {-41.76, 80.78}, {-41.76, 80.78}, {-41.76, 80.78}}, color = {159, 159, 223}));
|
|---|
| 65 | connect(Step_Fuel.y, BraytonCycle.FuelFlowRate) annotation(
|
|---|
| 66 | Line(points = {{-79, 82}, {-71, 82}, {-71, 82}, {-73, 82}}, color = {0, 0, 127}));
|
|---|
| 67 |
|
|---|
| 68 | annotation(
|
|---|
| 69 | uses(Modelica(version = "3.2.2"), ThermoPower(version = "3.1")));end CombinedCycle;
|
|---|