A PID-Type Fuzzy Logic Controller-Based Approach for Motion Control Applications

Motion control is widely used in industrial applications since machinery, robots, conveyor bands use smooth movements in order to reach a desired position decreasing the steady error and energy consumption. In this paper, a new Proportional-Integral-Derivative (PID) -type fuzzy logic controller (FLC...

Full description

Bibliographic Details
Main Authors: José R. García-Martínez, Edson E. Cruz-Miguel, Roberto V. Carrillo-Serrano, Fortino Mendoza-Mondragón, Manuel Toledano-Ayala, Juvenal Rodríguez-Reséndiz
Format: Article
Language:English
Published: MDPI AG 2020-09-01
Series:Sensors
Subjects:
Online Access:https://www.mdpi.com/1424-8220/20/18/5323
id doaj-620f1a1350f6413aa08c2b42885a3a2a
record_format Article
spelling doaj-620f1a1350f6413aa08c2b42885a3a2a2020-11-25T03:26:21ZengMDPI AGSensors1424-82202020-09-01205323532310.3390/s20185323A PID-Type Fuzzy Logic Controller-Based Approach for Motion Control ApplicationsJosé R. García-Martínez0Edson E. Cruz-Miguel1Roberto V. Carrillo-Serrano2Fortino Mendoza-Mondragón3Manuel Toledano-Ayala4Juvenal Rodríguez-Reséndiz5Facultad de Ingeniería, Universidad Autónoma de Querétaro, Querétaro 76010, MexicoFacultad de Ingeniería, Universidad Autónoma de Querétaro, Querétaro 76010, MexicoFacultad de Ingeniería, Universidad Autónoma de Querétaro, Querétaro 76010, MexicoLaboratorio de Investigación en Control Reconfigurable, Querétaro 76120, MexicoFacultad de Ingeniería, Universidad Autónoma de Querétaro, Querétaro 76010, MexicoFacultad de Ingeniería, Universidad Autónoma de Querétaro, Querétaro 76010, MexicoMotion control is widely used in industrial applications since machinery, robots, conveyor bands use smooth movements in order to reach a desired position decreasing the steady error and energy consumption. In this paper, a new Proportional-Integral-Derivative (PID) -type fuzzy logic controller (FLC) tuning strategy that is based on direct fuzzy relations is proposed in order to compute the PID constants. The motion control algorithm is composed by PID-type FLC and S-curve velocity profile, which is developed in C/C++ programming language; therefore, a license is not required to reproduce the code among embedded systems. The self-tuning controller is carried out online, it depends on error and change in error to adapt according to the system variations. The experimental results were obtained in a linear platform integrated by a direct current (DC) motor connected to an encoder to measure the position. The shaft of the motor is connected to an endless screw; a cart is placed on the screw to control its position. The rise time, overshoot, and settling time values measured in the experimentation are 0.124 s, 8.985% and 0.248 s, respectively. These results presented in part 6 demonstrate the performance of the controller, since the rise time and settling time are improved according to the state of the art. Besides, these parameters are compared with different control architectures reported in the literature. This comparison is made after applying a step input signal to the DC motor.https://www.mdpi.com/1424-8220/20/18/5323fuzzy controlrobotPID controllerS-curve motion profileapplied artificial intelligence
collection DOAJ
language English
format Article
sources DOAJ
author José R. García-Martínez
Edson E. Cruz-Miguel
Roberto V. Carrillo-Serrano
Fortino Mendoza-Mondragón
Manuel Toledano-Ayala
Juvenal Rodríguez-Reséndiz
spellingShingle José R. García-Martínez
Edson E. Cruz-Miguel
Roberto V. Carrillo-Serrano
Fortino Mendoza-Mondragón
Manuel Toledano-Ayala
Juvenal Rodríguez-Reséndiz
A PID-Type Fuzzy Logic Controller-Based Approach for Motion Control Applications
Sensors
fuzzy control
robot
PID controller
S-curve motion profile
applied artificial intelligence
author_facet José R. García-Martínez
Edson E. Cruz-Miguel
Roberto V. Carrillo-Serrano
Fortino Mendoza-Mondragón
Manuel Toledano-Ayala
Juvenal Rodríguez-Reséndiz
author_sort José R. García-Martínez
title A PID-Type Fuzzy Logic Controller-Based Approach for Motion Control Applications
title_short A PID-Type Fuzzy Logic Controller-Based Approach for Motion Control Applications
title_full A PID-Type Fuzzy Logic Controller-Based Approach for Motion Control Applications
title_fullStr A PID-Type Fuzzy Logic Controller-Based Approach for Motion Control Applications
title_full_unstemmed A PID-Type Fuzzy Logic Controller-Based Approach for Motion Control Applications
title_sort pid-type fuzzy logic controller-based approach for motion control applications
publisher MDPI AG
series Sensors
issn 1424-8220
publishDate 2020-09-01
description Motion control is widely used in industrial applications since machinery, robots, conveyor bands use smooth movements in order to reach a desired position decreasing the steady error and energy consumption. In this paper, a new Proportional-Integral-Derivative (PID) -type fuzzy logic controller (FLC) tuning strategy that is based on direct fuzzy relations is proposed in order to compute the PID constants. The motion control algorithm is composed by PID-type FLC and S-curve velocity profile, which is developed in C/C++ programming language; therefore, a license is not required to reproduce the code among embedded systems. The self-tuning controller is carried out online, it depends on error and change in error to adapt according to the system variations. The experimental results were obtained in a linear platform integrated by a direct current (DC) motor connected to an encoder to measure the position. The shaft of the motor is connected to an endless screw; a cart is placed on the screw to control its position. The rise time, overshoot, and settling time values measured in the experimentation are 0.124 s, 8.985% and 0.248 s, respectively. These results presented in part 6 demonstrate the performance of the controller, since the rise time and settling time are improved according to the state of the art. Besides, these parameters are compared with different control architectures reported in the literature. This comparison is made after applying a step input signal to the DC motor.
topic fuzzy control
robot
PID controller
S-curve motion profile
applied artificial intelligence
url https://www.mdpi.com/1424-8220/20/18/5323
work_keys_str_mv AT josergarciamartinez apidtypefuzzylogiccontrollerbasedapproachformotioncontrolapplications
AT edsonecruzmiguel apidtypefuzzylogiccontrollerbasedapproachformotioncontrolapplications
AT robertovcarrilloserrano apidtypefuzzylogiccontrollerbasedapproachformotioncontrolapplications
AT fortinomendozamondragon apidtypefuzzylogiccontrollerbasedapproachformotioncontrolapplications
AT manueltoledanoayala apidtypefuzzylogiccontrollerbasedapproachformotioncontrolapplications
AT juvenalrodriguezresendiz apidtypefuzzylogiccontrollerbasedapproachformotioncontrolapplications
AT josergarciamartinez pidtypefuzzylogiccontrollerbasedapproachformotioncontrolapplications
AT edsonecruzmiguel pidtypefuzzylogiccontrollerbasedapproachformotioncontrolapplications
AT robertovcarrilloserrano pidtypefuzzylogiccontrollerbasedapproachformotioncontrolapplications
AT fortinomendozamondragon pidtypefuzzylogiccontrollerbasedapproachformotioncontrolapplications
AT manueltoledanoayala pidtypefuzzylogiccontrollerbasedapproachformotioncontrolapplications
AT juvenalrodriguezresendiz pidtypefuzzylogiccontrollerbasedapproachformotioncontrolapplications
_version_ 1724593332825358336