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

Материал из Ender 3 Wiki
Перейти к навигации Перейти к поиску
 
(не показаны 44 промежуточные версии 2 участников)
Строка 1: Строка 1:
https://www.klipper3d.org/
+
[[Файл:Klipper-logo.jpg|200px|thumb|right|Klipper]]
 +
[[Файл:Клиппер.jpeg|200px|thumb|right|Интефейс]]
  
[[Файл:Клиппер.jpeg|200px|thumb|left|Клиппер]]
+
'''[https://www.klipper3d.org/ Klipper]''' - на данный момент это лучшая прошивка для 3D-принтера.  
 +
 +
== Почему Клиппер? ==
  
 +
* Вычислительные мощности даже старенького одноплатника намного выше, чем любая плата принтера.
  
 +
* Для доступа к принтеру теперь достаточно открыть браузер (можно прямо на телефоне). Загрузить модель на печать теперь можно сразу с компьютера.
  
 +
* Клиппер умеет в Input Shaping. Видел волны на печатной детали, которые сходят на нет? Это эхо, и ИШ помогает их убрать и поднять скорость и качество печати.
  
 +
* Если произойдёт ошибка- всегда можно выгрузить логи и посмотреть проблему.
  
 +
* Если потребуется изменить что-то в прошивке Марлин- тебе придётся заново компилировать прошивку. Даже если один из моторов крутит не в ту сторону или деталь получилась не тех габаритов. А для изменения чего либо в конфигурации Клиппера надо просто нажать пару кнопок в браузере.
  
 +
* Клиппер может много необычного для марлиновода. Например, подключить два фидера на один экструдер. Один будет разматывать пруток с катушки, а другой укладывать. Очень полезно для печати ТПУ. Клиппер может построить карту стола только под печатающейся моделью. Может выровнять балку экструдера с помощью двух независимо подключённых мотора, при этом не используя концевик.
  
  
 +
== Перед тем, как читать далее, ответь сам себе на следующие вопросы: ==
  
 +
* Ты знаешь английский? Умеешь ли ты пользоваться переводчиками?
  
 +
* Знаком ли ты с линуксом? Не составляет ли труда пользоваться терминалом?
  
 +
* Умеешь ли ты читать документацию и неукоснительно следовать инструкциям?
  
 +
Если да, то читай ниже
  
  
 +
== Клиппер это связка ==
 +
Клиппер - одновременно ставится на хост и плату принтера. После того, как вы установите на хост Линукс.
  
 +
* Программная - linux (операционная система), Klipper (прошивка), Moonraker (API Klipper и fluidd), самого fluidd (веб-приложение).
  
На данный момент лучшая прошивка для 3д принтера.
+
* Аппаратная - хост (ПК или одноплатный компьютер, который выполняет все вычисления и указывает что делать), плата принтера (выполняет указанное).  
  
 +
=== Рекомендованное железо для хоста ===
 +
* [[Orange Pi 3 LTS]]
 +
* [[Orange Pi zero 2]]
 +
* [[Raspberry pi 3B]] и выше
 +
* ПК с поддержкой SSE3
 +
* Для ознакомления можно запустить на виртуалке через virtualbox прямо на своём ПК. Однако, нормальная работа не гарантируется даже на современном железе.
  
Перед тем, как читать далее, ответь сам себе на следующие вопросы:
+
== С чего начать ==
  
