ENHANCING AND ENRICHING AN EXISTING 3-AXIS CNC MACHINE FOR TEACHING AND LEARNING: A CASE STUDY AT IIUM

Authors

Keywords:

CNC machine, Value addition

Abstract

CNC machines are widely used in manufacturing, but their controllers are vulnerable to damage, which can render the entire machine inoperable. Repairing or replacing a damaged controller can be expensive and time-consuming, leading to significant downtime and lost productivity. This project aims to address these issues by developing a replacement controller for stepper motor-based CNC machines. The objective is to create a controller that can be easily installed and used to quickly restore machine operation in the event of controller damage, minimizing waste and lost productivity. The project utilizes a systematic approach, incorporating various key elements. An Arduino-based GRBL controller, known for its open-source firmware, is chosen for seamless integration with the CNC machine's stepper motor drivers, enabling precise control over axis movement. To provide users with a user-friendly interface for machine control, g-code file loading, and status monitoring, a graphical user interface (GUI) is developed using C# Windows Forms. A Raspberry Pi serves as the machine's computer due to its affordability and powerful capabilities. Running the GUI and necessary software, the Raspberry Pi enhances user interaction through a connected touch screen. Additionally, a protective case is constructed to house all components, ensuring their safety and facilitating device transportation and setup. To enable remote monitoring and receive alerts, the device incorporates IoT monitoring using AWS. This feature adds convenience and functionality for users. Rigorous testing is conducted to ensure the replacement controller performs reliably as expected. The developed replacement controller achieves a high level of precision for most CNC machines, with repeatability within +/- 0.01 mm for the X and Y axes and +/- 0.02 mm for the Z axis.

Author Biography

Tanveer Saleh, International Islamic University Malaysia

Associate Professor, Department of Mechatronics Engineering

References

S. S. Sarguroh and A. B. Rane, “Using GRBL-Arduino-based controller to run a two-axis computerized numerical control machine,” in 2018 International Conference on Smart City and Emerging Technology (ICSCET), IEEE, Jan. 2018, pp. 1–6. doi: 10.1109/ICSCET.2018.8537315.

M. Nasir Khan, A. Maheshwari, and H. Verma, “Study and Design of Arduino Based CNC Laser Cutting Machine,” IOP Conf Ser Mater Sci Eng, vol. 1224, no. 1, p. 012008, Jan. 2022, doi: 10.1088/1757-899X/1224/1/012008.

A.T. Suryawanshi, D. S. S. Sudhakar, and B. T. Patil, “Low cost and open source software-based CNC router for machining contours,” IOP Conf Ser Mater Sci Eng, vol. 872, no. 1, p. 012084, Jun. 2020, doi: 10.1088/1757-899X/872/1/012084.

M. Marsono, Y. Yoto, A. Suyetno, and R. Nurmalasari, “Design and Programming of 5 Axis Manipulator Robot with GrblGru Open Source Software on Preparing Vocational Students’ Robotic Skills,” Journal of Robotics and Control (JRC), vol. 2, no. 6, 2021, doi: 10.18196/jrc.26134.

J. Veeramony and M. N. Osman Zahid, “A Customizable Controller for 3 Axis Modular CNC Machine,” Journal of Modern Manufacturing Systems and Technology, vol. 6, no. 2, pp. 55–62, Sep. 2022, doi: 10.15282/jmmst.v6i2.8567.

V. Lawson, M. Phister, and C. Rogers, “Automated Rotor Assembly CNC Machine,” in 2020 Systems and Information Engineering Design Symposium (SIEDS), IEEE, Apr. 2020, pp. 1–5. doi: 10.1109/SIEDS49339.2020.9106641.

Marsono, Yoto, A. Nafiah, and R. Nurmalasari, “Calibration the travel resolution stepper motor machines of CNC-based batik robot running GRBL firmware,” 2023, p. 020011. doi: 10.1063/5.0106246.

S. S. V. Keshav Kolla, D. M. Lourenço, A. A. Kumar, and P. Plapper, “Retrofitting of legacy machines in the context of Industrial Internet of Things (IIoT),” Procedia Comput Sci, vol. 200, pp. 62–70, 2022, doi: 10.1016/j.procs.2022.01.205.

S. A. Aebersold, M. O. Akinsolu, S. Monir, and M. L. Jones, “Ubiquitous Control of a CNC Machine: Proof of Concept for Industrial IoT Applications,” Information, vol. 12, no. 12, p. 529, Dec. 2021, doi: 10.3390/info12120529.

A. Blanco Ortega et al., “CNC Machines for Rehabilitation: Ankle and Shoulder,” Machines, vol. 10, no. 11, p. 1055, Nov. 2022, doi: 10.3390/machines10111055.

Downloads

Published

2023-10-12

How to Cite

ABDULRAHMAN, D., & Saleh, T. (2023). ENHANCING AND ENRICHING AN EXISTING 3-AXIS CNC MACHINE FOR TEACHING AND LEARNING: A CASE STUDY AT IIUM. IIUM Engineering Congress Proceedings, 1(1), 7–13. Retrieved from https://journals.iium.edu.my/ejournal/index.php/proc/article/view/2995

Issue

Section

Mechanical, Automative and Aerospace Engineering

Most read articles by the same author(s)