soft4pes.control.lin.lcl_vc_ctr#
Voltage Controller (VC) for the control of the capacitor voltage in the three-phase voltage-source converter equipped with an LC(L) filter. Provide the converter current reference in dq-frame for Current Controller (CC).
[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#
Voltage Controller for the control of the capacitor voltage. |
Module Contents#
- class soft4pes.control.lin.lcl_vc_ctr.LCLVcCtr(sys, curr_ctr, I_conv_max=1.2)[source]#
Bases:
soft4pes.control.common.controller.Controller
Voltage Controller for the control of the capacitor voltage.
- Parameters:
sys (object) – The system model containing electrical parameters and base values.
curr_ctr (object) – The current controller containing its controller parameters and attributes.
I_conv_max (float (optional)) – The maximum converter current in per unit (p.u.).
- u_iu_comp[source]#
Integrator state for the converter voltage reference in the dq-frame.
- Type:
complex
- curr_ctr[source]#
The current controller containing its controller parameters and attributes.
- Type:
object
- set_sampling_interval(Ts)[source]#
Set the sampling interval and compute controller parameters.
[Ref.]. H.-S. Kim, H.-S. Jung, and S.-K. Sul, “Discrete-time voltage controller for voltage source converters with LC filter based on state-space models,” IEEE Trans. Ind. Appl., vol. 55, no. 1, pp. 529-540, Jan./Feb. 2019.
- Parameters:
Ts (float) – Sampling interval [s].
- execute(sys, kTs)[source]#
Execute the Voltage Controller (VC) and save the controller data.
- Parameters:
sys (object) – System model.
kTs (float) – Current discrete time instant [s].
- Returns:
The converter current reference in dq-frame for Current Controller (CC).
- Return type:
1 x 2 ndarray of floats