GitHub — BenD780x9/Klipper-for-Ender_3_v2: Klipper guide for Ender 3 V2

GitHub - BenD780x9/Klipper-for-Ender_3_v2: Klipper guide for Ender 3 V2 3d печать
input shaping ender 3

BenD780x9/Klipper-for-Ender_3_v2

Это обязательство не принадлежит ветке в этом репозитории и может принадлежать форку вне репозитория.

Изменить ветвь/метку.
Ветвь.
Ветвь не может быть загружена.
Ничего не указывает.
Не удалось загрузить метку
Ничего не указывает.

Name already in use

Уже существует метка, заданная именем ветви. Многие команды GIT получают и имя метки, и название ветки, поэтому создание этой отрасли может привести к неожиданному поведению. Вы хотите создать эту отрасль?

Отменить.

  • Локальный
  • Кодовое пространство

https github cli
Используйте Git или проверьте SVN, используя URL-адрес.
Работайте быстро с помощью официального CLI. Узнайте больше.

Вам нужна точка входа.

Войдите в систему, чтобы использовать свое пространство кода.

Запустите рабочий стол Github

Если ничего не происходит, загрузите рабочий стол github и попробуйте снова.

Запустите рабочий стол Github

Если ничего не происходит, загрузите рабочий стол github и попробуйте снова.

Загрузите Xcode

Если ничего не происходит, загрузите Xcode и повторите попытку.

Запустите visual studio code

Код откроется, как только будет готов.

Возникла проблема с подготовкой области кодирования. Пожалуйста, попробуйте еще раз.

Latest commit

925B960 29 Янв 2022.

Git stats

Files

Не удалось загрузить последнюю информацию об обязательствах.

Последнее сообщение об обязательстве
Время выполнения обязательства
6 ноября 2021 15:26
23:00 Январь 2022
29 января 2022 года 13:35
22:55 29 января 2022
29 октября 2021 13:04
4 ноября 2021 16:18
22 янв 2022 16:59

README.md

Обновление.

Если вы используете MainSailos, вам нужно сделать этот шаг, чтобы исправить ошибку в последней версии: Arksine/Moonraker #349

Klipper for Ender 3 V2

Это руководство является частью этого поста на Reddit, который я изменю для работы с Bltouch и BMG в fluidd/mainsailos в моем сетапе.

Пошаговое руководство по клипперу Ender 3 V2 с Bltouch и экструдером BMD. (fluidd / mainsailos).

Для #octoprint.

What is Klipper?

Klipper по сути похож на Marlin, за исключением того, что он работает на Raspberry Pi против самой материнской платы. Прошивка на материнской плате «глупая», и все работает на гораздо более мощном процессоре.

Для получения дополнительной информации о Clipper смотрите здесь

Why should I install Klipper?

Установка Clipper на 8-битный процессор, такой как оригинальный Ender, означает, что детализированные отпечатки получаются намного лучше; это преимущество немного меньше, поскольку Ender 3 V2 имеет 32-битный процессор (потому что Klipper использует более продвинутые кинематические уравнения, печатает немного лучше). Тем не менее, у Klipper есть много других преимуществ

  • Более высокая скорость печати
  • Высочайшее качество отпечатков
  • Возможность продвижения давлением (аналогично линейному продвижению) на любом Ender 3 V2
  • Возможность использования конфигурации входного сигнала для устранения призраков и звона
  • Улучшенное выравнивание ложа
  • Возможность адаптации без необходимости прошивки
  • Пользовательский код G и макросы

Очень быстрая печать приводит к низкому качеству. Более медленная печать приводит к более качественной печати, но ценой времени.

ВНИМАНИЕ: Установка клиппера означает, что ЖК-экран принтера всегда пуст. Если вы хотите создавать элементы управления, когда вы естественным образом попадаете на принтер, вы должны вместо этого добавить сенсорный ЖК-экран к Raspberry PI и проверять принтер через fluidd / mainsailos.

What do I need to run Klipper?

Klipper требует Raspberry Pi, который уже можно использовать для Octoprint; после установки Klipper, Raspberry Pi становится «мозгом» принтера, а материнская плата просто служит для передачи сообщений материалу. Raspberry Pi 2, 3, 4, Zero 2 W * (без Zero версии 1!) может быть использован; он прекрасно работает с RaspberryPi2, но лучше использовать последнюю доступную версию.

Basic Installation

  1. Вам нужно будет установить fluidd / mainsailos на Raspberry Pi (не используйте V1 или zero).
  2. Поскольку вы работаете на самом Raspberry Pi, вам нужно будет подключиться к SSH с другого компьютера — выполните команду SSH PI@MainSail, где MainSail — IP-адрес или имя хоста PI. Пароль по умолчанию — ‘Raspberry’.
  3. Как правило, следуйте этому руководству.
    • A. Прошить fluidd / mainsailos на SD-карту.
    • B. Создайте прошивку bin-файла для принтера.

