Klipper на Ender 3 V2: Как установить

Klipper на Ender 3 V2: Как установить

Klipper — отличная прошивка для 3D-принтеров, но ее сложно настроить. Читайте дальше, чтобы узнать, как установить Klipper на Ender 3 V2!

Микрокомпьютер Raspberry Pi 5 На борту Raspberry Pi 5 уже есть четыре порта USB, беспроводные интерфейсы Wi-Fi/Bluetooth и полноценный гигабитный Ethernet, чтобы сразу приступить к работе.

Что такое Klipper?

Что такое Klipper

Klipper — это прошивка с открытым исходным кодом для вашего 3D-принтера, которая объединяет возможности Raspberry Pi и основной платы вашего принтера для лучшего управления принтером. Благодаря этому вы можете работать на более высоких скоростях с лучшей точностью и контролем.

Зачем устанавливать Klipper на Creality Ender 3 S1?

Установив Klipper на Ender 3 S1, вы сможете печатать быстрее по сравнению со стоковым принтером, а также сможете управлять принтером удаленно через Wi-Fi с помощью веб-интерфейса. Основная причина установки Klipper — использование Pressure Advance и Input Shaper, которые еще больше улучшат возможности нового экструдера Sprite от Creality.

Я также приложил видео, на котором вы можете увидеть Ender 3 S1 под управлением Klipper, печатающий со скоростью 150 мм/с, высотой слоя 0,15 мм с ускорением 3500 (в реальности, вероятно, он печатает со скоростью 100 мм/с). Вероятно, это максимальная скорость печати, которую можно достичь при использовании стоковой конфигурации. Основным ограничивающим фактором будет хотенд, который не в состоянии поддерживать высокую скорость потока. Я обновлю руководство после того, как перейду на сопло CHT.

Klipper на Creality Ender 3 S1

Что требуется

Для использования Klipper вам понадобится плата Raspberry Pi или другой совместимый компьютер
Для использования Klipper вам понадобится плата Raspberry Pi или другой совместимый компьютер

Если при установке прошивки 3D-принтера нередко используется один-два дополнительных кабеля, то для добавления Klipper в Ender 3 V2 требуется довольно много дополнительного оборудования.

Оборудование

  • Кабель Micro-USB
  • Raspberry Pi или другая совместимая плата
  • Карта памяти microSD для платы Pi
  • Блок питания для платы Pi
  • Ноутбук или ПК с экраном и клавиатурой (и установленными программами, перечисленными ниже)

Важно отметить, что хотя вы можете использовать SBC, отличные от Raspberry Pis, мы будем использовать именно их. Процесс для разных плат не должен сильно отличаться, если только вы сможете установить FluiddPi.

Программное обеспечение

  • Raspberry Pi Imager
  • Putty
  • WinSCP (безопасное копирование Windows)
  • Блокнот (установлен на большинстве устройств Windows)

Когда у вас есть все необходимые материалы, мы можем приступить к установке Klipper на Ender 3 V2!

Шаг 1: Настройка FluiddPi

В Raspberry Pi Imager вставьте файл операционной системы FluiddPi IMG

Первое, что вам нужно сделать, это настроить FluiddPi. Давайте приступим к пошаговой инструкции:

  1. Откройте программу Raspberry Pi Imager на вашем устройстве.
  2. Скачайте FluiddPi извлеките содержащийся файл.
  3. Вставьте карту microSD (ту, что предназначена для вашей платы Raspberry Pi) в устройство.
  4. В программе Raspberry Pi Imager нажмите «Choose OS», выберите «Use custom» и выберите извлеченный файл FluiddPi IMG.
  5. В разделе «Storage» выберите вставленную карту microSD, а затем нажмите «Write». Этот процесс займет несколько минут, так что сидите спокойно!
  6. После завершения процесса выньте карту microSD и вставьте ее в компьютер. Скорее всего, вам будет предложено отформатировать карту. Не форматируйте карту, так как это приведет к удалению операционной системы, которую вы прошили.
  7. Откройте проводник файлов вашего устройства и откройте файл конфигурации FluiddPi под названием «fluiddpi-wpa-supplicant» в блокноте или аналогичном текстовом редакторе.
  8. Выполните шаги по подключению к Wi-Fi для OctoPi, так как они аналогичны для FluiddPi. Не забудьте сохранить изменения в файле.
  9. Извлеките карту microSD и вставьте ее в плату Raspberry Pi. Затем включите питание вашего Pi.

