Implementation of CNC Machine
Implementation of CNC Machine
06/26/2021 1
Objective
• To design a CNC drilling machine to ease the process of PCB
fabrication.
06/26/2021 2
Implemented Machine
06/26/2021 3
Machine Specification
Parameters Specifications
Working area dimension 250mm*150mm*50mm
Axis movement NEMA 17 Stepper motor
Spindle type 775 DC motor
Spindle input voltage 12V - 24V
Spindle speed 7000 RPM
Supported drill bit sizes 0.5mm to 3mm
Controller device Arduino uno
Stepper motor driver A4988 Motor Driver
Supply voltage 5v DC supply for Arduino uno
12 V DC supply for Stepper motors
12V – 24V DC supply for spindle DC motor
06/26/2021 4
Block Diagram
06/26/2021 5
Generation of G-code
06/26/2021 6
Autodesk Eagle - PCB design software
06/26/2021 7
FlatCAM – offline application to Eng-serve.com – online application
convert Gerber to G-code to convert excellon to G-code
06/26/2021 8
NC-viewer – Online application to preview toolpath from G-code
06/26/2021 9
UGSPlatform – G-code sender to Arduino
06/26/2021 10
Firmware used on Arduino uno
GRBL firmware
• Open source
• Achieve precise timing
• Transmits stable, jitter free control pulses
• Accepts standards g-code (Arcs, circles and helical motion)
• Works at 115200 baud rate
06/26/2021 11
Z axis element
06/26/2021 12
Autodesk Fusion 360
06/26/2021 13
Z axis structures
06/26/2021 14
Z axis structure (contd..)
• The structure is build using acrylic sheets.
• Each element is designed using Autodesk Fusion 360.
• The DXF file is used by Plotbot C02 laser cutting machine
06/26/2021 15
Advantages over existing model
• 3d printed parts are replaced with acrylic material with interlocking
mechanism
• Manufacturing time reduces from days to hours
• Versatile
• Cheaper than machines like Bantum tools and wegstr.
06/26/2021 16
Future Scope
• To add Automatic optical inspection.
• To used closed loop stepper motors for higher accuracy.
• Changeable Z axis for Pick and place
06/26/2021 17
References
[1]. Pratik Kamble ; Suchitra Khoje ; Jyoti Lele; Implementation of Paper PCB using Conductive Ink
2D plotter; 2018 Fourth International Conference on Computing Communication Control and
Automation (ICCUBEA)
[2]. Mohammed Abdalla.A. Ali, Ahmed Mohamed.A. ELShaikh , Sharief F.Babiker, “Controlling the
CNC Machine using Microcontroller to Manufacture PCB,” 2016 Conference of Basic Sciences and
Engineering Studies (SGCAC), Khartoum, 2016, pp. 116-120., 2016.
[3]. Kajal J.Madekar, Kranti R. Nanaware, Pooja R. Phadtare and Vikas S. Mane,“Automatic mini CNC
machine for PCB drawing and drilling”, International Research Journal of Engineering and
Technology (IRJET), Volume: 03 Issue: 02 |Feb-2016
[4]. Stepper Motors with Arduino – Getting Started with Stepper Motors –
“https://dronebotworkshop.com/stepper-motors-with-arduino/”
06/26/2021 18
Thank You
06/26/2021 19