Skip to content

tschutter/printrbot

Repository files navigation

printrbot

All things needed to drive my Printrbot Plus V1.

Usage

sudo apt-get install python-serial python-wxgtk2.8 python-pyglet openscad
sudo -H pip install --upgrade numpy pyglet # for Printrun
git clone --recursive [email protected]:tschutter/printrbot.git
cd printrbot
git submodule init
git submodule update
wget -P /tmp http://dl.slic3r.org/linux/slic3r-linux-x86-1-0-1-stable.tar.gz
tar xzf /tmp/slic3r-linux-*.tar.gz

Tools

  • Slic3r takes a 3D model and converts (slices) it into printer instructions (G-code) for a 3D printer. It's main competitors are Skeinforge, Cura, and Makerware. A comparison of these tools can be found at Skeinforge(RepG) vs Cura vs Makerware vs Slic3r et al.
  • OpenSCAD "The Programmers Solid 3D CAD Modeller" is used for creating solid 3D CAD models. OpenSCAD is not an interactive modeller. Instead it is a compiler that reads in a script file that describes the object and renders the 3D model from this script file.
  • SOLVESPACE is a parametric 3d CAD program.

Calibration

The Z-axis end stop should be adjusted so that you can slip two thicknesses of index card between the print head and the print bed.

When adjusting the Z-axis end stop, you must press the "Z-home" button instead of just using the Z-axis move buttons. When using the move buttons, the hardware will not lower print head below what it thinks the Z = 0 position, which is set the last time you powered up the printer or pressed "Z-Home".

Modifications

Nobody runs a stock Printrbot, and mine is no exception.

  • Stiffened the X-axis with a piece of 1/2" aluminum U-channel 14" long.
  • Added a 50mm cooling fan using a printed Printbot LC 50mm Fan Mount to prevent the extruder from melting previously printed layers. Slic3r must be called with the --cooling option to enable fan control.
  • Covered the heated printer bed with a 9" by 9" piece of glass to prevent bed warping.
  • Placed a 9" by 9" by 3/16" cork tile under the heated printer bed for thermal insulation.
  • Replaced the extruder herringbone gears with Spur Gears. Herringbone gears are intended for high-speed applications. Their use is not appropriate for the extruder and min original gears were slightly warped.

Slic3r Config

With each new version of Slic3r, the configuration file changes. It is easiest to export a new .ini file from Slic3r and modify it as follows.

  • filament_diameter = 2.95

    Measured with a caliper at various points along the filament.

  • first_layer_bed_temperature = 80

    Current suggestion by the web for ABS.

  • bed_temperature = 75

    Current suggestion by the web for ABS.

  • first_layer_temperature = 230

    Current suggestion by the web for ABS.

  • temperature = 230

    Current suggestion by the web for ABS.

  • first_layer_height = 0.25

    Sounds about right.

  • layer_height = 0.2

    Sounds about right.

  • start_gcode = DEFAULT + \nM92 X62.7\nM92 Y62.8\nM92 Z2387.0719\nM92 E536

    Adjust axis_steps_per_unit for each axis and extruder. Probably set in 2012 based upon the print of a 40mm cube.

  • min_skirt_length = 4

    Impose a minimum skirt length to ensure that the extruder is primed. This compensates for the filament that oozes from the extruder when we are waiting for everything to come up to the proper temperature. Note that the value is supposed to be in mm, but it is most certainly not. The correct value here is 250 mm.

  • max_fan_speed = 55

    If the fan runs at 100% of the rated speed, it cools the part (or the print bed) so much that it tends to pop off of the print bed after a dozen or so layers. Using a fan duct may improve this problem. With no fan duct, a max speed of 65% resulted in pop off.

Links

About

All things needed to drive my Printrbot+

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published