Поиск IP-адреса

В веб-интерфейсе вашего маршрутизатора есть IP-адрес вашего Pi

Хотя это не настолько важный процесс, чтобы заслуживать отдельного официального шага, вам потребуется найти IP-адрес вашего подключенного устройства. Вы можете найти его, выполнив несколько следующих шагов:

  1. Откройте веб-браузер и перейдите на страницу управления вашего маршрутизатора. (Обычно производитель вашего маршрутизатора сети Wi-Fi указывает конкретную страницу или IP-адрес, на который вы можете перейти).
  2. Найдите на странице управления маршрутизатором страницу IP-адресов, где вы можете увидеть все подключенные устройства и соответствующие им IP-адреса.
  3. Найдите вашу плату Raspberry Pi, которая должна быть помечена как «fluiddpi», если на ней установлен FluiddPi.
  4. Запишите IP-адрес платы, так как он вам понадобится в ближайшее время.

Шаг 2: Загрузка и настройка Klipper

Отправьте команды "cd~/klipper/" и "make menuconfig"
Отправьте команды «cd~/klipper/» и «make menuconfig» через Putty

Теперь мы хотим загрузить Klipper на ваш Pi, а затем сконфигурировать его для материнской платы вашего Ender 3 V2. Если вы следуете этому руководству, но используете другой принтер, убедитесь, что вы указали материнскую плату вашего принтера, а не материнскую плату Ender 3 V2, так как это может привести к проблемам.

  1. Откройте Putty на вашем ноутбуке или ПК.
  2. В поле «Имя хоста» введите IP-адрес вашего Pi и нажмите «Открыть».
  3. В новом терминале Putty введите команду git clone https://github.com/KevinOConnor/klipper.
  4. Введите команду /klipper/scripts/install-octopi.sh. (Этот процесс загрузки займет несколько минут).
  5. После завершения загрузки введите команду cd ~/klipper/, а затем фразу make menuconfig.
  6. Используйте клавиши со стрелками и кнопку ввода вашего устройства для навигации по всплывающему меню и перейдите к разделу «Микроконтроллер».
  7. В Ender 3 V2 используется 32-битная плата STM, поэтому выберите опцию «STMicroelectronics STM32».
  8. После автоматического возврата в новое главное меню нажмите на опцию «Bootloader» и выберите вариант «28 KiB».
  9. В главном меню снова перейдите к пункту «USB-соединение» и выберите вариант взаимодействия «serial».
  10. Нажмите клавишу escape на вашем устройстве, чтобы выйти из меню и когда появится запрос, нажмите кнопку «Y», чтобы сохранить изменения.
  11. Вернувшись в главный терминал Putty, введите команду make.

Шаг 3: Установка новой прошивки

Откройте WinSCP, введите некоторую информацию и войдите в систему
Откройте WinSCP, введите некоторую информацию и войдите в систему

Третий шаг в этом процессе — загрузка новой прошивки в Ender 3 V2 через веб-интерфейс Fluidd и другие программы. Для завершения этого процесса следуйте ниже:

  1. На вашем устройстве откройте приложение WinSCP и запустите «Новый сайт».
  2. Введите IP-адрес вашей платы Pi для «Host Name» и измените «File protocol» на «SFTP».
  3. Введите «Pi» для имени пользователя и «raspberry» для пароля и нажмите «Войти».
  4. Откройте папку «klipper», затем папку «out». Найдите файл прошивки BIN, обозначенный как «klipper.bin».
  5. Вставьте карту microSD основной платы принтера в устройство и очистите ее от любых файлов.
  6. Скопируйте и вставьте (или перетащите) файл «klipper.bin» на вставленную карту microSD, измените имя на любое другое, кроме «firmware», и извлеките карту из устройства.
  7. На вашем принтере отсоедините кабель, подключенный к цветному дисплею Ender 3 V2. Этот ЖК-дисплей вам не понадобится, поскольку для работы Klipper не требуется прямой интерфейс, а ЖК-дисплей V2 не совместим с Klipper.
  8. Вставьте карту microSD в машину и включите ее.
  9. Подождите несколько минут, чтобы убедиться, что прошивка обновлена на принтере, а затем подключите плату Raspberry Pi к Ender 3 V2 с помощью кабеля Micro-USB.