Перейдите в список Klipper (через SSH) (CD~/ klipper /) запустите make menuconfig. В меню выберите следующее.

  • I. Удалите опцию включения дополнительных низкоуровневых параметров конфигурации.
  • ii. Установите архитектуру процессора на STMICROELECTRONICS STM32.
  • iii. установить модель процессора на STM32F103.
  • iv.Установите смещение загрузчика на 28KIB bootloader.
  • v. последовательное подключение к USART1 PA10/PA9.
  • vi. сохранить и выйти.
  • C. Введите производителя и запустите.

Если требуется прямое последовательное соединение.

С помощью команды ‘make menuconfig’:

[Выберите ‘enable additional low-level configuration options’ и выберите serial в пункте ‘USART3 PB11/PB10’. Это анализируется с помощью 10-фунтового кабеля IDC, используемого для ЖК-блока, следующим образом: 3: TX, 4: RX, 9: GND, 10: VCC.

  • A. В конфигурации перейдите в раздел Последовательные соединения и добавьте /TMP / Printer в дополнительные последовательные порты. После сохранения выберите /TMP / Printer в разделе Последовательные порты в том же меню.
  • B. В разделе Поведение выберите Отмена всех выполняемых отпечатков, но сохраните подключение к принтеру.
  • C. Если все в порядке, файл /tmp/printer должен появиться на главной странице входа в систему, и вы сможете войти в систему. Если вы перейдете к терминалу и напечатаете status, будет выдана ошибка о конфигурационном файле. Это означает, что вы общаетесь с новой прошивкой принтера.
  • A. В папке домашнего каталога (~/ ) создайте файл с именем printer.cfg. Не делайте этого в подпапке Klipper. Он должен находиться в вашей обычной домашней директории.
  • B. Скопируйте содержимое этого файла конфигурации Ender 3 v2 в файл printer.cfg и сохраните его. В качестве альтернативы вы можете загрузить и добавить мой файл printer.cfg из этого git и изменить настройки по мере необходимости.
  • C. В терминале Fluidd / Mainsail введите restart. Принтер должен перезапуститься и быть готовым без ошибок. Вы также можете выдать команду status — прелесть Klipper в том, что каждый раз, когда вы изменяете какой-либо параметр, вы просто сохраняете его и перезапускаете. Нет необходимости в перекомпиляции!

Для BLTouch вам придется проделать немного больше работы, чтобы настроить Klipper. Вам нужно будет прочитать подробное руководство, но это краткое описание.

Добавьте следующий код в файл printer.cfg

Если вы используете оригинальное крепление для Creality’s BLTOUCH, измените его следующим образом x_offset: -43 y_offset: -7. 5

При использовании крепления Thingiverse:: x_offset: -42 y_offset: -10

Смотрите также это видео.

Используя Klipper, можно более точно настроить смещения x и y. Далее необходимо добавить смещение по оси z — для меня смещение по оси z-2,60 стало 2,60, так как в Marlin и Klipper знаки поменялись местами. Во время калибровки ось z должна быть отрицательной, поэтому position_min: -3 можно добавить до завершения калибровки.

Важно: Переходите к руководству, только если были проведены все тесты в ‘Test paper’ и получены хорошие результаты.

Configuring Mesh Leveling

Существует множество вариантов настройки сетки станины, вот что работает для меня:.

[bed_mesh] speed: 120 horizontal_move_z: 5 mesh_min: 15, 15 # зонд min 15 мм mesh_max: 193, 193 # зонд max 193 мм probe_count : 3. 3 # точки сетки Алгоритм: бикубический fade_start: 1 fade_end: 10 fade_target: 0 

Не пропускайте эту часть, так как она очень важна: для использования BMG расстояние_вращения должно быть рассчитано принтером. Мы рассчитали его следующим образом klipper Не забудьте добавить gear_ratio в [extruder]. В моем случае настройки следующие: 1:

[экструдер] расстояние вращения: 22,288 передаточное число: 3:1 # передаточное число BMG 

Вы также можете использовать это видео

Одна из удивительных вещей в Klipper — это функция измерения винтов. Она запускает Bltouch на каждом из четырех винтов и сообщает вам, насколько нужно повернуть каждый из них, чтобы полностью отрегулировать кровать (например, «CW 00:15» или стрелять по часовой стрелке на 1/4 оборота). Чтобы активировать эту функцию, добавьте.

[screws_tilt_adjust] screw1: 70. 5. 5. 5. 5. 5 screw 1_NAME: передний левый винт screw 2: 240. 37. 5 screw 2_NAME: передний правый винт screw 3: 240. 207. 5 screw 3_NAME: правый винт: правый винт screw 4: 70. 5. 5. 5. 555. Horizontal_move_z: 10 Скорость: -m4 
  1. Когда все готово, можно выравнивать станину. Сначала установите станину, начав с G28 и введя screw_tilt_calculate. Вы можете вводить винт столько раз, сколько захотите, пока винт не станет близким.
  2. Чтобы выровнять станину, можно выполнить bed_mesh_calibrate. После калибровки всегда нажимайте save_config. Можно активировать с помощью макрокода G29

Клиппер можно использовать для выполнения многих дополнительных действий. Можно многое описать, но вот краткий обзор того, что вы можете сделать:

Настроить параметры PIDS экстремистского и постельного pid очень легко, просто запустите PID_CALIBRATE HEATER = ESTRAUDER TARGET = 200 и PID_CALIBRATE HEATER = Heater_Bed Target = 60. Не забудьте создать save_config после выполнения!

Компенсация резонанса/кольца изменит цену, поэтому сделайте это заранее перед регулировкой давления. Когда вы начинаете печатать на высокой скорости, может появиться кольцо. Это очень легко исправить, следуя этому драйверу. В основном, печатайте модель при очень высоком ускорении и измеряйте частоты пульсаций печати. Затем вы сообщаете Klipper эти частоты и выбираете алгоритм для их устранения.

[input_shaper] shaper_freq_x: 45. 5 shaper_freq_y: 46. 8 shaper_type: ei 

Мой входной_шейпер выглядит следующим образом.

[input_shaper] shaper_freq_x: 40. 42 shaper_freq_y: 33. 90 shaper_type: mzv ** См. изменения EI и MZV** **. 

Для получения дополнительной информации воспользуйтесь этим видео или этим видео

Повышение давления С помощью этих инструкций настройка повышения давления очень проста: вырежьте STL-файл, затем переведите принтер в специальный режим и печатайте. Найдите высоту, на которой угол начинает становиться очень круглым, и рассчитайте цену, исходя из нее. Как только вы нашли цену, добавьте pressure_advance к числу (между 0. 5 и 0. 9 для Ender 3 V2), и вы готовы! Теперь попробуйте печатать на высокой скорости и посмотрите, что получится. \frz

Смотрите также это видео.

Babysteping Babysteping упрощается с помощью Klipper и позволяет точно настроить сдвиг по z. Во время печати достаточно дать команду set_gcode_offset z_adjust = 0. 01 move = 1, чтобы сдвинуть головку вверх на 0. 01. set_gcode_offset z = 0. 0 move = 1, чтобы сбросить настройки по умолчанию.

Последовательность команд, которая будет выполняться при вводе указанной команды.

Пользовательские макросы и G-код На первый взгляд кажется, что Klipper не поддерживает G-код, поддерживаемый Marlin. Однако именно пользовательские макросы поддерживают Klipper, поэтому вы можете создавать произвольный G-код. Например, мой g29 выглядит следующим образом \fn}

