DPsim
Loading...
Searching...
No Matches
CPS::Signal::ExciterDC1 Class Reference

#include <ExciterDC1.h>

Inheritance diagram for CPS::Signal::ExciterDC1:
[legend]
Collaboration diagram for CPS::Signal::ExciterDC1:
[legend]

Public Member Functions

 ExciterDC1 (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< SimSignalCompPtr
 
typedef std::vector< Ptr > List
 
- Public Types inherited from CPS::TopologicalSignalComp
typedef std::shared_ptr< TopologicalSignalCompPtr
 
typedef std::vector< Ptr > List
 
- Public Types inherited from CPS::IdentifiedObject
typedef std::shared_ptr< IdentifiedObjectPtr
 
typedef std::vector< Ptr > List
 
- Static Public Member Functions inherited from SharedFactory< ExciterDC1 >
static std::shared_ptr< ExciterDC1 > 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.
 

Detailed Description

Type DC1 exciter Ref.: IEEE Recommended Practice for Excitation System Models for Power System Stability Studies

Definition at line 47 of file ExciterDC1.h.

Constructor & Destructor Documentation

◆ ExciterDC1()

Signal::ExciterDC1::ExciterDC1 ( const String & name,
Logger::Level logLevel = Logger::Level::info )

Constructor.

Definition at line 8 of file ExciterDC1.cpp.

Member Function Documentation

◆ initializeStates()

void Signal::ExciterDC1::initializeStates ( Real Vh_init,
Real Vf_init )
finalvirtual

Initializes exciter variables.

init value of transducer output

init value of stabilizing feedback output

init value of amplifier output

init value of amplifier input

exciter reference

check initial conditions

Implements CPS::Base::Exciter.

Definition at line 81 of file ExciterDC1.cpp.

◆ setParameters()

void Signal::ExciterDC1::setParameters ( std::shared_ptr< Base::ExciterParameters > parameters)
final

Initializes exciter parameters.

Definition at line 11 of file ExciterDC1.cpp.

◆ step()

Real Signal::ExciterDC1::step ( Real Vd,
Real Vq,
Real dt,
Real Vpss = 0 )
finalvirtual

Performs an step to update field voltage value.

Implements CPS::Base::Exciter.

Definition at line 133 of file ExciterDC1.cpp.


The documentation for this class was generated from the following files: