SlideShare a Scribd company logo
International Journal on Recent and Innovation Trends in Computing and Communication ISSN: 2321-8169
Volume: 5 Issue: 12 217 – 219
_______________________________________________________________________________________________
217
IJRITCC | December 2017, Available @ http://www.ijritcc.org
_______________________________________________________________________________________
G-Code Controlled 2D Robotic Plotter
T.Joby Titus
AP(Sr.Gr)
Department of ECE
Sri Ramakrishna Institute
of Technology
Coimbatore,India
jobytitus.ece@srit.org
P.Vinitha
UG Student
Department of ECE
Sri Ramakrishna Institute
of Technology
Coimbatore,India
viniponnambalam@gmai
l.com
M.Nivetha
UG Student
Department of ECE
Sri Ramakrishna Institute
of Technology
Coimbatore,India
nivimv1997@gmail.com
M.Vasanthaalakshmi
UG Student
Department of ECE
Sri Ramakrishna Institute
of Technology
Coimbatore,India
swathiswetharini@gmail.
com
Abstract—2D Robotic Plotter is implemented based on the principle of Computer Numeric Control (CNC). Normally,Computer Aided Design
software (CAD) can be used as the replacement for manual drafting with an automated process. A 2D Robotic Plotter basically works with two
stepped motors and a Servo motor with the control of ATMEGA168p Microcontroller. In our proposed methodology an ARDUINO IDE
platform controls the Motor Driver Shield (L293D) for the movement of the pen in the x and y direction to the rotation in stepper motors. The
servo motor is used for raising and lowering the pen in vertical directions. Ink-scape and G-Code is used for converting the drawing into control
signals used by Microcontroller. In Ink-scape (0.48.5)is an open source software that binds the program along with the diagram for the efficient
plotting. Also G-code is a numeric control programming language which is used mainly in computer aided manufacturing to control automated
machine tools. The2D robotic plotter is a low cost embedded equivalent CNC controller and can be widely used in areas where the accuracy is
considered
Keywords-Motor Driver Shield (L293d), Atmega 168p, Stepper Motor, Servo Motor, Inkscape.
__________________________________________________*****_________________________________________________
I. INTRODUCTION
Robotics is the improvedtechnology, it is used for
productivity,safety, and in saving time and money.In the
stream of robotics, a 2D robotic plotter is used in which a
plotter that offers the works based on the principle of CNC
which render a wide variety of uses like cutting, Lathing,
extruding, milling, fabrication of electronic parts and drawing.
To obtain 2D printing a complex design circuit is used and it
leads to cost overhead. It includes the machining technology
that covers a wide range of aspects. To utilize this machine
technology a proper understanding and selection of a given
machining technology is too needed. Toolingaccessories, and
the machine tool itself determine the nature of machining
operation used for a particular function [1,2]. A machining
operation based on the robotic arm movement is involved in
electronic printing. SCARA which refers to Selective
Compliance Assembly Robot Arm is used to make a robot to
draw by the input plot given by the Computer. The SCARA
robot is an X-Y Plotter. The plotters available in the market
are 2D Cartesian robots, cylindrical robots and Spherical
robot/Polar robots [3].To provide low cost Robotic arm based
printing an Arduino based X-Y Plane movement is performed.
The Arduino microcontroller is an easy to use as it is
equivalent to powerful single board computer and the design
steps for 2D printing is based on the choice of plotter used.
The software that is to be programmed for the effective
functioning of the CNC machine includes C# as a
programming language and dot NET platform for user
interface [4, 5, 6, and 8].
The future technology involves the proper fabrication of
PCB for complex circuit design.A 2D Plotter is mechanically
supported and electrically connects the components using
conductive signal engraved from copper sheets laminated onto
the non conductive substrate [7]. CNC systems depends on
rectangular coordinates, by which the programmer can locate
the point exactly [9].This robotic plotter is an embedded system
which consists of the hardware components like stepper motor
for the movement ( x and y axis), servo motor for the
movement along z axis, motor driver(L293D) and the software
components like Inkscape(0.48.5),Arduino IDE and
Processing(3.0.2).With the wide-spread use of CNC machines
across the world, the difficulties faced in Production downtime,
product loss, and expensive repair bills have been reduced to
many CNC machine users. However the CNC machines have
become expensive now-a-days because of complex controller
involved. To eliminate this complexity a 2D G-Code controlled
robotic plotter is involved.Machine language is to control the
machine by a computer, an Arduino microcontroller is used
along with IDE software, stepper motor and servo motor is
used for rotation in automatic crack detect[10]. The rest of the
paper is organized as a section-II reviews the existing
methodology utilized. Section-III elaborates the proposed
methodology and section –IV demonstrates the results
obtained. Finally, section-V concludes the proposed work.
II. EXISTING METHOD
Arduino GRBL CoreXY Servo Drawbot is works based on
CNC.It uses Arduino UNO (Atmega328p) as the brain of the
robot and a special GRBL firmware for G-Code Interpretation
International Journal on Recent and Innovation Trends in Computing and Communication ISSN: 2321-8169
Volume: 5 Issue: 12 217 – 219
_______________________________________________________________________________________________
218
IJRITCC | December 2017, Available @ http://www.ijritcc.org
_______________________________________________________________________________________
COMPUTER
INKSCAPE
ARDUINO IDE
PROCESSING
ARDUINO UNO
+
MOTOR
DRIVER
L2932
MECHANICAL
PART
STEPPER
MOTOR
(X AND Y
AXIS)
+
SERVO
MOTOR
(Z AXIS)
(X
AND Y
AXIS)
and motion control. Core [X, Y] Cartesian movement to
control both X and Y axis. The Z axis is controlled by a servo
motor to lift a pen up and down. This Drawing Robot is a
simple CNC Drawing Robot, it has the capability to draw or
write on any flat surface. Writing implements such as gel pens,
markers can uses for endless applications. Its writing head
extends beyond the machine, so it is possible to draw bigger
than the machine.It is similar to Axi-Draw. In existing
technology the conversion from image to code is critical which
leads to separate interfaces for this process. However, it can be
useful in the areas where thelargest production is required. A
low cost 2D –G Code controlled robotic plotter can be involved
for simple as well as complex plotter applications.
III. PROPOSED METHODOLOGY
Our proposed work involves a mini CNC plotter which is
constructed at a low cost. An INKSCAPE tool along with
Aurdino IDE is used for programming part. The 2D image as
well as writing is loaded through Inkscape and a G-Code is
generated. This G-Code is interfaced with Arduino IDE which
in turn operates the motor controls and performs the specific
drawing. To develop this model the stepper motors from CD
drives are used. These stepper motors are arranged
perpendicular to each other in order to control the movement of
the plotter.The servo motor is attached to the x-axis and the pen
is interfaced with the servo motor shaft. The y-axis is
designated as a plotting area and the paper size is 5x5 cm is
utilized.External supply of 12v, 3A is provided to the motor
driver shield which is mounted to theArduino board.
Figure-1: Block Diagram for the Implementation of CNC
Plotter Proposed Method
Necessary connections for servo motor and stepper motor
are done and the Arduino controller is connected to the
computer port.The program is compatible with Atmega168p by
interfacing withArduino IDE and the image to be plotted is
provided by the inkscape program which in turns provides a
gcode.The gctrl.pde processing program extracts the necessary
images to the CNC plotter.
Figure-2: Control Diagram for Implementation of CNC Plotter
IV. .RESULTS AND DISCUSSION
The utilization of a CNC machine is found in almost all
industries, from small scale to large scale industries and there is
a great surge in the demand of the CNC programmers. This
CNC system is now effectively utilized in most industrial
process that can be described as a series of movements and
operations. G-code file generation is the heart of a CNC
program and INKSCAPE software has many features of adobe
illustrator as well as G-Code file generation, as it is a open
source it can be utilized effectively for low cost project models.
An Arduino IDE utilizes this G-Code and operates the motor
and performs the specific drawing in both horizontal and
vertical position. In this 2D ROBOTIC PLOTTER the tiny
machine draws images with good accuracy and it can also be
used extensively in wood working industries to perform various
operations like routing similar to milling and drilling. Lettering
and engraving systems are used by CNC technology. Electrical
industry such as CNC terminal location and soldering
machines, coil winders are immense using the CNC
technology. It is also used effectively in industries for
removing metal and fabricating metals.
Figure-3: Implementation of 2D- CNC Plotter
International Journal on Recent and Innovation Trends in Computing and Communication ISSN: 2321-8169
Volume: 5 Issue: 12 217 – 219
_______________________________________________________________________________________________
219
IJRITCC | December 2017, Available @ http://www.ijritcc.org
_______________________________________________________________________________________
V. CONCLUSION
This model 2D robotic plotter provides the low cost
drawing in horizontal and vertical directions. Two stepper
motor and servo motor control is utilized to obtain this
movement. Inkscape tool is effectively utilized to generate this
drawing control code. Integrating the software along with the
hardware and mechanical systems makes up an effective 2D
plotter. This model finds effective application in CNC machine
controls.
ACKNOWLEDGMENT
The preferred spelling of the word “acknowledgment” in
America is without an “e” after the “g”. Avoid the stilted
expression, “One of us (R.B.G.) thanks . . .” Instead, try
“R.B.G. thanks”. Put applicable sponsor acknowledgments
here; DO NOT place them on the first page of your paper or as
a footnote.
REFERENCES
[1] Venkatram Ramachandran, Evaluation of Performance Criteria
of CNC Machine Tool Drive System, IEEE Transactions on
Industrial Electronics, Vol. 45, No. 3, June 1998, pp. 462468.
[2] Allen G. Morinec, Power Quality Considerations for CNC
Machines:Grounding, IEEE Transactions on Industrial
Electronics, Vol. 38, No. 1,January/February 2002, pp. 3-11.
[3] Dr M Shivakumar, Sta_ord Michahail, Ankitha Tantry H,
Bhawana C K,Kavana H and Kavya V Rao, Robotic 2D Plotter,
International Journal of Engineering and Innovative Technology
(IJEIT), Volume 3, Issue 10,April 2014, pp.300-303.
[4] Venkata Krishna Pabolu et al., Design and Implementation of a
Three Dimensional CNC Machine (IJCSE) International Journal
on Computer Science and Engineering Vol. 02, No. 08, 2010,
pp. 2567-2570.
[5] R. Dayana, Gunaseelan P, Microcontroller Based X-Y Plotter,
International Journal of Advanced Research in Electrical,
Electronics and Instrumentation Engineering, Vol. 3, Special
Issue 3, April 2014.
[6] Ahn Luong, Willis Lutz, Jared Springle, Ashton Snelgrove,
Computer numerical control 3 axis plotter, University of Utah,
Computer Engineering, june 3, 2016
[7] Hassam Salamah, Ja'far Yasin, PCB CNC Machine, An-Najah
NationalUniversity, Computer Engineering, 256 pages,2014
[8] W Durfee, Arduino Microcontroller Guide,University of
Minnesota.Umn.edu/courses/me2011
[9] Steve Krar, Arthur Gill, Computer Numerical Control
Programming Basics. Industrial Press Inc.,2000.
[10] Kumar, S. Sam Jai, T. Joby Titus, V. Ganesh, and VS Sanjana
Devi. "Automotive Crack Detection for Railway Track Using
Ultrasonic Sensorz." International Journal of Engineering
Technology and Computer ResearchVol.4, no.6, pp.34-
37,(2016).

More Related Content

PDF
DESIGN AND DEVELOPMENT OF LOW COST COMPUTER NUMERICAL CONTROL PLOTTER WITH AN...
PDF
DrawBot - Android Thing CNC Plotter
PDF
Wireless Base CNC Mini Plotter Three Axis Control Machine
PDF
CNC Plotter Black Book
PDF
Design of X-Y-Z plotter
PPTX
CNC Plotter Using Spare Parts
PDF
Mini cnc plotter or printer
PDF
CNC plotter controlled using Android application
DESIGN AND DEVELOPMENT OF LOW COST COMPUTER NUMERICAL CONTROL PLOTTER WITH AN...
DrawBot - Android Thing CNC Plotter
Wireless Base CNC Mini Plotter Three Axis Control Machine
CNC Plotter Black Book
Design of X-Y-Z plotter
CNC Plotter Using Spare Parts
Mini cnc plotter or printer
CNC plotter controlled using Android application

What's hot (20)

PDF
2D ROBOTIC PLOTTER
DOCX
CNC DRAWBOT
PDF
Mini CNC PLOTTER
PDF
MANUFACTURING OF MILLING HEAD – ON KTM 760 BY USING CNC PART PROGRAMING
PPT
2D Plotter Presentation
PDF
Mini CNC PROJECT
PPTX
Mini Cnc Printer
PDF
A computer numeric control machine
PDF
IRJET - An Embedded Approach for Design and Development of the Mini CNC C...
PPTX
Mini CNC - Arduino nano
DOCX
Intelligent pcb drilling machine
PDF
Conceptual Design of Automated Attachment for Positioning Bed of Drilling Mac...
PDF
IRJET- Automatic Mini CNC Machine for PCB Drawing using Arduino
PDF
Mini CNC Plotter and Laser Engraver
PPTX
CNC Engraving Machine
PPTX
Mechanical CNC machine
PPTX
Virtual cnc training system
DOCX
Cnc machine report
PDF
Cnc programming
PPTX
manufacturing and desighn of cnc milling machine
2D ROBOTIC PLOTTER
CNC DRAWBOT
Mini CNC PLOTTER
MANUFACTURING OF MILLING HEAD – ON KTM 760 BY USING CNC PART PROGRAMING
2D Plotter Presentation
Mini CNC PROJECT
Mini Cnc Printer
A computer numeric control machine
IRJET - An Embedded Approach for Design and Development of the Mini CNC C...
Mini CNC - Arduino nano
Intelligent pcb drilling machine
Conceptual Design of Automated Attachment for Positioning Bed of Drilling Mac...
IRJET- Automatic Mini CNC Machine for PCB Drawing using Arduino
Mini CNC Plotter and Laser Engraver
CNC Engraving Machine
Mechanical CNC machine
Virtual cnc training system
Cnc machine report
Cnc programming
manufacturing and desighn of cnc milling machine
Ad

Similar to G-Code Controlled 2D Robotic Plotter (20)

DOCX
2d plotter project.docx
PDF
IRJET- Implementation of Arduino UNO based Two Directional [2D] Plotter
PDF
Design and Development of CNC Writing and Drawing Machine
PDF
IRJET- Automatic PCB Designer based on CNC System
PDF
Automatic writing machine based on Arduino
PDF
IRJET - Mobile Application Base Voice Command Wireless CNC Writing Machine
PPTX
CNC machine using PCB layout with wireless communication
PPTX
PCB layout using CNC machine
PPTX
CNC 2D PLOTTER PPT.pptx
PDF
Design and Fabrication of Electronic Pen Plotter
DOCX
Ed Nunez - Mobile Robot CNC Alternative
PDF
IRJET- KC Draw using Arduino
PDF
IRJET- Mini CNC Drawing Machine for PCB Printing
PDF
3d printer
PPTX
phase_1.pptx
PPTX
Final1.pptx hbhnnhhhh bnbnbhhbhbbbbbbbbbbb
PDF
Electronic Pen and CNC Machine Survey
PPTX
Design and implementation of pcb laying using CNC machine controlling with w...
PDF
IRJET- Implementing Adaptive Host of Pliable Technology for 3D Imprinter ...
PDF
IRJET- Design of Mini CNC using Arduino Uno
2d plotter project.docx
IRJET- Implementation of Arduino UNO based Two Directional [2D] Plotter
Design and Development of CNC Writing and Drawing Machine
IRJET- Automatic PCB Designer based on CNC System
Automatic writing machine based on Arduino
IRJET - Mobile Application Base Voice Command Wireless CNC Writing Machine
CNC machine using PCB layout with wireless communication
PCB layout using CNC machine
CNC 2D PLOTTER PPT.pptx
Design and Fabrication of Electronic Pen Plotter
Ed Nunez - Mobile Robot CNC Alternative
IRJET- KC Draw using Arduino
IRJET- Mini CNC Drawing Machine for PCB Printing
3d printer
phase_1.pptx
Final1.pptx hbhnnhhhh bnbnbhhbhbbbbbbbbbbb
Electronic Pen and CNC Machine Survey
Design and implementation of pcb laying using CNC machine controlling with w...
IRJET- Implementing Adaptive Host of Pliable Technology for 3D Imprinter ...
IRJET- Design of Mini CNC using Arduino Uno
Ad

