Difference between revisions of "3d printer"

From SkullSpace Wiki
Jump to navigation Jump to search
(Modelling)
(Added build issues, updated firmware information and tidied todo list)
Line 8: Line 8:
 
|serial = n/a
 
|serial = n/a
 
|arrived = April 2013
 
|arrived = April 2013
|doesitwork = NOT WORKING (needs calibration)
+
|doesitwork = NOT WORKING (under construction)
|contact = Ben Bergman/Stefan Asmundsson
+
|contact = Ben Bergman/Stefan Asmundsson/Andrew Orr
 
|where = n/a
 
|where = n/a
 
|value = $1700
 
|value = $1700
Line 34: Line 34:
  
 
==How to print==
 
==How to print==
Currently it is still being built/calibrated/tuned and cannot be used to print anything yet.
+
Currently it is still being built/calibrated/tuned and cannot be used to print anything.
  
 
===Slicing===
 
===Slicing===
Line 61: Line 61:
 
* Install Z end stop hall effect sensor (needs 3d printed part)
 
* Install Z end stop hall effect sensor (needs 3d printed part)
 
* Install X/Y end stops (needs 3d printed parts)
 
* Install X/Y end stops (needs 3d printed parts)
* Swap out car pads with tighter tolerance ones
 
 
* Install power switch
 
* Install power switch
 
* Cover up 120v exposures
 
* Cover up 120v exposures
 
** Cover for power supply terminals
 
** Cover for power supply terminals
 
** Grounded box for ac plug
 
** Grounded box for ac plug
* Replace some temp plastic clips with zip ties
+
* Replace the rest of the temp plastic clips with zip ties
 
* Print/acquire cable chain for carriage wiring and X motor wiring
 
* Print/acquire cable chain for carriage wiring and X motor wiring
* Set up dedicated Raspberry Pi with pronterface and VNC for printing and toss it on the network
+
* Set up dedicated computer with pronterface, slic3r, and freecad
* Nice big "don't touch you will get burned" / etc sing should be printed and displayed
+
* Nice big "don't touch you will get burned" / etc sign should be printed and displayed
 
* UPS of some kind for long print jobs
 
* UPS of some kind for long print jobs
 
* Webcam for monitoring print status
 
* Webcam for monitoring print status
Line 81: Line 80:
 
** 220c & 100mm/min seems to be working best for abs so far
 
** 220c & 100mm/min seems to be working best for abs so far
 
** Remember to set diameter of filament in pronterface
 
** Remember to set diameter of filament in pronterface
* Bed needs to be leveled
+
* Bed needs to be leveled *again*
  
 
==Things we need to print==
 
==Things we need to print==
Line 121: Line 120:
 
==Software==
 
==Software==
 
===Printer control===
 
===Printer control===
We have tested it with Pronterface, and it seems to work well. It should be set to 250000 baud rate. 250k baud doesn't seem to work with linux very well so we may switch it to 115200 or soemthing lower:
+
Control it with Pronterface using a baud rate of 230400.
 
 
https://github.com/ErikZalm/Marlin/issues/205
 
  
 
The stock MendelMax firmware has the extruder running backwards so the plug shoud be flipped (ie blue wire away from the power connector).
 
The stock MendelMax firmware has the extruder running backwards so the plug shoud be flipped (ie blue wire away from the power connector).
  
Eventually we would like to set up a Raspberry Pi running pronterface that is on the network and can be VNC'd into to control the printer or set up print jobs. Some good links that show how to do this are here:
+
We are working on setting up a dedicated computer for slicing stls and running prints.
  
https://github.com/gklyne/things/wiki/Setting-up-a-Raspberry-Pi-as-RepRap-host-controller
+
===Modelling===
 +
FreeCAD is the recommended modeling tool, but anything that can produce STLs should work:
  
http://entropyprojects.blogspot.ca/2012/07/reprap-printing-from-raspberry-pi.html
+
http://www.freecadweb.org/
  
http://entropyprojects.blogspot.ca/2012/08/slic3r-on-raspberry-pi.html
 
  
===Modelling===
+
==Build Issues==
FreeCAD is the recommended modeling tool, but anything that can produce STLs should work:
+
A list of issue we had when building and how we fixed it, suitable as feedback to the beta program:
  
http://www.freecadweb.org/
+
* Plate had wrong side counter-sinks
 +
** MakersToolWorks guy said to use low profile screws, so we picked some up from home depot and it works great
 +
* One of the tighter tolerance car bushings had the alignment notch in the wrong spot
 +
** We snipped off the alignment notch as we determined it was not required
 +
* Missing allen key for securing belt pulleys to X and Y motor shafts.
 +
** Andrew had one he used to secure belt pulleys to the motor shafts.

Revision as of 05:43, 16 April 2013

Back to list of Equipment

Mendelmax.jpg

General

  • Owner/Loaner: SkullSpace
  • Serial Number: n/a
  • Make/Model: MendelMax 2.0 Beta
  • Arrival Date: April 2013
  • Usability: NOT WORKING (under construction)
  • Contact: Ben Bergman/Stefan Asmundsson/Andrew Orr
  • Where: n/a
  • Training Needed: YES
  • Hackable: NO
  • Estimated Value: $1700

