SlideShare a Scribd company logo
Prepared By:
Rania hasan
Enas hamadneh
Cnc machine
 Numerical control is a method of automatically
operating a manufacturing machine based on a
code of letters, numbers, and special
characters.
 The numerical data required to produce a part is
provided to a machine in the form of a program,
called part program or CNC program.
 The program is translated into the appropriate
electrical signals for input to motors that run the
machine.
 Increase production throughput
 Improve the quality and accuracy
of manufactured parts
 Stabilize manufacturing costs
 Manufacture complex or
otherwise impossible jobs -2D
and 3D contours
 Flexibility of operation is improved, as is the ability to
 produce complex shapes with good dimensional accuracy,
 repeatability, reduced scrap loss, and high production
rates,
 Tooling costs are reduced, since templates and other
fixtures are not required.
 Machine adjustments are easy to make with
microcomputers
 More operations can be performed with each setup, and
less
 lead time for setup and machining is required compared to
 conventional methods. Design changes are facilitated, and
 inventory is reduced.
 Programs can be prepared rapidly and can
be recalled at
 any time utilizing microprocessors. Less
paperwork is involved.
 Faster prototype production is possible.
 Required operator skill is less than that for
a qualified
 machinist, and the operator has more time
to attend to other tasks in the work area
 Our machine understand G-code
language which is commonly used
in CNC’s World.
 Advantages:
 benefit by existent smart
algorithms that generate G-code
for any complex computer
 Wood body
 Pic 18 controller.
 Stepper motors and electrical movable arm
 Driver circuit for steppers H-bridges, and
other components.
 Serial communication interface.
 wooden layout: We used wood in building
our body since its lighter than iron
 We used linear-motion bearing which is a
bearing designed to provide free motion in
one dimension The bearing will slide on an
aluminum or steel angle keeping the
bearing in place. These bearings will also
walk on aluminum corners.
CNC Axis (x, y, and z): The z-axis
is one of three axes for the CNC The z-axis
allows the router to move in the up and
down direction. The CNC Z axis is very
important to the CNC machines. Without
this axis, depth cannot be created.
The function of the y-axis serves as a
motor mount to move the z-axis in
addition to the slide mechanism.
X-axis :use 2 pieces One for the front
and one for the back. these two pieces
serve also as height stands
Stepper MotorsStepper Motors
The motors are the heart of any CNC
machine. The size and type of motor
can define a CNC routers precision,
speed, and accuracy. There are two
primary classes of motors used on CNC
machines, stepper motors and servo
motors. Within these two classes there
are several types.
This Step motor controller uses the L297 and
L298N driver combination; it can be used as
standalone or controlled by microcontroller. It
is designed to accept step pulses at up to
25,000 per second. Previous schematic is
just to control one motor so for the milling
machine you need 3 of these circuits and 3
motors.
G Code
 
The "instructions" read by CNC machines are usually a
human readable format called G-Code. The machine is
set up with a base unit, like Inch or mm, and a command
of G01 X500 Y200 Z100 on a metric mm setup tells the
machine it needs to move
500 units on the X axis and 200 units on the Y axis and
100 on z axis.
C# application with simple and easy to use
interface.
Main idea in C# application is to read a text
file which contain the G-Code and parse the
values of pixel of the image to the PIC, then
the microcontroller get the values and move
the motors according to the signed values
received.
The picc code give the values of pixel to the
stepper motor through pic ports
We used a limit switches in our body to
ensure that the machine will stop
directly in case the motor try to rotate a
distance more that the length of the
axis.
 
Cnc mean computer numerical control machine it’s a
form of programmable automation drill drawings on
wood use g coding consist of 3 motors and their
drivers and pic with its basic circuit and body made of
wood hold on motors and drill and the wood we want to
draw on it
We tried to make cheap fast safety cnc machine that
drill on wood piece according to any drawing we draw
to it.
 
 
 

More Related Content

What's hot

CNC AND ITS COMPONENTS
CNC AND ITS COMPONENTSCNC AND ITS COMPONENTS
CNC AND ITS COMPONENTS
ananya0122
 
Universal CNC Milling Machine
Universal CNC Milling MachineUniversal CNC Milling Machine
Universal CNC Milling Machine
RTK Industries
 
