Обзор BIGTREETECH Pad 7 Klipper pad с 3D-принтером Creality Ender-3 Pro S1

На рассмотрение поступил BIGTREETECH Pad 7 — 7-дюймовый планшетный компьютер с Klipper. Устройство уже тестировалось с Raspberry Pi CM4 в качестве Linux-планшета с сенсорным экраном . После переустановки предварительно настроенной ОС Klipper на модуль BTT CB1 Allwinner H616, Pad 7 подключили к принтеру Creality Ender-3 Pro S1.

При первом запуске Pad 7 возникло сообщение об ошибке Klipper из-за отсутствия файла конфигурации. После подключения к Wi-Fi и обновления пакетов проблема сохранилась.

BIGTREETECH Pad 7 First Boot

Ошибка связана с необходимостью настройки Pad 7 под конкретный принтер. Конфигурация выполняется через веб-интерфейс по адресу http://btt-pad7.local (если имя хоста не менялось).

BTT Pad 7 web dashboard Klipper error

В веб-интерфейсе отображается та же ошибка: Klipper требует настройки под выбранный принтер (Creality Ender-3 S1 Pro). BIGTREETECH предоставляет инструкцию по установке ОС, но не по настройке Klipper — она зависит от модели принтера. Помогло руководство с сайта 3D Print Beginner по настройке Klipper на Raspberry Pi для Ender 3 S1 Pro. Метод адаптировали под BTT Pad 7, что упростило процесс — многие шаги установки пропустили.

Возможно, это уже не требуется в 2023, но первым шагом стала проверка использования платы управления на базе STM32F401 в Ender-3 S1 Pro. Для этого сняли нижнюю крышку принтера (см. видеоинструкцию ).

Ender-3 S1 Pro control board

STM32F401 MCU 3D printer control board
Микроконтроллер STM32F401 расположен в центре фотографии

После подтверждения использования STM32F401 выполнили вход на Pad 7 по SSH для сборки прошивки. В Ubuntu использовали терминал:

Учётные данные по умолчанию для BIGTREETECH Pad 7: логин и пароль — biqu. Приведена системная информация для справки.

Настройка сборки прошивки Klipper:

Klipper firmware configuration STM32F401

Параметры должны соответствовать настройкам для STM32F401: загрузчик 64KB, последовательный порт USART1 PA10/PA9, скорость 250000 бод.

Сборка прошивки:

Результат выполнения:

На SD-карте принтера создали каталог STM32F4_UPDATE и скопировали файл прошивки klipper.bin. Копирование с Pad 7 на ПК выполнено через SSH в Ubuntu:

Следующий шаг удалит штатную прошивку и отключит дисплей Ender-3 S1 Pro. После вставки SD-карты и включения питания началось автоматическое обновление.

Creality Ender-3 S1 Pro STM32F104 firmware update

На встроенном дисплее отображаются точки. Штатную прошивку можно восстановить через сайт Creality . Между Pad 7 и принтером подключили кабель USB Type-C.

Далее потребовалось загрузить файл конфигурации Ender-3 S1 Pro на Pad 7. Изначально подходящий файл для Ender-3 S1 Pro в репозитории Klipper не нашли, поэтому использовали предоставленный 3D Printer Beginner вариант. Позже выяснилось, что printer-creality-ender3-s1-2021.cfg также подходит для модели S1 Pro.

Klipper MACHINE Upload config file

В разделе MACHINE выбрали “Upload File”, загрузили printer.cfg . После перезапуска Klipper в интерфейсе отобразилась плата управления MCU (stm32f401ec) с версией прошивки.

BIGTREETECH Pad 7 Klipper STM32F104 3D printer

На Pad 7 отображается информация о принтере: температуры экструдера, нагревательного стола и “Raspberry Pi”, а также элементы управления.

BIGTREETECH Pad 7 Klipper dashboard

Функция Homing сработала корректно. Проверку регулировки температур экструдера и стола пропустили, перейдя в меню Configuration…

Pad 7 auto-leveling and Z-axis adjustment

…для выполнения “Bed Mesh” (автоуровень) и “Z Calibrate” (Z-калибровка бумажным тестом), как в обзоре Creality Ender-3 S1 Pro .

Klipper Bed Mesh

Запуск автоуровня нажатием Calibrate

BTT Pad 7 Printer Z Calibrate
Итоговое значение Z — 1.95, но оно индивидуально для каждого принтера

