Abstract

A STEP-NC or ISO 14649 compliant machine controller is developed, using Open Architecture Control technology for a three-axis Computer Numerical Control milling machine in this research. The controller is developed on a Raspberry Pi single-board computer, using C++ language. This new development is proposed as a low-cost alternative to ISO6983 standard, ensuring continuous integration in the CAD/CAM/CNC chain in machining; thus, it broadens the spectrum of problems handled by conventional CNC systems. The new machine controller is intelligent enough to extract geometrical and manufacturing parameters, cutting tool data, and material data from the STEP-NC file. Accordingly, tool paths for machining can be generated in the controller itself. The shop floor level modification of parameters and the possibility of regeneration of new toolpaths is an added advantage of this new controller. The modified or improved version of the STEP-NC file can be sent back to the CAD/CAM system to close the CAD/CAM/CNC chain. Machine condition monitoring can be achieved by connecting sensors through an available slave I/O board. In the present development, the current drawn by each servo motor is fed back to the controller for cutting condition monitoring. A laboratory scale three-axis CNC milling machine is developed to test the performance of the newly developed controller. The accuracy of positioning, perpendicularity of axes and linearity of this machine are experimentally verified through standard tests. The STEP-NC compliance of the controller is tested and verified, using a STEP-NC program derived based on a sample program given in ISO 14649 standard.

Highlights

  • Computer Numerical Control (CNC) machines play a vital role in product manufacturing

  • A limited set of information written with G and M codes are sent to the CNC machine for execution

  • In contrast to the past STEP-NC-compliant CNC controller developments reported in the literature, the controller developed in this research does not require any high-performance computing power, and can be implemented in low-cost single-board computers, such as Raspberry Pi

Read more

Summary

Introduction

Computer Numerical Control (CNC) machines play a vital role in product manufacturing. Standard throughout the last half a century or so. This standard defines a low level programming language, which describes only the cutter location path and switching instructions [2]. Due to the unavailability of information about work piece, cutting tools, machining features and machining parameters, the shop floor level modifications cannot be entertained, except for the feed rate and spindle speed adjustments. These details are not transferred to the machine tool controller, they are available in CAM software

Objectives
Discussion
Conclusion
Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call