soft4pes.control.lin.lcl_conv_curr_ctr#

Current Controller (CC) for the control of the converter current with LC(L) filter.

[Ref.]. V. Pirsto, J. Kukkola and M. Hinkkanen, “Multifunctional Cascade Control of Voltage-Source Converters Equipped With an LC Filter,” IEEE Trans. Ind. Electron., vol. 69, no. 3, pp. 2610-2620, March 2022.

Classes#

LCLConvCurrCtr

Current Controller for converter current with an LC(L) filter.

Module Contents#

class soft4pes.control.lin.lcl_conv_curr_ctr.LCLConvCurrCtr(sys)[source]#

Bases: soft4pes.control.common.controller.Controller

Current Controller for converter current with an LC(L) filter.

Parameters:

sys (object) – System model containing electrical parameters and base values.

u_ii_comp[source]#

Integrator state for the converter voltage reference in the dq-frame.

Type:

complex

v_conv_kp1_comp[source]#

Next converter voltage reference in the dq-frame.

Type:

complex

u_km1_abc[source]#

Previous converter voltage reference in the abc-frame.

Type:

ndarray (3,)

sys[source]#

System model containing electrical parameters and base values.

Type:

object

ctr_pars[source]#

Controller parameters including delta, K_i, k_ii, and K_ti.

Type:

SimpleNamespace

set_sampling_interval(Ts)[source]#

Set the sampling interval and compute controller parameters.

Parameters:

Ts (float) – Sampling interval [s].

execute(sys, kTs)[source]#

Execute the Current Controller (CC) and save the controller data.

Parameters:
  • sys (object) – System model.

  • kTs (float) – Current discrete time instant [s].

Returns:

Three-phase modulating signal.

Return type:

1 x 3 ndarray of floats