Эти же параметры доступны в веб-интерфейсе.

Klipper dashboard

с возможностью загрузки карты высот из только что выполненного автоуровня.

PAD 7 heightmap

Поэтому некоторые пользователи предпочитают Raspberry Pi 4 или плату BIGTREETECH Pi v1.2 без дисплея. Последняя поддерживает все функции Pad 7, кроме сенсорного экрана.

В разделе G-CODE FILES попытались загрузить Benchy.gcode для первой печати с Klipper, но возникла ошибка “unable to open file”. Анализ логов Klipper и Moonraker выявил неверный путь в printer.cfg:

Исправленный путь:

Klipper virtual sdcard path

Klipper состоит из множества компонентов, требующих корректной настройки путей. Веб-интерфейс включает 3D-просмотрщик G-кода для контроля дизайна и прогресса печати без камеры.

3D G-Code Viewer Klipper

После исправления пути в printer.cfg печать запустили через веб-интерфейс:

BIGTREETECH Pad 7 Klipper Pad Benchy Printing

Информация дублируется на 7-дюймовом экране. В начале печати расчётное время завершения было некорректным (более 2 дней), но позже стабилизировалось.

Creality Ender-3 S1 Pro + BIGTREETECH Pad 7 Benchy 3D printing

Печать завершилась за 2ч 56м — аналогично штатной прошивке, что ожидаемо без изменения G-кода. Первичный осмотр показал схожесть образцов, но при детальном сравнении печать с Klipper выглядит чище.

Ender-3 S1 Pro Stock firmware vs Klipper

Штатная прошивка vs прошивка KlipperФиолетовый образец напечатан со штатной прошивкой, оранжево-розовый — с Klipper (использован PLA-филамент Creality “rainbow”). Условия окружающей среды могли различаться, но улучшение качества вряд ли случайно.

Benchky stock firmware vs Klipper firmware Benchy PLA 60mm Klipper

Некоторые детали требуют доработки, особенно тыльная сторона лодки.

BIGTREETECH Pad 7 и акселерометр ADXL345 для Input Shaping в Klipper

Pad 7 комплектуется модулем ADXL345 для настройки Input Shaping — компенсации вибраций принтера. Это ускоряет печать и снижает эффект “колец”. Параметры настраиваются двумя способами: печатью тестовой башни с измерением “колец” или использованием акселерометра. Второй метод проще, Klipper поддерживает его с детальными инструкциями :

Klipper имеет встроенную поддержку акселерометров ADXL345 и MPU-9250 для измерения резонансных частот по осям и автоматической настройки компенсации.

Модуль ADXL345 подключили к задней панели Pad 7.

BIGTREETECH Pad 7 ADXL345 module

В файле printer.cfg активировали ADXL345:

Также включили тестер резонанса. Центр стола Ender-3 S1 Pro (235×235 мм) имеет координаты 117.5×117.5 мм:

В документации Klipper указано различие типов принтеров:

Для “non bed-slingers” (один акселерометр) в Octoprint ввести ACCELEROMETER_QUERY
Для “bed-slingers” (несколько акселерометров) — ACCELEROMETER_QUERY CHIP=<chip>, где <chip> имя чипа (например, CHIP=bed).

Creality Ender-3 S1 Pro относится к “bed-slingers”, но использовали один акселерометр: ось X на рабочей головке, ось Y на столе. Корректность работы проверили командой ACCELEROMETER_QUERY в консоли.

Klipper console check accelerometer working

Ошибок нет. Ручную настройку можно пропустить, добавив в printer.cfg:

В меню конфигурации Pad 7 появилась опция Input Shaping.

Pad 7 Printer Configuration

Pad 7 Input Shaper

Акселерометр закрепили на рабочей головке чёрной клейкой лентой.

Creality Ender 3 S1 Pro ADXL345 accelerometer hotend

Запущена калибровка оси X.

Input Shaper Measure X Measure Y

Хотэнд вибрирует в диапазоне 8-150 Гц.

После определения значений система сохраняет их в printer.cfg и перезагружается. Акселерометр перенесли на стол для калибровки оси Y.

Creality Ender-3 S1 Pro ADXL345 accelerometer build plate

По завершении теста принтер перезапустили. Оси X и Y откалиброваны.

Creality Ender-3 S1 Pro Input Shaper settings

Значения отображаются в конце printer.cfg в автоматически сгенерированном разделе.

