Cargando…

A New Methodology for a Retrofitted Self-tuned Controller with Open-Source FPGA

Servo systems are feedback control systems characterized by position, speed, and/or acceleration outputs. Nowadays, industrial advances make the electronic stages in these systems obsolete compared to the mechanical elements, which generates a recurring problem in technological, commercial and indus...

Descripción completa

Detalles Bibliográficos
Autores principales: Cruz-Miguel, Edson E., García-Martínez, José R., Rodríguez-Reséndiz, Juvenal, Carrillo-Serrano, Roberto V.
Formato: Online Artículo Texto
Lenguaje:English
Publicado: MDPI 2020
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7662401/
https://www.ncbi.nlm.nih.gov/pubmed/33138049
http://dx.doi.org/10.3390/s20216155
_version_ 1783609391951380480
author Cruz-Miguel, Edson E.
García-Martínez, José R.
Rodríguez-Reséndiz, Juvenal
Carrillo-Serrano, Roberto V.
author_facet Cruz-Miguel, Edson E.
García-Martínez, José R.
Rodríguez-Reséndiz, Juvenal
Carrillo-Serrano, Roberto V.
author_sort Cruz-Miguel, Edson E.
collection PubMed
description Servo systems are feedback control systems characterized by position, speed, and/or acceleration outputs. Nowadays, industrial advances make the electronic stages in these systems obsolete compared to the mechanical elements, which generates a recurring problem in technological, commercial and industrial applications. This article presents a methodology for the development of an open-architecture controller that is based on reconfigurable hardware under the open source concept for servo applications. The most outstanding contribution of this paper is the implementation of a Genetic Algorithm for online self tuning with a focus on both high-quality servo control and reduction of vibrations during the positioning of a linear motion system. The proposed techniques have been validated on a real platform and form a novel, effective approach as compared to the conventional tuning methods that employ empirical or analytical solutions and cannot improve their parameter set. The controller was elaborated from the Graphical User Interface to the logical implementation while using free tools. This approach also allows for modification and updates to be made easily, thereby reducing the susceptibility to obsolescence. A comparison of the logical implementation with the manufacturer software was also conducted in order to test the performance of free tools in FPGAs. The Graphical User Interface developed in Python presents features, such as speed profiling, controller auto-tuning, measurement of main parameters, and monitoring of servo system vibrations.
format Online
Article
Text
id pubmed-7662401
institution National Center for Biotechnology Information
language English
publishDate 2020
publisher MDPI
record_format MEDLINE/PubMed
spelling pubmed-76624012020-11-14 A New Methodology for a Retrofitted Self-tuned Controller with Open-Source FPGA Cruz-Miguel, Edson E. García-Martínez, José R. Rodríguez-Reséndiz, Juvenal Carrillo-Serrano, Roberto V. Sensors (Basel) Article Servo systems are feedback control systems characterized by position, speed, and/or acceleration outputs. Nowadays, industrial advances make the electronic stages in these systems obsolete compared to the mechanical elements, which generates a recurring problem in technological, commercial and industrial applications. This article presents a methodology for the development of an open-architecture controller that is based on reconfigurable hardware under the open source concept for servo applications. The most outstanding contribution of this paper is the implementation of a Genetic Algorithm for online self tuning with a focus on both high-quality servo control and reduction of vibrations during the positioning of a linear motion system. The proposed techniques have been validated on a real platform and form a novel, effective approach as compared to the conventional tuning methods that employ empirical or analytical solutions and cannot improve their parameter set. The controller was elaborated from the Graphical User Interface to the logical implementation while using free tools. This approach also allows for modification and updates to be made easily, thereby reducing the susceptibility to obsolescence. A comparison of the logical implementation with the manufacturer software was also conducted in order to test the performance of free tools in FPGAs. The Graphical User Interface developed in Python presents features, such as speed profiling, controller auto-tuning, measurement of main parameters, and monitoring of servo system vibrations. MDPI 2020-10-29 /pmc/articles/PMC7662401/ /pubmed/33138049 http://dx.doi.org/10.3390/s20216155 Text en © 2020 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).
spellingShingle Article
Cruz-Miguel, Edson E.
García-Martínez, José R.
Rodríguez-Reséndiz, Juvenal
Carrillo-Serrano, Roberto V.
A New Methodology for a Retrofitted Self-tuned Controller with Open-Source FPGA
title A New Methodology for a Retrofitted Self-tuned Controller with Open-Source FPGA
title_full A New Methodology for a Retrofitted Self-tuned Controller with Open-Source FPGA
title_fullStr A New Methodology for a Retrofitted Self-tuned Controller with Open-Source FPGA
title_full_unstemmed A New Methodology for a Retrofitted Self-tuned Controller with Open-Source FPGA
title_short A New Methodology for a Retrofitted Self-tuned Controller with Open-Source FPGA
title_sort new methodology for a retrofitted self-tuned controller with open-source fpga
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7662401/
https://www.ncbi.nlm.nih.gov/pubmed/33138049
http://dx.doi.org/10.3390/s20216155
work_keys_str_mv AT cruzmigueledsone anewmethodologyforaretrofittedselftunedcontrollerwithopensourcefpga
AT garciamartinezjoser anewmethodologyforaretrofittedselftunedcontrollerwithopensourcefpga
AT rodriguezresendizjuvenal anewmethodologyforaretrofittedselftunedcontrollerwithopensourcefpga
AT carrilloserranorobertov anewmethodologyforaretrofittedselftunedcontrollerwithopensourcefpga
AT cruzmigueledsone newmethodologyforaretrofittedselftunedcontrollerwithopensourcefpga
AT garciamartinezjoser newmethodologyforaretrofittedselftunedcontrollerwithopensourcefpga
AT rodriguezresendizjuvenal newmethodologyforaretrofittedselftunedcontrollerwithopensourcefpga
AT carrilloserranorobertov newmethodologyforaretrofittedselftunedcontrollerwithopensourcefpga