Skip to content

PenniGEM2019/MIYAGI-Open-source-wax-printing-conversion-kit-

Repository files navigation

MIYAGI-Open-source-wax-printing-conversion-kit-

Contents

Hardware Instructions

Machined Part

3D Printed Parts

Electronic Conponents

Assembly

Software Instructions

Updating Prusa Firmware

What you need:

  • .hex file for update
  • PrusaSlicer 2.0.0 (or Slic3r PE)

Steps:

General description about updating Prusa firmware provided by the Prusa Research can be found here.

  1. Download our .hex file (prusa3d_fw_MK3S_3_7_2_Miyagi.hex) or generate your own .hex file

    • The type of Prusa 3D printer we used was MK3S, and the firmware version was 3.7.2. In case you have a different type of printer or wish to use a later firmware version, you need to generate your own .hex file. Follow detailed instructions under firmawre modfication section.
  2. Connect your Prusa 3D printer to your computer.

  3. Open the PrusaSlicer, click on the Configuration menu and select the .hex file in your local computer.

  4. Flash!

Slicing and Munging

What you need:

  • PrusaSlicer 2.0.0
  • Miyagi_munging_script.py
  • python 2.7 environment
  • .stl file to print

Steps:

  1. Create a device to print and save it as .stl file, or download our Miyagi_sample.stl file.

    • Make sure the device you create can be drawn with only one stroke of line.
  2. Open PrusaSlicer and upload the .stl file.

  3. Change slicing settings as follows.

    • Go to Print Settings -> Layers and perimeters and set Perimeters to 1 and Solid layers to 0 for both Top and Bottom.
    • Go to Print Settings -> Infill and set Fill density to 0%.
    • Go to Print Settings -> Skirt and brim and set Loops to 0 and Skirt height to 0.
    • Go to Print Settings -> Support material and set Raft layers to 0 layers.
    • Go to Print Settings -> Advanced and set all the Extrusion width to 1mm.
    • Go back to Plater, show the slicing window (bottom left), and make sure you have only one perimeter path.
    • Good to save the setting as a custom preset.
  4. Click Slice now and Generate gcode and then save your sliced .gcode file.

  5. Download Miyagi_munging_script.py from this page.

  6. Run Miyagi_munging_script.py.

  7. Choose your sliced .gcode file and name a new .gcode file.

  8. Generated .gcode file is ready to print wax. Transfer the .gcode file to the printer through SD card.

Modifying Firmware

Note: This instruction is made for Linux OS, Prusa 3D printer MK3S. If you were using different printer model, different version of firmware, or different OS, this instruction may not be optimized. Original instruction provided by the Prusa Research can be found here.

  1. Clone repository of the original firmware (forked page).

    • Make sure to clone a correct version of firmware.
  2. In your local computer, under "Firmware/variants/" directory, select the configuration file .h corresponding to your printer model, make a copy of this file and rename it as "Configuration_prusa.h". Move this renamed file into "Firmware/" directory.

  3. In the terminal window, go to the directory you cloned the repository. Run sudo ./build.sh.

    • You may need to run sudo chmod +x build.sh and sudo chmod +x lang/*.sh beforehand.
  4. Output .hex file is at "PrusaFirmware/lang/firmware.hex" . In the same folder you can find hex files for other languages as well.

  5. Using the .hex file, update printer firmware. Follow the instruction as you need.

Demonstration

Demonstration of drawing a device and detailed characterization of our printer are on our iGEM wiki page.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published