SlideShare a Scribd company logo
1 of 36
Elimination of proprietary control
for two axis CNC machine
By: Sakib Sarguroh
Roll No: ME218
Under the guidance of
Prof. Arun.B.Rane
Department of Production Engineering
Fr. Conceicao College of Engg, Bandra
2015-16
Acknowledgement
• Prof. Arun. B. Rane, Guide
• Prof. Saurabh. A. Korgaonkar, Co-guide
• Prof. D.S.S.Sudhakar, HOD
• Dr. Srija Unnikrishnan, Principal
• Faculty members of Production Dept
• Chirag, BE student
• John Saunders, SMW
2
Table of Contents
1. Introduction to CNC
2. Literature Review
3. Motivation
4. Problem statement
5. Scope and objective
6. Methodology
7. Design of controller
8. Image to drawing file conversion
9. Experimental setup
10. Results and discussion
11. Conclusion and future scope
12. References
13. Publications
3
Introduction to CNC
• CNC machines play a vital role in
manufacturing industry.
• Majority of operations like milling, cutting,
drilling operations are carried out by CNC
machines.
4
• CNC machines utilize G & M code language
generated by CAM systems that use CAD data.
• Gcode is a programming language providing
information in terms of X, Y and Z co-ordinates.
• These codes are sent to software of CNC
(Computer Numeric Controller) for carrying out
the desired operation.
5
Literature review
• Banzi Massimo and co-founders developed
Arduino Uno at the Interaction Design
Institute Ivrea, Italy in 2005.
• It is an open source platform and its
components are off the shelf.
• It can read analog and digital input and give
digital output.
6
Arduino hardware and software
7
• In 2009, Skogsrud Simen Svale graced open
source community by introducing Grbl shield.
• It is a high performance, low cost, open source
alternative to parallel port based motion control
for CNC.
• It is compatible with and
runs on Arduino Uno.
• It works for 3 axis
machines.
• Arcs, circles and helical
motions are completely
supported.
8
Motivation
• Conventional CNC machines require heavy
investment.
• Non-availability to control and enhance inputs.
• Prevents modification to the program codes
which is generally retained by vendors who
distribute the software in compiled perform.
• Windows based CNC control provides better
traceability, scalability, connectivity and versatility
enabling cost reduction and quality
improvement.
9
Problem statement
• The problem can be stated as generalization of
controller which can take G and M codes
generated by any CAD/CAM software and
execute it by means of a windows based
application to draw the desired figure using
simple hardware setup.
10
Scope and objective
• To develop a universal controller
• To convert JPEG or PNG image into drawing file
and generate gcode for the drawing
• To develop a simple two axis CNC machine
• To measure the accuracy of the drawn figur.
11
Methodology
12
Connecting Stepper motors to
Grbl shield
Inputting G & M code file to
UGS
Visualizing the outpu
Importing CAD file into CAD
software
Performing 2D manufacturing
Generating G & M code file
Linking UGS software with
hardware
JPEG image to CAD file
Executing program to draw the
image
Design of controller
13
14
Xloader
• Software for uploading hex file to Arduino Uno
15
Universal GcodeSender
• Java based application for interfacing with GRBL
16
Steps/mm calculations
17
18
G-code visualizer
19
Image to drawing file conversion
• JPEG Image to be drawn is converted into CAD file (.prt
or .dxf) using an Img2CAD converter software
20
• This file is then imported into UG NX 5.0 software
where it is scaled to required dimensions as shown
in figure below.
Drawing file imported in UG Nx 5
21
• 2D manufacturing is carried out onto the scaled
drawing and post-processing is done to obtain G
and M codes of the required drawing which is saved
with extension .nc as shown in figure below.
2D manufacturing and Gcode generation of the image
22
Experimental setup
23
24
• The gcode file is given as an input to the
Universal GcodeSender software which is linked
to the Arduino Uno and Grbl shield V5 hardware
via serial communication i.e. Universal Serial
Bus(USB) port of a laptop as shown in figure.
Gcode file sent to Universal Gcode Sender
25
• The output to be obtained can be visualized before
executing the program as shown in figure below.
Fig : Gcode output visualizer
26
• The program is then executed which runs the
stepper motors connected to respective
drivers on the GRBL shield.
27
28
Results and discussion
Based on the experiment performed, the following
observations have been made:
i. Variation of 4.1% in sides of hexagon has been
observed after converting the image file into drawing
file affecting the overall accuracy by the same
variation.
ii. Variation of 5.3% has been observed in diameter
across x and y axis after converting the image file of
circle into drawing affecting the overall accuracy by
same variation.
iii. Small arcs are formed at corners of hexagon sides
causing reduction in speed of machine when it
changes path.
29
Comparison of dimension in Nx and drawn
through machine
Hexagon Circle
Parameters (in mm)
Parameters (in
mm)
Maximum length
across x-axis
Maximum length
across y-axis
Length of side Diameter
Dimension in UG NX 5 57.95 54.9 29.3 60.1
Dimension obtained on
machine
56.1 52.7 30 61
30
Conclusion
• By eliminating proprietary control user will
have flexibility to access to inner features of
hardware and software which is of closed
nature in case of controllers of conventional
CNC machines.
• This technology will not only provide adaptable
solutions but also is cost efficient when
compared to traditional CNC controllers.
31
Future scope
• The work on this project can be continued to
develop a 3 axis CNC machine similar to a
milling machine as Grbl shield supports 3 axis
machines.
32
References
33
Publications
• Sakib Shaukat Sarguroh, Arun Bhiva Rane, Saurabh A.
Korgaonkar, D. S. S. Sudhakar, 2016, “Elimination of
Proprietary Control for Computerized Numerical
Control (CNC) Machine,” Journal of Basic and Applied
Research International, Volume 17, Issue 3, pp. 211-
217.
• Sakib Shaukat Sarguroh, Arun Bhiva Rane, Saurabh A.
Korgaonkar, D. S. S. Sudhakar, “Utilization of Grbl-
Arduino based controller to run a two axis
Computerized Numerical Control (CNC) machine,”
Mechatronics – The Science of Intelligent Machines
(Under Review).
34
35
Thank you

