Klipper: различия между версиями
Айболит (обсуждение | вклад) (→Плюшки Клиппера) |
Айболит (обсуждение | вклад) |
||
Строка 99: | Строка 99: | ||
[[Klipper screen]] Для тех, кто не может без экрана на принтере. | [[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 |
Версия 15:45, 15 июня 2024
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