11#include <dpsim-models/Logger.h>
12#include <dpsim-models/SimSignalComp.h>
56 const Attribute<Real>::Ptr
mVm;
58 const Attribute<Real>::Ptr
mVh;
60 const Attribute<Real>::Ptr
mVis;
62 const Attribute<Real>::Ptr
mVr;
64 const Attribute<Real>::Ptr
mVse;
66 const Attribute<Real>::Ptr
mEf;
70 explicit Exciter(
const String &name) : SimSignalComp(name, name) {}
72 Exciter(
const String &name, CPS::Logger::Level logLevel);
75 void setParameters(Real Ta, Real Ka, Real Te, Real Ke, Real Tf, Real Kf,
76 Real Tr, Real maxVr = 1.0, Real minVr = -0.9);
80 Real
step(Real mVd, Real mVq, Real dt);
const Attribute< Real >::Ptr mEf
Exciter output at time k (induced emf by the field current under no-load conditions)
const Attribute< Real >::Ptr mVis
Output of stablizing feedback at time k.
void setParameters(Real Ta, Real Ka, Real Te, Real Ke, Real Tf, Real Kf, Real Tr, Real maxVr=1.0, Real minVr=-0.9)
Initializes exciter parameters.
const Attribute< Real >::Ptr mVm
Output of voltage transducer at time k-1.
Real step(Real mVd, Real mVq, Real dt)
Performs an step to update field voltage value.
const Attribute< Real >::Ptr mVse
Output of ceiling function at time k-1.
void initialize(Real Vh_init, Real Vf_init)
Initializes exciter variables.
const Attribute< Real >::Ptr mVr
Regulator output at time k.
const Attribute< Real >::Ptr mVh
Input of voltage transducer.