More Related Content

Similar to Dissertation on Elimination of proprietary control for two axis CNC machine.ppt

Design of X-Y-Z plotter
Design of X-Y-Z plotter Design of X-Y-Z plotter
Design of X-Y-Z plotter Rajesh Netha
 
Software presentation
Software presentationSoftware presentation
Software presentationTimun Loh
 
Computer aided design and computer aided manufacturing
Computer aided design and computer aided manufacturingComputer aided design and computer aided manufacturing
Computer aided design and computer aided manufacturingshoaibzaheer1
 
Fyp presentation-final
Fyp presentation-finalFyp presentation-final
Fyp presentation-finalImran Mumtaz
 
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
 
IRJET- Design of Mini CNC using Arduino Uno
IRJET-  	  Design of Mini CNC using Arduino UnoIRJET-  	  Design of Mini CNC using Arduino Uno
IRJET- Design of Mini CNC using Arduino UnoIRJET Journal
 
Introduction to CAD-CAM.pptx
Introduction to CAD-CAM.pptxIntroduction to CAD-CAM.pptx
Introduction to CAD-CAM.pptxsuyogpatil49
 
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
 
What is a cnc router and how does it work
What is a cnc router and how does it workWhat is a cnc router and how does it work
What is a cnc router and how does it workSwordfishWorks
 
Manufacturing Technology-II Unit 5
Manufacturing Technology-II Unit 5Manufacturing Technology-II Unit 5
Manufacturing Technology-II Unit 5Ravi Sankar
 
Fundamentals of 3D modeling
Fundamentals of 3D modelingFundamentals of 3D modeling
Fundamentals of 3D modelingAniket Joshi
 

Similar to Dissertation on Elimination of proprietary control for two axis CNC machine.ppt (20)

Design of X-Y-Z plotter
Design of X-Y-Z plotter Design of X-Y-Z plotter
Design of X-Y-Z plotter
 
Mini CNC PROJECT
Mini CNC PROJECTMini CNC PROJECT
Mini CNC PROJECT
 
Software presentation
Software presentationSoftware presentation
Software presentation
 
Computer aided design and computer aided manufacturing
Computer aided design and computer aided manufacturingComputer aided design and computer aided manufacturing
Computer aided design and computer aided manufacturing
 
Fyp presentation-final
Fyp presentation-finalFyp presentation-final
Fyp presentation-final
 
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
 
Mini CNC PLOTTER
Mini CNC PLOTTERMini CNC PLOTTER
Mini CNC PLOTTER
 
IRJET- Design of Mini CNC using Arduino Uno
IRJET-  	  Design of Mini CNC using Arduino UnoIRJET-  	  Design of Mini CNC using Arduino Uno
IRJET- Design of Mini CNC using Arduino Uno
 
