CNC 101 Jumpstarting with CNC @ Doo Things,Pune
INDIANTINKER.WORDPRESS.COM
WHAT IS A CNC?
CNC stands for Computer Numerical Control. Its is a control method where a motion is controlled by a numerical input which is computer generated/controlled.
But the term is now being used to describe (like Xerox and Photostat) machines that understand directional commands to achieve a job that is computer generated using a CAD/CAM model.
So, the 3D Printer is a CNC , The CD ROM also has a CNC and CNCs are all around us. Just that we use the term specifically for machines involved with manufacturing.
Manufacturing.. Hmmm
INDIANTINKER.WORDPRESS.COM
HOW THINGS CAN BE MADE?
There are two kinds of manufacturing models (broadly) :
Additive (3D printing using FDM like in RepRaps/MakerBots)
Subtractive (Milling and Drilling)
INDIANTINKER.WORDPRESS.COM
POPULAR CNCS AROUND
Commercial CNC Setups
INDIANTINKER.WORDPRESS.COM
POPULAR CNCS AROUND
ShopBot Desktop
INDIANTINKER.WORDPRESS.COM
POPULAR CNCS AROUND
DIY Versions
INDIANTINKER.WORDPRESS.COM
POPULAR CNCS AROUND
ShapeOko 2
INDIANTINKER.WORDPRESS.COM
ESSENTIAL COMPONENTS IN A CNC1. Axis Drive
1. Belts
2. Lead Screw/Nut
3. Backlash
2. Spindle/Laser
3. Axis Motion Guide1. Linear Bearing on Steel Rods
2. Linear Rails
3. Cylindrical Bearings on T Slot Extrusions
4. Build Material
5. Motors
6. Drivers
7. Controller/Interpreter
8. Power Supply
9. Computer Interface
10.Axis Layout1. X on Y with Independent Z
2. Gantry Style
3. Z on Y with Independent X
INDIANTINKER.WORDPRESS.COM
BELTS
Belt based motion drive
INDIANTINKER.WORDPRESS.COM
LEAD SCREW/NUT
LEAD Screw based drive
INDIANTINKER.WORDPRESS.COM
SPINDLE/DREMEL/CLONE
INDIANTINKER.WORDPRESS.COM
AXIS GUIDE
INDIANTINKER.WORDPRESS.COM
STEPPER MOTORS(BIPOLAR)
INDIANTINKER.WORDPRESS.COM
DRIVERS –TI AND ALLERGO
INDIANTINKER.WORDPRESS.COM
GRBL AND ARDUINO
INDIANTINKER.WORDPRESS.COM
CNC 2D WORKFLOW
CAD CAM G-CODE
Inkscape/Corel Draw MakerCAM/HeeksCNC Universal Gcode Sender (grbl)(Linux/Win/Mac)
/GRBL Controller (Windows)
INDIANTINKER.WORDPRESS.COM
INKSCAPE
Open Inkscape
Create Text/Shape (scale to the size you want)
Select your text (with the arrow) and move it to X=0, Y=0 via the menu bar (shown in red rectangle -> )
With the text selected, click Path -> Object to Path
Ungroup your new paths, click Object -> Ungroup (you'll notice each letter now has a box around it)
Save your file as SVG (*.SVG), close inkscape
INDIANTINKER.WORDPRESS.COM
MAKERCAM
1. Go to makercam.com
2. Add SVG or make a circle or any shape
3. Change the dimensions to cm (or one used on your CNC)
4. Add operations to different paths using CAM drop down
5. After all, perform Calculate All
6. Then export Gcode
7. You can view gcode online(gviewer) or offline(UGS/GRBL Controller)
INDIANTINKER.WORDPRESS.COM
MAKERCAM DEMYSTIFIED
INDIANTINKER.WORDPRESS.COM
ALL DONE! STREAM IT
After you have the gcode, all you need to do is stream the gcode to the Arduino with GRBL flashed.
The popular software that do the streaming for GRBL are:
Universal Gcode Sender (grbl)(Linux/Win/Mac)
GRBL Controller (Windows)
CAUTION: Before streaming a lot of calibration constants need to flashed on the Arduino in order to move the motors according to your config!
INDIANTINKER.WORDPRESS.COM