Klipper

Материал из Ender 3 Wiki
Перейти к навигации Перейти к поиску
Klipper
Интефейс

Klipper - на данный момент это лучшая прошивка для 3D-принтера.

Почему Клиппер?

  • Вычислительные мощности даже старенького одноплатника намного выше, чем любая плата принтера.
  • Для доступа к принтеру теперь достаточно открыть браузер (можно прямо на телефоне). Загрузить модель на печать теперь можно сразу с компьютера.
  • Клиппер умеет в Input Shaping. Видел волны на печатной детали, которые сходят на нет? Это эхо, и ИШ помогает их убрать и поднять скорость и качество печати.
  • Если произойдёт ошибка- всегда можно выгрузить логи и посмотреть проблему.
  • Если потребуется изменить что-то в прошивке Марлин- тебе придётся заново компилировать прошивку. Даже если один из моторов крутит не в ту сторону или деталь получилась не тех габаритов. А для изменения чего либо в конфигурации Клиппера надо просто нажать пару кнопок в браузере.
  • Клиппер может много необычного для марлиновода. Например, подключить два фидера на один экструдер. Один будет разматывать пруток с катушки, а другой укладывать. Очень полезно для печати ТПУ. Клиппер может построить карту стола только под печатающейся моделью. Может выровнять балку экструдера с помощью двух независимо подключённых мотора, при этом не используя концевик.


Перед тем, как читать далее, ответь сам себе на следующие вопросы:

  • Ты знаешь английский? Умеешь ли ты пользоваться переводчиками?
  • Знаком ли ты с линуксом? Не составляет ли труда пользоваться терминалом?
  • Умеешь ли ты читать документацию и неукоснительно следовать инструкциям?

Если да, то читай ниже


Клиппер это связка

Клиппер - одновременно ставится на хост и плату принтера. После того, как вы установите на хост Линукс.

  • Программная - linux (операционная система), Klipper (прошивка), Moonraker (API Klipper и fluidd), самого fluidd (веб-приложение).
  • Аппаратная - хост (ПК или одноплатный компьютер, который выполняет все вычисления и указывает что делать), плата принтера (выполняет указанное).

Рекомендованное железо для хоста

  • Raspberry pi 3B и выше
  • orange pi zero 2, orange pi 3 LTS
  • ПК с поддержкой SSE3
  • Для ознакомления можно запустить на виртуалке через virtualbox прямо на своём ПК.


С чего начать


Плюшки Клиппера

"screws_tilt_adjust" Одной командой пройтись по точкам над 4 винтами и сообщить, на сколько оборотов (в минутах и часах) и в какую сторону надо крутить каждый винт.

"safe_z_home" Безопасная парковка по Z. Прежде чем начать парковаться по всем осям, принтер сначала поднимет сопло на заданную высоту. Что бы не повредить покрытие стола и не погнуть горло, если сопло окажется ниже стола.

"z_tilt" Выставить балку в горизонт относительно рамы с помощью двух независимо подключённых моторов.

"bed_mesh" Карта высот стола. В отличии от бедмеша в Марлине, тут больше возможностей и куча настроек. Ещё и 3д график.

"endstop_pin: tmc2209_stepper_x:virtual_endstop" Парковка без концевиков!

Klipper screen Для тех, кто не может без экрана на принтере.


STM32 hardware pwm pins

F1:

PA0 PA1 PA2 PA3 PA15 PB3 PB10 PB11 PA6 PA7

PB0 PB1 PC6 PC7 PC8 PC9 PD12 PD13 PD14

PD15 PB6 PB7 PB8 PB9

F4 COMMON:

PA8 PE9 PA9 PE11 PA10 PE13 PA11 PE14 PA5 PA15

PB3 PB10 PB11 PB4 PB5 PB0 PB1 PB6 PD12 PB7

PD13 PD14 PD15 PA0 PA1 PA2 PA3 PE5 PE6 PB8 PB9

F401 additional:

PA6 PC6 PA7 PC7 PC8 PC9

F4*5/4*7 additional:

PC6 PC7 PC8 PC9 PF7 PB14 PB15 PA6 PF8 PA7 PF9

F446 additional:

PB2 PC6 PC7 PC8 PC9 PF7 PB14 PB15 PA6 PF8 PA7 PF9

F7:

PA15 PB3 PB10 PB11 PB4 PB5 PC8 PC9 PA10 PE13 PA11 PE14

G0 COMMON:

PA2 PA3 PA4 PA6 PA7 PA8 PA9 PA10 PA11 PB0 PB1 PB3 PB4 PB5

PB14 PB15 PC1 PC2 PC6 PC7 PC8 PC9 PC10 PC11 PC12 PD0 PD1

G0Bx additional:

PB6 PB7 PB8 PB9 PD12 PD13 PD14 PD15

H7:

PA0 PA5 PA15 PB3 PA1 PB10 PA2 PC6 PB4 PA6 PC7 PB5 PA7

PC8 PB0 PD12 PB6 PD13 PB7 PD14 PB8 PH10 PA0 PH11 PA1

PH12 PA2 PH6 PB14 PH9 PB15 PF8 PA6 PF9 PA7 PE5 PA2 PF6

PB8 PF7 PB9