Interesting facts about cnc machining
Interesting facts about cnc machiningInteresting facts about cnc machining
Interesting facts about cnc machining
Cnc Machinist
 
CNC PROGRAMMING FOR BEGAINER Part 1
CNC PROGRAMMING FOR BEGAINER Part 1CNC PROGRAMMING FOR BEGAINER Part 1
CNC PROGRAMMING FOR BEGAINER Part 1
Parveen Kumar
 
Computer numerical control (CNC)
Computer numerical control (CNC)Computer numerical control (CNC)
Computer numerical control (CNC)
Sudip Phuyal
 
Recent Advancement of CNC Technology
Recent Advancement of CNC TechnologyRecent Advancement of CNC Technology
Recent Advancement of CNC Technology
Debiprasad Sena
 
Product manufacturing cnc edm
Product manufacturing  cnc edmProduct manufacturing  cnc edm
Product manufacturing cnc edmGaurav Gunjan
 
Tool compensationCNC
Tool compensationCNCTool compensationCNC
Tool compensationCNC
Arpit Agarwal
 
Manual part programming
Manual part programmingManual part programming
Manual part programming
jntuhcej
 
Cnc machine centre
Cnc machine centreCnc machine centre
Cnc machine centre
Shrikunj Patel
 
BHEL PPT for AEI branch
BHEL PPT for AEI branch BHEL PPT for AEI branch
BHEL PPT for AEI branch
piyushaagrawal
 
BHEL JHANSI
BHEL JHANSIBHEL JHANSI
cnc machining
cnc machiningcnc machining
cnc machining
Nikhlesh Ranjan
 
Cnc pgrming seminar-
Cnc pgrming   seminar-Cnc pgrming   seminar-
Cnc pgrming seminar-
abhipawar123
 
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
akshay ghanwat
 

What's hot (20)

CNC AND ITS COMPONENTS
CNC AND ITS COMPONENTSCNC AND ITS COMPONENTS
CNC AND ITS COMPONENTS
 
Universal CNC Milling Machine
Universal CNC Milling MachineUniversal CNC Milling Machine
Universal CNC Milling Machine
 
Interesting facts about cnc machining
Interesting facts about cnc machiningInteresting facts about cnc machining
Interesting facts about cnc machining
 
9.pmat m 01
9.pmat m 019.pmat m 01
9.pmat m 01
 
CNC PROGRAMMING FOR BEGAINER Part 1
CNC PROGRAMMING FOR BEGAINER Part 1CNC PROGRAMMING FOR BEGAINER Part 1
CNC PROGRAMMING FOR BEGAINER Part 1
 
Computer numerical control (CNC)
Computer numerical control (CNC)Computer numerical control (CNC)
Computer numerical control (CNC)
 
Cnc
CncCnc
Cnc
 
Recent Advancement of CNC Technology
Recent Advancement of CNC TechnologyRecent Advancement of CNC Technology
Recent Advancement of CNC Technology
 
Introduction to nc
Introduction to ncIntroduction to nc
Introduction to nc
 
Product manufacturing cnc edm
Product manufacturing  cnc edmProduct manufacturing  cnc edm
Product manufacturing cnc edm
 
Tool compensationCNC
Tool compensationCNCTool compensationCNC
Tool compensationCNC
 
Manual part programming
Manual part programmingManual part programming
Manual part programming
 
Cnc machine centre
Cnc machine centreCnc machine centre
Cnc machine centre
 
Cnc detail
Cnc detailCnc detail
Cnc detail
 
BHEL PPT for AEI branch
BHEL PPT for AEI branch BHEL PPT for AEI branch
BHEL PPT for AEI branch
 
BHEL JHANSI
BHEL JHANSIBHEL JHANSI
BHEL JHANSI
 
cnc machining
cnc machiningcnc machining
cnc machining
 
CNC Seminar
CNC SeminarCNC Seminar
CNC Seminar
 
Cnc pgrming seminar-
Cnc pgrming   seminar-Cnc pgrming   seminar-
Cnc pgrming seminar-
 
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
 

Similar to Class cnc

class_cnc.ppt
class_cnc.pptclass_cnc.ppt
class_cnc.ppt
coldstorage3
 
