Basic Information:
Printer Model: GtMax Core A1 (a national manufacturer)
MCU / Printerboard: BTT SKR 1.4 and Raspberry Pi 3 as secondary
Host / SBC
klippy.log
logs-20241129-220009.zip (2.4 MB)
Describe your issue:
Hi guys, It’s been a while since I noticed that my printer can’t home anymore after complete a print.
I mean, it can run all commands fine and park the car after finish it. But if I try to home the X axis, for example, the car moves to the home position but return a message like “Must home axis first: 15.997 179.999 230.625 [16266.579]”
the same error occurs with the Y axis (didn’t test the Z axis because I can’t even home X and Y)
But if I restart the firmware, the printer back to normal.
I’m currently using the sensorless home from my TMC2209 v1.3
these are my macros for START and END print
[gcode_macro START_PRINT]
gcode:
{% set BED_TEMP = params.BED_TEMP|default(110)|float %}
{% set EXTRUDER_TEMP = params.EXTRUDER_TEMP|default(240)|float %}
SET_GCODE_VARIABLE MACRO=PRINTER_TEMPS_VALUE VARIABLE=current_layer VALUE=0
SET_GCODE_VARIABLE MACRO=PRINTER_TEMPS_VALUE VARIABLE=hotend_temp VALUE=0
SET_GCODE_VARIABLE MACRO=PRINTER_TEMPS_VALUE VARIABLE=hotbed_temp VALUE=0
M190 S{BED_TEMP} ; AQUECE MESA PARA A TEMPERATURA DA PRIMEIRA CAMADA
M109 S{EXTRUDER_TEMP} ; AQUECE EXTRUSOR PARA A TEMPERATURA DA PRIMEIRA CAMADA
M402
#G28 ; HOME GERAL
#{% if printer.toolhead.homed_axes == "xy" %}
#G28 Z
#{% else %}
#G28
#{% endif %}
M400
G29 ; AUTO NIVELAMENTO
M400
G92 E0; RESETA EXTRUSOR
G1 X5 Y5 Z0.7 F10000 ; VAI PARA PONTO DE PURGA
G1 E20 F150; FAZ A PURGA
G92 E0; RESETA EXTRUSOR
G1 E-4; RETIRA PRESSAO DO BICO
G1 Z10; SOBE O BICO
G1 X5 Y100 F10000; MOVIMENTO PRA SOLTAR PURGA
SKEW_PROFILE LOAD=calilantern_skew_profile
[gcode_macro END_PRINT]
gcode:
SET_SKEW CLEAR=1
{% if printer.extruder.temperature >= 170 %}
G92 E0; RESETA EXTRUSOR
G1 E-4; RETIRA PRESSAO DO BICO
{% endif %}
TURN_OFF_HEATERS
G1 X280
G1 Y180
{% if printer.toolhead.position.z|float < 230 %}
G1 Z230
{% endif %}
M84 ; DESLIGA MOTORES
M106 S0 ; DESLIGA VENTILADOR
M300 S4 P500 ; GERA BEEP
SET_GCODE_VARIABLE MACRO=PRINTER_TEMPS_VALUE VARIABLE=current_layer VALUE=0
SET_GCODE_VARIABLE MACRO=PRINTER_TEMPS_VALUE VARIABLE=hotend_temp VALUE=0
SET_GCODE_VARIABLE MACRO=PRINTER_TEMPS_VALUE VARIABLE=hotbed_temp VALUE=0