CGMES_3_0_0
Loading...
Searching...
No Matches
ExcSK.hpp
1#ifndef ExcSK_H
2#define ExcSK_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 "ExcitationSystemDynamics.hpp"
13#include "BaseClassDefiner.hpp"
14#include "CGMESProfile.hpp"
15#include "CimClassDetails.hpp"
16
17#include "ApparentPower.hpp"
18#include "Boolean.hpp"
19#include "PU.hpp"
20#include "Seconds.hpp"
21
22namespace CIMPP
23{
24
26 class ExcSK : public ExcitationSystemDynamics
27 {
28 public:
29 /* constructor initialising all attributes to null */
30 ExcSK();
31 ~ExcSK() override;
32
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
129 static const char debugName[];
130 const char* debugString() const override;
131
132 const std::list<std::string>& getAttributeNames() const override;
133
134 const std::string& getClassNamespaceUrl() const override;
135 const std::string& getAttributeNamespaceUrl(const std::string& attrName) const override;
136
137 const std::list<CGMESProfile>& getPossibleProfiles() const override;
138 const CGMESProfile& getRecommendedProfile() const override;
139 const std::list<CGMESProfile>& getPossibleAttributeProfiles(const std::string& attrName) const override;
140 const std::list<CGMESProfile>& getPossibleProfilesIncludingAttributes() const override;
141
142 static void addConstructToMap(std::unordered_map<std::string, BaseClass* (*)()>& factory_map);
143 static void addPrimitiveAssignFnsToMap(std::unordered_map<std::string, assign_function>& assign_map);
144 static void addClassAssignFnsToMap(std::unordered_map<std::string, class_assign_function>& assign_map);
145 void addPrimitiveGetFnsToMap(std::map<std::string, get_function>& get_map) const override;
146 void addClassGetFnsToMap(std::map<std::string, class_get_function>& get_map) const override;
147 void addEnumGetFnsToMap(std::map<std::string, get_function>& get_map) const override;
148
149 bool isAssignableFrom(BaseClass* otherObject) const override;
150 static const BaseClassDefiner declare();
151
152 protected:
153 std::map<std::string, AttrDetails> allAttrDetailsMap() const override;
154 };
155
156 BaseClass* ExcSK_factory();
157}
158#endif
Definition BaseClass.hpp:22
Product of the RMS value of the voltage and the RMS value of the current.
Definition ApparentPower.hpp:14
Definition BaseClassDefiner.hpp:12
Definition Boolean.hpp:13
CIMPP::PU urmin
Minimum controller output (URmin) (< ExcSK.urmax). Typical value = -10. Default: 0....
Definition ExcSK.hpp:118
CIMPP::PU kd
Exciter internal reactance (Kd). Typical value = 0. Default: 0.0.
Definition ExcSK.hpp:61
CIMPP::ApparentPower sbase
Apparent power of the unit (Sbase) (> 0). Unit = MVA. Typical value = 259. Default: 0....
Definition ExcSK.hpp:91
CIMPP::Boolean remote
Selector to apply automatic calculation in secondary controller model (remote). true = automatic calc...
Definition ExcSK.hpp:88
CIMPP::PU emin
Minimum field voltage output (Emin) (< ExcSK.emax). Typical value = -20. Default: 0....
Definition ExcSK.hpp:43
CIMPP::PU k2
Parameter of underexcitation limit (K2). Typical value = -0,3861. Default: 0.0.
Definition ExcSK.hpp:52
CIMPP::Seconds ti
PI controller phase lead time constant (Ti) (>= 0). Typical value = 2. Default: 0....
Definition ExcSK.hpp:100
CIMPP::PU urmax
Maximum controller output (URmax) (> ExcSK.urmin). Typical value = 10. Default: 0....
Definition ExcSK.hpp:115
CIMPP::PU nq
Deadband of reactive power (nq). Determines the range of sensitivity. Typical value = 0,...
Definition ExcSK.hpp:79
CIMPP::PU k
Gain (K). Typical value = 1. Default: 0.0.
Definition ExcSK.hpp:46
CIMPP::PU kp
PI controller gain (Kp). Typical value = 1. Default: 0.0.
Definition ExcSK.hpp:67
CIMPP::PU vtmin
Minimum terminal voltage input (Vtmin) (< ExcSK.vtmax). Determines the range of voltage deadband....
Definition ExcSK.hpp:124
CIMPP::PU kqi
PI controller gain of integral component (Kqi). Typical value = 0. Default: 0.0.
Definition ExcSK.hpp:70
CIMPP::Seconds tr
Voltage transducer time constant (Tr) (>= 0). Typical value = 0,01. Default: 0.0.
Definition ExcSK.hpp:106
CIMPP::PU kqp
PI controller gain (Kqp). Typical value = 0. Default: 0.0.
Definition ExcSK.hpp:76
CIMPP::Seconds tc
PI controller phase lead time constant (Tc) (>= 0). Typical value = 8. Default: 0....
Definition ExcSK.hpp:94
CIMPP::PU kc
PI controller gain (Kc). Typical value = 70. Default: 0.0.
Definition ExcSK.hpp:55
CIMPP::Seconds te
Time constant of gain block (Te) (>= 0). Typical value = 0,1. Default: 0.0.
Definition ExcSK.hpp:97
CIMPP::PU kgob
P controller gain (Kgob). Typical value = 10. Default: 0.0.
Definition ExcSK.hpp:64
CIMPP::PU yp
Maximum output (Yp). Typical value = 1. Default: 0.0.
Definition ExcSK.hpp:127
CIMPP::PU kce
Rectifier regulation factor (Kce). Typical value = 0. Default: 0.0.
Definition ExcSK.hpp:58
CIMPP::PU qz
Desired value (setpoint) of reactive power, manual setting (Qz). Default: 0.0.
Definition ExcSK.hpp:85
CIMPP::PU uimin
Minimum error (UImin) (< ExcSK.uimax). Typical value = -10. Default: 0.0.
Definition ExcSK.hpp:112
CIMPP::PU efdmax
Field voltage clipping upper level limit (Efdmax) (> ExcSK.efdmin). Default: 0.0.
Definition ExcSK.hpp:34
CIMPP::Boolean qconoff
Secondary voltage control state (Qc_on_off). true = secondary voltage control is on false = secondary...
Definition ExcSK.hpp:82
CIMPP::PU uimax
Maximum error (UImax) (> ExcSK.uimin). Typical value = 10. Default: 0.0.
Definition ExcSK.hpp:109
CIMPP::PU k1
Parameter of underexcitation limit (K1). Typical value = 0,1364. Default: 0.0.
Definition ExcSK.hpp:49
CIMPP::Seconds tp
Time constant (Tp) (>= 0). Typical value = 0,1. Default: 0.0.
Definition ExcSK.hpp:103
CIMPP::PU kqob
Rate of rise of the reactive power (Kqob). Default: 0.0.
Definition ExcSK.hpp:73
CIMPP::PU efdmin
Field voltage clipping lower level limit (Efdmin) (< ExcSK.efdmax). Default: 0.0.
Definition ExcSK.hpp:37
CIMPP::PU emax
Maximum field voltage output (Emax) (> ExcSK.emin). Typical value = 20. Default: 0....
Definition ExcSK.hpp:40
CIMPP::PU vtmax
Maximum terminal voltage input (Vtmax) (> ExcSK.vtmin). Determines the range of voltage deadband....
Definition ExcSK.hpp:121
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