RepRapFirmware + RURAMPS4D + LCD12864 (FullGraphic)

Подписаться на 3Dtoday
svs0724
Идет загрузка
Загрузка
23.12.18
2067
41
печатает на RepRap
RepRap
31


Предисловие.
В процессе разработки новой управляющей платы для 3d принтера контроллером STM32F4 естественно встал вопрос, какую же прошивку использовать. Изначально в качестве основной прошивки был выбран Marlin 2.0: прошивка довольно популярна, ведутся работы по добавлению поддержки STM32F4, да и неплохо себя показала на связке Due + RuRamps4D. Но на разрабатываемой плате я хотел поддержки дополнительного функционала: работа c SD картой по интерфейсу SDIO вместо SPI, работа с wifi, в том числе и передача данных не по UART, а про более быстрому SPI интерфейсу (вместе с SDIO это даст возможность быстрой записи файлов на SD карту по WiFi, а не как сейчас – 20Мб файлик заливается почти час), поддержка Ethernet, USB флэшек и еще всякого по мелочи. Пообщавшись с разработчиками, и поковыряв код Marlina, понял что работы тут предстоит очень много , и сам я все не потяну. Начал смотреть альтернативу: для начала рассматривал SmoothieWare – там уже есть порт для STM и реализована часть нужного мне функционала, но как то не часто у ребят выходят коммиты, разработка вяленько выглядит. Осталась RepRapFirmware (RRF), прошивка, используемая на платах Duet3D. Широкого распространения она не получила видимо из-за отсутствия поддержки 8-битных плат, и ограниченного набора поддерживаемых 32-битных. С момента последнего знакомства с этой прошивкой, вышла уже вторая версия, в которой используется FreeRTOS. В ней реализованы все мои хотелки, и даже больше (например работа по CAN шине). Единственно прошивка написана для контроллеров ATSAM, но просмотрев код, пообщавшись с товарищем который занимался портированием данной прошивки на LPC, и отыскав программера, который обещал помощь, понял что данная задача в общем то под силу.

Итак, что же отличает данную прошивку от других:
  • Прошивка изначально писалась и оптимизировалась для 32 битных контроллеров.
  • Используется FPU на контроллерах Cortex-M4/M7.
  • Используется свой алгоритм перемещения, с генерацией импульсов шага с «правильными интервалами» (не в приближении Брезенхэма) на всех фазах движения. Некоторые пользователи сообщают, что это обеспечивает более высокое качество печати и более тихий звук.
  • Особые алгоритмы движения для дельта принтера, не использующие апроксимацию, плюс говорят реализована лучшая калибровка у дельта принтеров.
  • С помощью G-code можно менять ВСЕ (почти) настройки принтера, включая кинематику, используемые термодатчики, концевики и т.д. По сути прошивка заливается под определенную плату, а дальше все параметры настраиваются без перезаливки.
  • Конфигурация хранится в файлах на SD карте.
  • Апгрейд прошивки производится записью бинарника на карту, и вводом соответсвующей команды на принтере.
  • Поддержка WiFi, Ethernet и хороший web интерфейс.
  • Программная поддержка до 4-х зон для нагреваемой платформы.
Единственное что меня смущало, это поддержка экранов. У Duet3D есть свой TFT дисплей, который работает с данной прошивкой, и все. Причем интерфейс экрана мне не понравился, для тыканья пальцем все было мелковато. Частично проблему решила альтернативная прошивка для MKS TFT, хотя бы покупать экран не нужно было, но интерфейс остался тот же самый.

И вот недавно в RRF добавили поддержку LCD 12864 (Он же FullGraphic), да не просто добавили, а сделали возможность очень просто создавать свое меню с высокой степенью кастомизации. Ну естественно я захотел срочно все это попробовать на RuRamps4D.

Теперь собственно речь пойдет о том как я подружил RuRamps c RRF и RepRap FullGraphic, а так же о том как создавать/изменять свое меню.