[gcode_macro g29] gcode: g28 bed_mesh_calibrate g0 x0 y0 z10 f6000 bed_mesh_profile save = default Save_config 

Проверьте этот пример.

Вы также можете проверить Printer.cfg

Вы даже можете создать свой собственный! В Cura моими g-кодами являются start_print t_bed = t_extruder = и end_print, а фактические команды определены в printer.cfg. Это значительно упрощает транспортировку между машиной и семенами.

Скопируйте код cura_klipper_start_end. gcode и добавьте его в конфигурацию gecode cura и убедитесь, что разделы start_print и end_print в printer. cfg работают.

What to do with the LCD?

Check this github На странице и в этом посте на Reddit вы можете найти некоторые важные данные.

У меня есть старый планшет, который я использую для принтера, поэтому я еще не пробовал!

Мы настоятельно рекомендуем посмотреть на конфигурации Klipper и протестировать на этих каналах.

  • Добавьте раздел о калибровке принтера. https: // TeachingTechyt. github . io/Calibration. html #accel
  • Добавьте две конфигурации камеры + настройки для каждого типа камеры. https: // / TeachingTechyt.
  • Добавить руководство по определению местоположения.
  • MironVranješ, о руководствах Reddit и сайтах, на которых я основывал свои руководства.
  • Teaching Tech, Nero 3D и Eddietheengineer о замечательных видео, которые помогли мне настроить и понять, как работает Klipper.
Оцените статью