Краткая шпаргалка по калибровкам 3Д принтера (Marlin)

Здесь я размещу краткую шпаргалку по необходимым калибровкам 3Д принтера. Это шпаргалка больше для себя, но если еще кому-то пригодится — буду очень рад. Для калибровки понадобится любая программа, способная передавать g-code команды на принтер и отображать ответ, например Repetier-Host, но в некоторых случаях можно обойтись только меню принтера, если там есть соответствующие возможности. Калибровки будут относиться только к прошивкам на базе Marlin. По мотивам постов из этих ваших интернетов и видео с канала Дмитрия Соркина

Содержание:

Калибровка PID

Для калибровки PID экструдера или стола используется команда:

M303 E0 S235 C8 U

где M303 — команда калибровки

E0 — номер экструдера. Нумерация экструдеров начинается с 0. Т.е. 0 — это первый экструдер. E-1 это нагреваемый стол, можно калибровать и стол, если на нем включен PID

S235 — температура калибровки, здесь 235 градусов. Рекомендуется обычная температура печати для того пластика, который чаще всего используете

С8 — количество циклов калибровки. 8 волне достаточно

U — применить настройки сразу. Без этой команды калибровка просто покажет цифры, но не применит их в настройках.

N.B.: Имеет смысл перед калибровкой PID экструдера включить на половину мощности вентилятор обдува модели командой M106 S127 что бы привести ситуацию к более реальным условиям.

Вот пример результата калибровки в программе Repetier-Host (вывод в консоль):

22:15:23.124 : N14 M303 E0 S235 C8 U*42
22:15:23.129 : PID Autotune start
22:18:13.296 : bias: 79 d: 79 min: 231.87 max: 238.25 Ku: 31.56 Tu: 20.84
22:18:13.299 : Classic PID
22:18:13.301 : Kp: 18.93 Ki: 1.82 Kd: 49.33
22:18:33.981 : bias: 79 d: 79 min: 231.69 max: 238.25 Ku: 30.65 Tu: 20.69
22:18:33.984 : Classic PID
22:18:33.986 : Kp: 18.39 Ki: 1.78 Kd: 47.56
22:18:54.822 : bias: 79 d: 79 min: 231.75 max: 238.00 Ku: 32.19 Tu: 20.84
22:18:54.826 : Classic PID
22:18:54.828 : Kp: 19.31 Ki: 1.85 Kd: 50.31
22:19:14.704 : bias: 81 d: 81 min: 231.94 max: 237.81 Ku: 35.11 Tu: 19.88
22:19:14.707 : Classic PID
22:19:14.709 : Kp: 21.07 Ki: 2.12 Kd: 52.35
22:19:34.265 : bias: 78 d: 78 min: 232.50 max: 238.06 Ku: 35.71 Tu: 19.56
22:19:34.267 : Classic PID
22:19:34.270 : Kp: 21.42 Ki: 2.19 Kd: 52.39
22:19:53.986 : bias: 79 d: 79 min: 231.75 max: 237.62 Ku: 34.24 Tu: 19.72
22:19:53.988 : Classic PID
22:19:53.990 : Kp: 20.55 Ki: 2.08 Kd: 50.65
22:19:53.998 : PID Autotune finished! Put the last Kp, Ki and Kd constants from below into Configuration.h
22:19:53.999 : #define DEFAULT_Kp 20.55
22:19:54.001 : #define DEFAULT_Ki 2.08
22:19:54.004 : #define DEFAULT_Kd 50.65

Последние 3 строки — результаты калибровки. Их нужно внести в прошивку или указать в настройках (если в команде M303 не был указан параметр U), после чего записать в энергонезависимую память либо из меню принтера, либо с помощью команды M500.

 


Калибровка уровня стола для датчика BLTouch

Для калибровки уровня стола на принтере с установленным датчиком уровня BLTouch или 3DTouch, (при первой ли установке, просто так ли, или при любом вмешательстве в экструдер или печатную голову) необходимо выполнить серию команд, например в Repetier Host:

G90 - Переключение принтера на абсолютные координаты

M851 Z0 - Сбросить параметр Z offset, если он установлен в настройках

G28 - Парковка по всем осям

G29 - Запуск автокалибровки стола. Ждем пока закончится.

G1 X110 Y110 F6000 - Переместиться по координатам X=110 Y=110, со скоростью 6000 мм/мин (обычно в центр стола, тут имеется в виду стол 220мм на 220мм)

G1 Z0 F500 - Опустить головку в координату 0 по оси Z со скоростью 500 мм/мин

G91 - Переключение относительные координаты, что бы дальше подгонять зазор относительно текущего 0 по оси Z

M211 Z1 S0 - Отключить программные концевики оси Z, чтобы можно было уходить в минус по Z, если понадобится

Теперь с помощью листа бумаги калибруем зазор между соплом и столом с помощью команды:

G1 Zn - движение по Z, где n - величина перемещения в миллиметрах.

Возможны дробные величины, через точку. Возможны отрицательные величины. даем эту команду несколько раз, подгоняя зазор, что бы чувствовалось, как бумага трется об сопло. Например, зазор большой. Даем G1 Z1. Т.е. опускаем сопло на 1 мм. Если бумага свободно двигается, даем G1 Z1 еще раз. Если бумагу зажало, откатываемся вверх на 1 мм командой G1 Z-1 и начинаем опять опускать, но уже по чуть-чуть: G1 Z0.1 и т.п. Пока не будет нужного зазора.

M114 - После точной найтроки даем эту команду. Она Покажет текущие координаты. Координату по Z вносим в настройки, в параметр Z offset.

G92 - Сбросить все координаты в 0.

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

После калибровки выключаем принтер, включаем снова, проверяем сохранился ли  Z offset и пробуем что-либо напечатать и на первом слое подгоняем зазор с помощью babystepping-а. Значение, полученное в babystepping при идеальной толщине выкладки первого слоя добавляем к Z offset (если значение babystepping положительное, то увеличиваем Z offset, если значение babystepping-а отрицательное, то, соответственно, уменьшаем)

 

Поделиться с друзьями:
  • Добавить ВКонтакте заметку об этой странице
  • Одноклассники
  • Facebook
  • В закладки Google
  • Мой Мир
  • Twitter
  • LiveJournal
  • Яндекс.Закладки
  • LinkedIn
  • Reddit
  • StumbleUpon
  • БобрДобр
  • Memori.ru
  • МоёМесто.ru

Добавить комментарий

Ваш адрес email не будет опубликован.