CGMES_3_0_0
Loading...
Searching...
No Matches
GovCT2.hpp
1#ifndef GovCT2_H
2#define GovCT2_H
3/*
4Generated from the CGMES files via cimgen: https://github.com/sogno-platform/cimgen
5*/
6
7#include <list>
8#include <map>
9#include <string>
10#include <unordered_map>
11
12#include "TurbineGovernorDynamics.hpp"
13#include "BaseClassDefiner.hpp"
14#include "CGMESProfile.hpp"
15#include "CimClassDetails.hpp"
16
17#include "ActivePower.hpp"
18#include "Boolean.hpp"
19#include "DroopSignalFeedbackKind.hpp"
20#include "Float.hpp"
21#include "Frequency.hpp"
22#include "PU.hpp"
23#include "Seconds.hpp"
24
25namespace CIMPP
26{
27
29 class GovCT2 : public TurbineGovernorDynamics
30 {
31 public:
32 /* constructor initialising all attributes to null */
33 GovCT2();
34 ~GovCT2() override;
35
38
41
44
47
50
53
56
59
62
65
68
71
74
77
80
83
86
89
92
95
98
101
104
107
110
113
116
119
122
125
128
131
134
137
140
143
146
149
152
155
158
161
164
167
170
173
176
179
182
185
188
191
194
197
200
203
204 static const char debugName[];
205 const char* debugString() const override;
206
207 const std::list<std::string>& getAttributeNames() const override;
208
209 const std::string& getClassNamespaceUrl() const override;
210 const std::string& getAttributeNamespaceUrl(const std::string& attrName) const override;
211
212 const std::list<CGMESProfile>& getPossibleProfiles() const override;
213 const CGMESProfile& getRecommendedProfile() const override;
214 const std::list<CGMESProfile>& getPossibleAttributeProfiles(const std::string& attrName) const override;
215 const std::list<CGMESProfile>& getPossibleProfilesIncludingAttributes() const override;
216
217 static void addConstructToMap(std::unordered_map<std::string, BaseClass* (*)()>& factory_map);
218 static void addPrimitiveAssignFnsToMap(std::unordered_map<std::string, assign_function>& assign_map);
219 static void addClassAssignFnsToMap(std::unordered_map<std::string, class_assign_function>& assign_map);
220 void addPrimitiveGetFnsToMap(std::map<std::string, get_function>& get_map) const override;
221 void addClassGetFnsToMap(std::map<std::string, class_get_function>& get_map) const override;
222 void addEnumGetFnsToMap(std::map<std::string, get_function>& get_map) const override;
223
224 bool isAssignableFrom(BaseClass* otherObject) const override;
225 static const BaseClassDefiner declare();
226
227 protected:
228 std::map<std::string, AttrDetails> allAttrDetailsMap() const override;
229 };
230
231 BaseClass* GovCT2_factory();
232}
233#endif
Definition BaseClass.hpp:22
Product of RMS value of the voltage and the RMS value of the in-phase component of the current.
Definition ActivePower.hpp:14
Definition BaseClassDefiner.hpp:12
Definition Boolean.hpp:13
Governor droop signal feedback source.
Definition DroopSignalFeedbackKind.hpp:14
A floating point number. The range is unspecified and not limited.
Definition Float.hpp:14
Cycles per second.
Definition Frequency.hpp:14
CIMPP::DroopSignalFeedbackKind rselect
Feedback signal for droop (Rselect). Typical value = electricalPower. Default: 0.
Definition GovCT2.hpp:157
CIMPP::PU ldref
Load limiter reference value (Ldref). Typical value = 1. Default: 0.0.
Definition GovCT2.hpp:100
CIMPP::Seconds tdgov
Governor derivative controller time constant (Tdgov) (>= 0). Typical value = 1. Default: 0....
Definition GovCT2.hpp:175
CIMPP::Frequency flim5
Frequency threshold 5 (Flim5). Unit = Hz. Typical value = 0. Default: 0.0.
Definition GovCT2.hpp:61
CIMPP::ActivePower mwbase
Base for power values (MWbase) (> 0). Unit = MW. Default: 0.0.
Definition GovCT2.hpp:109
CIMPP::PU db
Speed governor deadband in PU speed (db). In the majority of applications, it is recommended that thi...
Definition GovCT2.hpp:40
CIMPP::Frequency flim2
Frequency threshold 2 (Flim2). Unit = Hz. Typical value = 0. Default: 0.0.
Definition GovCT2.hpp:52
CIMPP::PU ka
Acceleration limiter gain (Ka). Typical value = 10. Default: 0.0.
Definition GovCT2.hpp:76
CIMPP::PU plim5
Power limit 5 (Plim5). Typical value = 0. Default: 0.0.
Definition GovCT2.hpp:127
CIMPP::Seconds tpelec
Electrical power transducer time constant (Tpelec) (>= 0). Typical value = 2,5. Default: 0....
Definition GovCT2.hpp:184
CIMPP::PU dm
Speed sensitivity coefficient (Dm). Dm can represent either the variation of the engine power with th...
Definition GovCT2.hpp:43
CIMPP::Float rclose
Minimum valve closing rate (Rclose). Unit = PU / s. Typical value = -99. Default: 0....
Definition GovCT2.hpp:148
CIMPP::PU vmin
Minimum valve position limit (Vmin) (< GovCT2.vmax). Typical value = 0,175. Default: 0....
Definition GovCT2.hpp:196
CIMPP::Float ropen
Maximum valve opening rate (Ropen). Unit = PU / s. Typical value = 99. Default: 0....
Definition GovCT2.hpp:154
CIMPP::Seconds tfload
Load limiter time constant (Tfload) (>= 0). Typical value = 3. Default: 0.0.
Definition GovCT2.hpp:181
CIMPP::PU minerr
Minimum value for speed error signal (Minerr) (< GovCT2.maxerr). Typical value = -1....
Definition GovCT2.hpp:106
CIMPP::PU plim4
Power limit 4 (Plim4). Typical value = 0. Default: 0.0.
Definition GovCT2.hpp:124
CIMPP::PU kdgov
Governor derivative gain (Kdgov). Typical value = 0. Default: 0.0.
Definition GovCT2.hpp:79
CIMPP::Seconds tb
Turbine lag time constant (Tb) (>= 0). Typical value = 0,1. Default: 0.0.
Definition GovCT2.hpp:169
CIMPP::Seconds teng
Transport time delay for diesel engine used in representing diesel engines where there is a small but...
Definition GovCT2.hpp:178
CIMPP::PU plim8
Power limit 8 (Plim8). Typical value = 0. Default: 0.0.
Definition GovCT2.hpp:136
CIMPP::PU plim6
Power limit 6 (Plim6). Typical value = 0. Default: 0.0.
Definition GovCT2.hpp:130
CIMPP::PU wfnl
No load fuel flow (Wfnl). Typical value = 0,187. Default: 0.0.
Definition GovCT2.hpp:199
CIMPP::Seconds ta
Acceleration limiter time constant (Ta) (>= 0). Typical value = 1. Default: 0.0.
Definition GovCT2.hpp:163
CIMPP::PU plim10
Power limit 10 (Plim10). Typical value = 0. Default: 0.0.
Definition GovCT2.hpp:115
CIMPP::Seconds tsb
Temperature detection lag time constant (Tsb) (>= 0). Typical value = 50. Default: 0....
Definition GovCT2.hpp:190
CIMPP::Float aset
Acceleration limiter setpoint (Aset). Unit = PU / s. Typical value = 10. Default: 0....
Definition GovCT2.hpp:37
CIMPP::PU rdown
Maximum rate of load limit decrease (Rdown). Typical value = -99. Default: 0.0.
Definition GovCT2.hpp:151
CIMPP::Boolean wfspd
Switch for fuel source characteristic to recognize that fuel flow, for a given fuel valve stroke,...
Definition GovCT2.hpp:202
CIMPP::Seconds tact
Actuator time constant (Tact) (>= 0). Typical value = 0,4. Default: 0.0.
Definition GovCT2.hpp:166
CIMPP::Frequency flim9
Frequency threshold 9 (Flim9). Unit = Hz. Typical value = 0. Default: 0.0.
Definition GovCT2.hpp:73
CIMPP::Seconds tsa
Temperature detection lead time constant (Tsa) (>= 0). Typical value = 0. Default: 0....
Definition GovCT2.hpp:187
CIMPP::Frequency flim4
Frequency threshold 4 (Flim4). Unit = Hz. Typical value = 0. Default: 0.0.
Definition GovCT2.hpp:58
CIMPP::PU plim2
Power limit 2 (Plim2). Typical value = 0. Default: 0.0.
Definition GovCT2.hpp:118
CIMPP::Frequency flim10
Frequency threshold 10 (Flim10). Unit = Hz. Typical value = 0. Default: 0.0.
Definition GovCT2.hpp:49
CIMPP::PU plim1
Power limit 1 (Plim1). Typical value = 0,8325. Default: 0.0.
Definition GovCT2.hpp:112
CIMPP::PU kpgov
Governor proportional gain (Kpgov). Typical value = 4. Default: 0.0.
Definition GovCT2.hpp:91
CIMPP::PU kturb
Turbine gain (Kturb). Typical value = 1,9168. Default: 0.0.
Definition GovCT2.hpp:97
CIMPP::PU r
Permanent droop (R). Typical value = 0,05. Default: 0.0.
Definition GovCT2.hpp:145
CIMPP::Frequency flim8
Frequency threshold 8 (Flim8). Unit = Hz. Typical value = 0. Default: 0.0.
Definition GovCT2.hpp:70
CIMPP::Frequency flim6
Frequency threshold 6 (Flim6). Unit = Hz. Typical value = 0. Default: 0.0.
Definition GovCT2.hpp:64
CIMPP::PU kpload
Load limiter proportional gain for PI controller (Kpload). Typical value = 1. Default: 0....
Definition GovCT2.hpp:94
CIMPP::PU kigov
Governor integral gain (Kigov). Typical value = 0,45. Default: 0.0.
Definition GovCT2.hpp:82
CIMPP::PU plim3
Power limit 3 (Plim3). Typical value = 0. Default: 0.0.
Definition GovCT2.hpp:121
CIMPP::PU kiload
Load limiter integral gain for PI controller (Kiload). Typical value = 1. Default: 0....
Definition GovCT2.hpp:85
CIMPP::PU vmax
Maximum valve position limit (Vmax) (> GovCT2.vmin). Typical value = 1. Default: 0....
Definition GovCT2.hpp:193
CIMPP::PU plim7
Power limit 7 (Plim7). Typical value = 0. Default: 0.0.
Definition GovCT2.hpp:133
CIMPP::PU kimw
Power controller (reset) gain (Kimw). The default value of 0,01 corresponds to a reset time of 100 se...
Definition GovCT2.hpp:88
CIMPP::Frequency flim3
Frequency threshold 3 (Flim3). Unit = Hz. Typical value = 0. Default: 0.0.
Definition GovCT2.hpp:55
CIMPP::Frequency flim1
Frequency threshold 1 (Flim1). Unit = Hz. Typical value = 59. Default: 0.0.
Definition GovCT2.hpp:46
CIMPP::PU rup
Maximum rate of load limit increase (Rup). Typical value = 99. Default: 0.0.
Definition GovCT2.hpp:160
CIMPP::PU prate
Ramp rate for frequency-dependent power limit (Prate). Typical value = 0,017. Default: 0....
Definition GovCT2.hpp:142
CIMPP::Frequency flim7
Frequency threshold 7 (Flim7). Unit = Hz. Typical value = 0. Default: 0.0.
Definition GovCT2.hpp:67
CIMPP::PU maxerr
Maximum value for speed error signal (Maxerr) (> GovCT2.minerr). Typical value = 1....
Definition GovCT2.hpp:103
CIMPP::Seconds tc
Turbine lead time constant (Tc) (>= 0). Typical value = 0. Default: 0.0.
Definition GovCT2.hpp:172
CIMPP::PU plim9
Power Limit 9 (Plim9). Typical value = 0. Default: 0.0.
Definition GovCT2.hpp:139
Per Unit - a positive or negative value referred to a defined base. Values typically range from -10 t...
Definition PU.hpp:14
Time, in seconds.
Definition Seconds.hpp:14