Jump to content

Українська 3D спільнота

Створено телеграм канали. Підписавшись на них ви будете отримувати повідомлення про появу нових тем на форумі. Також там Ви знайдете посилання на канал допомоги для вирішення термінових питань по друку та принтерам.
3DUA_Help 3DUA.info
ffnull

Цикл статей Klipper установка, настройка, эксплуатация (Ч.1)

Recommended Posts

Klipper - открытое програмное обеспечение для 3д принтера нацеленное на повышение качества печати и скорости на 8-ми битных и 32-х битных платах контроллера 3д принтера.

 

Особенности:

1)Возможность работы 8-ми битных плат на уровне 32-х битных (Arduino подобные - Ramps и т.д.)

2)Более высокая скорость работы с двигателями, что позволяет на обычной RAMPS поднять скорость печати в 2 ато и 3 раза

3)Klipper - бесплатное программное обеспечение: вы можете распространять его и / или изменять его в соответствии с GNU General Public License, опубликованным Free Software Foundation, либо 3-й версией лицензии, либо (по вашему выбору) любой более поздней версией.

4)Количество пользователей и новых функций растет в геометрической прогрессии 

 

Особенности данного ПО( вольный перевод с Github проекта)

 

У Klipper есть несколько неотразимых особенностей:

 

  • Высокоточный шаговый механизмПри расчете движения принтера Klipper использует софтварный процессор (например, недорогую малину Pi). Софтварный процессор определяет, когда нужно выполнить шаг каждого шагового двигателя, он сжимает эти события, передает их на микроконтроллер, а затем микроконтроллер выполняет каждое событие в указанное время. Каждое шаговое событие запланировано с точностью 25 микросекунд или лучше. Программное обеспечение не использует кинематические оценки (например, алгоритм Брезенхэма) - вместо этого он вычисляет точные временные интервалы, основанные на физике ускорения и физике машинной кинематики. Более точное шаговое перемещение преобразуется в более тихую и стабильную работу принтера.

 

  • Лучшая производительность в классеKlipper способен достичь высоких степенных скоростей как на новых, так и на старых микроконтроллерах. Даже старый 8-битный микроконтроллер AVR может получать скорости более 175 тыс. шагов в секунду. На более поздних микроконтроллерах возможны скорости более 500 тыс. шагов в секунду. Более высокие скорости шага обеспечивают более высокую скорость печати. Время шагового события остается точным даже на высоких скоростях, что улучшает общую стабильность.

 

  • Klipper поддерживает принтеры с несколькими микроконтроллерамиНапример, один микроконтроллер может использоваться для управления экструдером, в то время как другой управляет нагревателями принтера, а третий управляет остальной частью принтера. Ведущее программное обеспечение Klipper реализует синхронизацию часов для учета дрейфа часов между микроконтроллерами. Для включения нескольких микроконтроллеров не требуется специальный код, он просто требует нескольких дополнительных строк в файле конфигурации.

 

  • Конфигурация через простой файл конфигурацииНет необходимости перепрограммировать микроконтроллер для изменения настройки. Вся конфигурация Klipper хранится в стандартном файле конфигурации, который можно легко отредактировать. Это упрощает настройку и обслуживание оборудования.

 

  • Портируемый кодKlipper работает на микроконтроллерах ARM, AVR и PRU. Существующие принтеры типа «RepRap» могут запускать Klipper без аппаратной модификации - просто добавьте Raspberry PiВнутренняя компоновка кода Klipper упрощает поддержку других архитектур микроконтроллера.

 

  • Упрощенный кодKlipper использует язык очень высокого уровня (Python) для большинства кодов. Кинематические алгоритмы, парсинг G-кода, алгоритмы нагрева и работы с термопарами и т. д. Все написано на Python. Это упрощает разработку новых функций.

 

  • Klipper использует «итеративный решатель», чтобы рассчитать точное время шага от простых кинематических уравнений. Это упрощает перенос Klipper в новые типы контроллеров, и он сохраняет точное время даже при сложной кинематике (нет «сегментации линии»).

Дополнительные возможности

