Artifex: The User Manual of
Artifex: The User Manual of
Artifex
Desktop 3D Printer
http://3dmakerworld.com
Document date: January 6, 2014
(Check website for latest update)
CONTENTS
Contents
1 Introduction 3
1.1 Specifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
1.2 Safety . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
1.3 Acknowledgements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
1.4 Overview of chapters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
2 Getting Started 8
2.1 Setting up software environment . . . . . . . . . . . . . . . . . . . . . . . . . 8
2.1.1 Installing electronics driver . . . . . . . . . . . . . . . . . . . . . . . . 8
2.1.2 Uploading firmware (Kit package only) . . . . . . . . . . . . . . . . . 13
2.1.3 Installing and configuring printing software . . . . . . . . . . . . . . . 21
2.2 Setting up printer hardware . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
2.2.1 Checking mechanical motion (kit package only) . . . . . . . . . . . . 28
2.2.2 Leveling HBP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
2.2.3 Loading filaments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
2.3 Printing out your first 3D model . . . . . . . . . . . . . . . . . . . . . . . . . 39
5 Support 55
1 Introduction
The 3DMakerWorld Artifex (Figure 1.1) is an open source desktop 3D printer. It makes
three-dimensional objects out of PLA and ABS filaments layer by layer. The printer’s frame
is based on the frame of MendelMax-2.0, and the design was heavily modified for print-
ability, strength, wire management, vibration reduction, filament feeding, and compatibility
with other features in the extruder and heated build platform (HBP). The printer uses an
MakerGear hot-end and its compact extruder design. A durable 24v silicone rubber heater
is used in the HBP to achieve fast heating-up. The design of 3DMakerWorld Artifex 3D
Printer is open to the public under the Creative Commons Attribution-ShareAlike 3.0 Un-
ported license (CC BY-SA 3.0).
1.1 Specifications
Printing
Print technology
– Fused Filament Fabrication
Build space
– W × D × H: 230 × 310 × 190mm (9 × 12.2 × 7.5in)
– Volume: 13,547cm3 (827 in3 )
– Height extendable to 220mm (8.7in) in the middle of x-axis for additional 198
× 310 × 30mm (1,841cm3 , or 112in3 ) space
Layer resolution
– 0.05mm (0.002in)
Nozzle diameter
– 0.35mm (0.014in)
Print materials
– 1.75mm PLA and ABS
Speed
– Top print speed
∗ Infill or inner perimeter: 150mm/sec
∗ Outer perimeter: 100mm/sec
– Top non-print speed: 300mm/sec
Acceleration
– Top print acceleration:
∗ Infill: 3000mm/sec
∗ Perimeter: 1500mm/sec
– Top non-print acceleration: 3000mm/sec
Electrical
Power requirements
– 110/220 VAC
Electronics
– RAMBo
Hot-end
– MakerGear hot-end with 0.35mm nozzle
Heated bed
– 24V 200W heated bed up to 120C
Cool fans
– Three 24V cooling fans for filament drive, print surface, and electronics
Mechanical
Overall dimension
– W × D × H: 484 × 482 × 480mm (19 × 19 × 19in)
Weight
– 11Kg (24lb)
Frame
– Aluminum extrusions
Motion
– X and Y axis: linear rails and GT2 belts
– Z axis: precision linear shafting and ACME leadscrews
Printed parts
– Black ABS
1.2 Safety
WARNING: The 3DMakerWorld Artifex 3D Printer generates high temperature and contains
fast moving mechanical parts which may cause injury or damage. Please follow the guidelines
carefully to operate the printer safely. 3D Maker World assumes no liability for any loss or
injury caused by operating the Artifex 3D Printer.
• Provide sufficient clear space around the printer to permit free motion of moving parts,
including the front-back movement of build platform, the up-down movement of X-axis
assembly, and the rotation of filament spool.
• When the printer is in operation, never touch moving parts, including belts, pulleys,
motor shafts, rail carriages, and lead screws.
• Never touch the extruder nozzle and heated bed without turning off the power and
allowing them to completely cool down.
• Always power off the printer and disconnect USB cable before any service or trou-
bleshooting operation.
• Always discharge yourself by touching a grounded source before touching the electron-
ics.
• Place the printer in a well-ventilated area for printing with ABS filaments.
1.3 Acknowledgements
As an open-source 3D printer, the 3DMakerWorld Artifex was designed with the inspiration
from many others’ work in the open source 3D printing community. We would like to address
our sincere acknowledgement to the following folks/groups for their great work, which has
inspired us in our design process:
• Ultibots for the design of power supply unit fan duct: thingiverse.com/thing:53876
We would also like to thank makers for creating the following fantastic 3D models, which
we have printed out on the Artifex 3D Printer to demonstrate the machine capability:
Chapter 4 will cover the printing parameter configuration and printer set-up for printing
with ABS filaments. Chapter 5 will list our support information for future assistance.
2 Getting Started
2.1 Setting up software environment
The software set-up in this section is based on a Windows operating system. The similar steps
applies to set-ups for Mac or Linux based computers. All the software can be downloaded
on our website.
The set-up in this chapter The printing parameter configuration and printer
1. Download the driver and save it in a folder of your choice. In our case, we saved the
file on the desktop.
2. Unzip the compressed file using 7-Zip or other archive programs. (Figure 2.1)
3. Connect the printer to your computer via the provided USB cable. At the first time of
connecting Artifex to your computer, your computer will likely fail to allocate a driver
for the hardware to work correctly. We will manually update the device driver.
4. Open the Device Manager under ”Control Panel → System and Security → System”.
Under ”Other devices”, you will find the RAMBo device, right click and select ”Update
Driver Software...”. (Figure 2.2)
6. In the popped up window, select the folder where you unzipped the archive file. In
our case, the location is ”C:\Desktop\RAMBo USBdriver”. Then, click ”Next”. (Fig-
ure 2.4)
8. After the installation, you will be noticed that ”Windows has successfully updated
your driver software”. Click ”Close”. (Figure 2.6)
9. Now, the RAMBo electronics will appear under the ”Ports (COM & LPT)”. Write
down the COM port which the electronics uses. We will need this information later
when setting up the printing software. In our case, it is COM3. (Figure 2.7)
• For an Artifex 3D Printer kit, after you install the electronics, you need to upload its
firmware.
• Open the folder and there is a file named “arduino.exe” (Figure 2.9). It is
the executable program of the Arduino IDE software. No further installation is
needed.
Figure 2.10: Unzip the Artifex firmware zip file using 7-Zip
• Open the Arduino IDE software, arduino.exe. The software interface is shown in
Figure 2.11.
• Select the file “Marlin.ino” in the unzipped Artifex firmware file folder
“C:\Desktop\ArtifexFirmware1.0\Marlin” (Figure 2.13), and click “Open”. Fig-
ure 2.14 shows the Arduino IDE with opened Artifex firmware files.
Figure 2.14: The Arduino IDE with opened Artifex firmware files
• Select “Tools → Board → Arduino Mega 2560 or Mega ADK”. (Figure 2.15)
• Select “File → Upload” to upload the Artifex firmware to its electronics (Fig-
ure 2.17). Before uploading, the Arduino IDE will first compile the firmware files.
The progress of compiling and uploading is shown in the bottom status window.
• If the uploading is successful, you will see the message of “Done uploading” in
the bottom status window (Figure 2.18). If the compiling or uploading is not
successful, the error message will be shown in the status window as well. Common
causes of uploading failure include: wrong Arduino board type, wrong serial port,
or serial port conflict (e.g., the same serial port is used by your printing software,
which will be covered later in this section). For other error message, please refer
to the Arduino manual or contact our technical support.
2. Run the set-up file to install the Repetier-Host software. After the installation, open
the Repetier-Host. (Figure 2.19)
• Open the Printer Settings from “Config → Printer Settings” (Figure 2.20).
• In the window of Printer Settings (Figure 2.21), enter the printer name “Artifex”
on the top, and configure settings on the “Connection” page as shown in the
figure. Make sure the port number matches the serial number used by your Artifex
3D Printer.
• Configure the settings on the “Printer” page (Figure 2.22). Depending on your
printing materials, the default temperature of extruder and heated bed can be set
to either 180C/70C (PLA), or 220C/95C (ABS).
• Configure the settings on the “Advanced” page. Nothing to change on the page.
Just click “OK” and the Repetier-Host is ready to use with your Artifex 3D
Printer. (Figure 2.24)
• Click the drop-down arrow next to the “Connect” button, and select “Artifex”
(Figure 2.25). The Repetier-Host is now connected with your Artifex 3D Printer,
as confirmed by the message shown on the bottom status bar (Figure 2.26).
Insert the power cord into the AC input receptacle on the back of your Artifex 3D Printer.
Plug the power cord into an electrical outlet, and turn on the power switch next to the AC
input receptacle. (Figure 2.28)
Figure 2.30 shows commands in the Manual Control page of Repetier-Host for mechanical
movement.
1. Make sure there is enough distance for the extruder/HBP to move freely without
bumping onto the frame/HBP before sending out a control command.
2. Power off the printer and unplug the USB cable before you open the electronics
case or flip the connector of any motor cable.
3. When opening the electronics case, be careful not to break the cable of electronics
fan, which is mounted on the top cover of electronics case.
Figure 2.31: Connection of step motor cables (red wire: facing front)
achieve successful and high-quality printing, it is very important to set a proper distance
between the nozzle tip and the HBP across the entire printing surface at the start of printing.
• If the nozzle tip is too far from the HBP, the print will not stick well to the printing
surface.
• If the nozzle tip is too close to the HBP, the extrusion flow may be blocked during
printing, and the nozzle tip may scratch the HBP or previous layers of print.
At the z = 0 position, a recommended distance between the nozzle tip and the HBP for
most printing tasks is 0.1mm, which is about the thickness of a piece of thin paper.
Step 1 Preparation
• Click the “Turn Motor Off” button on the Manual Control page of Repetier-Host
interface (Figure 2.30) to turn off power of all motors so you can perform manual
operation in the following steps.
• Check if X-axis is level with the frame. Measure the distance between the X-axis
rail and the top motor mount on both left and right sides (Figure 2.32). If these
two measurements are different, manually turn either left or right motor shaft
coupler to raise/lower the X-axis on one side to match with the height of another
side.
• Adjust the 3-point bed leveling thumb screws to let the bottom of hex screw be
flush with the bottom of thumb screw (Figure 2.33). This operation is to ensure
that the 3-point leveling thumb screws will have enough up/down adjusting room
for HBP leveling.
Figure 2.33: The bottom of thumb screw being flush with the bottom of hex screw
• Manually move the extruder to the middle of X-axis and the HBP to the middle
of Y-axis so the extruder’s nozzle tip points towards the center of HBP.
• Use the “-Z” arrow commands to carefully lower the extruder to get it close to
the HBP.
• Adjust the Z-axis endstop trigger screw in the back of right X-end (Figure 2.34)
so the extruder’s nozzle tip almost touches the HBP when the Z-axis endstop is
triggered. You may need to raise and home the Z-axis several times to finish this
step.
Note:
1. Do not be confused with the 3-point thumb screws in the middle of Y-axis mount
plate and the bed tightening screws in the four corners of HBP. (Figure 2.36)
2. When adjusting the 3-point thumb screws, you may feel it is very tight to turn
the screws. This is normal. The Artifex 3D Printer uses quite strong wave springs
for bed leveling to prevent the screw to get loose during printing.
tube (Figure 2.37), and push it through the tube until it reaches the filament drive in
the front end of filament guide tube.
• Once the extruder temperature reaches a steady state at the target of 180◦ C, pop
up the filament guide tube from the filament drive, and gently push the filament
into the filament drive. (Figure 2.41)
• Click the “↓” command on the Repetier-Host interface (Figure 2.38) to extrude
50mm of filament through the filament drive at the speed of 100mm/min.
• Continue gently pushing the filament downwards until you feel the pulling from
the extruder motor.
• If needed, click the “↓” command again to extrude out more filament until you
see a steady stream of melt filament extruded out of the extruder nozzle. (Figure
2.42)
1. Before your printing, clean the print surface using 91% rubbing alcohol (Figure 2.43)
with a piece of paper towel. The 91% rubbing alcohol is available in most local grocery
stores.
2. Download a G-code file, for example “CuteOcto PLA.gcode”, from our website, and
save it to your computer’s Desktop or a location of your choice.
3. On the Repetier-Host interface, click the “Load” button on the top menu bar (Figure
2.44). Locate the downloaded file “CuteOcto PLA.gcode” and open it.
4. The Repetier-Host interface with the loaded file is shown in Figure 2.45.
5. Click the “Run Job” button on the top menu bar (Figure 2.46). The printer will follow
the instructions in the G-code to initialize its position and heat up the extruder and
HBP. Once both the extruder and HBP reach their target temperature, the printer
will start the print job.
6. After the print job is done, you will get your first 3D model printed out from your
Artifex 3D model (Figure 2.47). Wait until both the extruder and HBP completely
cool down before you take off the print off the HBP.
• OpenSCAD: http://www.openscad.org
• Blender: http://www.blender.org
• SketchUp: http://www.sketchup.com
• FreeCAD: http://www.freecadweb.org
• Tinkercad: http://www.tinkercad.com
• SolidWorks: http://www.solidworks.com
• AutoCAD: http://www.autodesk.com
• Alibre (now Geomagic
R
): http://www.alibre.com
• Thingiverse: http://www.thingiverse.com
• GrabCAD: http://www.grabcad.com
A 3D model can be saved in different file formats. The STereoLithography (STL) format
is a format widely used for 3D printing. In the following discussion, it is assumed that the
3D model you created or downloaded is already saved in a STL file format.
2. On the Repetier-Host interface, click the “Load” button on the top menu bar. Locate
the downloaded file “CuteOcto.stl” and open it.
3. Once the loading is completed, the 3D model will be displayed on the left “3D View”
window, where you can rotate, zoom, move the model to view the 3D model. The
“Object Placement” page on the right side listed the file name of loaded 3D model,
available placement operations, and some model information. (Figure 3.1)
• Click the “Configure” button in the “Slic3r” section, and a window will pop up showing
the Slic3r program (Figure 3.3).
Slicing settings in Slic3r are organized into three sections: Print Settings, Filament Set-
tings, and Printer Settings. The detailed explanation of all parameters in these sections is
available from the Slic3r Manual (http://manual.slic3r.org/). Some configuration examples
are provided on our website for you to start with your Artifex 3D Printer. The process below
shows how to import such configuration files into Slic3r to slice your 3D models. Once you
get more familiar with the Slic3r program and the printing process, you can tweak slicing
parameters to meet your specific needs for different models.
• Download a slicing configuration file, for example Artifex PLA.ini, from our website,
and save it to your computer’s Desktop or a location of your choice.
• In the Slic3r program window, click “File → Load ConFigure ..” (Figure 3.4), and
select the downloaded file Artifex PLA.ini.
• On the “Print Settings” page, click the “Save” icon button next to the configuration file
name “Artifex PLA.ini”. A window will pop up for you to enter the name of current
Print Settings (Figure 3.5). Here, we just use the same name as the configuration file
“Artifex PLA”. Then, click “OK”. Do the same to save filament settings and printer
settings under the name “Artifex PLA”. Then, close the Slic3r program window.
• Click the “Slice with Slic3r” button, and a window will pop up showing the slicing
progress (Figure 3.6).
• Once the slicing is completed, the Repetier-Host will look like what shown in Figure 3.7,
which is the same as what you saw in the last chapter when you directly loaded a pre-
generated G-code file.
• The print surface needs to be covered by print tapes for the print to better stick to the
HBP.
Print settings A brim of 2mm width is added for the print to better stick to the print
surface. (Note: The brim needs to be cut or teared off from the print after it is
finished and removed from the print surface. After removing the brim, you may see
some rough surface on the object along the cutting line. For small size objects, you
can print them out without brims for better surface finish.)
Filament settings Both extruder and bed are set at higher temperatures, and cooling is
turned off for printing with ABS filaments.
Printer settings In the Custom G-code, higher extruder and bed temperature are set
before the printing starts.
(a) Loose thumb screws under the four HBP corners. (Figure 2.36)
(b) Slide printed HBP corners outward away from the bed to release the glass top
from the build platform. (Figure 4.2)
(c) Carefully take off the glass top and place it on a flat table surface.
Lifting PET tape While holding down one end of the tape, lift another end up
approaching the fixed end. Keep the tape stretched while lifting.
Removing air bubbles While holding the lifted end firmly, use a piece of paper
towel or a credit card to press the tape down little by little starting from the
fixed end, and to remove the air bubbles between the tape and the glass plate.
Continue through the tape.
(d) Trim off tape along the glass edges using a scissor or craft knife. (Caution: Be
careful of the sharp edges of scissors or knives.)
(a) Carefully place the tape covered glass plate back to the build platform on the top
of aluminum heat spreader.
(b) Slide printed HBP corners inward to secure the glass plate into the slots of HBP
corners.
(c) Tight up the thumb screws under the four HBP corners to hold them in place.
4. Cleaning print surface A clean surface is very important for the print to stick well
to the print tape. Clean the PET tape using 91% rubbing alcohol (Figure 2.43) with
a piece of paper towel.
Figure 4.3 shows the finished HBP with a PET tape covered glass plate.
Figure 4.3: The HBP with a PET tape covered glass plate
5 Support
If you experience any difficulty when operating the Artifex 3D Printer, please contact us at:
• Email: [email protected]
• Phone: (913)897-8359
• Submit your questions: http://www.3dmakerworld.com/contacts
For updates of software/documents and other technical support topics, please visit us at
http://www.3dmakerworld.com/support.
Please review the Build Instructions (Figure 5.1) if you are building the Artifex 3D
Printer from a DIY kit.