printer.cfg input shaper

Эти строки, несмотря на вид, используются Klipper.

Тестирование ускоренной печати с Klipper

Для повторной печати Benchy после калибровки Input Shaper выбрали повышенную скорость. Первоначально G-код генерировали в Creality Print, но из-за ограниченных возможностей перешли на Ultimaker Cura.

Через Marketplace установили плагин Moonraker Connection для прямой загрузки файлов на принтер из Cura.

Moonraker Connection Plugin

В настройках указали адрес: http://btt-pad7.local

BTT Pad 7 Connect Moonraker

и выбрали формат загрузки UFP с Thumbnail для отображения модели на Pad 7 при печати.

Moonraker UFP with Thumbnail

Для ускоренной печати параметры подобрали по видео от Aurora Tech , где Benchy печатали на 250 мм/с с Klipper на Creality Ender-3. Филамент PLA поддерживал 230°C, стол нагрели до 65°C.

Ultimaker Cura PLA hotbed temperature

В видео использовалась скорость 250 мм/с, но Ender 3 S1 Pro имеет максимальную скорость 150 мм/с, поэтому установили 200 мм/с.

Ultimaker Cura 200mm per second print speed

Ускорение перемещения (через меню с иконкой трёх линий) установили на 5000 мм/с², кроме первого слоя — 1000 мм/с².

Ultimaker Cura Acceleration

Cura оценила время печати >2 часов. После загрузки по сети выяснилась причина: не отключённое создание поддержек в Cura. Их удаление в каюте лодки почти невозможно.

Cura Benchy supports

Печать заняла 1ч 39м. Повторная слайсинг-модель без поддержек показала ETA 1ч 39м.

Cura benchy Creality Ender-3 S1 Pro

Фактическое время печати — 1ч 03м. Стол на базе деревянной двери на стульях стабилен при 60 мм/с, но вибрирует при ускоренной печати.

Benchy Fast printing Pad-7 Klipper Creality Ender-3 S1 Pro

Сравнение образцов: штатная прошивка (фиолетовый), Klipper 60 мм/с (розово-оранжевый), Klipper 200 мм/с (оранжевый).

Benchhy klipper fast printing

На ускоренной печати видны дефекты по сравнению с медленной версией на Klipper, но “кольца” вокруг отверстия слева отсутствуют справа.

Fast printing defects

Тыльная сторона лодки менее качественна. Возможная причина — высокая температура филамента.

Benchy rear deformation

На боку и дымоходе заметны “трещины” (условное описание). Дверь выглядит лучше, чем на фиолетовом образце.

3D print cracks

Текст на дне читаемее (кроме буквы D),

CT3D.xyz

но это связано с разным формированием brim/raft в Creality Print и Ultimaker Cura, а не с прошивкой или скоростью.

Creality Print brim vs Ultimaker Cura brim

Creality Print brim raft vs Ultimaker Cura brimУскоренная печать подходит для тестирования дизайнов или некритичных к эстетике задач. Для высокого качества рекомендуются консервативные настройки.

Заключение

Переход со штатной прошивки на Klipper для Creality Ender-3 S1 Pro улучшает качество печати и удобство: файлы загружаются через веб-интерфейс или Cura без SD-карты, доступны функции вроде Input Shaping, 3D-просмотра в реальном времени, подключения камеры.

Аналогичную настройку можно создать на Raspberry Pi, но BIGTREETECH Pad 7 упрощает процесс: не требуется установка Klipper, пайка акселерометра и т.д. Устройство готово к работе из коробки. Для систем без дисплея подойдёт плата BIGTREETECH Pi v1.2 с разъёмом ADXL345 и интерфейсами для 3D-печати.

Pad 7 доступен за $129.90 с полной комплектацией. Совместимая плата BIGTREETECH Pi V1.2 продаётся на Aliexpress за $33.68 с доставкой, на Amazon ($45.99) и на biqu.equipment , но без блока питания, акселерометра и дисплея. Принтер Creality Ender-3 S1 Pro, использованный в обзоре, доступен за $389 в фирменном магазине или на Amazon .

Выражаем свою благодарность источнику, с которого взята и переведена статья, сайту cnx-software.com.

Оригинал статьи вы можете прочитать здесь.

0 0 votes
Article Rating
Подписаться
Уведомление о
guest

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

0 Комментарий
Inline Feedbacks
View all comments