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...
Main Authors: | , , , , , |
---|---|
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 |