class_cnc.ppt
class_cnc.pptclass_cnc.ppt
class_cnc.ppt
JiaJunWang17
 
class_cnc.ppt
class_cnc.pptclass_cnc.ppt
class_cnc.ppt
abdoselem
 
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...
Chiranjit Adhikary
 
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
IRJET Journal
 
Mini CNC Plotter and Laser Engraver
Mini CNC Plotter and Laser EngraverMini CNC Plotter and Laser Engraver
Mini CNC Plotter and Laser Engraver
ijtsrd
 
IRJET- Analysis of File Conversion Program Used for CNC Machine
IRJET-  	  Analysis of File Conversion Program Used for CNC MachineIRJET-  	  Analysis of File Conversion Program Used for CNC Machine
IRJET- Analysis of File Conversion Program Used for CNC Machine
IRJET Journal
 
CNC Maching.pptx
CNC Maching.pptxCNC Maching.pptx
CNC Maching.pptx
studyall1
 
CNC Water Jet Cutting Machine
CNC Water Jet Cutting Machine CNC Water Jet Cutting Machine
CNC Water Jet Cutting Machine fahad amin
 
CNC Milling
CNC MillingCNC Milling
CNC Milling
Manpreet Singh
 
introduction to cnc machines
 introduction to cnc machines introduction to cnc machines
introduction to cnc machines
STAY CURIOUS
 
Mini Cnc Printer
Mini Cnc PrinterMini Cnc Printer
Mini Cnc Printer
Mauryasuraj98
 
Ch-11 NC; CNC; DNC; FMS; Automation and Robotics_2.pdf
Ch-11 NC; CNC; DNC; FMS; Automation and Robotics_2.pdfCh-11 NC; CNC; DNC; FMS; Automation and Robotics_2.pdf
Ch-11 NC; CNC; DNC; FMS; Automation and Robotics_2.pdf
JAYANTKUMAR469151
 
Cnc programming basics.doc
Cnc programming basics.docCnc programming basics.doc
Cnc programming basics.doc
Soekarno Revolusi
 
Introduction to CNC machines.pptx
Introduction to CNC machines.pptxIntroduction to CNC machines.pptx
Introduction to CNC machines.pptx
Dr.M BALA THEJA
 
A project report of map of india made by the CNC SIMULATOR PRO software Mech...
A  project report of map of india made by the CNC SIMULATOR PRO software Mech...A  project report of map of india made by the CNC SIMULATOR PRO software Mech...
A project report of map of india made by the CNC SIMULATOR PRO software Mech...
Jayant Tailor
 
CAM-2 NC CNC machines.pdf
CAM-2 NC CNC machines.pdfCAM-2 NC CNC machines.pdf
CAM-2 NC CNC machines.pdf
JanakValaki1
 
Computer numerical control ( CNC )
Computer numerical control  ( CNC )Computer numerical control  ( CNC )
Computer numerical control ( CNC )
BhaveshChaudhari21
 

Similar to Class cnc (20)

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
 
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...
 
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
 
Mini CNC Plotter and Laser Engraver
Mini CNC Plotter and Laser EngraverMini CNC Plotter and Laser Engraver
Mini CNC Plotter and Laser Engraver
 
IRJET- Analysis of File Conversion Program Used for CNC Machine
IRJET-  	  Analysis of File Conversion Program Used for CNC MachineIRJET-  	  Analysis of File Conversion Program Used for CNC Machine
IRJET- Analysis of File Conversion Program Used for CNC Machine
 
CNC Maching.pptx
CNC Maching.pptxCNC Maching.pptx
CNC Maching.pptx
 
CNC Water Jet Cutting Machine
CNC Water Jet Cutting Machine CNC Water Jet Cutting Machine
CNC Water Jet Cutting Machine
 
CNC Milling
CNC MillingCNC Milling
CNC Milling
 
introduction to cnc machines
 introduction to cnc machines introduction to cnc machines
introduction to cnc machines
 
Mini Cnc Printer
Mini Cnc PrinterMini Cnc Printer
Mini Cnc Printer
 
