|
Harmony
HARMONic stabilitY assessment of PE-penetrated power systems
|
Implementation of Modular Multilevel Converter (MMC) state-space and MNA model. More...
#include "MMC.h"
Functions | |
| static Eigen::Vector3d | makeOperatingInput (double V_dc, double P_dc, bool dc_voltage_control, double V_m, double theta) |
|
static |
The state vector 'x' in MMC is ordered as follows (from end to start): [iDelta_d, iDelta_q, iSigma_d, iSigma_q, iSigma_z, vCDelta_d, vCDelta_q, vCDelta_Zd, vCDelta_Zq, vCSigma_d, vCSigma_q, vCSigma_z] where:
Additional states (if present) are prepended for controllers, filters, PLL, and delay blocks. The index 'i' is set to (number_of_states - 12) to access the main MMC states above. Controller/filter/PLL/delay states are accessed at lower indices (i.e., x[0] ... x[i-1]).
Referenced by MMC::computeABCD(), MMC::computeABCD_analytical(), and MMC::solveEquilibrium().