Skip to content

Computer-Controlled Machining

With the idea from cutting week in my head I’ve started this assignment. Will the construction-kit work for larger scale? Lets figure out!

rotativo

Design

Scale adjustment in FreeCad

The first ting to do is to scale the model. Thinking that I just need to edit parameters in the spreadsheet to desired values, but it was not the case.

Issue

Going from 150 mm to 600 in spread dimension eventually was breaking the sketch. The problem was that dimensions that was not attached to spreadsheet parameter would behave strange if the sketch updated from spreadsheet. Liking this dimension to spreadsheet made the model behave better on change but even with that to big increment in change could break the sketch.


👁 The scaled assembly wth 5m thickness

Starting a new assembly I would require more parts, so I spawned different configurations to have some range I can play with.

The process requires some clicks and menus on each part placement but keeps it pretty simple and intuitive to assemble. I would describe it as inserting some part from a range and then tweaking position to achieve some geometry and then repeat as many times as possible with ready parts until additional piece is required, then spawning a new part with desired properties. Iterating through this, I required to create some additional cutout and hole configurations of the part as well as adding different lengths parts.





Inputing new pieces requires some basic math in main spreadsheet to adjust the lengths. It’s also possible to use sketched geometry assigning reference dimensions to pieces you want to measure based on some shape configuration.


pic

Here, I’ve created additional file named it ref and sketched profile geometry of the stool. I’m constraining it using base Spreadsheet. To use the reference dimensions they should be named. It may be more convenient to put all the reference sketches in the same file as a spreadsheet.


Assigning the reference angle to piece attachment rotation.

Toolpath creation

FreeCad is equipped with advanced tool path creation Workbench. Work-flow is easy and straightforward with multiple options and dressings. Capable of exporting to different formats.

Job window allows creating a bounding box, select tool and output preferences. The Tool Bit Attributes is where the tool parameters are.

menu1
menu2

Profile settings allows for setting up the start depth and the final depth also choosing the path step down which is how deep the tool would cut into material.

From context menu I’m assigning holding tags and dog-bone dressups.

Machining

For the first try steps I’ve been using small milling machine present in our lab. It’s controlled with software called DrufelCNC. After setting up zero X Y Z program is ready for milling.

▼ Process have started

▼ Toolpath issue

Machine was milling 2 holes 1 layer at time resulting in long transitions between the holes.

Solution is that FreeCad toolpath job should be divided by operations and each hole should be separate operation to avoid transitions and save time.

▼ Zero shift

The outline job started normal but after first layer path zero shifted resulting ind misaligned outline.

▼ Other side

▼ The piece

After a while I got my hands to other machine that is bigger, stronger and has RichAuto controller so the pc is not required for milling.

▼ Starting the job

▼ Close-up

▼ After a while.

▼ Now it’s correct!

In FreeCad holding tabs for pieces to prevent moving while milling could be added as easy as dog bones using dressup from context menu.

Assembly

As the parts are cut they’re require cleaning and finishing in order to fit properly. Ideally this could be achieved using fillet bit but requires additional skills and time to setup and process. Instead, I was using just a send paper and sanding tool to clean and cut corners for fitting all together.

▼ Assembly start

Starting from the bottom and going up interlocking pieces it was quire tricky to assemble.

▼ After a while…

▼ And a while…

▼ And some more…

▼ And it’s done!

Honestly speaking I would not name this easy to assemble construction principle but it’s kinda fun and something like a quiz solving.

▼ It is not a chair!

▼ Not for sitting, only for observation!

▼ Usage example, only for observing!


Last update: June 20, 2021