PID-калибровка 3D-принтера: сопло и стол в Marlin и Klipper

16 октября 2026 Настройка и программы 4 мин чтения
PID-калибровка 3D-принтера: сопло и стол в Marlin и Klipper

PID-калибровка настраивает, как прошивка управляет нагревом сопла и стола, чтобы температура держалась ровно. Когда она нужна (замена нагревателя, термистора, хотэнда, силиконового чехла), как выполнить её в Marlin (M303) и Klipper (PID_CALIBRATE), как сохранить результат и что делать при колебаниях температуры.

Коротко: PID — алгоритм, которым прошивка управляет нагревателем, чтобы температура держалась ровно, без перегрева и провалов. PID-калибровка подбирает его коэффициенты под ваш нагреватель, блок и условия. Нужна после замены нагревателя, термистора, хотэнда, при установке или снятии силиконового чехла, при печати на сильно другой температуре и если температура «гуляет» на ±2 °C и больше. Команды: в Marlin — M303 E0 S210 C8 U1 и M500, в Klipper — PID_CALIBRATE HEATER=extruder TARGET=210 и SAVE_CONFIG. Калибруйте при рабочей температуре и с включённым обдувом, как при печати. Ниже — подробно для сопла и стола.

Что такое PID

Простейший способ держать температуру — включать нагреватель, когда холодно, и выключать, когда горячо. Но из-за инерции температура будет постоянно «перелетать» и проваливаться на несколько градусов. PID-регулятор плавно меняет мощность нагревателя, учитывая три составляющие: насколько далеко от цели (P), как долго ошибка копится (I) и как быстро температура меняется (D). Правильные коэффициенты дают отклонение в пределах ±0,5 °C. Неправильные — колебания, медленный нагрев или ложные срабатывания защиты.

Когда калибровать

Когда нужна PID-калибровка
Поводы для калибровки.

Колебания температуры видны на графике в интерфейсе принтера или на экране — если цифры постоянно скачут на несколько градусов, калибровка нужна. На моделях это проявляется полосами на стенках с нерегулярным шагом и неравномерным блеском. Полосы на стенках.

Команды

Команды PID-калибровки для Marlin и Klipper
Сопло и стол.

PID сопла в Marlin

  1. Дайте принтеру остыть до комнатной температуры.
  2. Включите вентилятор обдува модели на ту скорость, с которой обычно печатаете (например, M106 S255 для PLA), — так калибровка учтёт охлаждение.
  3. Отправьте M303 E0 S210 C8 U1: E0 — первый хотэнд, S — целевая температура (ваша рабочая), C8 — восемь циклов, U1 — сразу применить результат.
  4. Дождитесь окончания (3–5 минут): принтер несколько раз нагреет и остудит сопло и выведет значения Kp, Ki, Kd.
  5. Сохраните M500.

Команды отправляют через терминал слайсера, Pronterface, OctoPrint или G-code-файл. На многих принтерах есть пункт «PID autotune» в меню экрана. OctoPrint, G-code.

PID стола в Marlin

M303 E-1 S60 C8 U1, затем M500. Работает, только если в прошивке включено PIDTEMPBED; на части заводских прошивок стол управляется простым включением-выключением — это не страшно, стол инерционный. Чтобы включить PID стола, нужна сборка прошивки. Прошивка Marlin.

PID в Klipper

  1. В консоли Mainsail или Fluidd: PID_CALIBRATE HEATER=extruder TARGET=210.
  2. Для стола: PID_CALIBRATE HEATER=heater_bed TARGET=60.
  3. После каждой калибровки — SAVE_CONFIG: Klipper допишет значения в конец printer.cfg и перезапустится.

Обдув перед калибровкой сопла включайте так же: M106 S255. Mainsail и Fluidd, установка Klipper.

При какой температуре

Калибруйте при той температуре, на которой печатаете чаще всего. Если печатаете и PLA при 210 °C, и нейлон при 270 °C, одной калибровки обычно хватает, но при больших разницах (60+ °C) лучше откалибровать на средней или держать два значения. Для стола — при 60 °C для PLA, при 100 °C для ABS, если печатаете в основном его.

Ошибки нагрева и PID

Ошибка «Thermal runaway» или «Heating failed» означает, что температура ведёт себя не так, как ожидает защита. Причины: выпавший или повреждённый термистор, ослабший нагреватель, сквозняк от вентилятора на блок без чехла — и неправильный PID. После замены деталей хотэнда сначала проверьте крепление термистора и нагревателя, затем сделайте калибровку. Если ошибка повторяется — ищите неисправность, а не ослабляйте защиту. 3D-принтер не греет, ремонт.

Проверка результата

  • Нагрейте сопло до рабочей температуры и включите обдув: отклонение должно быть в пределах ±1 °C.
  • Запустите печать и посмотрите на график в первые слои, когда включается обдув: допустим кратковременный провал на 2–3 °C с быстрым возвратом.
  • Если колебания остались — проверьте крепление термистора и силиконовый чехол, повторите калибровку с C10–C12.

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

Что такое PID-калибровка?

Подбор коэффициентов регулятора нагрева, чтобы температура держалась ровно.

Как сделать PID-калибровку в Marlin?

M303 E0 S210 C8 U1 для сопла, затем M500.

Как сделать PID-калибровку в Klipper?

PID_CALIBRATE HEATER=extruder TARGET=210, затем SAVE_CONFIG.

Включать ли обдув при калибровке?

Да, на скорости, с которой обычно печатаете.

Когда нужно калибровать?

После замены нагревателя, термистора, хотэнда, чехла и при колебаниях температуры.

Нужен ли PID для стола?

Желателен, но стол инерционный и работает и без него.

Нужна 3D-печать на заказ?Студия Universe3D в Тюмени: фотополимерная печать, моделирование, покраска. Доставка по России и СНГ.

Оставить заявку