MKS Robin NANO / Sapphire Pro / Marlin 2.. Или продолжение про порося.

VyacheslavSS
Идет загрузка
Загрузка
06.04.2021
5097
70
Техничка

Подпишитесь на автора

Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.

Отписаться от уведомлений вы всегда сможете в профиле автора.

12

MKS Robin NANO / Sapphire Pro / Marlin 2..  Или продолжение про порося.Начало тут, сопутствующие материалы можно найти у меня в блоге.

Не буду писать лирических вступлений, что, почему и т.д. Сразу к сути.

Представляю общественности бета версию прошивки для MKS Robin Nano адаптированную и в настоящий момент используемую на моем Sapphire PRO. Прошивка так же подойдет и для других принтеров с похожей кинематикой и начинкой. Кодовое назване SHUI. Лого украл в сети дописал буквы, рисовать не умею )), в последствии заменю.

Основные характеристики:

  • Ядро Marlin 2
  • Сторонняя графическая библиотека отсутствует, используется лишь дрйвер дисплея из ядра, поэтому алгоритмы работы с графикой максимально легковесны.
  • Интеграция в Марлин через предоставленный API, никаких изменений в ярде не произоводилось
  • На настоящий момент срез Marlin bugfix2.0.x от 2021-04-03
  • Размер области печти фиксирванный 220x220x??? (в кофигурации есть настройки и они будут работать, но требуются незначительные изменения в ядре Марлин, для оси Z параметр изменяемый)
  • Драйверы шаговых двигателей TMC2208, TMC2209
  • Парковка X-MIN, Y-MAX, Z-MIN (есть вариант X-MIN, Y-MIN, Z-MIN для Two Trees Bluer)
  • Алгоритм компенсации давления филамента LINEAR ADVANCE
  • Сенсор BlTouch. В настоящий момент используется только для измрения уровня стола
  • PID термостат для экструдера и стола
  • Модуль WiFi
  • Плагин Cura+скрипт создания превью

Практически все настраиваемые параметры могут быть изменены через исполнение G-кода, поэтому привычного ранее mks-config.txt нет.

Для установки прошивки необходимо на флешку записать следующие файлы:

  • robin_nano35.bin  - собственно код прошивки
  • RESDUMP.BIN       - картинки, шрифты, прочие ресурсы
  • сfg/printer-config.gcode      - конфигурация

После прошивки выполнить файл сfg/printer-config.gcode. Если присутствует модуль WiFi:

  • 0X00000.BIN, 0X10000.BIN

Прочее:

  • cure.zip - расширения для cura

Плагин от MKS в Cura необходимо отключить.

В прошивке пока нет:

  • Механизма автоматической калибровки стола.
  • Из-за особенностей Марлина не все параметры прошивки можно переключать на горячую, без перекомпиляции исходного кода, как это было сделано в первой версии. Эту задачу на начальном этапе хочу решить созданием нескольких профилей сборки под разные конфигурации принтеров. Вроде бы и логично, так как для принтера с кинематекой CoreXY нет необходимости в переключении на Delta, но вот размеры области печати можно бы и подстраивать на лету.

Именно с этой прошивкой работает мой принтер, поэтому работоспособность ее проверяется часто, другое дело, то, как видит тестирвание программист, сильно отличается от того, что может сделать пользователь ).

Прошивка практически готова к эксплуатации. Хотелось бы видеть уважаемых членов сообщества в роли бета тестеров и генераторов идей на улучшение того, что сделано.

В процессе разработки вел журнал, который можно посмтотреть тут. Ознакомление с ним желательно, так как будет более понятно, что из себя предствляет прошивка и какие там есть особенности и недоделки.

Некоторые скриншоты тут.

PS. С удовольствием хочу поблагодарить участника нашего сообщества Xam1 за тестировании альфа версий и ряд идей, которые вошли в разработку.

Подпишитесь на автора

Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.

Отписаться от уведомлений вы всегда сможете в профиле автора.

12
Комментарии к статье