Точная калибровка температуры — основа качественной 3D-печати. Даже небольшое отклонение в 5–10°C может привести к расслоению модели, забиванию сопла или отслоению первого слоя. Проблема в том, что заводские настройки редко учитывают особенности вашего принтера: тип термистора, окружающую температуру или даже марку filament. Например, PLA от Prusament и PLA от Eryone могут требовать разной температуры при одинаковых настройках slicer’а.

В этой статье разберём три ключевых этапа калибровки: настройку PID-регулятора для сопла и стола, тестирование реальной температуры filament и корректировку профилей в slicer’e. Особое внимание уделим типичным ошибкам — например, почему калибровка при 20°C в комнате и при 30°C даст разные результаты, даже если принтер один и тот же. Также приведём актуальные данные для популярных материалов: от PLA+ до PETG и АBS.

1. Почему заводские настройки температуры часто врут?

Производители 3D-принтеров (включая Creality Ender 3, Prusa i3 и Anycubic Kobra) устанавливают усреднённые значения PID — коэффициентов, отвечающих за скорость нагрева и стабильность температуры. Проблема в том, что эти значения:

  • 🔹 Не учитывают тип термистора. Например, принтеры с термисторами NTC 3950 и NTC 100K будут показывать разные данные при одной температуре.
  • 🔹 Зависят от напряжения питания. Если ваш блок питания выдаёт не 24V, а 23.5V, нагрев будет медленнее.
  • 🔹 Меняются со временем. После 500+ часов печати нагревательный элемент сопла (heater cartridge) деградирует, и его сопротивление растёт.

Кроме того, окружающая температура сильно влияет на калибровку. Принтер в подвале при +15°C и тот же принтер в комнате при +25°C будут вести себя по-разному. Например, при низкой температуре воздуха ABS может отслаиваться от стола, даже если в slicer’e указано "правильное" значение 230°C.

📊 Как часто вы калибруете температуру принтера?
Никогда не калибровал
Раз в полгода
Перед каждой новой катушкой filament
Только если есть проблемы

2. PID-настройка: как сделать так, чтобы температура не "гуляла"?

PID-регулятор (Proportional-Integral-Derivative) — это алгоритм, который поддерживает заданную температуру, корректируя мощность нагрева. Если он настроен неправильно, вы увидите:

  • 🔥 Перегрев (температура скачет выше заданной на 10–15°C).
  • ❄️ Недогрев (принтер не может выйти на целевую температуру).
  • 📉 Колебания (график температуры похож на синусоиду).

Для калибровки PID используйте терминал принтера (через Pronterface, OctoPrint или прямо с экрана, если есть функция). Команды для Marlin и Klipper отличаются:

Для Marlin (большинство принтеров Creality, Anycubic):

M303 E0 S200 C8  ; Калибровка сопла (E0) на 200°C, 8 циклов

M303 E-1 S60 C8 ; Калибровка стола (E-1) на 60°C, 8 циклов

M500 ; Сохранить настройки в EEPROM

Для Klipper:

PID_CALIBRATE HEATER=extruder TARGET=200

PID_CALIBRATE HEATER=heater_bed TARGET=60

SAVE_CONFIG

После калибровки проверьте стабильность температуры командой M105 (для Marlin) или через график в OctoPrint. Идеальный результат — колебания не более ±1°C.

Включить принтер и прогреть 10 минут

Убедиться, что вентиляторы выключены (кроме охлаждения драйверов)

Подключиться к принтеру через терминал (Pronterface/OctoPrint)

Записать текущие PID-значения (команда M503) на случай отката-->

💡

Если после PID-калибровки температура всё равно "гуляет", проверьте качество питания. Подключите принтер через стабилизатор напряжения или ИБП — скачки в сети могут сбивать настройки.

3. Тест реальной температуры filament: почему 200°C ≠ 200°C?

Даже после PID-калибровки реальная температура сопла может отличаться от показанной. Виной тому:

  • 🔌 Погрешность термистора (до ±5°C).
  • 🌡️ Теплопотери (например, если дует вентилятор охлаждения).
  • 🔥 Неравномерный нагрев (в зоне плавления может быть холоднее, чем у термистора).

Чтобы узнать реальную температуру, используйте инфракрасный термометр (стоит ~1000₽) или тестовые башни (temperature tower). Скачайте готовую модель с Thingiverse (например, эту) и напечатайте её с постепенным изменением температуры.

Пример настройки в PrusaSlicer для тестовой башни:

  1. Импортируйте модель башни.
  2. В настройках filament установите Temperature = 220°C.
  3. Добавьте модификатор температуры и создайте слои с шагом 5°C (220→215→210 и т.д.).
  4. Напечатайте и оцените, на каком слое экструзия наиболее ровная.

Для популярных материалов оптимальные диапазоны температур такие:

Материал Рекомендуемая температура сопла, °C Температура стола, °C Особенности
PLA 190–210 50–60 (или без подогрева) При перегреве (>220°C) становится жидким и "паутинится".
PLA+ 200–220 55–65 Менее подвержен деформации, но требует более высокой температуры.
ABS 230–250 90–110 Чувствителен к сквознякам. Лучше печатать в закрытом корпусе.
PETG 230–250 70–85 Липнет к соплу при низкой температуре (<220°C).
TPU 210–230 30–50 (или без подогрева) Требует медленной печати (20–30 мм/с).
Что делать, если термометр показывает расхождение более 10°C?

Если разница между показанной и реальной температурой превышает 10°C, проблема может быть в:

1. Неисправном термисторе — проверьте сопротивление мультиметром (для NTC 100K при 25°C оно должно быть ~100 кОм).

2. Плохом контакте — переподключите разъёмы термистора и нагревателя.

3. Неправильной прошивке — некоторые версии Marlin имеют баги с PID. Обновите прошивку до последней стабильной версии.

4. Калибровка температуры стола: почему модель отваливается?

Подогреваемый стол (heatbed) не менее важен, чем сопло. Если температура стола слишком низкая, первый слой не прилипнет; если слишком высокая — модель может деформироваться. Оптимальные значения зависят от материала и тип покрытия стола:

  • 🔹 Стекло с клеем (hairspray, Dimafix): +5–10°C к рекомендуемой температуре.
  • 🔹 PEI-плёнка (Prusa, Creality): достаточно стандартных значений.
  • 🔹 Алюминий без покрытия: требует +10–15°C (из-за высокой теплопроводности).

Для калибровки стола:

  1. Нагрейте стол до целевой температуры (например, 60°C для PLA).
  2. Подождите 10 минут — температура должна стабилизироваться.
  3. Измерьте реальную температуру поверхности ИК-термометром.
  4. Если разница более 5°C, откорректируйте целевое значение в slicer’e.

Для ABS и PETG важно равномерное распределение тепла. Проверьте это, проведя рукой над столом (осторожно, не обожгитесь!): если в центре горячее, а по краям холоднее, возможно, проблема в отслоении термопрокладки или неисправности нагревательного элемента.

💡

Для ABS критично, чтобы температура стола была не ниже 90°C в течение всего процесса печати. Если стол остывает, модель начнёт отслаиваться по углам.

5. Типичные ошибки при калибровке температуры

Даже опытные пользователи иногда допускают ошибки, которые сводят на нет все усилия по калибровке. Вот самые распространённые:

  • Калибровка в холодном помещении. Если комната ниже +18°C, принтер будет тратить больше энергии на поддержание температуры, и PID-значения получатся некорректными.
  • Использование "чужого" профиля. Настройки PID с форума для Creality Ender 3 могут не подойти вашему принтеру из-за разных термисторов.
  • Игнорирование обдува. Вентилятор охлаждения сопла (part cooling fan) влияет на реальную температуру экструдера. Калибруйте с выключенным вентилятором!
  • Печать тестовой башни без корпуса. Для ABS и PETG сквозняки искажают результаты.

Ещё одна частая проблема — несоответствие температуры в slicer’e и на дисплее принтера. Например, в PrusaSlicer вы ставите 200°C, а на экране принтера отображается 195°C. Это происходит из-за:

  • 🔹 Разницы в прошивках (некоторые версии Marlin округляют значения).
  • 🔹 Неправильного M140/M104 в стартовом G-коде (если температура задаётся до нагрева).
💡

Если температура в slicer’e и на принтере расходится, добавьте в начало G-кода команду M140 S[first_layer_bed_temperature] и M104 S[first_layer_temperature] — это синхронизирует значения.

6. Как сохранить результаты калибровки?

После всех тестов важно зафиксировать настройки, чтобы не повторять калибровку перед каждой печатью. Способы сохранения зависят от прошивки:

  • 🔹 Marlin: команды M500 (сохранить в EEPROM) и M501 (загрузить).
  • 🔹 Klipper: SAVE_CONFIG после PID-калибровки.
  • 🔹 Prusa Firmware: настройки сохраняются автоматически.

