Computer Controlled Machining

The assignments for this week:

Group assignment:

Shopbot CNC Router



Computer Numerical Control(CNC)

Computer numerical control (CNC) is the automated control of tools by means of a computer. It is used to operate tools such as drills, lathes, mills, grinders, routers and 3D printers. CNC transforms a piece of material (metal, plastic, wood, ceramic, stone, or composite) into a specified shape by following coded programmed instructions and without a manual operator directly controlling the machining operation.
A CNC machine is a motorized maneuverable tool and often a motorized maneuverable platform, which are both controlled by a computer, according to specific input instructions. Instructions are delivered to a CNC machine in the form of a sequential program of machine control instructions such as G-code and M-code, and then executed. The program can be written by a person or, far more often, generated by graphical computer-aided design (CAD) or computer-aided manufacturing (CAM) software.



Source:https://www.making.unsw.edu.au

Types of cutting tools

There are two basic kinds of cutting tools for the ShopBot: drill bits and end mills.
Drill bits: These are the same bits used in a hand drill or drill press. They are only for drilling holes, and only work when moving straight down.
End bits:These bits are designed to cut while moving sideways through the material. There are two common styles of end mills, regular and ball end.
A regular end mill has a flat end, and is used for cutting at surfaces. A ball end mill has a hemispherical end, and is used for 3D machining and finishing passes.




Types of flutes

Cutting tools have two parts, the shank and flute. The flutes are the cutting edges of the bit. The shank is the section that goes into the tool holder. The shank must always be the same diameter as the tool holder. The flutes may (or may not) be the same diameter as the shank.
Flutes feature grooves or valleys that are cut into the body of the tool. A higher number of flutes increases the strength of the tool and reduces space or chip flow. End mills with less flutes on the cutting edge will have more chip space, while end mills with more flutes will be able to be used on harder cutting materials.Flutes are the cutting surface of an end mill. These deep spiralled grooves allow for chip formation and excavation assiting in the cutting of the material.

Based on flute cutting direction:Some bits are available as up-cut, down-cut or compression spiral.
Up-cut : Sawdust is ejected from the top of the workpiece. They damage the top layer of material. They tend to lift the workpiece off the table. Be careful with workholding.
Down-cut : Sawdust is pushed into the workpiece. They push the workpiece down onto the table.
Compression spiral : A combination bit (down-cut on top & up-cut on the bottom) designed to cut all the way through sheetgoods in a single pass.


Based on number of flutes:The number of flutes on an end mill determines chip size and surface finish. More flutes equals better surface finish, but means the tool runs at a higher heat and isn't suitable for all materials. Fewer flutes means greater chip size and more clearing capacity Single Flute designs are used for high-speed machining and high-volume material removal. Two Flute designs have the most amount of flute space. They allow for more chip carrying capacity and are used primarily in slotting and pocketing nonferrous materials. Three Flute designs have the same flute space as two flutes, but also have a larger cross-section for greater strength. They are used for pocketing and slotting ferrous and nonferrous materials. Four/Multiple Flute designs allow for faster feed rates, but due to the reduced flute space, chip removal may be a problem. They produce a much finer finish than two and three flute tools. Ideal for peripheral and finish milling.


Based on helix angle: Flutes with a higher helix angle pull the chip out more aggressively, which is useful for materials where chip removal is crucial (e.g. metals). For softer materials like wood, a lower helix angle (or a straight fluted tool) can produce a nicer edge finish.


Chip load

Chip load is defined as the thickness of the chips removed during a machining operation.
Chip Load = Feed Rate (inches per minute) / (RPM x number of flutes).
Setting machining parameters to ensure optimal chip load improves machining quality and prolongs tool life.It can also be defined as the maximum load that a cutting tool such as router bits, can withstand without degrading the tool's life.

Designing a dollhouse

Joints

