Diploma Final Year Project,
Title : CD-ROM CNC Plotter
College : Agnel Polytechnic , Vashi, Navi Mumbai
Year : 2016-2017,
Course : Mechanical Engineering
Group Members : 4
This is a unique project of machine tools operations. Primarily it's working with Arduino programming. This machine is detected keen measurements in a solid surface, And also maintaining visual performance while its completed the deeds.
In today’s world, the basic requirement of any industry is to produce large quantity and quality products with low production and installation cost having a high surface finish and great dimensional accuracy. So this can be achieved by a machine which is controlled by Computer. They are basically known as CNC machines. This is the prototype of CNC machines.
The main objective of this project is to design a low cost three axis(X-Y-Z) plotter using stepper motor, micro controller, motor control software.
The invention of the X-Y-Z plotters is to record or plot three-dimensional data on a cartesian coordinate system. This study emphasizes the fabrication of a XYZ plotter by using mechanism from 3D Printer and microcontroller system (Arduino) to control the movement of XYZ axis.
Modelling and analysis on X-Y-Z plotter is carried out through the computer linked with the Arduino software. It is executed through the algorithm and G-Code and C programmin
This is a unique project of machine tools operations. Primarily it's working with Arduino programming. This machine is detected keen measurements in a solid surface, And also maintaining visual performance while its completed the deeds.
In today’s world, the basic requirement of any industry is to produce large quantity and quality products with low production and installation cost having a high surface finish and great dimensional accuracy. So this can be achieved by a machine which is controlled by Computer. They are basically known as CNC machines. This is the prototype of CNC machines.
The main objective of this project is to design a low cost three axis(X-Y-Z) plotter using stepper motor, micro controller, motor control software.
The invention of the X-Y-Z plotters is to record or plot three-dimensional data on a cartesian coordinate system. This study emphasizes the fabrication of a XYZ plotter by using mechanism from 3D Printer and microcontroller system (Arduino) to control the movement of XYZ axis.
Modelling and analysis on X-Y-Z plotter is carried out through the computer linked with the Arduino software. It is executed through the algorithm and G-Code and C programmin
The Evolution of Hi-Rel MRAM - Avalanche Technology RHET 2021 PresentationDanny Sabour
Here is Avalanche Technology's presentation from RHET 2021 on the evolution of Hi-Rel MRAM, and how it enables current & future Space-IoT applications.
A complete illustrated ppt on 3D printing technology. All the additive processes,Future and effects are well described with relevant diagram and images.Must download for attractive seminar presentation.3D Printing technology could revolutionize and re-shape the world. Advances in 3D printing technology can significantly change and improve the way we manufacture products and produce goods worldwide. If the last industrial revolution brought us mass production and the advent of economies of scale - the digital 3D printing revolution could bring mass manufacturing back a full circle - to an era of mass personalization, and a return to individual craftsmanship.
Industrial training presentation (mechanical engineering)Rahul Banerjee
Giving all the details on what are the process happen in a industry.Main focus on estimation.Effects are implanted too.
The presentation gives all the details of this industry as a trainee.
"A die is a specialized tool used in manufacturing industries to cut or shape material mostly using a press. Like molds, dies are generally customized to the item they are used to create. Products made with dies range from simple paper clips to complex pieces used in advanced technology".
This is the seminar report of my presentation
Link for the pressentaion file is
http://www.slideshare.net/arjunrtvm/3d-printing-additive-manufacturing-with-awesome-animations-and-special-effects
The Evolution of Hi-Rel MRAM - Avalanche Technology RHET 2021 PresentationDanny Sabour
Here is Avalanche Technology's presentation from RHET 2021 on the evolution of Hi-Rel MRAM, and how it enables current & future Space-IoT applications.
A complete illustrated ppt on 3D printing technology. All the additive processes,Future and effects are well described with relevant diagram and images.Must download for attractive seminar presentation.3D Printing technology could revolutionize and re-shape the world. Advances in 3D printing technology can significantly change and improve the way we manufacture products and produce goods worldwide. If the last industrial revolution brought us mass production and the advent of economies of scale - the digital 3D printing revolution could bring mass manufacturing back a full circle - to an era of mass personalization, and a return to individual craftsmanship.
Industrial training presentation (mechanical engineering)Rahul Banerjee
Giving all the details on what are the process happen in a industry.Main focus on estimation.Effects are implanted too.
The presentation gives all the details of this industry as a trainee.
"A die is a specialized tool used in manufacturing industries to cut or shape material mostly using a press. Like molds, dies are generally customized to the item they are used to create. Products made with dies range from simple paper clips to complex pieces used in advanced technology".
This is the seminar report of my presentation
Link for the pressentaion file is
http://www.slideshare.net/arjunrtvm/3d-printing-additive-manufacturing-with-awesome-animations-and-special-effects
"Intelligent PCB Drilling Machine"
Nowadays, many industries use the Computerized Numerical Control (CNC) for Printed Circuit Board (PCB) drilling machines in industrial operations. It takes a long time to find optimal tour for large number of nodes (up to thousands). To achieve more effective results, optimization systems approach is required to be equipped in drilling machine. Euclidean Traveling Salesman Problem (TSP) is one of optimization method that gives fast near optimal solution for the drilling machine movement using novel friendly techniques. This project deals with the development of that CNC PCB drilling machine with novel approach to Euclidean TSP. This design can be widely applied to various CNC PCB drilling machines in small and medium scale manufacturing industries.
• My Role In Project:- Project Leader - Design of project , Analysis
• Achievements Of Projects : -
a. Reduce human efforts and errors in PCB drilling.
b. Automation of a traditional PCB drilling m/c.
c. Cost effective automated PCB drill m/c which is affordable by the small scale PCB makers.
d. Most use of electronic waste was from printers or other part of old m/c’s which are scrap.
DESIGN AND DEVELOPMENT OF LOW COST COMPUTER NUMERICAL CONTROL PLOTTER WITH AN...Chiranjit Adhikary
Today the Growth of Technology and utilization of CNC machine are Rapid increased. Numerical control is such a useful
thing that can control a machine with numeric values and codes. That is what we call CNC machine, used in machining or any other
automation. The commercial CNCs are bulky and so much expansive and not possible to afford by normal people in home. So the
machine with computer ability and in less size mini CNCs came in. CNCs are much complex in its function. It works with the
simultaneous interpretation of software and hardware. The three axis motion is controlled by Arduino Uno board with Atmega 328p
microcontroller. The Arduino works here as an open source burner which burns the microcontroller with given hex codes. The CNC
shield along with stepper motor drivers basically receives the signals from the Arduino board and delivers the power to the stepper
motors. In this machine only G codes are used to command or instructions. G codes are language, by using this person Told computer
control machine tool. The microcontroller converts G-code into a set of machine language instruction to be sent to the motor driver of
the CNC plotter.
CNC Machine system has been already implemented in industries but at a very greater cost. Now a days because of growing technology in various dimensions. CNC system will make it easier for humans. Our idea of implementing Mini CNC Plotter and Laser Engraver is introduces to reduce the man power. This paper discuss the design and implementation of two dimensional CNC router. Mini CNC plotter is designed to create complex designs as well as easy designs by just simple software. We have used CD drives and along with that stepper motors which gives proper provision of axes. This project has Arduino as its brain, through which inputs are given. Aishwarya Gunjal | Ashwini Deshmukh | Priyal Narkar | Prof. Ameya Jadhav "Mini CNC Plotter and Laser Engraver" Published in International Journal of Trend in Scientific Research and Development (ijtsrd), ISSN: 2456-6470, Volume-4 | Issue-5 , August 2020, URL: https://www.ijtsrd.com/papers/ijtsrd31834.pdf Paper Url :https://www.ijtsrd.com/engineering/other/31834/mini-cnc-plotter-and-laser-engraver/aishwarya-gunjal
3D printing or additive manufacturing is a process of making three dimensional solid objects from a digital file.
The creation of a 3D printed object is achieved using additive processes. In an additive process an object is created by laying down successive layers of material until the object is created. Each of these layers can be seen as a thinly sliced horizontal cross-section of the eventual object.
3D printing is the opposite of subtractive manufacturing which is cutting out / hollowing out a piece of metal or plastic with for instance a milling machine.
3D printing enables you to produce complex shapes using less material than traditional manufacturing methods.
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)MdTanvirMahtab2
This presentation is about the working procedure of Shahjalal Fertilizer Company Limited (SFCL). A Govt. owned Company of Bangladesh Chemical Industries Corporation under Ministry of Industries.
About
Indigenized remote control interface card suitable for MAFI system CCR equipment. Compatible for IDM8000 CCR. Backplane mounted serial and TCP/Ethernet communication module for CCR remote access. IDM 8000 CCR remote control on serial and TCP protocol.
• Remote control: Parallel or serial interface.
• Compatible with MAFI CCR system.
• Compatible with IDM8000 CCR.
• Compatible with Backplane mount serial communication.
• Compatible with commercial and Defence aviation CCR system.
• Remote control system for accessing CCR and allied system over serial or TCP.
• Indigenized local Support/presence in India.
• Easy in configuration using DIP switches.
Technical Specifications
Indigenized remote control interface card suitable for MAFI system CCR equipment. Compatible for IDM8000 CCR. Backplane mounted serial and TCP/Ethernet communication module for CCR remote access. IDM 8000 CCR remote control on serial and TCP protocol.
Key Features
Indigenized remote control interface card suitable for MAFI system CCR equipment. Compatible for IDM8000 CCR. Backplane mounted serial and TCP/Ethernet communication module for CCR remote access. IDM 8000 CCR remote control on serial and TCP protocol.
• Remote control: Parallel or serial interface
• Compatible with MAFI CCR system
• Copatiable with IDM8000 CCR
• Compatible with Backplane mount serial communication.
• Compatible with commercial and Defence aviation CCR system.
• Remote control system for accessing CCR and allied system over serial or TCP.
• Indigenized local Support/presence in India.
Application
• Remote control: Parallel or serial interface.
• Compatible with MAFI CCR system.
• Compatible with IDM8000 CCR.
• Compatible with Backplane mount serial communication.
• Compatible with commercial and Defence aviation CCR system.
• Remote control system for accessing CCR and allied system over serial or TCP.
• Indigenized local Support/presence in India.
• Easy in configuration using DIP switches.
Explore the innovative world of trenchless pipe repair with our comprehensive guide, "The Benefits and Techniques of Trenchless Pipe Repair." This document delves into the modern methods of repairing underground pipes without the need for extensive excavation, highlighting the numerous advantages and the latest techniques used in the industry.
Learn about the cost savings, reduced environmental impact, and minimal disruption associated with trenchless technology. Discover detailed explanations of popular techniques such as pipe bursting, cured-in-place pipe (CIPP) lining, and directional drilling. Understand how these methods can be applied to various types of infrastructure, from residential plumbing to large-scale municipal systems.
Ideal for homeowners, contractors, engineers, and anyone interested in modern plumbing solutions, this guide provides valuable insights into why trenchless pipe repair is becoming the preferred choice for pipe rehabilitation. Stay informed about the latest advancements and best practices in the field.
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptxR&R Consult
CFD analysis is incredibly effective at solving mysteries and improving the performance of complex systems!
Here's a great example: At a large natural gas-fired power plant, where they use waste heat to generate steam and energy, they were puzzled that their boiler wasn't producing as much steam as expected.
R&R and Tetra Engineering Group Inc. were asked to solve the issue with reduced steam production.
An inspection had shown that a significant amount of hot flue gas was bypassing the boiler tubes, where the heat was supposed to be transferred.
R&R Consult conducted a CFD analysis, which revealed that 6.3% of the flue gas was bypassing the boiler tubes without transferring heat. The analysis also showed that the flue gas was instead being directed along the sides of the boiler and between the modules that were supposed to capture the heat. This was the cause of the reduced performance.
Based on our results, Tetra Engineering installed covering plates to reduce the bypass flow. This improved the boiler's performance and increased electricity production.
It is always satisfying when we can help solve complex challenges like this. Do your systems also need a check-up or optimization? Give us a call!
Work done in cooperation with James Malloy and David Moelling from Tetra Engineering.
More examples of our work https://www.r-r-consult.dk/en/cases-en/
Automobile Management System Project Report.pdfKamal Acharya
The proposed project is developed to manage the automobile in the automobile dealer company. The main module in this project is login, automobile management, customer management, sales, complaints and reports. The first module is the login. The automobile showroom owner should login to the project for usage. The username and password are verified and if it is correct, next form opens. If the username and password are not correct, it shows the error message.
When a customer search for a automobile, if the automobile is available, they will be taken to a page that shows the details of the automobile including automobile name, automobile ID, quantity, price etc. “Automobile Management System” is useful for maintaining automobiles, customers effectively and hence helps for establishing good relation between customer and automobile organization. It contains various customized modules for effectively maintaining automobiles and stock information accurately and safely.
When the automobile is sold to the customer, stock will be reduced automatically. When a new purchase is made, stock will be increased automatically. While selecting automobiles for sale, the proposed software will automatically check for total number of available stock of that particular item, if the total stock of that particular item is less than 5, software will notify the user to purchase the particular item.
Also when the user tries to sale items which are not in stock, the system will prompt the user that the stock is not enough. Customers of this system can search for a automobile; can purchase a automobile easily by selecting fast. On the other hand the stock of automobiles can be maintained perfectly by the automobile shop manager overcoming the drawbacks of existing system.
Courier management system project report.pdfKamal Acharya
It is now-a-days very important for the people to send or receive articles like imported furniture, electronic items, gifts, business goods and the like. People depend vastly on different transport systems which mostly use the manual way of receiving and delivering the articles. There is no way to track the articles till they are received and there is no way to let the customer know what happened in transit, once he booked some articles. In such a situation, we need a system which completely computerizes the cargo activities including time to time tracking of the articles sent. This need is fulfilled by Courier Management System software which is online software for the cargo management people that enables them to receive the goods from a source and send them to a required destination and track their status from time to time.
1. 1
CD-ROM CNC PLOTTER
PROJECT REPORT
Submitted in partial fulfillment of the requirements for diploma in
“Mechanical Engineering”
2016-17
By
Khamkar Milind Rajaram 145092
Gavali Siddesh Vikas 145082
Kadu Tanmay Devanand 145089
Desai Aaditi Sudhir 145071
Under the guidance of:
Dr. R.S. Nehete (HOD)
Agnel Polytechnic, Vashi
Department of Mechanical Engineering
Maharashtra State Board of Technical Education
2. 2
SUBMISSION
We students of VIth Semester of Diploma in Mechanical Engineering have completed from time
to time the project work as described in this report from DECEMBER 2016 to MARCH 2017.
We certify that we have not copied the report or its any appreciable part from any other literature
in contravention of any academic ethics.
Submitted by Roll no Candidate seat no Signature
Milind Khamkar 145092 137809
Siddesh Gavali 145082 137807
Tanmay Kadu 145089 137796
Aaditi Desai 145071 137831
Date: ______________
3. 3
FR.AGNEL POLYTECHNIC
Sector 9-A, Vashi, Navi Mumbai - 400 703.
Telephone: 2766 29 49, 2766 19 24
Fax: 2766 0619
Email: agnelvox@bom5.vsnl.net.in
apvvashi@yahoo.com
Date: _______________
CERTIFICATE
This is to certify that,
Submitted by Roll no Candidate seat no Signature
Milind Khamkar 145092 137809
Siddesh Gavali 145082 137807
Tanmay Kadu 145089 137796
Aaditi Desai 145071 137831
The students of VIth Semester of Diploma course in Mechanical Engineering have submitted this
report after satisfactory completion of Project Work from Dec 2016 to Mar 2017 as prescribed by
Maharashtra State Board of Technical Education, Mumbai.
LECTURER INCHARGE/ Date :___________________
PROJECT GUIDE Name :___________________
Sign :___________________
HEAD OF DEPARTMENT Name : Dr. R.S.Nehete_____
Date :___________________
Sign ___________________
EXAMINER Name :___________________
Sign :___________________
Date :___________________
4. 4
ABSTRACT
“CD-ROM CNC PLOTTER” is an embedded system that works based on the principle of
Computer Numerical Control (CNC). CNC Plotter basically works with two CD-drives for Z and
Y axis and one CD-drive for X axis, wherein the CNC PLOTTER plots the input given from the
computer from the drawing board using on an open-source physical computing platform
Arduino Uno. The CNC PLOTTER has a two CD-drive axis control and one single CD-drive to
raise and lower the pen. Each axis is powered and driven by using an Arduino Uno compactable
driver A4988. The X and Y axis mainly consists of step- per motors taken from CD-drives. The
software used for programming the Arduino board are namely Grbl software. The correct and
efficient arrangement and proper use of the programs along with the circuit makes up an efficient
CD-ROM CNC PLOTTER.
9. 9
List of Figures
Figure No. Caption Page No,
1 Working principle 13
2 Arduino Uno 16
3 CNC shield 18
4 Stepper motor drive 19
5 CD-ROM carriage 20
6 CD-ROM carriage for 3 axis 21
7 Z-axis 21
8 Base holding whole setup 22
9 Circuit diagram 23
10 Final setup 24
11 CD-drive X-Z axis 3d 25
12 CD-drive X-Z axis 2d 26
13 Cd-drive Y axis 3d 27
14 Cd-drive Y axis 2d 28
15 Wooden base 3d 29
16 Wooden base 2d 30
17 Detail Assembly 31
18 Soldering strip wires with CD-drive 37
19 Mounting of drive case 38
20 Connecting CD-drive with arduino 39
21 MakerCam.com 40
22 Grbl software 42
23 SMPS testing 43
24 MakerCam testing 44
25 Testing Grbl 45
10. 10
26 CD-drive testing 45
27 Square result 47
28 Star result 47
List of Tables
Sr. No. Table Name Page no.
1. Market survey for product 15
2. Market survey for various parts used 15
3. Arduino Uno R3 specification 17
4. CD-ROM specifications 20
5. Project setup 20
6. Bill of materials 3
7. Cost of components (direct cost) 34
8. Indirect cost of project 34
9. 4-pin connector 39
10. Observations table 46
11. 11
Chapter 1
Introduction
1.1: Literature Review
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 the
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.
Motion is controlled along multiple axes, normally at least two (X and Y) and a tool spindle that
moves in the Z (depth). The position of the tool is driven by direct-drive stepper motor or servo
motors in order to provide highly accurate movements, or in older designs, motors through a
series of step down gears. Open-loop control works as long as the forces are kept small enough
and speeds are not too great. On commercial metalworking machines, closed loop controls are
standard and required in order to provide the accuracy, speed, and repeatability demanded.
Typically a CNC machine has the ability to move a cutting or 3D printing head in 2 to 6 axes,
meaning that it can position that tool head at a precise point in or on the material to create the cut
or operation desired at that point. By moving the head through multiple points, the cutting head
can cut or sculpt the design represented by a data stream of positioning points being sent by the
PC. By controlling a CNC machine through a PC it is possible for the user to design a 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.
12. 12
1.2: Problem Definitions
We have faced two major problems while working on this project:
1. As we are giving power supply by SMPS (Switch Mode Power Supply) we were getting
power supply of 24 volts. It’s caused us major losses of the parts.
The parts that had been short-circuited by giving false voltage are as follows:
a. 3x stepper motor drives
b. 3x CD-drives
c. 2x Arduino
d. 2x CNC shield
2. The second major problem was to identify the sequence of the axis by Grbl software. It has
wasted lot of our time but finally we figure it out i.e. the axis sequence.
There were many other problems occurred during the project assembly which consists of
dismantling the cd-drives casing from selection and connecting the wires required for this project
as well.
1.3: Objectives
1. The main objective of this project is to provide plotting/drafting operation as an
alternative for traditional manual operations done by manually operated mechanism.
2. The project is used as a principle which resents the plotting operation which can be
replaced by any other cutting tools such as Drilling machine, Milling cutters, even Laser
cutter, etc.
3. CD rom cnc plotter is a cheaper cnc plotter and can be easily made by scrapped/used
hardware parts.
4. The plotting can also be used for drafting purposes.
13. 13
1.4: Working Principle
“It works on the G-codes generated by MakerCam software and then simulated by Grbl software.
The simulation runs the stepper motors of CD-drives results in to the useful mechanical output at
the cd-drives where carriage reciprocates as per signal given by software”.
Fig.1: Working principle of CNC PLOTTER
1.5: Advantages
1. It’s an open source program and thus a free one, it supports various kinds of hardware
and configurations and it’s very easy to use.
2. The stepper motor never misses any step. Hence the whole operation is reliable.
3. Through MakerCam the operation can also be in 3D. Hence 3D modeling can also be
achieved by this software.
4. The whole project is cheaper and can be easily constructed through used parts of
hardware form computers.
14. 14
1.6: Limitations
Apart from the great advantages, there are major limitations too for CD-ROM CNC
PLOTTER.
1. As per the size and capacity of the project, it can’t operate in larger load applications and
cutting forces as well. It cannot withstand higher cutting forces while cutting and the
higher weight of cutting tools as well.
2. Because of the circuit used the shapes that can be draft are limited. Arduino Uno capacity
is limited up-to limited shapes considering of Grbl software used as well.
3. The maximum height of the cd-drive carriage is limited up to 50-60 mm. Hence 3D
projects can be small dimensions only.
1.7: Applications
1. 3D printing: By replacing the pen with 3d extrusion pen, we can perform 3D modeling
which is the fastest growing technology in present.
2. Laser engraving: By replacing the pen with laser machine we can perform laser
engraving operation for engraving different logo, trademarks, bench marks, etc.
3. Laser cutting: Instead of pen we can use laser cutters for high precision machining
operations.
4. Milling operations: We can even perform different milling operations such as slotting,
grooving, etc. provided with overarm and arbor.
15. 15
Chapter 2
Market Survey
2.1: For Product
“CD-ROM CNC PLOTTER” is nothing but the principle project based on 3D printers and mini
CNC cutting machines as well. 3D printers or mini CNCs are available at various prices in
market.
Following are some lists of product available in market:
Sr. No. Product name Price
1. Precision 3D printer ₹ 60,000
2. Prusa i3 3d printer DIY ₹ 18,000
3. Prusa Rework 3D printer kit ₹ 34,000
4. Shapeoko 2 DIY Desktop CNC kit ₹ 40,000
5. Laser Engraver Engraving Cutting Machine DIY CNC Kit ₹ 31,000
There are number of CNC 3D printers/ mini CNC machines which cost above ₹ 30,000.
Hence our “CD-ROM CNC PLOTTER” which is the principle project cost just ₹ 9000 -
₹ 10,000 approximately.
2.2: For various parts used
Different parts used in the project is selected depending upon its requirement and its market
pricing by visiting different places in Grant Road and online search as well.
Following are the list of parts with their pricing:
Sr. No. Part Name Price
1. Arduino Uno R3 Online and at shops ₹ 482 - ₹ 500
2. CNC shield V3 ₹ 220 - ₹ 500
3. Stepper motor drive ₹ 130 - ₹ 165
4. CD-ROM online and at shops used ₹ 250 - ₹ 350 To ₹ 1,112 ₹3,000
16. 16
Chapter 3
Technical Specification of project
3.1: Arduino Uno R3:
Arduino is the heart of the project, hence it should be selected by proper selection. In our project
we have selected Arduino Uno R3 which only runs on G-codes. 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
The board features an Atmel ATmega328 microcontroller operating at 5 V with 2Kb of RAM,
32 Kb of ash memory for storing programs and 1 Kb of EEPROM for storing parameters. The
clock speed is 16 MHz, which translates to about executing about 300,000 lines of C source code
per second. The board has 14 digital I/O pins and 6 analog input pins. There is a USB connector
for talking to the host computer and a DC power jack for connecting an external 6-20 V power
source.
Fig. 2: Arduino Uno
17. 17
Here are the specifications of “Arduino Uno R3”:
PARAMETERS SPECIFICATIONS
Micro-controller ATmega328p
Operating voltage 5 V
Input voltage (recommended) 7- 12 V
Input voltage (limits) 8- 20V
Digital I/O pins 14
DC current per I/O pins 40 mA
Flash memory 32 kb (of which 0.5 kb is used by boot-loader)
SRAM 2 kb
EEPROM 1 kb
Clock speed 16 MHz
18. 18
3.2: CNC Shield:
CNC shield consists of 4 axis control drives on it i.e. X-Y axis for only motion and Z-axis for
the cutting tool depth/motions, whereas the last axis i.e. A-axis is for the optional for providing
the rotational motion to the cutting tool such as rotational motion for drilling operation, etc.
Each axis has 3 jumpers that can be set to configure the micro stepping for the axis.
Fig. 3: CNC shield
3.3: Stepper Motor drive:
19. 19
Fig. 4: stepper motor drive
A stepper motor is used to achieve precise positioning via digital control. The motor operates by
accurately synchronizing with the pulse signal output from the controller to the driver. Stepper
motors, with their ability to produce high torque at a low speed while minimizing vibration, are
ideal for applications requiring quick positioning over a short distance.
Stepper motors enable accurate positioning with ease. They are used in various types of
equipment for accurate rotation angle and speed control using pulse signals. Stepper motors
generate high torque with a compact body, and are ideal for quick acceleration and response.
Stepper motors also hold their position at stop, due to their mechanical design. Stepper motor
solutions consist of a driver
A4988 stepper drive Used in Pololu stepper driver boards and the G3D driver. Identical and pin
compatible to A4983, but also pull-up on M1 and motor short circuit protection. Full-, 1/2-, 1/4-,
1/8-, and 1/16-step modes.
20. 20
3.4: CD-ROM carriage:
Fig. 5: CD-ROM carriage
CD-ROM consists of a stepper motor having lead screw which guides the carriage forward or
backward.
Following are the CD-ROM specifications:
Parameters Specifications
Total size 15 x 9 cm
Reciprocating motion ranges Max. 5 x 5 cm
3.5: Project setup:
It consists of all parts i.e. CD-ROMs, wooden base, SMPS, electrical circuit that is arduino, CNC
shield, stepper drive, etc.
Following are the Specification of whole project setup:
Parameters Specification
Size 30 x 30 cm
Height 30 cm
Wood thickness 20 mm
21. 21
Chapter 4
Design
4.1: X-Y axis:
Fig. 6: CD-ROM carriage for 3 axis
CD-ROM carriage case is used for operating 3 axis i.e. X-Y-Z axis respectively. In this project
two carriages are used for X-Y axis just for giving the motions to the plotting table, whereas the
3rd
carriage is used for plotter depth motions i.e. for Z axis.
Length: 15 cm
Width: 9 cm
Table motions size: 5 x 5cm
4.2: Pen setup (Z axis):
Fig. 7: Z-axis
22. 22
4.3: Base setup:
Fig. 8: Base setup
1. Total height: 30 cm
2. Width: 30 cm
3. Total no. of wooden planks: 2 (one as horizontal Y axis and one for vertical holding of X-
Z axis)
4. Thickness of each wooden plank: 2 cm
32. 32
Chapter 7
Bill of Materials
Sr. No. Name of Components Material Quantity
1. Arduino Uno R3 Plastic, Epoxy 1
2. CNC shield Plastic, Epoxy 1
3. Stepper Drive Plastic, epoxy 1
4. CD-drive Steel 3
5. SMPS Steel 3
6. Bread Board Plastic 1
33. 33
Chapter 8
Cost Estimation
8.1: Cost Estimation:
The machine tool designer must furnish the management with an idea of how much tooling will
cost, and how much money the productions methods save over specified run. This information is
generally furnished in a form of cost worksheets. By referring to the cost worksheets and final
cost of machine is calculated.
Cost estimation is defined as the process of forecasting expenses that are incurred to manufacture
a product. These expenses take into account all expenditure involved in designing and
manufacturing with all the related service facilities such as material handling, heat treatment and
surface coating, as well as portion of general administrative and selling costs.
8.2: Need of Cost Estimation:
1. Determine the selling price of a product for a quotation or contract, so as to ensure a
reasonable profit to the company.
2. Check the quotations supplied by the vendors.
3. Decide whether a part or assembly is economical to be manufactured in the plant or is to be
purchased from outside.
4. Determine the most economical process or material to manufacture a product.
5. Initiate means of cost reduction in existing production facilities by using new materials
which result in saving due to lower scrap loss and revised methods of tooling and
processing.
6. To determine standards of production performance that may be used to control costs.
34. 34
8.2: Cost of components:
8.2.1 Direct cost:
Sr. No. Part Name Quantity Unit Price (₹)
1. Arduino Uno R3 1 520
2. CNC shield 1 550
3. SMPS 1 584
4. CD-Drive 3 1,112
5. Bread Board 1 90
6. Jumper wires set of (12)
(Female-male)
4 30
7. Strip wires set of (12) 4 12
8. Nut & bolts, Screws, and
other mechanical components
20 200
9. Stepper motor drive 4 170
10. Plywood planks 2 300
Total 37 6,728 ₹
8.2.2 Indirect Cost:
Sr. No. Parameter Cost (₹)
1. Transportation cost 240
2. Project report cost 400
Total cost 640 ₹
36. 36
Chapter 9
Sequence of Operation
Following is the flow chart of all operations of the “CD-ROM CNC PLOTTER”:
Open MakerCam.com and select the required geometric shape
Select the image and export it in G-codes
Open the X-loader and load the file on Arduino
Open Grbl software and select the file
Select the required scale and run the simulation
Arduino runs each stepper driver as per G-codes
Stepper driver reciprocates its respective Stepper motor in cd-drive
stepper motor gives motions to its carriage mounted on it
The all operations combined reults in the Plotting operation
37. 37
Chapter10
Assembly
10.1: Dismantling of Cd-drives and Soldering:
The first thing to do, that is often overlooked, is to remove the front panel on the drive tray. To
do this, force eject the drive tray by sticking a paperclip into the eject hole. Once the tray is
pulled out, the front panel should snap off by pulling the bottom of it forward and then pushing it
up. When that’s done, then unscrew the bottom plate of the drive and remove the metal drive
casing as well as the plastic front panel.
Fig. 18: Soldering strip wires with Cd-drive
The reason we want this specific part of the optical drive is because it offers a motor, track, and
housing that can mechanically provide a smooth backward and forward movement, which is
38. 38
ideal for a CNC axis. While not used in this project, brush-fewer motors make great motors for
quad-copters.
It also required extend the stepper motor wires. Most stepper motors have a ribbon cable that
connects to the main board. Cut them off and solder four new wires to the pin terminals. Colour
code is preferred to identify the path of each wire.
10.2: Mounting of drive case and finishing hardware:
Fig. 19: Mounting of drive case
The drive cases are needed to be mount on the horizontal and vertical plane for getting the axis
motions. For this two of drive case carriage on the vertical plane foe getting the motion for Y-Z
axis in which Z-axis is for cutting or plotting depth. And finally one drive case on horizontal
plane for getting the X-axis.
And the all three drive cases are mounted on the wooden planks i.e. two drive case on vertical
plank and one drive case on horizontal plank respectively. And here we have completed our
hardware setup.
39. 39
10.3: Connecting the electronics:
Fig. no: 20: Connecting Cd-drive with Arduino
The Arduino Uno is the device that will be controlling everything. It is essentially the “brains” of
the device. But by itself, it has issues controlling the stepper motors directly. To resolve all
Arduino/Stepper motor issues, “Stepper Motor Drivers” are required for each motor. Then the
stepper motors are connected with stepper drivers by strip wires and jumper wires connected via
bread board for connection as well as connecting stepper drivers with Arduino Uno with by
using CNC shield.
Now it comes for power supply. Here power is supplied by SMPS (Switch Mode Power Supply)
in which 4-pin connector is used for giving power supply. For this yellow wire (+12V) is short
with the black wire (ground wire) to start the SMPS and to get the power supply.
Following are the 4-pin connector specification:
Wire Colour DC voltage Used for
Yellow +12 V Motors
Black GND -
Black GND -
Red +5 V Logic circuit
40. 40
10.4: Software Installation:
Till now all the hardware is assembled and now only one thing is remaining i.e. installing
softwares to run the project. The softwares that are required for this project are MakerCam.com
and Grbl software.
CNC machine runs on a programming language called as “G-codes”. The MakerCam itself
converts respective shape into G-codes but arduino has a difficult time in interpreting G-codes.
Thus G-code interpreter program is essential called as Grbl.
10.4.1: MakerCam:
The Grbl Controller software requires G-Code converted images. If you would like to create
your own images, you will need to convert your image to SVG first. Then you can go to the
website makercam.com and upload it. Alternatively, the MakerCam website also allows you to
insert basic shapes by going to “Insert” and then selecting your desired shape.
Fig. 21: MakerCam.com
41. 41
Following are the steps to generate an shape:
1. Using the Arrow tool (from top left toolbar), select your entire image.
2. Move it to the bottom left corner of the grid.
3. You can pan around the grid by selecting the Hand tool from the toolbar. Use it to drag
the image back to the center of the screen.
4. From the upper right corner of the page, change the measurements to cm.
5. Using the scale option from “Edit > Scaled Selected”, scale the object down and move it
so that it fits within the single square that is in the corner of the grid.
6. With the image still selected, go to “Cam > Follow Path Operations”. Change the target
depth to -1, the safety height to 1 and the step down to 0.1 and then click OK.
7. Then go to “Cam > Calculate Selected” to calculate the path.
8. Lastly, go to “Cam > Export G-code” to save the G-Code of your image.
42. 42
10.4.2: Grbl software:
Fig. 22: Grbl software
CNC machine runs on a programming language called as “G-codes”. The MakerCam itself
converts respective shape into G-codes but arduino has a difficult time in interpreting G-codes.
Thus G-code interpreter program is essential called as Grbl.
Following are the steps to install Grbl on arduino:
1. Download the Grbl Hex file for your specific version of Arduino (We used version 0.8c
for my Atmega328 Arduino Uno)
2. Download the X-Loader software.
3. Connect your Arduino to your PC.
4. Using the X-loader software, select the Grbl Hex file you downloaded, select your
Arduino from the dropdown menu, and select the COM port that the Arduino is
connected to.
5. Click “Upload” to upload the Grbl software to your Arduino.
43. 43
Chapter 11
Testing and Observations
11.1: Testing of operation:
11.1.1: First test the SMPS (Switch Mode Power Supply):
Fig.23: SMPS testing
The permissible voltage for arduino Uno is 12V, hence there must be constant output as 12 V
otherwise the whole circuit will burnt down.
For doing this first of all short the yellow wire (+12V) with the black wire (ground wire) to start
the smps and to get the constant 12V power supply as well.
44. 44
11.1.2: Testing MakerCam.com:
Fig. 24: MakerCam testing
For using MakerCam internet should be present as its a online open source software. First of all
an geometrical shape has to be select e.g. Star shape has selected.
Select whole shape and select scale and put 10. Now drag the image to the bottom left origin of
axis and select Follow Path Operations. Finally select calculate the path for giving depths and
export the image in G-codes.
45. 45
11.1.3: Testing of Grbl software:
Fig. 25: Testing of Grbl
Testing of Grbl software consists of selecting the suitable scale for motion range based on
available motion range of cd-drive. And also it involves checking of each axis individually one
by one for finding any fault in it.
11.1.4: Testing of CD-drives:
Fig. 26: CD-drive testing
46. 46
It involves testing the proper working of stepper motor. The main thing is soldering the strip
wires with the stepper motor, if it is not properly soldered then the motor may not run.
11.2: Observations:
Following is the observation table for shapes like square and star:
Time
Trial no. Geometric
shape
Generating time
(min)
Plotting time
(min)
Total time
(min)
1. Square 3 2 5
2. Star 3 3.5 6.5
In above table Star shape is more time consuming as compared to square as it has more
dimensions than that of square.
47. 47
Chapter 12
Result
By the integrating hardware and software here is the combined result of this project i.e. plotting
Geometrical shapes.
Following results are the shapes plotted by “CD-ROM CNC PLOTTER”:
Fig. 24: Square result
Fig. 25: Star result
48. 48
Chapter 13
Conclusion & Future scope
13.1: Conclusion:
In modern CNC systems, end-to-end component design are highly automated using computer
aided design (CAD) and computer-aided manufacturing (CAM) programs. The programs
produce a computer file that is interpreted to extract the commands needed to operate a particular
machine by use of a post processor, and then loaded into the CNC machines for production.
Since any particular component might require the use of a number of different tools - drills,
saws, etc.
With the increasing demand for small scale high precision parts in various industries, the market
for small scale machine tools has grown substantially. Using small machine tools to fabricate
small scale parts can provide both flexibility and efficiency in manufacturing approaches and
reduce capital cost, which is beneficial for small business owners. In this project, a small scale
three axis “CNC PLOTTER” is designed and analyzed under very limited budget.
13.2: Future scope:
1. Actual industrial CNC milling:
It is planned to scale up the prototype CNC machine in terms of size, use more powerful
motors, strengthen the frame and worktable with materials like aluminum or cast iron,
and augment the CNC control software with software for simulation ahead of actual run.
The implementation of 3D printing technology to the same hardware abstract is going for
printing of 3D models.
2. The PCB Mill:
In the manufacturing of precised PCBs (Printed Circuit Board) i.e. etching or printing
the conductive paths which connects the different electronic components to one another
on a board.
49. 49
Chapter 14
AKNOWLEDGEMENT
It gives us a tremendous pleasure to bring out this project entitled “CD-ROM CNC
PLOTTER”. We wish to express our profound thanks who helped us in making our project
reality. Much needed moral support and encouragement is provided numerous occasions by our
families.
We are especially grateful to our project guide Mr. P.K. Joshi sir for his time and valuable
guidance. Without full support and encouragement of Dr. R.S. Nehete the project would not
have been completed.
We wish to thank our (H.O.D.) Dr. R.S. Nehete, who has taken immense efforts to complete our
project in time, we also want to thank our college and Principal for their facility provided and
encouragement.
50. 50
Chapter 15
List of suppliers & Reference
15.1: List of suppliers:
1. VISHA World:
Phone: 022 23862650
Mobile: +(91)-22-23862622
Address: 17, Shree Ganesh Bhavan, 1st
floor, 349, Lamington Road, Opposite Police
Station, Grant Road East, Mumbai - 400007
2. MACNE Technology:
Phone: 022 23823553
Mobile: +91 9821460547
Address: 18, Shree Ganesh Bhavan, 1st
floor, 357, Lamington Road, Opposite Police
Station, Grant Road East, Mumbai – 400007
15.2: Reference:
1. Electronic devices and circuits by A.P. Godse, U.A Bakshi
2. “3D Printing: What You Need to Know”.PCMag.com
3. CD-rom cnc plotter, Wikipedia
4. http://www.explainthatstuff.com/cdplayers.html
5. http://3dprintingindustry.com/
6. http://project.nerdz.nl/?cat=7