A New Optimal Current Controller for a Three-Phase Shunt Active Power Filter Based on Karush–Kuhn–Tucker Conditions

This paper presents an algorithm for finding the optimal control for a current controller that operates as a part of a control system of a shunt active power filter. The algorithm is based upon the Karush–Kuhn–Tucker conditions for finding an optimal value where control signal is limited and constra...

Full description

Bibliographic Details
Main Authors: Krzysztof Kołek, Andrzej Firlit
Format: Article
Language:English
Published: MDPI AG 2021-10-01
Series:Energies
Subjects:
Online Access:https://www.mdpi.com/1996-1073/14/19/6381
_version_ 1797516560342974464
author Krzysztof Kołek
Andrzej Firlit
author_facet Krzysztof Kołek
Andrzej Firlit
author_sort Krzysztof Kołek
collection DOAJ
description This paper presents an algorithm for finding the optimal control for a current controller that operates as a part of a control system of a shunt active power filter. The algorithm is based upon the Karush–Kuhn–Tucker conditions for finding an optimal value where control signal is limited and constraints create a cube. The explicit solution of the Karush–Kuhn–Tucker problem is presented and simplified calculations are given to lower calculation complexity. The presented Karush–Kuhn–Tucker algorithm is compared with a classical PI controller. It is given the algorithm for finding the optimal parameters of the PI controller and the behavior of the PI controller is compared with the presented algorithm. Attention has been paid to the saturation of controllers in commutation states of load currents, which has a negative impact on the final performance of the controllers and the controlled shunt active power filter. The paper also presents the software and hardware platforms applied to run the presented algorithms in real-time. For both controllers, the shunt active power filter response is shown using real experimental results. The results of the experiments prove better behavior regarding the presented algorithm, especially in the case of commutative load currents, where the output signals from other controllers become saturated.
first_indexed 2024-03-10T07:02:36Z
format Article
id doaj.art-2a93e17c15274aa3becfcd650bfe7dde
institution Directory Open Access Journal
issn 1996-1073
language English
last_indexed 2024-03-10T07:02:36Z
publishDate 2021-10-01
publisher MDPI AG
record_format Article
series Energies
spelling doaj.art-2a93e17c15274aa3becfcd650bfe7dde2023-11-22T16:03:32ZengMDPI AGEnergies1996-10732021-10-011419638110.3390/en14196381A New Optimal Current Controller for a Three-Phase Shunt Active Power Filter Based on Karush–Kuhn–Tucker ConditionsKrzysztof Kołek0Andrzej Firlit1Faculty of Electrical Engineering, Automatics, Computer Science and Biomedical Engineering, AGH—University of Science and Technology, 30-059 Krakow, Poland Faculty of Electrical Engineering, Automatics, Computer Science and Biomedical Engineering, AGH—University of Science and Technology, 30-059 Krakow, Poland This paper presents an algorithm for finding the optimal control for a current controller that operates as a part of a control system of a shunt active power filter. The algorithm is based upon the Karush–Kuhn–Tucker conditions for finding an optimal value where control signal is limited and constraints create a cube. The explicit solution of the Karush–Kuhn–Tucker problem is presented and simplified calculations are given to lower calculation complexity. The presented Karush–Kuhn–Tucker algorithm is compared with a classical PI controller. It is given the algorithm for finding the optimal parameters of the PI controller and the behavior of the PI controller is compared with the presented algorithm. Attention has been paid to the saturation of controllers in commutation states of load currents, which has a negative impact on the final performance of the controllers and the controlled shunt active power filter. The paper also presents the software and hardware platforms applied to run the presented algorithms in real-time. For both controllers, the shunt active power filter response is shown using real experimental results. The results of the experiments prove better behavior regarding the presented algorithm, especially in the case of commutative load currents, where the output signals from other controllers become saturated.https://www.mdpi.com/1996-1073/14/19/6381active power filtercurrent controlleroptimal controlpower qualityharmonics reduction
spellingShingle Krzysztof Kołek
Andrzej Firlit
A New Optimal Current Controller for a Three-Phase Shunt Active Power Filter Based on Karush–Kuhn–Tucker Conditions
Energies
active power filter
current controller
optimal control
power quality
harmonics reduction
title A New Optimal Current Controller for a Three-Phase Shunt Active Power Filter Based on Karush–Kuhn–Tucker Conditions
title_full A New Optimal Current Controller for a Three-Phase Shunt Active Power Filter Based on Karush–Kuhn–Tucker Conditions
title_fullStr A New Optimal Current Controller for a Three-Phase Shunt Active Power Filter Based on Karush–Kuhn–Tucker Conditions
title_full_unstemmed A New Optimal Current Controller for a Three-Phase Shunt Active Power Filter Based on Karush–Kuhn–Tucker Conditions
title_short A New Optimal Current Controller for a Three-Phase Shunt Active Power Filter Based on Karush–Kuhn–Tucker Conditions
title_sort new optimal current controller for a three phase shunt active power filter based on karush kuhn tucker conditions
topic active power filter
current controller
optimal control
power quality
harmonics reduction
url https://www.mdpi.com/1996-1073/14/19/6381
work_keys_str_mv AT krzysztofkołek anewoptimalcurrentcontrollerforathreephaseshuntactivepowerfilterbasedonkarushkuhntuckerconditions
AT andrzejfirlit anewoptimalcurrentcontrollerforathreephaseshuntactivepowerfilterbasedonkarushkuhntuckerconditions
AT krzysztofkołek newoptimalcurrentcontrollerforathreephaseshuntactivepowerfilterbasedonkarushkuhntuckerconditions
AT andrzejfirlit newoptimalcurrentcontrollerforathreephaseshuntactivepowerfilterbasedonkarushkuhntuckerconditions