Cargando…

Discovering Stick-Slip-Resistant Servo Control Algorithm Using Genetic Programming

The stick-slip is one of negative phenomena caused by friction in servo systems. It is a consequence of complicated nonlinear friction characteristics, especially the so-called Stribeck effect. Much research has been done on control algorithms suppressing the stick-slip, but no simple solution has b...

Descripción completa

Detalles Bibliográficos
Autor principal: Bożek, Andrzej
Formato: Online Artículo Texto
Lenguaje:English
Publicado: MDPI 2022
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC8749671/
https://www.ncbi.nlm.nih.gov/pubmed/35009925
http://dx.doi.org/10.3390/s22010383
_version_ 1784631286469492736
author Bożek, Andrzej
author_facet Bożek, Andrzej
author_sort Bożek, Andrzej
collection PubMed
description The stick-slip is one of negative phenomena caused by friction in servo systems. It is a consequence of complicated nonlinear friction characteristics, especially the so-called Stribeck effect. Much research has been done on control algorithms suppressing the stick-slip, but no simple solution has been found. In this work, a new approach is proposed based on genetic programming. The genetic programming is a machine learning technique constructing symbolic representation of programs or expressions by evolutionary process. In this way, the servo control algorithm optimally suppressing the stick-slip is discovered. The GP training is conducted on a simulated servo system, as the experiments would last too long in real-time. The feedback for the control algorithm is based on the sensors of position, velocity and acceleration. Variants with full and reduced sensor sets are considered. Ideal and quantized position measurements are also analyzed. The results reveal that the genetic programming can successfully discover a control algorithm effectively suppressing the stick-slip. However, it is not an easy task and relatively large size of population and a big number of generations are required. Real measurement results in worse control quality. Acceleration feedback has no apparent impact on the algorithms performance, while velocity feedback is important.
format Online
Article
Text
id pubmed-8749671
institution National Center for Biotechnology Information
language English
publishDate 2022
publisher MDPI
record_format MEDLINE/PubMed
spelling pubmed-87496712022-01-12 Discovering Stick-Slip-Resistant Servo Control Algorithm Using Genetic Programming Bożek, Andrzej Sensors (Basel) Article The stick-slip is one of negative phenomena caused by friction in servo systems. It is a consequence of complicated nonlinear friction characteristics, especially the so-called Stribeck effect. Much research has been done on control algorithms suppressing the stick-slip, but no simple solution has been found. In this work, a new approach is proposed based on genetic programming. The genetic programming is a machine learning technique constructing symbolic representation of programs or expressions by evolutionary process. In this way, the servo control algorithm optimally suppressing the stick-slip is discovered. The GP training is conducted on a simulated servo system, as the experiments would last too long in real-time. The feedback for the control algorithm is based on the sensors of position, velocity and acceleration. Variants with full and reduced sensor sets are considered. Ideal and quantized position measurements are also analyzed. The results reveal that the genetic programming can successfully discover a control algorithm effectively suppressing the stick-slip. However, it is not an easy task and relatively large size of population and a big number of generations are required. Real measurement results in worse control quality. Acceleration feedback has no apparent impact on the algorithms performance, while velocity feedback is important. MDPI 2022-01-05 /pmc/articles/PMC8749671/ /pubmed/35009925 http://dx.doi.org/10.3390/s22010383 Text en © 2022 by the author. https://creativecommons.org/licenses/by/4.0/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 (https://creativecommons.org/licenses/by/4.0/).
spellingShingle Article
Bożek, Andrzej
Discovering Stick-Slip-Resistant Servo Control Algorithm Using Genetic Programming
title Discovering Stick-Slip-Resistant Servo Control Algorithm Using Genetic Programming
title_full Discovering Stick-Slip-Resistant Servo Control Algorithm Using Genetic Programming
title_fullStr Discovering Stick-Slip-Resistant Servo Control Algorithm Using Genetic Programming
title_full_unstemmed Discovering Stick-Slip-Resistant Servo Control Algorithm Using Genetic Programming
title_short Discovering Stick-Slip-Resistant Servo Control Algorithm Using Genetic Programming
title_sort discovering stick-slip-resistant servo control algorithm using genetic programming
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC8749671/
https://www.ncbi.nlm.nih.gov/pubmed/35009925
http://dx.doi.org/10.3390/s22010383
work_keys_str_mv AT bozekandrzej discoveringstickslipresistantservocontrolalgorithmusinggeneticprogramming