{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,10,8]],"date-time":"2026-10-08T16:59:29Z","timestamp":1791478769644,"version":"4.3.4"},"reference-count":24,"publisher":"MDPI AG","issue":"12","license":[{"start":{"date-parts":[[2024,12,10]],"date-time":"2024-12-10T00:00:00Z","timestamp":1733788800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Micromachines"],"abstract":"<jats:p>The EtherCAT fieldbus system is widely applied in different types of computerized numerical control (CNC) machine tools due to its outstanding communication performance. In the field of ultra-precision CNC, some machine tools employ controllers that integrate EtherCAT master functionality to achieve real-time communication with other devices; however, the open-source IgH EtherCAT master has rarely been applied to the CNC systems of ultra-precision machine tools. The feasibility of using the IgH EtherCAT master to meet the communication performance requirements of ultra-precision machine tools remains uncertain; therefore, it is necessary to validate the control effect on precision axes under the application of the IgH EtherCAT master. In this work, EtherCAT applications were developed on a personal computer (PC) to alter it to a bus-type controller with the IgH EtherCAT master function. To provide the EtherCAT master with real-time and accurate motion data of the axes, an interpolation algorithm tailored for control experiments was designed, and a G-code data processing method was proposed. Moreover, precision aerostatic linear axes and servo drivers were chosen as EtherCAT slaves for single-axis motion and dual-axis linkage control experiments. The experimental results showed that the motion controller based on IgH can effectively control the precision axes to execute ultra-precision linear and circular interpolation motion.<\/jats:p>","DOI":"10.3390\/mi15121483","type":"journal-article","created":{"date-parts":[[2024,12,10]],"date-time":"2024-12-10T08:40:10Z","timestamp":1733820010000},"page":"1483","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":1,"title":["Application of IgH EtherCAT Master for Ultra-Precision Motion Control of Precision Axes"],"prefix":"10.3390","volume":"15","author":[{"given":"Zhihang","family":"Pan","sequence":"first","affiliation":[{"name":"Center for Precision Engineering, Harbin Institute of Technology, Harbin 150001, China"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-5460-0683","authenticated-orcid":false,"given":"Xuesen","family":"Zhao","sequence":"additional","affiliation":[{"name":"Center for Precision Engineering, Harbin Institute of Technology, Harbin 150001, China"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Tianji","family":"Xing","sequence":"additional","affiliation":[{"name":"Center for Precision Engineering, Harbin Institute of Technology, Harbin 150001, China"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Tao","family":"Sun","sequence":"additional","affiliation":[{"name":"Center for Precision Engineering, Harbin Institute of Technology, Harbin 150001, China"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"1968","published-online":{"date-parts":[[2024,12,10]]},"reference":[{"key":"ref_1","doi-asserted-by":"crossref","first-page":"1408","DOI":"10.1016\/j.ijmachtools.2008.05.002","article-title":"A kinematics and experimental analysis of form error compensation in ultra-precision machining","volume":"48","author":"Kong","year":"2008","journal-title":"Int. J. Mach. Tools Manuf."},{"key":"ref_2","doi-asserted-by":"crossref","unstructured":"Chen, L., Zheng, J., Fan, D., and Chen, N. (2023). Research on the High Precision Synchronous Control Method of the Fieldbus Control System. Machines, 11.","DOI":"10.3390\/machines11010098"},{"key":"ref_3","doi-asserted-by":"crossref","first-page":"20","DOI":"10.1109\/TII.2011.2172434","article-title":"Evaluation of EtherCAT distributed clock performance","volume":"8","author":"Cena","year":"2012","journal-title":"IEEE Trans. Ind. Inform."},{"key":"ref_4","first-page":"1073","article-title":"Fieldbus technology and industrial automation","volume":"93","author":"Thomesse","year":"2005","journal-title":"IEEE Int. Conf. Emerg. Technol. Fact. Autom. ETFA"},{"key":"ref_5","doi-asserted-by":"crossref","first-page":"944","DOI":"10.1109\/JPROC.2019.2913443","article-title":"Industrial Communication Systems and Their Future Challenges: Next-Generation Ethernet, IIoT, and 5G","volume":"107","author":"Vitturi","year":"2019","journal-title":"Proc. IEEE"},{"key":"ref_6","doi-asserted-by":"crossref","first-page":"208","DOI":"10.1016\/j.conengprac.2018.11.022","article-title":"Performance evaluation of industrial Ethernet protocols for networked control application","volume":"84","author":"Wu","year":"2019","journal-title":"Control. Eng. Pract."},{"key":"ref_7","doi-asserted-by":"crossref","unstructured":"Paprocki, M., and Erwi\u0144ski, K. (2022). Synchronization of Electrical Drives via EtherCAT Fieldbus Communication Modules. Energies, 15.","DOI":"10.3390\/en15020604"},{"key":"ref_8","doi-asserted-by":"crossref","first-page":"e5462","DOI":"10.1002\/dac.5462","article-title":"Innovation of EtherCAT adaptive synchronization control in embedded, C.N.C","volume":"36","author":"Cao","year":"2023","journal-title":"Int. J. Commun. Syst."},{"key":"ref_9","doi-asserted-by":"crossref","first-page":"525","DOI":"10.1016\/j.procir.2016.04.036","article-title":"An ARM-based Multi-channel CNC Solution for Multi-tasking Turning and Milling Machines","volume":"46","author":"Grigoriev","year":"2016","journal-title":"Procedia CIRP"},{"key":"ref_10","doi-asserted-by":"crossref","first-page":"91","DOI":"10.1007\/s00170-020-05360-4","article-title":"Integration of multi-axis platform with synchronous motion-sensing and virtual reality imagery for the depth of immersion","volume":"108","author":"Pan","year":"2020","journal-title":"Int. J. Adv. Manuf. Technol."},{"key":"ref_11","doi-asserted-by":"crossref","first-page":"365","DOI":"10.1108\/01439911211227944","article-title":"Control system design for heavy duty industrial robot","volume":"39","author":"You","year":"2012","journal-title":"Ind. Rob."},{"key":"ref_12","doi-asserted-by":"crossref","first-page":"520","DOI":"10.1080\/0951192X.2015.1067915","article-title":"IEC 61131-3-based holonic control of a reconfigurable manufacturing subsystem","volume":"29","author":"Hoffman","year":"2016","journal-title":"Int. J. Comput. Integr. Manuf."},{"key":"ref_13","doi-asserted-by":"crossref","unstructured":"Cereia, M., and Scanzio, S. (2012, January 17\u201321). A user space EtherCAT master architecture for hard real-time control systems. Proceedings of the 2012 IEEE 17th International Conference on Emerging Technologies & Factory Automation (ETFA 2012), Krakow, Poland.","DOI":"10.1109\/ETFA.2012.6489584"},{"key":"ref_14","doi-asserted-by":"crossref","first-page":"58620","DOI":"10.1109\/ACCESS.2020.2982704","article-title":"Accuracy Improvement of Master-Slave Synchronization in EtherCAT Networks","volume":"8","author":"Park","year":"2020","journal-title":"IEEE Access"},{"key":"ref_15","doi-asserted-by":"crossref","unstructured":"Yi, H.C., and Choi, J.Y. (2015, January 7\u201311). Performance analysis of Linux-based EtherCAT DC synchronization. Proceedings of the 2015 IEEE International Conference on Advanced Intelligent Mechatronics (AIM), Busan, Republic of Korea.","DOI":"10.1109\/AIM.2015.7222592"},{"key":"ref_16","doi-asserted-by":"crossref","unstructured":"Delgado, R., Kim, S.Y., You, B.J., and Choi, B.W. (2016, January 19\u201322). An EtherCAT-based real-time motion control system in mobile robot application. Proceedings of the 2016 13th International Conference on Ubiquitous Robots and Ambient Intelligence (URAI), Xi\u2019an, China.","DOI":"10.1109\/URAI.2016.7734098"},{"key":"ref_17","doi-asserted-by":"crossref","unstructured":"Prytz, G. (2008, January 15\u201318). A performance analysis of EtherCAT and PROFINET IRT. Proceedings of the 2008 IEEE International Conference on Emerging Technologies and Factory Automation, Hamburg, Germany.","DOI":"10.1109\/ETFA.2008.4638425"},{"key":"ref_18","doi-asserted-by":"crossref","unstructured":"Rostan, M., Stubbs, J.E., and Dzilno, D. (2010, January 11\u201313). EtherCAT enabled advanced control architecture. Proceedings of the 2010 IEEE\/SEMI Advanced Semiconductor Manufacturing Conference (ASMC), San Francisco, CA, USA.","DOI":"10.1109\/ASMC.2010.5551414"},{"key":"ref_19","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1007\/s11633-019-1190-y","article-title":"Toolpath Interpolation and Smoothing for Computer Numerical Control Machining of Freeform Surfaces: A Review","volume":"17","author":"Zhong","year":"2020","journal-title":"Int. J. Autom. Comput."},{"key":"ref_20","doi-asserted-by":"crossref","first-page":"435","DOI":"10.1109\/TNS.2007.905231","article-title":"Performance comparison of VxWorks, linux, RTAI and xenomai in a hard real-time application","volume":"55","author":"Barbalace","year":"2007","journal-title":"IEEE Trans. Nucl. Sci."},{"key":"ref_21","doi-asserted-by":"crossref","first-page":"127","DOI":"10.1007\/s11044-016-9504-0","article-title":"Hard real-time multibody simulations using ARM-based embedded systems","volume":"37","author":"Pastorino","year":"2016","journal-title":"Multibody Syst. Dyn."},{"key":"ref_22","doi-asserted-by":"crossref","first-page":"127","DOI":"10.1049\/el.2018.5560","article-title":"Integration of ROS and RT tasks using message pipe mechanism on Xenomai for telepresence robot","volume":"55","author":"Delgado","year":"2019","journal-title":"Electron. Lett."},{"key":"ref_23","doi-asserted-by":"crossref","first-page":"8","DOI":"10.1016\/j.jss.2019.01.052","article-title":"Real-time control architecture based on Xenomai using ROS packages for a service robot","volume":"151","author":"Delgado","year":"2019","journal-title":"J. Syst. Softw."},{"key":"ref_24","doi-asserted-by":"crossref","first-page":"270","DOI":"10.4218\/etrij.07.0506.0019","article-title":"Kernel thread scheduling in real-time Linux for wearable computer","volume":"29","author":"Dongwook","year":"2007","journal-title":"ETRI J."}],"container-title":["Micromachines"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/2072-666X\/15\/12\/1483\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,10]],"date-time":"2025-10-10T16:51:16Z","timestamp":1760115076000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/2072-666X\/15\/12\/1483"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024,12,10]]},"references-count":24,"journal-issue":{"issue":"12","published-online":{"date-parts":[[2024,12]]}},"alternative-id":["mi15121483"],"URL":"https:\/\/doi.org\/10.3390\/mi15121483","relation":{},"ISSN":["2072-666X"],"issn-type":[{"value":"2072-666X","type":"electronic"}],"subject":[],"published":{"date-parts":[[2024,12,10]]}}}