Computer Controlled Machining




Idea + Design

Living in my apartment in Barcelona, I only have the dining table as a surface to work on. For that reason I wanted to design a mini portable desk that I can use while sitting on my bed or the couch. I wanted the design to be fairly simple, a top and two legs. I made the top a regilar rectangle with a pocket for my many cups of tea daily, and I made two sets of legs with different lengths with holes in them. The holes could be used as shelving when the desk is not in use or they can be used as handles for carrying it around.

as simple as it can get

Preparing With RhinoCam 2020

For this part I will focus on the settings that are important to remember to select rather than taking it step-by-step as I think it is more beneficial to understand what the settings are rather than memorize the order.

Final Project

Computer Controlled Machining held a very important role in my final project as the body is fully manufactured using the CNC. In this project I used 2.5D for the table-top (in wood) and 3D milling for the base (in foam).

Table Top | 2.5D Milling

The table top was made out of 15mm Plywood and included holes, pockets, and profiling, each of them for a certain function. Looking at the picture above we see the rectangular profiles on each end of the top which are used as handles to carry and transport the top around. The circular hole on the left of the laptop is used to fit a warm drink inside and to keep it warm. The pockets and holes directly under the laptop are used to allow the cool air to enter and keep the laptop cool. Finally, the pocket on the right of the laptop is used as a mousepad.

Once the Rhino model was complete to my liking as shown above, I used the RhinoCam plugin to create the drilling, profiling, and pocketing jobs. Ussing the steps outlined above in the "Preparing With RhinoCam 2020" section, I set up the design to be milled.

Once the code files are saved on the USB drive it is time to move on to setting up the CNC with the material and making sure the 0,0,0 access are correct according to your material. The first step is to turn on the machine using the big on switch. Some CNCs (like the Shopbot) need to have a warmup routine completed before using it but the one we used at the lab did not need a warmup. Since we did not need to warm up the spindle, we loaded the 15mm scrap sheet on to the bed. Once it is loaded, we went back to the machining program and set up the xy 0 by moving the bit to the point we wanted and then clicking on "set zero". For the z-axis, you will need to use whichever accessory your machine comes with that can tell the z-axis. In our case it was a button like cylinder that is placed right underneath the bit, the machine will continue moving downwards until the tip of the bit touches the metallic cylinder, repeats it two more times, and then goes to a safe z-height.

Now that the 0,0,0 are set it is time to run the first post file which is the screw location. The benefits of making a drill point as the screw instead of eyeballing it is the safety of the machine and bit. By making drill points on the material, you make sure that the next jobs will not be interefered with by the screws. Once the screws were set into the material it was time to run the next files which ar the pockets and then the profiles.

Luckily, until this point we did not run into any errors.

Table Base | 3D Roughing & Finishing

In the foam base, I have used 2-sided milling. On the top edge there are grooves for the integration of the electrical pieces and the airflow. On the bottom/back edge there is a 3D roughing and milling to give curves so that it is much easier to rest on all surfaces.

The first side to be milled is the top section. The steps of setting up the machines for this case are the exact same as the previous. The only difference will be seen once the material is flipped over for the milling of the back side.

As seen in the videos, there are two holes made (that will later be used for alignment) and there are wooden pieces screwed on the bed around the piece. The wooden pieces are used to fix the material onto the bed, another technicque would be to use double-sided tape, in the case of this high-density foam, it is best not to screw it directly onto the bed because of its density. Make sure to have the wooden pieces on all sides of the material so that no matter where the force is coming from it will be held in place.

Once the top side is complete, it is time to flip the material over. To do so, first move the machine to a safe xyz position so you do not hit it. Next remove all the key wooden blocks around the material so you are able to remove the material and then flip it in the same direction you had previously flipped it on Rhino. (In my case it was flipping along the long edge). Now that the material is flipped it is time to use those alignment holes. Use two long rods and place them in the holes and then find the indentation that is made in the bed of the CNC that aligns with the drilling hole made on the first round earlier. Once the rods fit perfectly in those holes we know that the piece is completely aligned and will mill correctly. Now it is time to send the roughing and finishing files.

Once the jobs are all done, you can use a chisel to take the piece out. However, because the foam can very easily break with a chisel I opted to remove the outer scrap material first and then moving the piece. Once the piece is out it is time to sand it. I used a 120 grit sandpaper and then went to 1000 for smoothness.

Final Thoughts

One point that many forget to consider, which I forgot to as well, is the tolerance needed between different obects to fit perfectly. As I made two different lengths for the legs of the desk that I would like to change between I did not want it to be a press fit. Instead, I would like to keep distances between the grooves and have aligned holes where I can use a dowel to lock them. This method will also allow me to change the angle that the legs are standing on.

Files