This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
bdev:rearm_marlin [2021/09/30 23:26] richard |
bdev:rearm_marlin [2021/10/27 23:08] (current) richard |
||
---|---|---|---|
Line 1: | Line 1: | ||
====== Re-ARM Marlin ====== | ====== Re-ARM Marlin ====== | ||
+ | \\ | ||
+ | My latest back up | ||
+ | {{ : | ||
+ | \\ | ||
+ | |||
\\ | \\ | ||
https:// | https:// | ||
Line 6: | Line 11: | ||
Z probe https:// | Z probe https:// | ||
\\ | \\ | ||
+ | |||
+ | \\ | ||
+ | Set steps per mm\\ | ||
+ | https:// | ||
+ | \\ | ||
+ | \\ | ||
+ | Cold extrusion\\ | ||
+ | https:// | ||
+ | < | ||
+ | M302 ; report current cold extrusion state | ||
+ | M302 P0 ; enable cold extrusion checking | ||
+ | M302 P1 ; disable cold extrusion checking | ||
+ | M302 S0 ; always allow extrusion (disable checking) | ||
+ | M302 S170 ; only allow extrusion above 170 | ||
+ | M302 S170 P1 ; set min extrude temp to 170 but leave disabled | ||
+ | </ | ||
+ | |||
+ | \\ | ||
+ | Bed size | ||
+ | < | ||
+ | #define X_BED_SIZE 340 | ||
+ | #define Y_BED_SIZE 280 | ||
+ | </ | ||
+ | |||
+ | |||
+ | \\Heater pin | ||
+ | < | ||
+ | #define HEATER_0_PIN | ||
+ | #define HEATER_BED_PIN | ||
+ | #define FAN_PIN | ||
+ | </ | ||
Line 35: | Line 71: | ||
{{: | {{: | ||
{{: | {{: | ||
+ | \\ | ||
+ | https:// | ||
\\ | \\ | ||
+ | **After print job is paused**\\ | ||
+ | |||
+ | < | ||
+ | {% if pause_position.x is not none %} | ||
+ | ; relative XYZE | ||
+ | G91 | ||
+ | M83 | ||
+ | |||
+ | ; retract filament of 0.8 mm up, move Z slightly upwards and | ||
+ | G1 Z+5 E-0.8 F4500 | ||
+ | |||
+ | ; absolute XYZE | ||
+ | M82 | ||
+ | G90 | ||
+ | |||
+ | ; move to a safe rest position, adjust as necessary | ||
+ | G1 X0 Y0 | ||
+ | {% endif %} | ||
+ | </ | ||
+ | \\ | ||
+ | |||
+ | **Before print job is resumed**\\ | ||
+ | < | ||
+ | |||
+ | {% if pause_position.x is not none %} | ||
+ | ; relative extruder | ||
+ | M83 | ||
+ | |||
+ | ; prime nozzle | ||
+ | G1 E-0.8 F4500 | ||
+ | G1 E0.8 F4500 | ||
+ | G1 E0.8 F4500 | ||
+ | |||
+ | ; absolute E | ||
+ | M82 | ||
+ | |||
+ | ; absolute XYZ | ||
+ | G90 | ||
+ | |||
+ | ; reset E | ||
+ | G92 E{{ pause_position.e }} | ||
+ | |||
+ | ; WARNING!!! - use M83 or M82(exruder absolute mode) according what your slicer generates | ||
+ | M83 ; extruder relative mode | ||
+ | |||
+ | ; move back to pause position XYZ | ||
+ | G1 X{{ pause_position.x }} Y{{ pause_position.y }} Z{{ pause_position.z }} F4500 | ||
+ | |||
+ | ; reset to feed rate before pause if available | ||
+ | {% if pause_position.f is not none %}G1 F{{ pause_position.f }}{% endif %} | ||
+ | {% endif %} | ||
+ | </ | ||
+ | |||
+ | \\ | ||
+ | Notes on baby stepping https:// | ||
+ | \\ | ||
+ | https:// | ||
+ | \\ | ||
Zprobe set up \\ | Zprobe set up \\ | ||
< | < | ||
Line 42: | Line 138: | ||
#define Z_PROBE_SERVO_NR 0 // Defaults to SERVO 0 connector. | #define Z_PROBE_SERVO_NR 0 // Defaults to SERVO 0 connector. | ||
#define Z_SERVO_ANGLES { 100, 0 } // Z Servo Deploy and Stow angles | #define Z_SERVO_ANGLES { 100, 0 } // Z Servo Deploy and Stow angles | ||
- | |||
</ | </ | ||
+ | \\ | ||
+ | Offsets for Z probe\\ | ||
+ | https:// | ||
+ | \\ | ||
+ | Zprobe bilinear\\ | ||
+ | G29 L20 R330 F20 B250 V4 | ||
+ | \\ | ||
+ | https:// | ||
+ | \\ | ||
+ | Zprobe offsets set up via gcode\\ | ||
+ | https:// | ||
+ | \\ | ||
+ | set up via configuration.h\\ | ||
+ | < | ||
+ | #define NOZZLE_TO_PROBE_OFFSET { 10, 10, 0 } | ||
+ | </ | ||
+ | |||
+ | \\ | ||
+ | https:// | ||
\\ | \\ |