Ticket #5351: HRSG_3LRh.mo

File HRSG_3LRh.mo, 14.7 KB (added by KieranF <kieran.fung@…>, 6 years ago)

HRSG Component File

Line 
1model HRSG_3LRh
2 "Heat Recovery Steam Generator with three pressure level and reheat"
3 extends HRSG_3LRh_BaseClass;
4 parameter Boolean SSInit=false "Steady-state initialization";
5
6 ThermoPower.PowerPlants.HRSG.Examples.DG_3L_CC drums(
7 HPd_rint=1.067,
8 HPd_rext=1.167,
9 HPd_L=11.920,
10 HPd_Cm=0,
11 IPd_rint=0.915,
12 IPd_rext=1.015,
13 IPd_L=7,
14 IPd_Cm=0,
15 LPd_rint=1.143,
16 LPd_rext=1.243,
17 LPd_L=11.503,
18 LPd_Cm=0,
19 RiserHPFlowRate=175.5,
20 RiserIPFlowRate=67.5,
21 RiserLPFlowRate=41.5,
22 redeclare package FluidMedium = FluidMedium,
23 SSInit=SSInit,
24 fluidHPNomPressure=13060000,
25 fluidIPNomPressure=3381600,
26 fluidLPNomPressure=719048) annotation (Placement(transformation(
27 extent={{-102,40},{98,160}}, rotation=0)));
28 ThermoPower.PowerPlants.HRSG.Examples.HEG_3LRh HeatExchangersGroup(
29 gasNomFlowRate=585.5,
30 fluidHPNomFlowRate_Sh=70.59,
31 fluidHPNomFlowRate_Ev=175.5,
32 fluidHPNomFlowRate_Ec=70.10,
33 fluidIPNomFlowRate_Rh=81.10,
34 fluidIPNomFlowRate_Sh=13.5,
35 fluidIPNomFlowRate_Ev=67.5,
36 fluidIPNomFlowRate_Ec=21.8,
37 fluidLPNomFlowRate_Sh=6.91,
38 fluidLPNomFlowRate_Ev=41.49,
39 fluidLPNomFlowRate_Ec=122.4,
40 Sh2_HP_N_G=3,
41 Sh2_HP_N_F=7,
42 Sh2_HP_exchSurface_G=3636,
43 Sh2_HP_exchSurface_F=421.844,
44 Sh2_HP_extSurfaceTub=540.913,
45 Sh2_HP_gasVol=10,
46 Sh2_HP_fluidVol=2.615,
47 Sh2_HP_metalVol=1.685,
48 Sh1_HP_N_G=3,
49 Sh1_HP_N_F=7,
50 Sh1_HP_exchSurface_G=8137.2,
51 Sh1_HP_exchSurface_F=612.387,
52 Sh1_HP_extSurfaceTub=721.256,
53 Sh1_HP_gasVol=10,
54 Sh1_HP_fluidVol=4.134,
55 Sh1_HP_metalVol=1.600,
56 Ev_HP_N_G=4,
57 Ev_HP_N_F=4,
58 Ev_HP_exchSurface_G=30501.9,
59 Ev_HP_exchSurface_F=2296.328,
60 Ev_HP_extSurfaceTub=2704.564,
61 Ev_HP_gasVol=10,
62 Ev_HP_fluidVol=15.500,
63 Ev_HP_metalVol=6.001,
64 Ec2_HP_N_G=3,
65 Ec2_HP_N_F=7,
66 Ec2_HP_exchSurface_G=20335,
67 Ec2_HP_exchSurface_F=1451.506,
68 Ec2_HP_extSurfaceTub=1803.043,
69 Ec2_HP_gasVol=10,
70 Ec2_HP_fluidVol=9.290,
71 Ec2_HP_metalVol=5.045,
72 Ec1_HP_N_G=3,
73 Ec1_HP_N_F=7,
74 Ec1_HP_exchSurface_G=12201.2,
75 Ec1_HP_exchSurface_F=870.904,
76 Ec1_HP_extSurfaceTub=1081.826,
77 Ec1_HP_gasVol=10,
78 Ec1_HP_fluidVol=5.574,
79 Ec1_HP_metalVol=3.027,
80 Rh2_IP_N_F=7,
81 Rh2_IP_exchSurface_G=4630.2,
82 Rh2_IP_exchSurface_F=873.079,
83 Rh2_IP_extSurfaceTub=1009.143,
84 Rh2_IP_fluidVol=8.403,
85 Rh2_IP_metalVol=2.823,
86 Rh1_IP_N_F=7,
87 Rh1_IP_exchSurface_G=4630,
88 Rh1_IP_exchSurface_F=900.387,
89 Rh1_IP_extSurfaceTub=1009.250,
90 Rh1_IP_fluidVol=8.936,
91 Rh1_IP_metalVol=2.292,
92 Sh_IP_N_G=3,
93 Sh_IP_N_F=7,
94 Sh_IP_exchSurface_G=2314.8,
95 Sh_IP_exchSurface_F=450.218,
96 Sh_IP_extSurfaceTub=504.652,
97 Sh_IP_gasVol=10,
98 Sh_IP_fluidVol=4.468,
99 Sh_IP_metalVol=1.146,
100 Ev_IP_N_G=4,
101 Ev_IP_N_F=4,
102 Ev_IP_exchSurface_G=24402,
103 Ev_IP_exchSurface_F=1837.063,
104 Ev_IP_extSurfaceTub=2163.652,
105 Ev_IP_gasVol=10,
106 Ev_IP_fluidVol=12.400,
107 Ev_IP_metalVol=4.801,
108 Ec_IP_N_F=7,
109 Ec_IP_exchSurface_G=4067.2,
110 Ec_IP_exchSurface_F=306.177,
111 Ec_IP_extSurfaceTub=360.609,
112 Ec_IP_gasVol=10,
113 Ec_IP_fluidVol=2.067,
114 Ec_IP_metalVol=0.800,
115 Sh_LP_N_G=3,
116 Sh_LP_N_F=7,
117 Sh_LP_exchSurface_G=1708.2,
118 Sh_LP_exchSurface_F=225.073,
119 Sh_LP_extSurfaceTub=252.286,
120 Sh_LP_gasVol=10,
121 Sh_LP_fluidVol=2.234,
122 Sh_LP_metalVol=0.573,
123 Ev_LP_N_G=4,
124 Ev_LP_N_F=4,
125 Ev_LP_exchSurface_G=24402,
126 Ev_LP_exchSurface_F=2292.926,
127 Ev_LP_extSurfaceTub=2592.300,
128 Ev_LP_gasVol=10,
129 Ev_LP_fluidVol=19.318,
130 Ev_LP_metalVol=5.374,
131 Ec_LP_N_G=3,
132 Ec_LP_N_F=7,
133 Ec_LP_exchSurface_G=40095.9,
134 Ec_LP_exchSurface_F=3439.389,
135 Ec_LP_extSurfaceTub=3888.449,
136 Ec_LP_gasVol=10,
137 Ec_LP_fluidVol=28.977,
138 Ec_LP_metalVol=8.061,
139 rhomcm=7900*578.05,
140 lambda=20,
141 redeclare package FlueGasMedium = FlueGasMedium,
142 redeclare package FluidMedium = FluidMedium,
143 SSInit=SSInit,
144 Ec_LP(
145 redeclare model HeatTransfer_F =
146 ThermoPower.Thermal.HeatTransferFV.ConstantHeatTransferCoefficient
147 ( gamma=4000),
148 redeclare model HeatTransfer_G =
149 ThermoPower.Thermal.HeatTransferFV.ConstantHeatTransferCoefficientTwoGrids
150 (gamma=46.8),
151 redeclare model HeatExchangerTopology =
152 ThermoPower.Thermal.HeatExchangerTopologies.CounterCurrentFlow),
153 Ev_LP(
154 redeclare model HeatTransfer_F =
155 ThermoPower.Thermal.HeatTransferFV.ConstantHeatTransferCoefficient
156 ( gamma=20000),
157 redeclare model HeatTransfer_G =
158 ThermoPower.Thermal.HeatTransferFV.ConstantHeatTransferCoefficient
159 ( gamma=127),
160 redeclare model HeatExchangerTopology =
161 ThermoPower.Thermal.HeatExchangerTopologies.CounterCurrentFlow),
162 Ev_IP(
163 redeclare model HeatTransfer_F =
164 ThermoPower.Thermal.HeatTransferFV.ConstantHeatTransferCoefficient
165 ( gamma=20000),
166 redeclare model HeatTransfer_G =
167 ThermoPower.Thermal.HeatTransferFV.ConstantHeatTransferCoefficient
168 ( gamma=58.5),
169 redeclare model HeatExchangerTopology =
170 ThermoPower.Thermal.HeatExchangerTopologies.CounterCurrentFlow),
171 Sh_LP(
172 redeclare model HeatTransfer_F =
173 ThermoPower.Thermal.HeatTransferFV.ConstantHeatTransferCoefficient
174 ( gamma=4000),
175 redeclare model HeatTransfer_G =
176 ThermoPower.Thermal.HeatTransferFV.ConstantHeatTransferCoefficientTwoGrids
177 (gamma=16.6),
178 redeclare model HeatExchangerTopology =
179 ThermoPower.Thermal.HeatExchangerTopologies.CounterCurrentFlow),
180 Ev_HP(
181 redeclare model HeatTransfer_F =
182 ThermoPower.Thermal.HeatTransferFV.ConstantHeatTransferCoefficient
183 ( gamma=20000),
184 redeclare model HeatTransfer_G =
185 ThermoPower.Thermal.HeatTransferFV.ConstantHeatTransferCoefficient
186 ( gamma=46.5),
187 redeclare model HeatExchangerTopology =
188 ThermoPower.Thermal.HeatExchangerTopologies.CounterCurrentFlow),
189 Sh1HP_Rh1IP(
190 redeclare model HeatTransfer_FA =
191 ThermoPower.Thermal.HeatTransferFV.ConstantHeatTransferCoefficient
192 (gamma=4000),
193 redeclare model HeatTransfer_FB =
194 ThermoPower.Thermal.HeatTransferFV.ConstantHeatTransferCoefficient
195 (gamma=4000),
196 redeclare model HeatTransfer_GB =
197 ThermoPower.Thermal.HeatTransferFV.ConstantHeatTransferCoefficientTwoGrids
198 (gamma=80),
199 redeclare model HeatTransfer_GA =
200 ThermoPower.Thermal.HeatTransferFV.ConstantHeatTransferCoefficientTwoGrids
201 (gamma=70),
202 redeclare model HeatExchangerTopology_A =
203 ThermoPower.Thermal.HeatExchangerTopologies.CounterCurrentFlow,
204 redeclare model HeatExchangerTopology_B =
205 ThermoPower.Thermal.HeatExchangerTopologies.CounterCurrentFlow),
206 Sh2HP_Rh2IP(
207 redeclare model HeatTransfer_FA =
208 ThermoPower.Thermal.HeatTransferFV.ConstantHeatTransferCoefficient
209 (gamma=4000),
210 redeclare model HeatTransfer_FB =
211 ThermoPower.Thermal.HeatTransferFV.ConstantHeatTransferCoefficient
212 (gamma=4000),
213 redeclare model HeatTransfer_GA =
214 ThermoPower.Thermal.HeatTransferFV.ConstantHeatTransferCoefficientTwoGrids
215 (gamma=83.97),
216 redeclare model HeatTransfer_GB =
217 ThermoPower.Thermal.HeatTransferFV.ConstantHeatTransferCoefficientTwoGrids
218 (gamma=80),
219 redeclare model HeatExchangerTopology_A =
220 ThermoPower.Thermal.HeatExchangerTopologies.CounterCurrentFlow,
221 redeclare model HeatExchangerTopology_B =
222 ThermoPower.Thermal.HeatExchangerTopologies.CounterCurrentFlow),
223 Ec2_HP(
224 redeclare model HeatTransfer_F =
225 ThermoPower.Thermal.HeatTransferFV.ConstantHeatTransferCoefficient
226 (gamma=4000),
227 redeclare model HeatTransfer_G =
228 ThermoPower.Thermal.HeatTransferFV.ConstantHeatTransferCoefficientTwoGrids
229 (gamma=56),
230 redeclare model HeatExchangerTopology =
231 ThermoPower.Thermal.HeatExchangerTopologies.CounterCurrentFlow),
232 Ec1HP_EcIP(
233 redeclare model HeatTransfer_FA =
234 ThermoPower.Thermal.HeatTransferFV.ConstantHeatTransferCoefficient
235 (gamma=4000),
236 redeclare model HeatTransfer_FB =
237 ThermoPower.Thermal.HeatTransferFV.ConstantHeatTransferCoefficient
238 (gamma=4000),
239 redeclare model HeatTransfer_GA =
240 ThermoPower.Thermal.HeatTransferFV.ConstantHeatTransferCoefficientTwoGrids
241 (gamma=42),
242 redeclare model HeatTransfer_GB =
243 ThermoPower.Thermal.HeatTransferFV.ConstantHeatTransferCoefficientTwoGrids
244 (gamma=45),
245 redeclare model HeatExchangerTopology_A =
246 ThermoPower.Thermal.HeatExchangerTopologies.CounterCurrentFlow,
247 redeclare model HeatExchangerTopology_B =
248 ThermoPower.Thermal.HeatExchangerTopologies.CounterCurrentFlow),
249 Sh_IP(
250 redeclare model HeatExchangerTopology =
251 ThermoPower.Thermal.HeatExchangerTopologies.CounterCurrentFlow,
252 redeclare model HeatTransfer_F =
253 ThermoPower.Thermal.HeatTransferFV.ConstantHeatTransferCoefficient
254 (gamma=4000),
255 redeclare model HeatTransfer_G =
256 ThermoPower.Thermal.HeatTransferFV.ConstantHeatTransferCoefficientTwoGrids
257 (gamma=33)),
258 Sh2_HP_Nw_G=6,
259 Sh1_HP_Nw_G=6,
260 Ec2_HP_Nw_G=6,
261 Ec1_HP_Nw_G=6,
262 Rh2_IP_N_G=3,
263 Rh2_IP_Nw_G=6,
264 Rh1_IP_N_G=3,
265 Rh1_IP_Nw_G=6,
266 Sh_IP_Nw_G=6,
267 Ec_IP_N_G=3,
268 Ec_IP_Nw_G=6,
269 Sh_LP_Nw_G=6,
270 Ec_LP_Nw_G=6,
271 gasNomPressure=100000,
272 fluidHPNomPressure_Sh=13430000,
273 fluidHPNomPressure_Ev=13710000,
274 fluidHPNomPressure_Ec=13890000,
275 fluidIPNomPressure_Rh=2840000,
276 fluidIPNomPressure_Sh=2950000,
277 fluidIPNomPressure_Ev=3716000,
278 fluidIPNomPressure_Ec=4860000,
279 fluidLPNomPressure_Sh=660000,
280 fluidLPNomPressure_Ev=1534000,
281 fluidLPNomPressure_Ec=1980000,
282 Sh2_HP_Tstartbar=873.15,
283 Sh1_HP_Tstartbar=823.15,
284 Ev_HP_Tstartbar=723.15,
285 Ec2_HP_Tstartbar=573.15,
286 Ec1_HP_Tstartbar=523.15,
287 Sh_IP_Tstartbar=623.15,
288 Ev_IP_Tstartbar=553.15,
289 Sh_LP_Tstartbar=523.15,
290 Ev_LP_Tstartbar=473.15,
291 Ec_LP_Tstartbar=423.15) annotation (Placement(transformation(extent={
292 {-102,-80},{98,0}}, rotation=0)));
293
294equation
295 connect(ActuatorsBus, drums.ActuatorsBus) annotation (Line(points={{200,
296 100},{158,100},{158,104},{98,104}}, color={213,255,170}));
297 connect(drums.SensorsBus, SensorsBus) annotation (Line(points={{98,116},
298 {140,116},{140,160},{200,160}}, color={255,170,213}));
299 connect(HeatExchangersGroup.GasIn, GasIn) annotation (Line(
300 points={{-102,-40},{-200,-40}},
301 color={159,159,223},
302 thickness=0.5));
303 connect(HeatExchangersGroup.GasOut, GasOut) annotation (Line(
304 points={{98,-40},{200,-40}},
305 color={159,159,223},
306 thickness=0.5));
307 connect(Sh_HP_Out, HeatExchangersGroup.Sh_HP_Out) annotation (Line(
308 points={{-160,-200},{-160,-106},{-62,-106},{-62,-80}},
309 thickness=0.5,
310 color={0,0,255}));
311 connect(Sh_LP_Out, HeatExchangersGroup.Sh_LP_Out) annotation (Line(
312 points={{80,-200},{80,-160},{58,-160},{58,-79.6}},
313 thickness=0.5,
314 color={0,0,255}));
315 connect(Rh_IP_Out, HeatExchangersGroup.Rh_IP_Out) annotation (Line(
316 points={{-40,-200},{-40,-80}},
317 thickness=0.5,
318 color={0,0,255}));
319 connect(Rh_IP_In, HeatExchangersGroup.Rh_IP_In) annotation (Line(
320 points={{-100,-200},{-100,-120},{-28,-120},{-28,-80}},
321 thickness=0.5,
322 color={0,0,255}));
323 connect(HeatExchangersGroup.SensorsBus, drums.SensorsBus) annotation (
324 Line(points={{98,-12},{140,-12},{140,116},{98,116}}, color={255,170,
325 213}));
326 connect(HeatExchangersGroup.ActuatorsBus, drums.ActuatorsBus)
327 annotation (Line(points={{98,-24},{128,-24},{128,104},{98,104}},
328 color={213,255,170}));
329 connect(HeatExchangersGroup.Sh_HP_In, drums.Steam_HP_Out) annotation (
330 Line(
331 points={{-78,0},{-78,40}},
332 thickness=0.5,
333 color={0,0,255}));
334 connect(HeatExchangersGroup.Ev_HP_Out, drums.Riser_HP) annotation (Line(
335 points={{-70,0},{-70,0},{-70,40}},
336 thickness=0.5,
337 color={0,0,255}));
338 connect(HeatExchangersGroup.Ev_HP_In, drums.Downcomer_HP) annotation (
339 Line(
340 points={{-62,0},{-62,40}},
341 thickness=0.5,
342 color={0,0,255}));
343 connect(HeatExchangersGroup.Ec_HP_Out, drums.Feed_HP) annotation (Line(
344 points={{-54,0},{-54,40}},
345 thickness=0.5,
346 color={0,0,255}));
347 connect(HeatExchangersGroup.Ec_HP_In, drums.WaterForHP) annotation (
348 Line(
349 points={{-46,0},{-46,40}},
350 thickness=0.5,
351 color={0,0,255}));
352 connect(HeatExchangersGroup.Sh_IP_In, drums.Steam_IP_Out) annotation (
353 Line(
354 points={{-18,0},{-18,40}},
355 thickness=0.5,
356 color={0,0,255}));
357 connect(HeatExchangersGroup.Ev_IP_Out, drums.Riser_IP) annotation (Line(
358 points={{-10,0},{-10,40}},
359 thickness=0.5,
360 color={0,0,255}));
361 connect(HeatExchangersGroup.Ec_IP_Out, drums.Feed_IP) annotation (Line(
362 points={{6,0},{6,40}},
363 thickness=0.5,
364 color={0,0,255}));
365 connect(HeatExchangersGroup.Ec_IP_In, drums.WaterForIP) annotation (
366 Line(
367 points={{14,0},{14,40}},
368 thickness=0.5,
369 color={0,0,255}));
370 connect(HeatExchangersGroup.Sh_LP_In, drums.Steam_LP_Out) annotation (
371 Line(
372 points={{42,0},{42,0},{42,40}},
373 thickness=0.5,
374 color={0,0,255}));
375 connect(HeatExchangersGroup.Ev_LP_Out, drums.Riser_LP) annotation (Line(
376 points={{50,0},{50,40}},
377 thickness=0.5,
378 color={0,0,255}));
379 connect(HeatExchangersGroup.Ev_LP_In, drums.Downcomer_LP) annotation (
380 Line(
381 points={{58,0},{58,40}},
382 thickness=0.5,
383 color={0,0,255}));
384 connect(HeatExchangersGroup.Ec_LP_Out, drums.Feed_LP) annotation (Line(
385 points={{66,0},{66,40}},
386 thickness=0.5,
387 color={0,0,255}));
388 connect(drums.Downcomer_IP, HeatExchangersGroup.Ev_IP_In) annotation (
389 Line(
390 points={{-2,40},{-2,0}},
391 color={0,0,255},
392 thickness=0.5,
393 smooth=Smooth.None));
394 connect(WaterIn, HeatExchangersGroup.Ec_LP_In) annotation (Line(
395 points={{160,-200},{160,20},{74,20},{74,0}},
396 color={0,0,255},
397 thickness=0.5,
398 smooth=Smooth.None));
399 annotation (Diagram(coordinateSystem(preserveAspectRatio=true, extent={
400 {-200,-200},{200,200}}), graphics));
401end HRSG_3LRh;