v2.4: recalibrate all the positions

This commit is contained in:
Konstantin Koslowski 2021-11-14 20:18:34 +01:00
parent ace55b8a4b
commit 63465ae331
5 changed files with 71 additions and 59 deletions

View file

@ -18,7 +18,7 @@
gcode:
{% set x0=200 %}
{% set x1=250 %}
{% set y0=306 %}
{% set y0=310 %}
{% set z0=1 %}
{% set z_hop = printer['gcode_macro _USER_VARIABLE'].z_hop|int %}
{% if "xyz" in printer.toolhead.homed_axes %}
@ -80,7 +80,7 @@ gcode:
{% set z_safe = max_z - act_z %}
{% endif %}
G91
G0 Z{z_safe} F900
G0 Z{z_safe} F1200
G90
G0 X{x_park} Y{y_park} F6000
{% else %}
@ -117,6 +117,7 @@ gcode:
{% set BED=params.BED|default(100)|int %}
{% set EXTRUDER=params.EXTRUDER|default(250)|int %}
{% set CHAMBER=params.CHAMBER|default(0)|int %}
{% set SHEET=params.SHEET|default("default")|string %}
{% set QGL=params.QGL|default(1)|int %}
{% set BMC=params.BMC|default(0)|int %}
{% set PURGE=params.PURGE|default(1)|int %}
@ -124,9 +125,9 @@ gcode:
{% set Z_ADJUST=params.Z_ADJUST|default(0.0)|float %}
# TODO: ERCF
{% set ERCF=params.ERCF|default(0) %}
{action_respond_info("starting print BED=%d, EXTRUDER=%d, CHAMBER=%d, QGL=%d, BMC=%d, PURGE=%d, SOAK=%d, Z_AJUST=%f" % (BED, EXTRUDER, CHAMBER, QGL, BMC, PURGE, SOAK, Z_ADJUST))}
{action_respond_info("starting print BED=%d, EXTRUDER=%d, CHAMBER=%d, SHEET=%s, QGL=%d, BMC=%d, PURGE=%d, SOAK=%d, Z_AJUST=%f" % (BED, EXTRUDER, CHAMBER, SHEET, QGL, BMC, PURGE, SOAK, Z_ADJUST))}
M117 > configuring
SET_LED LED=caselight RED=0.00 GREEN=0.00 BLUE=0.50
SET_LED LED=caselight RED=0.50 GREEN=0.50 BLUE=0.50
G4 P2000
SET_GCODE_OFFSET Z=0.0 # reset z offset
M140 S{BED} # start bed heating
@ -137,7 +138,6 @@ gcode:
M83 # use relative distances for extrusion
M117 > homing
SET_LED LED=caselight RED=0.00 GREEN=0.50 BLUE=0.00
G4 P2000
{% if BMC %}
BED_MESH_CLEAR
@ -156,12 +156,11 @@ gcode:
M117 > bed mesh calibrate
BED_MESH_CALIBRATE
{% else %}
M117 > bed mesh load
BED_MESH_PROFILE LOAD=default
M117 > bed mesh load {SHEET}
BED_MESH_PROFILE LOAD={SHEET}
{% endif %}
M117 > heating
SET_LED LED=caselight RED=0.50 GREEN=0.00 BLUE=0.00
G4 P2000
G92 E0 # reset extruder
M190 S{BED} # set and wait for bed temperature
@ -175,7 +174,6 @@ gcode:
M117 > starting
SET_PRESSURE_ADVANCE ADVANCE=0.05
SET_GCODE_OFFSET Z_ADJUST={params.Z_ADJUST|default(0.0)|float} MOVE=1
SET_LED LED=caselight RED=0.50 GREEN=0.50 BLUE=0.50
G4 P2000
{% if PURGE %}
PURGE_NOZZLE
@ -199,16 +197,18 @@ gcode:
gcode:
{% set x0=params.x0|default(100) %}
{% set x1=params.x1|default(200) %}
{% set y0=params.y0|default(0) %}
{% set y1=params.y1|default(0.8) %}
{% set y0=params.y0|default(2) %}
{% set y1=params.y1|default(3) %}
{% set z_hop = printer['gcode_macro _USER_VARIABLE'].z_hop|int %}
M117 > purge nozzle
G0 Z{z_hop} F300 # move Z to travel height
G0 X{x0} Y{y0} F5000 # move to x0/y0
G0 Z0.2 F1500 # lower Z
G0 Z0.24 F300 # lower Z
G0 X{x1} E20 # draw line
G0 Y{y1} # move to y1
G0 X{x0} E10 # draw fine line
G0 X{x0-10} # move a little further
G0 E-3 # retract filament
G0 Z{z_hop} F300 # move Z to travel height

View file

@ -26,6 +26,9 @@ gcode:
{action_respond_info("CALIBRATE_Z: High must be above %.2f" % z_hop)}
G1 Z{z_hop} F900 ; move head up
{% endif %}
{% if printer.quad_gantry_level.applied|lower == 'false' %}
QUAD_GANTRY_LEVEL PARK=false
{% endif %}
#ATTACH_PROBE ; if not using start_gcode
_CALIBRATE_Z_BASE
#DETACH_PROBE ; if not using end_gcode