Перейти к содержанию

Триггер — автозапуск 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):

  1. Принтер начинает печать, стол нагревается
  2. Температура стола достигает 75°C (порог ВКЛ) → iHeater включается и начинает нагревать камеру
  3. Температура стола продолжает расти и проходит 80°C (порог ВЫКЛ) → iHeater фиксирует достижение цели
  4. Печать идёт, стол горячий — iHeater поддерживает температуру в камере
  5. Печать завершена, стол начинает остывать
  6. Температура стола падает до 80°C (порог ВЫКЛ) → iHeater выключается
  7. Стол остывает до комнатной температуры — система готова к новому циклу

Почему порог ВЫКЛ не обязан быть выше порога ВКЛ

Система работает в две фазы, и выключить 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 не включится снова. Система защищена от этого флагом достижения цели:

  1. iHeater выключился при падении до порога ВЫКЛ (80°C) — но флаг достижения цели остаётся активным
  2. Стол продолжает остывать и проходит 75°C (порог ВКЛ) — включение заблокировано, потому что флаг ещё активен
  3. Температура падает ниже порога ВКЛ (ниже 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

Состояние LED1 LED2 LED3 Описание
Ожидание (MODE 0) off off off iHeater выключен, триггер ожидает
Триггер сработал (нагрев) off blink off iHeater нагревается до целевой температуры
Триггер сработал (готов) off on off iHeater достиг целевой температуры (60°C)
Калибровка шаг 1 blink off off Установка порога ВКЛ
Калибровка шаг 2 blink blink off Установка порога ВЫКЛ
Калибровка завершена blink blink blink 3 раза — успех

Диаграмма состояний

┌─────────────────────────────────────────────────────────────────┐
│                                                                 │
│  ┌───────────┐     Температура стола ≥ порог ВКЛ                │
│  │  Ожидание │ ─────────────────────────────────┐               │
│  │  (MODE 0) │                                  │               │
│  │  LED: все │  ◄─────────┐                     ▼               │
│  │  выключены│            │          ┌──────────────────┐       │
│  └───────────┘            │          │  iHeater работает│       │
│        ▲                  │          │  (TRIGGER MODE)  │       │
│        │                  │          │  LED2 горит      │       │
│  Стол остыл               │          └──────────────────┘       │
│  ниже порога ВКЛ          │                     │               │
│  (готов к новому          │    Температура стола│               │
│   циклу)                  │    ≤ порог ВЫКЛ     │               │
│                           │                     ▼               │
│                  ┌────────┴─────────────────────────┐           │
│                  │  iHeater выключается → MODE 0    │           │
│                  └──────────────────────────────────┘           │
└─────────────────────────────────────────────────────────────────┘

Частые вопросы

Триггер не срабатывает, хотя стол горячий

  • Проверьте подключение термистора TH2
  • Убедитесь, что температура стола действительно достигает порога ВКЛ
  • Откалибруйте пороги ниже, если печатаете с невысокой температурой стола

iHeater включается и сразу выключается

  • Порог ВКЛ и порог ВЫКЛ слишком близки. Откалибруйте с разницей не менее 5°C

Хочу изменить режим нагрева при срабатывании триггера

  • В текущей прошивке режим триггера фиксирован — MODE 2 (60°C). Изменить его можно только перекомпиляцией прошивки (параметр TRIGGER_MODE в config.h)