Кремень КД Реклама
Кремень КМ Реклама

Duet RepRap прошивка на SKR1.4

McPaul
Идет загрузка
Загрузка
09.10.2020
16537
66
Техничка

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

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

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

41

Установил вот и я RepRap прошивку на плату SKR 1.4. Турбо в моём случае.

Прошло ровно 3 месяца с тех пор как я впервые узнал о такой возможности.

Установка далась мне очень трудно. 

Однако сейчас, спустя неделю, я понимаю, что ничего сложного нет.

Разве что, придётся почти заново, очень внимательно изучать G-code, это основа.

Работает и очень радует.

С первым открытием странички с интерфэйсом вырвалось Вау.

Да это настоящий ЦУП, Центр Управления Принтером. Только называется он DWC - Duet Web Control.

Duet RepRap прошивка на SKR1.4

Значит установка весьма простая, для SKR и Wifi нужно скачать по прошивке, да на SD флешке расположить необходимые папки, которые даже создавать не нужно.

Но вот в этом и загвоздка была для меня.

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

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

https://github.com/gloomyandy/RepRapFirmware/wiki

Сперва нарисовал и спаял 2 платки, вай фай модуль и коннекторы.

Duet RepRap прошивка на SKR1.4Применять готовые модули в виде Wemos NodeMCU мне не нравится, поэтому вот так. Однако после изготовления начинаешь замечать недостатки.

Главный минус - сигнал слабоват. Надо было покупать модуль ESP-07 и внешнюю антенну. Буду переделывать. А пока, платка висит на проводах снаружи принтера.

Прошивал я всё той же программой Flash download tools.

Дальше SKR. Там тоже просто. Скачать нужную прошивку, переименовать в firmware.bin и с флешкой поместить в плату.

Попутно нужно открыть LPC онлайн конфигуратор и пройти процедуру настроек принтера:

размер столика, оси, концевики, микрошаг, направление движения, драйвера, ускорения, скорости и много другое.

Я привык к Марлину, поэтому мне было сложно, и я допустил много ошибок.

Но оказывается, потом в реальном времени всё настраивается прямо на принтере, прямо из DWC, правкой главного файла config.g

Онлайн конфигуратор даёт главное - весь набор системных файлов, примерно настроенных под принтер, и ссылку на файлы для веб интерфейса DWC.

Весь этот пакет с системными файлами помещается на флешку. Без неё система работать не будет. У меня нашлась флешка на 4 Гб, Class2 от старого мобильника. Её и использую.

По сравнению с Марлином, это полная свобода действий. Поведение принтера можно полностью настраивать как хочется. Парковка, загрузка, выгрузка филамента... всё!

В марлине я например хотел, чтобы загрузка первых 40см филамента происходила на большой скорости, а остальные 3см на медленной, но там это не предусмотрено. Или быстро весь пруток вгонять пока экструдер не затрещит, либо медленно, но ждать долго.

Парковка осей. Индивидуальная, для каждой оси своё поведение. Групповая парковка - свое.

Остановка, пауза, продолжение печати. Всё настраивается как нужно.

Сканирование поверхности столика - у меня например нет датчика, а возможность есть.

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

Файл на печать записывается через DWC. Просто жму Загрузить и напечатать.

Скорость загрузки он тоже показывает. У Меня около 100Кб в секунду.

Не молниеносно, но комфортно.

Главный минус нашего процессора LPC1768\69 - мало оперативной памяти, всего 64 кб. Вдвое меньше чем у настоящего Дуэта.

Поэтому скорость записи на флешку ограничена. Ну и NeoPixel не будет работать. Там еще ограничение на количество осей, до 4х, но это для меня не важно.

Значит главное я настроил как и было в марлине:

- Модуль автоотключения работает.

- Управление освещением работает

- Драйвера TMC2209 управляются по UART. И можно практически онлайн настраивать очень тонкие параметры, например тайминги, и даже параметры режима SpreadCycle под конкретные двигатели и напряжение питания.

Сейчас думаю как организовать выключение кнопкой того же модуля автоотключения. Для этого всё предусмотрено. Прошивка мониторит состояние выбранного порта, и по изменению состояния можно назначить действие. Помимо Kill, можно назначить выполнение макроса. А это уже простор - перед выключением пропеть песенку... двигателями )))

Бипера то у меня нет.

В общем, товарищи, система работает!

Рекомендую!

Да, качество печати и общие впечатления. Да, печатает очень хорошо. Особенно это заметно на криволинейных поверхностях.

Заданные температуры поддеживает удивительно стабильно, +- 0.1 градус даже на высоких скоростях печати.

Linear Advance или Pressure Advance здесь работает несколько иначе, но тоже очень хорошо. + здесь есть функция конпенсации резонансов. Здово убирает звон на высоких скоростях печати.

Страничка с DWC загружается весьма быстро, на процесс печати не оказывает никакого влияния.

Возвращаться на марлин уже не буду, не могу.

Осталась одна нерешенная, серьёзная проблема: При подключении платы к ПК она видится как Smoothieboard, а драйвера не устанавливаются.

Подключение к ПК в принципе и не нужно, но иногда хотелось бы посмотреть на большой и подробный температурный график в Repetier Host.

Полезные ссылки с блокнота:

1. Начало

2. Настроки файла Board.txt

3. SKR v1.4 наименование доступных выводов

5. Блог Джея ... мой же блог здесь, почти бесплатно. Но собираю лайки и хорошие комментарии.

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

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

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

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