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...

Full description

Bibliographic Details
Main Authors: Pedro V. S. G. de Lima, Rafael C. Neto, Francisco A. S. Neves, Fabrício Bradaschia, Helber E. P. de Souza, Eduardo J. Barbosa
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