CNC Mill Guide: Difference between revisions

From Leeds Hackspace Wiki
Jump to navigation Jump to search
No edit summary
No edit summary
 
(13 intermediate revisions by 2 users not shown)
Line 1: Line 1:
[[File:Metalshop_guy.jpeg|thumb|alt=Typical presentation of the symptoms associated with CNC Mill over use. |Typical presentation of the symptoms associated with CNC Mill over use. . ''[[CNC Mill]]''.]]
[[File:Metalshop_guy.jpeg|thumb|alt=Typical presentation of the symptoms associated with CNC Mill over use. |Typical presentation of the symptoms associated with CNC Mill over use. . ''[[CNC Mill]]''.]]
=Welcome=
=Welcome=
Welcome to the CNC Mill Guide, this is a reference body of information with the aim to introduce you to the CNC Mill. Like most workshop tasks having a job go easily and ending with quality is a result of experience. The machine will only do what you tell it. Acquiring ninja-master of milling almost always requires purchase of a apron one way or another.
Welcome to the CNC Mill Guide, this is a reference body of information with the aim to introduce you to the [[CNC Mill]]. Like most workshop tasks having a job go easily and ending with quality is a result of experience. The machine will only do what you tell it. Acquiring ninja-master of milling almost always requires purchase of a apron one way or another.




=Know thy machine=
=Know the machine=
Get to know the bits on the machine and what they are called, eventually you might need to show someone else. Specifications of the machine can be found here.
Get to know the bits on the machine and what they are called, eventually you might need to show someone else. Specifications of the mill are as follows:
*800W spindle
*ER11 collet
*355x250x50mm machine workspace
*6000-24000 RPM


[[File:cncmilldia.jpg|thumb|alt=CNC Mill Diagram.|CNC Mill Diagram.''[[CNC Mill]]''.]]
[[File:cncmilldia.jpg|thumb|alt=CNC Mill Diagram.|CNC Mill Diagram.''[[CNC Mill]]''.]]


=Honour thy workflow=
=Workflow=
A brief but complete overview of running a job from beginning to end. All workflows share a few essential steps: CAD -> CAM -> Gcode -> Machine.
A brief but complete overview of running a job from beginning to end. All workflows share a few essential steps: CAD -> CAM -> Gcode -> Machine.


==Design the part==
==1. Design the part==
CNC design requires that one draw or code the part(s) up on a computer, either in a CAD program, or directly in a CAM program which has drawing facilities, or directly in G-Code. See [Designing for Fabrication] for further considerations.
CNC design requires that one draw or code the part(s) up on a computer, either in a CAD program, or directly in a CAM program which has drawing facilities, or directly in G-Code. See [Designing for Fabrication] for further considerations.


Line 18: Line 22:
*Basic workflow 2D --- drawing a part in Inkscape, creating toolpaths with HeeksCNC, simulating toolpaths with OpenSCAM
*Basic workflow 2D --- drawing a part in Inkscape, creating toolpaths with HeeksCNC, simulating toolpaths with OpenSCAM
*Basic workflow 3D --- glosses over drawing a part, but covers using HeeksCNC to create toolpaths, simulating with OpenSCAM
*Basic workflow 3D --- glosses over drawing a part, but covers using HeeksCNC to create toolpaths, simulating with OpenSCAM
*User:BHSPitMonkey/Inkscape and Gcodetools Tutorial --- detailed, illustrated tutorial
*BHSPitMonkey's Inkscape and Gcodetools Tutorial --- detailed, illustrated tutorial
*Tutorial CAD/CAM 3D Diamond-Circle-Square InkScape/MakerCAM --- drawing parts in Inkscape, setting up paths w/ MakerCAM
*Tutorial CAD/CAM 3D Diamond-Circle-Square InkScape/MakerCAM --- drawing parts in Inkscape, setting up paths w/ MakerCAM
*Cutting Embossed name plate --- There is a video tutorial for this on the MakerCAM page
*Cutting Embossed name plate --- There is a video tutorial for this on the MakerCAM page
Line 25: Line 29:
Video Tutorials
Video Tutorials
CAD
CAD
*ShapeOko 2 Project: Gear Coaster [1]
*ShapeOko 2 Project: Gear Coaster  
*Sparkfun: ShapeOko—Make a Coaster
*Sparkfun: ShapeOko—Make a Coaster


PCB Milling
PCB Milling
*How to mill a PCB with Chilipeppr + GRBL (2 episodes) by Frank Herrman[2]
*How to mill a PCB with Chilipeppr + GRBL (2 episodes) by Frank Herrman
 
==2. CAM / Generate G-Code==
Sanity checking G-Code is always advised, checking a external profile cut for tabs is a must!
 
==3. Prepare for cut==
Hold down the work in a sensible way, pick the correct tooling.
 
==4. Operate the mill==
Home the machine, zero the work piece, test mode your code. Cut your code!
 
=The Induction=
Using a CNC Mill requires a bit more background knowledge or learning than a laser cutter or 3d printer. The induction is aimed at working with that knowledge on our CNC.
 
==Before the induction==
You should come to the session having some knowledge of CAD and CAM concepts and have used a CAD/CAM package such as Autodesk Fusion 360(free, works on Windows or OSX) or other package capable of generating g-code for CNC machining. The induction leader will be happy to help with explaining concepts but depending on your previous experience there is quite a lot to learn so you will get the most out of the session and the machine if you do some independent reading / practice.
 