Klipper поддерживает множество стандартных функций 3д принтера:

  •   Klipper реализует алгоритм «повышения давления» для экструдеров. При правильной настройке нагнетание давления приводит к уменьшению вытеснения экструдера.

 

  •  Работает с Octoprint. Это позволяет контролировать принтер с помощью обычного веб-браузера. Та же самая Raspberry Pi, которая управляет Klipper, также может запускать Octoprint. 

 

  •   Стандартная поддержка G-Code. Поддерживаются общие команды g-кода, которые создаются типичными «слайсерами». Можно продолжать использовать Slic3r, Cura и т. Д. С Klipper.

 

  •   Поддержка нескольких экструдеров. Также поддерживаются экструдеры с общими нагревателями и экструдерами на независимых платформах (IDEX).

 

  •   Поддержка декартовых принтеров, дельта и CoreXY.

 

  •  Автоматическая поддержка выравнивания по горизонтали. Klipper может быть сконфигурирован для базового определения наклона подушки или полного выравнивания сетки. Если кровать использует несколько Z степперов, то Klipper может также выравниваться, независимо манипулируя Z степперами. Поддерживаются большинство зондов высоты Z, включая зонды, активированные сервоприводом.

 

  •   Автоматическая поддержка калибровки дельта. Калибровочный инструмент может выполнять базовую калибровку высоты, а также улучшенную калибровку размеров X и Y. Калибровку можно выполнить с помощью зонда Z высоты или с помощью ручного зондирования.

 

  •   Поддержка общих температурных датчиков (например, общие термисторы, AD595, PT100, MAX6675, MAX31855, MAX31856, MAX31865). Пользовательские термисторы и настраиваемые аналоговые температурные датчики также могут быть настроены.

 

  •  Базовая защита теплового нагревателя включена по умолчанию.

 

  •  Поддержка стандартных вентиляторов, вентиляторов сопел и вентиляторов с регулируемой температурой. Не нужно держать включенными  вентиляторы при простое.

 

  •  Поддержка конфигурации во время работы драйверов шагового двигателя TMC2130, TMC2208, TMC2224 и TMC2660. Существует также поддержка регулировки тока через  AD5206 и MCP4451 .

 

  •  Поддержка стандартных ЖК-дисплеев, подключенных непосредственно к принтеру. Также доступно меню по умолчанию.

 

  •  Постоянное ускорение и поддержка «вперед». Все перемещения принтеров будут постепенно ускоряться от остановки до крейсерской скорости, а затем замедляться до остановок. Входящий поток команд перемещения G-кодов ставится в очередь и анализируется - ускорение между движениями в аналогичном направлении будет оптимизировано для уменьшения недоэкструзии  и улучшения общего времени печати.

 

  •   Klipper поддерживает софтварный endstop реализованный в драйверах серии TMC

 

  •   Поддержка ограничения максимальной скорости коротких «зигзагообразных» движений для снижения вибрации и шума принтера. 

Шаговые тесты

Ниже приведены результаты тестов производительности шага. Показанные числа представляют собой общее количество шагов в секунду на микроконтроллере.

Микро-контроллер Самый быстрый шаг 3 степпера активировано
16Mhz AVR 151K 100K
20 МГц AVR 189K 125K
Arduino Zero (ARM SAMD21) 234K 217K
STM32F103 364K 324K
Arduino Due (ARM SAM3X8E) 410К 397K
Smoothieboard (ARM LPC1768) 487K 487K
Smoothieboard (ARM LPC1769) 584K 584K
SAM4E8E ARM 638K 638K
Beaglebone PRU 689K

689K

 

 

В следующей части мы непосредственно перейдем к установке и начальной настройке Klipper. Но для начала ознакомитесь с краткой инструкцией по установке Octoprint

  • Like 2
  • Thanks 1

Share this post


Link to post
Share on other sites

Очень толковая идея. Развивай. Только пошагово, если возможно. Понимаю, что писанины много. Лучше дольше, но полноценную инструкцию. Ждемсс  🙂

Share this post


Link to post
Share on other sites

Снимаю шляпу! Много читал про Клиппер, очень заманчиво, ново! Хочу, хочу, как маленький ребенок, но знаний не хватает. Жду следующих статей! 

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×