TIDUE53J March 2018 – February 2025 TMS320F28P550SG , TMS320F28P550SJ , TMS320F28P559SG-Q1 , TMS320F28P559SJ-Q1
For the inverter filter shown in Figure 2-26, using KCL and KVL Equation 28 can be written.
Figure 2-26 Inverter Model
Upon re-arranging, Equation 28 can be written as Equation 15:

Similarly on another node, using KCL and KVL, Equation 16 can be written as Equation 16:

Assuming Rf is negligible Equation 17 can be written for the capacitor voltage:

Typically a synchronous reference frame control is designed, where a dq rotating reference frame at grid frequency speed, and oriented such that the d axis is aligned to the grid voltage vector is used. Using basic trigonometric identities, id and iq can be written as Equation 18 and Equation 19.


Taking the derivative, and using the partial derivative theorem, Equation 20 is written:


The following state equations can be written:


Hence, using these equations, and substituting in Equation 23:

Taking the Laplace function on the previous equations:

When written in control diagram format, this looks like the following. Feedforward elements are added to remove additional sources of disturbances and errors in the model, two feedforward elements are added,
The diagram is drawn as shown in Figure 2-27.
where:
Figure 2-28 Iq Current Loop ModelWith the feedforward elements, the small signal model can be written as Equation 25(Note: Separate scaling factors are applied to bus voltage and grid voltage due to the differences in the sensing range.):

In the case of an LCL filter, the following can be assumed as a simplified model as in Equation 26:

The current loop plant is compared with the Software Frequency Response Alert (SFRA) measured data for the current loop as illustrated in Figure 2-29.
Figure 2-29 Current Loop Plant Frequency
Response Modeled vs MeasuredEquation 27 represents the compensator designed for the closed-loop operation:

With which the open loop plot in Figure 2-30 is achieved, gives roughly > 1-kHz bandwidth in the Id and Iq loop.
Figure 2-30 Current Loop, Open Loop
Response Modeled vs Measured