PID Tuning (Настройка PID): Устранение колебаний температуры хотэнда
Если температура сопла вашего 3D-принтера колеблется на пару градусов в течение печати, а иногда вы даже сталкиваетесь с ошибкой thermal runaway, причина, скорее всего, в нарушении ваших PID-настроек. PID tuning (настройка PID) — это процесс повторной калибровки контура управления, который удерживает температуру хотэнда и стола с точностью до миллисекунды. В этой статье мы пошагово объясняем, что такое PID, почему его настройки со временем сбиваются и как исправить это одной командой.
Что такое PID и почему это важно?
PID (Пропорционально-Интегрально-Дифференциальный) — это трехчленный алгоритм, используемый в промышленных системах управления для поддержания постоянной температуры. В 3D-принтерах хотэнд и нагреваемый стол работают по этому алгоритму. Коэффициенты PID (Kp, Ki, Kd) оптимизированы под текущий хотэнд, вентилятор, радиатор и температуру окружающей среды вашего принтера. Однако в следующих случаях эти коэффициенты теряют свою актуальность:
- Замена хотэнда или нагревательного картриджа — картридж другой мощности требует иных значений PID.
- Модернизация вентилятора обдува — более мощный вентилятор охлаждает хотэнд быстрее, и PID не адаптируется к этому.
- Изменение корпуса или среды — переход на закрытый корпус или большая разница в температуре окружающей среды могут нарушить баланс PID.
- Альтернативное ПО (Klipper, RepRap) — разные прошивки сбрасывают значения PID по умолчанию.
Как выполняется PID-настройка?
Процесс крайне прост и занимает несколько минут на большинстве прошивок. На принтере с прошивкой Marlin выполните следующие шаги:
1. PID-автонастройка хотэнда
Запустите с консоли (например, Pronterface, терминал OctoPrint или напрямую с ЖК-экрана) следующую команду:M303 E0 S215 C8
Эта команда нагревает и охлаждает хотэнд (E0) 8 раз при целевой температуре 215 °C, вычисляя идеальные значения PID. По завершении процесса вы увидите в консоли три значения в формате #define DEFAULT_Kp … Запишите их.
2. Сохраните значения
Для временного применения рассчитанных значений:M301 P[значение] I[значение] D[значение]
Затем сохраните в EEPROM командой M500. Чтобы сделать настройки постоянными в Marlin, нужно записать эти значения в соответствующую строку файла Configuration.h и перекомпилировать прошивку.
3. PID-настройка стола (Bed)
Для нагреваемого стола можно выполнить ту же процедуру. Так как стол обычно работает в диапазоне 60-80 °C, пример команды: M303 E-1 S70 C8. Параметр E-1 указывает на стол (bed). Примените полученные значения командой M304 и снова сохраните командой M500.
Проверка после PID-настройки
После завершения настройки отправьте команду M105 несколько раз и проследите за показаниями температуры. На исправном хотэнде температура должна стабилизироваться в пределах ±0.5 °C от целевого значения. Если колебания превышают 1-2 °C, повторите процедуру PID или проверьте скорость вентилятора обдува. Кроме того, вы можете проверить правильность работы PID, напечатав температурную башню (temp tower) и оценив качество печати при разных температурах.
С правильными настройками PID термальная стабильность вашего принтера повышается, улучшается межслойная адгезия, и вы предотвращаете такие ошибки безопасности, как thermal runaway. Если вам нужна деталь профессионального качества, а не возиться с настройкой принтера, Ucuz3D производит все ваши FDM-детали, включая инженерные материалы, на принтерах с PID-контролем. Вы можете мгновенно рассчитать цену за грамм различных материалов и напечатать деталь из наиболее подходящего материала для вашего проекта.
Если хотите попробовать PID-настройку на своем принтере, сначала сделайте резервную копию текущих значений и последовательно выполните описанные выше шаги. Если вы сталкиваетесь с проблемами, вызванными температурой в печатаемых деталях, наше руководство по размерам сопел и их влиянию на печать также поможет вам с обслуживанием хотэнда и выбором правильного наконечника. Если вы хотите доверить свой проект нам, вы можете получить предложение за считанные минуты на нашей странице онлайн-заказа.

