Время ожидания нестабильной температуры начала печати слишком велико
Пояснение по температурному порогу
Данная конфигурация реализует интеллектуальное ожидание температуры с помощью TEMPERATURE_WAIT, что позволяет избежать длительного ожидания из-за превышения температуры:
-
Сопло (M109): Диапазон ожидания температуры составляет
целевая температура ±5°C- Например: при установке 200°C, ожидание начинается, когда температура достигает 195-205°C.
-
Подогреваемый стол (M190): Диапазон ожидания температуры составляет от
целевая температура -2°C до +5°C.- Например: при установке 60°C, ожидание начинается, когда температура достигает 58-65°C.
- Допустимый диапазон для подогреваемого стола больше из-за более высокой тепловой инерции; процесс нагрева/охлаждения протекает медленнее.
Принцип работы
- Неблокирующая установка: Макрос немедленно задает целевую температуру с помощью
M104/M140, не дожидаясь повышения температуры. - Интеллектуальное ожидание: Использует
TEMPERATURE_WAIT, чтобы начать ожидание в разумном диапазоне, близком к целевой температуре. - Избегание ожидания превышения: Традиционные M109/M190 ожидают полной стабилизации температуры. Данная конфигурация продолжает выполнение, как только температура входит в допустимый диапазон, что повышает эффективность.
Пример конфигурации
- Этот макрос помещается непосредственно в конфигурацию
- Его функция — обычное ожидание повышения температуры, но сразу по достижении цели переходит к следующему шагу
printer.cfg
[gcode_macro M109]
rename_existing: M109.1
gcode:
{% set s = params.S|float %}
M104 {% for p in params %}{'%s%s' % (p, params[p])}{% endfor %} # Установка температуры сопла
{% if s != 0 %}
TEMPERATURE_WAIT SENSOR=extruder MINIMUM={s-5} MAXIMUM={s+5} # Ожидание температуры сопла (допуск ±5°C)
{% endif %}
[gcode_macro M190]
rename_existing: M190.1
gcode:
{% set s = params.S|float %}
M140 {% for p in params %}{'%s%s' % (p, params[p])}{% endfor %} # Установка температуры стола
{% if s != 0 %}
TEMPERATURE_WAIT SENSOR=heater_bed MINIMUM={s-2} MAXIMUM={s+5} # Ожидание температуры стола (допуск -2°C/+5°C)
{% endif %}
Примечания
- Перед использованием рекомендуется выполнить PID-калибровку для более стабильного контроля температуры.
- Данная конфигурация переопределяет встроенные команды Klipper M109/M190.
Loading...