13class AvVoltSourceInverterStateSpace final
14 :
public MixedVTypeVariableSSNComp,
17 enum StateIndex : Int {
49 const Attribute<Real>::Ptr mVcD;
50 const Attribute<Real>::Ptr mVcQ;
51 const Attribute<Real>::Ptr mIrcD;
52 const Attribute<Real>::Ptr mIrcQ;
53 const Attribute<Real>::Ptr mPInst;
54 const Attribute<Real>::Ptr mQInst;
55 const Attribute<Real>::Ptr mOmegaPLL;
58 void buildStateSpaceModel(
const Matrix &x,
const Matrix &u, Matrix &A,
59 Matrix &B, Matrix &C, Matrix &D, Matrix &E,
69 AvVoltSourceInverterStateSpace(String
uid, String name,
70 Logger::Level logLevel = Logger::Level::off);
71 AvVoltSourceInverterStateSpace(String name,
72 Logger::Level logLevel = Logger::Level::off)
73 : AvVoltSourceInverterStateSpace(name, name, logLevel) {}
75 void setParameters(Real lf, Real cf, Real rf, Real rc, Real omegaN,
76 Real kpPLL, Real kiPLL, Real omegaCutoff, Real pRef,
77 Real qRef, Real kpPowerCtrl, Real kiPowerCtrl,
78 Real kpCurrCtrl, Real kiCurrCtrl);