Железо.
С подключением все оказалось не совсем просто. Дело в том что для работы с LCD12864 в RRF используется хардварный SPI, а у Marlin и всех остальных программный, поэтому SPI интерфейс на разъем EXP1 не выведен. Можно конечно было заморочиться, написать реализацию софтверного SPI и работать с дисплеем через нее, но мне проще паять чем кодить, поэтому я быстро спаял на макетке переходник.
c428bcbd94d7014f7bb090a81db1ec76.PNG
Включил, но кроме мусора на экране ничего не увидел, снижение частоты SPI c 2Mhz до 50KHz улучшило ситуацию, но полностью не решило. Почитал мануалы на ST7920, пообщался с разработчиком RRF, оказалось не все так просто. При работе SPI на низких частотах 3.3В идущих с контроллера Due вполне хватало, а на высоких дисплею уже надо минимум 4.5В. Кроме этого желательно чтобы при неактивном сигнале CS идущем на дисплей, по MOSI на него ничего не приходило, а так как SPI используется для SD карты, то там сигналов хватало. Поэтому в переходник была добавлена микросхема «4 элемента 2И», и схема получилась следующая.
b75948d4ae9369ce16b29e62ef171483.PNG
Микросхема решает сразу обе проблемы: логический уровень сигналов на выходе получаем 5В, При CS=0 на выходы MOSI и SCK так же прижаты к «нулю».
Запустил… но немного мусора на экран все же выкидывалось при старте платы.
Вооружился осцилографом, стал смотреть что происходит при старте платы, оказалось что на лини CS после включения устанавливается логическая единица, т.е. дисплей при появлении строба SCK принимает данные c линии MOSI ему не предназначенные. А при старте как раз обращение к SD карте для считывания конфигурации и на экран накидывается «мусор», и только потом CS дисплея устанавливается в неактивное состояние. Ну, тут решение было простым, просто добавить pulldown резистор. Финальная схема переходника получилась такая.
b1ca8dec54f7d4242c4028d3b42ec86d.PNG
Программная часть.
Про небольшой допил прошивки для работы с RuRamps4D сейчас писать не буду, как-нибудь потом. Перейду сразу к описанию возможностей конструктора меню дисплея.
Меню конфигурируется так же как и все остальное в текстовых файлах, которые надо выложить на SD карту в папку /menu. Каждый экран меню описывается в отдельном файле. Немного порывшись в интернете, нашел пару готовых меню для RRF.
Меню 1
Меню 2

Вот как это выглядит.
fa528dd64664f93a4cfbb33846d4a630.jpg
ca0375f7a71e4cb3682598aeba072446.jpg
0dbb2d36964628760a3525089032f7bb.jpg
a4f3acc550d6acfadce7c1bae923d3b9.jpg
72e7039f8d38843143af2710b46918d8.jpg
454c67f173f738798465769097973680.jpg
Теперь подробнее про конструктор меню.

Для создания меню используется следующий набор команд:
e83f54a16cea188db162421503d6474d.PNG
Примеры:

text R26 C22 F0 T"E0"
отображает просто текст «Е0» с координатами (26,22) шрифтом номер «0»

button R0 C0 F0 V5 T" PREHEAT " A"heat"
отображает текстовую кнопку с надписью PREHEAT c координатами 0,0 (левый верхний угол), шрифтом номер «0», при выборе пункта меню, происходит переход в подменю, которое необходимо описать в файле heat.

button V2 T" PAUSE " A"M25"
отображает текстовую кнопку с надписью PAUSE при выборе пункта меню, происходит выполнение gcode команды M25.

image R11 C0 L"hline.img"
отображает картинку с координатами 11,0 (первая координата это строка, вторая столбец) из файла hline.img (в данном случае это просто линия)

value N0 W20
отображает параметр N0, в данном случае это температура хотенда 0, под вывод параметра выделяется область шириной 20 пикселей (W20)

alter C45 N100 W20 D2
отображает устанавливаемое значение параметра N100, в данном случае установка температуры для хотенда 0, начиная с пикселя 45 по ширине экрана, под значение выделено 20 пикселей

