{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,6,19]],"date-time":"2026-06-19T12:29:59Z","timestamp":1781872199219,"version":"3.54.5"},"reference-count":33,"publisher":"MDPI AG","issue":"2","license":[{"start":{"date-parts":[[2024,1,29]],"date-time":"2024-01-29T00:00:00Z","timestamp":1706486400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"name":"Ministry of Science and Technology","award":["111-2221-E-224-057-"],"award-info":[{"award-number":["111-2221-E-224-057-"]}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Algorithms"],"abstract":"<jats:p>Gantry-type dual-axis platforms can be used to move heavy loads or perform precision CNC work. Such gantry systems drive a single axis with two linear motors, and under heavy loads, a high driving force is required. This can generate a pulling force between the drive shafts in the coupling mechanism. In these situations, when a synchronization error becomes too large, mechanisms can become deformed or damaged, leading to damaged equipment, or in industrial settings, an additional power consumption. Effectively and accurately acquiring the synchronized movement of the platform is important to reduce energy consumption and optimize the system. In this study, a fractional-order fuzzy PID controller (FOFPID) using Oustaloup\u2019s recursive filter is used to control a synchronous X\u2013Y gantry-type platform. The optimized controller parameters are obtained by the measurement of control errors in a simulated environment. Four optimization methods are tested and compared: particle swarm optimization, invasive weed optimization, a gray wolf optimizer, and biogeography-based optimization. The systems were tested and compared in order to optimize the control parameters. Each of the four algorithms is simulated on four contour shapes: a circle, bow, heart, and star. The simulations and control scheme of the experiments are implemented using MATLAB, and the reference paths were planned using non-uniform rational B-splines (NURBS). After running the simulations to determine the optimal control parameters, each set of acquired control parameters is also tested and compared in the experiments and the results are recorded. Both the simulations and experiments show good results, and the tracking of the X\u2013Y platform showed improved performance. Two performance indices are used to determine and validate the relative performance of the models and results.<\/jats:p>","DOI":"10.3390\/a17020058","type":"journal-article","created":{"date-parts":[[2024,1,30]],"date-time":"2024-01-30T05:14:32Z","timestamp":1706591672000},"page":"58","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":8,"title":["Fractional-Order Fuzzy PID Controller with Evolutionary Computation for an Effective Synchronized Gantry System"],"prefix":"10.3390","volume":"17","author":[{"ORCID":"https:\/\/orcid.org\/0000-0003-3525-7503","authenticated-orcid":false,"given":"Wei-Lung","family":"Mao","sequence":"first","affiliation":[{"name":"Department of Electrical Engineering, Graduate School of Engineering Science and Technology, National Yunlin University of Science and Technology, Yunlin 64002, Taiwan"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Sung-Hua","family":"Chen","sequence":"additional","affiliation":[{"name":"Department of Electrical Engineering, Graduate School of Engineering Science and Technology, National Yunlin University of Science and Technology, Yunlin 64002, Taiwan"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Chun-Yu","family":"Kao","sequence":"additional","affiliation":[{"name":"Department of Electrical Engineering, Graduate School of Engineering Science and Technology, National Yunlin University of Science and Technology, Yunlin 64002, Taiwan"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"1968","published-online":{"date-parts":[[2024,1,29]]},"reference":[{"key":"ref_1","first-page":"319","article-title":"Multi-motor synchronization techniques","volume":"3","author":"Nunez","year":"2014","journal-title":"Int. J. Sci. Eng. Technol. Res."},{"key":"ref_2","first-page":"4395","article-title":"Synchronization controller synthesis of multi-axis motion control","volume":"7","author":"Cheng","year":"2011","journal-title":"Int. J. Innov. Comput. I"},{"key":"ref_3","doi-asserted-by":"crossref","first-page":"265","DOI":"10.1115\/1.3149612","article-title":"Cross-coupled biaxial compute control for manufacturing system","volume":"32","author":"Koren","year":"1980","journal-title":"J. Dyn. Syst. Meas. Control."},{"key":"ref_4","unstructured":"Lorenz, R.D., and Schmidt, P.B. (1989, January 1\u20135). Synchronized motion control for process automation. Proceedings of the 1989 IEEE Industry Applications Annual Meeting, San Diego, CA, USA."},{"key":"ref_5","doi-asserted-by":"crossref","first-page":"1341","DOI":"10.1109\/TIE.2007.909736","article-title":"Design and implementation of a high-performance PMLSM drives using DSP chip","volume":"55","author":"Kung","year":"2008","journal-title":"IEEE Trans. Ind. Electron."},{"key":"ref_6","doi-asserted-by":"crossref","first-page":"265","DOI":"10.1049\/iet-epa.2014.0246","article-title":"Adaptive backstepping control for permanent magnet linear synchronous motor servo drive","volume":"9","author":"Ting","year":"2015","journal-title":"IET Electr. Power Appl."},{"key":"ref_7","doi-asserted-by":"crossref","first-page":"933","DOI":"10.1007\/s00170-007-1135-4","article-title":"Modeling and synchronous control of a single-axis stage driven by dual mechanically-coupled parallel ball screw","volume":"34","author":"Hsieh","year":"2007","journal-title":"Int. J. Adv. Manuf. Technol."},{"key":"ref_8","first-page":"939","article-title":"Optimal cross-coupled synchronizing control of dual-drive gantry system for a SMD assembly machine","volume":"47","author":"Chu","year":"2004","journal-title":"JSME Int. J. Ser. C Mech. Syst. Mach. Elem. Manuf."},{"key":"ref_9","doi-asserted-by":"crossref","first-page":"1061","DOI":"10.1109\/TIE.2011.2157286","article-title":"DSP-based cross-coupled synchronous control for dual linear motors via intelligent complementary sliding mode control","volume":"59","author":"Lin","year":"2012","journal-title":"IEEE Trans. Ind. Electron."},{"key":"ref_10","doi-asserted-by":"crossref","first-page":"192","DOI":"10.1016\/j.aeue.2017.03.010","article-title":"New analog implementation technique for fractional-order controller: A DC motor control","volume":"78","author":"Dimeas","year":"2017","journal-title":"AEU-Int. J. Electron. Commun."},{"key":"ref_11","doi-asserted-by":"crossref","first-page":"988","DOI":"10.1016\/j.aeue.2015.03.003","article-title":"Fractional order oscillators based on operational transresistance amplifiers","volume":"69","author":"Said","year":"2015","journal-title":"AEU-Int. J. Electron. Commun."},{"key":"ref_12","doi-asserted-by":"crossref","first-page":"603","DOI":"10.1016\/j.ijepes.2018.07.005","article-title":"Load frequency control strategy via fractional-order controller and reduced-order modeling","volume":"104","author":"Saxena","year":"2019","journal-title":"Int. J. Electr. Power Energy"},{"key":"ref_13","doi-asserted-by":"crossref","unstructured":"Li, G., Li, Y., Chen, H., and Deng, W. (2022). Fractional-order controller for course-keeping of underactuated surface vessels based on frequency domain specification and improved particle swarm optimization Algorithm. Appl. Sci., 12.","DOI":"10.3390\/app12063139"},{"key":"ref_14","doi-asserted-by":"crossref","first-page":"516","DOI":"10.1109\/TCST.2009.2019120","article-title":"A Fractional Order Proportional and Derivative (FOPD) Motion Controller: Tuning Rule and Experiments","volume":"18","author":"Li","year":"2010","journal-title":"IEEE Trans. Control Syst. Technol."},{"key":"ref_15","first-page":"131","article-title":"Practical application of digital fractional-order controller to temperature control to temperature control","volume":"7","author":"Vinagre","year":"2002","journal-title":"Acta Montan. Slovaca"},{"key":"ref_16","doi-asserted-by":"crossref","first-page":"138","DOI":"10.1016\/j.isatra.2021.12.033","article-title":"Design of fractional order PID controller for load frequency control system with communication delay","volume":"129 Pt A","author":"Kumar","year":"2022","journal-title":"ISA Trans."},{"key":"ref_17","doi-asserted-by":"crossref","first-page":"3487","DOI":"10.1080\/03772063.2020.1768906","article-title":"Adaptive-Fuzzy Fractional Order PID Controller-Based Active Suspension for Vibration Control","volume":"68","author":"Swethamarai","year":"2022","journal-title":"IETE J. Res."},{"key":"ref_18","doi-asserted-by":"crossref","first-page":"2347","DOI":"10.1007\/s00521-022-07710-7","article-title":"Optimal fractional-order PID controller based on fractional-order actor-critic algorithm","volume":"35","author":"Shalaby","year":"2023","journal-title":"Neural Comput. Appl."},{"key":"ref_19","doi-asserted-by":"crossref","first-page":"430","DOI":"10.1016\/j.engappai.2011.10.004","article-title":"A novel fractional order fuzzy PID controller and its optimal time domain tuning based on integral performance indices","volume":"25","author":"Das","year":"2012","journal-title":"Eng. Appl. Artif. Intell."},{"key":"ref_20","unstructured":"Kennedy, J., and Eberhart, R. (December, January 27). Particle Swarm Optimization. Proceedings of the IEEE International Joint Conference on Neural Networks, Perth, Australia."},{"key":"ref_21","doi-asserted-by":"crossref","first-page":"355","DOI":"10.1016\/j.ecoinf.2006.07.003","article-title":"A Novel Numerical Optimization Algorithm Inspired from Weed Colonization","volume":"1","author":"Mehrabian","year":"2006","journal-title":"Ecol. Inform."},{"key":"ref_22","doi-asserted-by":"crossref","first-page":"46","DOI":"10.1016\/j.advengsoft.2013.12.007","article-title":"Grey Wolf Optimizer","volume":"69","author":"Mirjalili","year":"2014","journal-title":"Adv. Eng. Softw."},{"key":"ref_23","doi-asserted-by":"crossref","first-page":"702","DOI":"10.1109\/TEVC.2008.919004","article-title":"Biogeography-Based Optimization","volume":"12","author":"Simon","year":"2008","journal-title":"IEEE Trans. Evol. Comput."},{"key":"ref_24","doi-asserted-by":"crossref","unstructured":"Cao, J.Y., and Cao, B.G. (2006, January 24\u201326). Design of Fractional Order Controllers Based on Particle Swarm Optimization. Proceedings of the 2006 IEEE Conference on Industrial Electronics and Applications, Singapore.","DOI":"10.1109\/ICIEA.2006.257091"},{"key":"ref_25","first-page":"101644","article-title":"Design of MFA-PSO based fractional order PID controller for effective torque controlled BLDC motor","volume":"49","author":"Kommula","year":"2022","journal-title":"Sustain. Energy Technol. Assess."},{"key":"ref_26","first-page":"95","article-title":"Resolving of optimal fractional PID controller for DC motor drive based on anti-windup by invasive weed optimization technique","volume":"15","author":"Obaid","year":"2019","journal-title":"Indones. J. Electr. Eng. Comput. Sci."},{"key":"ref_27","doi-asserted-by":"crossref","first-page":"314","DOI":"10.1007\/s40313-017-0305-3","article-title":"Optimization of Fractional Order PID Controller Using Grey Wolf Optimizer","volume":"28","author":"Verma","year":"2017","journal-title":"J. Control. Autom. Electr. Syst."},{"key":"ref_28","doi-asserted-by":"crossref","first-page":"377","DOI":"10.1016\/S0196-8904(03)00149-3","article-title":"Self tuning fuzzy PID type load and frequency controller","volume":"45","author":"Eksin","year":"2004","journal-title":"Energy Convers. Manag."},{"key":"ref_29","doi-asserted-by":"crossref","first-page":"25","DOI":"10.1109\/81.817385","article-title":"Frequency-band complex noninteger differentiator: Characterization and synthesis","volume":"47","author":"Oustaloup","year":"2000","journal-title":"IEEE Trans. Circuits Syst. L Fundam. Theory Appl."},{"key":"ref_30","doi-asserted-by":"crossref","first-page":"2031","DOI":"10.1007\/s00521-015-1996-7","article-title":"Optimal PID-type fuzzy logic controller for a multi-input multi-output active magnetic bearing system","volume":"27","author":"Noshadi","year":"2016","journal-title":"Neural Comput. Appl."},{"key":"ref_31","doi-asserted-by":"crossref","unstructured":"Pieg, L., and Tiller, W. (1997). The NURBS Books, Springer. [2nd ed.].","DOI":"10.1007\/978-3-642-59223-2"},{"key":"ref_32","first-page":"16","article-title":"Contours Planning and Visual Servo Control of XXY Positioning System Using NURBS Interpolation Approach","volume":"1","author":"Chen","year":"2016","journal-title":"Invent. J. Res. Technol. Eng. Manag."},{"key":"ref_33","doi-asserted-by":"crossref","first-page":"1275","DOI":"10.1109\/71.640020","article-title":"A Unified Architecture for the Computation of B-Spline Curves and Surfaces","volume":"8","author":"Gopi","year":"1997","journal-title":"IEEE Trans. Parallel Distrib. Syst."}],"container-title":["Algorithms"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/1999-4893\/17\/2\/58\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,10]],"date-time":"2025-10-10T13:51:15Z","timestamp":1760104275000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/1999-4893\/17\/2\/58"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024,1,29]]},"references-count":33,"journal-issue":{"issue":"2","published-online":{"date-parts":[[2024,2]]}},"alternative-id":["a17020058"],"URL":"https:\/\/doi.org\/10.3390\/a17020058","relation":{},"ISSN":["1999-4893"],"issn-type":[{"value":"1999-4893","type":"electronic"}],"subject":[],"published":{"date-parts":[[2024,1,29]]}}}