You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
there is a easier way to fix the bed leveling I looked at what had previously been added to fix it and found that it was overly complicated the Knomi_v2.cfg it changes the G28 macro to G28.1 so all that is needed to fix the K1 error is to open sensorless.cfg go to Home X, Home Y, and Home Z and in each macro change G28 line to G28.1 that's it and it fixes the issue you can copy or look at what's needed to be changed
#<-----This is what changes for Knomi v2 is shown on the line that needs changed but this is a easy fix and the other way had you add a macro and change quite a few things this requires 3 changes
there is a easier way to fix the bed leveling I looked at what had previously been added to fix it and found that it was overly complicated the Knomi_v2.cfg it changes the G28 macro to G28.1 so all that is needed to fix the K1 error is to open sensorless.cfg go to Home X, Home Y, and Home Z and in each macro change G28 line to G28.1 that's it and it fixes the issue you can copy or look at what's needed to be changed
#<-----This is what changes for Knomi v2 is shown on the line that needs changed but this is a easy fix and the other way had you add a macro and change quite a few things this requires 3 changes
[gcode_macro _HOME_X]
gcode:
_IF_MOVE_XY
{% if printer['gcode_macro xyz_ready'].x_ready|int == 1 %}
{% if (printer.configfile.settings['stepper_x'].position_max - printer.toolhead.position.x)|round < 10 %}
{% set x_park = (10 - (printer.configfile.settings['stepper_x'].position_max - printer.toolhead.position.x))|round %}
{% if x_park > 0 %}
G91
G1 x-{x_park} F3600
G90
G4 P1000
{% endif %}
{% endif %}
{% endif %}
SET_TMC_FIELD FIELD=SGTHRS STEPPER=stepper_y VALUE=70
SET_TMC_FIELD FIELD=SGTHRS STEPPER=stepper_x VALUE=70
Home
G28.1 X #<-----This is what changes for Knomi v2
SET_GCODE_VARIABLE MACRO=xyz_ready VARIABLE=x_ready VALUE=1
Move away
G91
G1 x-10 F3600
G90
Wait just a second (give StallGuard registers time to clear)
G4 P2000
[gcode_macro _HOME_Y]
gcode:
_IF_MOVE_XY
{% if printer['gcode_macro xyz_ready'].y_ready|int == 1 %}
{% if printer.toolhead.position.y|round < 9 %}
{% set y_park = 9 - printer.toolhead.position.y|round %}
{% if y_park > 0 %}
G91
G1 y{y_park} F3600
G90
G4 P1000
{% endif %}
{% endif %}
{% endif %}
SET_TMC_FIELD FIELD=SGTHRS STEPPER=stepper_y VALUE=60
SET_TMC_FIELD FIELD=SGTHRS STEPPER=stepper_x VALUE=60
Home
G28.1 Y #<-----This is what changes for Knomi v2
SET_GCODE_VARIABLE MACRO=xyz_ready VARIABLE=y_ready VALUE=1
Move away
G91
G1 y10 F3600
G90
Wait just a second (give StallGuard registers time to clear)
G4 P2000
[gcode_macro _HOME_Z]
gcode:
{% if printer['gcode_macro xyz_ready'].y_ready|int == 1 %}
{% if printer['gcode_macro xyz_ready'].x_ready|int == 1 %}
_IF_HOME_Z
{% endif %}
{% endif %}
{% if printer.print_stats.z_pos|float >= 210.0 %}
FORCE_MOVE STEPPER=stepper_z DISTANCE=-8 VELOCITY=10
{% endif %}
{% set POSITION_X = printer.configfile.settings['stepper_x'].position_max/2 %}
{% set POSITION_Y = printer.configfile.settings['stepper_y'].position_max/2 %}
BED_MESH_SET_DISABLE
G91
{% set x_park = POSITION_X - printer.toolhead.position.x|int %}
{% set y_park = POSITION_Y - printer.toolhead.position.y|int %}
{action_respond_info("x_park = %s \n" % (x_park))}
{action_respond_info("y_park = %s \n" % (y_park))}
G1 x{x_park} y{y_park} F3600
G90
G4 P500
G28.1 Z #<-----This is what changes for Knomi v2
SET_GCODE_VARIABLE MACRO=xyz_ready VARIABLE=z_ready VALUE=1
BED_MESH_SET_ENABLE
The text was updated successfully, but these errors were encountered: