Klipper: различия между версиями
Айболит (обсуждение | вклад) |
Айболит (обсуждение | вклад) |
||
(не показано 46 промежуточных версий 2 участников) | |||
Строка 1: | Строка 1: | ||
− | + | [[Файл:Klipper-logo.jpg|200px|thumb|right|Klipper]] | |
+ | [[Файл:Клиппер.jpeg|200px|thumb|right|Интефейс]] | ||
− | [ | + | '''[https://www.klipper3d.org/ Klipper]''' - на данный момент это лучшая прошивка для 3D-принтера. |
+ | |||
+ | == Почему Клиппер? == | ||
− | + | * Вычислительные мощности даже старенького одноплатника намного выше, чем любая плата принтера. | |
− | + | * Для доступа к принтеру теперь достаточно открыть браузер (можно прямо на телефоне). Загрузить модель на печать теперь можно сразу с компьютера. | |
− | + | * Клиппер умеет в Input Shaping. Видел волны на печатной детали, которые сходят на нет? Это эхо, и ИШ помогает их убрать и поднять скорость и качество печати. | |
− | + | * Если произойдёт ошибка- всегда можно выгрузить логи и посмотреть проблему. | |
− | + | * Если потребуется изменить что-то в прошивке Марлин- тебе придётся заново компилировать прошивку. Даже если один из моторов крутит не в ту сторону или деталь получилась не тех габаритов. А для изменения чего либо в конфигурации Клиппера надо просто нажать пару кнопок в браузере. | |
+ | * Клиппер может много необычного для марлиновода. Например, подключить два фидера на один экструдер. Один будет разматывать пруток с катушки, а другой укладывать. Очень полезно для печати ТПУ. Клиппер может построить карту стола только под печатающейся моделью. Может выровнять балку экструдера с помощью двух независимо подключённых мотора, при этом не используя концевик. | ||
− | |||
− | + | == Перед тем, как читать далее, ответь сам себе на следующие вопросы: == | |
− | + | * Ты знаешь английский? Умеешь ли ты пользоваться переводчиками? | |
− | + | * Знаком ли ты с линуксом? Не составляет ли труда пользоваться терминалом? | |
+ | * Умеешь ли ты читать документацию и неукоснительно следовать инструкциям? | ||
− | Если | + | Если да, то читай ниже |
− | |||
− | + | == Клиппер это связка == | |
+ | Клиппер - одновременно ставится на хост и плату принтера. После того, как вы установите на хост Линукс. | ||
− | + | * Программная - linux (операционная система), Klipper (прошивка), Moonraker (API Klipper и fluidd), самого fluidd (веб-приложение). | |
− | + | * Аппаратная - хост (ПК или одноплатный компьютер, который выполняет все вычисления и указывает что делать), плата принтера (выполняет указанное). | |
+ | === Рекомендованное железо для хоста === | ||
+ | * [[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 | ||
+ | |||
+ | 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) | ||
+ | |||
+ | Акселерометр без геморроя (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 - на данный момент это лучшая прошивка для 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 Второй фидер для филамента.