Теперь для понимания команд распишем назначение параметров
R – номер строки, верхнего края элемента, R0 верхняя строка дисплея
С – номер столбца левого края элемента - С0 крайний левый столбец
A – действие. Действие для параметра A может быть следующим:
A Gcode (должен начинаться с букв G, M, T), например M32.

F – Размер шрифта (на данный момент в прошивке доступно только два: ‘0’ шрифт 7х11 ‘1’ шрифт 11х14, но в своей сборке я добавил еще один '2' шрифт 6х6.
D – указывает сколько знаков после запятой необходимо выводить
H - привязка текста по горизонтали: 0 - слева, 1- по центру, 2- справа
T – просто текст
L – имя файла меню или картинки

V – параметр используется с командой “button” и служит для определения «видимости» кнопки
V0 всегда отображать;
V2 отображать когда принтер в печатает;
V3 отображать когда принтер НЕ выполняет печать;
V4 отображать во всех режимах задания печати, включая паузу и возобновление печати;
V5 отображать только если принтер не печатет;
V10 отображать когда SD карта вставлена;
V11 отображать когда SD карта извлечена;
V20 отображать при ошибке нагрева хотенда;
V28 отображать при ошибке нагрева стола.

N – применяется с командами “value” и “alter” для отображения/изменения различных параметров принтера.
000 – 078 отображает температуру указанного хотенда N0 - для хотенда '0';
079 - отображает температуру текущего хотенда;
080 - 089 - отображает температуру нагреваемой платформы. N80 - платформа '0';
090 - 099 - отображает температуру термокамеры;
100 - 178 - задает температуру для хотенда, N100 - хотенд '0';
179 - задает температуру текущего хотенда;
180 - 189 - задает температуру для нагревательной платформы
190 - 199 - задает температуру для термокамеры;
200 - 278 - задает температуры ожидания для хотенда;
279 - задает температуру ожидания для текущего хотенда;
280 - 289 - задает температуру ожидания нагреваемой платформы;
290 - 299 - задает температуру ожидания для термокамеры;
300 - 389 - задает "скорость" вращения вентилятора в процентах;
399 - задает скорость текущего вентилятора;
400 - 499 - задает коэффициент экструзии;
500 - задает коэффициент скорости печати;
501 - вывод текста, заданного командой M117;
510 -518 - выводит текущие координаты;
520 - выводит номер текущего хотенда;
521 - Z babu-step оффсет;
530 - 533 - IP адрес.

На данный момент это все параметры, но автор прошивки их постепенно добавляет.

Тут я добавил немного картинок в меню:
27dad11bafdca8b8510141024cd2da44.jpg
Далее кратенько о том как загрузить прошивку и настроить принтер.

Загрузка прошивки и настройка принтера.

Прошивка

Исходный код

В первый раз прошивка загружается с помощью программы bossa, для загрузки Arduino Due необходимо подключить к Native Port. Перед загрузкой обязательно стереть FLASH - нажать Erase, потом Reset. Erase удерживайте пока не отожмете Reset.

Пред загрузкой в программе bossa необходимо установить галочки "Erase all" и "Boot to flash".

Далее необходимо подготовить конфигурацию принтера, проще всего это сделать в online конфигураторе
https://configurator.reprapfirmware.org/Start

в результате конфигуратор сгенерирует нам набор файлов, который надо сохранить в папке /sys на SD карте
так же на карте необходимо создать еще папки:
/gcode - тут будут размещаться файлы моделей
/macros - папка для размещения макросов
/menu - папка файлов меню LCD экрана

Полный список gcode команд RRF тут https://duet3d.dozuki.com/Wiki/Gcode

Если есть желающие испытать прошивку, обращайтесь, поделюсь опытом. Но данный момент я портирую ее под STM32 и заодно скоро добавлю библиотеку работы с TMC2130 по SPI.

На этом пока все.
Подписаться на 3Dtoday
31
Комментарии к статье

Комментарии

23.12.18 в 15:19
1
не взлетит. Народ спрашивает как марлин "настроить" , а с RepRapFirmware справятся единицы
23.12.18 в 15:59
2
Не совсем согласен, можно подготовить ряд типовых конфигураций для наиболее популярных принтеров. А в меню выводить список конфигураций и при выборе исполнять соответствующий макрос. Будет даже проще чем с Marlin. Выбрал конфиг для принтера и все, для датчиков автоуровня так же можно конфигурации отдельно сделать.И ничего компилировать не придется.
23.12.18 в 22:16
1
Народ спрашивает как марлин "настроить
Те кто спрашивает можно разделить на две категории:
1. Те которые вообще ни разу поиском пользоваться не умеют и найти и почитать как выполнить элементарную настройку основного.
Для этой группы RRF явно не подойдет.
2. Те которые, самостоятельно разбираются, читают и настраивают. НО иногда, что-то не выходит или в чем то не могут разобраться.
Эта группа и с RRF справится.
Так что не все так однозначно.
27.12.18 в 05:11
1
Первой группе лучше не покупать и не заниматься 3д печатью вовсе, зачастую это ленивые юзвери которые покупают готовые принтеры и не разбираются в их работе от слова никак, ни в механике ни в программном обеспечении.
Вторая группа это люди технари, которые либо собирают принтер самостоятельно, либо берут готовые и дорабатывают его.
23.12.18 в 17:10
1
в марлине они вроде есть, сильно помагает ?
23.12.18 в 17:38
1
Помогает, только мало кто пользуется ;) ну и кроме того т.к. для изменения конфигурации принтера не нужна перепрошивка, все можно задать через gcode, можно создать меню в котором будет полностью конфигурироваться принтер, через дисплей, как в lerdge. Все инструменты для этого разработчик прошивки дал.
23.12.18 в 17:33
2
А как по мне, взлетит. Примерно 80% знакомых или людьми у кого спрашивал совета о 32битах, переходили или думают переходить на Duet, с объяснением что других, лучших альтернатив они не видят. И они как то не сетуют на RepRapFirmware. Как много Вы видели гайдов именно по плате Duet? Её непопулярность именно в недостатке информации, и раньше в цене, сейчас копии можно найти по не особо дорого. Если планируется создать нечто подобное и мускулами (разъемами, элементной базой, возможностями на вырост) как у РуРампс+русскоязычной поддержкой. Если цена будет как у китайской копии Duet, то не то что взлетит, а и улетит. Удачи. Жаль не смогу ничем помочь в ускорении создания такой платы. Но в будущем купить, куплю обязательно.
23.12.18 в 17:59
3
Китайскую не советую брать. Я брал оригинал. С доставкой - те же деньги. Зато сборка огонь и комплектация супер. Плюс беря оригинальную вы получаете не плохую поддержку и гарантию
23.12.18 в 17:57
3
Сидел долго на Marlin. Причем на 32-х битках с MArlin 2.0. Купил себе Duet 2 Wifi с RTOS на борту. Теперь меня от марлина тошнит)) Купил себе парочку Arduino DUE и пишу под свои шилды прошивку. Для меня пока что только RepRap Firmware)
23.12.18 в 18:27
1
Не так просто будет взлететь. Насколько я понимаю репрап сопровождает один dc42 (как кстати и repetier, только там их двое)- по сравнению с комьюнити у марлина и смузи тут есть некоторые плюсы, но и минусов вполне. Репрап надолго уперся в свой дует (который стоит прилично) - вот и не массовый продукт. Клоны начали появлятся, но поезд массовости уходит.
А тут еще и клиппер, который не только старой 8битную платформе дает второе дыхание, но и, внезапно, может и 32битных рабов гонять. При этом функции вебморды клиппер делегирует "специально обученным людям" - октопринту или репитер-серверу. И коммьюнити его растет. А микрокомпы формата малины за мелкий прайс а 20-40 вполне ок уже прижились на этом поприще.

