SlideShare a Scribd company logo
MINI CNC MACHINE BY :- SHAKTI PATEL.
PARUL UNIVERSITY.
CONTENTS
1. Introduction.
2. Objectives.
3. Features.
4. Aim of thesis.
5. Limitations.
6. Project Description.
● Hadware.
● Softwares.
INTRODUCTION
CNC stands for Computer Numeric Control and typically refers to a machine
whose operation is controlled by a computer. The most common usage of
CNC, and the one relevant to us, is bthe name given to devices that, under
computer control are able to cut, etch, mill, engrave,build, turn and otherwise
perform manufacturing operations on various materials. Typically,a CNC
machine has the ability to move a cutting or 3D printing head in 2 to 6 axes,
meaningthat it can position that tool head at a precise point in or on the
material to create the cutor operation desired at that point.
By moving the head through multiple points, the cuttinghead can cut or sculpt
the design represented by a data stream of positioning points being sentby the
PC. By controlling a CNC machine through a PC it is possible for the user to
designa product on-screen, convert it to CNC-readable code and then send that
data to the CNC machine for it to produce a physical copy of the item designed.
System Features
• Rapid speed positioning using G00
• Plot line using G01
• Plot Circles using G02,G03 clockwise or anti-clock wise.
• Manual Mode control the position of the Plotter using Keyboard
• Programming Mode write full program includes moving plotter, Arithmetic
operation and decisions instructions
Limitations
• Simulates only snapshots of the cutting process.
• No 5-axis simulation.
• No Lathe simulation.
• No CAM facilities yet, e.g. 3D model to tool path conversion.
• No CNC machine control, not a replacement for LinuxCNC or MACH3.
• Does not yet detect over/under cutting, collisions with the tool shaft or fixtures or
rapid
moves in the material.
• Not all of the LinuxCNC G-Code language is implemented, yet.
Aim of thesis
Aim of the thesis is to set up a 2D Mini CNC Machine for the following
constraints:
• A general idea of CNC Models.
• Generating GCODE. Integrating the diffrent softwares along with the
hardware. setup.
Project Description
● Introduction
The three main sections of Robotic 2D Plotter:
• Hardware
• Software
Hadware
● In this hardware system consists of a metallic frame, on which
is mounted three axis of motion
● in a standard Cartesian coordinate system. X and Y axis is
driven by a stepper motor driven
● by a adafruit L293D motor driver circuit. Z axis is driven by a
servo motor.
● The different included parts in the project are:
● • Arduino UNO.
● • ADAFRUIT:MOtor Driver Shield L293D.
● • Stepper Motors.
● • Servo Motor.
Arduino UNO
The Uno is a microcontroller board based on the ATmega328P. It has 14 digital
input/output pins (of which 6 can be used as PWM outputs), 6 analog inputs, a
16 MHz quartz crystal,a USB connection, a power jack, an ICSP header and a
reset button. It contains everything needed to support the microcontroller;
simply connect it to a computer with a USB cable or power it with a AC-to-DC
adapter or battery to get started..Anyone can tinker with the UNO without
worrying too much about doing something wrong, worst case scenario you can
replace the chip for a few dollars and start over again. ”Uno” means one in
Italian and was chosen to mark the release of Arduino Software (IDE) 1.0. The
Uno board and version 1.0 of Arduino Software (IDE) were the reference
versions of Arduino, now evolved to newer releases.
Overview of the Board.
Servo Motor
A servo motor is an electrical device which can push or rotate an object with
great precision. To rotate and object at some specific angles or distance, servo
motor is used. It is just made up of simple motor which run through servo
mechanism. If motor is used is DC powered then it is called DC servo motor,
and if it is AC powered motor then it is called AC servo motor. We can get a
very high torque servo motor in a small and light weight packages. Doe to these
features they are being used in many applications like toy car, RC helicopters
and planes, Robotics,CNC Machine etc. The position of a servo motor is
decided by electrical pulse and its circuitry is placed beside the motor.
Servo motor can turn 90 degree from either
direction form its neutral position.
Stepper Motor
A stepper motor is a type of DC motor which has a full rotation divided in an
equal number of steps. It is a type of actuator highly compatible with numerical
control means, as it is essentially an electromechanical converter of digital
impulses into proportional movement of its shaft, providing precise speed,
position and direction control in an open-loop fashion, without requiring
encoders, end-of-line switches or other types of sensors as conventional
electric motors require. he steps of a stepper motor represent discrete angular
movements, that take place in a successive fashion and are equal in
displacement, when functioning correctly the number of steps performed must
be equal to the control impulses applied to the phases of the motor.
Mini CNC PROJECT
Software
Engineering as a discipline often requires more integration than large amounts of
original development. In a typical project, writing new code presents significant
challenges, and the number of features shared between projects means that it is
possible to create shared components which implement common features. A
library or an existing module allows the use of a well developed and tested
component, which saves significant resources in the implementation of the
project.The drawback of components is the need to integrate various potentially
conflicting interfaces, and the need to understand a complex system in order to
effectively use the component.
Components can be purchased, or may be freely available, as in the case of Open
Source software. Open Source also provides the opportunity to contribute new
features and bug fixes back in to the community. The programs and tools we
chose for this project are all open source,and use international standards, which
allowed to rapidly develop the features needed.
The project software system consists of:
1. Inkscape (Version 0.48.5).
2. CAMotics.
3. Arduino IDE.
4. Processing 3.0.2.
L293D DC motor control
Mini CNC PROJECT
Result:-
Thank you

