Abstract
Power converters and their interfacing networks are often treated as modular state-space blocks for small-signal stability studies in microgrids; they are interconnected by matching the input and output states of the network and converters. Virtual resistors have been widely used in existing models to generate a voltage for state-space models of the network that require voltage inputs. This paper accurately quantifies the adverse impacts of adding the virtual resistance and proposes an alternative method for network modelling that eliminates the requirement of the virtual resistor when interfacing converters with microgrids. The proposed nonlinear method allows initialization, time-domain simulations of the nonlinear model, and linearization and eigenvalue generation. A numerically linearized small-signal model is used to generate eigenvalues and is compared with the eigenvalues generated using the existing modelling method with virtual resistances. Deficiencies of the existing method and improvements offered by the proposed modelling method are clearly quantified. Electromagnetic transient (EMT) simulations using detailed switching models are used for validation of the proposed modelling method.
RAPID expansion of renewable energy generation systems has introduced new requirements for power system modelling and simulation methods. Conventional power sytems with centralized synchronous generation and distributed loads have been transformed with decentralized generation with a mix of converter-based generation, nonlinear loads, and microgrids. Conventional synchronous machine models have been rigorously studied, and their generic controls and interactions are well understood. Conversely, converter-tied renewable energy resources and loads in microgrids consist of advanced control loops and different dynamic characteristics that cannot be easily generalized. These fundamental changes call for detailed modelling methods for careful control design of converter-intensive microgrids that consist of dynamic devices with a wide range of operational time constants [
The need for improved modelling techniques for modern power systems to overcome the limitations of constant-frequency phasor models is highlighted in [
Oscillatory stability is an important concern in microgrids due to the variety of dynamic characteristics present in loads and converters. Their controls must be tuned to meet the expected fast response while maintaining stability. Oscillatory stability and mitigatory control modifications are best tackled through small-signal stability studies involving eigenvalue analysis. For such studies, full-order state-space modelling was initially proposed in [
The converters and loads in microgrids are often connected using short line segments. Converters are normally interfaced to the grid using inductors or inductor-capacitor-inductor (LCL) filters at their outputs depending on harmonic attenuation requirements. When modelled in the state-space domain, both the line and the converter require a voltage input variable, making the interconnection challenging. A solution is achieved by adding a large virtual resistance at the interconnection point and taking the currents from the lines and converters as inputs to generate a voltage. Initially introduced in [
While the virtual resistor connection changes the network structure with minimal impact on modelling accuracy, its impacts on stability have not been widely and quantitatively studied. It has been shown only qualitatively [
The proposed modelling method develops a state-space representation of the overall microgrid with only voltage inputs being the connection points for converters. The developed model is capable of generating computationally efficient time-domain responses while also providing accurate, numerically-derived small-signal models for eigenvalue analysis and controller tuning studies.
The rest of the paper is organized as follows. In Section II, a microgrid is modeled using virtual resistances at nodes where the voltage is required as an input to the state-space equations. The eigenvalues of this system are then analyzed with their impact on the stiffness of the system model. Section III proposes a modelling method without virtual resistances. The improvements of the proposed modelling method are then fully compared with the virtual resistance method. Section IV presents comparison and model validation through time-domain EMT simulations and eigenvalue analysis for validating the proposed modelling method. Finally, Section V concludes this paper.
The conventional modelling method of microgrids with virtual resistances is exemplified using a test system consisting of four converters and two loads, as shown in

Fig. 1 Schematic diagram of a microgrid with virtual resistances.
The short line segments connecting the buses in
(1) |
where , , and are the three-phase bus voltages and line currents in the form of , respectively. is the frequency and may vary with time, is the initial phase of the waveform, is the time-varying amplitude of the waveform; and and are the line inductance and resistance between the nodes m and n, respectively. The dot above a variable denotes the time derivative of the variable.
The dynamic phasor form of (1) can be written as (2) and (3) shows the general form of a dynamic phasor quantity. The time domain quantities are denoted in the dynamic phasor form as upper case variables with ~.
(2) |
(3) |
where superscripts d and q denote the d and q components of the original dynamic phasor, respectively. The formulation of (2) is a resultant of the dynamic phasor differentiation property [
(4a) |
(4b) |
where is defined as the phasor operator [
Expanding (2) results in two time-domain equations as:
(5) |
The model for a series RL load is identical to this line model with only one voltage (i.e., terminal voltage) term. To construct the state-space model of the system for eigenvalue analysis, linearized state-space models of the converters and lines need to be combined. The linearized model for a converter may be expressed in the form of (6), which will be presented in the next subsection.
The converter models are developed as voltage-dependent current injection components. The inputs of the state-space model are voltages of bus given by and references given to the converter controller; the output currents, which are injected to the bus, are state variables given by . Since the current injections from the converter are already states of the converter model, the coefficients of the output matrix C are 1, and as a result, , which are the decoupled components of the output current dynamic phasor, become the injections to the bus. The rest of the state variables that include the converter control states and filter states are indicated by . , , , and denote the external setpoints for the converter. The matrices , , and contain the elements of the linearized state-space equations given in Appendix B, and are not shown here due to space limitations.
(6) |
The linearized state-space model of a line described in (5) is given by:
(7) |
where , , and contain the matrices that have linearized elements from (5); and is the linearized term of the frequency term from (5). It is noticed that the line and converter models contain the d and q components of the bus voltage as inputs. Since these are not inputs of the actual system, the bus voltages need to be either defined as states or eliminated through substitution. This poses a significant challenge when combining the state-space models for eigenvalue analysis and dynamic simulation studies. A solution is provided by adding a sufficiently large fictitious resistance at each bus. The resultant model can be described by:
(8a) |
where is the sum of currents excluding entering or leaving bus n.
Note that (8a) produces different outcome depending on what elements are connected to bus . For example, if bus only connects two lines from buses and , (8a) becomes:
(8b) |
If bus also contains a load and a converter, (8a) becomes:
(8c) |
where and are the currents entering and leaving the bus n, respectively; and and are the currents to the
The value of is often selected to be in the range of 0.1-10 k [
(8d) |
where RN is an diagonal matrix with the values of virtual resistances along its diagonal.
And the small-signal form of (8c), where a load and converters are connected, is given as:
(8e) |
Equations (
The term in (5) denotes the frequency at which the system equations are decoupled. Since there are multiple frequency generation sources in the system, a single value cannot be used in the development of various component models. As such, the abc-domain quantities of the medium-voltage system (i.e., the line and load currents) are decoupled in the reference frame of converter 1 with a rotational speed of , which is taken as the common reference frame; other converters, including their converter-interfaced transformers, are decoupled in their own reference frames rotating at their respective speeds. Decoupled voltage and current quantities from one reference frame are transformed to and from other reference frames using (9) and its inverse.
(9) |
(10) |
The state variables in the grid-side reference frame (i.e., converter 1) are denoted by and , and those in the reference frame of converter are by and . These variables are dq components of either the voltage of the connection bus or the output current of converter, which are based on the transformation used. The transformation angle is generated using the frequency of reference frame of converter and that of the converter 1 . Since converter 1 is already in the grid-side reference frame, and does not have a transformation angle, for a system with converters, the number of transformation angles will always be . This is identical to the reference frame transformation method used in [
A block diagram of the converter model used is shown in

Fig. 2 Block diagram of converter model.
Each line and series RL load element consist of two state equations representing the derivatives of the dq components of their currents, amounting to a total of 12 state equations for the considered microgrid. Each converter model consists of 17 state equations. Since the reference frame transformation takes place for three converters (converter 1 is the common reference frame), the reference frame transformation in (10) generates three state equations, giving a total of 83 state equations for the entire considered microgrid.
The linearized model of the overall system can be obtained either analytically by linearizing the explicit state equations or numerically by perturbing the systems around an operating point. For this system, the linearized model is obtained numerically using (11):
(11) |
where Jf is the system matrix; x is the vector of state variables; and is the nonlinear system function that contains all the state equations of the system; and subscripts i and j are used to denote the
In order to obtain the eigenvalues of the system, the model has to be initialized and brought to a stable operating point. In conventional stability studies, this is achieved using a power flow solver. However, for a state-space model in the dq domain, this method is not adequate due to the large number of dynamic network states that need to be initialized [
For the given system, the time-domain model can be initialized by setting the values of the state variables to a value close to zero (e.g., ) to make sure that the states remain in the domain of attraction at initialization. For much larger systems that contain many converters and synchronous generators, the sources need to be equipped with voltage sources and solved using a power flow program to obtain the angles and voltage magnitudes of the voltage sources for a desired operating point. Once this is done, the proposed network model shall also be initialized with voltage sources and the obtained bus voltages and angles. This is also similar to the method used in many EMT simulators.
Additionally, once a stable operating point is reached using the time-domain simulation, initialization using an optimization solver can be done for small changes in parameters for stability studies related to eigenvalue analysis. Therefore, in this paper, the second method is used to initialize the system, whilst the optimization solver in Python’s SciPy [

Fig. 3 Solution procedure used in this paper.
To assess the impact of the virtual resistances, the system in

Fig. 4 Eigenvalue plots for different virtual resistance values.
The zoomed-in region in
It is important to notice that the value of the virtual resistance has minimal impact on the eigenvalues associated with control states, whilst it slightly affects the filter states further away from the origin. However, similar to the observations in [
Virtual resistance (kΩ) | Real part of eigenvalues |
---|---|
0.1 | -2278082.04, -1677812.14, -896914.26, -296868.81, -48844.00 |
1.0 | -22777530.58, -16774886.50, -8965904.09, -2965962.24, -491239.16 |
10.0 | -227772014.66, -167745626.10, -89655794.09, -29656781.17, -4911614.37 |
It can be readily noticed that the real part of these eigenvalues is significantly impacted by the virtual resistance value. As the magnitude of the virtual resistance is increased by a factor of 10, the real part of every eigenvalue is also increased 10 times.
The impact of the virtual resistances may be explained further using the simple RL circuit with a large virtual resistance shown in

Fig. 5 Simple RL circuit with a large virtual resistance.
The time-domain equations for this circuit are given in (12). The notation for a function of time is omitted for simplicity.
(12) |
where the variables shown in (12) correspond to
(13) |
Substituting (13) in (12), the state-space model for the simple circuit can be formulated as:
(14) |
(15) |
(16) |
Since (12) is linear, the poles of the system can be obtained by solving , as given in (17).
(17) |
For the minimal impact on current flows as a result of including the virtual resistance, one must ensure that:
(18) |
Assuming that the line lengths are equal, i.e., and , , , and can be written as:
(19) |
Based on (19), the roots of (17) may be approximated as:
(20) |
where is a significantly large number; and is a relatively small number. For example, for the values listed in Appendix A (i.e., p.u. and p.u., and with p.u. (=10 ), the poles will be:
(21) |
If the expressions in (12) are converted to the dq domain with a 60 Hz (377 rad/s) rotating frame similar to (5), the roots shown in (21) will result in complex conjugate pairs of eigenvalues, as shown in (22).
(22) |
The magnitude of these eigangalues can be related to that of the real components of eigenvalues shown in
Also of note is an important measure to assess the solvability of a system of differential algebraic equations (DAEs) known as stiffness. Stiffness plays an important role when determining the initial values of a set of differential equations. One measure to determine the stiffness of a system is using the stiffness ratio [
(23) |
(kΩ) | Largest eigenvalue | Smallest eigenvalue | Stiffness ratio | Simulation time-step size with RK4 (s) |
---|---|---|---|---|
0.1 | 3587531.00 | |||
1.0 | 35870126.90 | |||
10.0 | 358696086.08 |
It is observed that the simulation time-step size needed to solve the problem is in the order of - s. As a result, it is concluded that the virtual resistance has a direct impact on the stiffness of the system, and as its value is increased to obtain more accurate results, the system tends to become increasingly ill-defined, making it difficult to solve for initial conditions and dynamic simulations. These are the core problems that the commonly-used virtual resistance method faces, and the proposed modelling method in the next section will be able to solve them.
In order to model the system without virtual resistances, consider a generic system shown in

Fig. 6 Low-voltage network diagram without virtual resistances.
Whilst the introduction of the fictitious virtual resistance provides a voltage input for the currents in the RL elements of the network, the actual power system does not contain such larger resistances at their respective buses. As a result, the requirement for a bus voltage in the microgrid system can be eliminated by substitution and using KCL. Since the model for virtual resistance given in (8) takes in the states of currents in the connected elements as inputs to generate the bus voltage, eliminating the requirement for the bus voltage avoids modelling the line currents that are used as inputs to (8). The procedure to formulate the systems in this form is provided in this section.
To model the system without a virtual resistance, the overall state-space model of the network needs to be formulated to contain only the states of the currents entering the network (in
Similar to (1), the time derivative of current entering the topmost node can be written as:
(24) |
where the currents and voltage in (24) correspond to
(25) |
Given that (24) is linear, it can be rearranged as in (26) and can be written in functional notation as (27).
(26) |
(27) |
Similar to (24) and (26), an equation can be formulated for node 1 voltage as (28) and substituted from (26), resulting in (29) with its functional notation form given by (30).
(28) |
(29) |
(30) |
Similarly, formulating and substituting for gives (31) and its functional notation by (32):
(31) |
(32) |
Since the analytical formulation becomes increasingly complex with the coefficients, the derivations shall be represented in functional notations in the following sections. The notation for function of time is omitted and bus voltages are indicated by their numerical subscripts for simplicity. Substituting (31) in the state equation of the output current of converter 1 gives the state equation in (33):
(33) |
Similarly, for the output current of converter 2, we can write:
(34) |
Now using KCL for bus at 11, the current can be written as:
(35) |
Taking the derivative of gives:
(36) |
Substituting (33) and (34) into (36) and rearranging for gives:
(37) |
Now substituting for from (35) eliminates the terms from (38), which results in:
(38) |
Similarly, using KCL at bus 12, and formulating and similar to (33) and (34), can be formulated as (39). It is noted that the only remaining derivative terms in the equations are and .
(39) |
Using KCL at bus 1 and obtaining derivatives similar to (35) and (36) give:
(40) |
(41) |
Substituting (38) and (39) to (41) and rearranging the equation for give:
(42) |
(43) |
Substituting to (42) from (43) eliminates the remaining terms, resulting in:
(44) |
Using the same procedure from (28) onward for the bus 2 voltage, the current can be formulated as:
(45) |
Using KCL for bus 0 and obtaining equations similar to (36) and (41), the current can now be written as (46) by substituting for and .
(46) |
The remaining can be eliminated by substituting from (47).
(47) |
It results in a final equation for as:
(48) |
The expression in (48) provides a state equation that only consists of the desired inputs and states, with all the intermediate branch currents and voltages eliminated. This can now be substituted into equations of and as the only derivative term present in (44) and (45) is , thus formulating them in the desired form given in (48). The obtained equations can be then substituted into equations of , , and and finally to the equations of converter output currents to obtain them in the desired form of (48).
As a result of this modelling method, every state equation present in the microgrid model becomes a combination of the states of the currents entering or leaving the microgrid, with the terminal voltages becoming the inputs. The coefficients of these terms are combinations of the resistances and inductances of the lines.
Formulation of this modelling method manually becomes time-consuming and impractical as the network size and complexity grow. However, this procedure can be easily computerized using computational symbolic calculation methods by assigning numerical values to resistance and inductance elements and using symbolic variables for currents and voltages. The code for the generation of the microgrid network for this example is given in [
In order to assess the accuracy improvements afforded by the proposed modelling method, the microgrid system shown in
Given that the converter output currents (currents through the transformer) are included in the microgrid, each converter model now has 15 states, with a total of 60 states for the four converters. The microgrid consists of 10 states including 2 states for the load current at bus 3, and 10 states for each of the converter output currents. The load current 1 is substituted to all other currents similar to (48), and hence, is eliminated from the model. The total system model has 73 states including 3 states from the transformation angles. Compared with the system with virtual resistances, the order of the system model is reduced by 10 states. The reduction in order will be more pronounced as the network size grows since the state equations of the interconnecting branches of the microgrid are substituted and eliminated when the system is modelled using the proposed method in this paper.
The developed system model is initialized to the same operating point as the system with virtual resistances was initialized to. The eigenvalue plot of the proposed modelling method and that with virtual resistance value of 10 k is presented in

Fig. 7 Eigenvalue plot of proposed modelling method and that with virtual resistance of 10 kΩ.
The eigenvalue plot shows an identical match between the eigenvalues present in the two systems (note that the proposed method does not include the 10 erroneous eigenvalues produced by the virtual resistance method), which suggests that the represented dynamics of the system remains intact. Stiffness ratios and the largest simulation time-steps are shown in
Method | Largest eigenvalue | Smallest eigenvalue | Stiffness ratio | Largest simulation time-step with RK4 (s) | CPU time to simulate 1 s (s) |
---|---|---|---|---|---|
Proposed | 3812.19 | 0.7 | |||
With kΩ | 358696086.08 | 1642.0 |
Since the proposed method does not contain the higher-order eigenvalues as in that with virtual resistances, it can be simulated at much larger time-steps (up to times higher), allowing it to efficiently run time-domain simulations faster with significantly reduced computational intensity.
To compare the time-domain responses predicted by the proposed method, its dynamic response is compared with an EMT solver. The initialization of the system and instability due to a parameter change are presented to validate the capabilities of the developed model. An detailed model of the microgrid and the converters is developed in PSCAD/EMTDC simulator with the parameters given in Appendix A.
The system of four converters is initialized with the loads and power reference values given in Appendix A. For accurate representation, the converters of the PSCAD/EMTDC model are equipped with both average-value voltage source models and detailed switching models with a switching frequency of 3 kHz and an ideal DC voltage source of 1.85 kV. The active power response of converter 1 is shown in

Fig. 8 Active power response of converter 1 during system startup.
The responses for active power of converter 1 shown in
In order to investigate small-signal instabilities that can occur due to parameter variations, the gain of the reactive power controller is gradually increased from 0.2 to 0.35. The change in eigenvalues for changes in reactive power controller gain is shown in

Fig. 9 Change in eigenvalues for changes in reactive power controller gain.
The eigenvalues that cross the imaginary axis participate in the output currents of converter 3. The increased reactive power droop coefficient attempts to aggressively control the voltage across the filter based on the error in reactive power; as a result, the converters interact with each other, leading to instability. A similar movement of eigenvalues associated with the reactive power controller is shown in [
The resulting responses are shown in

Fig. 10 Active power responses of converter 1 for .
The microgrid in

Fig. 11 Schematic diagram of a meshed network without virtual resistances.
The procedure to develop the state-space model for this meshed network is listed as follows.
1) Similar to the procedure for the generalized case in
2) Writing an equation for the derivative of the current , and substituting and , the derivative of is written in terms of the derivatives of the states of , and the rest of the states.
3) The derivative of is now substituted into the expressions of the derivatives of the currents (, , , , and ) and bus voltages (, , , , and ).
4) Similar to 2), writing an equation for the derivative of , and substituting and , the derivative of is written in terms of the derivatives of the states of and the rest of the states.
5) The derivative of is now re-substituted to the derivatives of the currents (, , , , and ) and bus voltages (, , , , and ).
6) Using Kirchhoff’s current law (KCL), the derivative of is formulated to contain only the states of the converter current injections (, , , and ), load current , and the meshed branch currents and .
7) The derivative of is now finally substituted to the state derivatives of the current injections from the converters (, , , and ), load current , and the branch currents and to formulate the state-space system.
The state-space model now has state equations for , , , , , , and . The variables for currents in the intermediate branches can be eliminated using KCL, as described in the derivation in Section III. Compared with the model of the radial network, the model of this meshed network has two extra states for the branch currents of the meshed network. In the case of a radial network, the derivatives of all the intermediary currents can be eliminated using substitution, as each branch current can be represented using the currents entering or leaving the microgrid. If any branch current cannot be solely derived using the currents entering or leaving the microgrid model, it needs to be represented as a state equation due to their dependency on other currents and vice versa, which is the case in a meshed network.
Full formulation of the meshed network is also given in [
The time-domain equations describing the meshed microgrid are then transformed into the dynamic phasor form, resulting in 14 state equations for the network model, with the same number of input voltages as in the radial system. Similar to the example in Section IV-A, the meshed network is initialized and validated against an EMT simulator. The active power responses of converter 1 during the startup in the meshed network are shown in

Fig. 12 Active power responses of converter 1 during startup in meshed network.
This paper proposed a novel method to analytically model a microgrid with RL line elements in the state-space domain. Due to the short line segments in microgrids, the RL line elements require a voltage as the input when modelled in the state-space domain. Existing modelling methods use a large virtual resistance to generate this voltage, resulting in an ill-defined system of equations that requires very small time-steps to initialize for linearization and dynamic simulation studies. The new method proposed in this paper models the microgrid state equations by only taking in the converter output voltages as inputs, and its states only consist of inputs and output currents of the network as well as the controller states. The proposed modelling method is validated against EMT simulations by comparing time-domain responses during initialization. Additionally, the numerically linearised model of the system accurately predicts the eigenvalue-based small-signal stability, which is also validated using EMT simulations. Significant time savings in the simulation of the microgrid model have also been observed.
Appendix
Component | Parameter | Value |
---|---|---|
Converter | Capacity (MVA) | 2 |
Terminal voltage (kV) | 0.69 | |
Impedance (p.u.) | 0.1 | |
Transformer copper loss (p.u.) | 0.021 | |
Filter | (H) | 0.000335 |
(F) | 0.0007 | |
(H) | 0.000621 | |
() | 1.332 | |
Power | 2 | |
0.2 | ||
1000 | ||
1 | ||
20 | ||
377 | ||
Voltage controller | 1 | |
10 | ||
Current controller | 5 | |
5 | ||
Input | (p.u.) | 0.52 |
(p.u.) | 1 | |
(p.u.) | 0.3 | |
(p.u.) | 1 |
Parameter | Value (p.u.) | Parameter | Value (p.u.) |
---|---|---|---|
Line resistance | 0.502 | Line inductance | 0.512 |
Load resistance | 44.528 | Load inductance | 26.550 |
The control diagrams related to the equations in this section are based on [
Given the filter components are represented as RLC elements, they are presented here as single dynamic phasor equations similar to (1). It should be noted that each of these equations generates two state-space equations for the and components similar to (2).
(B1) |
The analytical formulation of the model is provided for two converters shown in Fig. C1.

Fig. C1 Analytical formulation of model with two converters.
The inductance and resistance of converter transformer windings are used in the system equations as , and , . The current through the branch connected to the external grid can be given as:
(C1) |
Formulating in terms of yields:
(C2) |
Similarly, the derivative of the output current of the converter 1 may be written as:
(C3) |
Substituting for from (C2) yields:
(C4) |
The voltage at bus 2 can be written as:
(C5) |
Using KCL at bus 1 yields:
(C6) |
Substituting for , and in (C5) yields:
(C7) |
The derivative for the output current for converter 2 can be written as:
(C8) |
Substituting for from (C7) yields:
(C9) |
Using KCL at bus 2 and bus 1 yields:
(C10) |
(C11) |
The above equation can now be solved for the derivative of , resulting in an equation with converter output currents and terminal voltages as the rest of the variables. This can then be substituted to the state equations of derivatives of (C4) and (C8) to obtain the state-space model for the two converters. This method can be extended for multiple converters; however, due to the nature of the equations being extensively complicated, a symbolic solver can be easily utilized with the values substituted for the inductances and resistances.
References
U. Markovic, O. Stanojev, P. Aristidou et al., “Understanding small-signal stability of low-inertia systems,” IEEE Transactions on Power Systems, vol. 36, no. 5, pp. 3997-4017, Sept. 2021. [Baidu Scholar]
F. Milano, F. Dorfler, G. Hug et al., “Foundations and challenges of low-inertia systems (invited paper),” in Proceedings of 20th Power Systems Computation Conference, Dublin, Ireland, Jun. 2018, pp. 1-25. [Baidu Scholar]
D. Ramasubramanian, Z. Yu, R. Ayyanar et al., “Converter model for representing converter interfaced generation in large scale grid simulations,” IEEE Transactions on Power Systems, vol. 32, pp. 765-773, Jan. 2017. [Baidu Scholar]
N. Pogaku, M. Prodanović, and T. C. Green, “Modeling, analysis and testing of autonomous operation of an inverter-based microgrid,” IEEE Transactions on Power Electronics, vol. 22, no. 2, pp. 613-625, Mar. 2007. [Baidu Scholar]
K. Mudunkotuwa, S. Filizadeh, and U. Annakkage, “Development of a hybrid simulator by interfacing dynamic phasors with electromagnetic Transactionsient simulation,” IET Generation, Transmission & Distribution, vol. 11, pp. 2991-3001, Aug. 2017. [Baidu Scholar]
J. Rupasinghe, S. Filizadeh, A. M. Gole et al., “Multi-rate co-simulation of power system transients using dynamic phasor and EMT solvers,” The Journal of Engineering, vol. 2020, pp. 854-862, Oct. 2020. [Baidu Scholar]
J. He, X. Wu, X. Wu et al., “Small-signal stability analysis and optimal parameters design of microgrid clusters,” IEEE Access, vol. 7, pp. 36896-36909, Feb. 2019. [Baidu Scholar]
V. N. Kumar and S. K. Parida, “Parameter optimization of universal droop and internal model controller for multi inverter-fed DGs based on accurate small-signal model,” IEEE Access, vol. 7, pp. 101928-101940, Jul. 2019. [Baidu Scholar]
K. Yu, Q. Ai, S. Wang et al., “Analysis and optimization of droop controller for microgrid system based on small-signal dynamic model,” IEEE Transactions on Smart Grid, vol. 7, no. 2, pp. 695-705, Mar. 2016. [Baidu Scholar]
W. Hu, Z. Wu, and V. Dinavahi, “Dynamic analysis and model order reduction of virtual synchronous machine based microgrid,” IEEE Access, vol. 8, pp. 106585-106600, Jun. 2020. [Baidu Scholar]
M. Rasheduzzaman, J. A. Mueller, and J. W. Kimball, “Reduced-order small-signal model of microgrid systems,” IEEE Transactions on Sustainable Energy, vol. 6, no. 4, pp. 1292-1305, Oct. 2015. [Baidu Scholar]
A. Mahdavian, A. A. Ghadimi, and M. Bayat, “Microgrid small-signal stability analysis considering dynamic load model,” IET Renewable Power Generation, vol. 15, no. 13, pp. 2799-2813, May 2021. [Baidu Scholar]
S. Leitner, M. Yazdanian, A. Mehrizi-Sani et al., “Small-signal stability analysis of an inverter-based microgrid with internal model-based controllers,” IEEE Transactions on Smart Grid, vol. 9, no. 5, pp. 5393-5402, Mar. 2018. [Baidu Scholar]
Y. Wang, X. Wang, Z. Chen et al., “Small-signal stability analysis of inverter-fed power systems using component connection method,” IEEE Transactions on Smart Grid, vol. 9, no. 5, pp. 5301-5310, Sept. 2018. [Baidu Scholar]
M. Rasheduzzaman, J. A. Mueller, and J. W. Kimball, “An accurate small-signal model of inverter-dominated islanded microgrids using (dq) reference frame,” IEEE Journal of Emerging and Selected Topics in Power Electronics, vol. 2, no. 4, pp. 1070-1080, Jul. 2014. [Baidu Scholar]
F. Cecati, R. Zhu, M. Liserre et al., “Nonlinear modular state-space modeling of power-electronics-based power systems,” IEEE Transactions on Power Electronics, vol. 37, no. 5, pp. 6102-6115, May 2022. [Baidu Scholar]
V. Venkatasubramanian, H. Schattler, and J. Zaborszky, “Fast time-varying phasor analysis in the balanced three-phase large electric power system,” IEEE Transactions on Automatic Control, vol. 40, no. 11, pp. 1975-1982, Nov. 1995. [Baidu Scholar]
P. S. A. Peiris and S. Filizadeh, “An open-source platform for modelling, simulation, and performance analysis of multi-converter, mixed-generation power systems,” in Proceedings of 18th International Conference on AC and DC Power Transmission (ACDC 2022), virtual event, Jul. 2022, pp. 206-213. [Baidu Scholar]
P. Virtanen, R. Gommers, T. E. Oliphant et al., “SciPy 1.0: fundamental algorithms for scientific computing in Python,” Nature Methods, vol. 17, pp. 261-272, Mar. 2020. [Baidu Scholar]
B. Stott, “Power system dynamic response calculations,” Proceedings of the IEEE, vol. 67, no. 2, pp. 219-241, Feb. 1979. [Baidu Scholar]
S. Peiris. (2023, Feb.). Microgrid model. [Online]. Available: https://github.com/shiroshpeiris/PYSIM.git [Baidu Scholar]
A. Meurer, C. P. Smith, M. Paprocki et al., “SymPy: symbolic computing in python,” PeerJ Computer Science, vol. 3, p. e103, Jan. 2017. [Baidu Scholar]