v2.4: recalibrate all the positions
This commit is contained in:
parent
ace55b8a4b
commit
63465ae331
5 changed files with 71 additions and 59 deletions
|
@ -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
|
||||
|
||||
|
||||
|
|
|
@ -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
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue