PID регулятор отвечает за стабильность поддержания температуры на хотэнде 3D принтера. Большие отклонения от заданной температуры – верный признак необходимости калибровки.
Вот и у меня появились верные причины откалибровать PID-регулятор. Температура скачет. Принтер периодически ловит ошибку «THERMAL RUNAWAY».
Не буду углубляться в теорию. Во-первых, я и сам в ней плаваю. Во-вторых, всем нужен просто результат. Если все максимально упростить, то нам нужно просто узнать значения трех основных параметров PID-регулятора и записать их в память 3D принтера.
Инструкция по калибровке PID регулятора на 3D принтере
1. Скачиваем программу PRONTERFACE (еще называют ее Printrun).
Официальный сайт: www.pronterface.com
Эта программа может отсылать GCode команды на наш 3D принтер и считывать с него данные.
2. Подключаем принтер к компьютеру USB кабелем.
3. Запускаем программу PRONTERFACE. Устанавливаем настройки для подключения по COM-порту. Нажимаем кнопку «Connect»
У меня принтер Creality, для других принтеров настройки могут отличаться.
Если все сделано правильно, то в правом текстовом поле появится много непонятных надписей.
Если нет, то система предупредит об ошибке надписью «[ERROR]».
4. Отсылаем команду «M303 E0 S240 C10».
- M303 – команда запускает процесс калибровки PID.
- E0 – Произвожу калибровку для хотэнда. Если калибруем нагреватель стола, то ставим «E-1». Для второго хотэнда, если он есть, ставим «E1» и т.д.
- S240 – температура.
- C10 – 10 циклов для калибровки.
На рисунке инструкция по отправке команды.
Надпись «PID autotune start» гласит о начале процесса калибровки.
5. Ждем.
6. Записываем результаты работы.
Все три коэффициента получены.
7. Записываем полученные PID коэффициенты в память принтера. Отсылаем команду «M301 P15.92 I0.87 D73.03».
8. Сохраняем результат. Отправляем команду «M500».
После этих простых манипуляций, мой 3D принтер стал стабильно фиксировать температуру. Больших скачков не замечаю. Но ошибка «THERMAL RUNAWAY» так и осталась, теперь нужно искать причину в другом месте.