More from rahulmonikasharma (20)

PDF
Data Mining Concepts - A survey paper
PDF
A Review on Real Time Integrated CCTV System Using Face Detection for Vehicle...
PDF
Considering Two Sides of One Review Using Stanford NLP Framework
PDF
A New Detection and Decoding Technique for (2×N_r ) MIMO Communication Systems
PDF
Broadcasting Scenario under Different Protocols in MANET: A Survey
PDF
Sybil Attack Analysis and Detection Techniques in MANET
PDF
A Landmark Based Shortest Path Detection by Using A* and Haversine Formula
PDF
Processing Over Encrypted Query Data In Internet of Things (IoTs) : CryptDBs,...
PDF
Quality Determination and Grading of Tomatoes using Raspberry Pi
PDF
Comparative of Delay Tolerant Network Routings and Scheduling using Max-Weigh...
PDF
DC Conductivity Study of Cadmium Sulfide Nanoparticles
PDF
A Survey on Peak to Average Power Ratio Reduction Methods for LTE-OFDM
PDF
IOT Based Home Appliance Control System, Location Tracking and Energy Monitoring
PDF
Thermal Radiation and Viscous Dissipation Effects on an Oscillatory Heat and ...
PDF
Advance Approach towards Key Feature Extraction Using Designed Filters on Dif...
PDF
Alamouti-STBC based Channel Estimation Technique over MIMO OFDM System
PDF
Empirical Mode Decomposition Based Signal Analysis of Gear Fault Diagnosis
PDF
Short Term Load Forecasting Using ARIMA Technique
PDF
Impact of Coupling Coefficient on Coupled Line Coupler
PDF
Design Evaluation and Temperature Rise Test of Flameproof Induction Motor
Data Mining Concepts - A survey paper
A Review on Real Time Integrated CCTV System Using Face Detection for Vehicle...
Considering Two Sides of One Review Using Stanford NLP Framework
A New Detection and Decoding Technique for (2×N_r ) MIMO Communication Systems
Broadcasting Scenario under Different Protocols in MANET: A Survey
Sybil Attack Analysis and Detection Techniques in MANET
A Landmark Based Shortest Path Detection by Using A* and Haversine Formula
Processing Over Encrypted Query Data In Internet of Things (IoTs) : CryptDBs,...
Quality Determination and Grading of Tomatoes using Raspberry Pi
Comparative of Delay Tolerant Network Routings and Scheduling using Max-Weigh...
DC Conductivity Study of Cadmium Sulfide Nanoparticles
A Survey on Peak to Average Power Ratio Reduction Methods for LTE-OFDM
IOT Based Home Appliance Control System, Location Tracking and Energy Monitoring
Thermal Radiation and Viscous Dissipation Effects on an Oscillatory Heat and ...
Advance Approach towards Key Feature Extraction Using Designed Filters on Dif...
Alamouti-STBC based Channel Estimation Technique over MIMO OFDM System
Empirical Mode Decomposition Based Signal Analysis of Gear Fault Diagnosis
Short Term Load Forecasting Using ARIMA Technique
Impact of Coupling Coefficient on Coupled Line Coupler
Design Evaluation and Temperature Rise Test of Flameproof Induction Motor

Recently uploaded (20)

DOCX
573137875-Attendance-Management-System-original
PDF
Operating System & Kernel Study Guide-1 - converted.pdf
PDF
The CXO Playbook 2025 – Future-Ready Strategies for C-Suite Leaders Cerebrai...
PPTX
Foundation to blockchain - A guide to Blockchain Tech
PDF
Mitigating Risks through Effective Management for Enhancing Organizational Pe...
PPTX
M Tech Sem 1 Civil Engineering Environmental Sciences.pptx
PPTX
Construction Project Organization Group 2.pptx
PDF
keyrequirementskkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
PDF
Well-logging-methods_new................
DOCX
ASol_English-Language-Literature-Set-1-27-02-2023-converted.docx
PDF
Automation-in-Manufacturing-Chapter-Introduction.pdf
PPTX
Engineering Ethics, Safety and Environment [Autosaved] (1).pptx
PPTX
MET 305 2019 SCHEME MODULE 2 COMPLETE.pptx
PPTX
FINAL REVIEW FOR COPD DIANOSIS FOR PULMONARY DISEASE.pptx
PDF
Evaluating the Democratization of the Turkish Armed Forces from a Normative P...
PPTX
Fundamentals of safety and accident prevention -final (1).pptx
PDF
BIO-INSPIRED HORMONAL MODULATION AND ADAPTIVE ORCHESTRATION IN S-AI-GPT
PPTX
Artificial Intelligence
PDF
composite construction of structures.pdf
PPTX
Sustainable Sites - Green Building Construction
573137875-Attendance-Management-System-original
Operating System & Kernel Study Guide-1 - converted.pdf
The CXO Playbook 2025 – Future-Ready Strategies for C-Suite Leaders Cerebrai...
Foundation to blockchain - A guide to Blockchain Tech
Mitigating Risks through Effective Management for Enhancing Organizational Pe...
M Tech Sem 1 Civil Engineering Environmental Sciences.pptx
Construction Project Organization Group 2.pptx
keyrequirementskkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
Well-logging-methods_new................
ASol_English-Language-Literature-Set-1-27-02-2023-converted.docx
Automation-in-Manufacturing-Chapter-Introduction.pdf
Engineering Ethics, Safety and Environment [Autosaved] (1).pptx
MET 305 2019 SCHEME MODULE 2 COMPLETE.pptx
FINAL REVIEW FOR COPD DIANOSIS FOR PULMONARY DISEASE.pptx
Evaluating the Democratization of the Turkish Armed Forces from a Normative P...
Fundamentals of safety and accident prevention -final (1).pptx
BIO-INSPIRED HORMONAL MODULATION AND ADAPTIVE ORCHESTRATION IN S-AI-GPT
Artificial Intelligence
composite construction of structures.pdf
Sustainable Sites - Green Building Construction