Так что насчет репрап "физиологи в восторге", но момент уже не тот.

Вот несколько староватый обзор трехлетней давности, но прикольный http://forum.seemecnc.com/viewtopic.php?t=9205

Пс. Я смотрел код (поверхностно) и второго марлина (больше остальных естественно) и репрап глянул и смузи. Последний мне больше всего понравился. Хотя есть и там к чему докопаться
23.12.18 в 18:39
0
Обзор интересный, но не актуальный, платы duet и RRF с тех пор ушли уже очень далеко, у и клиппер это тоже не панацея, всегда будет "зоопарк" из прошивок
23.12.18 в 19:01
1
Зоопарк будет всегда или еще очень долго.
Просто я не очень согласен с темой "взлетит". Дует это в некотором смысле нишевый продукт для энтузиаста который готов выложить 120 фунтов за готовое решение из коробки. Но один разработчик - это всегда риск ситуации "попал под трамвай". А портировать свою прошивку я не думаю что им особо интересно - зачем же продавая платы стрелять себе в ногу?
И что мне не понравилось в репрап - это стиль и обьем. Емнип более 130к строк. Как-то дофига.

Марлин 2 - 186к (без примеров конфигов) - ну тут куча платформ, экранов, 25% кода любимым препроцессором - но за поддержку массового 8 битного сегмента можно понять и простить.

