Actions

M3D Micro: Difference between revisions

From HacDC Wiki

(WIP)
(Update M3D docs)
Line 3: Line 3:
[[Category:3D_Printers]]
[[Category:3D_Printers]]


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 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.


== Included ==
The following information assumes the use of a Cura/Printrun setup, if yours is different, configure accordingly.
 
= 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 ==


* M3D Switching Adaptor - Output 5.0 V,  4.0 A, [[File:Positive_Tip_Plug.svg]] (Negative ring, positive tip) [[File:Dc.svg|75px]] (DC)
<pre>M104 S200; turn on the extruder
* [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]])
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 ==


== Software ==
'''Github:''' https://github.com/donovan6000/iMe/tree/master/M33%20Manager<br />
'''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].


* https://support.printm3d.com/892707-M3D-Micro-Downloads
== Stock M3D Drivers (only historical) ==
* 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]


On Arch Linux, after adding myself to group '''uucp''' and installing '''mono''':
'''Website:''' https://support.printm3d.com/892707-M3D-Micro-Downloads<br />
'''Documentation:''' http://printm3d.com/files/software/linux/README-1.5.0.70.pdf


    mono ./M3D.App/M3DGUI 1>/dev/null 2>&1 &
== Included ==


installed new firmware, and then wanted to do a 30-minute calibration... Some other time. I'm hungry.
* 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]])

Revision as of 22:33, 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)