G-Code Controlled 2D Robotic Plotter

  • 1. International Journal on Recent and Innovation Trends in Computing and Communication ISSN: 2321-8169 Volume: 5 Issue: 12 217 – 219 _______________________________________________________________________________________________ 217 IJRITCC | December 2017, Available @ http://www.ijritcc.org _______________________________________________________________________________________ G-Code Controlled 2D Robotic Plotter T.Joby Titus AP(Sr.Gr) Department of ECE Sri Ramakrishna Institute of Technology Coimbatore,India [email protected] P.Vinitha UG Student Department of ECE Sri Ramakrishna Institute of Technology Coimbatore,India viniponnambalam@gmai l.com M.Nivetha UG Student Department of ECE Sri Ramakrishna Institute of Technology Coimbatore,India [email protected] M.Vasanthaalakshmi UG Student Department of ECE Sri Ramakrishna Institute of Technology Coimbatore,India swathiswetharini@gmail. com Abstract—2D Robotic Plotter is implemented based on the principle of Computer Numeric Control (CNC). Normally,Computer Aided Design software (CAD) can be used as the replacement for manual drafting with an automated process. A 2D Robotic Plotter basically works with two stepped motors and a Servo motor with the control of ATMEGA168p Microcontroller. In our proposed methodology an ARDUINO IDE platform controls the Motor Driver Shield (L293D) for the movement of the pen in the x and y direction to the rotation in stepper motors. The servo motor is used for raising and lowering the pen in vertical directions. Ink-scape and G-Code is used for converting the drawing into control signals used by Microcontroller. In Ink-scape (0.48.5)is an open source software that binds the program along with the diagram for the efficient plotting. Also G-code is a numeric control programming language which is used mainly in computer aided manufacturing to control automated machine tools. The2D robotic plotter is a low cost embedded equivalent CNC controller and can be widely used in areas where the accuracy is considered Keywords-Motor Driver Shield (L293d), Atmega 168p, Stepper Motor, Servo Motor, Inkscape. __________________________________________________*****_________________________________________________ I. INTRODUCTION Robotics is the improvedtechnology, it is used for productivity,safety, and in saving time and money.In the stream of robotics, a 2D robotic plotter is used in which a plotter that offers the works based on the principle of CNC which render a wide variety of uses like cutting, Lathing, extruding, milling, fabrication of electronic parts and drawing. To obtain 2D printing a complex design circuit is used and it leads to cost overhead. It includes the machining technology that covers a wide range of aspects. To utilize this machine technology a proper understanding and selection of a given machining technology is too needed. Toolingaccessories, and the machine tool itself determine the nature of machining operation used for a particular function [1,2]. A machining operation based on the robotic arm movement is involved in electronic printing. SCARA which refers to Selective Compliance Assembly Robot Arm is used to make a robot to draw by the input plot given by the Computer. The SCARA robot is an X-Y Plotter. The plotters available in the market are 2D Cartesian robots, cylindrical robots and Spherical robot/Polar robots [3].To provide low cost Robotic arm based printing an Arduino based X-Y Plane movement is performed. The Arduino microcontroller is an easy to use as it is equivalent to powerful single board computer and the design steps for 2D printing is based on the choice of plotter used. The software that is to be programmed for the effective functioning of the CNC machine includes C# as a programming language and dot NET platform for user interface [4, 5, 6, and 8]. The future technology involves the proper fabrication of PCB for complex circuit design.A 2D Plotter is mechanically supported and electrically connects the components using conductive signal engraved from copper sheets laminated onto the non conductive substrate [7]. CNC systems depends on rectangular coordinates, by which the programmer can locate the point exactly [9].This robotic plotter is an embedded system which consists of the hardware components like stepper motor for the movement ( x and y axis), servo motor for the movement along z axis, motor driver(L293D) and the software components like Inkscape(0.48.5),Arduino IDE and Processing(3.0.2).With the wide-spread use of CNC machines across the world, the difficulties faced in Production downtime, product loss, and expensive repair bills have been reduced to many CNC machine users. However the CNC machines have become expensive now-a-days because of complex controller involved. To eliminate this complexity a 2D G-Code controlled robotic plotter is involved.Machine language is to control the machine by a computer, an Arduino microcontroller is used along with IDE software, stepper motor and servo motor is used for rotation in automatic crack detect[10]. The rest of the paper is organized as a section-II reviews the existing methodology utilized. Section-III elaborates the proposed methodology and section –IV demonstrates the results obtained. Finally, section-V concludes the proposed work. II. EXISTING METHOD Arduino GRBL CoreXY Servo Drawbot is works based on CNC.It uses Arduino UNO (Atmega328p) as the brain of the robot and a special GRBL firmware for G-Code Interpretation
  • 2. International Journal on Recent and Innovation Trends in Computing and Communication ISSN: 2321-8169 Volume: 5 Issue: 12 217 – 219 _______________________________________________________________________________________________ 218 IJRITCC | December 2017, Available @ http://www.ijritcc.org _______________________________________________________________________________________ COMPUTER INKSCAPE ARDUINO IDE PROCESSING ARDUINO UNO + MOTOR DRIVER L2932 MECHANICAL PART STEPPER MOTOR (X AND Y AXIS) + SERVO MOTOR (Z AXIS) (X AND Y AXIS) and motion control. Core [X, Y] Cartesian movement to control both X and Y axis. The Z axis is controlled by a servo motor to lift a pen up and down. This Drawing Robot is a simple CNC Drawing Robot, it has the capability to draw or write on any flat surface. Writing implements such as gel pens, markers can uses for endless applications. Its writing head extends beyond the machine, so it is possible to draw bigger than the machine.It is similar to Axi-Draw. In existing technology the conversion from image to code is critical which leads to separate interfaces for this process. However, it can be useful in the areas where thelargest production is required. A low cost 2D –G Code controlled robotic plotter can be involved for simple as well as complex plotter applications. III. PROPOSED METHODOLOGY Our proposed work involves a mini CNC plotter which is constructed at a low cost. An INKSCAPE tool along with Aurdino IDE is used for programming part. The 2D image as well as writing is loaded through Inkscape and a G-Code is generated. This G-Code is interfaced with Arduino IDE which in turn operates the motor controls and performs the specific drawing. To develop this model the stepper motors from CD drives are used. These stepper motors are arranged perpendicular to each other in order to control the movement of the plotter.The servo motor is attached to the x-axis and the pen is interfaced with the servo motor shaft. The y-axis is designated as a plotting area and the paper size is 5x5 cm is utilized.External supply of 12v, 3A is provided to the motor driver shield which is mounted to theArduino board. Figure-1: Block Diagram for the Implementation of CNC Plotter Proposed Method Necessary connections for servo motor and stepper motor are done and the Arduino controller is connected to the computer port.The program is compatible with Atmega168p by interfacing withArduino IDE and the image to be plotted is provided by the inkscape program which in turns provides a gcode.The gctrl.pde processing program extracts the necessary images to the CNC plotter. Figure-2: Control Diagram for Implementation of CNC Plotter IV. .RESULTS AND DISCUSSION The utilization of a CNC machine is found in almost all industries, from small scale to large scale industries and there is a great surge in the demand of the CNC programmers. This CNC system is now effectively utilized in most industrial process that can be described as a series of movements and operations. G-code file generation is the heart of a CNC program and INKSCAPE software has many features of adobe illustrator as well as G-Code file generation, as it is a open source it can be utilized effectively for low cost project models. An Arduino IDE utilizes this G-Code and operates the motor and performs the specific drawing in both horizontal and vertical position. In this 2D ROBOTIC PLOTTER the tiny machine draws images with good accuracy and it can also be used extensively in wood working industries to perform various operations like routing similar to milling and drilling. Lettering and engraving systems are used by CNC technology. Electrical industry such as CNC terminal location and soldering machines, coil winders are immense using the CNC technology. It is also used effectively in industries for removing metal and fabricating metals. Figure-3: Implementation of 2D- CNC Plotter
  • 3. International Journal on Recent and Innovation Trends in Computing and Communication ISSN: 2321-8169 Volume: 5 Issue: 12 217 – 219 _______________________________________________________________________________________________ 219 IJRITCC | December 2017, Available @ http://www.ijritcc.org _______________________________________________________________________________________ V. CONCLUSION This model 2D robotic plotter provides the low cost drawing in horizontal and vertical directions. Two stepper motor and servo motor control is utilized to obtain this movement. Inkscape tool is effectively utilized to generate this drawing control code. Integrating the software along with the hardware and mechanical systems makes up an effective 2D plotter. This model finds effective application in CNC machine controls. ACKNOWLEDGMENT The preferred spelling of the word “acknowledgment” in America is without an “e” after the “g”. Avoid the stilted expression, “One of us (R.B.G.) thanks . . .” Instead, try “R.B.G. thanks”. Put applicable sponsor acknowledgments here; DO NOT place them on the first page of your paper or as a footnote. REFERENCES [1] Venkatram Ramachandran, Evaluation of Performance Criteria of CNC Machine Tool Drive System, IEEE Transactions on Industrial Electronics, Vol. 45, No. 3, June 1998, pp. 462468. [2] Allen G. Morinec, Power Quality Considerations for CNC Machines:Grounding, IEEE Transactions on Industrial Electronics, Vol. 38, No. 1,January/February 2002, pp. 3-11. [3] Dr M Shivakumar, Sta_ord Michahail, Ankitha Tantry H, Bhawana C K,Kavana H and Kavya V Rao, Robotic 2D Plotter, International Journal of Engineering and Innovative Technology (IJEIT), Volume 3, Issue 10,April 2014, pp.300-303. [4] Venkata Krishna Pabolu et al., Design and Implementation of a Three Dimensional CNC Machine (IJCSE) International Journal on Computer Science and Engineering Vol. 02, No. 08, 2010, pp. 2567-2570. [5] R. Dayana, Gunaseelan P, Microcontroller Based X-Y Plotter, International Journal of Advanced Research in Electrical, Electronics and Instrumentation Engineering, Vol. 3, Special Issue 3, April 2014. [6] Ahn Luong, Willis Lutz, Jared Springle, Ashton Snelgrove, Computer numerical control 3 axis plotter, University of Utah, Computer Engineering, june 3, 2016 [7] Hassam Salamah, Ja'far Yasin, PCB CNC Machine, An-Najah NationalUniversity, Computer Engineering, 256 pages,2014 [8] W Durfee, Arduino Microcontroller Guide,University of Minnesota.Umn.edu/courses/me2011 [9] Steve Krar, Arthur Gill, Computer Numerical Control Programming Basics. Industrial Press Inc.,2000. [10] Kumar, S. Sam Jai, T. Joby Titus, V. Ganesh, and VS Sanjana Devi. "Automotive Crack Detection for Railway Track Using Ultrasonic Sensorz." International Journal of Engineering Technology and Computer ResearchVol.4, no.6, pp.34- 37,(2016).