Ch-11 NC; CNC; DNC; FMS; Automation and Robotics_2.pdf
Ch-11 NC; CNC; DNC; FMS; Automation and Robotics_2.pdfCh-11 NC; CNC; DNC; FMS; Automation and Robotics_2.pdf
Ch-11 NC; CNC; DNC; FMS; Automation and Robotics_2.pdf
 
Cnc programming basics.doc
Cnc programming basics.docCnc programming basics.doc
Cnc programming basics.doc
 
Introduction to CNC machines.pptx
Introduction to CNC machines.pptxIntroduction to CNC machines.pptx
Introduction to CNC machines.pptx
 
A project report of map of india made by the CNC SIMULATOR PRO software Mech...
A  project report of map of india made by the CNC SIMULATOR PRO software Mech...A  project report of map of india made by the CNC SIMULATOR PRO software Mech...
A project report of map of india made by the CNC SIMULATOR PRO software Mech...
 
final presentation
final presentationfinal presentation
final presentation
 
Cnc 2 0
Cnc 2 0 Cnc 2 0
Cnc 2 0
 
CAM-2 NC CNC machines.pdf
CAM-2 NC CNC machines.pdfCAM-2 NC CNC machines.pdf
CAM-2 NC CNC machines.pdf
 
Computer numerical control ( CNC )
Computer numerical control  ( CNC )Computer numerical control  ( CNC )
Computer numerical control ( CNC )
 

Recently uploaded

NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
Amil Baba Dawood bangali
 
Tutorial for 16S rRNA Gene Analysis with QIIME2.pdf
Tutorial for 16S rRNA Gene Analysis with QIIME2.pdfTutorial for 16S rRNA Gene Analysis with QIIME2.pdf
Tutorial for 16S rRNA Gene Analysis with QIIME2.pdf
aqil azizi
 
Investor-Presentation-Q1FY2024 investor presentation document.pptx
Investor-Presentation-Q1FY2024 investor presentation document.pptxInvestor-Presentation-Q1FY2024 investor presentation document.pptx
Investor-Presentation-Q1FY2024 investor presentation document.pptx
AmarGB2
 
English lab ppt no titlespecENG PPTt.pdf
English lab ppt no titlespecENG PPTt.pdfEnglish lab ppt no titlespecENG PPTt.pdf
English lab ppt no titlespecENG PPTt.pdf
BrazilAccount1
 
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
MdTanvirMahtab2
 
Immunizing Image Classifiers Against Localized Adversary Attacks
Immunizing Image Classifiers Against Localized Adversary AttacksImmunizing Image Classifiers Against Localized Adversary Attacks
Immunizing Image Classifiers Against Localized Adversary Attacks
gerogepatton
 
Gen AI Study Jams _ For the GDSC Leads in India.pdf
Gen AI Study Jams _ For the GDSC Leads in India.pdfGen AI Study Jams _ For the GDSC Leads in India.pdf
Gen AI Study Jams _ For the GDSC Leads in India.pdf
gdsczhcet
 
RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
thanhdowork
 
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdf
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdfGoverning Equations for Fundamental Aerodynamics_Anderson2010.pdf
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdf
WENKENLI1
 
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
zwunae
 
AP LAB PPT.pdf ap lab ppt no title specific
AP LAB PPT.pdf ap lab ppt no title specificAP LAB PPT.pdf ap lab ppt no title specific
AP LAB PPT.pdf ap lab ppt no title specific
BrazilAccount1
 
Railway Signalling Principles Edition 3.pdf
Railway Signalling Principles Edition 3.pdfRailway Signalling Principles Edition 3.pdf
Railway Signalling Principles Edition 3.pdf
TeeVichai
 
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&BDesign and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Sreedhar Chowdam
 
Recycled Concrete Aggregate in Construction Part III
Recycled Concrete Aggregate in Construction Part IIIRecycled Concrete Aggregate in Construction Part III
Recycled Concrete Aggregate in Construction Part III
Aditya Rajan Patra
 
Fundamentals of Electric Drives and its applications.pptx
Fundamentals of Electric Drives and its applications.pptxFundamentals of Electric Drives and its applications.pptx
Fundamentals of Electric Drives and its applications.pptx
manasideore6
 
