an- najah national university computer engineering department hardware project 2013-2014
DESCRIPTION
CNC Engraving Machine. An- Najah National University Computer Engineering Department Hardware Project 2013-2014. Supervised By: Dr. Luai M. Malhis Examiners Committee: Dr. Sufyan Samara & Dr . Hanal Abu-Zant By : Abdullah Jaradat & Farouq Mousa. What is CNC and its types? - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: An- Najah National University Computer Engineering Department Hardware Project 2013-2014](https://reader035.vdocuments.mx/reader035/viewer/2022062723/56813d06550346895da6aaf4/html5/thumbnails/1.jpg)
1
An-Najah National UniversityComputer
Engineering Department
Hardware Project2013-2014
CNC Engraving Machine
Supervised By: Dr. Luai M. MalhisExaminers Committee: Dr. Sufyan Samara
& Dr. Hanal Abu-ZantBy: Abdullah Jaradat & Farouq Mousa
![Page 2: An- Najah National University Computer Engineering Department Hardware Project 2013-2014](https://reader035.vdocuments.mx/reader035/viewer/2022062723/56813d06550346895da6aaf4/html5/thumbnails/2.jpg)
2
What is CNC and its types?How CNC works?CNC Mechanical partCNC Electrical controllerCNC Computer softwareMotivation and future workDemo video
OUTLINE
![Page 3: An- Najah National University Computer Engineering Department Hardware Project 2013-2014](https://reader035.vdocuments.mx/reader035/viewer/2022062723/56813d06550346895da6aaf4/html5/thumbnails/3.jpg)
3
What is CNCand itstypes
CNC :stands for Computer Numerical Control
Mean controlling machine with numerical system called G-code generated and send by computer
G-code: numerical control language used to tell computerized machine what to do and how to do by set of movement instructions.
![Page 4: An- Najah National University Computer Engineering Department Hardware Project 2013-2014](https://reader035.vdocuments.mx/reader035/viewer/2022062723/56813d06550346895da6aaf4/html5/thumbnails/4.jpg)
4
CNC types
Milling : machine uses rotating cutter to remove material from the surface of a work piece
The rotary moves perpendicular to its axis
Lathe : machine that rotates work piece on its axis to perform drilling and deformation operation
Plasma cutters : involves cutting a material using a plasma. used to cut steel and other metals
Water jet cutters : uses water pressure to cut materials
![Page 5: An- Najah National University Computer Engineering Department Hardware Project 2013-2014](https://reader035.vdocuments.mx/reader035/viewer/2022062723/56813d06550346895da6aaf4/html5/thumbnails/5.jpg)
5
CNC types
Milling machine
![Page 6: An- Najah National University Computer Engineering Department Hardware Project 2013-2014](https://reader035.vdocuments.mx/reader035/viewer/2022062723/56813d06550346895da6aaf4/html5/thumbnails/6.jpg)
6
CNC types
Lathe machine
![Page 7: An- Najah National University Computer Engineering Department Hardware Project 2013-2014](https://reader035.vdocuments.mx/reader035/viewer/2022062723/56813d06550346895da6aaf4/html5/thumbnails/7.jpg)
7
CNC types
Plasma cutters
![Page 8: An- Najah National University Computer Engineering Department Hardware Project 2013-2014](https://reader035.vdocuments.mx/reader035/viewer/2022062723/56813d06550346895da6aaf4/html5/thumbnails/8.jpg)
8
CNC types
Water jet cutter
![Page 9: An- Najah National University Computer Engineering Department Hardware Project 2013-2014](https://reader035.vdocuments.mx/reader035/viewer/2022062723/56813d06550346895da6aaf4/html5/thumbnails/9.jpg)
9
How CNC works
Commercial CNC perform cutting and engraving on material
Our CNC just perform engraving pictures on wood or plastic plates
Engraving process go through these steps
Convert picture to our custom G-codeSend G-code instruction via serial to arduino
Arduino parses G- code string and get steps values
Rotate stepper motors with exact number of steps
![Page 10: An- Najah National University Computer Engineering Department Hardware Project 2013-2014](https://reader035.vdocuments.mx/reader035/viewer/2022062723/56813d06550346895da6aaf4/html5/thumbnails/10.jpg)
10
CNC mechanical
part
CNC consists of three axis's x , y and z
Z axis holds drilling bitEach axis has a Stepper Motor joined to a lead screw via coupler
The end of lead screw is centered with bearing to keep rotational movement
We use nuts with lead screw to convert rotational movement to liner
![Page 11: An- Najah National University Computer Engineering Department Hardware Project 2013-2014](https://reader035.vdocuments.mx/reader035/viewer/2022062723/56813d06550346895da6aaf4/html5/thumbnails/11.jpg)
11
CNC mechanical
part
Stepper , coupler ,lead screw and bearing
![Page 12: An- Najah National University Computer Engineering Department Hardware Project 2013-2014](https://reader035.vdocuments.mx/reader035/viewer/2022062723/56813d06550346895da6aaf4/html5/thumbnails/12.jpg)
12
CNC mechanical
part
![Page 13: An- Najah National University Computer Engineering Department Hardware Project 2013-2014](https://reader035.vdocuments.mx/reader035/viewer/2022062723/56813d06550346895da6aaf4/html5/thumbnails/13.jpg)
13
CNC mechanical
part
![Page 14: An- Najah National University Computer Engineering Department Hardware Project 2013-2014](https://reader035.vdocuments.mx/reader035/viewer/2022062723/56813d06550346895da6aaf4/html5/thumbnails/14.jpg)
14
CNC electrical part
Electrical part consist of:3 stepper motors Each one connected to power driver
Arduino (MIC) which generate steps sequence
![Page 15: An- Najah National University Computer Engineering Department Hardware Project 2013-2014](https://reader035.vdocuments.mx/reader035/viewer/2022062723/56813d06550346895da6aaf4/html5/thumbnails/15.jpg)
15
CNC electrical part
we use unipolar stepper motor nema 23 type
Nema 23 stander dimension 5.7 * 5.7 cm
Each stepper has 6 wires2 common power (Vcc)4 connected to power driver
![Page 16: An- Najah National University Computer Engineering Department Hardware Project 2013-2014](https://reader035.vdocuments.mx/reader035/viewer/2022062723/56813d06550346895da6aaf4/html5/thumbnails/16.jpg)
16
CNC electrical part
![Page 17: An- Najah National University Computer Engineering Department Hardware Project 2013-2014](https://reader035.vdocuments.mx/reader035/viewer/2022062723/56813d06550346895da6aaf4/html5/thumbnails/17.jpg)
17
CNC electrical part
Power driver consist of:4 Darlington transistor acting as gates or switch's
4 diodes to protect transistor from back EMF
4 optoisolator to protect and isolate arduino from power side
![Page 18: An- Najah National University Computer Engineering Department Hardware Project 2013-2014](https://reader035.vdocuments.mx/reader035/viewer/2022062723/56813d06550346895da6aaf4/html5/thumbnails/18.jpg)
18
CNC electrical part
![Page 19: An- Najah National University Computer Engineering Department Hardware Project 2013-2014](https://reader035.vdocuments.mx/reader035/viewer/2022062723/56813d06550346895da6aaf4/html5/thumbnails/19.jpg)
19
CNC electrical parts
PCB of drivers
![Page 20: An- Najah National University Computer Engineering Department Hardware Project 2013-2014](https://reader035.vdocuments.mx/reader035/viewer/2022062723/56813d06550346895da6aaf4/html5/thumbnails/20.jpg)
20
CNC electrical part
![Page 21: An- Najah National University Computer Engineering Department Hardware Project 2013-2014](https://reader035.vdocuments.mx/reader035/viewer/2022062723/56813d06550346895da6aaf4/html5/thumbnails/21.jpg)
21
CNC electrical part
Stepper motor stepping mode:Full step
One phase onTwo phase on
Half step : alternate between two phases on and a single phase on
Microsteps : generate sine and cosine waveform of steps
![Page 22: An- Najah National University Computer Engineering Department Hardware Project 2013-2014](https://reader035.vdocuments.mx/reader035/viewer/2022062723/56813d06550346895da6aaf4/html5/thumbnails/22.jpg)
22
CNC electrical part
![Page 23: An- Najah National University Computer Engineering Department Hardware Project 2013-2014](https://reader035.vdocuments.mx/reader035/viewer/2022062723/56813d06550346895da6aaf4/html5/thumbnails/23.jpg)
23
CNC computer side
Computer side is responsible for generating G-code and send it to arduino
We used two C# programs One responsible for generating G-code
Other one responsible for send G-code to arduino through serial port
![Page 24: An- Najah National University Computer Engineering Department Hardware Project 2013-2014](https://reader035.vdocuments.mx/reader035/viewer/2022062723/56813d06550346895da6aaf4/html5/thumbnails/24.jpg)
24
CNC computer side
Due to high constraint of stepper accuracy we cant do more than 5 stages of cutting depth
So first program convert image to gray scale image which has 256 different color vary from black(0) to white(255)
But because we have just 5 cut depth we need to generate image with just 5 color
Each threshold represent cut depthWe write simple algorithm to find longest pattern of same color
![Page 25: An- Najah National University Computer Engineering Department Hardware Project 2013-2014](https://reader035.vdocuments.mx/reader035/viewer/2022062723/56813d06550346895da6aaf4/html5/thumbnails/25.jpg)
25
CNC computer side
![Page 26: An- Najah National University Computer Engineering Department Hardware Project 2013-2014](https://reader035.vdocuments.mx/reader035/viewer/2022062723/56813d06550346895da6aaf4/html5/thumbnails/26.jpg)
26
CNC computer side
![Page 27: An- Najah National University Computer Engineering Department Hardware Project 2013-2014](https://reader035.vdocuments.mx/reader035/viewer/2022062723/56813d06550346895da6aaf4/html5/thumbnails/27.jpg)
27
CNC computer side
Second program is used to initiate the starting point of engraving process
Using arrows to move drilling head up/down left/ right and forward/backward
Or you can assign number of steps to each axis individually
Then open G-code file and start cycling
![Page 28: An- Najah National University Computer Engineering Department Hardware Project 2013-2014](https://reader035.vdocuments.mx/reader035/viewer/2022062723/56813d06550346895da6aaf4/html5/thumbnails/28.jpg)
28
CNC computer side
![Page 29: An- Najah National University Computer Engineering Department Hardware Project 2013-2014](https://reader035.vdocuments.mx/reader035/viewer/2022062723/56813d06550346895da6aaf4/html5/thumbnails/29.jpg)
29
Future work
Design commercial CNC with better accuracy
Design 3d printing CNC machine for educational purposes.
![Page 30: An- Najah National University Computer Engineering Department Hardware Project 2013-2014](https://reader035.vdocuments.mx/reader035/viewer/2022062723/56813d06550346895da6aaf4/html5/thumbnails/30.jpg)
30
Final picture
![Page 31: An- Najah National University Computer Engineering Department Hardware Project 2013-2014](https://reader035.vdocuments.mx/reader035/viewer/2022062723/56813d06550346895da6aaf4/html5/thumbnails/31.jpg)
31
Demo time