Design and Development of CNC Plotter Machine
Design and Development of CNC Plotter Machine
A Plotter is a special type of printer that uses a pen to draw images on solid surfaces. In Computer
Numeric Control (CNC), the microprocessor is used which is capable of processing logical instructions
interfaced with a computer. The logical instructions are provided by using a computer in the form of code or
text or image which is then transformed into a machine language by the microprocessor to be executed by the
machine. A CNC plotter machine is a 3D controlled 2D plotting machine that uses a pen to draw text or image on
any given solid surface. It can be used for purposes such as PCB Design, logo design, etc. This technique is based
on the CNC plotter machine. With the increasing demand for the use of CNC plotters in universities and
laboratories, a cheap and less complex design is an absolute need. The parts used for the plotter in our project
are easily available at a very low price and spare parts are also used. The construction is very simple and
robust.
II. METHODOLOGY
Selection of Mechanism for CNC Plotting Machine
After the Study of all the mechanism for linear motion and finally lead Screw mechanism is selected
because it will fulfill all the requirement of the plotting machine and lead screw has a number of advantages
including a relatively high load carrying capacity. They are also compact and simple to design into a system
with a minimum number of parts. The motion is also generally smooth and quiet and requires little
maintenance.
A lead screw is a screw which translates rotary motion into linear motion. Normally used as the driving
mechanism in horizontal or vertically driven applications aided by linear guides for supports. They are
described by diameter and pitch or lead. The pitch or lead is the amount of travel you get or distance the nut
travels along the screw for every complete revolution. They can be operated manually or motorized. A lead
screw, also known as a power screw, is a threaded rod or bar that translates rotational motion into linear
motion. When it comes to translating the rotary motion of a motor to linear motion, there are many different
ways of accomplishing this task. Often times in the world of motion control, the battle between the different
methods and technologies can get quite contentious. However, as a rule, it’s best to remember that specific
www.irjmets.com @International Research Journal of Modernization in Engineering, Technology and Science
[1070]
e-ISSN: 2582-5208
International Research Journal of Modernization in Engineering Technology and Science
Volume:02/Issue:09/September -2020 Impact Factor- 5.354 www.irjmets.com
applications are better for some technologies than others, and as always, cost and product life time are also
critical factors in determining which technology to use in a given application. Lead screws generate sliding
rather than rolling friction between a nut and the screw. Consequently, higher friction means a lower overall
efficiency. And efficiency, when talking about lead screws, is simply the ability to covert torque to thrust while
minimizing mechanical losses.
A lead screw has a number of advantages including a relatively high load carrying capacity. They are
also compact and simple to design into a system with a minimal number of parts. The motion is also generally
smooth and quiet and requires little maintenance. Lead screws also work well in wash-down environments
because the materials used and the lubricant-free operation allows total immersion in water or other fluids.
P = 0.053 N/mm2
Speed (V in m/min)
𝜋∗𝑑∗𝑛
V= 10−3 d2 = diameter of screw
cos 𝑑
n = screw revolution
d = screw lead angle
𝜋∗8∗800
V= 10−3
𝑐𝑜𝑠3˚⃘ 46ʹ
V= 20.14971928 m/min
8∗0.5
T=
2𝜋∗0.24
T = 2.6524 N-cm
• Safe Running speed for lead screw
Every lead screw has a rotational speed limit. This is the point at which the rotational speed sets up heavy
vibration. The critical point is located on the graph 2.
The critical speed limit can be found by locating the point at which the speed of rotation (horizontal
lines) intersects with unsupported shaft length (vertical lines).
It is recommended that the lead screw can be operate at 80% of the critical speed limit value
Maximum bearing distance = 460 mm
Diameter of lead screw = 8 mm
Operating speed should be less than, 900 * 0.80 = 720 rpm
Operating safe speed is below = 720 rpm
Graph no 1 -: PV graph
Tfriction = F/2π Pe
Where
F= friction force in
P = Pitch in rev / inch
e = lead screw efficiency
F = μs*w
Where
μs =coefficient of friction
W = load
F = 0.21 * 1. 76 = 0.3696 lbs
F = 0.3696 * 16 = 5.9136 oz
𝑀 = 𝜌∗𝑉
𝑉 = 𝜋 ∗ 𝑅2 ∗ ℎ = 𝜋 ∗ 0.952 ∗ 2.2 = 6.23
𝑀 = 2.7 ∗ 6.23 = 16.821 gm
1 1652.4777
𝑇Accl = (1.14 * 10-4 +0.08414 + 0.3717 + 0.3553 )
3.86 0.075
= 28.0502 oz-inch
𝑇total = 𝑇accl + Friction = 28.0502 + 0.1960 = 28.25 oz-inch
• For selection of stepper motor
Motor Torque = Total torque * Factor of Safety
(FT) = 369.50 N
Now
Selection of bearing:
1. Equivalent dynamic load (P)= Fr * Y Fa
Here No any radial load is acting because all the radial load is taken & Y =1 & Fa = 369.50 N
2. Select deep groove ball bearing
3. Bearing life (expected bearing life is 1000 hrs)
60∗𝑛∗𝐿10ℎ
L10 =
106
60∗800∗1000
L10 =
106
L10= 480 million revolution
𝑐
4. Dynamic load=L10 = ( )𝑃
𝑝
𝑐
480 = ( 3
)
369.50
C= 480 * 369.50
1/3
C = 2893N=650 lbs
From the dynamic load bearing number 608 is selected.
Specification of 608 bearing
Bore diameter = 8 mm
OD = 22 mm
Width = 7 mm
Min Champer = 0.30
Bearing No = 608ZZ
Dynamic load carrying capacity = 750 lbs.
Static load carrying capacity = 315 lbs.
4) Design of Guide Ways
In the CNC plotting machine all the radial load of carrier is transfer only on the linear guide ways. So to
select the linear guide ways which should not be bending at centrally when load is applied. If the bending
happens then the plotting machine has problems in It reduces the Accuracy of machine.
It has increase in friction between linear guide ways and carrier. Due to bending operation is getting
very much noisy and reduces the life of component. That’s why the linear guiding rod has less bending along
the load.
For the machine we select guiding rod which has 8 mm diameter and 500 mm length and its material
is stainless steel.
So to check whether this rod sustain the load with very less bending in the rod and the safety of rod.
Let,
Rod has diameter 8mm and length 500 mm and supported by simply supported champ.
Let us draw the grid in the form of simply supported beam with UDL load.
www.irjmets.com @International Research Journal of Modernization in Engineering, Technology and Science
[1076]
e-ISSN: 2582-5208
International Research Journal of Modernization in Engineering Technology and Science
Volume:02/Issue:09/September -2020 Impact Factor- 5.354 www.irjmets.com
Given
D = 8 mm
L = 500 mm
W = 0.16 N/mm
Span = 50 mm
Esteel = 180 GPa
Sol: To find out bending of beam
Flexural equation is given by
m 6b E
= =
I y R
Where,
m = Bending moment (N.mm)
I = moment of inertia for beam cross section (mm4)
y = distance of layer subjected to bending from the neutral axis
(mm)
E = modulus of elasticity N/mm2
R = radius of curvature of beam (mm)
From formula
m 6b
= ------ (1)
I y
m
6b = *y
I
The bending moment for the simply supported beam with udl is
𝑊𝑙2 016∗5002
m= =
8 8
m = 5 * 103 N.mm
Now
Moment of inertia of circular section is given by
𝜋 𝜋
I= 𝐷4 = ∗ (8)4
64 64
6b =99.47 N/mm2
• Stress distribution of beam
Now find out the radius of curvature of beam
m E
= ------ (2)
I R
5 ∗ 103 180∗ 103
=
201 .06 𝑅
R = 7238.16 mm
So the radius of curvature is very much high so bending of the beam is very less therefore selected size
for the guiding rod is safe for use.
CNC plotting machine has control circuit diagram is shown on above fig. In the control circuit shows as
all the connections and components that are required to run the plotting machine we used Arduino as
controlling unit and to attach all necessary components for controlling the motion. To interface stepper motor
and servo motor. To arduino controller interface we required motor driver A4988 stepper motor driver to
control the stepper motor. All stepper motor and motor drivers are attached and interfaced to arduino with the
help of CNC shield. Basically CNC shield has some features to control component of CNC machine like actuators,
sensors and spindle and trigging signal for coolant ON & OFF. And also this CNC shield is used to power supply
the stepper motor.
In the CNC plotting machine firstly we have one design or part model on the designing software called
inkscape and this design & drawing is converted to a ‘G’ code file. This file is send to arduino with the help of
universal ‘G’ code sender software this software sends all the ‘G’ code & ‘M’ code to arduino after all that
arduino has processing on the ‘G’ codes & ‘M’ codes .According to ‘G’ code commands. Arduino will send the
particular signal to the motor driver and motor driver control the stepper motor axis with particular signals.
According to particular motor running the axis of that motor start to draw. Similarly to pointer should
start to draw. Similarly the pointer should get up & down this operation of pointer up & down is controlled by
commands of m3 & m5. The m3 has upward and m5 for downward the pointer. With the use of all the operation
particular drawing is made by the machine and we can give the command through the ‘G’ code sender for
manual operation.
IV. RESULTS AND DISCUSSION
This project is designed with a very simple construction scheme and can be carried anywhere
without many efforts. A very simple algorithm is implemented which can handle any type of
modifications made within the machine without rewriting it. Though the circuit is very complicated to
handle so, it is preferred to create a compact one i.e. by minimizing the jumper wires, can easily be
stick to the back of the machine. It consumes low power and works with precision which could be altered
accordingly by the user within the C code. In addition to the personal use for small-scale application in
educational institutes, this project can be resourceful to all generations of the society.
In the project we are Plotted Text file and take the Results of plotting Machine at a time of Plotting.so
For Plotting the text firstly we are converted Original Text File into G code file and then we are Plotted.at a time
of Plotting Process we check the Commands that are given to the plotting machine by Controller.
Original Text-:
Plotted text-:
V. CONCLUSION
In this work, we got familiar with one of the famous industrial technology which is Computer Numerical
Control. After a hard work for creating a working CNC prototype we have gained skills in electronics and
software as well as programming since we have built the mechanical part by ourselves. In electrical part, we
have studied the stepper motor mechanism, and its control theory, we used the A4988 stepper motor driver.
These motors were very helpful in our project since they are easy to use because they are controlled with open
loop control system .Beside that, we acquired the knowledge of the programming language to develop
Graphical User Interface applications that runs under OS to stream the g-code file to the microcontroller.
VI. REFERENCES
[1] Venkata Krishna Pabolu, Sri K.N.H Srinivasas, “Design and Implementation of a Three-Dimensional CNC
Machine”, IJCSE, Vol. 2,pp.2567 -2570 No. 08, 2010.
[2] Kajal J. Madekar, Kranti R, Nanaware, Pooja R. Phadtare, Vikas S. Mane, “Automatic mini CNC Machine for
PCB drawing and drilling”, IRJET, Vol. 3,PP 1106-1110 Issue-2, 2016.
[3] Mohammad Kamruzzaman Khan Prince, Muhsi-Al- Mukaddem Ansary, Abu Shafwan Mondol.
Implementation of a Low-cost CNC Plotter Using Spare Parts, International Journal of Engineering Trends
and Technology, 43(6), 2017, pp. 333 –339.
[4] Anil Kumar, A., Sai Krishna, K., Sai Reddy, R.B.G. and Shakti Prasad, V. CNC Machine for Drawing, B.Tech.
Project Report, MLR Institute of Technology, 2017.pp. 801–808.
[5] Shani Ranjan, Mani Rani, Shweta Ranjan, Dr. Manmohan Singh. Design And Implementation of low-cost 2D
plotter Computer Numeric Control(CNC) Machine. May 2018 pp.99-101.
[6] Lakshmi pathi Yerra, K. Chinnamaddaiah and Subramanyam B, P. Ravi kanth Raju. Development of an open
type CNC system for a 3-axis nicy=rocnc machine, International Journal of MechanicalEngineering and
Technology (IJMET). Volume 8,Issue 6, June 2017, pp. 463-470.
[7] Dr M Shiva kumar, Stafford Michahail, Ankitha Tantry H, Bhawana C K, Kavana H, Kavya V Rao, “Robotic 2D
Plotter”, International Journal of Engineering and Innovative Technology (IJEIT) Volume 3, Issue 10,
pp.300-303 April 2014.
[8] Sundar Pandian ,Raj Pandian.“Low cost build your own three axis CNC mill prototype”, International
Journal of Mechanical Engineering and Robotics, ISSN 2321-5747,vol,2 issue1,2014 pp.6-11.
[9] Paulo Augusto Sherring da Rocha Junior, Roge‟rio Diogne de Silva e Souza, Maria Emilia de Lima Tostes,
“Prototype CNC Machine Design”,IEEE,2010.
[10] S Sherring da Rocha Jr., P.A., Souza, R.D.S. and Emilia de Lima Tostes, M. Prototype CNC machine design,
Journal of Energy and Power Engineering, 6, 2012 pp.1884-1890.