Также экспортируйте профиль filament в slicer’e. В PrusaSlicer и Cura это делается так:

  1. Откройте настройки filament (Settings → Filament).
  2. Нажмите Save и присвойте профилю уникальное имя (например, PLA_Prusament_200C_55C).
  3. Экспортируйте профиль в файл (Export) для резервной копии.

Если вы используете несколько катушек одного материала (например, PLA от разных брендов), создайте отдельные профили для каждой. Например:

  • 🔹 PLA Prusament — 210°C (сопло), 55°C (стол).
  • 🔹 PLA Eryone — 205°C (сопло), 50°C (стол).
Как перенести настройки на другой принтер?

Если у вас несколько принтеров одной модели, не копируйте PID-значения напрямую. Даже у двух Creality Ender 3 V2 могут быть разные термисторы. Вместо этого:

1. Проведите PID-калибровку на каждом принтере отдельно.

2. Перенесите только температурные профили filament (если материалы одинаковые).

3. Проверьте реальную температуру ИК-термометром на обоих устройствах.

7. Когда повторять калибровку?

Калибровка температуры — не разовое мероприятие. Повторять её нужно в следующих случаях:

  • 🔹 Смена filament (даже если материал тот же, но другой бренд).
  • 🔹 Замена сопла или нагревательного картриджа.
  • 🔹 Сезонные изменения температуры (например, зимой в неотапливаемом помещении).
  • 🔹 После обновления прошивки (особенно если менялась версия Marlin или Klipper).
  • 🔹 После 200+ часов печати (нагревательные элементы деградируют).

Если вы заметили ухудшение качества печати (расслоение, недопрессовку, "паутину"), первым делом проверьте температуру. Часто проблема решается простой перекалибровкой PID или корректировкой профиля filament на ±5°C.

💡

Для PETG и ABS рекомендуется повторять калибровку каждые 3–4 месяца, так как эти материалы чувствительны к влажности и температуре окружающей среды.

FAQ: Частые вопросы по калибровке температуры

Можно ли калибровать температуру без ИК-термометра?

Да, но с оговорками. Вместо термометра используйте тестовую башню (temperature tower). Однако этот метод менее точный, так как не учитывает погрешность термистора. Для критических задач (например, печать деталей с высокими требованиями к прочности) лучше обзавестись ИК-термометром (стоит от 800₽).

Почему после PID-калибровки температура всё равно скачет?

Возможные причины:

  • 🔹 Нестабильное питание (проверьте блок питания мультиметром).
  • 🔹 Плохой контакт термистора (переподключите разъёмы).
  • 🔹 Слишком агрессивные PID-значения (попробуйте уменьшить коэффициент Kp вручную).
  • 🔹 Внешние факторы (сквозняки, низкая температура в помещении).

Если проблема остаётся, попробуйте уменьшить мощность нагревателя в прошивке (параметр MAX_PWM в Marlin).

Как калибровать температуру для гибких filament (TPU, TPE)?

Гибкие материалы требуют особого подхода:

  1. Установите нижнюю границу температуры (например, 210°C для TPU 95A).
  2. Печатайте на низкой скорости (15–25 мм/с).
  3. Отключите обдув (или установите минимальную мощность, 10–20%).
  4. Используйте прямую экструзию (боуден не подходит для TPU).

Тестовая башня для TPU должна иметь шаг 2–3°C (а не 5°C), так как материал очень чувствителен к перегреву.

Нужно ли калибровать температуру для PLA? Ведь он нетребователен.

Даже для PLA калибровка полезна, потому что:

  • 🔹 Разные бренды требуют разной температуры (например, PLA от Prusament печатается при 210°C, а PLA от Eryone — при 195°C).
  • 🔹 Перегрев PLA приводит к "паутине" и потере прочности.
  • 🔹 Недогрев вызывает недопрессовку и слабое сцепление слоёв.

Для базового PLA достаточно однократной калибровки, но для PLA+ или PLA с добавками (например, PLA-CF) требуется отдельная настройка.

Можно ли использовать один профиль температуры для всех материалов?

Нет, это приведёт к браку. Каждый материал имеет уникальные свойства:

  • 🔹 ABS требует высокой температуры стола (90–110°C), иначе отслаивается.
  • 🔹 PETG прилипает к соплу при низкой температуре (<220°C).
  • 🔹 TPU нужно печатать медленно и без обдува.

Исключение — универсальные профили для близких материалов (например, PLA и PLA+ одного бренда), но и тут могут быть нюансы.