Шаг 4: Настройка Klipper для Fluidd

Найдите пример конфигурационного файла для Ender 3 V2 и скачайте его
Найдите пример конфигурационного файла для Ender 3 V2 и скачайте его

Последний официальный шаг по установке Klipper на ваш Ender 3 V2 и плату Raspberry Pi — это обновление прошивки.

  1. Введите IP-адрес вашего Pi в поисковую систему, чтобы перейти к онлайн-интерфейсу пользователя Fluidd Klipper.
  2. На этом сайте перейдите в раздел «System» и переключитесь на вкладку «config_examples».
  3. Найдите файл примера конфигурации с именем «ender3-v2» и выберите «download».
  4. Переключитесь обратно на вкладку «config», нажмите на значок «+» в правом верхнем углу, выберите «upload» и выберите файл примера конфигурации.
  5. Вставив файл, нажмите на него и измените его имя на «printer.cfg».
  6. Нажмите кнопку «Firmware Restart» на Fluidd.

Вот и все! Вы успешно установили Klipper на ваш Ender 3 V2.

Хотя Klipper работает на вашем 3D-принтере, вы не можете сказать об этом, поскольку ЖК-дисплей (если вы решите подключить его обратно, что совершенно необязательно) ничего не показывает. Это потому, что Klipper, как мы уже говорили, не работает с прямым дисплеем Ender 3 V2, и вам нужен веб-интерфейс для управления машиной и запуска печати. Вы можете продолжить чтение, чтобы узнать, как это сделать с помощью Fluidd!

Хотя Klipper не работает с ЖК-дисплеем V2, стоит отметить, что прошивка совместима со стандартным ЖК-дисплеем оригинального Ender 3 (и CR-10). Если вас интересует, как это сделать, вы можете ознакомиться с последним разделом этой статьи.

(Опционально) Шаг 5: Настройка Klipper для Fluidd

Вы можете легко настроить Fluidd, скопировав указанные строки с сайта Fluidd
Вы можете легко настроить Fluidd, скопировав указанные строки с сайта Fluidd

Даже если вы установили Klipper, вы не сможете использовать его, пока не настроите веб-интерфейс для работы с Klipper. Хотя Fluidd — отличный вариант, существуют и другие совместимые с Klipper онлайн-интерфейсы, например MainsailOS, и вы можете найти другие руководства по использованию этих альтернатив.

Однако если вы хотите использовать Fluidd, вам придется внести некоторые изменения в конфигурацию Klipper, чтобы эти две программы работали вместе. Для этого выполните следующие шаги!

  1. Откройте онлайн-интерфейс Fluidd и перейдите в раздел «System».
  2. На вкладке «config» нажмите на файл, который вы ранее обозначили как «printer.cfg«, и выберите «Edit«.
  3. Перейдите на страницу сайта Fluidd с документацией по начальной настройке.
  4. Скопируйте и вставьте каждую из указанных строк кода с сайта Fluidd куда-нибудь после строки 17 и перед строкой «stepper_X» в файле «printer.cfg«. Убедитесь, что куски кода расположены на расстоянии не менее одной строки друг от друга.
  5. Нажмите «Save and Restart» в правом верхнем углу страницы редактирования.

Вот, собственно, и все! Теперь у вас есть версия Klipper, совместимая с Fluidd, которую вы можете использовать с вашим Ender 3 V2.

Обновление для платы V4.2.7

Если вы перешли на плату V4.2.7, номера выводов перевернуты
Если вы перешли на плату V4.2.7, номера выводов перевернуты (Источник: 3D Electronic)