А смузи всего 71к.

Ну и кстати с 15 года конкуренты тоже ж не стоят на месте. )
23.12.18 в 19:09
0
Портированием я сам занимаюсь, но автор в итоге наработки включит в основную ветку, я с ним на эту тему уже разговаривал. Ну и платы Duet уже стали устанавливать на коммерческие принтеры, думаю там скоро еще появятся разработчики, в общем поживем, увидим к чему все это приведет :)
23.12.18 в 19:27
0
У вас в статье, где указана "Прошивка", а ниже "Исходный код" , реально ссылка на один и тот же файл
RepRapFirmware-RADDS.bin

23.12.18 в 19:31
0
Лоханулся, вот верная ссылка https://yadi.sk/d/hkc0vy3a612CLQ
23.12.18 в 20:32
0
Спасибо.
Скажите, на сайте в конфигураторе, какой тип платы указывать?
23.12.18 в 20:43
0
От типа выбранной платы зависят только показываемые в конфигураторе настройки, для начала можно выбрать 0.8.5, т.к. для других основной момент это поддержка драйверов TMC, но библиотеки для 2130 пока нет, будет позже.
Забыл еще один момент: включение LCD дисплея M918 P1 E4, в конфигураторе этого пункта еще нет
23.12.18 в 21:00
0
M918 P1 E4,
эту строку нужно добавить на последней вкладке, где указано
Custom Settings for config.g:
???
23.12.18 в 22:22
0
-да, или потом в файл руками добавить, там все текстом храниться и легко поддается правке, очень рекомендую ознакомиться с описанием всех gcode команд, по ссылке которую в конце статьи кидал, будет понятно что к чему в конфигурационном файле прописалось, и что может быть надо поменять
23.12.18 в 22:32
0
Если заинтересованных много будет, выложу еще статей про RRF, а то как то пользователи Duet-ов молчат про прошивку, и про нее вообще многие не знают. Я например узнал после того как на меня вышел разработчик с вопросом, не хочу ли я ее попробовать с RURAMPS4D. С другой стороны у них документация на сайте хорошая, может поэтому
23.12.18 в 22:45
0
Хотел еще уточнить о переходнике.
Где удобней делать?
На самом дисплее или рядом с разъемом рурампс.
23.12.18 в 22:53
0
Да я на отдельной платке сделал, в разъемы левой части схемы втыкаются шлейфы идущие от RuRAMPS, а с разъемов в правой части, идут на FullGraphic
24.12.18 в 03:50
0
Интересно, конечно. Мне вот только не понятна такая зацикленность многих на дисплеях. При наличии веб-интерфейса(встроенного в плату или октопринт не важно), дисплей становиться не слишком нужным довеском, только оставшееся время печати посмотреть не залезая в веб-интерфейс. ИМХО ессно.
Или реально большинству удобнее прыгать от компа к принтеру с флешкой или перегонять файл по сети, а запускать печать с экрана? Зачем экран нужен еще? При отсутствии связи с компом и веб-интерфейса понятно, а с ним?
24.12.18 в 10:42
0
Зачем экран нужен еще?
Экран- автономность, дешевле. ВЫ не предполагали, что у других пользователей есть задачи и потребности отличные от ваших. И в этих задачах использование октопринт, доставляет больше неудобств, а использование местного экрана, как раз удобно. При этом связь с компом может быть, хоть по вафле хоть по сети хоть по УСБ.
не слишком нужным довеском, только оставшееся время печати посмотреть не залезая в веб-интерфейс.
А также, оперативно менять параметры по ходу печати, заменять филамент, нет привязанности и необходимости включать комп, для того чтоб запустить печать с карты на которой есть необходимые файлы.
По мне конфигурация оборудования, содержащая и экран и октопринт, более гибкая и позволяющая оптимальнее решать задачи без доп. танцев с бубном.
24.12.18 в 11:25
0
Ну возможно вы и правы. Я пользую принтер уже скоро два года без экрана. Как октопринт подключил так и перестал им пользоваться еще на прюше. А на ЗАВ даже ставить не стал. Вот мне и не понятна вся эта суета вокруг экранов.
27.12.18 в 06:38
0
Не вижу смысла в ваших прениях с экраном если есть смартфон, которым точно так же можно включив принтер, управлять печатью посредствам октопринт или репитер-сервер.
Да вот только на экране энкодером вы не наберете g-код в случае необходимости, а смартфоном не составит труда.
Другое дело если нет малины с октопринтом, да, экраном рулить можно, да вот только вы не получите на экране отладочную информацию с драйверов tmc, например о перегреве, не поправите токи, не сбросите флаг перегрева, не введете g-код. Поэтому если нет малины целесообразней управлять принтером напрямую по юсб.
27.12.18 в 10:44
0
Задачи разные бывают, и полная автономность принтера от компьютера/смартфона бывает полезной. Поэтому возможность подключения экрана принтеру необходима. А получать информацию в ответ на команды вполне можно и g-код набрать, на TFT который с RepRapFW работает точно можно, а для того чтобы это сделать на LCD экране с крутилкой в данной прошивке как раз заложили основу, при желании там можно сотворить что угодно, и именно эта гибкость мне и понравилась.
27.12.18 в 13:23
0
Не вижу смысла в ваших прениях с экраном если есть смартфон
Прений никаких нет, я привел пример, зачем нужен, экран на принтере. Смартфон, конечно удобно, и как вариант использования имеет право на жизнь. Насчет отладочной информации. Я не вникал, но если покопаться предполагаю возможно дополнить раздел команды пользователя необходимым G-кодом. Малина октопринт, смартфон, это все хорошо. НО часто это лишнее для решаемых задач. Чем сложнее система тем она менее надежна. Зачем для простых задач которые решает LCD принтера использовать усложнения с малинкой смартфоном. Большие возможности, настройки оборудования, позволяют большему количеству пользователей использовать это оборудование для решения широкого круга задач.
Поэтому если нет малины целесообразней управлять принтером напрямую по юсб.
С этим утверждением можно согласиться если копм выделен исключительно для принтера. К тому же для многочасовой печати, потенциальное повышение вероятности получить испорченную печать.( завис компа и т д.)
Так что на вкус и цвет Фсе фломастеры разные, и все цвета необходимы.
24.12.18 в 23:38
0
Можно дилетанту задать тупенькие вопросы: будут ли поддержаны TMC2208 и клиппер? Или RURAMPS4D будет так хороша, что с ней и клиппер не будет нужен?
А еще: не только нагреватель, но и вытяжку термокамеры (оба зависимые от температуры камеры) можно будет подключить?
25.12.18 в 00:00
0
TMC2208 и Klipper поддерживаются, про конфиг klipper-а для RURAMPS4D тут уже писали. Вытяжку без проблем, разъемов для термисторов - 5 штук, ну и мосфетов много, вентилятор есть куда навесить. Но данная статья вообще не о том, а о том как подружить RuRamps4d с прошивкой RepRapFirmware.
Нужность Klippera на платах с 32 битами спорный вопрос, с одной стороны по скорости 32-битные контроллеры и без Klipper-а справляются, так зачем нужно еще лишнее звено в лице этого Klippera. С другой стороны там для изменения конфигурации перепрошивать ничего не надо. В общем каждый сам решает надо или нет. Мне не надо.
25.12.18 в 00:23
0
Спасибо. Видимо и мне лишнее звено не понадобится. Буду ждать борду с нетерпением.
25.12.18 в 03:59
0
Спасибо за наводку. Собирался у себя для начала марлин запустить. Но эта прошивка выглядит интереснее.
25.12.18 в 07:55
0
Сергей,

