Настройка PID 3D-принтера: полное руководство по калибровке температуры
Качественная печать требует стабильной температуры хотэнда и стола. PID-регулятор (Proportional, Integral, Derivative) удерживает заданную точку, плавно дозируя мощность нагревателя вместо грубого вкл/выкл. Правильный PID — нет перерегулирования,ドリфта, артефактов на слоях.

PID-калибровка: что это и зачем
Marlin, Klipper, RepRapFirmware используют PID для нагрева. Без настройки: температуру «качает» ±5–10 °C → слоистые артефакты, плохая адгезия, пробоины. PID-тюнинг подбирает коэффициенты Kp, Ki, Kd для вашей конкретной термодинамики (масса блока, мощность картриджа, термистор, вентиляция).
Что такое PID-тюнинг?
PID управляет мощностью нагревателя так, чтобы реальная температура быстро и без перерегулирования достигала заданной и держалась там.
- P (Propotional): пропорционально ошибке (цель — текущая). Больше P — быстрее реакция, риск колебаний.
- I (Integral): суммирует ошибку во времени. Устраняет системное смещение (drift). Слишком большой I — раскачивание.
- D (Derivative): скорость изменения ошибки. Гасит перерегулирование, сглаживает вход на цель.
Как работает PID-нагрев
Алгоритм получает P, I, D, измеряет температуру термистором, выдаёт ШИМ-сигнал на MOSFET нагревателя. Прошивка (Marlin) выполняет расчёт каждые миллисекунды.
Как откалибровать PID для 3D-печати
Признаки плохого PID: «волны» температуры на графике, артефакты на стенах, пробоины. Лечение — авто-тюнинг (PID Autotune).
Большинство прошивок имеют команду M303. Принтеры с экраном (Prusa, Creality новые) — пункт меню «PID Calibration». Ручной метод через терминал (Pronterface, OctoPrint, VS Code + Serial):
- Поднимите хотэнд на 10–20 мм над столом.
- Отправьте
M303 E0 S230 C5(E0 — хотэнд, S — целевая темп., C — циклов). - Принтер 5 раз нагреет/остывет до цели. В конце выдаст Kp, Ki, Kd.
- Запишите значения. Отправьте
M301 P<кр> I<ки> D<кд>(для хотэнда). - Сохраните в EEPROM:
M500.
Для стола: M303 E-1 S60 C5 (Marlin 1.x) или M303 EБЕD S60 C5 (Marlin 2.x). Затем M304 P... I... D... и M500.
Как сделать PID-тюнинг стола
Аналогично через терминал (OctoPrint, Pronterface). Пример для стола 60 °C, 10 циклов, автосохранение:
M303 E-1 S60 C10 U1
U1 — сразу записать новые значения в EEPROM. После завершения — M500 для страховки.
Параметры команды M303
E— номер нагревателя (E0 хотэнд, E-1/EBED стол).S— целевая температура (°C).C— число циклов (5–10, больше — точнее, дольше).U— 1 = автосохранение новых PID в EEPROM.
Как пользоваться PID Autotune
Запустите процесс, дождитесь завершения (мигает экран / сообщение «PID Autotune Finished»). Значения применятся автоматически (если U1) или вручную через M301/M304 + M500.
Пошагово (через интерфейс прошивки, если есть):
- Задайте гистерезис (шум термистора) ~1%.
- Режим: Autotune.
- Setpoint чуть выше/ниже текущей температуры.
- Метод: PID (или PI).
- Start tuning.
Сколько времени занимает PID Autotune
Marlin: ~5 минут на 5–6 циклов (нагрев/остывание). Задержка системы (thermal lag) ~4 мин → 5 циклов ≈ 20 мин теоретически, но на практике быстрее за счёт предигрева. На экране видите температуру, проходящую цель вверх-вниз, затем стабилизирующуюся. В конце — константы Kp, Ki, Kd.
PID-тюнинг в Marlin (подробно)
Хотэнд
- Подключите терминал (Pronterface / OctoPrint terminal).
- Проверьте версию Marlin (M115).
M303 E0 S230 C5(цель 230 °C, 5 циклов).- Дождитесь завершения. Запишите Kp, Ki, Kd.
M301 P.I D M500(сохранить).
Стол
- Терминал к принтеру.
- Marlin 1.x:
M303 E-1 S60 C5; Marlin 2.x:M303 EBED S60 C5. - Дождитесь циклов. Запишите Kp, Ki, Kd.
M304 P.I D M500.
PID-настройки для Ender 3 (через Pronterface)
- Pronterface: PORT (COMx), Baud 115200, Connect.
- В терминале:
M303 E0 S225 C10(хотэнд 225 °C, 10 циклов). - Дождитесь «PID Autotune Finished».
- Введите
M301 P... I... D...с полученными значениями. M500.- Для стола:
M303 E-1 S60 C5→M304 P... I... D...→M500.
PID-тюнинг в OctoPrint
- OctoPrint → Terminal, галочка «Suppress temperature messages».
M303 E0 S230 C10(хотэнд).- После завершения:
M301 P... I... D...+M500. - Стол:
M303 E-1 S60 C5→M304 ...→M500.
Заключение
PID-тюнинг — 5 минут работы, месяцы стабильной печати. Делайте после смены хотэнда, термистора, картриджа, вентилятора хотэнда, переезда принтера. Сохраняйте значения (M500) и бэкапьте конфиг. Стабильная температура = чистые слои, сильная адгезия, нет варпинга.
3D печать
- 3D-печать силикона: руководство для новичков в передовом производстве
- Малосерийное литье под давлением: проверенное руководство по 3D-печати для затратно-эффективных прототипов
- Быстрое производство: ускорение выпуска кастомных и малосерийных деталей
- От прошлого к настоящему: 25 лет эволюции 3D-печати Stratasys
- Непрерывные струйные принтеры (CIJ): полное руководство по покупке для бизнеса
- Как выбрать надежную службу калибровки манометров: практическое руководство
- Освоение PID-управления: основные принципы и эффективная настройка контура
- Пошаговое подключение Ender 3 к WiFi для беспроводной печати
- Выбор идеального филамента для RC-деталей: подробное руководство
- Как исправить пропуск слоёв (Layer Skipping) на 3D-принтере: Полное руководство