SlideShare uma empresa Scribd logo
1 de 20
Baixar para ler offline
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.
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
Result:-
Thank you

Mais conteúdo relacionado

Mais procurados

Graphics Kernel System (GKS).pptx
Graphics Kernel System (GKS).pptxGraphics Kernel System (GKS).pptx
Graphics Kernel System (GKS).pptx
FriendsPark1
 
selection of robot
selection of robotselection of robot
selection of robot
nabil130290
 

Mais procurados (20)

Introduction to robotics
Introduction to roboticsIntroduction to robotics
Introduction to robotics
 
CNC Lathe Operating & Programming
CNC Lathe Operating & ProgrammingCNC Lathe Operating & Programming
CNC Lathe Operating & Programming
 
Unit 2 curves & surfaces
Unit 2  curves & surfacesUnit 2  curves & surfaces
Unit 2 curves & surfaces
 
graphic stadards
graphic stadardsgraphic stadards
graphic stadards
 
Differential kinematics robotic
Differential kinematics  roboticDifferential kinematics  robotic
Differential kinematics robotic
 
COMPUTER AIDED PROCESS PLANNING
COMPUTER AIDED PROCESS PLANNINGCOMPUTER AIDED PROCESS PLANNING
COMPUTER AIDED PROCESS PLANNING
 
End effectors
End effectorsEnd effectors
End effectors
 
Robot programming
Robot programmingRobot programming
Robot programming
 
Plc notes
Plc notesPlc notes
Plc notes
 
Training report on catia
Training report on catiaTraining report on catia
Training report on catia
 
Manish1 washing machine control
Manish1 washing machine controlManish1 washing machine control
Manish1 washing machine control
 
Cad cam input output devices
Cad cam input output devicesCad cam input output devices
Cad cam input output devices
 
Mini Cnc Printer
Mini Cnc PrinterMini Cnc Printer
Mini Cnc Printer
 
Robotic spray painter
Robotic spray painterRobotic spray painter
Robotic spray painter
 
Slotting machine (slotter)
Slotting machine (slotter)Slotting machine (slotter)
Slotting machine (slotter)
 
Graphics Kernel System (GKS).pptx
Graphics Kernel System (GKS).pptxGraphics Kernel System (GKS).pptx
Graphics Kernel System (GKS).pptx
 
selection of robot
selection of robotselection of robot
selection of robot
 
Unit 2.1 cim
Unit 2.1 cimUnit 2.1 cim
Unit 2.1 cim
 
CAD/CAM/CIM (Lecture 1 CAD)
CAD/CAM/CIM  (Lecture 1 CAD)CAD/CAM/CIM  (Lecture 1 CAD)
CAD/CAM/CIM (Lecture 1 CAD)
 
Catia v5 presentation report
Catia v5 presentation reportCatia v5 presentation report
Catia v5 presentation report
 

Semelhante a Mini CNC PROJECT

Robotics Report final.compressed (1)
Robotics Report final.compressed (1)Robotics Report final.compressed (1)
Robotics Report final.compressed (1)
Kael Kristjanson
 

Semelhante a Mini CNC PROJECT (20)

PCB layout using CNC machine
PCB layout using CNC machinePCB layout using CNC machine
PCB layout using CNC machine
 
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
 
Mini CNC Plotter and Laser Engraver
Mini CNC Plotter and Laser EngraverMini CNC Plotter and Laser Engraver
Mini CNC Plotter and Laser Engraver
 
CNC DRAWBOT
CNC DRAWBOTCNC DRAWBOT
CNC DRAWBOT
 
DESIGN AND DEVELOPMENT OF LOW COST COMPUTER NUMERICAL CONTROL PLOTTER WITH AN...
DESIGN AND DEVELOPMENT OF LOW COST COMPUTER NUMERICAL CONTROL PLOTTER WITH AN...DESIGN AND DEVELOPMENT OF LOW COST COMPUTER NUMERICAL CONTROL PLOTTER WITH AN...
DESIGN AND DEVELOPMENT OF LOW COST COMPUTER NUMERICAL CONTROL PLOTTER WITH AN...
 
CNC Plotter Black Book
CNC Plotter Black BookCNC Plotter Black Book
CNC Plotter Black Book
 
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 - 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
 
extra%20BATCH11_REVIEW%20FINAL%20_11_ppt.pptx
extra%20BATCH11_REVIEW%20FINAL%20_11_ppt.pptxextra%20BATCH11_REVIEW%20FINAL%20_11_ppt.pptx
extra%20BATCH11_REVIEW%20FINAL%20_11_ppt.pptx
 
MOBILE CONTROLLED ROBOTIC ARM USING ARDUINO AND HC-06
MOBILE CONTROLLED ROBOTIC ARM USING ARDUINO AND HC-06MOBILE CONTROLLED ROBOTIC ARM USING ARDUINO AND HC-06
MOBILE CONTROLLED ROBOTIC ARM USING ARDUINO AND HC-06
 
CNC: 2.5D AXIS vs. VIRTUAL CNC
CNC: 2.5D AXIS vs. VIRTUAL CNC CNC: 2.5D AXIS vs. VIRTUAL CNC
CNC: 2.5D AXIS vs. VIRTUAL CNC
 
(Updated) Dept. of ME PPT Template.pptx
(Updated) Dept. of ME PPT Template.pptx(Updated) Dept. of ME PPT Template.pptx
(Updated) Dept. of ME PPT Template.pptx
 
Wireless Base CNC Mini Plotter Three Axis Control Machine
Wireless Base CNC Mini Plotter Three Axis Control MachineWireless Base CNC Mini Plotter Three Axis Control Machine
Wireless Base CNC Mini Plotter Three Axis Control Machine
 
Km60 3 d printer new (wecompress)
Km60 3 d printer new (wecompress)Km60 3 d printer new (wecompress)
Km60 3 d printer new (wecompress)
 
Robotics Report final.compressed (1)
Robotics Report final.compressed (1)Robotics Report final.compressed (1)
Robotics Report final.compressed (1)
 
phase_1.pptx
phase_1.pptxphase_1.pptx
phase_1.pptx
 
Omni Directional Robot
Omni Directional RobotOmni Directional Robot
Omni Directional Robot
 
2d plotter project.docx
2d plotter project.docx2d plotter project.docx
2d plotter project.docx
 
G-Code Controlled 2D Robotic Plotter
G-Code Controlled 2D Robotic PlotterG-Code Controlled 2D Robotic Plotter
G-Code Controlled 2D Robotic Plotter
 
CNC Plotter Using Spare Parts
CNC Plotter Using Spare PartsCNC Plotter Using Spare Parts
CNC Plotter Using Spare Parts
 

Último

Integrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - NeometrixIntegrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - Neometrix
Neometrix_Engineering_Pvt_Ltd
 
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak HamilCara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Kandungan 087776558899
 
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
dharasingh5698
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
dollysharma2066
 

Último (20)

Integrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - NeometrixIntegrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - Neometrix
 
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
 
University management System project report..pdf
University management System project report..pdfUniversity management System project report..pdf
University management System project report..pdf
 
(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
 
Unit 1 - Soil Classification and Compaction.pdf
Unit 1 - Soil Classification and Compaction.pdfUnit 1 - Soil Classification and Compaction.pdf
Unit 1 - Soil Classification and Compaction.pdf
 
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
 
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
 
Minimum and Maximum Modes of microprocessor 8086
Minimum and Maximum Modes of microprocessor 8086Minimum and Maximum Modes of microprocessor 8086
Minimum and Maximum Modes of microprocessor 8086
 
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak HamilCara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
 
Thermal Engineering Unit - I & II . ppt
Thermal Engineering  Unit - I & II . pptThermal Engineering  Unit - I & II . ppt
Thermal Engineering Unit - I & II . ppt
 
Design For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the startDesign For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the start
 
Thermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - VThermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - V
 
A Study of Urban Area Plan for Pabna Municipality
A Study of Urban Area Plan for Pabna MunicipalityA Study of Urban Area Plan for Pabna Municipality
A Study of Urban Area Plan for Pabna Municipality
 
2016EF22_0 solar project report rooftop projects
2016EF22_0 solar project report rooftop projects2016EF22_0 solar project report rooftop projects
2016EF22_0 solar project report rooftop projects
 
Double Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torqueDouble Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torque
 
Unleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leapUnleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leap
 
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
 
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced LoadsFEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
 
Block diagram reduction techniques in control systems.ppt
Block diagram reduction techniques in control systems.pptBlock diagram reduction techniques in control systems.ppt
Block diagram reduction techniques in control systems.ppt
 

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.
  • 15.
  • 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
  • 18.