More Related Content

What's hot (20)

PPTX
Arduino Workshop
atuline
 
PPTX
Robotic arm
kartikeya Agarwal
 
PDF
Magnetic grippers
AdityaBulbule1
 
PPT
single-phase-induction-motor.ppt
sivaramanpsr
 
PPT
CNC MACHINE TOOLS.ppt
DineshKumar4165
 
PDF
SOLAR BASED GRASS CUTTER MACHINE
RITESH D. PATIL
 
PPTX
CNC Presentation
Akter Hamid David
 
PPTX
Absolute and incremental in CAD & CAM
VaibhavBHARAMBE3
 
PDF
8th sem project report of wheel chair k-10655
Hariom Rathore
 
PPTX
Surface grinding machine
prakashadavaliya
 
PPT
Cnc part programming 4 unit
palanivendhan
 
PPT
CNC Milling (fanuc system)
NavinBurnwal1
 
PPTX
Robot arm ppt
Minuchaudhari1
 
PPTX
Mini Cnc Printer
Mauryasuraj98
 
PPTX
Design, Construction and Performance Test of a Color Sorter
Md. Muntasir R- Rafi
 
PPTX
Drilling Machine
Aakash Singh
 
PPT
part programming (cnc)
SK MD RAIJUL HAQUE
 
PPT
The robotic joints and end effectors
Avinash Repale
 
PPTX
Electrochemical machining (ECM)
Yuga Aravind Kumar
 
Arduino Workshop
atuline
 
Robotic arm
kartikeya Agarwal
 
Magnetic grippers
AdityaBulbule1
 
single-phase-induction-motor.ppt
sivaramanpsr
 
CNC MACHINE TOOLS.ppt
DineshKumar4165
 
SOLAR BASED GRASS CUTTER MACHINE
RITESH D. PATIL
 
CNC Presentation
Akter Hamid David
 
Absolute and incremental in CAD & CAM
VaibhavBHARAMBE3
 
8th sem project report of wheel chair k-10655
Hariom Rathore
 
Surface grinding machine
prakashadavaliya
 
Cnc part programming 4 unit
palanivendhan
 
CNC Milling (fanuc system)
NavinBurnwal1
 
Robot arm ppt
Minuchaudhari1
 
Mini Cnc Printer
Mauryasuraj98
 
Design, Construction and Performance Test of a Color Sorter
Md. Muntasir R- Rafi
 
Drilling Machine
Aakash Singh
 
part programming (cnc)
SK MD RAIJUL HAQUE
 
The robotic joints and end effectors
Avinash Repale
 
Electrochemical machining (ECM)
Yuga Aravind Kumar
 

Similar to Mini CNC PROJECT (20)

PPTX
PCB layout using CNC machine
Venkatkumar78
 
PPTX
CNC machine using PCB layout with wireless communication
Venkatkumar78
 
PDF
Mini CNC Plotter and Laser Engraver
ijtsrd
 
DOCX
CNC DRAWBOT
neeraj prasad
 