Спасибо за статью.
Вопрос возник - можно ли запустить эту прошивку без экрана? Как я понимаю, RRF хранит всю конфигурацию на ssd. Будет ли работать ssd от RepRap Discount Smart Controller?
25.12.18 в 09:22
0
Можно, через USB с компа управлять, через о́ктопринт тоже. Только порт native usb использовать. С mks tft работу не проверял. Для sd карты любой внешний модуль подключать через exp2 + питание. Ну или full graphic/ smart дисплей подключить, изображения не будет, но карта работать будет
27.12.18 в 05:52
1
Готов помочь с портированием RepRap на Due+RuRamps+TMC2130+SPI в качестве ЗБТ тестера.
Мне например экран не нужен, интересует wifi и веб интерфейс который есть на прошивке репрап.
Попользовавшись Octoprint, Repetier Server, веб интерфейсом RepRap, считаю что экран у принтера ненужная вещь, принтером можно управлять со смартфона либо с с ПКв более дружелюбном веб интерфейсе.

Хочу именно связку из Due+RuRamps+TMC2130+ESP8266 прошивку RepRap+SPI+Веб интерфейс.
Есть небольшой опыт настройки и использования прошивок марлин на рурампс, репрап на дует3д, клиппер на малине+мкс.
В использовании имею:
Самосборный принтер CoreXY на конструкционном профиле рельсах и ШВП под управлением Due + RuRamps4D 1.3 + TMC2130 + SPI + ESP8266 на Marlin 2.0
FlyingBear Tornado на Duet Wifi на RepRap.
Tevo Tarantula на Raspbery Pi + MKS Gen L на Клиппере.