Label

Mendelmax label.png

MendelMax 2.0 Specs

http://www.makerstoolworks.com/support-and-docs/

  • Print Area Dimensions: 245 mm x 315 mm x 225 mm
  • Print Area: 17,364.8 cm3
  • Printer Dimensions: 450 mm x 340 mm x 460 mm
  • Usable Maximum Print Speed: 250mm/sec or more depending on the part, print material, and extruder
  • Usable Maximum Movement Speed: 500+ mm/sec
  • Layer Height: .1-.4mm, user selectable. Lower layer heights are also possible.
  • X & Y Axis Resolution: .0125mm
  • Frame: All aluminum
  • Movement: linear rail (X and Y axis), precision shafting and bushing (Z axis)
  • Heated Bed: 24V 200W Heated Bed included
  • Power Requirements: 110-220 VAC
  • Hotend: J-Head Mk V-BV 0.4 mm / 3.0 mm

How to print

Currently it is still being built/calibrated/tuned and cannot be used to print anything.

Slicing

http://slic3r.org/

slic3r is a popular slicer and OhmEye has a MM2 tuned config here we can start from:

http://ohmeye.com/download/mendelmax/ohmeye_slic3r_mm2_example.ini

( OhmEye) that config file I linked is set for a .35mm nozzle with .25mm layers using sane settings.

Choosing the right temperature

For ABS, 210c was working good for us. What you should do it heat the hotend up to 230 or so and try extruding 10mm and watch it carefully. If it smokes, bring the temp down to 220 and try again, you want it just under where it smokes.

ABS on bare glass

OhmEye says he prints ABS on bare glass:

(13:59) ( OhmEye) xorrbit: I use 135-140C for the glass temp and first layer speed of 30mm/s with ultimachine ABS and can print most things with only minor lifting issues if I don't have any breeze in the room.

Todo

  • Tuning (see below)
  • Make sure there are no "spare parts" sitting around that are actually needed and were missed
  • Flash Arduino Mega 2560 *bootloader* using ISP so we can update firmware from linux
  • Install heatsinks on pololus (Andrew has ordered these)
  • Install/mount fans on heatsinks on pololus (Andrew has ordered these)
  • Install Z end stop hall effect sensor (needs 3d printed part)
  • Install X/Y end stops (needs 3d printed parts)
  • Install power switch
  • Cover up 120v exposures
    • Cover for power supply terminals
    • Grounded box for ac plug
  • Replace the rest of the temp plastic clips with zip ties
  • Print/acquire cable chain for carriage wiring and X motor wiring
  • Set up dedicated computer with pronterface, slic3r, and freecad
  • Nice big "don't touch you will get burned" / etc sign should be printed and displayed
  • UPS of some kind for long print jobs
  • Webcam for monitoring print status

Tuning

  • Extruder hotend and bed thermistors were both verified to be working properly
  • Z axis was raised to prevent grinding and leveled
  • Extruder
    • Discovered high print speed causes abs to accumulate in the gear threads which causes slippage
    • 300 mm/min seems to be a bit too fast
    • 220c & 100mm/min seems to be working best for abs so far
    • Remember to set diameter of filament in pronterface
  • Bed needs to be leveled *again*

Things we need to print

Flashing new firmware

http://www.makerstoolworks.com/support-and-docs/download-center/

Currently we have the MendelMax 2.0 no end stop firmware running on it, modified to use a baud rate of 230400. It uses an Arduino clone called the Taurino that is similar to a Arduino Mega 2560.

The flashing procedure is to load up the Arduino software and configure it as for an Arduino Mega 2560, compile and flash. It did not work on linux but worked worked fine on Windows with the Taurino drivers installed.

Okay so apparently the default taurino *bootloader* does not work with mac/linux so we need to flash the normal Arduino Mega 2560 bootloader onto it. This has to be done using an ISP programmer or another arduino actiing as ISP. After this is done we should be able to flash new firmware via mac/linux.

Post-flash verification steps

After flashing a new firmware a few things should be sanity checked:

NOTE: NEVER unplug a motor while the MendelMax is powered (even via usb!), these motors idle charged and unplugging them while powered will blow a pololu motor driver (and this costs $15 per driver!)

  • extruder are not running reversed
  • x, y, z motors are not running reversed

Software

Printer control

Control it with Pronterface using a baud rate of 230400.

The stock MendelMax firmware has the extruder running backwards so the plug shoud be flipped (ie blue wire away from the power connector).

We are working on setting up a dedicated computer for slicing stls and running prints.

Modelling

FreeCAD is the recommended modeling tool, but anything that can produce STLs should work:

http://www.freecadweb.org/


Build Issues

A list of issue we had when building and how we fixed it, suitable as feedback to the beta program:

  • Plate had wrong side counter-sinks
    • MakersToolWorks guy said to use low profile screws, so we picked some up from home depot and it works great
  • One of the tighter tolerance car bushings had the alignment notch in the wrong spot
    • We snipped off the alignment notch as we determined it was not required
  • Missing allen key for securing belt pulleys to X and Y motor shafts.
    • Andrew had one he used to secure belt pulleys to the motor shafts.