There’s a problem: when the dryer is running and you start a print on the printer, the bed and extruder heat-wait commands block execution of the dryer’s delayed_gcode. So you can end up in a situation where, while the bed and extruder are heating up, the dryer keeps blasting heat without turning the heater off, even though the chamber has already reached the target temperature.
What are the ways to deal with this?
I’m thinking of not using TEMPERATURE_WAIT in the start g-code, and instead checking the bed/extruder temperature in a loop.
🇷🇺 Оригинал
Есть проблема: когда работает сушилка и запускаешь печать на принтере, то команды ожидания нагрева стола и экструдера блокируют выполнение delayed_gcode сушилки. Возможна ситуация, когда сушилка на время нагрева стола и экструдера будет жарить не выключая нагреватель, хоть в камере уже достигнута целевая температура.
Какие есть способы борьбы с этим?
У меня мысли не использовать TEMPERATURE_WAIT в стартовом g-коде, а организовать циклами проверку температуры стола/экструдера.
Looks like the dryer is running on the printer host?
🇷🇺 Оригинал
Судя по всему, сушка сидит на хосте принтера?
Well, I guess you could also set up a second Klipper instance for the dryer on the same host. But that’s not a great idea, too hacky. I think it’s more convenient when the dryer and the printer are in the same Klipper instance. You just need to get away from TEMPERATURE_WAIT.
🇷🇺 Оригинал
Ну наверное ещё можно второй клиппер для сушки на одном хосте поставить. Но как то не очень идея, костыли. Мне кажется удобно когда сушка и принтер в одном клиппере. Нужно только от TEMPERATURE_WAIT уйти.
I don’t know it that deeply. It’s just that the printer executes commands one by one, and until one gcode finishes, it won’t move on to the next one.
Maybe one of the gurus will have some suggestions.
🇷🇺 Оригинал
Я не знаю настолько глубоко. Просто принтак выполняет команды по очереди, и пока не завершится один gсode, к другому он не приступает.
Может гуру что подскажут
That’s just how Klipper works: when the TEMPERATURE_WAIT command is running, delayed_gcode stops.
🇷🇺 Оригинал
Это особенность работы klippera, когда выполняется команда TEMPERATURE_WAIT то delayed_gcode останавливается.