10#include <unordered_map>
12#include "ExcitationSystemDynamics.hpp"
13#include "BaseClassDefiner.hpp"
14#include "CGMESProfile.hpp"
15#include "CimClassDetails.hpp"
17#include "ApparentPower.hpp"
26 class ExcSK :
public ExcitationSystemDynamics
129 static const char debugName[];
130 const char* debugString()
const override;
132 const std::list<std::string>& getAttributeNames()
const override;
134 const std::string& getClassNamespaceUrl()
const override;
135 const std::string& getAttributeNamespaceUrl(
const std::string& attrName)
const override;
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;
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;
149 bool isAssignableFrom(
BaseClass* otherObject)
const override;
153 std::map<std::string, AttrDetails> allAttrDetailsMap()
const override;
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