Added some smarts to GOTO_CENTER and LIFT_Z
This commit is contained in:
parent
932bbbd99b
commit
32f4db2770
|
|
@ -84,14 +84,32 @@ gcode:
|
|||
|
||||
[gcode_macro GOTO_CENTER]
|
||||
gcode:
|
||||
##### Get Boundaries #####
|
||||
{% set max_x = printer.toolhead.axis_maximum.x|float %}
|
||||
{% set max_y = printer.toolhead.axis_maximum.y|float %}
|
||||
{% set max_z = printer.toolhead.axis_maximum.z|float %}
|
||||
{% set mid_x = max_x / 2 %}
|
||||
{% set mid_y = max_y / 2 %}
|
||||
|
||||
LIFT_Z
|
||||
G90
|
||||
G0 X175 Y175 F6000
|
||||
G0 X{mid_x} Y{mid_y} F6000
|
||||
|
||||
[gcode_macro LIFT_Z]
|
||||
gcode:
|
||||
##### Get Boundaries #####
|
||||
{% set max_z = printer.toolhead.axis_maximum.z|float %}
|
||||
{% set act_z = printer.toolhead.position.z|float %}
|
||||
|
||||
##### Calculate save move #####
|
||||
{% if act_z < (max_z - 2.0) %}
|
||||
{% set z_safe = 2.0 %}
|
||||
{% else %}
|
||||
{% set z_safe = max_z - act_z %}
|
||||
{% endif %}
|
||||
|
||||
G91
|
||||
G0 Z15 F2000
|
||||
G0 Z{z_safe} F2000
|
||||
G90
|
||||
|
||||
[gcode_macro SAVE_AT_END]
|
||||
|
|
@ -119,6 +137,8 @@ gcode:
|
|||
[gcode_macro TUNE_HOTBED]
|
||||
gcode:
|
||||
M117 Hotbed PID Cal
|
||||
GOTO_CENTER
|
||||
G0 Z5 F6000
|
||||
PID_CALIBRATE HEATER=heater_bed TARGET=100
|
||||
M117 Restarting...
|
||||
SAVE_AT_END
|
||||
|
|
|
|||
Loading…
Reference in New Issue