Mendel User Manual
Contents
General
Using RepRap
Designing things to make
The simplest scenario: converting a simple 2D image into printable object
Preparation
This short guide assumes you are running a free software *nix operation system and free software tools only. It was tested on Ubuntu 11.04. If you are using a different free OS, I assume you know what you are doing when it comes to installation. Most of this will probably work on Mac OS. You might even be able to limp by on a Windows system.
In addition to your raster image, you will need the following software tools:
- Inkscape vector drawing program
- OpenSCAD 3d cad modeller
- skeinforge 3d model slicer
- pronterface reprap printer graphical interface
TODO: You will also need a skeinforge profile for your printer. I got mine directly from Kliment at the 2011/07/01-04 Bath Repap Masterclass, but I'm unsure where you could get yours.
Installing inkscape
sudo apt-get install inkscape
Installing OpenScad
Ubuntu packages are available at https://launchpad.net/~chrysn/+archive/openscad . That page also contains detailed installation instructions.
Installing pronterface and skeinforge
The latest pronterface is available from https://github.com/kliment/Printrun; the latest skeinforge from http://fabmetheus.crsndoo.com .
You should install pronterface first, then skeinforge inside your pronterface installation directory. The following dirty little script does that for you:
#! /bin/bash PRINTRUNDIR="$HOME/Printrun" SKEINFORGEDIR="$PRINTRUNDIR/skeinforge" cd $HOME echo "Removing existing Printrun directory..." rm -rf $PRINTRUNDIR echo "Cloning Printrun..." git clone https://github.com/kliment/Printrun.git echo "Grabbing skeinforge..." wget -P /tmp http://fabmetheus.crsndoo.com/files/41_reprap_python_beanshell.zip echo "Unzipping skeinforge into Printrun directory..." unzip -d $SKEINFORGEDIR /tmp/41_reprap_python_beanshell.zip rm -rf /tmp/41_reprap_python_beanshell.zip
HINT: If you want to follow the instructions below in English even though your language environment is different, you can force a program to start in English. With inkscape for example, open a terminal and type:
LANG=C inkscape
Inkscape: 2D bitmap image to .dxf vector image conversion
- Start inkscape.
- "File" -> "Open". Open the bitmap image you want to convert. When asked if you want to embed or link the image, choose "embed".
- Select the bitmap image by clicking it.
- "Path" -> "Trace bitmap". Fiddle with the options until you get things approximately right.
The trace preview doesn't seem to work perfectly yet in Inkscape 0.48! A detailed tutorial on tracing in Inkscape
- Move the vector image overlay you just created out of the way a little.
- Select the original bitmap image and delete it.
- Move the vector image overlay back in place.
- It's only the object itself we are after, not the surrounding rectangle, so delete the nodes that make up the rectangle surrounding the image.
Straight line segments beteen vector nodes will export cleanly, curved ones will not.
- Select the nodes that belong to curved lines (either drag or CTRL-click). Click "Insert new nodes into selected segments." multiple times until enough straight line segments more or less follow the curved line.
- "File" -> "Save as". Set the file type to save as to
Desktop Cutting Plotter (R13) (*.dxf)
. Save it directly to your home directory astest.dxf
.
OpenSCAD: 2D vector image to .stl 3D cad model conversion
- Start OpenSCAD.
- Paste the following code into the text area:
linear_extrude(file = "test.dxf", height = 10, center = true);
- "Design" -> "Compile and render" (shortcut: <F6>) renders your design.
- Adjusting your 3d object thickness is easy. Just change the height parameter. Example:
linear_extrude(file = "test.dxf", height = 8, center = true);
- After you're satisfied with how your 3d object looks, "Design" -> "Export as STL...". Save it directly to your home directory as
test.stl
.
Pronterface
- Start pronterface. If you've run the dirty little installation script above, that's a question of opening a terminal and running:
python ~/Printrun/pronterface.py
- "Load file". Choose
test.stl
from your home directory. Pronterface will now use skeinforge to convert your .stl 3d object to a set of .gcode your printer understands. - "Connect". If everything goes right, the text area on the right will now tell you you are connected to your printer.
- "Heater". Set the heater to 210°C for PLA filament.
- "Bed". Set the bed to 60°C for PLA filament.
- "Home". Move the extruder to its start position.
- "Print"
More
If you are designing things to be made in RepRap, Ed's guide on to how to design for FFF above may be useful. It's written for the Stratasys Dimension proprietary RP machine, but almost all of what it says is relevant to RepRap too. One difference: ignore the section on adjusting hole diameters to get them to come out right. On RepRap, if you specify a 3mm hole, it comes out as 3mm...
Rather than design things completely from scratch, you might save a bit of time by starting from something in the Available Files and tweaking it to fit your needs.
See also the Useful Software Packages to create STL models.
Mechanical
Software and Firmware
- Installing RepRap Host Software
- Configuring your RepRap
- Firmware Help
- Host Software Help
- Mendel User Manual: Host Software
Files and Formats
- RepRap G Codes - This defines all the G Codes used to communicate from the host computer to the RepRap machine.
- Java Software Preferences File
- RFO file format - Saving and loading multiple objects on RepRap's build base.
Translations of this page
Deutsch: Mendel_Gebrauchsanleitung