@@ -7,26 +7,30 @@ model MetroscopiaCCGT_faulty "Metroscopia CCGT faulty"
7
7
HPsuperheater2(faulty= true ),
8
8
Reheater(faulty= true ),
9
9
evaporator(faulty= true ),
10
- economiser(faulty= true ));
10
+ economiser(faulty= true ),
11
+ HPST_control_valve(faulty= true ));
11
12
12
- // Heat exchangers failures
13
- input Real Reheater_fouling (start= 0 );
14
- input Real evaporator_fouling (start= 0 );
15
- input Real HPsuperheater1_fouling (start= 0 );
16
- input Real HPsuperheater2_fouling (start= 0 );
17
- input Real economiser_fouling (start= 0 );
18
- input Real condenser_fouling (start= 0 );
19
- input Real condenser_air_intake (start= 0 );
13
+ // Heat exchangers failures
14
+ input Real Failure_Reheater_fouling (start= 0 );
15
+ input Real Failure_evaporator_fouling (start= 0 );
16
+ input Real Failure_HPsuperheater1_fouling (start= 0 );
17
+ input Real Failure_HPsuperheater2_fouling (start= 0 );
18
+ input Real Failure_economiser_fouling (start= 0 );
19
+ input Real Failure_condenser_fouling (start= 0 );
20
+ input Real Failure_condenser_air_intake (start= 0 );
20
21
21
- // Leaks
22
- input Real bypass_HP_turbine_to_condenser_leak_Q (start= 0 );
23
- input Real bypass_HP_CV_to_condenser_leak_Q (start= 0 );
24
- input Real bypass_IP_turbine_to_condenser_leak_Q (start= 0 );
25
- input Real bypass_IP_CV_to_condenser_leak_Q (start= 0 );
26
- input Real deSH_controlValve_leak_Q (start= 0 );
22
+ // Leaks
23
+ input Real Failure_bypass_HP_turbine_to_condenser_leak_Q (start= 0 );
24
+ input Real Failure_bypass_HP_CV_to_condenser_leak_Q (start= 0 );
25
+ input Real Failure_bypass_IP_turbine_to_condenser_leak_Q (start= 0 );
26
+ input Real Failure_bypass_IP_CV_to_condenser_leak_Q (start= 0 );
27
+ input Real Failure_deSH_controlValve_leak_Q (start= 0 );
27
28
28
- //Gas turbine failures
29
- input Real AirFilter_fouling;
29
+ // Gas turbine failures
30
+ input Real Failure_AirFilter_fouling;
31
+
32
+ // Steam turbine
33
+ input Real Failure_HPST_CV_closed_valve(start= 0 );
30
34
31
35
MetroscopeModelingLibrary.WaterSteam.Pipes.Leak bypass_HP_turbine_to_condenser_leak
32
36
annotation (Placement(transformation(
@@ -56,28 +60,29 @@ model MetroscopiaCCGT_faulty "Metroscopia CCGT faulty"
56
60
equation
57
61
58
62
//Condenser
59
- condenser.fouling= condenser_fouling ;
60
- condenser.air_intake= condenser_air_intake ;
63
+ condenser.fouling = Failure_condenser_fouling ;
64
+ condenser.air_intake = Failure_condenser_air_intake ;
61
65
62
66
//Reheater
63
- Reheater.fouling= Reheater_fouling ;
64
- evaporator.fouling= evaporator_fouling ;
67
+ Reheater.fouling = Failure_Reheater_fouling ;
68
+ evaporator.fouling = Failure_evaporator_fouling ;
65
69
//economiser
66
- economiser.fouling= economiser_fouling ;
70
+ economiser.fouling = Failure_economiser_fouling ;
67
71
68
72
//Superheater
69
- HPsuperheater1.fouling= HPsuperheater1_fouling ;
70
- HPsuperheater2.fouling= HPsuperheater2_fouling ;
71
- deSH_controlValve_leak.Q = deSH_controlValve_leak_Q + 1E-3 ;
73
+ HPsuperheater1.fouling = Failure_HPsuperheater1_fouling ;
74
+ HPsuperheater2.fouling = Failure_HPsuperheater2_fouling ;
75
+ deSH_controlValve_leak.Q = Failure_deSH_controlValve_leak_Q + 1E-3 ;
72
76
73
77
//Steam Turbines
74
- bypass_HP_turbine_to_condenser_leak.Q= bypass_HP_turbine_to_condenser_leak_Q+ 1E-3 ;
75
- bypass_HP_CV_to_condenser_leak.Q= bypass_HP_CV_to_condenser_leak_Q+ 1E-3 ;
76
- bypass_IP_turbine_to_condenser_leak.Q= bypass_IP_turbine_to_condenser_leak_Q+ 1E-3 ;
77
- bypass_IP_CV_to_condenser_leak.Q= bypass_IP_CV_to_condenser_leak_Q+ 1E-3 ;
78
+ bypass_HP_turbine_to_condenser_leak.Q = Failure_bypass_HP_turbine_to_condenser_leak_Q+ 1E-3 ;
79
+ bypass_HP_CV_to_condenser_leak.Q = Failure_bypass_HP_CV_to_condenser_leak_Q+ 1E-3 ;
80
+ bypass_IP_turbine_to_condenser_leak.Q = Failure_bypass_IP_turbine_to_condenser_leak_Q+ 1E-3 ;
81
+ bypass_IP_CV_to_condenser_leak.Q = Failure_bypass_IP_CV_to_condenser_leak_Q+ 1E-3 ;
82
+ HPST_control_valve.closed_valve = Failure_HPST_CV_closed_valve;
78
83
79
84
//Gas turbine
80
- AirFilter.fouling= AirFilter_fouling ;
85
+ AirFilter.fouling = Failure_AirFilter_fouling ;
81
86
82
87
connect (P_HPST_in_sensor.C_in, HPST_control_valve.C_out) annotation (Line(
83
88
points={{-180,148},{-183.375,148},{-183.375,148},{-186.75,148}}, color={
0 commit comments