Если вы хотите установить Klipper на Creality Ender 3 V3 SE и у вас нет Sonic Pad, читайте дальше, чтобы узнать как это сделать.
Klipper — это прошивка с открытым исходным кодом для 3D-принтера, которая объединяет возможности SBC и материнской платы вашего принтера для лучшего управления принтером. Благодаря этому вы сможете работать на более высоких скоростях с лучшей точностью и контролем.
Зачем устанавливать Klipper на Ender 3 V3 SE?
- Основная причина установки Klipper — использование Pressure Advance и Input Shaper
- Управление принтером через компьютер, а не через дисплей принтера.
- Отправление G-кода прямо из Cura на принтер. Нет необходимости использовать SD-карту.
- Можно управлять принтером из любого места, даже с телефона, пока вас нет дома, начать печать, пока вас еще нет дома (небезопасно).
- Элементы управления в пользовательском интерфейсе намного лучше, плюс можно создавать свои собственные элементы управления/кнопки для выполнения любых действий с помощью макросов G-кода.
- Выравнивание стола происходит очень быстро. Настолько быстро, что мы настроили его на выполнение перед каждой печатью. Это занимает около 20 секунд.
- Ощущения гораздо стабильнее, чем от прошивки Creality.
Необходимые компоненты для установки Klipper

Чтобы установить Klipper на Ender 3 V3 SE, вам необходимо следующее:
- Orange Pi Zero 3 (подойдет 2Гб оперативки).
- Стоковый 3D-принтер Creality Ender 3 V3 SE
- Кабель Type-C, который подходит для Ender 3 V3 SE
Прежде чем начать
Обратите внимание, что установка Klipper на Creality Ender 3 V3 SE требует некоторого опыта работы с 3D-принтерами и оборудованием. Для новичков эта задача не является тривиальной и вы можете сломать принтер во время процесса. Если вы не чувствуете себя комфортно при выполнении этой задачи, то оставьте стоковую прошивку.
На Orange Pi должет быть установлен Debian или Armbian
Установка прошивки Klipper для Ender 3 V3 SE
Откройте Putty, введите IP вашего Orange Pi и нажмите Open.