PDF
DESIGN AND DEVELOPMENT OF LOW COST COMPUTER NUMERICAL CONTROL PLOTTER WITH AN...
Chiranjit Adhikary
 
PDF
CNC Plotter Black Book
Milind Khamkar
 
PDF
IRJET - An Embedded Approach for Design and Development of the Mini CNC C...
IRJET Journal
 
PDF
IRJET - Mobile Application Base Voice Command Wireless CNC Writing Machine
IRJET Journal
 
PPTX
extra%20BATCH11_REVIEW%20FINAL%20_11_ppt.pptx
RakeshJvr
 
PDF
MOBILE CONTROLLED ROBOTIC ARM USING ARDUINO AND HC-06
Eklavya Sharma
 
DOCX
CNC: 2.5D AXIS vs. VIRTUAL CNC
Sisubalan Selvan
 
PPTX
(Updated) Dept. of ME PPT Template.pptx
RakibulHassan77
 
PDF
Wireless Base CNC Mini Plotter Three Axis Control Machine
GhulamDastgeer14
 
DOC
Km60 3 d printer new (wecompress)
1000kv technologies
 
PDF
Robotics Report final.compressed (1)
Kael Kristjanson
 
PPTX
Robotic hand RGRGGHGHGFHGF FGHGFBNBN TG.pptx
ssuser84181e
 
PPTX
phase_1.pptx
MAHESHV559910
 
PPTX
Omni Directional Robot
prashanth15
 
DOCX
2d plotter project.docx
RoyalChallengers3
 
PDF
G-Code Controlled 2D Robotic Plotter
rahulmonikasharma
 
PCB layout using CNC machine
Venkatkumar78
 
CNC machine using PCB layout with wireless communication
Venkatkumar78
 
Mini CNC Plotter and Laser Engraver
ijtsrd
 
CNC DRAWBOT
neeraj prasad
 
DESIGN AND DEVELOPMENT OF LOW COST COMPUTER NUMERICAL CONTROL PLOTTER WITH AN...
Chiranjit Adhikary
 
CNC Plotter Black Book
Milind Khamkar
 
IRJET - An Embedded Approach for Design and Development of the Mini CNC C...
IRJET Journal
 
IRJET - Mobile Application Base Voice Command Wireless CNC Writing Machine
IRJET Journal
 
extra%20BATCH11_REVIEW%20FINAL%20_11_ppt.pptx
RakeshJvr
 
MOBILE CONTROLLED ROBOTIC ARM USING ARDUINO AND HC-06
Eklavya Sharma
 
CNC: 2.5D AXIS vs. VIRTUAL CNC
Sisubalan Selvan
 
(Updated) Dept. of ME PPT Template.pptx
RakibulHassan77
 
Wireless Base CNC Mini Plotter Three Axis Control Machine
GhulamDastgeer14
 
Km60 3 d printer new (wecompress)
1000kv technologies
 
Robotics Report final.compressed (1)
Kael Kristjanson
 
Robotic hand RGRGGHGHGFHGF FGHGFBNBN TG.pptx
ssuser84181e
 
phase_1.pptx
MAHESHV559910
 
Omni Directional Robot
prashanth15
 
2d plotter project.docx
RoyalChallengers3
 
G-Code Controlled 2D Robotic Plotter
rahulmonikasharma
 
Ad

Recently uploaded (20)

PDF
IEEE EMBC 2025 「Improving electrolaryngeal speech enhancement via a represent...
NU_I_TODALAB
 
PPTX
ISO/IEC JTC 1/WG 9 (MAR) Convenor Report
Kurata Takeshi
 
PPTX
GitHub_Copilot_Basics...........................pptx
ssusera13041
 
PDF
PRIZ Academy - Change Flow Thinking Master Change with Confidence.pdf
PRIZ Guru
 
PDF
NOISE CONTROL ppt - SHRESTH SUDHIR KOKNE
SHRESTHKOKNE
 
PPTX
Cyclic_Redundancy_Check_Presentation.pptx
alhjranyblalhmwdbdal
 
PDF
Geothermal Heat Pump ppt-SHRESTH S KOKNE
SHRESTHKOKNE
 
PPTX
Smart_Cities_IoT_Integration_Presentation.pptx
YashBhisade1
 
PPT
Oxygen Co2 Transport in the Lungs(Exchange og gases)
SUNDERLINSHIBUD
 
