Actions

M3D Micro: Difference between revisions

From HacDC Wiki

(WIP)
m (Whitespaces!)
 
(5 intermediate revisions by 2 users not shown)
Line 2: Line 2:
[[Category:Equipment]]
[[Category:Equipment]]
[[Category:3D_Printers]]
[[Category:3D_Printers]]
The space has a highly modified M3D Micro (donated by Andrew Barabasz) that is fully compatible with the RepRap protocol, using a custom firmware known as iMe. Cura and Printrun are known to work with the printer as-is, and should work with any other slicer as long as it is configured correctly.


Andrew Barabasz donated a [https://store.printm3d.com/collections/3d-printers/products/the-micro-plus-3d-printer?variant=42931566534 M3D Micro+] or, more probably an older Micro (2018.05.27).
The following information assumes the use of a Cura/Printrun setup, if yours is different, configure accordingly.


== Included ==
= Configuration =
 
Printer is available on <code>/dev/ttyACM1</code> running at 115200 baud.
 
When the printer is power-cycled, the firmware starts up in '''bootloader mode''' and will not receive gcode commands. To enable the printer, use <code>m33-manager</code> (check software section) to switch it to firmware mode.
 
== Extruder Config ==
 
* '''Printer type:''' Custom FDM Printer
* '''Nozzle size:''' 0.35mm
* '''Material size:''' 1.75mm
* '''G-code flavor:''' RepRap
* '''Retraction length:''' 2mm (important!)
 
== Start G-code ==
 
<pre>G28; set home position
M106 S255; turn on fans
 
; prime the extruder
G92 E0;
G0 F2100 X8 Y104 Z0.270;
G1 F600 X40 Y104 E10.0;
G92 E0;</pre>
== End G-code ==
 
<pre>G91; relative positioning
G1 E-0.5 F300; release pressure
G1 Z+0.5 F{travel_speed}; retract filament
G1 Z+6 F{travel_speed}; move up z
 
; turn off printer
M104 S0; turn off extruder
M107; turn off fans
M18; turn off steppers
G90; absolute positioning
;{profile_string}</pre>
= Maintenance =
 
You can use <code>pronsole</code> or <code>m33-manager</code> to run these gcode commands directly.
 
== Printer calibration ==
 
<pre>G30; calibrate bed depth
G32; calibrate bed tilt</pre>
== Insert new filament ==
 
<pre>M104 S200; turn on the extruder
G1 F100 E100; pull in new plastic</pre>
== Replacing filament ==
 
<pre>M104 S200; turn on the extruder
G1 F60 E60; soften up plastic
G1 F-60 E-60; retract old plastic
G1 F100 E100; pull in new plastic</pre>
= Software =
 
== M33 Manager ==


* M3D Switching Adaptor
'''Github:''' https://github.com/donovan6000/iMe/tree/master/M33%20Manager<br />
** Output 5.0 V,  4.0 A
'''Binaries:''' [https://raw.githubusercontent.com/donovan6000/iMe/master/M33%20Manager/M33%20Manager%20Linux.zip Linux], [https://raw.githubusercontent.com/donovan6000/iMe/master/M33%20Manager/M33%20Manager%20macOS.dmg macOS], and [https://raw.githubusercontent.com/donovan6000/iMe/master/M33%20Manager/M33%20Manager%20Windows.zip Windows].
** Negative ring, positive tip
  [[File:Positive_Tip_Plug.svg]]
    _____
    -----
* [https://en.wikipedia.org/wiki/USB USB 1.0 cable] (Type-A male [[File:USB Type-A receptacle.svg|75px]] to Type-B male [[File:USB Type-B receptacle.svg|x60px]])


== Stock M3D Drivers (only historical) ==


== Software ==
'''Website:''' https://support.printm3d.com/892707-M3D-Micro-Downloads<br />
'''Documentation:''' http://printm3d.com/files/software/linux/README-1.5.0.70.pdf


* https://support.printm3d.com/892707-M3D-Micro-Downloads
== Included ==
* The "Linux" version is merely a Micro$oft Windoze .NET image that needs mono to run
 
* [http://printm3d.com/files/software/linux/README-1.5.0.70.pdf Documentation]
* M3D Switching Adaptor - Output 5.0 V,  4.0 A, [[File:Positive_Tip_Plug.svg]] (Negative ring, positive tip) [[File:Dc.svg|75px]] (DC)
* [https://en.wikipedia.org/wiki/USB USB 1.0 cable] (Type-A male [[File:USB Type-A receptacle.svg|75px]] to Type-B male [[File:USB Type-B receptacle.svg|x60px]])

Latest revision as of 22:38, 5 September 2018

The space has a highly modified M3D Micro (donated by Andrew Barabasz) that is fully compatible with the RepRap protocol, using a custom firmware known as iMe. Cura and Printrun are known to work with the printer as-is, and should work with any other slicer as long as it is configured correctly.

The following information assumes the use of a Cura/Printrun setup, if yours is different, configure accordingly.

Configuration

Printer is available on /dev/ttyACM1 running at 115200 baud.

When the printer is power-cycled, the firmware starts up in bootloader mode and will not receive gcode commands. To enable the printer, use m33-manager (check software section) to switch it to firmware mode.

Extruder Config

  • Printer type: Custom FDM Printer
  • Nozzle size: 0.35mm
  • Material size: 1.75mm
  • G-code flavor: RepRap
  • Retraction length: 2mm (important!)

Start G-code

G28; set home position
M106 S255; turn on fans

; prime the extruder
G92 E0;
G0 F2100 X8 Y104 Z0.270;
G1 F600 X40 Y104 E10.0;
G92 E0;

End G-code

G91; relative positioning
G1 E-0.5 F300; release pressure
G1 Z+0.5 F{travel_speed}; retract filament
G1 Z+6 F{travel_speed}; move up z

; turn off printer
M104 S0; turn off extruder
M107; turn off fans
M18; turn off steppers
G90; absolute positioning
;{profile_string}

Maintenance

You can use pronsole or m33-manager to run these gcode commands directly.

Printer calibration

G30; calibrate bed depth
G32; calibrate bed tilt

Insert new filament

M104 S200; turn on the extruder
G1 F100 E100; pull in new plastic

Replacing filament

M104 S200; turn on the extruder
G1 F60 E60; soften up plastic
G1 F-60 E-60; retract old plastic
G1 F100 E100; pull in new plastic

Software

M33 Manager

Github: https://github.com/donovan6000/iMe/tree/master/M33%20Manager
Binaries: Linux, macOS, and Windows.

Stock M3D Drivers (only historical)

Website: https://support.printm3d.com/892707-M3D-Micro-Downloads
Documentation: http://printm3d.com/files/software/linux/README-1.5.0.70.pdf

Included

  • M3D Switching Adaptor - Output 5.0 V, 4.0 A, Positive Tip Plug.svg (Negative ring, positive tip) Dc.svg (DC)
  • USB 1.0 cable (Type-A male USB Type-A receptacle.svg to Type-B male USB Type-B receptacle.svg)