Hello all,
I purchased a voron 2.4 350mm set (using slippy) a couple of years ago and it worked fine. But recently the z-hight is not working. When I perform calibrate_z, the nozzle is perfectly calibrated. But when I start a print, the nozzle crashes into the bed and is set around 0.5 to 1 mm to low (!) although I perform calibrate_z in every start gcode. I don't know what to do![Frown :( :(](data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)
can someone help me please? Is something wrong with my start code?
The superslicer code is:
M104 S0 ; Stops SuperSlicer from sending temp waits separately
M140 S0
print_start EXTRUDER=[first_layer_temperature] BED=[first_layer_bed_temperature]
The start code in my printer.cfg is:
[gcode_macro PRINT_START]
# Use PRINT_START for the slicer starting script - please customise for your slicer of choice
# Start GCODE should be : print_start EXTRUDER_TEMP=[first_layer_temperature] BED_TEMP=[first_layer_bed_temperature]
gcode:
### Get Variables ###
{% set EXTRUDER_TEMP = params.EXTRUDER|default(10)|int %}
{% set BED_TEMP = params.BED|default(10)|int %}
# {% set CHAMBER_TEMP = params.CHAMBER|default(35)|int %} ; Added to accommodate Chamber Sensor
RESPOND MSG="Heating..."
M117 Heating...
M140 S{BED_TEMP} ; set bed final temp
M190 S{BED_TEMP} ; wait for bed final temp
# TEMPERATURE_WAIT SENSOR="temperature_sensor chamber" MINIMUM={CHAMBER_TEMP} ; no Chamber Sensor
M104 S{EXTRUDER_TEMP} ; set extruder final temp
M109 S{EXTRUDER_TEMP} ; wait for extruder final temp
DOCK_PROBE ; if not docked already
G21 ; set units to millimetres
G90 ; use absolute coordinates
M83 ; use relative distances for extrusion
G28 ; Home To prep for clean
CLEAN_NOZZLE
G32 ; home all axes
# G1 Z20 F3000 ; move nozzle away from bed (not needed?)
RESPOND MSG="Calibrating Z"
ATTACH_PROBE
CALIBRATE_Z
RESPOND MSG="Bed Mesh"
BED_MESH_CLEAR ; Adaptive bed mesh
BED_MESH_CALIBRATE ; Adaptive bed mesh
BED_MESH_PROFILE LOAD=default
DOCK_PROBE
RESPOND MSG="Bed Mesh done and loaded."
#PURGE_LINE # 19/05/2023 Removed to accommodate adaptive line purge macro
LINE_PURGE ; Adaptive Purge Line
M117 Voron finally printing
Sorry - don't know how to paste the code correctly (is there a way to see it better in here?).
Thank you for your help and best regards,
Martin
I purchased a voron 2.4 350mm set (using slippy) a couple of years ago and it worked fine. But recently the z-hight is not working. When I perform calibrate_z, the nozzle is perfectly calibrated. But when I start a print, the nozzle crashes into the bed and is set around 0.5 to 1 mm to low (!) although I perform calibrate_z in every start gcode. I don't know what to do
can someone help me please? Is something wrong with my start code?
The superslicer code is:
M104 S0 ; Stops SuperSlicer from sending temp waits separately
M140 S0
print_start EXTRUDER=[first_layer_temperature] BED=[first_layer_bed_temperature]
The start code in my printer.cfg is:
[gcode_macro PRINT_START]
# Use PRINT_START for the slicer starting script - please customise for your slicer of choice
# Start GCODE should be : print_start EXTRUDER_TEMP=[first_layer_temperature] BED_TEMP=[first_layer_bed_temperature]
gcode:
### Get Variables ###
{% set EXTRUDER_TEMP = params.EXTRUDER|default(10)|int %}
{% set BED_TEMP = params.BED|default(10)|int %}
# {% set CHAMBER_TEMP = params.CHAMBER|default(35)|int %} ; Added to accommodate Chamber Sensor
RESPOND MSG="Heating..."
M117 Heating...
M140 S{BED_TEMP} ; set bed final temp
M190 S{BED_TEMP} ; wait for bed final temp
# TEMPERATURE_WAIT SENSOR="temperature_sensor chamber" MINIMUM={CHAMBER_TEMP} ; no Chamber Sensor
M104 S{EXTRUDER_TEMP} ; set extruder final temp
M109 S{EXTRUDER_TEMP} ; wait for extruder final temp
DOCK_PROBE ; if not docked already
G21 ; set units to millimetres
G90 ; use absolute coordinates
M83 ; use relative distances for extrusion
G28 ; Home To prep for clean
CLEAN_NOZZLE
G32 ; home all axes
# G1 Z20 F3000 ; move nozzle away from bed (not needed?)
RESPOND MSG="Calibrating Z"
ATTACH_PROBE
CALIBRATE_Z
RESPOND MSG="Bed Mesh"
BED_MESH_CLEAR ; Adaptive bed mesh
BED_MESH_CALIBRATE ; Adaptive bed mesh
BED_MESH_PROFILE LOAD=default
DOCK_PROBE
RESPOND MSG="Bed Mesh done and loaded."
#PURGE_LINE # 19/05/2023 Removed to accommodate adaptive line purge macro
LINE_PURGE ; Adaptive Purge Line
M117 Voron finally printing
Sorry - don't know how to paste the code correctly (is there a way to see it better in here?).
Thank you for your help and best regards,
Martin