M3D Micro: Difference between revisions
From HacDC Wiki
Ubuntourist (talk | contribs) (WIP) |
m (Whitespaces!) |
||
(9 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. | |||
The following information assumes the use of a Cura/Printrun setup, if yours is different, configure accordingly. | |||
* M3D Switching Adaptor | |||
= 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. | |||
* [https://en.wikipedia.org/wiki/USB USB 1.0 cable] (Type-A male [[File:USB Type-A receptacle.svg|75px]] to Type-B male | |||
== 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 == | |||
'''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]. | |||
== Stock M3D Drivers (only historical) == | |||
'''Website:''' https://support.printm3d.com/892707-M3D-Micro-Downloads<br /> | |||
'''Documentation:''' http://printm3d.com/files/software/linux/README-1.5.0.70.pdf | |||
== Included == | |||
* 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, (Negative ring, positive tip) (DC)
- USB 1.0 cable (Type-A male to Type-B male )