Если вы обновили свой принтер Ender 3 V2 со стоковой материнской платы Creality V4.2.2 до бесшумной материнской платы Creality V4.2.7, вы можете заметить некоторые проблемы с управлением вашей машиной. Скорее всего, вы не сможете управлять движением компонентов вашей машины, поэтому такие действия, как наведение оси или перемещение печатающей головки на определенное расстояние, не будут работать.

Эта проблема вызвана различием в схемах распиновки плат V4.2.2 и V4.2.7. К счастью, один из пользователей обнаружил, что все, что вам нужно сделать, это поменять местами номера выводов «step_pin» и «dir_pin» в файле конфигурации принтера. Для внесения необходимых изменений выполните следующие действия:

  1. Откройте файл «printer.cfg» через веб-интерфейс.
  2. Найдите раздел «stepper_x» и настройте приведенные ниже строки следующим образом:
    step_pin: PB9 dir_pin: PC24+
  3. Найдите раздел «stepper_y» и настройте строки ниже следующим образом:
    step_pin: PB7 dir_pin: PB8
  4. Найдите секцию «stepper_z» и настройте строки ниже следующим образом:
    step_pin: PB5 dir_pin: !PB6
  5. Найдите раздел «extruder» и настройте строки ниже следующим образом:
    step_pin: PB3 dir_pin: PB4
  6. Сохраните изменения в файле и обновите прошивку.

Изменения для датчика BLTouch

Датчик BLTouch - обычная модернизация для V2
Датчик BLTouch — обычная модернизация для V2, поскольку он значительно облегчает выравнивание стола

Одним из самых популярных дополнений к Ender 3 V2 является датчик BLTouch, который позволяет автоматически выравнивать печатный стол с помощью точного измерительного зонда. Поскольку автоматическое выравнивание пластины не поддерживается в стоковой конфигурации Klipper, нам придется внести несколько изменений, чтобы сделать ее совместимой.

К счастью, в Интернете есть несколько руководств, описывающих этот процесс например, официальные инструкции Klipper, информативный пост на Reddit и видеоурок TechingTech. Ниже приведен обзор необходимых изменений конфигурации:

  1. Откройте файл «printer.cfg» во Fluidd или другой программе редактирования.
  2. Вставьте следующий раздел на несколько пробелов ниже строки «max_z_accel«:
    sensor_pin: ^PB1 control_pin: PB0 x_смещение: -42 y_смещение: -10
  3. Вставьте следующий раздел на несколько пробелов ниже конца раздела «bltouch«:
    home_xy_position: 117.5,117.5 # Change coordinates to the center of your print bed z_hop: 10 # Move up 10mm z_hop_speed: 5
  4. Задайте строку «endstop_pin» в разделе «stepper_z«:
    endstop_pin: probe:z_virtual_endstop
  5. Удалите строку «position_endstop: 0.0» из раздела «stepper_z«.
  6. Добавьте фразу «position_min: -5» под строкой «position_max» в разделе «stepper_z«.
  7. Вставьте следующий раздел на несколько пробелов ниже конца раздела «safe_z_home»:
    speed: 120 horizontal_move_z: 5 mesh_min: 15, 15 mesh_max: 205, 205 probe_count: 5,3 алгоритм: bicubic fade_start: 1 fade_end: 10 fade_target: 0
  8. Сохраните изменения и обновите прошивку.
  9. Выполните следующие команды G-кода, чтобы использовать датчик BLTouch для выравнивания стола: M190 S60 G28 BED_MESH_CALIBRATE SAVE_CONFIG

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

Советы и рекомендации

Распечатайте тестовую модель после установки Klipper
Распечатайте тестовую модель после установки Klipper, чтобы убедиться, что ваш принтер работает правильно

