Group Assignment Individual Assignment Use an EDA Design a Development Board Different Design Workflow Simulate your Design Design a case
Week 6

Computer Controlled Machining

This week, we learned about CNC machining, its types, and material cutting techniques. We explored the ShopBot PRSalpha 96, tested speeds, feeds, and toolpaths, and practiced safe machine operation. I designed, machined and assembled a media cabinet for my final project - Spotify Turntable to present it.

Learning Objectives

  • Demonstrate 2D design development for CNC milling production
  • Describe workflows for CNC milling production

  • Assignments

    Group Assignments

  • Do your lab's safety training
  • test runout, alignment, fixturing, speeds, feeds, materials, and toolpaths for your machine

  • Individual Assignments

  • make (design+mill+assemble) something big
  • extra credit: don't use fasteners or glue
  • extra credit: include curved surfaces

  • Group Assignment

    This week's group assignment provided valuable hands-on experience in CNC machining safety, machine operations, and precision testing. We began with comprehensive safety training, where we learned best practices for working with CNC routers and power tools. The importance of personal protective equipment (PPE), including goggles, masks, and hearing protection, was emphasized to ensure a safe working environment. Understanding these precautions is essential for minimizing risks and operating CNC machines efficiently.

    Group Assignment

    Beyond safety, we explored the ShopBot PRSalpha 96 CNC router, gaining insights into its functionality, controls, and toolpath execution. Learning about speeds, feeds, and material selection helped us understand how different factors influence machining quality. By working with our CNC router, we developed a deeper appreciation for machine accuracy, proper fixturing techniques, and the importance of setup precision in achieving successful cuts.

    Test Jig

    To apply our knowledge, we designed and tested a jig for runout , pocketing, dogbones and fit assessment, allowing us to evaluate the machine's accuracy and alignment. This hands-on approach reinforced key concepts of precision machining and troubleshooting. Overall, this assignment strengthened our understanding of CNC technology, machine calibration, and safe operational procedures, preparing us for more complex CNC fabrication projects in the future.

    Individual Assignments

    Design, Machine and Assembly something big

    For my individual assignment, I decided to make a stand/media cabinet that could store books and records while also showcasing my final project—an NFC-based Spotify record player. I started by looking for inspiration on Pinterest, exploring different record player stands and media cabinets that could house a record player, speakers, books, and accessories. My goal was to design something that would not only be functional but also aesthetically pleasing and suited for my final project setup.

    Design Process

    Research & Inspiration

    Before starting the design, I looked at various media cabinet designs online, particularly on Pinterest. I focused on cabinets that could efficiently store vinyl records, books, and speakers while having a dedicated space for the NFC Spotify record player. I took inspiration from minimalist designs that emphasized clean lines and modularity.

    Media Cabinet
    Media Cabinet 2

    Parametric Modeling in Fusion 360

    Once I had a clear vision, I started designing the cabinet in Fusion 360. Since I wanted flexibility in the dimensions, I set up a parametric model, defining key parameters such as height, length, width, and material thickness. This ensured that if I needed to make modifications, I could do so without manually adjusting each component.

    Before I started designing, I watched some youtube tutorials for woodworking and design with Fusion 360 for wood working. The below youtube video was helpful for designing my media cabinet. The tutorial goes through building a bookshelf in Fusion 360. I wanted something similar for my assignment.

    Fusion 360 bookshelf Tutorial

    The below video shows how to add cabinets parametrically, this was also very helpful

    Fusion 360 Parametric Modeling Cabinet Drawers Tutorial

    I tried to sketch the design first before jumping into the Fusion 360 CAD Design. I went through a lot iterations of the design. The design had to be aesthetcially complementing the

    KiCad Fab Repository
    Parameters

    After defining the parameters, I applied constraints to ensure all parts of the cabinet were properly aligned and structurally stable. I designed the shelves and compartments to fit my intended use, making sure the spacing accommodated vinyl records, books, and audio equipment. I also planned the joint types to make assembly easier.

    KiCad Fab Repository
    Types of wood Joints
    KiCad Fab Repository
    KiCad Fab Repository
    KiCad Fab Repository
    KiCad Fab Repository
    KiCad Fab Repository
    Iteration V1
    Iteration V2
    Iteration V2
    Comparing the iterations

    Computer Aided Manufacturing

    Learnings

    I familarised with the Electronic Components, Circuits and EDA which will be useful for my further assignments and projects. The design of the two PCB boards helped me to familarise with the KiCad Software and the symbols, footprints and 3D Cad files.

    I would love to explore more about better placement of components,

    Design Files

    You can download my design files from below

    • Demo Board using Attiny 412

    • Development Board using XIAO ESP32C6

      • Schematic
      • PCB
      • KiCad Project
    • Trace File

    x