Schedule

current | 1  | 2 | 3 | 4 | 5 | 6 | 7

 

Week 1  |  1/20  |  Off to a Fast Start

In Class

  • Welcome
  • XO15
  • A Research-Based Practice
    • what it means
    • tools
    • resources
  • G Code Workshop Part I

Homework

  • Complete the workshop exercise
    • write a g code file in a text editor that will draw out your initials using the RepRap with a pen mount
    • after it is reviewed by the instructor or an approved dFab tech, load a piece of paper in the RepRap and send the file using Pronterface
  • Sign up for the class website
    • use your MICA email
    • set your display name as your first and last name
    • set your website address to your CPJ site
    • make sure your Gravitar works on the participants page
  • Create your own WordPress site for your CPJ
    • choose a clean template that gives you good menu control
    • get settled in and familiar with WordPress
    • make an “about” page
    • make at least one post
  • Refresh yourself on Grasshopper as needed
  • make a simple 2D line drawing in Rhino and/or Grasshopper to use in next week’s workshop


Week 2  |  1/27  |  Research Tools & G Code Drawing

In Class

Homework

  • CPJ work
  • G Code drawing


Week 3  |  2/3  |  GH >> G Code >> 3DP

In Class

Homework

  • CPJ work
    1. Make sure you have a “Latest Posts” (or similarly named) button so that visitors can get to your posts page. (We called this page “stream” in our demo.)
    2. Post drawing work
      • scan/photograph your drawing(s) and upload these high quality images
      • write a brief summary of your process
      • share your files
        • either – zip and upload your files (note: your default WordPress setting probably will not allow you to upload .3dm, .gh., or .gcode files without zipping them first.
          • upload your .gh file(s)
          • include your Rhino file(s) if needed
          • include you .gcode file(s) (optional)
        • or upload images of you GH and Rhino work
          • Rhino >> File >> Print >> Image File >> .jpg or .png
          • Grasshopper >> File >> Export Hi-Res Image
    3. Document 3DP work for this week
    4. Make at least one post related to your individual research
  • GH >> 3DP
    1. Verify that the GH definition you wrote in class is correct
    2. Use your GH from class definition to slice a 3D form and generate g code, then print it
      • this needn’t be a work of art, but make it more interesting than a box
    3. Make an experimental print using the playful exploratory approach taken with our drawing work, combined with what we learned with 3D extrusion
      • treat this as a small experiment
      • print something you couldn’t make with slic3r
      • play with things like extrusion rates, print speed, bridging, fan use, and non-contact printing
      • please don’t crash the printer
        • uses speeds and extrusion rates no more that 2X what we did in class
        • preview your g code in pronterface
        • if you are unsure of your code, just get it as ready as possible and we will run it in class


Week 4  |  2/10 |  GHX3DP1

In Class

  • Inspiration: Grace Hoppper
  • Review of 3D prints
    • GH Slicer prints
    • experimental prints
      • objects
      • code show and tell
  • Moving into Experimentation
    • establish baselines
      • make sure the we have good settings for basic printing on the jimmi and Prusa 3
        • slic3r – standard configs
        • slic3r – like GH single wall configs
        • GH – single wall
      • review GH code to date and clear up remaining questions
  • Establish groups for homework project and set tradjectory
    • Free-form printing
    • Infill printing
    • Syringe printing

Homework

  • GHX3DP
    • Free-form printing
      • get a working version of Austin’s earlier approach
      •  write a definition that will
        • blob out a little plastic to adhere
        • lift up extruding at a % of normal rate,
        • pause to cool
        • move down to next point extruding at a % of normal rate
        • blob out a little plastic to adhere
        • repeat
      • test out print
      • build upon this to create a truss form something like this:
      • think about options for cooling
      • make some fun stuff
    • Infill printing
      • create a definition that will slice a basic shape and infill it at 100%
        • get slice perimeters
        • offset them by your extrusion width (probably .35)
        • convert those offsets to surfaces
        • “contour” those surfaces diagonally in the XY
        • flip every-other line
        • connect the lines into one polyline
        • convert to g code with extrusions, speeds, and layer changes
        • weave together perimeters and infill
        • add in your start and end code
      • preview and test your g code
      • get at least one good print
      • bonus round – add in a variable for multiple perimeter layers
    • Syringe printing
      • tune printer
        • align the X axis on the Z rods
        • level the bed
        • get syringe mounted
      • connect the pneumatic control via relay to fan pins on RAMBo
      • use GH to write g code for a basic cylinder, cone, or conic section
        • define all motion
        • add in M106 and M107 commands to control extrusion
      • mix joint compound and document work
      • print a structure with consistent layer height
      • document pressure and all settings
  • CPJ work
    1. catch up on previous week
      • confirm you’ve completed all last week’s CJP assignments
      • post regarding your printing from last week
    2. post on this week’s work
    3. one individual research post


Week 5  |  2/17  | GHX3DP2

In Class

  • Inspiration
  • Share group work
  • GHX3DP Tools Suite Hackathon
    • work rapidly in groups to build new user objects for the dFab X3DP tool suite for experimental 3D printing
      1. develop a new approach to printing
      2. run the script on the printer
      3. convert the definition into a user object for others to use
        • follow protocols for collaborative tool suite
          • organize and comment all of your code so others can follow it
    • Possible directions include
      • bridging with blob and drool
      • free-form lines in space
      • surface textures
      • low-contact forming
      • printing from GH
      • more

Homework

  • Wrap up work from GHX3DP hackathon
    • make a new post on this site from each team
      • describe what your user object does
      • include screen captures
      • include pictures of test prints
      • upload your .ghuser file(s)
      • upload an example .gh file
      • categorize post as Technical Resources, G Code, 3D Printing
      • tag post as GHX3DP
    • review the posts from other teams
      • test their user objects
      • give feedback in the comments
        • is it clear how to use this and why?
        • are there any bugs?
        • suggestions for improvement
  • CPJ work
    • Post 3DP work
      • last weeks print work , if not already done
      • group work
    • Post 3 things related to research
      • 1 book
      • 1 journal article
      • 1 online resource
  • browse the soft robotics website


Week 6  |  2/24  |  Soft Robotics I

In Class

  • Inspiration
  • Individual Research Check-in
  • Introduction to the Soft Robotics Toolkit
    • Identification and assignment on components
    • Begin assembly

Homework

  • CPJ
  • SRT


Week 7  |  3/3  |  Soft Robotics II

In Class

  • Inspiration
  • Work on Soft Robotics Toolkit

Homework

  • CPJ
  • SRT

Week 8  |  3/10  |  Soft Robotics III

In Class

  • Inspiration
  • Present Soft Robotics work

Homework

  • CPJ
  • Individual Research

Mid Point |  3/17  |  Spring Break


Leave a Reply