Наблюдаю за развитием RuRamps, очень долго не видел никаких новостей по этому поводу, рад увидеть новость и что проект не стоит на месте.
27.12.18 в 11:08
0
Принято, еще бы владельца дельты найти :)
27.12.18 в 12:18
0
Я в 2019 году планирую собрать дельту, запчастей по минимуму нужно будет, от самосборного куча запов осталось.
Экран так же затестить смогу, в наличии есть ReRapDiscount smart controller и экран от мкс есть, но не помню какая там версия.
05.01.19 в 23:29
0
записывайте.

(мы с вами в сентябре переписывались про MKS MINI12864, если помните)
06.01.19 в 00:03
0
У меня дельта с вашей платой. Выс какой целью интересуетесь?
29.12.18 в 10:01
0

Я отношусь к людям "как марлин настроить?" ))) почти дособрал свой первый принтер ZAV-MAX-PRO RuRamps4D v1.1 + lv8729 + МКС tft32 если учесть что я никакую прошивку не знаю и в целом все равно с чем начинать ковыряться есть смысл взяться за RepRapFirmware?. Если будет конечно типовая конструкция то вообще супер, но боюсь что в ближайшее время не будет. Пока правда больше нравится MK4Duo и то только потому что есть видео по конфигурации прошивки.
03.01.19 в 14:36
1
Лучше возьмите марлин 2,0

Для написания комментариев, пожалуйста, авторизуйтесь.

Читайте в блогах

Розыгрыш Resin Tank для участников Formlabs Club от компании iGo3D Russia!

Истории участников 3Dtoday Fest: Кирилл Григорьев

ТЕХНО-СОК

Carbon продемонстрировала 3D-печатные детали для автомобилей Ford

32 бита от BIGTREETECH - казнить нельзя помиловать?

X190117: Мусорные Бункера против Башен-Сопливчиков, мальтийский подход