|
DPsim
|
#include <ExciterStatic.h>
Public Member Functions | |
| ExciterStatic (const String &name, Logger::Level logLevel=Logger::Level::info) | |
| Constructor. | |
| void | setParameters (std::shared_ptr< Base::ExciterParameters > parameters) final |
| Initializes exciter parameters. | |
| void | initializeStates (Real Vh_init, Real Vf_init) final |
| Initializes exciter variables. | |
| Real | step (Real Vd, Real Vq, Real dt, Real Vpss=0) final |
| Performs an step to update field voltage value. | |
Public Member Functions inherited from CPS::Base::Exciter | |
| virtual void | setParameters (std::shared_ptr< Base::ExciterParameters > parameters)=0 |
| Sets exciter parameters. | |
Public Member Functions inherited from CPS::SimSignalComp | |
| SimSignalComp (String uid, String name, Logger::Level logLevel=Logger::Level::off) | |
| SimSignalComp (String name, Logger::Level logLevel=Logger::Level::off) | |
| virtual void | initialize (Real timeStep) |
| virtual void | initialize (Real omega, Real timeStep) |
| virtual Task::List | getTasks () |
| void | setBehaviour (Behaviour behaviour) |
| Set behavior of component, e.g. initialization. | |
Public Member Functions inherited from CPS::TopologicalSignalComp | |
| TopologicalSignalComp (String uid, String name, Logger::Level logLevel=Logger::Level::off) | |
| Basic constructor that takes UID, name and log level. | |
| TopologicalSignalComp (String name, Logger::Level logLevel=Logger::Level::off) | |
| Basic constructor that takes name and log level and sets the UID to name as well. | |
Public Member Functions inherited from CPS::IdentifiedObject | |
| IdentifiedObject (const String &uid, const String &name) | |
| IdentifiedObject (const String &name) | |
| AttributeBase::Ptr | attribute (const String &name) const |
| Return pointer to an attribute. | |
| template<typename T> | |
| Attribute< T >::Ptr | attributeTyped (const String &name) const |
| Return pointer to an attribute. | |
| const AttributeBase::Map & | attributes () const |
| String | name () |
| String | uid () |
| Returns unique id. | |
| String | type () |
| Get component type (cross-platform) | |
| virtual String | description () |
Additional Inherited Members | |
Public Types inherited from CPS::SimSignalComp | |
| enum | Behaviour { Initialization , Simulation } |
| typedef std::shared_ptr< SimSignalComp > | Ptr |
| typedef std::vector< Ptr > | List |
Public Types inherited from CPS::TopologicalSignalComp | |
| typedef std::shared_ptr< TopologicalSignalComp > | Ptr |
| typedef std::vector< Ptr > | List |
Public Types inherited from CPS::IdentifiedObject | |
| typedef std::shared_ptr< IdentifiedObject > | Ptr |
| typedef std::vector< Ptr > | List |
Static Public Member Functions inherited from SharedFactory< ExciterStatic > | |
| static std::shared_ptr< ExciterStatic > | make (Args &&...args) |
Public Attributes inherited from CPS::IdentifiedObject | |
| const Attribute< String >::Ptr | mName |
| Human readable name. | |
| const Attribute< String >::Ptr | mUID |
| Unique identifier. | |
Protected Attributes inherited from CPS::SimSignalComp | |
| Bool | mBehaviour = Behaviour::Simulation |
Protected Attributes inherited from CPS::TopologicalSignalComp | |
| Logger::Log | mSLog |
| Component logger. | |
| Logger::Level | mLogLevel |
| Component logger control for internal variables. | |
Protected Attributes inherited from CPS::IdentifiedObject | |
| AttributeList::Ptr | mAttributes = AttributeList::make() |
| Attribute List. | |
Static Excitation System Ref.: MatPAT Paper "Transmission System stability assesment within an integrated grid develpmpent process" Andreas Roehred
Definition at line 39 of file ExciterStatic.h.
| ExciterStatic::ExciterStatic | ( | const String & | name, |
| Logger::Level | logLevel = Logger::Level::info ) |
Constructor.
Definition at line 9 of file ExciterStatic.cpp.
|
finalvirtual |
Initializes exciter variables.
init value of transducer output
Input of the first lead lag block
Initial reference value
Initial value for auxilar state variable
Implements CPS::Base::Exciter.
Definition at line 58 of file ExciterStatic.cpp.
|
final |
Initializes exciter parameters.
Definition at line 12 of file ExciterStatic.cpp.
|
finalvirtual |
Performs an step to update field voltage value.
Compute Vr at time k
Compute Vin at time k
Compute Xb at time k+1 using euler forward
Implements CPS::Base::Exciter.
Definition at line 107 of file ExciterStatic.cpp.