PPTX
ENG8 Q1, WEEK 4.pptxoooiioooooooooooooooooooooooooo
chubbychubz1
 
PPT
IISM Presentation.ppt Construction safety
lovingrkn
 
PDF
Non Text Magic Studio Magic Design for Presentations L&P.pdf
rajpal7872
 
PDF
Natural Language processing and web deigning notes
AnithaSakthivel3
 
PDF
LEARNING CROSS-LINGUAL WORD EMBEDDINGS WITH UNIVERSAL CONCEPTS
kjim477n
 
PDF
Call For Papers - International Journal on Natural Language Computing (IJNLC)
kevig
 
PDF
th International conference on Big Data, Machine learning and Applications (B...
Zac Darcy
 
PDF
July 2025 - Top 10 Read Articles in Network Security & Its Applications.pdf
IJNSA Journal
 
PDF
3.-Differential-Calculus-Part-2-NOTES.pdf
KurtMarbinCalicdan1
 
PPTX
UNIT III CONTROL OF PARTICULATE CONTAMINANTS
sundharamm
 
PDF
Web Technologies - Chapter 3 of Front end path.pdf
reemaaliasker
 
IEEE EMBC 2025 「Improving electrolaryngeal speech enhancement via a represent...
NU_I_TODALAB
 
ISO/IEC JTC 1/WG 9 (MAR) Convenor Report
Kurata Takeshi
 
GitHub_Copilot_Basics...........................pptx
ssusera13041
 
PRIZ Academy - Change Flow Thinking Master Change with Confidence.pdf
PRIZ Guru
 
NOISE CONTROL ppt - SHRESTH SUDHIR KOKNE
SHRESTHKOKNE
 
Cyclic_Redundancy_Check_Presentation.pptx
alhjranyblalhmwdbdal
 
Geothermal Heat Pump ppt-SHRESTH S KOKNE
SHRESTHKOKNE
 
Smart_Cities_IoT_Integration_Presentation.pptx
YashBhisade1
 
Oxygen Co2 Transport in the Lungs(Exchange og gases)
SUNDERLINSHIBUD
 
ENG8 Q1, WEEK 4.pptxoooiioooooooooooooooooooooooooo
chubbychubz1
 
IISM Presentation.ppt Construction safety
lovingrkn
 
Non Text Magic Studio Magic Design for Presentations L&P.pdf
rajpal7872
 
Natural Language processing and web deigning notes
AnithaSakthivel3
 
LEARNING CROSS-LINGUAL WORD EMBEDDINGS WITH UNIVERSAL CONCEPTS
kjim477n
 
Call For Papers - International Journal on Natural Language Computing (IJNLC)
kevig
 
th International conference on Big Data, Machine learning and Applications (B...
Zac Darcy
 
July 2025 - Top 10 Read Articles in Network Security & Its Applications.pdf
IJNSA Journal
 
3.-Differential-Calculus-Part-2-NOTES.pdf
KurtMarbinCalicdan1
 
UNIT III CONTROL OF PARTICULATE CONTAMINANTS
sundharamm
 
Web Technologies - Chapter 3 of Front end path.pdf
reemaaliasker
 
Ad

Mini CNC PROJECT

  • 1. MINI CNC MACHINE BY :- SHAKTI PATEL. PARUL UNIVERSITY.
  • 2. CONTENTS 1. Introduction. 2. Objectives. 3. Features. 4. Aim of thesis. 5. Limitations. 6. Project Description. ● Hadware. ● Softwares.
  • 3. INTRODUCTION CNC stands for Computer Numeric Control and typically refers to a machine whose operation is controlled by a computer. The most common usage of CNC, and the one relevant to us, is bthe name given to devices that, under computer control are able to cut, etch, mill, engrave,build, turn and otherwise perform manufacturing operations on various materials. Typically,a CNC machine has the ability to move a cutting or 3D printing head in 2 to 6 axes, meaningthat it can position that tool head at a precise point in or on the material to create the cutor operation desired at that point.
  • 4. By moving the head through multiple points, the cuttinghead can cut or sculpt the design represented by a data stream of positioning points being sentby the PC. By controlling a CNC machine through a PC it is possible for the user to designa product on-screen, convert it to CNC-readable code and then send that data to the CNC machine for it to produce a physical copy of the item designed.
  • 5. System Features • Rapid speed positioning using G00 • Plot line using G01 • Plot Circles using G02,G03 clockwise or anti-clock wise. • Manual Mode control the position of the Plotter using Keyboard • Programming Mode write full program includes moving plotter, Arithmetic operation and decisions instructions
  • 6. Limitations • Simulates only snapshots of the cutting process. • No 5-axis simulation. • No Lathe simulation. • No CAM facilities yet, e.g. 3D model to tool path conversion. • No CNC machine control, not a replacement for LinuxCNC or MACH3. • Does not yet detect over/under cutting, collisions with the tool shaft or fixtures or rapid moves in the material. • Not all of the LinuxCNC G-Code language is implemented, yet.
  • 7. Aim of thesis Aim of the thesis is to set up a 2D Mini CNC Machine for the following constraints: • A general idea of CNC Models. • Generating GCODE. Integrating the diffrent softwares along with the hardware. setup.
  • 8. Project Description ● Introduction The three main sections of Robotic 2D Plotter: • Hardware • Software
  • 9. Hadware ● In this hardware system consists of a metallic frame, on which is mounted three axis of motion ● in a standard Cartesian coordinate system. X and Y axis is driven by a stepper motor driven ● by a adafruit L293D motor driver circuit. Z axis is driven by a servo motor. ● The different included parts in the project are: ● • Arduino UNO. ● • ADAFRUIT:MOtor Driver Shield L293D. ● • Stepper Motors. ● • Servo Motor.
  • 10. Arduino UNO The Uno is a microcontroller board based on the ATmega328P. It has 14 digital input/output pins (of which 6 can be used as PWM outputs), 6 analog inputs, a 16 MHz quartz crystal,a USB connection, a power jack, an ICSP header and a reset button. It contains everything needed to support the microcontroller; simply connect it to a computer with a USB cable or power it with a AC-to-DC adapter or battery to get started..Anyone can tinker with the UNO without worrying too much about doing something wrong, worst case scenario you can replace the chip for a few dollars and start over again. ”Uno” means one in Italian and was chosen to mark the release of Arduino Software (IDE) 1.0. The Uno board and version 1.0 of Arduino Software (IDE) were the reference versions of Arduino, now evolved to newer releases.
  • 11. Overview of the Board.
  • 12. Servo Motor A servo motor is an electrical device which can push or rotate an object with great precision. To rotate and object at some specific angles or distance, servo motor is used. It is just made up of simple motor which run through servo mechanism. If motor is used is DC powered then it is called DC servo motor, and if it is AC powered motor then it is called AC servo motor. We can get a very high torque servo motor in a small and light weight packages. Doe to these features they are being used in many applications like toy car, RC helicopters and planes, Robotics,CNC Machine etc. The position of a servo motor is decided by electrical pulse and its circuitry is placed beside the motor.
  • 13. Servo motor can turn 90 degree from either direction form its neutral position.
  • 14. Stepper Motor A stepper motor is a type of DC motor which has a full rotation divided in an equal number of steps. It is a type of actuator highly compatible with numerical control means, as it is essentially an electromechanical converter of digital impulses into proportional movement of its shaft, providing precise speed, position and direction control in an open-loop fashion, without requiring encoders, end-of-line switches or other types of sensors as conventional electric motors require. he steps of a stepper motor represent discrete angular movements, that take place in a successive fashion and are equal in displacement, when functioning correctly the number of steps performed must be equal to the control impulses applied to the phases of the motor.
  • 16. Software Engineering as a discipline often requires more integration than large amounts of original development. In a typical project, writing new code presents significant challenges, and the number of features shared between projects means that it is possible to create shared components which implement common features. A library or an existing module allows the use of a well developed and tested component, which saves significant resources in the implementation of the project.The drawback of components is the need to integrate various potentially conflicting interfaces, and the need to understand a complex system in order to effectively use the component.
  • 17. Components can be purchased, or may be freely available, as in the case of Open Source software. Open Source also provides the opportunity to contribute new features and bug fixes back in to the community. The programs and tools we chose for this project are all open source,and use international standards, which allowed to rapidly develop the features needed. The project software system consists of: 1. Inkscape (Version 0.48.5). 2. CAMotics. 3. Arduino IDE. 4. Processing 3.0.2. L293D DC motor control