A Novel Technique for Controlling CNC Systems

Hussein Sarhan


This paper describes a new CNC machine control unit MCU for numerically controlled NC systems used for machining or non-machining applications of numerical control NC. The proposed MCU is a combination of computer PC with Matlab software and Arduino microcontroller. The Matlab is used as an image processing program to accomplish the boarder detection of the image and convert it into digital output (0 and 1) for each pixel by a number of functions. The pixels will bias an array for the image, which will be processed to instructions. These instructions will be sent to Arduino microcontroller by the Matlab through Arduino cable (serial port). The Arduino microcontroller will generate the proper pulse trains to control the operation of stepper motors in the processing equipment (machine tool). The designed MCU has been implemented and experimentally tested in three-axes milling machine. Performance analysis of accomplished tasks verifies that the suggested approach for NC-part programming can be developed and used for different machining and non-machining applications of NC systems.

Keywords: numerical control, NC-part programming, Matlab, Arduino microcontroller, milling machine

Full Text: PDF
Download the IISTE publication guideline!

To list your conference here. Please contact the administrator of this platform.

Paper submission email: CTI@iiste.org

ISSN (Paper)2224-5774 ISSN (Online)2225-0492

Please add our address "contact@iiste.org" into your email contact list.

This journal follows ISO 9001 management standard and licensed under a Creative Commons Attribution 3.0 License.

Copyright © www.iiste.org