Klipper: различия между версиями

Материал из Ender 3 Wiki
Перейти к навигации Перейти к поиску
 
(не показана 41 промежуточная версия этого же участника)
Строка 38: Строка 38:
  
 
=== Рекомендованное железо для хоста ===
 
=== Рекомендованное железо для хоста ===
* Raspberry pi 3B и выше
+
* [[Orange Pi 3 LTS]]
* orange pi zero 2, orange pi 3 LTS
+
* [[Orange Pi zero 2]]
 +
* [[Raspberry pi 3B]] и выше  
 
* ПК с поддержкой SSE3
 
* ПК с поддержкой SSE3
* Для ознакомления можно запустить на виртуалке через virtualbox прямо на своём ПК.
+
* Для ознакомления можно запустить на виртуалке через virtualbox прямо на своём ПК. Однако, нормальная работа не гарантируется даже на современном железе.
 
 
  
 
== С чего начать ==
 
== С чего начать ==
Строка 69: Строка 69:
  
 
- лезешь опять в "config reference" и подстраиваешь конфиг под себя, проверяя все элементы и добавляя свои, типа тач, экранчик, mesh bed levelling и пррочее
 
- лезешь опять в "config reference" и подстраиваешь конфиг под себя, проверяя все элементы и добавляя свои, типа тач, экранчик, mesh bed levelling и пррочее
 
Ссылка на акселерометр (https://aliexpress.ru/item/32949372779.html)
 
 
Акселерометр без геморроя (https://aliexpress.ru/item/1005004555226273.html) (подключил, добавил конфиг и пользуйся)
 
  
 
И самое главное
 
И самое главное
Строка 78: Строка 74:
 
и также заглядывай в klipper.wiki (https://klipper.wiki/) - там много полезностей
 
и также заглядывай в klipper.wiki (https://klipper.wiki/) - там много полезностей
  
Напоминаю всем кто подумывает купить [[https://ender3.club/Sonic_Pad соникпад]]: передумывайте.
+
Напоминаю всем кто подумывает купить [https://ender3.club/Sonic_Pad SonicPad или Nebula]: передумывайте.
  
 
Соникпад собран на железе немощного роутера которому цена три копейки, софт клипера порезан китайцами и обновляется по воле дядюшки Ляо. Оригинальный клипер туда не поставить.  
 
Соникпад собран на железе немощного роутера которому цена три копейки, софт клипера порезан китайцами и обновляется по воле дядюшки Ляо. Оригинальный клипер туда не поставить.  
Строка 85: Строка 81:
 
}}
 
}}
  
 +
==Как запитать одноплатник==
 +
Апельсинки/Малинки питаются от 5В! Варианта два.
  
== Плюшки Клиппера ==
+
1)Отдельный БП. Берёшь БП на (лучше сразу Минвел) и просто подключаешь питание на гребёнку.
 
 
[["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
+
2)Питание от БП принтера. Покупается MP1584EN [https://aliexpress.ru/item/1005003120206409.html?spm=a2g2w.orderdetail.0.0.61824aa6PJ0fsb&sku_id=12000027217971360 (в лоте указана, как "MP158EN")]. Требуется мультиметр. Крути, пока не будет выдавать 5 вольт. И через неё так же подключаешь питание.
  
PB3 PB10 PB11 PB4 PB5 PB0 PB1 PB6 PD12 PB7
+
== Разделы для Printer.cfg ==
  
PD13 PD14 PD15 PA0 PA1 PA2 PA3 PE5 PE6 PB8 PB9
+
'''[[Полезные команды]]'''
  
F401 additional:
+
'''[[Рекомендуем прописать в конфиг]]'''
  
PA6 PC6 PA7 PC7 PC8 PC9
+
'''[[Input shaper (Resonance Compensation)]]''' То самое, что уберёт тебе эхо.
  
F4*5/4*7 additional:
+
'''[[screws_tilt_adjust]]''' Одной командой пройтись по точкам над 4 винтами и сообщить, на сколько оборотов (в минутах и часах) и в какую сторону надо крутить каждый винт.
  
PC6 PC7 PC8 PC9 PF7 PB14 PB15 PA6 PF8 PA7 PF9
+
'''[[safe_z_home]]''' Безопасная парковка по Z. Прежде чем начать парковаться по всем осям, принтер сначала поднимет сопло на заданную высоту. Что бы не повредить покрытие стола и не погнуть горло, если сопло окажется ниже стола. А потом устанвливает голову в заданные координаты по X Y и только тогда начинает парковаться по Z
  
F446 additional:
+
'''[[z_tilt]]''' Выставить балку в горизонт относительно рамы с помощью двух независимо подключённых моторов.
  
PB2 PC6 PC7 PC8 PC9 PF7 PB14 PB15 PA6 PF8 PA7 PF9
+
'''[[bed_mesh]]''' Карта высот стола. В отличии от бедмеша в  Марлине, тут больше возможностей и куча настроек. Ещё и 3д график.
  
F7:
+
'''[[endstop_pin: tmc2209_stepper_x:virtual_endstop]]'''  Парковка без концевиков!
  
PA15 PB3 PB10 PB11 PB4 PB5 PC8 PC9 PA10 PE13 PA11 PE14
+
'''[[Klipper screen]]''' Для тех, кто не может без экрана на принтере.
  
G0 COMMON:
+
'''[[Spool manager]]''' Что-бы всегда знать, сколько и какого пластика у тебя осталось
  
PA2 PA3 PA4 PA6 PA7 PA8 PA9 PA10 PA11 PB0 PB1 PB3 PB4 PB5
+
'''[[KAMP]]''' Построение bed_mesh перед печатью только под моделью!
  
PB14 PB15 PC1 PC2 PC6 PC7 PC8 PC9 PC10 PC11 PC12 PD0 PD1
+
'''[[extruder_stepper]]''' Второй фидер для филамента.
  
G0Bx additional:
+
'''[[Fan]]''' Вентиляторы
  
PB6 PB7 PB8 PB9 PD12 PD13 PD14 PD15
+
'''[[Config_Reference]]
  
H7:
+
'''[[IDEX]]'''
  
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
+
[https://github.com/nlef/moonraker-telegram-bot тгбот]
  
PH12 PA2 PH6 PB14 PH9 PB15 PF8 PA6 PF9 PA7 PE5 PA2 PF6
+
[https://github.com/nlef/moonraker-telegram-bot/wiki Вики ТгБота]
  
PB8 PF7 PB9
+
[https://t.me/klipper_fw Клипперчат]

Текущая версия на 22:14, 11 марта 2025

Klipper
Интефейс

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

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

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


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

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

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


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

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

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

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

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

С чего начать

Как запитать одноплатник

Апельсинки/Малинки питаются от 5В! Варианта два.

1)Отдельный БП. Берёшь БП на 5в (лучше сразу Минвел) и просто подключаешь питание на гребёнку.

2)Питание от БП принтера. Покупается MP1584EN (в лоте указана, как "MP158EN"). Требуется мультиметр. Крути, пока не будет выдавать 5 вольт. И через неё так же подключаешь питание.

Разделы для Printer.cfg

Полезные команды

Рекомендуем прописать в конфиг

Input shaper (Resonance Compensation) То самое, что уберёт тебе эхо.

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

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

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

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

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

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

Spool manager Что-бы всегда знать, сколько и какого пластика у тебя осталось

KAMP Построение bed_mesh перед печатью только под моделью!

extruder_stepper Второй фидер для филамента.

Fan Вентиляторы

Config_Reference

IDEX

Разное

тгбот

Вики ТгБота

Клипперчат