Установка Klipper на ваш Raspberry Pi и 3D-принтер — это довольно сложный процесс, поэтому существует вероятность возникновения ошибок и проблем. Ниже мы перечислили несколько советов, трюков и исправлений, которые, надеемся, помогут решить некоторые проблемы, с которыми вы можете столкнуться. Кроме того, вы можете использовать страницу документации Klipper, страницу FAQ, группу Reddit Klippers и другие форумы для получения дополнительной помощи.

  • Команда «cd ~/klipper/» не работает: Если вы ввели эту команду через прямой интерфейс с Raspberry Pi (например, подключенный экран и клавиатура), попробуйте использовать Putty с другого устройства.
  • Не уверены, что Pi подключается к принтеру: Сначала убедитесь, что USB-соединение надежно с обеих сторон (Pi и материнская плата). Затем введите в Putty командную фразу ls /dev/serial/by-id/*. Если в ответ вы получите фразу типа /dev/serial/by-id/usb-1a86_USB2.0-Serial-if00-port0, значит, оба устройства подключены правильно.
  • Raspberry Pi сообщает об ошибках пониженного напряжения: Обычно это вызвано использованием блока питания, который не соответствует потребностям вашей платы Pi. Вы можете посмотреть на странице Raspberry Pi о требованиях к питанию для каждой модели платы, чтобы понять, что вам нужно. Если ваш блок питания едва соответствует требованиям, проблема может сохраниться, поэтому постарайтесь использовать блок питания выше минимального.
  • Отсутствие IP-адреса: Если ваш Pi не отображается при сканировании IP-адреса Wi-Fi, то, скорее всего, он не подключен к Интернету. Обязательно следуйте руководству по подключению к Wi-Fi OctoPi и прилагаемой информации по устранению неполадок, так как FluiddPi очень похож по своей конструкции на OctoPi.
  • Распечатайте калибровочные модели: Как и при любом серьезном изменении в вашем 3D-принтере или его окружении, вам следует распечатать несколько тестовых моделей. Это позволит вам убедиться, что все компоненты принтера работают правильно. Вы можете ознакомиться с нашей статьей о тестовых отпечатках, чтобы найти несколько моделей на выбор.
  • Добавьте поддержку оригинального ЖК-дисплея Ender 3: Как мы уже упоминали, Klipper не работает со встроенными ЖК-дисплеями многих принтеров, включая полноцветный дисплей Ender 3 V2. В настоящее время Klipper поддерживает только пять различных типов ЖК-дисплеев, и двухцветный дисплей, установленный на оригинальном Ender 3 и CR-10, является одним из них. Чтобы добавить поддержку этого ЖК-дисплея (или другого поддерживаемого), откройте файл конфигурации «sample-lcd.cfg» на странице Klipper на GitHub, найдите раздел с указанием типа ЖК-дисплея («128×64» для оригинального Ender 3) и скопируйте-вставьте строки кода в файл «printer.cfg«. Наконец, не забудьте сохранить и обновить прошивку перед перезапуском принтера с подключенным ЖК-дисплеем.

Николай

Я всегда рад вашим комментариям, предложениям или новостям из первых уст.

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

  1. Александр

    Отличное пошаговое руководство по установке Клиппера! Но у меня немного другая история и нужна ваша помощь!
    Есть в наличии самосбор от UNI….уже не первый год пытаюсь при наличии свободного времени его достроить. За время сборки UNI приоритеты по электронике несколько раз поменялись, на данный момент решил что самый толковый вариант это установка Клиппера. Но к сожалению я в этом не силен, нужны четкие и точные, пошаговые рекомендации что делать при установке Клиппера. Поэтому и выбрал как показалось на тот момент простой вариант, плату под установку клиппера: Manta_M4P_V2.1+ CB1_V2.2 1GB + TMC2209_V1.3(4шт.) как говорится «все сразу и в одном месте». Купил по акции на 11.11. Для меня вся проблема что нет точных, пошаговых инструкций в русскоговорящем инете для запуска этой платы. У вас это отлично вышло со статьей: «Klipper на Ender 3 V2: Как установить».
     Поэтому и обращаюсь к вам с просьбой в выпуске статьи про Манту_М4Р

    Ответить
    1. Николай автор

      Спасибо за комментарий, посмотрите Руководство по установке BTT Manta M4P + CB1 для Voron 0.1

      Ответить