Introduction to CAD-CAM.pptx
Introduction to CAD-CAM.pptxIntroduction to CAD-CAM.pptx
Introduction to CAD-CAM.pptx
 
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
 
unit 1 &2.pdf
unit 1 &2.pdfunit 1 &2.pdf
unit 1 &2.pdf
 
Cad cam-cae
Cad cam-caeCad cam-cae
Cad cam-cae
 
What is a cnc router and how does it work
What is a cnc router and how does it workWhat is a cnc router and how does it work
What is a cnc router and how does it work
 
Manufacturing Technology-II Unit 5
Manufacturing Technology-II Unit 5Manufacturing Technology-II Unit 5
Manufacturing Technology-II Unit 5
 
Unit5 170719122758
Unit5 170719122758Unit5 170719122758
Unit5 170719122758
 
Fundamentals of 3D modeling
Fundamentals of 3D modelingFundamentals of 3D modeling
Fundamentals of 3D modeling
 
CNC DRAWBOT
CNC DRAWBOTCNC DRAWBOT
CNC DRAWBOT
 

Recently uploaded

Passive Air Cooling System and Solar Water Heater.ppt
Passive Air Cooling System and Solar Water Heater.pptPassive Air Cooling System and Solar Water Heater.ppt
Passive Air Cooling System and Solar Water Heater.pptamrabdallah9
 
CLOUD COMPUTING SERVICES - Cloud Reference Modal
CLOUD COMPUTING SERVICES - Cloud Reference ModalCLOUD COMPUTING SERVICES - Cloud Reference Modal
CLOUD COMPUTING SERVICES - Cloud Reference ModalSwarnaSLcse
 
Path loss model, OKUMURA Model, Hata Model
Path loss model, OKUMURA Model, Hata ModelPath loss model, OKUMURA Model, Hata Model
Path loss model, OKUMURA Model, Hata ModelDrAjayKumarYadav4
 
History of Indian Railways - the story of Growth & Modernization
History of Indian Railways - the story of Growth & ModernizationHistory of Indian Railways - the story of Growth & Modernization
History of Indian Railways - the story of Growth & ModernizationEmaan Sharma
 
Autodesk Construction Cloud (Autodesk Build).pptx
Autodesk Construction Cloud (Autodesk Build).pptxAutodesk Construction Cloud (Autodesk Build).pptx
Autodesk Construction Cloud (Autodesk Build).pptxMustafa Ahmed
 
engineering chemistry power point presentation
engineering chemistry  power point presentationengineering chemistry  power point presentation
engineering chemistry power point presentationsj9399037128
 
Databricks Generative AI Fundamentals .pdf
Databricks Generative AI Fundamentals  .pdfDatabricks Generative AI Fundamentals  .pdf
Databricks Generative AI Fundamentals .pdfVinayVadlagattu
 
Worksharing and 3D Modeling with Revit.pptx
Worksharing and 3D Modeling with Revit.pptxWorksharing and 3D Modeling with Revit.pptx
Worksharing and 3D Modeling with Revit.pptxMustafa Ahmed
 
5G and 6G refer to generations of mobile network technology, each representin...
5G and 6G refer to generations of mobile network technology, each representin...5G and 6G refer to generations of mobile network technology, each representin...
5G and 6G refer to generations of mobile network technology, each representin...archanaece3
 
NO1 Best Powerful Vashikaran Specialist Baba Vashikaran Specialist For Love V...
NO1 Best Powerful Vashikaran Specialist Baba Vashikaran Specialist For Love V...NO1 Best Powerful Vashikaran Specialist Baba Vashikaran Specialist For Love V...
NO1 Best Powerful Vashikaran Specialist Baba Vashikaran Specialist For Love V...Amil baba
 
Involute of a circle,Square, pentagon,HexagonInvolute_Engineering Drawing.pdf
Involute of a circle,Square, pentagon,HexagonInvolute_Engineering Drawing.pdfInvolute of a circle,Square, pentagon,HexagonInvolute_Engineering Drawing.pdf
Involute of a circle,Square, pentagon,HexagonInvolute_Engineering Drawing.pdfJNTUA
 
What is Coordinate Measuring Machine? CMM Types, Features, Functions
What is Coordinate Measuring Machine? CMM Types, Features, FunctionsWhat is Coordinate Measuring Machine? CMM Types, Features, Functions
What is Coordinate Measuring Machine? CMM Types, Features, FunctionsVIEW
 
Filters for Electromagnetic Compatibility Applications
Filters for Electromagnetic Compatibility ApplicationsFilters for Electromagnetic Compatibility Applications
Filters for Electromagnetic Compatibility ApplicationsMathias Magdowski
 