Краткие шаги, которые нужно выполнить для установки:
Установите Kiauh на Pi. Откройте его и установите Klipper и все важные пакеты
Установка Git
sudo apt-get update && sudo apt-get install git -y Установка Kiauh на Pi
cd ~ && git clone https://github.com/dw-0/kiauh.git Добавление 0xD34Ds в KIAUH
echo "https://github.com/Klipper3d/klipper" > ~/kiauh/klipper_repos.txt echo "https://github.com/0xD34D/klipper_ender3_v3_se" >> ~/kiauh/klipper_repos.txt Запустите KIAUH, чтобы установить все волшебство. (KIAUH ожидает, что вы введете цифру/букву и подтвердите нажатием Enter)
cd ~ && ./kiauh/kiauh.sh Изменить репозиторий
- 6 (Settings)
- 1 (Set custom Klipper repository)
- 1 (0xD34D/klipper_ender3_v3_se)
- B (Back)
- B (Back)
Установите Klipper (для процесса установки просто следуйте инструкциям на экране, показанным KIAUH)
- 1 (Install — возможно, потребуется ввести пароль)
- 1 (Klipper)
- 2 (Moonraker)
- 4 (Fluidd)
- B (Back)
- Q (Quit)
Настройка новой прошивки принтера.
cd ~/klipper make menuconfig С помощью этого инструмента вы определяете, что именно следует скомпилировать. Поэтому, пожалуйста, выполните следующую конфигурацию:
- Micro-controller Architecture: STMicroelectronics STM32
- Processor model: STM32F103
- Bootloader offset: 28KiB bootloader
- Communication interface: Serial (on USART1 PA10/PA9)
выйдите из menuconfig через «Q» и сохраните только что созданную конфигурацию.
Компиляция и установка новой прошивки принтера.
make - Команда make запускает компилятор. Это может занять минуту или две.
- Скомпилированная прошивка сохраняется как ~/klipper/out/klipper.bin.
- Скопируйте этот bin-файл на пустую SD-карту (FAT32, 4096) и вставьте ее в выключенный принтеру. Включите принтер и подождите две минуты.
- (если на дисплее отображается старый графический интерфейс Marlin, что-то пошло не так. Попробуйте переименовать файл прошивки в fefirmw.bin (или любое другое имя файла max. 8.3, которое отличается от имени последнего прошитого файла прошивки).
Убедитесь, что пользователь находится в группе tty
grep 'tty' /etc/group | grep "$USER" || sudo usermod -a -G tty "$USER" Отключите brltty (это заблокирует USB-соединение с принтером).
ps aux | grep "brltty" | grep -v "grep" && sudo apt-get remove brltty Теперь на вашем принтере работает Klipper.
Настройка Klipper и Moonraker
Теперь пришло время настроить программное обеспечение (Klipper и Moonraker), которое работает на компьютере, подключенном к принтеру.
Имейте в виду, что многие из имеющихся руководств устарели и не отражают текущие конфигурации каталогов.
Переходим в директорию с настройками
cd ~/printer_data/config Теперь мы извлекаем некоторые файлы конфигурации из Github.
wget "https://raw.githubusercontent.com/0xD34D/ender3-v3-se-klipper-config/main/prtouch.cfg" curl "https://raw.githubusercontent.com/0xD34D/ender3-v3-se-klipper-config/main/printer-creality-ender3-v3-se-2023.cfg" > printer.cfg Следующий шаг — добавление prtouch.cfg в файл printer.cfg
echo '[include prtouch.cfg]' >> printer.cfg Проверка конфигурации, путь к klippy
- убедитесь, что в вашем Moonraker.conf установлен правильный «klippy_uds_address». Должно быть:
/home/pi/printer_data/comms/klippy.sock (если ваше имя пользователя — pi)
или
~/printer_data/comms/klippy.sock
Настройка интерфейса (mainsail, fluidd или octoprint)
- Установить графический интерфейс легко с помощью kiauh. Просто запустите
~/kiauh/kiauh.sh, выберите 1 для установки и выберите предпочтительный вариант. - Имейте в виду, что в отличие от того, что указано в большинстве инструкций, консоль расположена по адресу
~/printer_data/comms/klippy.serial
Осталось еще не много…
На данный момент Klipper установлен на V3 SE и на управляющем компьютере. Все ли идеально? Нет, не идеальна. Но это уже намного лучше, чем оригинальная прошивка с «закрытым исходным кодом» (AKA GPL violation).
Но кое-чего все же не хватает:
Дисплей принтера
Дисплей, подключенный к SE на данный момент не работает с Klipper. В настоящее время (конец января 2024 года) некоторые люди занимаются реинжинирингом функции дисплея.
- ОБНОВЛЕНИЕ: Кастомный дисплей теперь работает с Klipper
PRTouch V2
Согласно некоторым полусерьезным публикациям исходного кода для KE (исходный код некоторых частей все еще отсутствует), Creality разработала «другой» подход для своего PRTouch, называемого датчиком уровня стола.
Klipper использует «старый метод», который работает вполне нормально. Так что функциональность не пропала.
Несколько замечаний
Новые команды, добавленные 0xD34D
Следующие команды были добавлены и могут быть вызваны через терминал (mainsail, fluidd или octoprint)
PRTOUCH_PROBE_ZOFFSET Эта команда определяет Z-Offset.
PRTOUCH_ACCURACY SAMPLES=10 PROBE_SPEED=1 Эта команда тестирует датчик Z-Offset в течение 10 раз и возвращает статистику точности датчика
Датчик Input shaping
Если следовать процедуре, описанной на странице Klipper, чтобы сделать датчик Input shaping рабочим, то, скорее всего он не будет работать.
Чтобы исправить это, просто установите пакет «libopenblas-base» на вашу Pi и попробуйте снова (sudo apt install libopenblas-base)
Pressure advance
Установите значение pressure_advance на 0,06 (вместо 0,17 по умолчанию) в файле printer.cfg.








заменяет всё содержимое printer.cfg на одну строку [include prtouch.cfg]
В существующий файл printer.cfg добавьте строку [include prtouch.cfg]
Исправил, правильно
echo '[include prtouch.cfg]' >> printer.cfgUnknown config object ‘gcode_move’
это старый перевод вот этого сайта>
https://schnoog.eu/hobbies/3dprinting/ender-3-v3-se-klippered