Калибровку PID можно выполнить просто запустив на печать файл содержащий весь необходимый код. Новые значения PID будут сохранены в энергонезависимую память и применены автоматически. Перезагрузка не требуется.
В первую очередь предупреждение: код содержащийся в файле - не универсален. Он написан для владельцев принтера FlyingBear Ghost и будет работать на всех ревизиях принтера.
Для владельцев остальных принтеров: калибруется только экструдер E0. Учтите это, если у вас два экструдера и измените код . Само собой в прошивке должна быть включена возможность записи в EEPROM.
Как это работает:
Что бы файл не потерялся среди других предлагаю в корневой папке SD карты создать папку "Utilities" и поместить туда файл Autotune_PID_E0.gcode (Ссылка на файл).
Для уверенности с экрана заходим в "Инструменты" и нажимаем в правом нижнем углу на плашку с версией Marlin. Выбираем строку PID сопла и фотографируем текущие значения. Сверим потом с новыми и убедимся, что все прошло успешно.
При запуске файла сначала выполняется парковка, после этого стол опускается на 15 мм и хотэнд перемещается на 25 мм по оси X. Это сделано для того, чтобы дать возможность воздуху охлаждения хотэнда циркулировать достаточно свободно.
Выполняются команды:
После этого начинается процесс калибровки PID. При этом на экране принтера можно наблюдать за изменениями температуры хотэнда. Калибровка занимает около 5 минут. После завершения принтер сообщит об успешной печати файла.
Выполняются команды:
Как проверить, что значения PID обновились: на экране проходим весь путь "Инструменты"-"Marlin"-PID сопла и сравниваем с фотографией прошлых значений. После перезагрузки принтера можно снова проконтролировать, что значения сохранились.
Таким же образом можно калибровать и PID стола, нужно лишь немного поправить файл. Не даю этот код здесь по простой причине: в стоковых принтерах стол греется как bang-bang и процесс калибровки для стола не применим. Режим нагрева стола с PID включается в прошивке, и если вы с этим справились, то и поправить gcode в файле не составит труда.
В первую очередь предупреждение: код содержащийся в файле - не универсален. Он написан для владельцев принтера FlyingBear Ghost и будет работать на всех ревизиях принтера.
Для владельцев остальных принтеров: калибруется только экструдер E0. Учтите это, если у вас два экструдера и измените код . Само собой в прошивке должна быть включена возможность записи в EEPROM.
Как это работает:
Что бы файл не потерялся среди других предлагаю в корневой папке SD карты создать папку "Utilities" и поместить туда файл Autotune_PID_E0.gcode (Ссылка на файл).
Для уверенности с экрана заходим в "Инструменты" и нажимаем в правом нижнем углу на плашку с версией Marlin. Выбираем строку PID сопла и фотографируем текущие значения. Сверим потом с новыми и убедимся, что все прошло успешно.
При запуске файла сначала выполняется парковка, после этого стол опускается на 15 мм и хотэнд перемещается на 25 мм по оси X. Это сделано для того, чтобы дать возможность воздуху охлаждения хотэнда циркулировать достаточно свободно.
Выполняются команды:
C#:
G28
G1 Z15.0 F1500
G1 X25.0 F1500
Выполняются команды:
C#:
M303 E0 S200 C8 U
M500
M503
Как проверить, что значения PID обновились: на экране проходим весь путь "Инструменты"-"Marlin"-PID сопла и сравниваем с фотографией прошлых значений. После перезагрузки принтера можно снова проконтролировать, что значения сохранились.
Таким же образом можно калибровать и PID стола, нужно лишь немного поправить файл. Не даю этот код здесь по простой причине: в стоковых принтерах стол греется как bang-bang и процесс калибровки для стола не применим. Режим нагрева стола с PID включается в прошивке, и если вы с этим справились, то и поправить gcode в файле не составит труда.
Последнее редактирование:
Симпатии:
Это понравилось alexgusev