{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,16]],"date-time":"2026-04-16T21:15:42Z","timestamp":1776374142971,"version":"3.51.2"},"reference-count":44,"publisher":"MDPI AG","issue":"18","license":[{"start":{"date-parts":[[2020,9,17]],"date-time":"2020-09-17T00:00:00Z","timestamp":1600300800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Sensors"],"abstract":"<jats:p>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.<\/jats:p>","DOI":"10.3390\/s20185323","type":"journal-article","created":{"date-parts":[[2020,9,17]],"date-time":"2020-09-17T08:29:43Z","timestamp":1600331383000},"page":"5323","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":60,"title":["A PID-Type Fuzzy Logic Controller-Based Approach for Motion Control Applications"],"prefix":"10.3390","volume":"20","author":[{"ORCID":"https:\/\/orcid.org\/0000-0001-5773-6068","authenticated-orcid":false,"given":"Jos\u00e9 R.","family":"Garc\u00eda-Mart\u00ednez","sequence":"first","affiliation":[{"name":"Facultad de Ingenier\u00eda, Universidad Aut\u00f3noma de Quer\u00e9taro, Quer\u00e9taro 76010, Mexico"}]},{"given":"Edson E.","family":"Cruz-Miguel","sequence":"additional","affiliation":[{"name":"Facultad de Ingenier\u00eda, Universidad Aut\u00f3noma de Quer\u00e9taro, Quer\u00e9taro 76010, Mexico"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-8246-8920","authenticated-orcid":false,"given":"Roberto V.","family":"Carrillo-Serrano","sequence":"additional","affiliation":[{"name":"Facultad de Ingenier\u00eda, Universidad Aut\u00f3noma de Quer\u00e9taro, Quer\u00e9taro 76010, Mexico"}]},{"given":"Fortino","family":"Mendoza-Mondrag\u00f3n","sequence":"additional","affiliation":[{"name":"Laboratorio de Investigaci\u00f3n en Control Reconfigurable, Quer\u00e9taro 76120, Mexico"}]},{"given":"Manuel","family":"Toledano-Ayala","sequence":"additional","affiliation":[{"name":"Facultad de Ingenier\u00eda, Universidad Aut\u00f3noma de Quer\u00e9taro, Quer\u00e9taro 76010, Mexico"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-8598-5600","authenticated-orcid":false,"given":"Juvenal","family":"Rodr\u00edguez-Res\u00e9ndiz","sequence":"additional","affiliation":[{"name":"Facultad de Ingenier\u00eda, Universidad Aut\u00f3noma de Quer\u00e9taro, Quer\u00e9taro 76010, Mexico"}]}],"member":"1968","published-online":{"date-parts":[[2020,9,17]]},"reference":[{"key":"ref_1","doi-asserted-by":"crossref","unstructured":"Gurocak, H. (2015). Industrial Motion Control: Motor Selection, Drives, Controller Tuning, Applications, John Wiley & Sons.","DOI":"10.1002\/9781118403211"},{"key":"ref_2","doi-asserted-by":"crossref","unstructured":"Garc\u00eda-Mart\u00ednez, J.R., Rodr\u00edguez-Res\u00e9ndiz, J., and Cruz-Miguel, E.E. (2019). A New Seven-Segment Profile Algorithm for an Open Source Architecture in a Hybrid Electronic Platform. Electronics, 8.","DOI":"10.3390\/electronics8060652"},{"key":"ref_3","doi-asserted-by":"crossref","unstructured":"Sabanovic, A., and Ohnishi, K. (2011). Motion Control Systems, John Wiley & Sons.","DOI":"10.1002\/9780470825754"},{"key":"ref_4","doi-asserted-by":"crossref","unstructured":"Heo, H.J., Son, Y., and Kim, J.M. (2019). A trapezoidal velocity profile generator for position control using a feedback strategy. Energies, 12.","DOI":"10.3390\/en12071222"},{"key":"ref_5","unstructured":"Mart\u00ednez, J.R.G., Res\u00e9ndiz, J.R., Prado, M.\u00c1.M., and Miguel, E.E.C. (2017, January 15\u201319). Assessment of jerk performance s-curve and trapezoidal velocity profiles. Proceedings of the 2017 XIII International Engineering Congress (CONIIN), Santiago de Queretaro, Mexico."},{"key":"ref_6","first-page":"429","article-title":"Fuzzy logic in control systems: Fuzzy logic controller","volume":"20","author":"Chien","year":"1990","journal-title":"IEEE Trans. Syst. Man Cybern. Part II"},{"key":"ref_7","doi-asserted-by":"crossref","first-page":"338","DOI":"10.1016\/S0019-9958(65)90241-X","article-title":"Fuzzy sets","volume":"8","author":"Zadeh","year":"1965","journal-title":"Inf. Control"},{"key":"ref_8","doi-asserted-by":"crossref","first-page":"31","DOI":"10.1016\/j.compeleceng.2017.05.016","article-title":"Fuzzy-logic control of an inverted pendulum on a cart","volume":"61","author":"Roose","year":"2017","journal-title":"Comput. Electr. Eng."},{"key":"ref_9","doi-asserted-by":"crossref","first-page":"151","DOI":"10.1016\/S0165-0114(97)00081-X","article-title":"Fuzzy control and conventional control: What is (and can be) the real contribution of fuzzy systems?","volume":"90","author":"Verbruggen","year":"1997","journal-title":"Fuzzy Sets Syst."},{"key":"ref_10","doi-asserted-by":"crossref","first-page":"228","DOI":"10.1016\/j.apm.2019.03.041","article-title":"A switching-based collaborative fractional order fuzzy logic controllers for robotic manipulators","volume":"73","author":"Sharma","year":"2019","journal-title":"Appl. Math. Model."},{"key":"ref_11","doi-asserted-by":"crossref","first-page":"100","DOI":"10.1109\/37.722256","article-title":"Using fuzzy logic in control applications: Beyond fuzzy PID control","volume":"18","author":"Chiu","year":"1998","journal-title":"IEEE Control Syst. Mag."},{"key":"ref_12","doi-asserted-by":"crossref","first-page":"291","DOI":"10.1016\/0967-0661(93)91619-8","article-title":"Contribution of fuzzy logic control to the improvement of modern car performances","volume":"1","author":"Boverie","year":"1993","journal-title":"Control Eng. Pract."},{"key":"ref_13","first-page":"55","article-title":"Study on techniques of earthquake prediction","volume":"29","author":"Preethi","year":"2011","journal-title":"Int. J. Comput. Appl."},{"key":"ref_14","unstructured":"Von Altrock, C. (1994, January 27\u201329). Fuzzy logic technologies in automotive engineering. Proceedings of the WESCON\u201994, Anaheim, CA, USA."},{"key":"ref_15","doi-asserted-by":"crossref","first-page":"585","DOI":"10.1016\/j.rser.2015.04.037","article-title":"Applications of fuzzy logic in renewable energy systems\u2014A review","volume":"48","author":"Suganthi","year":"2015","journal-title":"Renew. Sustain. Energy Rev."},{"key":"ref_16","doi-asserted-by":"crossref","unstructured":"Larkin, L.I. (1984, January 12\u201314). A fuzzy logic controller for aircraft flight control. Proceedings of the 23rd IEEE Conference on Decision and Control, Las Vegas, NV, USA.","DOI":"10.1109\/CDC.1984.272141"},{"key":"ref_17","doi-asserted-by":"crossref","first-page":"123810","DOI":"10.1016\/j.jclepro.2020.123810","article-title":"Energy allocation strategy based on fuzzy control considering optimal decision boundaries of standalone hybrid energy systems","volume":"279","author":"Xu","year":"2020","journal-title":"J. Clean. Prod."},{"key":"ref_18","doi-asserted-by":"crossref","unstructured":"Essoufi, M., Hajji, B., and Rabhi, A. (2020, January 13\u201315). Energy Management Strategy Based on a Combination of Frequency Separation and Fuzzy Logic for Fuel Cell Hybrid Electric Vehicles. Proceedings of the International Conference on Electronic Engineering and Renewable Energy, Saidia, Morocco.","DOI":"10.1007\/978-981-15-6259-4_62"},{"key":"ref_19","doi-asserted-by":"crossref","unstructured":"Oglu, A.R.B., and Kizi, I.I.T. (2020, January 21\u201323). A Method for Forecasting the Demand for Pharmaceutical Products in a Distributed Pharmacy Network Based on an Integrated Approach Using Fuzzy Logic and Neural Networks. Proceedings of the International Conference on Intelligent and Fuzzy Systems, Istanbul, Turkey.","DOI":"10.1007\/978-3-030-51156-2_116"},{"key":"ref_20","doi-asserted-by":"crossref","unstructured":"Frigura-Iliasa, M., Simo, A., Dzitac, S., Frigura-Iliasa, F.M., and Baloi, F.I. (2020, January 11\u201315). Fuzzy-Logic Based Diagnosis for High Voltage Equipment Predictive Maintenance. Proceedings of the International Conference on Computers Communications and Control, Oradea, Romania.","DOI":"10.1007\/978-3-030-53651-0_21"},{"key":"ref_21","doi-asserted-by":"crossref","first-page":"381","DOI":"10.1016\/j.neucom.2018.05.125","article-title":"Development of computer-controlled material handling model by means of fuzzy logic and genetic algorithms","volume":"338","author":"Gola","year":"2019","journal-title":"Neurocomputing"},{"key":"ref_22","doi-asserted-by":"crossref","first-page":"480","DOI":"10.1109\/TMECH.2007.901945","article-title":"Adaptive approach to motion controller of linear induction motor with friction compensation","volume":"12","author":"Huang","year":"2007","journal-title":"IEEE\/ASME Trans. Mechatron."},{"key":"ref_23","doi-asserted-by":"crossref","first-page":"43","DOI":"10.1109\/TIE.2008.2005667","article-title":"Realization of a motion control IC for X{-}Y table based on novel fpga technology","volume":"56","author":"Kung","year":"2008","journal-title":"IEEE Trans. Ind. Electron."},{"key":"ref_24","doi-asserted-by":"crossref","first-page":"484","DOI":"10.1016\/j.engappai.2011.09.018","article-title":"PID-type fuzzy logic controller tuning based on particle swarm optimization","volume":"25","author":"Ayadi","year":"2012","journal-title":"Eng. Appl. Artif. Intell."},{"key":"ref_25","first-page":"25","article-title":"Automatic tuning of proportional-integral-derivative (PID) controller using particle swarm optimization (PSO) algorithm","volume":"2","author":"Bassi","year":"2011","journal-title":"Int. J. Artif. Intell. Appl."},{"key":"ref_26","doi-asserted-by":"crossref","unstructured":"Khan, S., Abdulazeez, S.F., Adetunji, L.W., Alam, A.Z., Salami, M.J.E., Hameed, S.A., Abdalla, A.H., and Islam, M.R. (2020, September 16). Design and Implementation of an Optimal Fuzzy Logic Controller Using Genetic Algorithm; 2008. Available online: https:\/\/thescipub.com\/abstract\/jcssp.2008.799.806.","DOI":"10.3844\/jcssp.2008.799.806"},{"key":"ref_27","doi-asserted-by":"crossref","first-page":"222","DOI":"10.1016\/j.isatra.2014.11.010","article-title":"A new adaptive configuration of PID type fuzzy logic controller","volume":"56","author":"Fereidouni","year":"2015","journal-title":"ISA Trans."},{"key":"ref_28","doi-asserted-by":"crossref","first-page":"105822","DOI":"10.1016\/j.asoc.2019.105822","article-title":"A new adjusting technique for PID type fuzzy logic controller using PSOSCALF optimization algorithm","volume":"85","author":"Bejarbaneh","year":"2019","journal-title":"Appl. Soft Comput."},{"key":"ref_29","doi-asserted-by":"crossref","unstructured":"Baldick, R. (2006). Applied Optimization: Formulation and Algorithms for Engineering Systems, Cambridge University Press.","DOI":"10.1017\/CBO9780511610868"},{"key":"ref_30","unstructured":"Foulds, L.R. (2012). Optimization Techniques: An introduction, Springer Science & Business Media."},{"key":"ref_31","doi-asserted-by":"crossref","first-page":"4566","DOI":"10.1016\/j.eswa.2008.05.031","article-title":"Design and simulation of self-tuning PID-type fuzzy adaptive control for an expert HVAC system","volume":"36","author":"Soyguder","year":"2009","journal-title":"Expert Syst. Appl."},{"key":"ref_32","doi-asserted-by":"crossref","unstructured":"Silva, I., and Eugenio Naranjo, J. (2020). A Systematic Methodology to Evaluate Prediction Models for Driving Style Classification. Sensors, 20.","DOI":"10.3390\/s20061692"},{"key":"ref_33","doi-asserted-by":"crossref","first-page":"112","DOI":"10.1016\/j.compeleceng.2019.02.016","article-title":"Intelligent position control for pneumatic servo system based on predictive fuzzy control","volume":"75","author":"Mu","year":"2019","journal-title":"Comput. Electr. Eng."},{"key":"ref_34","doi-asserted-by":"crossref","unstructured":"Mendel, J.M. (2017). Uncertain rule-based fuzzy systems. Introduction and New Directions, Springer.","DOI":"10.1007\/978-3-319-51370-6"},{"key":"ref_35","doi-asserted-by":"crossref","first-page":"56","DOI":"10.1109\/MCI.2018.2881644","article-title":"Fuzzy control systems: Past, present and future","volume":"14","author":"Nguyen","year":"2019","journal-title":"IEEE Comput. Intell. Mag."},{"key":"ref_36","doi-asserted-by":"crossref","first-page":"2362","DOI":"10.1109\/TFUZZ.2017.2774190","article-title":"Explaining the Performance Potential of Rule-Based Fuzzy Systems as aGreater Sculpting of the State Space","volume":"26","author":"Mendel","year":"2017","journal-title":"IEEE Trans. Fuzzy Syst."},{"key":"ref_37","doi-asserted-by":"crossref","unstructured":"Song, L., Huang, J., Liang, X., Yang, S.X., Hu, W., and Tang, D. (2020). An Intelligent Multi-Sensor Variable Spray System with Chaotic Optimization and Adaptive Fuzzy Control. Sensors, 20.","DOI":"10.3390\/s20102954"},{"key":"ref_38","doi-asserted-by":"crossref","first-page":"1253","DOI":"10.1002\/cae.22149","article-title":"Field-programmable gate array-based laboratory oriented to control theory courses","volume":"27","year":"2019","journal-title":"Comput. Appl. Eng. Educ."},{"key":"ref_39","doi-asserted-by":"crossref","first-page":"1523","DOI":"10.1109\/TPEL.2013.2262953","article-title":"An optimal PID controller for a bidirectional inductive power transfer system using multiobjective genetic algorithm","volume":"29","author":"Neath","year":"2013","journal-title":"IEEE Trans. Power Electron."},{"key":"ref_40","doi-asserted-by":"crossref","first-page":"588","DOI":"10.1016\/j.isatra.2011.06.005","article-title":"Identification and adaptive neural network control of a DC motor system with dead-zone characteristics","volume":"50","author":"Peng","year":"2011","journal-title":"ISA Trans."},{"key":"ref_41","doi-asserted-by":"crossref","first-page":"379","DOI":"10.1016\/j.rcim.2008.01.002","article-title":"FPGA implementation of higher degree polynomial acceleration profiles for peak jerk reduction in servomotors","volume":"25","year":"2009","journal-title":"Robot. Comput. Integr. Manuf."},{"key":"ref_42","doi-asserted-by":"crossref","unstructured":"Joki\u0107, D., Lubura, S., Rajs, V., Bodi\u0107, M., and \u0160iljak, H. (2020). Two Open Solutions for Industrial Robot Control: The Case of PUMA 560. Electronics, 9.","DOI":"10.3390\/electronics9060972"},{"key":"ref_43","doi-asserted-by":"crossref","first-page":"2203","DOI":"10.1016\/j.ifacol.2015.06.415","article-title":"Experimental study for FPGA PID position controller in CNC micro-machines","volume":"48","author":"Ponce","year":"2015","journal-title":"IFAC-PapersOnLine"},{"key":"ref_44","doi-asserted-by":"crossref","unstructured":"Concha S\u00e1nchez, A., Figueroa-Rodr\u00edguez, J.F., Fuentes-Covarrubias, A.G., Fuentes-Covarrubias, R., and Gadi, S.K. (2020). Recycling and Updating an Educational Robot Manipulator with Open-Hardware-Architecture. Sensors, 20.","DOI":"10.3390\/s20061694"}],"container-title":["Sensors"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/1424-8220\/20\/18\/5323\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,11]],"date-time":"2025-10-11T10:11:00Z","timestamp":1760177460000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/1424-8220\/20\/18\/5323"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2020,9,17]]},"references-count":44,"journal-issue":{"issue":"18","published-online":{"date-parts":[[2020,9]]}},"alternative-id":["s20185323"],"URL":"https:\/\/doi.org\/10.3390\/s20185323","relation":{},"ISSN":["1424-8220"],"issn-type":[{"value":"1424-8220","type":"electronic"}],"subject":[],"published":{"date-parts":[[2020,9,17]]}}}