Development Of Microcontroller Controlled Computer Numerical Control (Cnc) Router Machine With Graphical User Interface (Gui)

This research is about developing a microcontroller controlled Computer Numerical Control (CNC) router machine with Graphical User Interface (GUI). The microcontroller able to work as control software for machining operation monitoring by flashing Grbl - an open source, high performance G-code-pars...

पूर्ण विवरण

ग्रंथसूची विवरण
मुख्य लेखक: Yaziz, Mohd Farizul Hazimi Mohd
स्वरूप: थीसिस
भाषा:अंग्रेज़ी
प्रकाशित: 2016
विषय:
ऑनलाइन पहुंच:http://eprints.usm.my/41499/
Abstract Abstract here
_version_ 1855632018519359488
author Yaziz, Mohd Farizul Hazimi Mohd
author_facet Yaziz, Mohd Farizul Hazimi Mohd
author_sort Yaziz, Mohd Farizul Hazimi Mohd
description This research is about developing a microcontroller controlled Computer Numerical Control (CNC) router machine with Graphical User Interface (GUI). The microcontroller able to work as control software for machining operation monitoring by flashing Grbl - an open source, high performance G-code-parser and CNC milling controller to the microcontroller. The GUI's role as a mean of communication between computer and the microcontroller. The CNC router machine able to perform 3-D coordination using its three axes. For positioning and axes motion control,stepper motors are incorporated with stepping motor drivers and AVR microcontroller. The computer is used to create G-code programming which is a standard industry machining code. Other peripheral devices such as limit switches are integrated with AVR microcontroller for machine's zero reference point calibration as well to perform hard limit function. The first challenge is to build a working GUI for machine interface using Microsoft Visual Basic 2010 Express programming language and secondly is to interface all these components together with the AVR microcontroller. With the improvement implementation of the CNC router machine able to reduce fault error occurrence from 60% to 5%, the built GUI able to function 100% as intended to, and the accuracy of the CNC router machine with less than 1% error, the objective of this research is achieved. Improvements that can be done on the system are to further developing the Grbl system, the GUI and the hardware system to improve the performance of the CNC router machine.
first_indexed 2025-10-17T08:16:39Z
format Thesis
id usm-41499
institution Universiti Sains Malaysia
language English
last_indexed 2025-10-17T08:16:39Z
publishDate 2016
record_format EPrints
record_pdf Restricted
spelling usm-414992018-08-24T07:00:59Z http://eprints.usm.my/41499/ Development Of Microcontroller Controlled Computer Numerical Control (Cnc) Router Machine With Graphical User Interface (Gui) Yaziz, Mohd Farizul Hazimi Mohd TK7800-8360 Electronics This research is about developing a microcontroller controlled Computer Numerical Control (CNC) router machine with Graphical User Interface (GUI). The microcontroller able to work as control software for machining operation monitoring by flashing Grbl - an open source, high performance G-code-parser and CNC milling controller to the microcontroller. The GUI's role as a mean of communication between computer and the microcontroller. The CNC router machine able to perform 3-D coordination using its three axes. For positioning and axes motion control,stepper motors are incorporated with stepping motor drivers and AVR microcontroller. The computer is used to create G-code programming which is a standard industry machining code. Other peripheral devices such as limit switches are integrated with AVR microcontroller for machine's zero reference point calibration as well to perform hard limit function. The first challenge is to build a working GUI for machine interface using Microsoft Visual Basic 2010 Express programming language and secondly is to interface all these components together with the AVR microcontroller. With the improvement implementation of the CNC router machine able to reduce fault error occurrence from 60% to 5%, the built GUI able to function 100% as intended to, and the accuracy of the CNC router machine with less than 1% error, the objective of this research is achieved. Improvements that can be done on the system are to further developing the Grbl system, the GUI and the hardware system to improve the performance of the CNC router machine. 2016 Thesis NonPeerReviewed application/pdf en http://eprints.usm.my/41499/1/MOHD_FARIZUL_HAZIMI_BIN_MOHD_YAZIZ-24_Pages.pdf Yaziz, Mohd Farizul Hazimi Mohd (2016) Development Of Microcontroller Controlled Computer Numerical Control (Cnc) Router Machine With Graphical User Interface (Gui). Masters thesis, Universiti Sains Malaysia.
spellingShingle TK7800-8360 Electronics
Yaziz, Mohd Farizul Hazimi Mohd
Development Of Microcontroller Controlled Computer Numerical Control (Cnc) Router Machine With Graphical User Interface (Gui)
thesis_level Master
title Development Of Microcontroller Controlled Computer Numerical Control (Cnc) Router Machine With Graphical User Interface (Gui)
title_full Development Of Microcontroller Controlled Computer Numerical Control (Cnc) Router Machine With Graphical User Interface (Gui)
title_fullStr Development Of Microcontroller Controlled Computer Numerical Control (Cnc) Router Machine With Graphical User Interface (Gui)
title_full_unstemmed Development Of Microcontroller Controlled Computer Numerical Control (Cnc) Router Machine With Graphical User Interface (Gui)
title_short Development Of Microcontroller Controlled Computer Numerical Control (Cnc) Router Machine With Graphical User Interface (Gui)
title_sort development of microcontroller controlled computer numerical control cnc router machine with graphical user interface gui
topic TK7800-8360 Electronics
url http://eprints.usm.my/41499/
work_keys_str_mv AT yazizmohdfarizulhazimimohd developmentofmicrocontrollercontrolledcomputernumericalcontrolcncroutermachinewithgraphicaluserinterfacegui