Project (rev.)

Due 2021/26/05

Conceive

  1. This week we I propose a print factory using automation.
  2. In digital fabrication, humans tell machines what to do. Whereas, in digial automation the machine decides what to do.

Learning outcomes

  1. What does it do?
  2. Who’s done what beforehand?
  3. What did you design?
  4. What materials and components were used?
  5. [Where did they come from?]
  6. [How much did they cost?]
  7. [What parts and systems were made?]
  8. [What processes were used?]
  9. [What questions were answered?]
  10. [What worked? What didn’t?]
  11. [How was it evaluated?]
  12. [What are the implications?]

How to use this document

Please refer to instructions in the week02 weblog entry

Context

  1. Syllabus Final
  2. Assessment Final
  3. Video Final
  4. FabAcademy 2021 Documents
  5. FabAcademy Home Page
  6. FabLabs Home Page

Comprehend

  1. Print automation happens when the printing system determines when and how it runs jobs.
  2. I found several different attempts to automate print removal from the build area:
    1. This Kickstarter project OpenCreators uses build plates and a conveyor to remove prints.
    2. This YouTuber uses a stainless-steel conveyor belt to remove finished parts.
    3. This one uses the x-axis of the printer to eject prints.
    4. Voodoo Manufacturing uses a robot arm from Universal Robotics to insert build plates to printers and place completed prints on a conveyor belt.
  3. While all of the solutions mentioned above improve productivity on one machine, only one scaled to multiple machines. Because of cost, that solution is not immediately accessible to the first-order FabLab.
  4. On the other hand, I found several examples of print farms that used Prusa printers. These robust machines offer very consistent prints and possess long duty cycles. However, these systems offer little in way of automated printing to make unattended printing possible.
  5. I would like to combine the qualities of unattended printing to the durable rep-rap-based Prusa. I would also like to enclose the printer to improve print quality so the FabLab can offer on-demand printing to the public at reasonable prices.
  6. I have the following expectations for this system:
    1. This system is conceived as an on-demand printing farm.
    2. I would like the machines to print continuously.
    3. I would like multiple machines to coordinate print jobs with one another.
    4. I want the system to distribute jobs based on print height, print material, and print footprint
    5. It should monitor filament
      1. How much is left
      2. What type
      3. Moisture content
    6. It should monitor print quality
    7. It should monitor printer health.
  7. Based on these requirements, I propose a design with the following components. Fab Factory Chambers to facilitate Fab-Lab production and suppress the the effects of by-products on the environment. This is an integrated framework building on applications such as Octoprint (Octopi). It manages print-job distribution,temperature, fumes, and chamber integrity. Stretch goals include safety switches, bad-print monitoring.

    1. Print break that breaks prints from build plate by coming down across the plate similar to a train-crossing gate. I will use a sensor to make sure the “crossing” is unobstructed. (2 days)
    2. Octoprint provides remote management of printers. (2 day estimate)
    3. Task manager to distribute jobs to unused space on machines preparing to print. (3 day estimate)
    4. UARM open-source robot arm to remove prints from bed. (4 day estimate)
    5. Printer enclosure (3 day estimate)
      1. Improve prints by managing print environment.
      2. Reduce fumes in the workspace.
    6. User interface (2 day estimate)

Take Care

Control

  1. Make print break.
    1. possible materials
    2. servo
    3. controller
    4. sensor

Tips, Tricks, & References

  1. VC.One at Stackoverflow helped me find the embed iframe code under the Youtube share button
  2. Change mkdocs theme to Material using instructions from Readme>Quick
  3. Use the command gimp -b from the terminal to batch process images.
  4. Add an header reference to a section on a Mkdocs page using the following: [refer to this sec close bracket open parenthesis #heading) where close bracket==] and open parenthesis==( with no space between this will display “refer to this sec” as a link. when clicked, the browser will go to the section of the current page witht the name “heading.”
  5. “rm -r mydir” to recursively remove a directory (folder) in *nix.
  6. Add highlighting to Mkdocs by adding “-pymdownsx.mark” to the markdown_extensions section of mkdocs.yml file in the root directory of your repository and adding two = before and after the word that you want to highlight. By adding two = on both sides of a passage, you can highlight several words at once. More information here
  7. windows terminal runs cmd, Powershell, Ubuntu, etc. Tutorial available here box plexiglass ports for external filtration fan leds panic button hall fume door heater multi material