Zero-Phase FIR Filter Design Algorithm for Repetitive Controllers
Repetitive controllers (RCs) are linear control structures based on the internal model principle. This control strategy is known for its ability to control periodic reference signals, even if these signals have many harmonic components. Despite being a solution that results in a good performance, se...
Main Authors: | , , , , , |
---|---|
Format: | Article |
Language: | English |
Published: |
MDPI AG
2023-03-01
|
Series: | Energies |
Subjects: | |
Online Access: | https://www.mdpi.com/1996-1073/16/5/2451 |
_version_ | 1797615420368224256 |
---|---|
author | Pedro V. S. G. de Lima Rafael C. Neto Francisco A. S. Neves Fabrício Bradaschia Helber E. P. de Souza Eduardo J. Barbosa |
author_facet | Pedro V. S. G. de Lima Rafael C. Neto Francisco A. S. Neves Fabrício Bradaschia Helber E. P. de Souza Eduardo J. Barbosa |
author_sort | Pedro V. S. G. de Lima |
collection | DOAJ |
description | Repetitive controllers (RCs) are linear control structures based on the internal model principle. This control strategy is known for its ability to control periodic reference signals, even if these signals have many harmonic components. Despite being a solution that results in a good performance, several parameters of the repetitive controller need to be correctly tuned to guarantee its stability. Among these parameters, one that has high impact on the system performance and stability is the finite impulse response (FIR) filter, which is usually used to increase the stability domain of RC-based controllers. In this context, this paper presents a complete tutorial for designing the zero-phase FIR filter, which is often used to stabilize control systems that use RC-based controllers. In addition, this paper presents a Matlab<sup>®</sup> application developed for performing the stability analysis of RC systems and designing its FIR filter. Simulation and experimental results of a shunt active power filter are used to validate the algorithm and the Matlab<sup>®</sup> application. |
first_indexed | 2024-03-11T07:26:03Z |
format | Article |
id | doaj.art-f8ac5fe66d254db3b663b27c4bfa18cd |
institution | Directory Open Access Journal |
issn | 1996-1073 |
language | English |
last_indexed | 2024-03-11T07:26:03Z |
publishDate | 2023-03-01 |
publisher | MDPI AG |
record_format | Article |
series | Energies |
spelling | doaj.art-f8ac5fe66d254db3b663b27c4bfa18cd2023-11-17T07:38:50ZengMDPI AGEnergies1996-10732023-03-01165245110.3390/en16052451Zero-Phase FIR Filter Design Algorithm for Repetitive ControllersPedro V. S. G. de Lima0Rafael C. Neto1Francisco A. S. Neves2Fabrício Bradaschia3Helber E. P. de Souza4Eduardo J. Barbosa5Department of Biomedical Engineering, Center of Technology and Geosciences, Federal University of Pernambuco, Recife 50740-530, PE, BrazilPower Electronics and Drives Research Group (GEPAE), Department of Electrical Engineering, Center of Technology and Geosciences, Federal University of Pernambuco, Recife 50740-530, PE, BrazilPower Electronics and Drives Research Group (GEPAE), Department of Electrical Engineering, Center of Technology and Geosciences, Federal University of Pernambuco, Recife 50740-530, PE, BrazilPower Electronics and Drives Research Group (GEPAE), Department of Electrical Engineering, Center of Technology and Geosciences, Federal University of Pernambuco, Recife 50740-530, PE, BrazilDepartment of Industry, Instituto Federal de Educação, Ciência e Tecnologia de Pernambuco, Pesqueira 55200-000, PE, BrazilPower Electronics and Drives Research Group (GEPAE), Department of Electrical Engineering, Center of Technology and Geosciences, Federal University of Pernambuco, Recife 50740-530, PE, BrazilRepetitive controllers (RCs) are linear control structures based on the internal model principle. This control strategy is known for its ability to control periodic reference signals, even if these signals have many harmonic components. Despite being a solution that results in a good performance, several parameters of the repetitive controller need to be correctly tuned to guarantee its stability. Among these parameters, one that has high impact on the system performance and stability is the finite impulse response (FIR) filter, which is usually used to increase the stability domain of RC-based controllers. In this context, this paper presents a complete tutorial for designing the zero-phase FIR filter, which is often used to stabilize control systems that use RC-based controllers. In addition, this paper presents a Matlab<sup>®</sup> application developed for performing the stability analysis of RC systems and designing its FIR filter. Simulation and experimental results of a shunt active power filter are used to validate the algorithm and the Matlab<sup>®</sup> application.https://www.mdpi.com/1996-1073/16/5/2451active filterFIR filterrepetitive controllersstability |
spellingShingle | Pedro V. S. G. de Lima Rafael C. Neto Francisco A. S. Neves Fabrício Bradaschia Helber E. P. de Souza Eduardo J. Barbosa Zero-Phase FIR Filter Design Algorithm for Repetitive Controllers Energies active filter FIR filter repetitive controllers stability |
title | Zero-Phase FIR Filter Design Algorithm for Repetitive Controllers |
title_full | Zero-Phase FIR Filter Design Algorithm for Repetitive Controllers |
title_fullStr | Zero-Phase FIR Filter Design Algorithm for Repetitive Controllers |
title_full_unstemmed | Zero-Phase FIR Filter Design Algorithm for Repetitive Controllers |
title_short | Zero-Phase FIR Filter Design Algorithm for Repetitive Controllers |
title_sort | zero phase fir filter design algorithm for repetitive controllers |
topic | active filter FIR filter repetitive controllers stability |
url | https://www.mdpi.com/1996-1073/16/5/2451 |
work_keys_str_mv | AT pedrovsgdelima zerophasefirfilterdesignalgorithmforrepetitivecontrollers AT rafaelcneto zerophasefirfilterdesignalgorithmforrepetitivecontrollers AT franciscoasneves zerophasefirfilterdesignalgorithmforrepetitivecontrollers AT fabriciobradaschia zerophasefirfilterdesignalgorithmforrepetitivecontrollers AT helberepdesouza zerophasefirfilterdesignalgorithmforrepetitivecontrollers AT eduardojbarbosa zerophasefirfilterdesignalgorithmforrepetitivecontrollers |