2018 - Modern Design and Implementation of XY Plotter PDF
2018 - Modern Design and Implementation of XY Plotter PDF
Gowtham M (Student)
B.E Electronics and Communication engineering,
V.S.B. Engineering College, Karur, Tamil Nadu.
[email protected] II. LITERATURE SURVEY
In this section, we summarize the most relevant
Abstract— XY Plotter is entirely different from the older existing research are - [1] We got idea to design the
CNC Machines. It is capable to write and draw the critical structure,[2] We Learned inkscape software procedures and
structures with the exact output. In this paper we going to reduce
the cost of the plotter, enlarge the drawing surface area and generate the G-Code file,[3]Acquire knowledge of
giving new look to the entire structure. With the help of Arduino hardware and controlling boards,[4] We absorb coding and
Nano controller, CNC shield driver with stepper motors, servo the basic circuit connection of the older plotter unit, [5]
motor and G-Code file the entire process complete. The XY Help to design and fabrication of mini CNC Plotter
Plotter of our project will work within 21 x 29.7cm size.
Machine,[6] Design of mini CNC machine for PCB
Keywords—Arduino Uno, CNC shield with stepper motors, drawing and drilling,[7] Collect the idea to send the G-
servo motor and G-Code file. Code file to the controller,[8] Inkscape extension for
outputting G-Code for the MakerBot Unicorn Pen
I. INTRODUCTION
Plotter.[9] Arduino Library for GRBL - With this Library
As today scenario documenting a paper work like you can use the Arduino IDE to upload GRBL to your
writing and drawing, we need a man power (or) need a Arduino Board.We are giving the new look to the cnc
computer for document work, but it will be in typed form plotter and enlarge the document surface area to draw.We
of specific font. At some moments, we need a document in minimize the total budget with the quality output.We
different style, but it is impossible to done by humans’.In evaluate the performance of the proposed scheme in terms
this we going to made a step stone for this issue the new of Speed and Accurate output.
XY Plotter is introduced to do this task to do a everyday
III. OBJECTIVE
activities for specialized documentation purpose.This XY
Plotter is an extremely versatile machine, designed to serve This XY Plotter is a simple, modern, accurate, and
a wide variety of everyday and specialized drawing and adaptable pen plotter, capable of writing or drawing on
writing needs. You can use it for almost any task that almost any flat surface. It can write with your favorite
might normally be carried out with a handheld pen.The fountain pens, permanent markers, and other writing
Inkscape a software is developed with the help of this implements to handle an endless variety of applications. Its
plotter can do a task like writing and drawing in both flat unique design features a writing head that extends beyond
and vertical surface. The earlier existing system had DVD the machine, making it possible to draw on objects bigger
ROM’s stepper motor which dissipated heat and thus than the machine itself.
interrupted in the working. They are not much efficient to
IV. ALGORITHM
give output as expected . The surface area to obtain the
output is only 10x10 cm area. So, the commercial process The G-Code file created by the help of Inkscape
where not very useful. software then the processing software is used to send the
G-Code file to the Arduino controller unit (via USB ) then
the CNC shield drive send the controlling signals to the
stepper motors and servo motor. Now the XY axis which
operates as follows by the instructions given to the
controller unit.
978-1-5386-1974-2/18/$31.00 ©2018 IEEE 1651
Proceedings of the 2nd International Conference on Inventive Communication and Computational Technologies (ICICCT 2018)
IEEE Xplore Compliant - Part Number: CFP18BAC-ART; ISBN:978-1-5386-1974-2
B. Arduino 1.8.4
Arduino is an open-source electronics platform based
on easy-to-use hardware and software. It's intended for
anyone making interactive projects.The open-source
Arduino Software (IDE) makes it easy to write code and
upload it to the board. It runs on Windows, Mac OS X,
and Linux. The environment is written in Java and based
on Processing and other open-source software. It acts as
the medium between the system and motor drive. The
data from the system is processed and provides digital
Fig.1 Block Diagram Of XY Plotter output to DAC circuit.
The windows operating system is used as the processing C. Fritzing
medium which have to be installed with the inkscape software
Fritzing is an open-source hardware initiative that
to give the input image or text that can be of any form that
makes electronics accessible as a creative material for
suits the output measurements. Then g-code is created and anyone. It offer a software tool, a community website and
validated with no errors is stored as file. This saved file is services in the spirit of Processing and Arduino, fostering
moved over the interface where separate memory is not a creative ecosystem that allows users to document their
necessary and processing software that is used to send the g- prototypes, share them with others, teach electronics in a
code file by using the interface cable to send the data to classroom, and layout and manufacture professional
controller block is interfaced with motor driver unit along the PCBs.
DAC provides the pulse width signal to motor unit where it is D. CAMotics
been processed and final output is displayed on the paper from CAMotics is an Open-Source software which
the output unit. simulates 3-axis CNC milling or engraving. It is a fast,
flexible and user friendly simulation software for the DIY
and Open-Source community. CAMotics works on Linux,
OS-X and Windows. It is used to see the visual output and
internal process of the designed input image or text for
verification and validation.
E. Processing
Processing is a flexible software sketchbook and a
language for learning how to code within the context of
the visual arts.Since 2001, Processing has promoted
software literacy within the visual arts and visual literacy
within technology. It is the bridge between system to
controller. It moves the file over the wired connection
where no storage is required.
stepper motor drive modules, can drive 2 stepper motors, input voltage of 5V. The driver board provides input for
and each step stepper motor only need two IO port, that is this servo motor according to the incoming signal. It has
to say, 6 IO ports can quite well to manage three stepper the transparent covering that will enable us to detect the
motor, it's very convenient to use. After insert Arduino malfunctions in rare case. The less voltage provided will
CNC Shield into Arduino Nano, and installed GRBL give no heat dissipation and it can work on continuous
firmware then you can quickly DIY a CNC engraving intervals.
machine. The low value analog signal will be received
from control unit. The required power for the motor is
generated in this section. It analysis the X axis and Y
axis, then it provides X pulse or Y pulse for the obtained
input.