Ты знаешь английский? Умеешь ли ты пользоваться переводчиками?
+
* [https://klipper.wiki/ru/home/initial/base Русскоязычная инструкция по Клипперу]
 +
* [https://www.youtube.com/playlist?list=PLg5SS_4L6LYuE4z-3BgLYGkZrs-cF4Tep Linux для Начинающих, что бы не бояться Линукса]
 +
{{#spoiler:show=Вкратце|
  
Знаком ли ты с линуксом? Не составляет ли труда пользоваться терминалом?
+
1)берешь компьютер (одноплатный или ноутбук, без разницы) или virtualbox
  
Умеешь ли ты читать документацию и неукоснительно следовать инструкциям?
+
2. устанавливаешь Debian Linux 10, при установке выбираешь только ssh server, с остального снимаешь галочки
  
 +
2.1 Для orange pi и подобных https://armbian.com (для Zero2, 3 LTS, 4 LTS (https://github.com/silver-alx/sbc/releases/tag/3.0.8))
  
если да, то читай ниже
+
2.2 для малины Raspberry Pi OS Lite  (https://www.raspberrypi.org/software/operating-systems/#raspberry-pi-os-32-bit)2.3 чистый дебиан нетинсталл (https://cdimage.debian.org/cdimage/archive/10.10.0/amd64/iso-cd/) для ноутов и виртуальных машин (инструкция по установке с картинками (https://netpoint-dc.com/blog/ustanovka-debian-10-buster/))
  
клиппер это связка:
+
3. устанавливаешь kiauh (https://github.com/th33xitus/kiauh) и через него устанавливаешь klipper, moonraker, fluidd
  
Программная - linux (операционная система), Klipper (прошивка), Moonraker (API Klipper и fluidd), самого fluidd (веб-приложение).
+
4. берешь пример под свою плату из директории config, копируешь в ~/printer_data/config/printer.cfg, заменяя старый
  
Аппаратная - хост (ПК или одноплатный компьютер, который выполняет все вычисления и указывает что делать), плата принтера (выполняет указанное).
+
- читаешь первые строчки и собираешь прошивку, выбрав build в разделе advanced KIAUH'a
  
 +
- прошиваешь любимую плату любимым способом
  
Если чуть подробнее - Клиппер- это прошивка, которая одновременно ставится на хост и плату принтера. После того, как вы установите на хост Линукс.
+
после вписываешь адрес платы в конфиг. найти плату можно либо "ls -la /dev/serial/by-id/" либо "ls -la /dev/ttyUS"
  
Вычислительные мощности даже старенького одноплатника намного выше, чем любая плата принтера.
+
- лезешь опять в "config reference" и подстраиваешь конфиг под себя, проверяя все элементы и добавляя свои, типа тач, экранчик, mesh bed levelling и пррочее
  
Для доступа к принтеру теперь достаточно открыть браузер (можно прямо на телефоне). Загрузить модель на печать теперь можно сразу с компьютера.  
+
Ссылка на акселерометр (https://aliexpress.ru/item/32949372779.html)
  
Клиппер умеет в Input Shaping. Видел волны на печатной детали, которые сходят на нет? Это эхо, и ИШ помогает их убрать и поднять скорость и качество печати.
+
Акселерометр без геморроя (https://aliexpress.ru/item/1005004555226273.html) (подключил, добавил конфиг и пользуйся)
  
Если произойдёт ошибка- всегда можно выгрузить логи и посмотреть проблему.
+
И самое главное
 +
Всё, что есть в Клиппере, есть в документации к нему (https://github.com/KevinOConnor/klipper/blob/master/docs/)
 +
и также заглядывай в klipper.wiki (https://klipper.wiki/) - там много полезностей
  
 +
Напоминаю всем кто подумывает купить [[https://ender3.club/Sonic_Pad соникпад]]: передумывайте.
  
Если потребуется изменить что-то в прошивке Марлин- тебе придётся заново компилировать прошивку. Даже если один из моторов крутит не в ту сторону или деталь получилась не тех габаритов. А для изменения чего либо в конфигурации Клиппера надо просто нажать пару кнопок в браузере.
+
Соникпад собран на железе немощного роутера которому цена три копейки, софт клипера порезан китайцами и обновляется по воле дядюшки Ляо. Оригинальный клипер туда не поставить.  
  
Клиппер может много необычного для марлиновода. Например, подключить два фидера на один экструдер. Один будет разматывать пруток с катушки, а другой укладывать. Очень полезно для печати ТПУ. Клиппер может построить карту стола только под печатающейся моделью. Может выровнять балку экструдера с помощью двух независимо подключённых мотора, при этом не используя концевик.
+
Цена апельсинки с экраном для клипера и акселерометра будет в половину меньше соникпада, а работать будет в разы надежнее. Ну и конечно же под клипер можно использовать любой старый ноут, пк, виндовый планшет, кассовый терминал, куда можно поставить свежий дебиан 10+.
 +
}}
 +
 
 +
==Как запитать одноплатник==
 +
Апельсинки/Малинки питаются от 5В! Варианта два.
 +
 
 +
1)Отдельный БП. Берёте Минвел и кидаете питание на гребёнку.
 +
 
 +
2)Питание от БП принтера. Покупается [https://aliexpress.ru/item/1005003120206409.html?spm=a2g2w.orderdetail.0.0.61824aa6PJ0fsb&sku_id=12000027217971360 MP158EN]. Требуется мультиметр. Крути, пока не будет выдавать 5 вольт.
 +
 
 +
 
 +
== Разделы для Printer.cfg ==
 +
[[Input shaper (Resonance Compensation)]] То самое, что уберёт тебе эхо.
 +
 
 +
[["screws_tilt_adjust"]] Одной командой пройтись по точкам над 4 винтами и сообщить, на сколько оборотов (в минутах и часах) и в какую сторону надо крутить каждый винт.
 +
 
 +
[["safe_z_home"]] Безопасная парковка по Z. Прежде чем начать парковаться по всем осям, принтер сначала поднимет сопло на заданную высоту. Что бы не повредить покрытие стола и не погнуть горло, если сопло окажется ниже стола.
 +
 
 +
[["z_tilt"]] Выставить балку в горизонт относительно рамы с помощью двух независимо подключённых моторов.
 +
 
 +
[["bed_mesh"]] Карта высот стола. В отличии от бедмеша в  Марлине, тут больше возможностей и куча настроек. Ещё и 3д график.
 +
 
 +
[["endstop_pin: tmc2209_stepper_x:virtual_endstop"]]  Парковка без концевиков!
 +
 
 +
[[Klipper screen]] Для тех, кто не может без экрана на принтере.
 +
 
 +
[[Spool manager]] Что-бы всегда знать, сколько и какого пластика у тебя осталось
 +
 
 +
[[KAMP]] Построение bed_mesh перед печатью только под моделью!
 +
 
 +
[[extruder_stepper]] Второй фидер для филамента.

Текущая версия на 08:29, 30 сентября 2024

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)Отдельный БП. Берёте Минвел и кидаете питание на гребёнку.

2)Питание от БП принтера. Покупается MP158EN. Требуется мультиметр. Крути, пока не будет выдавать 5 вольт.


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

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

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

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

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

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

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

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

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

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

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