DPsim
Public Member Functions | Protected Attributes | List of all members
CPS::Signal::TurbineGovernor Class Reference

Turbine governor model to be used with synchronous generator. More...

#include <TurbineGovernor.h>

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

Public Member Functions

 TurbineGovernor (String name)
 
 TurbineGovernor (String name, CPS::Logger::Level logLevel)
 Constructor with log level.
 
void setParameters (Real Ta, Real Tb, Real Tc, Real Fa, Real Fb, Real Fc, Real K, Real Tsr, Real Tsm)
 Initializes exciter parameters.
 
void initialize (Real PmRef, Real Tm_init)
 
Real step (Real mOm, Real mOmRef, Real PmRef, Real dt)
 Performs an step to update field voltage value.
 
- 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 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)
 

Protected Attributes

Real mTa
 Time constant of main inlet volume and steam chest.
 
Real mTb
 Time constant of reheater.
 
Real mTc
 Time constant of cross over piping and LP inlet volumes.
 
Real mFa
 Fraction of total turbine power generated by HP section.
 
Real mFb
 Fraction of total turbine power generated by IP section.
 
Real mFc
 Fraction of total turbine power generated by LP section.
 
Real mK
 Main droop.
 
Real mTsr
 Time constant of speed relay.
 
Real mTsm
 Time constant of servo motor.
 
Real mLc1 = 0.1
 Opening rate limit.
 
Real mLc2 = -1
 Closing rate limit.
 
Real mTm = 0
 Mechanical Torque in pu (output of steam turbine)
 
Real mVcv = 0
 Valve position.
 
Real mpVcv = 0
 Valve position changing rate.
 
Real mPb = 1
 Boiler pressure.
 
Real mOmRef = 1
 Speed reference.
 
Real mOm = 0
 Speed.
 
Real mPmRef
 Power Reference.
 
Real Psr_in = 0
 Input of speed realy.
 
Real Psm_in = 0
 Input of servor motor.
 
Real AuxVar = 0
 
Real T1
 
Real T2
 
- 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.
 

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< TurbineGovernor >
static std::shared_ptr< TurbineGovernor > make (Args &&...args)
 
- Public Attributes inherited from CPS::IdentifiedObject
const Attribute< String >::Ptr mName
 Human readable name.
 
const Attribute< String >::Ptr mUID
 Unique identifier.
 

Detailed Description

Turbine governor model to be used with synchronous generator.

Definition at line 18 of file TurbineGovernor.h.


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