Presentation on Slab, Beam, Column, and Foundation/Footing
Presentation on Slab,  Beam, Column, and Foundation/FootingPresentation on Slab,  Beam, Column, and Foundation/Footing
Presentation on Slab, Beam, Column, and Foundation/FootingEr. Suman Jyoti
 
Dynamo Scripts for Task IDs and Space Naming.pptx
Dynamo Scripts for Task IDs and Space Naming.pptxDynamo Scripts for Task IDs and Space Naming.pptx
Dynamo Scripts for Task IDs and Space Naming.pptxMustafa Ahmed
 
8th International Conference on Soft Computing, Mathematics and Control (SMC ...
8th International Conference on Soft Computing, Mathematics and Control (SMC ...8th International Conference on Soft Computing, Mathematics and Control (SMC ...
8th International Conference on Soft Computing, Mathematics and Control (SMC ...josephjonse
 
一比一原版(Griffith毕业证书)格里菲斯大学毕业证成绩单学位证书
一比一原版(Griffith毕业证书)格里菲斯大学毕业证成绩单学位证书一比一原版(Griffith毕业证书)格里菲斯大学毕业证成绩单学位证书
一比一原版(Griffith毕业证书)格里菲斯大学毕业证成绩单学位证书c3384a92eb32
 
☎️Looking for Abortion Pills? Contact +27791653574.. 💊💊Available in Gaborone ...
☎️Looking for Abortion Pills? Contact +27791653574.. 💊💊Available in Gaborone ...☎️Looking for Abortion Pills? Contact +27791653574.. 💊💊Available in Gaborone ...
☎️Looking for Abortion Pills? Contact +27791653574.. 💊💊Available in Gaborone ...mikehavy0
 
Geometric constructions Engineering Drawing.pdf
Geometric constructions Engineering Drawing.pdfGeometric constructions Engineering Drawing.pdf
Geometric constructions Engineering Drawing.pdfJNTUA
 

Recently uploaded (20)

Passive Air Cooling System and Solar Water Heater.ppt
Passive Air Cooling System and Solar Water Heater.pptPassive Air Cooling System and Solar Water Heater.ppt
Passive Air Cooling System and Solar Water Heater.ppt
 
CLOUD COMPUTING SERVICES - Cloud Reference Modal
CLOUD COMPUTING SERVICES - Cloud Reference ModalCLOUD COMPUTING SERVICES - Cloud Reference Modal
CLOUD COMPUTING SERVICES - Cloud Reference Modal
 
Path loss model, OKUMURA Model, Hata Model
Path loss model, OKUMURA Model, Hata ModelPath loss model, OKUMURA Model, Hata Model
Path loss model, OKUMURA Model, Hata Model
 
History of Indian Railways - the story of Growth & Modernization
History of Indian Railways - the story of Growth & ModernizationHistory of Indian Railways - the story of Growth & Modernization
History of Indian Railways - the story of Growth & Modernization
 
Autodesk Construction Cloud (Autodesk Build).pptx
Autodesk Construction Cloud (Autodesk Build).pptxAutodesk Construction Cloud (Autodesk Build).pptx
Autodesk Construction Cloud (Autodesk Build).pptx
 
engineering chemistry power point presentation
engineering chemistry  power point presentationengineering chemistry  power point presentation
engineering chemistry power point presentation
 
Databricks Generative AI Fundamentals .pdf
Databricks Generative AI Fundamentals  .pdfDatabricks Generative AI Fundamentals  .pdf
Databricks Generative AI Fundamentals .pdf
 
Worksharing and 3D Modeling with Revit.pptx
Worksharing and 3D Modeling with Revit.pptxWorksharing and 3D Modeling with Revit.pptx
Worksharing and 3D Modeling with Revit.pptx
 
5G and 6G refer to generations of mobile network technology, each representin...
5G and 6G refer to generations of mobile network technology, each representin...5G and 6G refer to generations of mobile network technology, each representin...
5G and 6G refer to generations of mobile network technology, each representin...
 
NO1 Best Powerful Vashikaran Specialist Baba Vashikaran Specialist For Love V...
NO1 Best Powerful Vashikaran Specialist Baba Vashikaran Specialist For Love V...NO1 Best Powerful Vashikaran Specialist Baba Vashikaran Specialist For Love V...
NO1 Best Powerful Vashikaran Specialist Baba Vashikaran Specialist For Love V...
 
Involute of a circle,Square, pentagon,HexagonInvolute_Engineering Drawing.pdf
Involute of a circle,Square, pentagon,HexagonInvolute_Engineering Drawing.pdfInvolute of a circle,Square, pentagon,HexagonInvolute_Engineering Drawing.pdf
Involute of a circle,Square, pentagon,HexagonInvolute_Engineering Drawing.pdf
 
What is Coordinate Measuring Machine? CMM Types, Features, Functions
What is Coordinate Measuring Machine? CMM Types, Features, FunctionsWhat is Coordinate Measuring Machine? CMM Types, Features, Functions
What is Coordinate Measuring Machine? CMM Types, Features, Functions
 
Filters for Electromagnetic Compatibility Applications
Filters for Electromagnetic Compatibility ApplicationsFilters for Electromagnetic Compatibility Applications
Filters for Electromagnetic Compatibility Applications
 
Presentation on Slab, Beam, Column, and Foundation/Footing
Presentation on Slab,  Beam, Column, and Foundation/FootingPresentation on Slab,  Beam, Column, and Foundation/Footing
Presentation on Slab, Beam, Column, and Foundation/Footing
 
Dynamo Scripts for Task IDs and Space Naming.pptx
Dynamo Scripts for Task IDs and Space Naming.pptxDynamo Scripts for Task IDs and Space Naming.pptx
Dynamo Scripts for Task IDs and Space Naming.pptx
 
8th International Conference on Soft Computing, Mathematics and Control (SMC ...
8th International Conference on Soft Computing, Mathematics and Control (SMC ...8th International Conference on Soft Computing, Mathematics and Control (SMC ...
8th International Conference on Soft Computing, Mathematics and Control (SMC ...
 
一比一原版(Griffith毕业证书)格里菲斯大学毕业证成绩单学位证书
一比一原版(Griffith毕业证书)格里菲斯大学毕业证成绩单学位证书一比一原版(Griffith毕业证书)格里菲斯大学毕业证成绩单学位证书
一比一原版(Griffith毕业证书)格里菲斯大学毕业证成绩单学位证书
 
Signal Processing and Linear System Analysis
Signal Processing and Linear System AnalysisSignal Processing and Linear System Analysis
Signal Processing and Linear System Analysis
 
☎️Looking for Abortion Pills? Contact +27791653574.. 💊💊Available in Gaborone ...
☎️Looking for Abortion Pills? Contact +27791653574.. 💊💊Available in Gaborone ...☎️Looking for Abortion Pills? Contact +27791653574.. 💊💊Available in Gaborone ...
☎️Looking for Abortion Pills? Contact +27791653574.. 💊💊Available in Gaborone ...
 
Geometric constructions Engineering Drawing.pdf
Geometric constructions Engineering Drawing.pdfGeometric constructions Engineering Drawing.pdf
Geometric constructions Engineering Drawing.pdf
 

Dissertation on Elimination of proprietary control for two axis CNC machine.ppt

  • 1. Elimination of proprietary control for two axis CNC machine By: Sakib Sarguroh Roll No: ME218 Under the guidance of Prof. Arun.B.Rane Department of Production Engineering Fr. Conceicao College of Engg, Bandra 2015-16
  • 2. Acknowledgement • Prof. Arun. B. Rane, Guide • Prof. Saurabh. A. Korgaonkar, Co-guide • Prof. D.S.S.Sudhakar, HOD • Dr. Srija Unnikrishnan, Principal • Faculty members of Production Dept • Chirag, BE student • John Saunders, SMW 2
  • 3. Table of Contents 1. Introduction to CNC 2. Literature Review 3. Motivation 4. Problem statement 5. Scope and objective 6. Methodology 7. Design of controller 8. Image to drawing file conversion 9. Experimental setup 10. Results and discussion 11. Conclusion and future scope 12. References 13. Publications 3
  • 4. Introduction to CNC • CNC machines play a vital role in manufacturing industry. • Majority of operations like milling, cutting, drilling operations are carried out by CNC machines. 4
  • 5. • CNC machines utilize G & M code language generated by CAM systems that use CAD data. • Gcode is a programming language providing information in terms of X, Y and Z co-ordinates. • These codes are sent to software of CNC (Computer Numeric Controller) for carrying out the desired operation. 5
  • 6. Literature review • Banzi Massimo and co-founders developed Arduino Uno at the Interaction Design Institute Ivrea, Italy in 2005. • It is an open source platform and its components are off the shelf. • It can read analog and digital input and give digital output. 6
  • 7. Arduino hardware and software 7
  • 8. • In 2009, Skogsrud Simen Svale graced open source community by introducing Grbl shield. • It is a high performance, low cost, open source alternative to parallel port based motion control for CNC. • It is compatible with and runs on Arduino Uno. • It works for 3 axis machines. • Arcs, circles and helical motions are completely supported. 8
  • 9. Motivation • Conventional CNC machines require heavy investment. • Non-availability to control and enhance inputs. • Prevents modification to the program codes which is generally retained by vendors who distribute the software in compiled perform. • Windows based CNC control provides better traceability, scalability, connectivity and versatility enabling cost reduction and quality improvement. 9
  • 10. Problem statement • The problem can be stated as generalization of controller which can take G and M codes generated by any CAD/CAM software and execute it by means of a windows based application to draw the desired figure using simple hardware setup. 10
  • 11. Scope and objective • To develop a universal controller • To convert JPEG or PNG image into drawing file and generate gcode for the drawing • To develop a simple two axis CNC machine • To measure the accuracy of the drawn figur. 11
  • 12. Methodology 12 Connecting Stepper motors to Grbl shield Inputting G & M code file to UGS Visualizing the outpu Importing CAD file into CAD software Performing 2D manufacturing Generating G & M code file Linking UGS software with hardware JPEG image to CAD file Executing program to draw the image
  • 14. 14
  • 15. Xloader • Software for uploading hex file to Arduino Uno 15
  • 16. Universal GcodeSender • Java based application for interfacing with GRBL 16
  • 18. 18
  • 20. Image to drawing file conversion • JPEG Image to be drawn is converted into CAD file (.prt or .dxf) using an Img2CAD converter software 20
  • 21. • This file is then imported into UG NX 5.0 software where it is scaled to required dimensions as shown in figure below. Drawing file imported in UG Nx 5 21
  • 22. • 2D manufacturing is carried out onto the scaled drawing and post-processing is done to obtain G and M codes of the required drawing which is saved with extension .nc as shown in figure below. 2D manufacturing and Gcode generation of the image 22
  • 24. 24
  • 25. • The gcode file is given as an input to the Universal GcodeSender software which is linked to the Arduino Uno and Grbl shield V5 hardware via serial communication i.e. Universal Serial Bus(USB) port of a laptop as shown in figure. Gcode file sent to Universal Gcode Sender 25
  • 26. • The output to be obtained can be visualized before executing the program as shown in figure below. Fig : Gcode output visualizer 26
  • 27. • The program is then executed which runs the stepper motors connected to respective drivers on the GRBL shield. 27
  • 28. 28
  • 29. Results and discussion Based on the experiment performed, the following observations have been made: i. Variation of 4.1% in sides of hexagon has been observed after converting the image file into drawing file affecting the overall accuracy by the same variation. ii. Variation of 5.3% has been observed in diameter across x and y axis after converting the image file of circle into drawing affecting the overall accuracy by same variation. iii. Small arcs are formed at corners of hexagon sides causing reduction in speed of machine when it changes path. 29
  • 30. Comparison of dimension in Nx and drawn through machine Hexagon Circle Parameters (in mm) Parameters (in mm) Maximum length across x-axis Maximum length across y-axis Length of side Diameter Dimension in UG NX 5 57.95 54.9 29.3 60.1 Dimension obtained on machine 56.1 52.7 30 61 30
  • 31. Conclusion • By eliminating proprietary control user will have flexibility to access to inner features of hardware and software which is of closed nature in case of controllers of conventional CNC machines. • This technology will not only provide adaptable solutions but also is cost efficient when compared to traditional CNC controllers. 31
  • 32. Future scope • The work on this project can be continued to develop a 3 axis CNC machine similar to a milling machine as Grbl shield supports 3 axis machines. 32
  • 34. Publications • Sakib Shaukat Sarguroh, Arun Bhiva Rane, Saurabh A. Korgaonkar, D. S. S. Sudhakar, 2016, “Elimination of Proprietary Control for Computerized Numerical Control (CNC) Machine,” Journal of Basic and Applied Research International, Volume 17, Issue 3, pp. 211- 217. • Sakib Shaukat Sarguroh, Arun Bhiva Rane, Saurabh A. Korgaonkar, D. S. S. Sudhakar, “Utilization of Grbl- Arduino based controller to run a two axis Computerized Numerical Control (CNC) machine,” Mechatronics – The Science of Intelligent Machines (Under Review). 34
  • 35. 35