Fab Lab
  • Fab Lab
  • Contact
  • Access
  • Book a Consultation
  • Alternative Bureau Services
  • BUREAU
    • Job Submission
      • Creating a Job
      • Uploading Your Files
      • Tracking a job
      • Paying For A Job
      • Collecting Your Job
    • File Naming Conventions
    • Submission Template Files
    • Fab Lab Materials
      • Fab Lab Materials
      • Own Materials
  • METHODS AND MATERIALS
    • Fabrication Methods
    • Design and Assembly
    • Materials and Safety
  • 3D Printing
    • Introduction to 3D Printing
      • Design for 3D Printing
    • FDM
      • FDM 3D Print Farm
      • Modelling for FDM
      • Bambu Studio Quick Start
      • General Slicing Settings
      • 3DPrinterOS Quick Start
    • SLA
      • SLA 3D Print Farm
      • Preform Quick Start
  • Laser Cutting
    • Laser Cutting Guide
      • Quick Start Guide
      • Materials
      • Advanced Techniques
      • Creating a Contour Model
      • Post-Processing Timber & MDF
  • Metal Laser Cutting
    • Metal Laser Cutting Guide
      • Quick Start Guide
      • Machine
      • Materials
      • Troubleshooting
      • Post-Processing Metal
  • CNC Machining
    • CNC Routing
      • Quick Start Guide
      • Machine
      • Materials
      • Troubleshooting
      • 2-Axis Milling
      • 3-Axis Milling
      • Creating a Timber Site Model
    • Incremental Sheet Forming(ISF)
      • ISF Guide
Powered by GitBook
On this page

Was this helpful?

  1. CNC Machining
  2. CNC Routing

3-Axis Milling

3 Axis Machining creates Toolpaths that follow 3d surfaces to carve objects. Cuts are determined by the X,Y and Z coordinates for each point along the surface of your 3D Model.

Last updated 2 months ago

Was this helpful?

CNC Template

At your initial consultation, the Fab Lab Technician will take you through the template and will advise how to set up your file in accordance with the guidelines.

The technician will work with you to determine which machining operations your job will require. If you have multiple sheets, include them all in the one file as indicated on the template and label the material above each sheet.

Hint: Always ensure that you have the latest template file; we periodically make revisions and additions.

CNC Template for Submission

Create Stock Material

1. Set layer to Stock. 2. Create Box beginning at Origin (0,0,0). 3. Enter Length - long edge must be on x-axis. 4. Enter Width. 5. Enter Height - must be a positive z-axis value. 6. Update sheet label with material type and dimensions. 7. Check that the stock fits within the maximum dimension. 8. Hide existing maximum dimension box layer.

COMMON MISTAKES:

• Incorrect orientation of box • Incorrect layer • Failure to update sheet label

3 MINUTES

NOTES

  • Download Fab Lab template from the website.

  • Model your stock using the _Box com

Layer Parameters

3 Axis - Surface Mill - PART

Place parts to be milled on this layer

  • 3 Axis - Surface Mill - CONTAINMENT REGION (Place closed curves on this layer)

Tool Pathing and Simulation

After submitting your clean file to the Fab Lab the file will go through a process of being 'Toolpathed' by a technician. This process will create the instructions to communicate with the CNC to output the desired result. We are able to simulate what the final model will look like to get a visual understanding before milling the file.

The 3 Axis process is as follows:

  • 3 Axis Roughing:

    • This toolpath removes large amounts of unwanted material leaving a small amount of stock before the desired geometry height

  • 3 Axis Parallel Finishing:

    • This toolpath mills the remaining stock to the finish geometry, this pass usually takes the longest

  • 2 Axis Profiling:

    • This toolpath will cut the geometry out of the stock to have a final model.

3 Axis Roughing

3 Axis Parallel Finishing

Deriving Toolpath Geometry from a Model

4 MINUTES

NOTES

  • _Move, V allows the user to move geometry along the Z axis.

  • _Make2d projects geometry to a chosen plane.

  • _DupBorder will duplicate the outline of a surface.

  • _SetPt allows the explicit setting of any, all or a combination of the X,Y,Z coordinates of any geometry.

  • _CurveBoolean allows the trimming, splitting and joining of a series of curves.

Resources

Download the Dog Bone Generator here:

Operation

Dog-boning refers to the process of creating an arc around a sharp-angled corner to enable a circular cutting bit to fully remove material from the area that would otherwise prohibit other parts from fitting up against it properly.

This process can be done manually by circumscribing a circle an inset distance from each corner vertices before using the Curve Boolean command to subtract this area from the original curve. For even a small amount of curves this can take a considerable amount of time.

1. Download the tool, drag and drop it onto the Grasshopper Canvas to add it as a User Object.

2. Drop Dog Treat onto the Grasshopper Canvas

3. Reference all your curves into Grasshopper into a single Curve container and connect this to the Input input of Dog Treat.

4. Assign a Bit Diameter relevant to the scale of the geometry needing to be cut, 6.35mm is generally enough.

5. Connect other Curve containers to the Interior and Exterior outputs of Dog Treat.

6. These curves can now be baked back out into Rhino and submitted for CNC machining. Please ensure you don't submit the original curves as they'll still exist underneath the ones that Grasshopper has processed.

Part Geometry

Geometry to be flip-milled should ideally be a singular closed polysurface or a group of objects. Please include any additional geometry needed for toolpathing in this group. This means that Fab Lab technicians can move/orient your geometry if necessary without changing your part configuration.

Stock Considerations

Whatever material you're planning on using for your part, please ensure that a border of at least 50mm is left between the part and edge of the stock material. This extra room is needed for tool clearance and the creation of bridging geometry where necessary. Bridging geometry are small extrusions that connect the part to the stock material and are needed to stock the part from moving or vibrating while being milled. These are generally removed after milling using the facilities in the machine workshop.

Milling Jigs

Jigs are often used when flip milling to enable the part to be located easily after being flipped on the CNC bed. Jigs may take shape of an 'L' bracket to butt the stock up against, or form a negative for the stock material to be inserted into. if the later is the case, the negative but be slightly bigger than the outline of the stock material. This amount is generally around 0.35mm.

Creating Bridges

When wanting to to flip mill a piece of given geometry, it may be beneficial to leave the geometry connected to the stock material and remove it by hand during post production. This is necessary when the geometry is either:

  • Small

  • Without at least one large flat face in line with the top/bottom of the stock material

  • Requiring multiple flips

  • Fragile

Instead, a has been created to automate this process.

Grasshopper Tool
Resources — Darcy ZelenkoDarcy Zelenko
Dog Bone Script
Logo
Dog Treat - Dog Bone Corner Generator
Logo
312KB
FabLab CNC Router Rhino 5 Template.zip
archive
3 Axis CNC Template
Appropriate Layering structure for 3 Axis Surface Milling
Site Model Geometry
3 Axis Roughing Toolpath Simulation
3 Axis Parallel Finishing Toolpath
3 Axis Toolpath Simulation
Final outcome
A geometry sample consisting of a number of ninety degree corners
A sample workflow in Grasshopper for addressing these problems
Curves processed by Grasshopper (green) overlaid ontop of the original ones (black) in Rhino
'L' Jig
Complete Jig
This part is quite large with multiple fragile areas requiring bridging geometry to be added
The outline of the part has been roughly offset to allow space for bridges to be created
Bridges have been modeled in as simple extrusions where needed to maintain part rigidity while milling