Skip to content

8. Computer controlled machining

Objectives :

Group assignment :

  • Do your lab’s safety training
  • Test runout, alignment, fixturing, speeds, feeds, materials, and toolpaths for your machine

Individual assignment :

  • Make (design+mill+assemble) something big (~meter-scale)
  • Extra credit: don’t use fasteners or glue)
  • Extra credit: include curved surfaces

Group assignment

Link to ULB Group : link

Human protection

Safety is essential in the fablab (even more so with this kind of machine). The first step is to have personal protective equipment (e.g. ear muffs, goggles, dust mask, and gloves especially for moving the boards)

Starting the machine and security

at the fablab, we decided to put the machine in a secure place (in a room with only one entrance where it is alone).

We are using a Mekanika Pro-M Mk1 Link

Mekanika uses PlanetCNC software running on a Raspberry Pi 3

Mekanika is a Belgian startup that creates completely open source and scalable machines. Here is the link to their website : https://www.mekanika.io/

link

Presentation of the ensemble. On the left, the console part, on the right the machine.

A bit of advertising

First, turn on the power strip

The Raspberry Pi starts up.

You can start PlanetCNC

Now we can start the machine

Warning

Make sure there is nothing in the way of the machine

You can click on Home. The machine will move in X, Y and Z to then position itself at its home

Warning

To change the tool, disconnect the spindle

When the tool is changed, you reconnect the spindle

We are going to move the spindle to be able to adjust the Z axis

Warning

Have your hand next to the emergency stop

Setup Speed Spindle

The next step is to do an empty test without putting on our work board.

We load our file for testing and run the job empty to see if everything goes well. (I remind you to have your hand on the emergency stop button just in case)

We can install our work board and fix it with the clamps

Warning

Ensure that these are not in the way of our tool

testing

I made a design to test the dimensions and angles of the machine, as well as the clamping joints (without glue)

We start Freecad and open a new document. We go to the Part Design workshop and create a new sketch

link

Select workbench “PartDesign”

link

Create Body

link

Create sketch

link

We choose a plan and start drawing the sketch. Here a square with an interlocking

link

Draw your sketch

link

The dimensions are given - 100mm for each side. For the interlocking, a depth of 50mm and a spacing of 15mm is used (15mm thick MDF board is used)

link

We close and make a 15 mm extrusion (equal to our board thickness)

link link

Let’s go now to the “Path” workshop

link

Click on job

link link

We check that ext X, Y and Z encompass our object and that we are in the right direction, especially for Z

link

Let’s go to the tools tab

link

We will add or create a tool

link

If it does not exist, click on “New Tool”. Enter the different information of the tool.

Once everything is done, select the tool you wish to use and click on “Create Tool Controller”.

Don’t forget to put on your gears. I have calculated them via my calculator (CNC-Calculator ) which gives the maximum speeds. With a bit of experience, I do different tests as the work progresses to increase the speeds little by little. For the moment I am at 2000 mm/min for the speed of movement. For the spindle speed I stay around 25000 RPM

Click on Profile to do the cutting job

link link link

Check the height parameters (start and end) and the descent pitch of the spindle (here I am using 2 mm steps)

linklinklink

You can see the traces of the tool’s passage. We will make dogbones.

Info Dogbones

Dogbones are a great way to allow vertical plates to be inserted into horizontal plates without out having to worry about the radius left from the cutter. Depending on the thickness and size of the part will affect the size of the dogbones needed. When possible, its best to use a 0,8mm radius as this will help keep the machine time down. A small cutter such as a 0.5mm radius can be used but it will take more passes and a slower cut rate, which will increase the cost of the parts. If you wish to not use dogbones when making slots for a vertical plate, you can also ensure that you get a better fit by making the slot longer then needed to allow for the radius of the inside corners. This may make the part a bit more loose in the slot.

Types of dog bones This is the most common dogbone used. It’s great as it gets the radius of the cutter outside of the slot to allow a good fitment of the parts. The only issue is if the slot is close to an outside edge or another hole, it can get a bit too close as it requires a bit more room. Here is a great alternative to the above dogbone. It works well when there is less romme but it have one downside. On narrow slots, the material remaining at the ends of the slot are very small and may not hold properly. This is more suited for wider slots where more material can be left behind to hold the part.

linklink

We add holding tabs for safety and to ensure that our board will not move at the end of the job

link

The dimensions of the retaining tabs can be changed. Personally, I use a length of 10 mm and a thickness of 2 mm for the MDF

linklinklink

Once we have done all these operations, we can simulate the work by clicking on “CAM Simulator”.

linklink

We can now save our file to be read by our digital milling machine. First of all, we have to choose the post-processor (in our case Linuxcnc)

link

We click on Post-Process and we can save our file with the extension .nc

link

Results :

I think we can be satisfied with these measures

I also made an engraving and cutting. Here is the result. For the Fab Academy registration, I used the “pocket” operation. To do this, the thickness of the letters must be greater than the wick used.

Files :

Individual assignment

Module 3 of Final Project

For my individual work, I took the opportunity to do some of my final work. This is a part of the furniture of my project here in brown.

To simplify the task, I have duplicated my work so that I only have the digital milling work on one file. This also makes the original file safe and prevents having too big a construction tree.

You can download both files and the gcode files below

Video of 1st piece

We’re off to cut. All in all, I had two hours to do it

Cutting out the retaining tabs

A little sanding

Final Result