space technology lecture notes on satellite
space technology lecture notes on satellitespace technology lecture notes on satellite
space technology lecture notes on satellite
ongomchris
 
ML for identifying fraud using open blockchain data.pptx
ML for identifying fraud using open blockchain data.pptxML for identifying fraud using open blockchain data.pptx
ML for identifying fraud using open blockchain data.pptx
Vijay Dialani, PhD
 
Student information management system project report ii.pdf
Student information management system project report ii.pdfStudent information management system project report ii.pdf
Student information management system project report ii.pdf
Kamal Acharya
 
MCQ Soil mechanics questions (Soil shear strength).pdf
MCQ Soil mechanics questions (Soil shear strength).pdfMCQ Soil mechanics questions (Soil shear strength).pdf
MCQ Soil mechanics questions (Soil shear strength).pdf
Osamah Alsalih
 
14 Template Contractual Notice - EOT Application
14 Template Contractual Notice - EOT Application14 Template Contractual Notice - EOT Application
14 Template Contractual Notice - EOT Application
SyedAbiiAzazi1
 

Recently uploaded (20)

NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
NO1 Uk best vashikaran specialist in delhi vashikaran baba near me online vas...
 
Tutorial for 16S rRNA Gene Analysis with QIIME2.pdf
Tutorial for 16S rRNA Gene Analysis with QIIME2.pdfTutorial for 16S rRNA Gene Analysis with QIIME2.pdf
Tutorial for 16S rRNA Gene Analysis with QIIME2.pdf
 
Investor-Presentation-Q1FY2024 investor presentation document.pptx
Investor-Presentation-Q1FY2024 investor presentation document.pptxInvestor-Presentation-Q1FY2024 investor presentation document.pptx
Investor-Presentation-Q1FY2024 investor presentation document.pptx
 
English lab ppt no titlespecENG PPTt.pdf
English lab ppt no titlespecENG PPTt.pdfEnglish lab ppt no titlespecENG PPTt.pdf
English lab ppt no titlespecENG PPTt.pdf
 
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
 
Immunizing Image Classifiers Against Localized Adversary Attacks
Immunizing Image Classifiers Against Localized Adversary AttacksImmunizing Image Classifiers Against Localized Adversary Attacks
Immunizing Image Classifiers Against Localized Adversary Attacks
 
Gen AI Study Jams _ For the GDSC Leads in India.pdf
Gen AI Study Jams _ For the GDSC Leads in India.pdfGen AI Study Jams _ For the GDSC Leads in India.pdf
Gen AI Study Jams _ For the GDSC Leads in India.pdf
 
RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
 
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdf
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdfGoverning Equations for Fundamental Aerodynamics_Anderson2010.pdf
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdf
 
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
 
AP LAB PPT.pdf ap lab ppt no title specific
AP LAB PPT.pdf ap lab ppt no title specificAP LAB PPT.pdf ap lab ppt no title specific
AP LAB PPT.pdf ap lab ppt no title specific
 
Railway Signalling Principles Edition 3.pdf
Railway Signalling Principles Edition 3.pdfRailway Signalling Principles Edition 3.pdf
Railway Signalling Principles Edition 3.pdf
 
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&BDesign and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
 
Recycled Concrete Aggregate in Construction Part III
Recycled Concrete Aggregate in Construction Part IIIRecycled Concrete Aggregate in Construction Part III
Recycled Concrete Aggregate in Construction Part III
 
Fundamentals of Electric Drives and its applications.pptx
Fundamentals of Electric Drives and its applications.pptxFundamentals of Electric Drives and its applications.pptx
Fundamentals of Electric Drives and its applications.pptx
 
space technology lecture notes on satellite
space technology lecture notes on satellitespace technology lecture notes on satellite
space technology lecture notes on satellite
 
ML for identifying fraud using open blockchain data.pptx
ML for identifying fraud using open blockchain data.pptxML for identifying fraud using open blockchain data.pptx
ML for identifying fraud using open blockchain data.pptx
 
Student information management system project report ii.pdf
Student information management system project report ii.pdfStudent information management system project report ii.pdf
Student information management system project report ii.pdf
 
