Can i use Klipper to controll a heater for Active Drying?

Basic Information:

Printer Model: TT310
MCU / Printerboard: XiaoZheng K6
Host / SBC: OrangePi Zero3
klippy.log
klippy (1).zip (716.0 KB)

Describe your issue:

I want to use klipper to controll my chamber heater to dry my filament, but the heater will turn off past some time, can i disable this or this is not intended?

Also i use Chinese 仓温 for the heater’s naming, can that cause this problem?

I would never use something like that. Everything else above ASCII 128 should be avoided!

Sorry, I can’t help you with the chamber problem. Did you try the “search function” here? I guess, that was mentioned before.

Good luck, hcet14

I have tried to search related words but haven’t find any. I will try more and first renaming the heater

You can replace a name like 仓温 with everything (see my 1st reply) you want. But you have to do that for every appearing of 仓温 in your config.

Thanks for the reminder, also I notice the heater are turned off after about 10min so I guess this is a intended feature and looked in the wiki but didn’t found what I need. And searching heater related content got nothing too.

I would recommend only using the following characters for any kind of names, labels or file/folders:

"a" to "z"
"A" to "Z"
"0" to "9"
"-" and "_"

Notice, there are no spaces in this list. Along with this, you should always start with a letter (“a’” to “z” or “A” to “Z”).

When working with 3D printers, you’re going to be using different systems which may or may not have problems with different characters.

Keeping to this list of characters will ensure you don’t run into unexpected problems when you’re going from the *nix of the Klipper host to a Windows system and back again.

1 Like

So I changed the naming but it will still turn off the heater in 10min. So now Im just guessing it is a intended feature. But looking on the wiki i didn’t find any possible config when looking for the word Timeout and other things in the heater section.

Klipper has a function called idle_timeout. This is usually set to 10 min:

[idle_timeout]
#gcode:
#   A list of G-Code commands to execute on an idle timeout. See
#   docs/Command_Templates.md for G-Code format. The default is to run
#   "TURN_OFF_HEATERS" and "M84".
#timeout: 600
#   Idle time (in seconds) to wait before running the above G-Code
#   commands. The default is 600 seconds.

https://www.klipper3d.org/Config_Reference.html?h=idle#idle_timeout

You could set it for drying to a higher value. I would recommend to set it to 600 again when printing.

2 Likes

Thank you for the help, I should have notice this before, I saw this timeout config but didn’t saw it turn off the heater by default

1 Like

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.