In particular before coming you should learn a bit about:
 
*The difference between CAD geometry files (i.e. DXF, IGES and STEP), and tool path files (i.e. G-Code)
*Cutting materials - cutter speeds and feed rates - dependent on what you want to cut. Some things (i.e. wax, modeling board) are very forgiving, while others (particularly metals) need to be just right for good results.
*Any CAM package, Fusion 360 is a good one if you are not sure. You should try generating a tool path with a particular cutter, checking the toolpath visually and by simulation if your CAM software allows it, and finally posting the G-Code to the a g-code file (i.e. .gcode extension).
*XYZ coordinate systems (on our CNC, x is left to right (+x is travelling right), y is towards / away from you (+y is gantry travelling away from you), and z is down / up (+z is travelling up)
*Concept of finding datum of the workpiece, for instance touching off the tool in x, y and z (z is very important)
*Checking a CAM toolpath by simulating the cut, and also checking the extents of the tool path to make sure it is not going to run into any fixtures or the bed of the machine.
 
There is machinable wax available so you can experiment a bit after the training (highly recommended!), while there are people around to help you.

Latest revision as of 14:33, 6 December 2016

Typical presentation of the symptoms associated with CNC Mill over use.
Typical presentation of the symptoms associated with CNC Mill over use. . CNC Mill.

Welcome

Welcome to the CNC Mill Guide, this is a reference body of information with the aim to introduce you to the CNC Mill. Like most workshop tasks having a job go easily and ending with quality is a result of experience. The machine will only do what you tell it. Acquiring ninja-master of milling almost always requires purchase of a apron one way or another.


Know the machine

Get to know the bits on the machine and what they are called, eventually you might need to show someone else. Specifications of the mill are as follows:

  • 800W spindle
  • ER11 collet
  • 355x250x50mm machine workspace
  • 6000-24000 RPM
CNC Mill Diagram.
CNC Mill Diagram.CNC Mill.

Workflow

A brief but complete overview of running a job from beginning to end. All workflows share a few essential steps: CAD -> CAM -> Gcode -> Machine.

1. Design the part

CNC design requires that one draw or code the part(s) up on a computer, either in a CAD program, or directly in a CAM program which has drawing facilities, or directly in G-Code. See [Designing for Fabrication] for further considerations.

List of end-to-end tutorials

  • Basic workflow 2D --- drawing a part in Inkscape, creating toolpaths with HeeksCNC, simulating toolpaths with OpenSCAM
  • Basic workflow 3D --- glosses over drawing a part, but covers using HeeksCNC to create toolpaths, simulating with OpenSCAM
  • BHSPitMonkey's Inkscape and Gcodetools Tutorial --- detailed, illustrated tutorial
  • Tutorial CAD/CAM 3D Diamond-Circle-Square InkScape/MakerCAM --- drawing parts in Inkscape, setting up paths w/ MakerCAM
  • Cutting Embossed name plate --- There is a video tutorial for this on the MakerCAM page
  • CNCZone thread on CAM for a watch case and fixturing: http://www.cnczone.com/forums/tormach-personal-cnc-mill/128923-tormach-2.html#post955484

Video Tutorials CAD

  • ShapeOko 2 Project: Gear Coaster
  • Sparkfun: ShapeOko—Make a Coaster

PCB Milling

  • How to mill a PCB with Chilipeppr + GRBL (2 episodes) by Frank Herrman

2. CAM / Generate G-Code

Sanity checking G-Code is always advised, checking a external profile cut for tabs is a must!

3. Prepare for cut

Hold down the work in a sensible way, pick the correct tooling.

4. Operate the mill

Home the machine, zero the work piece, test mode your code. Cut your code!

The Induction

Using a CNC Mill requires a bit more background knowledge or learning than a laser cutter or 3d printer. The induction is aimed at working with that knowledge on our CNC.

Before the induction

You should come to the session having some knowledge of CAD and CAM concepts and have used a CAD/CAM package such as Autodesk Fusion 360(free, works on Windows or OSX) or other package capable of generating g-code for CNC machining. The induction leader will be happy to help with explaining concepts but depending on your previous experience there is quite a lot to learn so you will get the most out of the session and the machine if you do some independent reading / practice.

In particular before coming you should learn a bit about:

  • The difference between CAD geometry files (i.e. DXF, IGES and STEP), and tool path files (i.e. G-Code)
  • Cutting materials - cutter speeds and feed rates - dependent on what you want to cut. Some things (i.e. wax, modeling board) are very forgiving, while others (particularly metals) need to be just right for good results.
  • Any CAM package, Fusion 360 is a good one if you are not sure. You should try generating a tool path with a particular cutter, checking the toolpath visually and by simulation if your CAM software allows it, and finally posting the G-Code to the a g-code file (i.e. .gcode extension).
  • XYZ coordinate systems (on our CNC, x is left to right (+x is travelling right), y is towards / away from you (+y is gantry travelling away from you), and z is down / up (+z is travelling up)
  • Concept of finding datum of the workpiece, for instance touching off the tool in x, y and z (z is very important)
  • Checking a CAM toolpath by simulating the cut, and also checking the extents of the tool path to make sure it is not going to run into any fixtures or the bed of the machine.

There is machinable wax available so you can experiment a bit after the training (highly recommended!), while there are people around to help you.