MCQ Soil mechanics questions (Soil shear strength).pdf
MCQ Soil mechanics questions (Soil shear strength).pdfMCQ Soil mechanics questions (Soil shear strength).pdf
MCQ Soil mechanics questions (Soil shear strength).pdf
 
14 Template Contractual Notice - EOT Application
14 Template Contractual Notice - EOT Application14 Template Contractual Notice - EOT Application
14 Template Contractual Notice - EOT Application
 

Class cnc

  • 1. Prepared By: Rania hasan Enas hamadneh Cnc machine
  • 2.  Numerical control is a method of automatically operating a manufacturing machine based on a code of letters, numbers, and special characters.  The numerical data required to produce a part is provided to a machine in the form of a program, called part program or CNC program.  The program is translated into the appropriate electrical signals for input to motors that run the machine.
  • 3.  Increase production throughput  Improve the quality and accuracy of manufactured parts  Stabilize manufacturing costs  Manufacture complex or otherwise impossible jobs -2D and 3D contours
  • 4.  Flexibility of operation is improved, as is the ability to  produce complex shapes with good dimensional accuracy,  repeatability, reduced scrap loss, and high production rates,  Tooling costs are reduced, since templates and other fixtures are not required.  Machine adjustments are easy to make with microcomputers  More operations can be performed with each setup, and less  lead time for setup and machining is required compared to  conventional methods. Design changes are facilitated, and  inventory is reduced.
  • 5.  Programs can be prepared rapidly and can be recalled at  any time utilizing microprocessors. Less paperwork is involved.  Faster prototype production is possible.  Required operator skill is less than that for a qualified  machinist, and the operator has more time to attend to other tasks in the work area
  • 6.  Our machine understand G-code language which is commonly used in CNC’s World.  Advantages:  benefit by existent smart algorithms that generate G-code for any complex computer
  • 7.  Wood body  Pic 18 controller.  Stepper motors and electrical movable arm  Driver circuit for steppers H-bridges, and other components.  Serial communication interface.
  • 8.  wooden layout: We used wood in building our body since its lighter than iron
  • 9.  We used linear-motion bearing which is a bearing designed to provide free motion in one dimension The bearing will slide on an aluminum or steel angle keeping the bearing in place. These bearings will also walk on aluminum corners.
  • 10. CNC Axis (x, y, and z): The z-axis is one of three axes for the CNC The z-axis allows the router to move in the up and down direction. The CNC Z axis is very important to the CNC machines. Without this axis, depth cannot be created. The function of the y-axis serves as a motor mount to move the z-axis in addition to the slide mechanism.
  • 11. X-axis :use 2 pieces One for the front and one for the back. these two pieces serve also as height stands
  • 12. Stepper MotorsStepper Motors The motors are the heart of any CNC machine. The size and type of motor can define a CNC routers precision, speed, and accuracy. There are two primary classes of motors used on CNC machines, stepper motors and servo motors. Within these two classes there are several types.
  • 13.
  • 14. This Step motor controller uses the L297 and L298N driver combination; it can be used as standalone or controlled by microcontroller. It is designed to accept step pulses at up to 25,000 per second. Previous schematic is just to control one motor so for the milling machine you need 3 of these circuits and 3 motors.
  • 15. G Code   The "instructions" read by CNC machines are usually a human readable format called G-Code. The machine is set up with a base unit, like Inch or mm, and a command of G01 X500 Y200 Z100 on a metric mm setup tells the machine it needs to move 500 units on the X axis and 200 units on the Y axis and 100 on z axis.
  • 16. C# application with simple and easy to use interface. Main idea in C# application is to read a text file which contain the G-Code and parse the values of pixel of the image to the PIC, then the microcontroller get the values and move the motors according to the signed values received.
  • 17. The picc code give the values of pixel to the stepper motor through pic ports
  • 18.
  • 19. We used a limit switches in our body to ensure that the machine will stop directly in case the motor try to rotate a distance more that the length of the axis.  
  • 20. Cnc mean computer numerical control machine it’s a form of programmable automation drill drawings on wood use g coding consist of 3 motors and their drivers and pic with its basic circuit and body made of wood hold on motors and drill and the wood we want to draw on it We tried to make cheap fast safety cnc machine that drill on wood piece according to any drawing we draw to it.