Триггер — автозапуск iHeater по температуре стола¶
Что это и зачем¶
Триггер — функция автоматического включения и выключения нагревателя iHeater при начале и окончании печати. iHeater следит за температурой стола 3D-принтера через дополнительный термистор (TH2) и:
- Включает сушилку, когда стол начинает нагреваться (начало печати)
- Выключает сушилку, когда стол остывает (печать завершена)
Вам не нужно вручную включать и выключать iHeater — всё происходит автоматически.
Требования
Функция триггера доступна только на плате iHeater rev 1.1, где присутствует вход для третьего термистора (TH2).
Как подключить¶
Установите термистор (NTC 100K) на стол 3D-принтера и подключите его ко входу TH2 на плате iHeater.
Термистор нужно закрепить на металлической или алюминиевой части стола, которая хорошо проводит тепло — как можно ближе к зоне нагрева. Закрепить непосредственно на нагревательном элементе не получится, но чем лучше тепловой контакт с нагреваемой поверхностью, тем точнее будет работать триггер. Показания термистора будут ниже реальной температуры нагревателя — это нормально, пороги калибруются под конкретное место установки.
Как это работает¶
Температура стола (°C)
^
90 | ┌────────────────┐ Печать идёт
85 | / \
80 |-------/----ВЫКЛ iHeater----\-------- Порог ВЫКЛ (80°C)
75 |------/----------------------\------- Порог ВКЛ (75°C)
50 | / iHeater работает \
25 |____/ \____
└─────────────────────────────────────> Время
Нагрев Печать Остывание
Сценарий работы (порог ВКЛ = 75°C, порог ВЫКЛ = 80°C):
- Принтер начинает печать, стол нагревается
- Температура стола достигает 75°C (порог ВКЛ) → iHeater включается и начинает нагревать камеру
- Температура стола продолжает расти и проходит 80°C (порог ВЫКЛ) → iHeater фиксирует достижение цели
- Печать идёт, стол горячий — iHeater поддерживает температуру в камере
- Печать завершена, стол начинает остывать
- Температура стола падает до 80°C (порог ВЫКЛ) → iHeater выключается
- Стол остывает до комнатной температуры — система готова к новому циклу
Почему порог ВЫКЛ не обязан быть выше порога ВКЛ
Система работает в две фазы, и выключить iHeater можно только после достижения цели (шаг 3):
Фаза 1 — ожидание включения: iHeater выключен, система ждёт когда температура поднимется до порога ВКЛ. Порог ВЫКЛ на этом этапе игнорируется.
Фаза 2 — после достижения цели: температура прошла через порог ВЫКЛ вверх, цель зафиксирована. Теперь, когда температура упадёт ниже порога ВЫКЛ — iHeater выключится.
Поскольку фазы работают последовательно и не пересекаются, порог ВЫКЛ может быть как выше, так и ниже порога ВКЛ:
- Порог ВЫКЛ = 80°C, порог ВКЛ = 75°C — стол должен нагреться до 80°C чтобы цель зафиксировалась, выключение при остывании до 80°C
- Порог ВЫКЛ = 70°C, порог ВКЛ = 75°C — цель фиксируется сразу (стол уже выше 70°C в момент включения), выключение при остывании до 70°C
Почему iHeater не включится повторно при остывании
Когда стол остывает и проходит через порог ВКЛ (например, 75°C) — iHeater не включится снова. Система защищена от этого флагом достижения цели:
- iHeater выключился при падении до порога ВЫКЛ (80°C) — но флаг достижения цели остаётся активным
- Стол продолжает остывать и проходит 75°C (порог ВКЛ) — включение заблокировано, потому что флаг ещё активен
- Температура падает ниже порога ВКЛ (ниже 75°C) — только тогда флаг сбрасывается, и система готова к новому циклу
Таким образом, для повторного включения стол должен полностью остыть ниже порога ВКЛ, а затем снова нагреться до него — то есть начаться новая печать.
Порог ВЫКЛ не должен попадать в зону нагрева от iHeater
После окончания печати стол принтера выключается и начинает остывать. Но iHeater в этот момент ещё работает и сам излучает тепло. Если термистор TH2 расположен так, что iHeater подогревает его своим теплом — температура на термисторе может не упасть ниже порога ВЫКЛ, и iHeater никогда не выключится.
Убедитесь, что порог ВЫКЛ установлен ниже той температуры, которую термистор TH2 показывает когда стол принтера выключен, а iHeater работает. Иными словами — порог ВЫКЛ должен быть ниже температуры, до которой iHeater сам способен прогреть зону установки термистора.
Настройки по умолчанию¶
| Параметр | Значение | Описание |
|---|---|---|
| Порог ВКЛ | 75°C | Температура стола, при которой iHeater включается |
| Порог ВЫКЛ | 80°C | Температура стола, при которой iHeater выключается |
| Режим нагрева | MODE 2 (60°C) | Режим, в котором работает iHeater при срабатывании триггера |
При срабатывании триггера iHeater включается в режиме 2 — целевая температура воздуха 60°C. Индикация: горит LED2.
Калибровка порогов триггера¶
Если значения по умолчанию (75°C / 80°C) не подходят для вашего принтера, вы можете настроить пороги под свою рабочую температуру стола.
Когда нужна калибровка¶
- Вы хотите, чтобы iHeater включался раньше или позже
- Термистор расположен далеко от нагревателя стола и показывает заниженную температуру
Пошаговая инструкция¶
Важно
Во время калибровки нагреватель iHeater выключен — калибровка безопасна.
Шаг 1: Войдите в режим калибровки¶
- Убедитесь, что iHeater находится в режиме ожидания (MODE 0 — все LED выключены)
- Зажмите кнопку на 2+ секунды → вход в калибровку
- Индикация: LED1 быстро мигает (~10 Гц) — вы в режиме установки порога ВКЛ
Шаг 2: Установите порог включения (ВКЛ)¶
- Нагрейте стол принтера до температуры, при которой хотите, чтобы iHeater включался
- Дождитесь стабилизации температуры
- Зажмите кнопку на 2+ секунды → значение сохранено
- Индикация: LED1 + LED2 быстро мигают — вы в режиме установки порога ВЫКЛ
Шаг 3: Установите порог выключения (ВЫКЛ)¶
- Нагрейте стол до температуры немного выше порога ВКЛ (рекомендуется +5°C)
- Зажмите кнопку на 2+ секунды → значение сохранено во флеш-память
- Индикация успеха: все 3 LED мигнут 3 раза
- iHeater автоматически вернётся в режим ожидания (MODE 0)
Отмена калибровки¶
На любом шаге — коротко нажмите кнопку → калибровка отменена, предыдущие значения восстановлены.
Пример калибровки (стол 100°C для ABS)¶
| Шаг | Действие | Температура стола |
|---|---|---|
| 1 | Длинное нажатие в MODE 0 | — |
| 2 | Нагреть стол, длинное нажатие | 75°C (порог ВКЛ) |
| 3 | Нагреть стол выше, длинное нажатие | 80°C (порог ВЫКЛ) |
Индикация LED¶
Диаграмма состояний¶
┌─────────────────────────────────────────────────────────────────┐
│ │
│ ┌───────────┐ Температура стола ≥ порог ВКЛ │
│ │ Ожидание │ ─────────────────────────────────┐ │
│ │ (MODE 0) │ │ │
│ │ LED: все │ ◄─────────┐ ▼ │
│ │ выключены│ │ ┌──────────────────┐ │
│ └───────────┘ │ │ iHeater работает│ │
│ ▲ │ │ (TRIGGER MODE) │ │
│ │ │ │ LED2 горит │ │
│ Стол остыл │ └──────────────────┘ │
│ ниже порога ВКЛ │ │ │
│ (готов к новому │ Температура стола│ │
│ циклу) │ ≤ порог ВЫКЛ │ │
│ │ ▼ │
│ ┌────────┴─────────────────────────┐ │
│ │ iHeater выключается → MODE 0 │ │
│ └──────────────────────────────────┘ │
└─────────────────────────────────────────────────────────────────┘
Частые вопросы¶
Триггер не срабатывает, хотя стол горячий
- Проверьте подключение термистора TH2
- Убедитесь, что температура стола действительно достигает порога ВКЛ
- Откалибруйте пороги ниже, если печатаете с невысокой температурой стола
iHeater включается и сразу выключается
- Порог ВКЛ и порог ВЫКЛ слишком близки. Откалибруйте с разницей не менее 5°C
Хочу изменить режим нагрева при срабатывании триггера
- В текущей прошивке режим триггера фиксирован — MODE 2 (60°C). Изменить его можно только перекомпиляцией прошивки (параметр
TRIGGER_MODEвconfig.h)



