SlideShare a Scribd company logo
1 of 5
Download to read offline
www.ijcrt.org © 2018 IJCRT | Volume 6, Issue 2 April 2018 | ISSN: 2320-2882
IJCRT1812602 International Journal of Creative Research Thoughts (IJCRT) www.ijcrt.org 1355
Design and development of low cost Computer
Numerical Control plotter with an open source
controller
1
Sibasis Bandyopadhyay, 2
Madhurima Santra, 3
Chiranjit Adhikary, 4
Punit Kumar Ojha, 5
Abhishek Kumar Rai
Lecturer 1,2
, Project Fellow 3,4,5
Department of Electronics & Tele Communication Engineering,
Technique Polytechnic Institute, Hooghly, India
Abstract: Today the Growth of Technology and utilization of CNC machine are Rapid increased. Numerical control is such a useful
thing that can control a machine with numeric values and codes. That is what we call CNC machine, used in machining or any other
automation. The commercial CNCs are bulky and so much expansive and not possible to afford by normal people in home. So the
machine with computer ability and in less size mini CNCs came in. CNCs are much complex in its function. It works with the
simultaneous interpretation of software and hardware. The three axis motion is controlled by Arduino Uno board with Atmega 328p
microcontroller. The Arduino works here as an open source burner which burns the microcontroller with given hex codes. The CNC
shield along with stepper motor drivers basically receives the signals from the Arduino board and delivers the power to the stepper
motors. In this machine only G codes are used to command or instructions. G codes are language, by using this person Told computer
control machine tool. The microcontroller converts G-code into a set of machine language instruction to be sent to the motor driver of
the CNC plotter.
IndexTerms: CNC, Arduino controller, G code, Stepper motor driver board
I. INTRODUCTION
In the ease of development in machining, numeric controlled machines came first to increase the production rate and accuracy. That
numerical control is then advanced into computer programming and CNC machine stepped on to the flow of production. Now a day
more or less every production lines work in CNC technology for its very high precision and production rate. Nevertheless CNC
machines are very expansive and bulky in size.
Mini CNC plotter machine is based on Arduino controller and CNC shield. CNC is computer numerical control machine. G codes are
preparatory Function. G codes are pre-define Function Associated with the movement on machine axes. In CNC Plotter Machine only
G codes are used. G codes are giving the Direction to move the pen in X, Y, Z directions. Pen can be changed by tools of drilling,
laser cutting tool, milling it can be worked, if it is made in large size. The aim of over is to make a mini CNC plotter machine which is
capable to draw difficult design in paper or surface of metal, To cut it with a great accuracy. We have used 3 stepper motors with lead
screw in Cartesian coordinate X, Y, Z directions. Stepper motor is convert digital pulse into lead screw rotations. Stepper drivers are
used to give command to the system. The main aim is to fabricate a MINI CNC plotter Machine to draw an object with using G codes.
We also work on to reduced cost of the project and increase Reliability and Flexibility. We can replace pen with mechanical tools
drilling, grinding, machining etc. This will be used for soft material cutting or machining, laser cutting machine tool is also worked on
this setup. We have reduced the cost, in the setup of mini CNC plotter machine.
II. OBJECTIVES
The objectives of this project are to design and implement a CNC plotter machine (Drawing surface area (20cm x 20cm) which will
be able to draw any image on a solid surface.
III. METHODOLOGY
A CNC plotter is able to draw complex line drawings. The coordinates are uploaded to the machine controller by a separate program.
The image file is transformed into a G-code via Software. Then the code is transferred to the microcontroller by which the motor
mechanism is instructed to draw the image. In this project, we are going to present a simple design for a CNC plotter. Our idea is an
Arduino based design using ATMEGA 328P microcontroller. The machine will have three motors to implement the X, Y, and Z axis.
A servo motor will be used along the Z axis for positioning the pen which will go up for logic 0 and down for logic 1. Drawing will be
done on the X-Y plane where the positioning will be controlled by stepper motor.
www.ijcrt.org © 2018 IJCRT | Volume 6, Issue 2 April 2018 | ISSN: 2320-2882
IJCRT1812602 International Journal of Creative Research Thoughts (IJCRT) www.ijcrt.org 1356
Figure 1: Block Diagram of the system
IV. SCHEMATIC ARRANGEMENT
Figure 2: Schematic circuit diagram of CNC plotter
V. CREATING G-CODE FILE USING INKSCAPE
To draw a text file or design a circuit layout by the CNC plotter firstly the files need to be converted into G-Code. G-Code is a set of
instruction that contains number of X, Y, Z, coordinates depending on the file. G-Code instructs X axis of the machine to travel from
X1 to X2 points with a specific speed and same is true for Y axis, but for Z axis the coordinates are fixed because only vertically up &
down movements are involved. Inkscape is used to design the plotted diagram or text. In this project by using this software G-code
file of a selected image or text is created. G-code is a commonly used numerical control programming language which includes X, Y,
Z coordinates. The CNC plotter of our project will work within 20cm×20cm area.
www.ijcrt.org © 2018 IJCRT | Volume 6, Issue 2 April 2018 | ISSN: 2320-2882
IJCRT1812602 International Journal of Creative Research Thoughts (IJCRT) www.ijcrt.org 1357
Figure 3: G Code creation window
So we choose the document properties of the Inkscape 40cmx40cm (Width x Height) which is four times the working area of the
plotter because the plotter can draw only in the first quadrant. So we have initially kept the axes at the nearest end of the motors which
is considered as origin to easily modify the design. The working area of CNC plotter is shown with the text written in the pre-defined
area. The text is selected using cursor and then select “object to path” from the drop down window to save the G code form of the
selected text. To create G-code of an image, the file must have a transparent background. The image should be dragged into the
selected area then select “trace bitmap” from drop down window to create a transparent image. Scans are selected as 8 and “Edge
detection” is selected to create black & white image. After adding this transparent image in the predefined area we have used “object
to path” command to create the G-code file of the selected image.
VI. ARDUINO UNO
Arduino will be define as, it is received the command or data from the computer and with the help of USB cable. It is mounted on
CNC shield; it will be transfer data from Arduino to CNC shield with using stepper driver. Arduino UNO is a microcontroller board,
it contains everything needed to support the microcontroller, simply connect it to a computer with a USB cable and a power source. It
controls the position of stepper motor with help of a program. It is open source platform based on easy to use hardware and software.
It has digital and analog input/output pins which can interface into various expansion board and other circuits and microcontroller
with complementary components that helps in programming and incorporation into other circuits. Voltage supplied 5 volts with USB
cable.
Figure 4: Arduino UNO board
VII. CNC SHIELD
The Arduino CNC shield makes it too easy that CNC project up and running in few hours. It is use open source firmware to control
two stepper motors and one servo motor using three piece of motor driver breakout board, with this shield and Arduino .We can built
a mini CNC plotter machine which is easy to control and flexible working. Current supplied to CNC shield is 12 volt by using SMPS
(switched mode power supply). CNC shield is Control the Current distribution on each motor. Stepper Motor will be run on in these
criteria of bed size which is 50x50 mm. If we have increase the size or length of lead screw we will make big design by using this
machine. CNC shield will be supplying the power on the all three Stepper motors. CNC Machine will be work on the shortest distance
of path on Designing of object.
www.ijcrt.org © 2018 IJCRT | Volume 6, Issue 2 April 2018 | ISSN: 2320-2882
IJCRT1812602 International Journal of Creative Research Thoughts (IJCRT) www.ijcrt.org 1358
Figure 5: CNC shield for motor drive
We have used two stepper and one servo divers which controls the movement of motors along the X, Y and Z axis. Stepper driver are
mounted on Arduino. We have supplied input voltage of 12 volt through SMPS. Stepper drivers are mounted on CNC shield, it will be
control the supply of Stepper motor current. Motor will be gives result as a rotation of lead screw. Lead screw will be control the
movement of pen.
VIII. MOTOR
Stepper and servo motor can be converted digital pulse in to a movement of pen with respect to axis X,Y & Z direction. A stepper
motor is a brushless motor that divides a full rotation into a number of equal steps, the stepper motor is known by its property to
convert a number of impulses into a defined increment in the shaft position. A servomotor is a rotary actuator or linear actuator that
allows for precise control of angular or linear position, velocity and acceleration. Each pulses move the shaft through a fixed angle.
We have used 2 stepper and one servo motors with lead screw. Motor output will be in the form of rotation of lead screw with respect
to X, Y, Z Axis. Input current supplied is 12 volts through SMPS.
Figure 6: Servo Motor Figure 7: Stepper Motor
IX. CIRCUIT CONNECTION
CNC shield will be connect on Arduino UNO, CNC shield fit to stepper motor driver on X and Y (written on CNC shield) . After that
connect the four ports of the stepper motor with motor driver (Like B2, B1, A2, and A1 from the down wards). After connecting X, Y
axis’s stepper motor, connect the servo ports with CNC shield (Brown port will connect to GND, RED will 5v and yellow port will be
connect on (–Z) pin). After that upload G-code on Arduino UNO. At last put on the power maximum 12v.
X. LIMITATION
The machine runs in a slow pace and generates excess heat which causes the heat sink to be heated quickly. A slight error may remain
on the image file after it has been plotted due to one side of the Y-axis fixed to the moving mechanism and the other end is free to
move. The Z-axis is not very rigid so it causes slight vibration.
XI. FUTURE SCOPE
The pen of the machine can be replaced by a laser to make it work like a laser engraving or cutting machine. Engraving machine can
be used on wood. The pen can also be replaced with a powerful drill so that it can be used for both milling and drilling purposes. The
servo can be replaced with a stepper motor and the pen with a 3-D pen to make it a 3-D printer which can print objects with
dimensions. By extrapolation of the axes, the working area of the machine can be extended keeping the algorithm unaltered.
www.ijcrt.org © 2018 IJCRT | Volume 6, Issue 2 April 2018 | ISSN: 2320-2882
IJCRT1812602 International Journal of Creative Research Thoughts (IJCRT) www.ijcrt.org 1359
XII. CONCLUSION
This project is about building a prototype of a CNC plotter machine which is able to draw a picture layout of 20cm by 20cm (or PCB)
on a given solid surface. It consumes low power and works with high accuracy due to precise controlling of stepper motors. This is a
low cost project as compared to other CNC product. It is made with easily available components and spare parts. It is designed for
private manufacturing and small scale applications in educational institutes. The machine is designed with a very simple construction
scheme and can be carried anywhere without much effort. The algorithm used is simple. The pen can be replaced with a pinhead or
laser head or any other tool for different purpose of use. Software that has been used is open source and user friendly.
XIII. ACKNOWLEDGMENTS
With great pleasure we express our sincere thanks to Department of Electronics and Tele - Communication Engineering, Technique
Polytechnic Institute, Hooghly, India. Without their support we cannot make the project successfully.
Appendix:
Photos of experimental CNC Unit
Figure 8: Prototype model
References
[1] Sundar Pandian and S. Raj Pandian, “A low cost build your own 3 axis CNC mill prototype, International journal on mechanical
engineer and robotics- ISSN (Print): 23215747,Volume-2, Issue-1,2014.
[2] Kajal J. Madekar1, Kranti R.Nanaware2, Pooja R. Phadtare3,Vikash S. Mane4, “Automatic mini CNC machine for PCB drawing
and drilling” International Research Journal of Engineering and Technology (IRJET), Volume: 03; Issue: 02; Page No. 1106-1110;
2016
[3] Pabolu, V.K. and Srinivas, K.N.H (2010), Design andImplementation of a three dimensional CNC Machine, International Journal
of Computer Science and Engineering, 2, pp. 2567–2570.
[4] Sherring da Rocha Jr., P.A., Souza, R.D.S. and Emilia de Lima Tostes, M (2012), Prototype CNC machine design, Journal of
Energy and Power Engineering, 6, pp. 1884–1890.
[5] T. Andrei and I. Nae (2010), ―Practical Applications Performed by a Stepper Motor CNC Router‖ Seria Technical, Volume-12,
pp.127-138.
[6] S. Gordon and M. T. Hillery (2005), "Development of a highspeed CNC cutting machine using linear motors," Journal of
Materials Processing Technology, vol. 166, pp. 321-329.
[7] P.A. Sherring da Rocha Jr., R.D.S. Souza, and M. Emilia de Lima Tostes, "Prototype CNC machine design", J. of Energy and
Power Engineering, vol. 6, pp. 1884-1890, 2012.

More Related Content

What's hot

MANUFACTURING OF MILLING HEAD – ON KTM 760 BY USING CNC PART PROGRAMING
MANUFACTURING OF MILLING HEAD – ON KTM 760 BY USING   CNC PART PROGRAMINGMANUFACTURING OF MILLING HEAD – ON KTM 760 BY USING   CNC PART PROGRAMING
MANUFACTURING OF MILLING HEAD – ON KTM 760 BY USING CNC PART PROGRAMINGShalinisinghSolanki
 
CNC Plotter Using Spare Parts
CNC Plotter Using Spare PartsCNC Plotter Using Spare Parts
CNC Plotter Using Spare PartsSasukeo1
 
2D Plotter Presentation
2D Plotter Presentation2D Plotter Presentation
2D Plotter PresentationMahmoud Kandil
 
Mini cnc plotter or printer
Mini cnc plotter or printer Mini cnc plotter or printer
Mini cnc plotter or printer Mauryasuraj98
 
A computer numeric control machine
A computer numeric control machineA computer numeric control machine
A computer numeric control machineParth Patel
 
IRJET - An Embedded Approach for Design and Development of the Mini CNC C...
IRJET -  	  An Embedded Approach for Design and Development of the Mini CNC C...IRJET -  	  An Embedded Approach for Design and Development of the Mini CNC C...
IRJET - An Embedded Approach for Design and Development of the Mini CNC C...IRJET Journal
 
IRJET- Automatic Mini CNC Machine for PCB Drawing using Arduino
IRJET- Automatic Mini CNC Machine for PCB Drawing using ArduinoIRJET- Automatic Mini CNC Machine for PCB Drawing using Arduino
IRJET- Automatic Mini CNC Machine for PCB Drawing using ArduinoIRJET Journal
 
Conceptual Design of Automated Attachment for Positioning Bed of Drilling Mac...
Conceptual Design of Automated Attachment for Positioning Bed of Drilling Mac...Conceptual Design of Automated Attachment for Positioning Bed of Drilling Mac...
Conceptual Design of Automated Attachment for Positioning Bed of Drilling Mac...IJSRD
 
Mini CNC Plotter and Laser Engraver
Mini CNC Plotter and Laser EngraverMini CNC Plotter and Laser Engraver
Mini CNC Plotter and Laser Engraverijtsrd
 
CNC Engraving Machine
CNC Engraving MachineCNC Engraving Machine
CNC Engraving MachineFarouq Mousa
 
Virtual cnc training system
Virtual cnc training systemVirtual cnc training system
Virtual cnc training systemLiu PeiLing
 
manufacturing and desighn of cnc milling machine
manufacturing and desighn of cnc milling machinemanufacturing and desighn of cnc milling machine
manufacturing and desighn of cnc milling machineakshay ghanwat
 
The history of the cnc machine
The history of the cnc machineThe history of the cnc machine
The history of the cnc machinecncmasters
 

What's hot (20)

MANUFACTURING OF MILLING HEAD – ON KTM 760 BY USING CNC PART PROGRAMING
MANUFACTURING OF MILLING HEAD – ON KTM 760 BY USING   CNC PART PROGRAMINGMANUFACTURING OF MILLING HEAD – ON KTM 760 BY USING   CNC PART PROGRAMING
MANUFACTURING OF MILLING HEAD – ON KTM 760 BY USING CNC PART PROGRAMING
 
CNC Plotter Using Spare Parts
CNC Plotter Using Spare PartsCNC Plotter Using Spare Parts
CNC Plotter Using Spare Parts
 
2D Plotter Presentation
2D Plotter Presentation2D Plotter Presentation
2D Plotter Presentation
 
Mini CNC PLOTTER
Mini CNC PLOTTERMini CNC PLOTTER
Mini CNC PLOTTER
 
Mini cnc plotter or printer
Mini cnc plotter or printer Mini cnc plotter or printer
Mini cnc plotter or printer
 
Mini CNC PROJECT
Mini CNC PROJECTMini CNC PROJECT
Mini CNC PROJECT
 
A computer numeric control machine
A computer numeric control machineA computer numeric control machine
A computer numeric control machine
 
Mini Cnc Printer
Mini Cnc PrinterMini Cnc Printer
Mini Cnc Printer
 
IRJET - An Embedded Approach for Design and Development of the Mini CNC C...
IRJET -  	  An Embedded Approach for Design and Development of the Mini CNC C...IRJET -  	  An Embedded Approach for Design and Development of the Mini CNC C...
IRJET - An Embedded Approach for Design and Development of the Mini CNC C...
 
Intelligent pcb drilling machine
Intelligent pcb drilling machineIntelligent pcb drilling machine
Intelligent pcb drilling machine
 
Mini CNC - Arduino nano
Mini CNC - Arduino nanoMini CNC - Arduino nano
Mini CNC - Arduino nano
 
IRJET- Automatic Mini CNC Machine for PCB Drawing using Arduino
IRJET- Automatic Mini CNC Machine for PCB Drawing using ArduinoIRJET- Automatic Mini CNC Machine for PCB Drawing using Arduino
IRJET- Automatic Mini CNC Machine for PCB Drawing using Arduino
 
Conceptual Design of Automated Attachment for Positioning Bed of Drilling Mac...
Conceptual Design of Automated Attachment for Positioning Bed of Drilling Mac...Conceptual Design of Automated Attachment for Positioning Bed of Drilling Mac...
Conceptual Design of Automated Attachment for Positioning Bed of Drilling Mac...
 
Mini CNC Plotter and Laser Engraver
Mini CNC Plotter and Laser EngraverMini CNC Plotter and Laser Engraver
Mini CNC Plotter and Laser Engraver
 
CNC Engraving Machine
CNC Engraving MachineCNC Engraving Machine
CNC Engraving Machine
 
Mechanical CNC machine
Mechanical CNC machineMechanical CNC machine
Mechanical CNC machine
 
Virtual cnc training system
Virtual cnc training systemVirtual cnc training system
Virtual cnc training system
 
Cnc machine report
Cnc machine reportCnc machine report
Cnc machine report
 
manufacturing and desighn of cnc milling machine
manufacturing and desighn of cnc milling machinemanufacturing and desighn of cnc milling machine
manufacturing and desighn of cnc milling machine
 
The history of the cnc machine
The history of the cnc machineThe history of the cnc machine
The history of the cnc machine
 

Similar to DESIGN AND DEVELOPMENT OF LOW COST COMPUTER NUMERICAL CONTROL PLOTTER WITH AN OPEN SOURCE CONTROLLER

CNC machine using PCB layout with wireless communication
CNC machine using PCB layout with wireless communicationCNC machine using PCB layout with wireless communication
CNC machine using PCB layout with wireless communicationVenkatkumar78
 
PCB layout using CNC machine
PCB layout using CNC machinePCB layout using CNC machine
PCB layout using CNC machineVenkatkumar78
 
CNC Drilling Machine for Printed Circuit Board
CNC Drilling Machine for Printed Circuit BoardCNC Drilling Machine for Printed Circuit Board
CNC Drilling Machine for Printed Circuit Boardijtsrd
 
IRJET - Mobile Application Base Voice Command Wireless CNC Writing Machine
IRJET - Mobile Application Base Voice Command Wireless CNC Writing MachineIRJET - Mobile Application Base Voice Command Wireless CNC Writing Machine
IRJET - Mobile Application Base Voice Command Wireless CNC Writing MachineIRJET Journal
 
Automatic mini CNC machine for PCB drawing and drilling
Automatic mini CNC machine for PCB drawing and drillingAutomatic mini CNC machine for PCB drawing and drilling
Automatic mini CNC machine for PCB drawing and drillingIRJET Journal
 
Design and Development of CNC Writing and Drawing Machine
Design and Development of CNC Writing and Drawing MachineDesign and Development of CNC Writing and Drawing Machine
Design and Development of CNC Writing and Drawing Machinevivatechijri
 
3 Axis Drawing Machine
3 Axis Drawing Machine3 Axis Drawing Machine
3 Axis Drawing MachineIRJET Journal
 
The Rang Bot - CNC Rangoli Maker
The Rang Bot - CNC Rangoli MakerThe Rang Bot - CNC Rangoli Maker
The Rang Bot - CNC Rangoli Makermrinal mahato
 
Design and implementation of pcb laying using CNC machine controlling with w...
Design and implementation of pcb laying using  CNC machine controlling with w...Design and implementation of pcb laying using  CNC machine controlling with w...
Design and implementation of pcb laying using CNC machine controlling with w...Venkatkumar78
 
class_cnc.ppt
class_cnc.pptclass_cnc.ppt
class_cnc.pptabdoselem
 
IRJET- A Sequential Control for Full Size Converter Wind Turbine Generating S...
IRJET- A Sequential Control for Full Size Converter Wind Turbine Generating S...IRJET- A Sequential Control for Full Size Converter Wind Turbine Generating S...
IRJET- A Sequential Control for Full Size Converter Wind Turbine Generating S...IRJET Journal
 
IRJET- Project Didactic of a Mini CNC Milling Machine
IRJET- Project Didactic of a Mini CNC Milling MachineIRJET- Project Didactic of a Mini CNC Milling Machine
IRJET- Project Didactic of a Mini CNC Milling MachineIRJET Journal
 
CNC 2D PLOTTER PPT.pptx
CNC 2D PLOTTER PPT.pptxCNC 2D PLOTTER PPT.pptx
CNC 2D PLOTTER PPT.pptxAdityaBundela4
 

Similar to DESIGN AND DEVELOPMENT OF LOW COST COMPUTER NUMERICAL CONTROL PLOTTER WITH AN OPEN SOURCE CONTROLLER (20)

CNC machine using PCB layout with wireless communication
CNC machine using PCB layout with wireless communicationCNC machine using PCB layout with wireless communication
CNC machine using PCB layout with wireless communication
 
PCB layout using CNC machine
PCB layout using CNC machinePCB layout using CNC machine
PCB layout using CNC machine
 
CNC Drilling Machine for Printed Circuit Board
CNC Drilling Machine for Printed Circuit BoardCNC Drilling Machine for Printed Circuit Board
CNC Drilling Machine for Printed Circuit Board
 
CNC Plotter Machine
CNC Plotter Machine CNC Plotter Machine
CNC Plotter Machine
 
IRJET - Mobile Application Base Voice Command Wireless CNC Writing Machine
IRJET - Mobile Application Base Voice Command Wireless CNC Writing MachineIRJET - Mobile Application Base Voice Command Wireless CNC Writing Machine
IRJET - Mobile Application Base Voice Command Wireless CNC Writing Machine
 
Automatic mini CNC machine for PCB drawing and drilling
Automatic mini CNC machine for PCB drawing and drillingAutomatic mini CNC machine for PCB drawing and drilling
Automatic mini CNC machine for PCB drawing and drilling
 
Design and Development of CNC Writing and Drawing Machine
Design and Development of CNC Writing and Drawing MachineDesign and Development of CNC Writing and Drawing Machine
Design and Development of CNC Writing and Drawing Machine
 
2d plotter project.docx
2d plotter project.docx2d plotter project.docx
2d plotter project.docx
 
3 Axis Drawing Machine
3 Axis Drawing Machine3 Axis Drawing Machine
3 Axis Drawing Machine
 
Class cnc
Class cncClass cnc
Class cnc
 
The Rang Bot - CNC Rangoli Maker
The Rang Bot - CNC Rangoli MakerThe Rang Bot - CNC Rangoli Maker
The Rang Bot - CNC Rangoli Maker
 
Design and implementation of pcb laying using CNC machine controlling with w...
Design and implementation of pcb laying using  CNC machine controlling with w...Design and implementation of pcb laying using  CNC machine controlling with w...
Design and implementation of pcb laying using CNC machine controlling with w...
 
class_cnc.ppt
class_cnc.pptclass_cnc.ppt
class_cnc.ppt
 
class_cnc.ppt
class_cnc.pptclass_cnc.ppt
class_cnc.ppt
 
class_cnc.ppt
class_cnc.pptclass_cnc.ppt
class_cnc.ppt
 
Predefence.pptx
Predefence.pptxPredefence.pptx
Predefence.pptx
 
phase_1.pptx
phase_1.pptxphase_1.pptx
phase_1.pptx
 
IRJET- A Sequential Control for Full Size Converter Wind Turbine Generating S...
IRJET- A Sequential Control for Full Size Converter Wind Turbine Generating S...IRJET- A Sequential Control for Full Size Converter Wind Turbine Generating S...
IRJET- A Sequential Control for Full Size Converter Wind Turbine Generating S...
 
IRJET- Project Didactic of a Mini CNC Milling Machine
IRJET- Project Didactic of a Mini CNC Milling MachineIRJET- Project Didactic of a Mini CNC Milling Machine
IRJET- Project Didactic of a Mini CNC Milling Machine
 
CNC 2D PLOTTER PPT.pptx
CNC 2D PLOTTER PPT.pptxCNC 2D PLOTTER PPT.pptx
CNC 2D PLOTTER PPT.pptx
 

More from Chiranjit Adhikary

Moving target indicator radar (MTI)
Moving target indicator radar (MTI)Moving target indicator radar (MTI)
Moving target indicator radar (MTI)Chiranjit Adhikary
 
Dr.radhanath sikdar Edit Saklin Mondal
Dr.radhanath sikdar Edit Saklin MondalDr.radhanath sikdar Edit Saklin Mondal
Dr.radhanath sikdar Edit Saklin MondalChiranjit Adhikary
 
optical fibre PPT in Technique Polytechnic Institute
optical fibre PPT in Technique Polytechnic Instituteoptical fibre PPT in Technique Polytechnic Institute
optical fibre PPT in Technique Polytechnic InstituteChiranjit Adhikary
 

More from Chiranjit Adhikary (8)

Silicon memory in 2018
Silicon memory in 2018Silicon memory in 2018
Silicon memory in 2018
 
Cyber Security in 2018
Cyber Security in 2018Cyber Security in 2018
Cyber Security in 2018
 
Wi fi / Wireless Fidelity
Wi fi / Wireless FidelityWi fi / Wireless Fidelity
Wi fi / Wireless Fidelity
 
Automatic sun tracking system
Automatic sun tracking systemAutomatic sun tracking system
Automatic sun tracking system
 
Moving target indicator radar (MTI)
Moving target indicator radar (MTI)Moving target indicator radar (MTI)
Moving target indicator radar (MTI)
 
Universe and Galaxy ppt
Universe and Galaxy pptUniverse and Galaxy ppt
Universe and Galaxy ppt
 
Dr.radhanath sikdar Edit Saklin Mondal
Dr.radhanath sikdar Edit Saklin MondalDr.radhanath sikdar Edit Saklin Mondal
Dr.radhanath sikdar Edit Saklin Mondal
 
optical fibre PPT in Technique Polytechnic Institute
optical fibre PPT in Technique Polytechnic Instituteoptical fibre PPT in Technique Polytechnic Institute
optical fibre PPT in Technique Polytechnic Institute
 

Recently uploaded

Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingrakeshbaidya232001
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performancesivaprakash250
 
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingUNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingrknatarajan
 
UNIT-III FMM. DIMENSIONAL ANALYSIS
UNIT-III FMM.        DIMENSIONAL ANALYSISUNIT-III FMM.        DIMENSIONAL ANALYSIS
UNIT-III FMM. DIMENSIONAL ANALYSISrknatarajan
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxAsutosh Ranjan
 
Online banking management system project.pdf
Online banking management system project.pdfOnline banking management system project.pdf
Online banking management system project.pdfKamal Acharya
 
UNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular ConduitsUNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular Conduitsrknatarajan
 
University management System project report..pdf
University management System project report..pdfUniversity management System project report..pdf
University management System project report..pdfKamal Acharya
 
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Call Girls in Nagpur High Profile
 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations120cr0395
 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxpranjaldaimarysona
 
result management system report for college project
result management system report for college projectresult management system report for college project
result management system report for college projectTonystark477637
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Dr.Costas Sachpazis
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...Call Girls in Nagpur High Profile
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...Call Girls in Nagpur High Profile
 
Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxIntroduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxupamatechverse
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escortsranjana rawat
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 

Recently uploaded (20)

(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writing
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performance
 
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingUNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
 
UNIT-III FMM. DIMENSIONAL ANALYSIS
UNIT-III FMM.        DIMENSIONAL ANALYSISUNIT-III FMM.        DIMENSIONAL ANALYSIS
UNIT-III FMM. DIMENSIONAL ANALYSIS
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptx
 
Online banking management system project.pdf
Online banking management system project.pdfOnline banking management system project.pdf
Online banking management system project.pdf
 
UNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular ConduitsUNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular Conduits
 
University management System project report..pdf
University management System project report..pdfUniversity management System project report..pdf
University management System project report..pdf
 
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations
 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptx
 
result management system report for college project
result management system report for college projectresult management system report for college project
result management system report for college project
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
 
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
 
Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxIntroduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptx
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 

DESIGN AND DEVELOPMENT OF LOW COST COMPUTER NUMERICAL CONTROL PLOTTER WITH AN OPEN SOURCE CONTROLLER

  • 1. www.ijcrt.org © 2018 IJCRT | Volume 6, Issue 2 April 2018 | ISSN: 2320-2882 IJCRT1812602 International Journal of Creative Research Thoughts (IJCRT) www.ijcrt.org 1355 Design and development of low cost Computer Numerical Control plotter with an open source controller 1 Sibasis Bandyopadhyay, 2 Madhurima Santra, 3 Chiranjit Adhikary, 4 Punit Kumar Ojha, 5 Abhishek Kumar Rai Lecturer 1,2 , Project Fellow 3,4,5 Department of Electronics & Tele Communication Engineering, Technique Polytechnic Institute, Hooghly, India Abstract: Today the Growth of Technology and utilization of CNC machine are Rapid increased. Numerical control is such a useful thing that can control a machine with numeric values and codes. That is what we call CNC machine, used in machining or any other automation. The commercial CNCs are bulky and so much expansive and not possible to afford by normal people in home. So the machine with computer ability and in less size mini CNCs came in. CNCs are much complex in its function. It works with the simultaneous interpretation of software and hardware. The three axis motion is controlled by Arduino Uno board with Atmega 328p microcontroller. The Arduino works here as an open source burner which burns the microcontroller with given hex codes. The CNC shield along with stepper motor drivers basically receives the signals from the Arduino board and delivers the power to the stepper motors. In this machine only G codes are used to command or instructions. G codes are language, by using this person Told computer control machine tool. The microcontroller converts G-code into a set of machine language instruction to be sent to the motor driver of the CNC plotter. IndexTerms: CNC, Arduino controller, G code, Stepper motor driver board I. INTRODUCTION In the ease of development in machining, numeric controlled machines came first to increase the production rate and accuracy. That numerical control is then advanced into computer programming and CNC machine stepped on to the flow of production. Now a day more or less every production lines work in CNC technology for its very high precision and production rate. Nevertheless CNC machines are very expansive and bulky in size. Mini CNC plotter machine is based on Arduino controller and CNC shield. CNC is computer numerical control machine. G codes are preparatory Function. G codes are pre-define Function Associated with the movement on machine axes. In CNC Plotter Machine only G codes are used. G codes are giving the Direction to move the pen in X, Y, Z directions. Pen can be changed by tools of drilling, laser cutting tool, milling it can be worked, if it is made in large size. The aim of over is to make a mini CNC plotter machine which is capable to draw difficult design in paper or surface of metal, To cut it with a great accuracy. We have used 3 stepper motors with lead screw in Cartesian coordinate X, Y, Z directions. Stepper motor is convert digital pulse into lead screw rotations. Stepper drivers are used to give command to the system. The main aim is to fabricate a MINI CNC plotter Machine to draw an object with using G codes. We also work on to reduced cost of the project and increase Reliability and Flexibility. We can replace pen with mechanical tools drilling, grinding, machining etc. This will be used for soft material cutting or machining, laser cutting machine tool is also worked on this setup. We have reduced the cost, in the setup of mini CNC plotter machine. II. OBJECTIVES The objectives of this project are to design and implement a CNC plotter machine (Drawing surface area (20cm x 20cm) which will be able to draw any image on a solid surface. III. METHODOLOGY A CNC plotter is able to draw complex line drawings. The coordinates are uploaded to the machine controller by a separate program. The image file is transformed into a G-code via Software. Then the code is transferred to the microcontroller by which the motor mechanism is instructed to draw the image. In this project, we are going to present a simple design for a CNC plotter. Our idea is an Arduino based design using ATMEGA 328P microcontroller. The machine will have three motors to implement the X, Y, and Z axis. A servo motor will be used along the Z axis for positioning the pen which will go up for logic 0 and down for logic 1. Drawing will be done on the X-Y plane where the positioning will be controlled by stepper motor.
  • 2. www.ijcrt.org © 2018 IJCRT | Volume 6, Issue 2 April 2018 | ISSN: 2320-2882 IJCRT1812602 International Journal of Creative Research Thoughts (IJCRT) www.ijcrt.org 1356 Figure 1: Block Diagram of the system IV. SCHEMATIC ARRANGEMENT Figure 2: Schematic circuit diagram of CNC plotter V. CREATING G-CODE FILE USING INKSCAPE To draw a text file or design a circuit layout by the CNC plotter firstly the files need to be converted into G-Code. G-Code is a set of instruction that contains number of X, Y, Z, coordinates depending on the file. G-Code instructs X axis of the machine to travel from X1 to X2 points with a specific speed and same is true for Y axis, but for Z axis the coordinates are fixed because only vertically up & down movements are involved. Inkscape is used to design the plotted diagram or text. In this project by using this software G-code file of a selected image or text is created. G-code is a commonly used numerical control programming language which includes X, Y, Z coordinates. The CNC plotter of our project will work within 20cm×20cm area.
  • 3. www.ijcrt.org © 2018 IJCRT | Volume 6, Issue 2 April 2018 | ISSN: 2320-2882 IJCRT1812602 International Journal of Creative Research Thoughts (IJCRT) www.ijcrt.org 1357 Figure 3: G Code creation window So we choose the document properties of the Inkscape 40cmx40cm (Width x Height) which is four times the working area of the plotter because the plotter can draw only in the first quadrant. So we have initially kept the axes at the nearest end of the motors which is considered as origin to easily modify the design. The working area of CNC plotter is shown with the text written in the pre-defined area. The text is selected using cursor and then select “object to path” from the drop down window to save the G code form of the selected text. To create G-code of an image, the file must have a transparent background. The image should be dragged into the selected area then select “trace bitmap” from drop down window to create a transparent image. Scans are selected as 8 and “Edge detection” is selected to create black & white image. After adding this transparent image in the predefined area we have used “object to path” command to create the G-code file of the selected image. VI. ARDUINO UNO Arduino will be define as, it is received the command or data from the computer and with the help of USB cable. It is mounted on CNC shield; it will be transfer data from Arduino to CNC shield with using stepper driver. Arduino UNO is a microcontroller board, it contains everything needed to support the microcontroller, simply connect it to a computer with a USB cable and a power source. It controls the position of stepper motor with help of a program. It is open source platform based on easy to use hardware and software. It has digital and analog input/output pins which can interface into various expansion board and other circuits and microcontroller with complementary components that helps in programming and incorporation into other circuits. Voltage supplied 5 volts with USB cable. Figure 4: Arduino UNO board VII. CNC SHIELD The Arduino CNC shield makes it too easy that CNC project up and running in few hours. It is use open source firmware to control two stepper motors and one servo motor using three piece of motor driver breakout board, with this shield and Arduino .We can built a mini CNC plotter machine which is easy to control and flexible working. Current supplied to CNC shield is 12 volt by using SMPS (switched mode power supply). CNC shield is Control the Current distribution on each motor. Stepper Motor will be run on in these criteria of bed size which is 50x50 mm. If we have increase the size or length of lead screw we will make big design by using this machine. CNC shield will be supplying the power on the all three Stepper motors. CNC Machine will be work on the shortest distance of path on Designing of object.
  • 4. www.ijcrt.org © 2018 IJCRT | Volume 6, Issue 2 April 2018 | ISSN: 2320-2882 IJCRT1812602 International Journal of Creative Research Thoughts (IJCRT) www.ijcrt.org 1358 Figure 5: CNC shield for motor drive We have used two stepper and one servo divers which controls the movement of motors along the X, Y and Z axis. Stepper driver are mounted on Arduino. We have supplied input voltage of 12 volt through SMPS. Stepper drivers are mounted on CNC shield, it will be control the supply of Stepper motor current. Motor will be gives result as a rotation of lead screw. Lead screw will be control the movement of pen. VIII. MOTOR Stepper and servo motor can be converted digital pulse in to a movement of pen with respect to axis X,Y & Z direction. A stepper motor is a brushless motor that divides a full rotation into a number of equal steps, the stepper motor is known by its property to convert a number of impulses into a defined increment in the shaft position. A servomotor is a rotary actuator or linear actuator that allows for precise control of angular or linear position, velocity and acceleration. Each pulses move the shaft through a fixed angle. We have used 2 stepper and one servo motors with lead screw. Motor output will be in the form of rotation of lead screw with respect to X, Y, Z Axis. Input current supplied is 12 volts through SMPS. Figure 6: Servo Motor Figure 7: Stepper Motor IX. CIRCUIT CONNECTION CNC shield will be connect on Arduino UNO, CNC shield fit to stepper motor driver on X and Y (written on CNC shield) . After that connect the four ports of the stepper motor with motor driver (Like B2, B1, A2, and A1 from the down wards). After connecting X, Y axis’s stepper motor, connect the servo ports with CNC shield (Brown port will connect to GND, RED will 5v and yellow port will be connect on (–Z) pin). After that upload G-code on Arduino UNO. At last put on the power maximum 12v. X. LIMITATION The machine runs in a slow pace and generates excess heat which causes the heat sink to be heated quickly. A slight error may remain on the image file after it has been plotted due to one side of the Y-axis fixed to the moving mechanism and the other end is free to move. The Z-axis is not very rigid so it causes slight vibration. XI. FUTURE SCOPE The pen of the machine can be replaced by a laser to make it work like a laser engraving or cutting machine. Engraving machine can be used on wood. The pen can also be replaced with a powerful drill so that it can be used for both milling and drilling purposes. The servo can be replaced with a stepper motor and the pen with a 3-D pen to make it a 3-D printer which can print objects with dimensions. By extrapolation of the axes, the working area of the machine can be extended keeping the algorithm unaltered.
  • 5. www.ijcrt.org © 2018 IJCRT | Volume 6, Issue 2 April 2018 | ISSN: 2320-2882 IJCRT1812602 International Journal of Creative Research Thoughts (IJCRT) www.ijcrt.org 1359 XII. CONCLUSION This project is about building a prototype of a CNC plotter machine which is able to draw a picture layout of 20cm by 20cm (or PCB) on a given solid surface. It consumes low power and works with high accuracy due to precise controlling of stepper motors. This is a low cost project as compared to other CNC product. It is made with easily available components and spare parts. It is designed for private manufacturing and small scale applications in educational institutes. The machine is designed with a very simple construction scheme and can be carried anywhere without much effort. The algorithm used is simple. The pen can be replaced with a pinhead or laser head or any other tool for different purpose of use. Software that has been used is open source and user friendly. XIII. ACKNOWLEDGMENTS With great pleasure we express our sincere thanks to Department of Electronics and Tele - Communication Engineering, Technique Polytechnic Institute, Hooghly, India. Without their support we cannot make the project successfully. Appendix: Photos of experimental CNC Unit Figure 8: Prototype model References [1] Sundar Pandian and S. Raj Pandian, “A low cost build your own 3 axis CNC mill prototype, International journal on mechanical engineer and robotics- ISSN (Print): 23215747,Volume-2, Issue-1,2014. [2] Kajal J. Madekar1, Kranti R.Nanaware2, Pooja R. Phadtare3,Vikash S. Mane4, “Automatic mini CNC machine for PCB drawing and drilling” International Research Journal of Engineering and Technology (IRJET), Volume: 03; Issue: 02; Page No. 1106-1110; 2016 [3] Pabolu, V.K. and Srinivas, K.N.H (2010), Design andImplementation of a three dimensional CNC Machine, International Journal of Computer Science and Engineering, 2, pp. 2567–2570. [4] Sherring da Rocha Jr., P.A., Souza, R.D.S. and Emilia de Lima Tostes, M (2012), Prototype CNC machine design, Journal of Energy and Power Engineering, 6, pp. 1884–1890. [5] T. Andrei and I. Nae (2010), ―Practical Applications Performed by a Stepper Motor CNC Router‖ Seria Technical, Volume-12, pp.127-138. [6] S. Gordon and M. T. Hillery (2005), "Development of a highspeed CNC cutting machine using linear motors," Journal of Materials Processing Technology, vol. 166, pp. 321-329. [7] P.A. Sherring da Rocha Jr., R.D.S. Souza, and M. Emilia de Lima Tostes, "Prototype CNC machine design", J. of Energy and Power Engineering, vol. 6, pp. 1884-1890, 2012.