Design and Construction of CNC (Computer Numerical Control) Machines Based on Microcontrollers
Keywords:
CNC, microcontroller, Arduino Uno, G-Code, Engraving, Precision.Abstract
The development of technology in the manufacturing sector has driven innovation in the development of microcontroller-based CNC (Computer Numerical Control) machines. This study aims to design and build a CNC machine with an Arduino Uno microcontroller that is capable of carrying out the engraving process on materials with a high level of precision. This machine uses components such as stepper motors, limit switches, and motor drivers to drive the X, Y, and Z axes. The design process includes hardware development, such as mechanical and electronic systems, as well as software for control using Grbl and the FlatCAM application for converting design files to G-Code. The test results show that the resolution of the X-axis movement is 375,000 steps/mm with an average error of 0.86%, while the Y-axis has a resolution of 395,153 steps/mm with an average error of 0.95%. The Z-axis shows a higher error due to the limitations of direct measurement of spindle movement. In addition, the machine is capable of producing precise engraving paths with a path thickness of T10 to T50, using a 10-degree router bit with a 0.1 mm tip at a DC motor speed of 6000 RPM. This microcontroller-based CNC machine successfully meets the needs of efficient and precise production processes, especially in the manufacture of complex designs such as PCB paths. The application of this technology offers an affordable solution for the needs of small and medium industries.
References
Algifari, T. (2022). Rancang Bangun Mesin Cnc Mini Pen Plotter Dua Axis Berbasis Mikrokontroler Arduino Uno (Doctoral dissertation, Institut Teknologi Sains Bandung).
Baco, S., Muddin, S., Aziz, F., Martani, A., & Almunir, H. (2022, November). Computer Numerical Control (CNC) Technology for Duplicing Signatures Using Microcontroller Arduino. In 2022 International Conference on Information Technology Research and Innovation (ICITRI) (pp. 83-88). IEEE.
Choirony, I. V., Hariyanto, M. S., Ulum, M., Ubaidillah, A., Haryanto, H., & Alfita, R. (2021). Rancang Bangun Acrylic Engraver and Cutting Machine Menggunakan CNC Milling 3 Axis Berbasis Mikrokontroler. Elektrika, 13(1), 13-21.
Gumelar, A., & Edidas, E. (2020). Rancang Bangun CNC (Computer Numerically Controlled) PCB Layout Berbasis Mikrokontroler. Voteteknika (Vocational Teknik Elektronika dan Informatika), 8(3), 33-44.
Kumar, P., & Singh, R. (2018). Microcontroller-based CNC machine control systems: A review. Journal of Automation, 12(4), 112-119.
Liu, Y. (2020). Advancements in CNC technology and applications. Journal of Manufacturing Science and Technology, 23(5), 340-348.
Putra, R. A., Rukmana, A., & Ikhsan, A. F. (2022). Rancang Bangun Mesin Laser Engraving 2-D Berbasis Mikrokontroler Arduino Uno. Fuse-teknik Elektro, 2(1), 21-30.
Wang, Q. (2021). Energy-efficient CNC machine designs with microcontroller integration. International Journal of Energy, 56(9), 703-712.
Wulandari, W., & Rifaldi, T. (2021). Sistem Penyemaian Otomatis menggunakan Teknik Computer Numerical Control Pada Budidaya Tanaman Selada. Journal of Tropical Agricultural Engineering and Biosystems-Jurnal Keteknikan Pertanian Tropis dan Biosistem, 9(2), 112-121.
Yudistira, A. (2024). Perancangan Sistem Kontrol dan Monitoring pada Pengembangan Mesin CNC untuk Scanning Probe Berbasis Plasma.
Zhang, Z., & Lee, C. (2019). Challenges and developments in CNC machine design and automation. International Journal of Advanced Manufacturing Technology, 56(6), 1575-1584.
Published
How to Cite
Issue
Section
License
Copyright (c) 2024 Husnul Alamin Harahap; Beni Satria, Hamdani

This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.