Auto-noginsk.ru

Авто Ногинск
0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Конфигурация Klipper

¶ Конфигурация Klipper

Настройки Klipper хранятся в текстовом файле printer.cfg и изменяются с помощью правок этого файла. Ничего компилировать не нужно. Внёс правки → сохранил → перезапустил → готово. Очень удобно для экспериментов.

Есть обязательные параметры, которые необходимо явно указывать и определять и необязательные, которые имеют встроенное значение по умолчанию. Необязательные в свою очередь делятся на те, что всегда активны, даже если не указаны или закомментированы (с помощью # ) в файле и на те, что отключены, если не указаны или закомментированы.

Например, вы не можете не указать кинематику, это вызовет ошибку запуска клиппера. Но если вы не укажете минимальную температуру экструзии, будет использовано значение 170℃ по умолчанию. Если вы не укажете Input Shaping в конфиге, он будет отключён, а команды, связанные с ним, будут вызывать ошибку. Иногда в других руководствах можно встретить какие-то параметры, которые и так соответствуют значениям по умолчанию. Я такие параметры просто не указываю в большинстве случаев.

printer.cfg поддерживает модульность и вложенность. Блоки кода могут быть вынесены в отдельные конфигурационные файлы, для подключения которых в printer.cfg нужно добавить строчку

Это удобно для вынесения в отдельные файлы дополнительных блоков, таких как BLTouch, Input Shaping или дополнительные MCU.

Обратите внимание, что параметры могут дублироваться в основном файле printer.cfg и дочерних конфигах, и при этом иметь разные значения.

Значения дублирующихся параметров будут перезаписывать друг друга по следующим правилам:

  • значение параметра из каждого следующего включённого конфига перезаписывает предыдущий, т.е. чем ниже в списке включённых файл, тем выше его приоритет
  • файл printer.cfg имеет наивысший приоритет и значения параметров, указанных в этом файле переопределяют значения этих параметров в других включённых

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

¶ Настройка Klipper с помощью конфигурационных файлов

Файл printer.cfg расположен в папке /home/pi/klipper_config/ . Вы можете править его в веб-интерфейсе Fluidd или в любимом редакторе через WinSCP.

Рассмотрим правку через веб-интерфейс Fluidd. В Mainsail интерфейс устроен по очень похожему принципу. А Octoprint клиппероводы неприемлют по религиозным причинам.

  1. перейдите во вкладку Configuration
  2. если файл printer.cfg отсутствует, создайте через Add File
  3. для правки файла нажмите на нём ЛКМ
  4. и выберите Edit

Edit Config

Fluidd активно развивается и интерфейс часто меняется. Инструкция может внезапно устареть, что не раз случалось прямо во время написания руководства.

Все параметры подробно описаны на английском языке в официальном руководстве Klipper. Здесь будут рассмотрены только частично. В репозитории так же есть конфигурации для распространённых плат или принтеров. За основу взята конфигурация для MKS Robin Nano (v1.2.004) с изменениями для нашей платы (у нас всё-таки v1.1). Стоковые конфигурации принтеров Flying Bear Ghost 4S, Flying Bear Ghost 5 и Flying Bear Reborn вы можете скачать ниже по ссылкам. В этом разделе пояснения к конфигурации будут рассмотрены на примере FBG5 чтобы не перегружать текст. Существенные дополнения и модификации, а так же макросы, вынесены в отдельные разделы.

Конcтруктор конфигурации для принтеров FBG4S, FBG5 и FBR под платы MKSRNv1.1, MKSRNv1.3 и MKSRN-Sv1.3:
GitHub
По ссылке более актуальные конфигурации. Конфигурация ниже представлена для ознакомления.

¶ MCU — микроконтроллер

но лучше проверить свой порт по инструкции

Читайте так же:
Как правильно отрегулировать заслонки карбюратор солекс

Для UART RPi Zero W и RPi 3B+

¶ PRINTER — кинематика

Значения max_velocity и max_accel определяются в ходе калибровок, а square_corner_velocity лучше оставить по умолчанию (не указывать) для корректной работы Input Shaping.

Для FBR kinematics: corexy , что вполне логично.

¶ STEPPER — шаговые двигатели

Внимание! Направление dir_pin для вашего принтера может отличаться. Направление движения каретки можно менять с помощью знака < ! > перед значением пина. Стоковые FBG4S идут с драйверами A4988, но большинство меняют их на тихие TMC22**, для чего нужно сменить направление. FBG5 вообще сначала шли с комбинацией TMC2208 на X/Y и A4988 на Z/E, а потом на замену пришёл набор из 4-х TMC2225. К тому же многие переводят принтеры на direct-версию с заменой двигателя на «блинчик» и соответственно вращение двигателя может отличаться. Рекомендуется перед первым запуском парковки вручную поместить каретку и стол в среднее положение, чтобы в случае неправильного направления движения у вас было время на экстренное отключение принтера.

rotation_distance — особенность Klipper, аналог «шагов на мм» в Marlin. Отражает расстояние, на которое переместится подвижная часть за полный оборот ротора шагового двигателя. Когда-то в Klipper использовался более близкий аналог, «мм на 1 шаг», но это было изменено для того, чтобы убрать необходимость пересчитывать значения при смене дробления на микрошаги и для других вычислений. Теперь для смены дробления достаточно просто изменить параметр microsteps . Документация по rotation distance.

position_max определяет размер области печати по данной оси.

homing_retract_dist: 5 (стоит по умолчанию) добавляет откат от нулевой позиции после парковки по умолчанию, если не нравится, нужно явно указать значение 0 .

Если хотите чтобы центр печати и центр стола совпадали, нужно указать офсеты — смещение нулевой координаты стола относительно нулевой координаты каретки. Смещения указываем в параметрах position_min и position_endstop для stepper_x и stepper_y. В файлах для FBG указаны мои значения.

Для двигателей с шагом в 0.9° нужно добавить параметр full_steps_per_rotation: 400 . Если не указывать, то по умолчанию используется значение 200 , которое годится для двигателей 1.8°.

position_endstop для оси Z имеет значение 0.5 по рекомендации из FAQ Klipper. Это сделано для того, чтобы нивелировать погрешность механического концевика и избежать повреждения стола и сопла. При смене на оптический можно выставить 0.0 . Обязательно требует полной перекалибровки уровня стола после смены значения.

У FBR прописан второй мотор оси Z, поэтому присутствует соответствующий блок, в котором опускаются настройки скоростей:

Читайте так же:
Устройство и регулировка карбюратора к 125

¶ EXTRUDER — фидер и хотэнд

rotation_distance надо калибровать так же как шаги фидера (экструдера), инструкций полно в интернете. Формула пересчёта «шагов на мм» в «rotation_distance» для FBG с мотором 1.8°: = 200 * <микрошаги>/ <шаги на мм>. Формула для калибровки: <новый rotation_distance>= <старый rotation_distance>* <полученная величина экструзии>/ <запрошенная величина экструзии>. Указано моё значение для стокового фидера FBG5. Моё значение для стокового фидера FBG4S — 7.600. Значения у всех пользователей разные!

От значения nozzle_diameter зависит величина допустимого соотношения объёма выдавливаемого пластика и дальности перемещения сопла. Если принтер получит команду с недопустимой величиной, то печать прервётся с ошибкой для защиты механики принтера. Используется в параметре max_extrude_cross_section , который не рекомендуется менять.

max_extrude_only_distance задаёт максимальную длину подачи филамента за одну команду. Важно для заправки пластика. 50 по умолчанию, около 100 для «краба», около 600 для боуден.

pressure_advance — аналог Linear Advance. Значение можно передавать из стартового G-code филамента в Prusa/Super слайсере с помощью команды SET_PRESSURE_ADVANCE, например SET_PRESSURE_ADVANCE ADVANCE=0.1 . Если явно не прописан в конфиге, то выдает ошибку при передаче команды SET_PRESSURE_ADVANCE.

min_extrude_temp — минимальная температура хотэнда для подачи пластика. По умолчанию 170, для калибровки rotation_distance фидера можно временно поставить 0.

Инструкция машиниста экструдера , страница 15

§ Установка фильеры на экструдер. Для выполнения обычно требуется два машиниста экструдера, с применением кран-балки (при необходимости). При этом болты крепления не затягиваются окончательно. В случае применения дроби в качестве сырья, необходима установка предохранительной решетки между фильерой и адаптером станка. В особых случаях, установка решетки выполняется и для случаев работы с ПВХ композицией. Под особыми случаями подразумевается необходимость изменить картину выхода материала из экструдера. В любом случае, требуется обеспечить плавный переход «выходного» диаметра адаптера к «входному» диаметру фильеры, без «ступенек» и разрывов, с помощью колец переходников, решеток. При монтаже фильеры следует избегать перекоса (пространственного угла) между осью фильеры (осью экструдирования) и остью цилиндра станка, в противном случае, существует вероятность продавливания расплавленного материала по стыкам фильеры и адаптера. Сильное «затягивание» болтов крепления не помогает в случае неточного позиционирования фильеры.

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

§ Окончательная корректировка относительного положения фильеры и калибраторов. Для выполнения достаточно одного машиниста экструдера. После закрепления калибраторов на плоскости стола, с помощью механизмов перемещения стола установить соосность фильеры и калибратора. Выполнить регулировку совпадения угла наклона фильеры и калибратора относительно оси экструзии с помощью либо регулировок стола (если такая возможность предусмотрена его конструкцией), либо вращением фильеры при неплотно затянутых винтах крепления. Совпадение углов наклона фильеры и калибраторов проверяется с помощью строительного «уровня». После выполнения данных работ необходимо провести затягивание болтов крепления фильеры.

Читайте так же:
Клапан регулировки наддува инсигния

§ Установка нагревателей на фильеру, монтаж термопар. Для выполнения достаточно одного машиниста экструдера. Схема монтажа нагревателей определяется опытом эксплуатации инструмента (как было раньше), наличием исправных нагревателей, подходящих для данного инструмента, количеством зон нагрева инструмента станка. В общем случае, нагреватель должен быть равномерно притянут к соответствующей поверхности фильеры по всей плоскости. Перед монтажом рекомендуется проверить нагреватели на исправность с помощью замера их электрического сопротивления.

Результатом монтажа термопары является легкий прижим ее рабочей поверхности (торца) к дну гнезда термопары в фильере. Прижим достигается за счет регулировки расстояния между колпачком — держателем термопары и ее торцом. Рекомендуется очищать рабочую поверхность термопары от нагара перед монтажом.

§ Включение экструдера, включение нагрева станка и нагрева инструмента. Перед включением нагрева станка, на него необходимо включить подачу воды (исключение: станки без темперирования шнеков с воздушным охлаждением цилиндра). Экструдер и линия «стол, гусеница, пила» запитаны через два «автомата», расположенные на шинопроводе в верхней части эстакады. Перед включением, необходимо убедиться, что эти автоматические выключатели («автоматы») находятся в положении «включено». Для включения экструдера необходимо перевести главный выключатель питания (на некоторых станках их несколько) в положение «включено». В случае если экструдер оборудован компьютерной системой управления, необходимо дождаться завершения процедуры загрузки операционной системы и управляющих программ. Нажатие каких – либо кнопок во время выполнения загрузки программного обеспечения может привести к неправильному функционированию управляющих программ. По завершению подготовительных процедур, необходимо выставить температуры зон цилиндра экструдера и инструмента. Если станок имеет режим «заморозки» или «понижения температуры», рекомендуется включать нагрев экструдера в этих режимах. Если подобных режимов нагрева нет, выставляются рабочие значения температур исходя из последних записей в журнале или из режимных карт данной инструкции с учетом применяемого сырья.

FlyingBear Ghost 4S: настройка экструдера

Экструдер 3D-принтера FlyingBear Ghost 4S с завода, как правило, настроен недостаточно точно — это можно легко исправить, настроив его вручную.

Для этого необходимо:

  1. Извлечь филамент из экструдера. Для этого необходимо нагреть сопло до рабочей температуры (200 °C для PLA, 240 °C для ABS) — это можно сделать в графическом интерфейсе на сенсорном экране или в Cura. Далее либо через Cura откатить филамент назад на расстояние около 100 мм, либо открутить фиксирующий болт на редукторном фидере (Dual Drive Extruder) и вытянуть вручную филамент. После этого необходимо выключить нагрев сопла;
  2. Далее необходимо вытащить PTFE-трубку из хотэнда — для этого необходимо нажать на пластиковое кольцо фитинга и потянуть PTFE-трубку (она должна выйти без усилий);
  3. Далее открываем Cura. Открываем «Монитор».
  4. Находим строчку ввода G-кода.
  5. Вводим последовательно команды:
    M302 P1
    G92 E0
    G1 E150 F800
    (отключение температурной защиты, сброс позиции экструдера, выдавить 150 мм пластика)
  6. Отрезаем пластик точно по краю PTFE-трубки;
  7. Повторяем команды: M302 P1, G92 E0;
  8. Выдавливаем пластик G1 E250 F800, где E250 длина выдавливаемого пластика (250 мм);
  9. Отрезаем выдавленный пластик точно по краю PTFE-трубки;
  10. Измеряем длину отрезанного пластика (допустим получилось, 246 мм);
  11. И по формуле (начальное_количество_шагов)*(длина_в_G-коде)/(длина_на_практике). По умолчанию количество шагов выставлено в 400. Таким образом, получаем (400*250)/(246) = 406,5 — это новое значение количества шагов;
  12. Открываем файл «robin_nano35_cfg.txt» и изменяем значение в параметре «>DEFAULT_E0_STEPS_PER_UNIT» — ставим 407 шагов;
  13. Сохраняем файл. Выключаем принтер. Извлекаем microSD-карту и скидываем на нее файл robin_nano35_cfg.txt. Включаем принтер;
  14. Далее повторяем процедуру для более точной настройки.
Читайте так же:
Порядок регулировки подшипников ступиц колес автомобиля

У Нас на практике получилось 407 шагов (можете попробовать стартовать именно с этой величины).

В итоге, экструдер будет точнее подавать пластик.

Материалы по FlyingBear Ghost 4S:

  • FlyingBear Ghost 4S (читать);
  • Увеличение скорости до 80-90 мм/с, замена штатного кожуха обдува (читать);
  • Апгрейды, часть 1 (читать);
  • Апгрейды, часть 2 (читать);
  • Апгрейды, часть 3 (читать);
  • Настройка экструдера (читать);

Еще статьи по теме

FlyingBear Ghost 4S: апгрейды, часть 3

На FlyingBear Ghost 4S существует большое количество апгрейдов. Продолжим их тестировать: драйверы TMC2209 от BIGTREETECH (купить). Почему TMC2209 ? Это современные драйверы, которые являются дальнейшим развитием TMC2208. С драйверами TMC2209 3D-принтер FlyingBear Ghost 4S работает очень тихо — слышен только шум кулеров (на скорости 95 мм/с). Также драйверы TMC2209 позволяют отслеживать пропуски шагов с помощью […]

FlyingBear Ghost 4S: первые шаги

3D-печать с каждым годом становится всё доступнее и доступнее — принтеры начального уровня можно купить за 200$, но хочется лучшего… сегодня мы и поговорим о «лучшем» и во что это вылилось. При выборе принтера нами ставились требования: — 32-битный процессор; — относительно высокая скорость печати; — закрытый или полузакрытый принтер. Были просмотрены все принтеры в […]

FlyingBear Ghost 4S: апгрейды, часть 1

На FlyingBear Ghost 4S существует большое количество апгрейдов. Начнем их тестировать: Компенсационная муфта 5х8 (купить) — установлена, результат если и есть, то незаметный; PTFE трубка D1,9мм (купить) — аналогично, результат незаметен; Пылесборник перед фидером (купить) — вещь определенно полезная, пыль собирает, но… в целом, можно распечатать самому на принтере; Вентилятор на термобарьер 3010 24V Ball […]

Инструкция по калибровке стола для N1 и регулировке высоты экструдеров

Примечание: Если у вас 3D принтер Raise3D N1 с двумя экструдерами, перед калибровкой проверьте высоту сопел. Откалибруйте оба сопла или калибруйте стол по соплу, которое ниже. Обычно это левое сопло. Регулируйте расстояние между левым соплом и платформой. Обычно мы устанавливаем правое сопло чуть выше.

Регулировка высоты экструдеров

Шаг 1: Выгрузите нить из обоих экструдеров. Очистите сопла от налипшего материала.

Шаг 2: Нажмите кнопку HOME Z, как на рисунке 1, чтобы отправить стол в нулевую точку. Переместите экструдер в середину платформы.

Рисунок 1: Z HOME

Рисунок 1: Z HOME

Шаг 3: Ослабьте крепежные винты экструдера, как показано на рисунке 2, чтобы поднять или опустить экструдер.

Читайте так же:
Как микрометром отрегулировать клапана на классике

Рисунок 2: Фиксирующие винты экструдера

Рисунок 2: Фиксирующие винты экструдера

Шаг 4: Поднимите или опустите экструдер, пока зазор между соплом и площадкой не будет 0,2 мм, как на рисунке 2. Щуп должен быть плотно зажат между соплом и столом. На производстве левое сопло устанавливается чуть ниже чем правое.

Шаг 5: Затяните фиксирующие винты экструдера.

Шаг 6: Вернитесь к шагу 2, чтобы проверить калибровку высоты экструдеров. Если зазор между столом и соплами разный, попробуйте отрегулировать их снова.

Инструкция по калибровке стола для N1

Если вы хотите выровнять печатную платформу 3D принтера Raise3D N1, пожалуйста, следуйте данной инструкции. Несоблюдение инструкции может привести к повреждению стола и сопла.

Инструменты: щуп 0,2 мм, шестигранник 2 мм.

Шаг 1: Включите принтер.

Шаг 2: Во вкладке Утилиты нажмите на ярлычок автоматической калибровки стола. Экструдер принтера и стол переместятся в нулевое положение. Появится интерфейс, как на рисунке 4, вас попросят подготовить щуп. Нажмите кнопку OK, как на рисунке 4, чтобы продолжить.

Рисунок 3: ярлык калибровки

Рисунок 3: ярлык калибровки

Рисунок 4: Подготовьте щуп и нажмите «Далее»

Рисунок 4: Подготовьте щуп и нажмите «Далее»

Шаг 3: Используйте щуп для измерения расстояния между столом и соплом, как показано на рисунке 5. При идеальном зазоре щуп будет плотно прижиматься соплом к столу.

Рисунок 5: Измерьте расстояние между столом и соплом щупом

Рисунок 5: Измерьте расстояние между столом и соплом щупом

Шаг 4: Для изменения зазора между столом и соплом используйте гайки-барашки, как на рисунке 6.

Если зазор слишком маленький, то необходимо закрутить гайку. Если зазор слишком большой, ослабьте гайку. Затем нажмите кнопку «Далее», как показано на рисунке 7, чтобы откалибровать зазор над второй гайкой.

Рисунок 6: Гайки для регулировки

Рисунок 6: Гайки для регулировки

Рисунок 7: Нажмите далее

Рисунок 7: Нажмите далее

Примечание: Если регулировка при помощи винтов не помогает, попробуйте отрегулировать высоту стола по оси Z, как на рисунке 8. Ослабьте фиксационные винты, чтобы переместить винт по Z вверх или вниз. Если расстояние слишком маленькое (от стола до сопла), немного выкрутите винт по Z. Если расстояние слишком большое, немного закрутите винт по Z.

Рисунок 8: Винт по Z

Рисунок 8: Винт по Z

Шаг 5: Отрегулируйте зазор как описано в шаге 4. Нажмите кнопку «Далее» (как на рис. 9) для калибровки зазора над третей гайкой.

Рисунок 9: Нажмите далее

Рисунок 9: Нажмите далее

Шаг 6: Отрегулируйте зазор как описано в шаге 4. Нажмите кнопку «Далее» (как на рис. 10). При помощи гайки откалибруйте зазор между столом и соплом.

Рисунок 10: Нажмите далее

Рисунок 10: Нажмите далее

Шаг 7: Отрегулируйте зазор как описано в шаге 4. Нажмите кнопку «Готово» (рисунок 11), чтобы завершить калибровку.

Рисунок 11: Нажмите кнопку «Готово»

Рисунок 11: Нажмите кнопку «Готово»

Шаг 8: Вернитесь к шагу 2, чтобы проверить зазор. Если во всех точках зазор 0,2мм – калибровка завершена, и вы можете начинать печатать. Если нет – повторите процедуру калибровки.

голоса
Рейтинг статьи
Ссылка на основную публикацию
Adblock
detector