In my design, I used both chamfer and dogbone features to ensure the joints and edges were precise and functional.By combining chamfer and dogbone features in my design, I was able to enhance both the functionality and appearance of the joints. Chamfers made the edges more robust and easier to handle, while dogbone fillets ensured precise and secure interlocking joints.

Nifty dogbone

Dogbone fillets are used to create sharp internal corners, which are otherwise impossible to achieve with round cutting tools.This feature ensures that square or rectangular tabs can fit precisely , making the joints more secure and structurally sound. I used dogbone fillets on internal corners of the joints. This allowed the tabs to fit perfectly into the corresponding slots, ensuring a tight and stable assembly.
  • In Fusion360, go to the "Tools" tab and select "Add-Ins" from the menu.
  • In the "Scripts and Add-Ins" dialog box, click on the "Add-Ins" tab.
  • Click the "My Add-Ins" button and then click on the "+" sign to add a new add-in.
  • Navigate to the folder where you extracted the Dogbone add-in files and select the main file.
  • Once installed, the Dogbone add-in will appear under the "Add-Ins" tab.
  • Activate the Dogbone add-in by clicking on it.


  • Follow the prompts to select the edges or corners where you want to apply the dogbone joints.



  • Chamfer

    Chamfers are used to bevel edges, removing sharp corners and creating a sloped edge. This helps in easing the assembly process, reducing stress concentrations, and preventing the edges from chipping or cracking. Chamfers also improve the aesthetic quality of the design by providing a more finished look. I applied chamfers to edges where two surfaces meet, ensuring that the pieces fit together smoothly and securely.





    Steps involved in milling using the Shopbot CNC router

    Unfortunately, it was not possible to mill and assemble my design before the end of the cutting week. Here are the steps involved :

    CAM-Vcarve

    VCarve is a popular CAM (Computer-Aided Manufacturing) software developed by Vectric, designed for creating toolpaths for CNC (Computer Numerical Control) machines like the ShopBot. It is widely used in woodworking, sign making, and other CNC machining applications.After importing the .dxf file into VCarve and I set the basic parameters, including job size, origin, and material thickness. Using a vernier caliper, I measured the plywood thickness which varied between 11.6mm and 12.1mm, so I set the thickness to 12mm in the software.


    There are three milling parts: Drill (Pre-drill)
  • It is important to clamp the plywood securely before cutting to prevent any movement. We use screws on the edges and in areas that won't be cut. Instead of calculating the positions manually, it's better to create a separate toolpath for the screw positions. Therefore, I provided a toolpath for pre-drilling the holes where the screws will be placed.





  • Then, I specified the Inner Cut and Outer Cut.


  • To ensure the pieces don't move while the CNC machine is operating, it's essential to add tabs. Tabs are small, uncut sections of material that connect the cut-out pieces to the main material, preventing them from shifting or lifting during the cutting process.
  • In the toolpath settings, look for the option to add tabs. This is typically found in the profile toolpath settings.

  • Specify the dimensions of the tabs, including their width and height. These should be large enough to hold the pieces securely but small enough to be easily removed later. Choose the locations for the tabs. VCarve may allow you to place tabs automatically or manually. Ensure tabs are placed at intervals that provide stability without excessive material waste.




    ShopBot PRS Alpha 96 CNC Router

    The ShopBot PRS Alpha 96 CNC Router is a powerful and versatile machine used for various applications in woodworking, metalworking, and other materials. Here are the specifications for the ShopBot PRS Alpha 96:
  • General Specifications:
  • Machine Dimensions:
  • Footprint: Approx. 120" x 72" (10' x 6')
  • Cutting Area: 96" x 48" x 8" (8' x 4' x 8")
  • Mechanical Specifications:
  • Frame: Rigid aluminum extrusion with steel rails
  • Gantry: Precision machined, aluminum extrusion
  • Z-axis travel: 8 inches (additional travel available upon request)
  • Positioning Accuracy: +/- 0.002"
  • Repeatability: +/- 0.002"
  • Motion Control:
  • Motors: High-performance AlphaStep motors for all axes
  • Speed:
  • X and Y Axis: Up to 600 inches per minute (IPM)
    Z Axis: Up to 300 IPM
  • Drive System: Rack-and-pinion on X and Y axes, ball screw on Z-axis
  • Control System: ShopBot Control System running on a Windows-based computer
  • Spindle Options:
  • Standard Spindle: 3 HP HSD spindle, 24,000 RPM
  • Optional Spindles: 4 HP or 5 HP HSD spindles available
  • Tool Change: Manual tool change standard; optional automatic tool changer (ATC) available
  • Table Specifications:
  • Table Surface: T-slot extrusion or MDF spoil board
  • Vacuum Table: Optional vacuum hold-down system available
  • Software and Connectivity:
  • Software: ShopBot Design Software, VCarve Pro, and ShopBot Control Software included
  • Connectivity: USB and Ethernet connections for control and data transfer
  • Power Requirements:
  • Electrical: 220V single-phase or three-phase power options available
  • Additional Features:
  • Dust Collection: Ports available for dust collection system
  • Safety: E-stop switches and safety interlocks included
  • Accessories: Wide range of accessories available, including rotary indexers, drill banks, and additional spindles These specifications make the ShopBot PRS Alpha 96 CNC Router a robust and versatile machine suitable for a wide range of applications in different industries.
  • Prepare the ShopBot:
  • Set Up Material: Secure the material to the ShopBot’s bed using clamps or screws.
  • Load Tools: Install the appropriate cutting tool in the spindle.


  • Once the toolpath files are ready, next step is to open the ShopBot's software ShopBot 3.


  • It is very important to always keep the hand near the emergency button.


  • Turn on the ShopBot by rotating the knob on its side .


  • The next step is to set the origin. To do this, jog the module along the X and Y axes to establish the zero position. For the Z axis, the machine uses a plate and an alligator clip. When the clip and metal plate come into contact, the machine automatically detects the position and sets the Z axis's zero point.



    Once all three axes are zeroed, click on "Cut Part" to upload the file. Then, click "Start," and a pop-up box will appear requesting you to turn on the spindle. To do this, turn the key on the machine's side panel once.



    And then the work begins.





  • Once the milling is done, next step is sanding for a smooth edges and surface finish.



  • Assembly begins...


    Since most of the joints have to be press fit at the same time, I was worried whether they will fit in at the same time. But it was quite easy assembling it. Thanks to Mufeed who helped me do this easily!


    Finally!!!

    PCB design
    PCB design

    Final Touches

    PCB design
    PCB design

    Preparing the surprise for my daughter

    I wanted to surprise my daughter with the dollhouse. But it was kept against a damp wall and it got fungus on it and I had to treat it and use it for my kid. The steps I followed :
  • Removed Fungus: I cleaned the affected areas using a mixture of water and white vinegar. I applied the solution with a sponge and gently scrubbed the fungus off while wearing gloves and a mask for protection.
  • Dried the Wood: After cleaning, I let the dollhouse dry completely. It took a few days to ensure it was fully dry, considering the humidity and ventilation.
  • Sanded the Surface: Once it was dry, I sanded the entire surface of the dollhouse to remove any remaining spores and smooth out the wood, using fine-grit sandpaper.My friend, Sayanth was a huge help at this step. He did most of the sanding.
  • PCB design
  • Primed the Wood: After sanding, I applied a wood primer to seal the wood and create a good base for the paint. I waited for the primer to dry completely as per the instructions. Sayanth taught me how to apply the primer and the process of doing it took a couple of days. Since we put two coats of primer and we had to sand the wood between the two stages and wait for it to dry.
  • PCB design
    PCB design

  • Painted: Finally, I painted the dollhouse using non-toxic, child-safe paint. I applied several thin coats, allowing each one to dry before applying the next.
  • PCB design

    Design files

    Dollhouse_step file
    Shopbot Cut files