07— Computer Controlled Machining

Assignment

Task: Computer-Controlled Machining

00—Reflection

This was a big refresh for me and an exploration in taking things a step further with design for CNC routing. It has been about 2 years since I have created a design for CNC routing. From the past I remember how detail centric and intensive the setup process is. It was validating that I discovered once again how much effort it takes to create a good design and good CAM for CNC routing.

That said part of getting good results is tied to understanding the machine you are working on intimately. CNC machining is not 3D printing. As such each machine has its own workflow and limitations that take some time to get the hang of. I am not sure what or how much CNC routing I will be doing in the future, but when I do another project on the IAAC CNCs I will plan to do design a specific test file that will test all of the potential problem zones of my design. This will hopefully improve the component fit and decrease time spent post processing.

01— Group Project

Here is a link to our group project. The group project was just the test with our teacher. All in all this would have been more useful had we not lost the test pieces during the design phase ;). Ultimately though this ended up not impacting my joinery because the plywood we we chose to use is quite soft. However, while I had known the difference between upcut and downcut bits, step over etc. I had to re-remember all of these terms and why they were relevant.

Link to Group project page

02— CNC Basics

TLDR of CNC Routing

Common Fixturing Approaches

Name of Common CNC Terms

Presets / Calculating Chip Load

General feed settings

Pockets

03— Dome Project

What and why

I wanted to create a structure as large as possible with the material I was given. I settled on a dome because its something I have never designed before and I figured it would be an interesting challenge. Aside from this I wanted the final design to be organic. Since the arc sub-assembly is repeated 4 times this allows me to explore the form quite a bit without compromising the stability of the design.

Was it successful?

I am considering using this in my final project so it creates an enclosed space around the work. However, I am not sure visually this is the direction I want to go with my final project. Technically speaking the design had some major hurdles to overcome. The cut quality was very bad. Most likely because I let the software choose a mix of climb and conventional cutting. For this reason I spent a total of 6 hours in post processing and assembly. Similarly, I had considered, but greatly underestimated the potential for misalignment of the dowel holes on the bracing pieces. This was an ambitious thing to try to do on a first draft so I was not too surprised these needed to be re-drilled.

  1. CAD modeling — I won’t go into too much detail about the CAD modeling, but here is a quick outline of the process. I needed to work out an arc sub assembly that I liked visually and could be broken up into pieces. By breaking it up into pieces I was insuring that I could get good yield of the stock in the nesting process. Below is the general order of operations.
    1. I decided how wide and tall I wanted the dome to be.
    1. I mocked up a few constrained lined sketches using the minimum width of the strut I thought would work [65mm].
    1. After I had a sketch geometry I liked I decided that the simplest and most reliable way to join the strut pieces was to brace them on either side.
    1. From here I went sorta nuts with the shapes and the joints. Trying to get something that had some sense of visual cohesion or rhythm by repeating module sizes and angles. About midway through the design process it had occurred to me that the design would already have this kind of visual cohesion because their are 4 identical copies of the half arch sub assembly in the design.

  1. CAD for CAM
    1. Adjusting fit— here I use a mixture of offset face and offset sketch commands. Offset sketch tends to be less compute intensive and maybe a bit less prone to user error because it is harder to accidentally miss a zone that needs to be offset. However, I tend to prefer the offset face command because it is easy to visually distinguish this action so I can confirm later that all key faces have been adjusted before the file is brought into CAM. This makes it easier to adjust and confirm this value later if I need more or less clearance. Since I had a lot of joints I mostly used the offset sketch command for this design to save time. However I do regret this because the base ‘feet’ mortise offset was forgotten. If I start doing a lot of CNC again I will develop a far more descriptive step by step workflow for this.
    1. Arrange in Fusion — is now very stable and very powerful compared to when I used it last. It enables you to create a full production model out of the nest which can be edited within the primary working design. I still think it is good practice to create a copy of the initial CAD specifically for production, but this time around I was curious if I could get away with skipping this step. Below is my current workflow for using the arrange feature.
      1. Create your stock profile as a sketch in the project layer not the component layers.
      1. Convert all bodies into components
      1. Open arrange and add your stock profile sketch and the design components you want nested.
      1. Create a new sketch in the project layer and project the arrangement.
      1. Export the projected arrangement sketch as a DXF.
  1. Rhino CAM
    1. I imported my nested DXF from Fusion into Rhino CAM using import
    1. From here I moved into layers what I thought were geometry that needed to be separate machining operations into separate layers. My instructor Dani helped me a lot in this process and this required 3 cut test on the machine to insure correct settings were chosen. Again the design was fairly complex so it took time to make sure things were appropriately fixtured and machining operations were set appropriately for the various component feature in the design.
      1. Set stock variables
      1. Set all of the settings for the end mill you are using
      1. Create your machining layers with associated geometry
    1. All core settings were determined from our in class test and are listed earlier in this document. A mix of conventional and climb cutting was set (unfortunately) used. How the machining operations are broken up can be seen in the photo above.
  1. CNC Machining
    1. Board was placed on CNC bed cupping side down.
    1. The Screws engraving Gcode file was loaded into the CNC control software.
    1. Tool was installed into the collet and collet was screwed into the spindle and tightened. We used a downcut bit for all of the machining. It is not ideal to use a single bit for all machining operation but it saves a lot of time and complexity. I was worried about how long the routing would take so in the case of this project machining time, and not even post processing time was a primary concern.
    1. Spindle was zeroed to corner of board on x, y and z
    1. Screw program was run
    1. I drove all screws… like 80 through the stock to the CNC bed
    1. Test pieces were cut. Me and Dani noticed that the pockets were cut too wide because the cut side of the the geometry was not configured. This meant that it was cutting on the outside of the pocket line and not the inside.
    1. Back to CAM we made the adjustments to the geometry and changed some profiling commands that needed to be pocketing commands.
    1. Result of machining

  1. Post processing
    1. The machining was done very fast the whole program only took 1 hr to run. However the quality of the cuts were very bad. This was the result of a lot of choices. I thing ultimately it was my choice of using a combination of climb and conventional cutting. I had thought the program was using some kind of intelligent algorithm to determine which to use, but in reality it was just using the mix to decrease machining time. This left a very rough Finish on the parts that needed to be sanded.
    1. Edges were sanded using a large standalone belt sander and inside edges were sanded by hand. The softness of the wood made it particularly difficult to get a smooth finish on the parts. In total this took about 5/ 6 hours over two days.
    1. Next parts needed to be joined with dowels. Dowel alignment was a big issue because of the amount of contacting faces. This is something I knew would be an issue, but I did not know to what extent. All holes thus needed to be redrilled. During this process our cordless Makita drill happened to have been on its last 15 minutes of life and released all of its magic smoke while I was using it.
    1. The final Project

04— Fusion CAM on the One-Step NC Raptor

I didn’t have time to work through this process, but I have successfully configured fusion CAM to work with 3rd party CNC routers. Our raptor CNC router uses One-Step control software. Luckily Fusion has an official post processor available for this machine. I did not get around to configuring my fusion CAM to work with the IAAC machines, but below is part of the workflow.

  1. Custom post processor needs to be installed in Fusion manufacture workspace.
  1. The specific machine limitations need to be configured here as well. At this point I could not remember how to configure things like its global coordinates and spindle limitations, I remember it being straightforward if you just locate the dialog.
  1. Everything needs to be tested with the spindle at a safe height to ensure proper configuration/translation of the CAM file.

Project Files