How NOT to disable heaters during probing?

Hi Everyone, I need to have heaters NOT disabled when probing. Is this possible? I couldn’t find a way to do this.

Either there is something that I don’t know or there is logic error on [homing_heaters] configuration.

The default configuration is to disable all heaters on probing on any stepper. This configuration topic makes a specific heater to be disabled on probing with a specific stepper. It is not possible to set not to disable any heaters on probing with any stepper.

Hello @msutas !

Could be more easy to answer with the klippy.log that has been asked for.

Is that inside a macro? Honestly, that makes no sense.

klippy.log (156.1 KB)

Here is the klippy.log

Below is the steps to reproduce the situation:

  1. Verify_Heater section is setup in config. Homing_heaters section is not set in config.
  2. Home the printer
  3. Set the extruder temperature to 235c
  4. Set the bed heater temperature to 60c
  5. Run BED_MESH_CALIBRATE PROFILE=“default”

During calibration heaters gets disabled which I do not want. Nozzle temperature drops and thermal protection triggers. There is no way to do probing without disabling heaters.

My printer uses nozzle touch to bed as a sensor input. Not to have problem with any solid filament residue that is left on the nozzle, I need to do the probing when nozzle is hot. But there is no way to disable disable heater when probing feature on Klipper.

That is not a macro related issue. Disabling the heaters when probing is the default behavior of Klipper.

There is configuration option for it. But it is not possible to set " Not disable any heater when probing with any stepper"

I have pasted the documentation section of this config. Default setup is “disable all heaters on probing with any stepper”

With the config you can only set single heater to be disabled when probing with a single stepper. You can not disable “disable heaters when probing”

[homing_heaters]

Tool to disable heaters when homing or probing an axis.

[homing_heaters]
#steppers:
#   A comma separated list of steppers that should cause heaters to be
#   disabled. The default is to disable heaters for any homing/probing
#   move.
#   Typical example: stepper_z
#heaters:
#   A comma separated list of heaters to disable during homing/probing
#   moves. The default is to disable all heaters.
#   Typical example: extruder, heater_bed

Solved it. My issue was related to PID parameters. Not Klipper behavior.

1 Like

Having a look on the klippy.log it appears, that the heater_bed overshoots a lot and the extruder does not get stable.

I recommend a PID tune for both. And wait a bit longer to start point 5 of your list.

The descriptive text tells the difference: A comma separated list
and gives an example for heaters: Typical example: extruder, heater_bed

With a common printer, you do not need that feature.