6#include <dpsim-models/Base/Base_Governor.h>
7#include <dpsim-models/Logger.h>
8#include <dpsim-models/SimSignalComp.h>
37class HydroTurbineGovernor :
public SimSignalComp,
41 std::shared_ptr<HydroGovernorParameters> mParameters;
53 const Attribute<Real>::Ptr mDelOm;
55 const Attribute<Real>::Ptr mX1;
57 const Attribute<Real>::Ptr mX2;
59 const Attribute<Real>::Ptr mPgv;
66 HydroTurbineGovernor(
const String &name,
67 CPS::Logger::Level logLevel = CPS::Logger::Level::off);
70 setParameters(std::shared_ptr<Base::GovernorParameters> parameters)
final;
72 Real
step(Real Omega, Real dt)
final;
Base model for Governors.
Real T3
Time constant of the second PT1 block (lag, denominator)
Real Pmin
Minimum mechanical power (pu)
Real T2
Time constant of the lead numerator.
Real OmRef
Speed setpoint (pu); typically 1.
Real T1
Time constant of the first PT1 block (lag, denominator)
Real Pmax
Maximum mechanical power (pu)
Real step(Real Omega, Real dt) final
Step the governor and return the valve/gate opening signal Pgv.
void initializeStates(Real Pref) final
Set steady-state initial values (call after setParameters, before first step)