1. Project Management 2. Computer Aided Design 3. Computer Controlled Cutting 4. Embeded Programming 5. 3D Scanning and Printing 6. Electronics Design 7. Computer Controlled Machining 8. Electronics Production 9. Output Devices 10. Mechanical Design and Machine Design 11. Input Devices 12. Molding and Casting 13. Networking and Communications 14. Interface and Application Programming 15. Wild Card 16. Applications and Implications 17. Invention, IP and Income 18. Project Development

Computer Controlled Machining

Assignment

Individual Assignment:

  1. Make (design+mill+assemble) something big (~meter-scale)
  2. Extra credit: Don't use fasteners or glue
  3. Extra credit: Include curved surfaces

Group Assignment:

  1. Do your lab's safety training.
  2. Test runout, alignment, fixturing, speeds, feeds, materials and toolpaths for your machine

  3. Computer Controlled Machining Group Assignment

    Our CNC Machine is a 96x48 Forest CNC Convert-A-Table. This means that it is a CNC plasma table AND and a CNC router. It can plasma cut metals when the spoil board is removed and the bed is filled with water. After draining the water table the spoil board is replaced and secured, softer materials such as wood and plastic/polycarbonate can be cut. We create the part files in OhShape, SolidWorks, or Fusion 360. For non-metal cuts, we generate tool paths using Vectric’s Cut 2D Pro.

    CNC Machine

    Important CNC terms

    1. CNC: Computer Numerical Control
    2. End Mill: A cutting bit used for milling
    3. Spoil Board: A sacrificial surface from which to hold objects down on and not be overly concerned when an endmill goes too deep and cuts into it.
    4. Alignment: Levelness and straightness of the spoil board
    5. Fixturing: How material is held to the spoil board in order to be cut on the bed
    6. Flute: A channel on an end mill to direct the cutting debris
    7. Runout: Runout refers to inaccuracies in a tool or piece of equipment that cause it to spin off its ideal axis. Spindle runout occurs when a spindle no longer rotates on its intended axis, which can result in: Issues with tolerance control. Inaccurate machine registration. Excessive chip load.
    8. Toolpath: The path that the endmill follows to cut the material
    9. Tabs: Small sections of material that the machine does not cut to hold material in place when cutting through the entire thickness of material
    CNC Fixturing CNC material zero CNC tool change

    Creating tool paths using Cut 2D Pro

    Creating tool paths in Cut2D Pro for CNC machines involves several steps. Here's how we do it:

    1. Import files into Cut 2D Pro (.dxf files are preferred).
    2. Set Material Size: Ensure that the overall material size matches or exceeds the size of the finished product. You can do this in the Job Setup section.
    3. Set X, Y and Z zero for material: Manually move the router head to the X and Y the respective edges of your material alining with the tip of the bit. To set Z zero manually move the router head to the middle of your material and use the Z-zero touch pad.
    4. Select Vectors: Start by selecting the vectors you'll be using for machining onto appropriate layers (if applicable).
    5. Choose Tool path Strategy: Work through the tool path strategy icons (pocket cut, profile cut, engrave or drill) you wish to use to machine the job. This will calculate all the required tool paths.
    6. Preview Tool paths: After creating each tool path or at the end of calculating them all, preview the tool paths in the 3D view. This step is important to verify the position, detail, and look of the overall finished part.
    7. Save Tool paths: Choose the appropriate Post-processor. In our case we are using the ForestCNC router.

    Tool Set Up

    Cut2D Pro set up Tool Speed Cut2D Pro profile set up Cut2D Pro Save tool path

    Machine Set Up

    CNC initial set up CNC home CNC tool path preview

    Cutting Bits

    This machine can use a wide range of cutting bits, but we used a 1/4" flat downcut mill and a 1/4" flat upcut mill. Both cut a flat-bottomed slot 1/4" wide. The upcut bit pulls upward on the material as it turns, clearing sawdust from the tool path but it can create rough edges. The downcut bit pushes down on the material as it turns, which gives a cleaner edge. We used the downcut bit for the "pocket" in our design, and the upcut mill for the other steps.

    Lessons Learned

    1. Spiral development saves a lot of time, headaches and material.
    2. Be sure to use good CAD practices! It will pay off when it comes time to making changes….USE parametric dimensioning.
    3. Always uncheck offset when setting up .dxf in Cut2D Pro. If you forget your part may be "outside" cutting area
    4. Dogbone feature works well for inside cuts.
    5. DXF did much better than SVG
    6. Grouping is for moving elements together, joining is for turning them into one vector.
    7. Adding tabs to tool path is very helpful with the type of fixturing we have. We can not cut into the spoil board so Tapered 0.25” tabs are preferable to 0.125”
    8. For safety add fixturing elements to Cut2D Pro work area to be sure you do not cut into the fixturing tool.
    9. Also it is important to send the router head to "HOME" after job is done and before turning everything off. This makes it easier for starting the next job since the router is already HOME.

Our lab safety guidelines can be here.


Individual Assignment

  1. I wanted to design a display table for my robotics team. I was not sure how I wanted to join the table components but I knew I wanted three shelves and I wanted it to be flat-pack design. The team would need the table to be easily assembled and disassembled to so it could be taken to competition and used in our pit.
  2. I wanted the table to have three inter-locking legs to suppor the three shelves. I began the spiral design by making a complete table so I could go back and modify the design to be inter-locking and to meet the requirements for this weeks project.
  3. spiral design 1
  4. This first version had some of what I wanted but I was not sure how I was going to connect each of the three pieces of each shelf to the three legs so I decided to make each shelf as one circular shelf that attached snap fit to the legs but also had some style.
  5. Onshape Sketch Onshape Sketch
  6. Version 2 of the table had more style and press fit connections for the three table top sections. But the top of the table would be mostly unusable due to the three legs extending above the top.
  7. Table Version 2
  8. In order to make the press fit legs fit into the pockets cut in the table tops I had to modify the corners of the tool path. CNC routers cutting inside edge paths will not make square corners so I had to do the "dog bone" corners so the square corners of the leg tabs wouls fit.
  9. Table with dog bone Table dog bone 2
  10. Ultimately, I modified the leg sketch to end with the top shelf surface.
  11. CNC tool path Table Version 3
  12. In order to cut the table pieces on the CNC I had to export each part as a PDF or DXF so it could be imported in to 2DCut Pro.
  13. Velocity CNC CNC feeds and Speeds CNC CNC CNC table Convert A Table CAT progress First assembly
  14. Finally, painted, laser engraved team number and assembled table ready for team to use.
  15. Final assembly

Design Files

Week 7 table design file

table stl file

table pdf file

table pdf file

table pdf file

table pdf file