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
- Вам нужно будет установить fluidd / mainsailos на Raspberry Pi (не используйте V1 или zero).
- Поскольку вы работаете на самом Raspberry Pi, вам нужно будет подключиться к SSH с другого компьютера — выполните команду SSH PI@MainSail, где MainSail — IP-адрес или имя хоста PI. Пароль по умолчанию — ‘Raspberry’.
- Как правило, следуйте этому руководству.
- 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
- Когда все готово, можно выравнивать станину. Сначала установите станину, начав с G28 и введя screw_tilt_calculate. Вы можете вводить винт столько раз, сколько захотите, пока винт не станет близким.
- Чтобы выровнять станину, можно выполнить 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.