RAMPS-FD V1 Rev A + DUE + Marlin 2

Подписаться на 3Dtoday
vip.users
Идет загрузка
Загрузка
10.01.19
2342
31
печатает на FLSUN 3D Metal Frame Kossel Delta Kit
Техничка
4
Статья относится к принтерам:
FLSUN 3D Metal Frame Kossel Delta Kit
Вот и до меня добрался бутерброд из DUE и RAMPS-FD V1 Rev A.
88d2b378574344d81f5071941413d07d.jpg
2c2c14297e34ec59d88b728abe9c2231.jpg
Начитавшись кучку постов про переделку существующего бутерброда в не существующий V2. И чуть было не изкурочил плату. Но, нужных силовых транзисторов у меня не было и идею с V2 решил оставить её авторам, пусть паяют и режут сами... Оно должно работать и так.

Посмотрев на DUE, загрузил прошивку через программный порт, тот что у питания находится, предварительно нажав на сброс. Выяснил, что паршивка при старте DUE не грузится без ресета из за реализации платы. Напаял 10kO резистор на ноги транзистора по статье на 3Дшнике, паршивка начала грузится. За одно отпаял кнопу стирания и вывел на проводке наружу из под бутерброда и проплавил разъём питания, что бы бутерброд плотнее соединялся с DUE.

Заодно решил прозвонить места установки драйверов. Твою некуда... Злой китаец зачем то пометил треугольником не GND. Т.е. платку драйвера надо ставить наоборот. Будьте внимательны при установке драйвера, GND на шилдике, не должен попасть на треугольник на RAMPS-FD V1 Rev A! Проверьте где gnd, что бы не повредить плату драйвера.

Прошивка Marlin 2.x
Основное отличие от 1.1.9 это все файлы разнесены по папкам и из софтины Arduino 1.8.8 доступны только два файла конфигурации, остальные надо искать в папках и редактировать в блокноте. А вливать паршивку надо в Arduino DUE (Programming Port) которую нужно установить вручную, программатор использовать Atmel (SAM-ICE), ну и не забывать жать на Erase. Со вторым портом USB на DUE, что то не заладилось.

В папке \Marlin\src\config\examples находятся два заветных файла конфигурации для многих моделей шарманок. Беру свои и копирую в корневую папку к \Marlin\Marlin.nfo. И понеслось переносить настройки, PID, радиусов, длин тяг, высоты и поправок.

Выбираю плату #define MOTHERBOARD BOARD_RAMPS_FD_V1. Ага, такой файл есть \src\pins\pins_RAMPS_FD_V1.h, открываю в блокноте. Опа, редактируемо, понеслось. Да и всё, что нужно, это перенести управление столом на второй экструдер, у меня самопальная платка с MOSFET`ом, но и штатный похоже должен справится сжигая соединения, не буду его использовать совсем. И вентилятор обдува перенесу на 12 контакт, разъёмы рядом, удобно подключать.
Ну вот, заработало вентили управляются. Только все нагреватели включены и должны греть, надо их инвертировать, и вентилятор на втором контакте выключить.
Открываю в блокноте \Marlin\Configuration_adv.h
Открываю #define HEPHESTOS2_HEATED_BED_KIT
Есть такая строка: #define HEATER_BED_INVERTING true
Придумываю ниже строчку:
#define HEATER_0_INVERTING true
За одно и остальные что б не светились лампочки.
#define HEATER_1_INVERTING true
#define HEATER_2_INVERTING true
И что б вентилятор на втором контакте включался при температуре выше 50.
#define E0_AUTO_FAN_PIN 2

В \Marlin\Configuration.h
Скорость пусть побольше будет и ускорения, должна же DUE думать быстрее.
#define DEFAULT_MAX_FEEDRATE { 250, 250, 250, 100 }
#define DEFAULT_MAX_ACCELERATION { 5000, 5000, 5000, 2500 }
Потом поэкспериментирую с ещё большими.
На Меге скорости для моей дельты стояли xyz80, e60, а ускорения 3000, 2000, и 80 сегментов в секунду. С большими скоростями и сегментами в секунду спираль от центра с зависаниями крутится. И JERK влияет на плавность обработки сложных движений и улёт дельты со стола, у меня jerk 7мм. и 1мм. для экструдера, скорее всего так и останется.
За одно пусть медленнее калибруется.
#define Z_PROBE_SPEED_SLOW (Z_PROBE_SPEED_FAST) / 10
Почему то была закрыта строка #define AUTO_BED_LEVELING_BILINEAR открою.
PREVIEW
Вроде всё, переход на DUE готов. Загружаю Marlin 2 в шарманку, класс... теперь ещё и кнопку жать надо. Плата у меня находится под столом в верх ногами, так что, что то поменять очень просто. Стол утеплен снизу картоном и утеплителем с фольгой.
При включении питания, при загрузке прошивки, нагреватели не включаются, только вентиляторы и то не надолго. Без USB питаясь от RAMPS работает. Зачем нужно паять и резать плату, менять транзисторы, убирать управляющие транзисторы не понятно. Достаточно просто инвертировать в прошивке и всё.
Платку для экрана ещё не заказывал, проблем с ней быть не должно. Осталось дождаться шилдика для мотора экструдера, а то один пришлось разобрать и можно печатать.
А пока порисую.
Скорость 100%, можно выкрутить на 300% и будет рисовать без сбоев и зависаний. Генерирую GCODE в Slic3R (сопло и все линии 0.2мм.). Отправляю в шармашку из R-H, файл.gcode вычищаю от ненужных E*.12345 и G92 E0 в MSWord при помощи Ctrl+H, ручка примотана к экструдеру изолентой : ).

Остались пару вопросов про питание и насколько оно раздельно.
Если на моторы 19 вольт подать от ноутбучного блока питания, а бутерброд оставить на 12, должно вроде заработать.
Подписаться на 3Dtoday
4
Комментарии к статье

Комментарии

10.01.19 в 02:31
1
Злой китаец зачем то пометил треугольником не GND.
К вашему сведению помечают(ключ называется) первый вывод, а он у драйверов Enable.

А в чем у вас шаговик, в фольге? зачем?
10.01.19 в 03:24
2
помечают(ключ называется) первый вывод
Буду знать.

шаговик, в фольге?
Звенит тише, блестит, примерно для того же, для чего провода скручивают как у витой пары, только наоборот. : )
10.01.19 в 03:35
1
Звенит тише,
а драйвера какие у вас ? Вообще для уменьшения звона, ток уменьшают, ставят всякие виброгасители. Вибро, пока не ставил, а вот в плане тишины лидеры тмс 2208(2130) Ну в рурампс воткнул 8729, с микрошагом 128, тоже звона нет, а вот st820, отвратительные несмотря на шаг 256, просто звенят не хуже 8825, ток уменьшал до 800ма, но не шибко помогает.
А что за фольга, обычная от шоколада или кухни? Вы просто оборачиваете, и ли еще и на корпус подключаете?
10.01.19 в 04:09
1
а драйвера какие у вас ? Вообще для уменьшения звона, ток уменьшают,
DRV8825, звук работы моторов есть на видео. Драйвера работают тише чем с Мегой, греются меньше, VRef не менял, установлен 0.485, и блок питания тот же, только думатель другой. Срывов на тесте при F20000 нет, появляются если скорость ешё больше поставить. TMC2208 в пути, надеюсь, на низкой скорости они меня порадуют своей плавностью. А пока, глюк драйверов 8825 с огромной скоростью не проявляется вообще никак. Моторы поют на ~16кГц., четко и в унисон. На Меге, моторы пели по разному.

Вот бы редукторы на дельту приделать и 8825 разогнать на полную. Мотор екструдера пока без пластика, так его раскрутил как на квадрокоптере. FEEDRATE 1000 Acceleration 100000, в gcode F100000, похоже и больше выжмет. А драйвер холодный. : )
10.01.19 в 12:45
0
Ещё один довод в пользу того, что на 32бит принтер печатает тише.
10.01.19 в 04:18
2
А что за фольга,
Строительная, самоклеящаяся. Звук мотора меняется и точно не из за клея. Виток вроде бы не закорочен из за клея и на корпус не попадает. Фольга к мотору даже без клея прилипает после оборота. Шаман - бубен - палка. Но что то даёт.
10.01.19 в 10:22
2
Шаман - бубен - палка
Джедайская практика правильного решения.

Спец.исследований пока не проводил, но сам материал фольги - действительно важен.
10.01.19 в 03:00
2
А я вот Марлина сейчас шью на все через PlatformIO. Гораздо удобнее софтина чем Ардуино ИДЕ.
Не совсем понятен смысл покупать сейчас бутеры из ардуйни и шилда, когда можно найти за те же бабки одноплатную систему. А если не нужен третий экструдер то и за цену одного шилда. Еще и без всяких танцев. Ну разве что если все это на халяву досталось тогда да...
10.01.19 в 03:09
1
через PlatformIO. Гораздо удобнее
В целом не столь важно, главное зашить. А компилирует быстрее чем IDE?

покупать сейчас бутеры из ардуйни и шилда,
DUE + RAMPS-FD обошлись 1800руб. Дешевле ничего не нашел вообще. В некоторых случаях Мегу дороже продают.
10.01.19 в 04:29
1
Дешевле ничего не нашел вообще
Не знаю, как давно приобретали, но сейчас вот: есть такой вариант мне нравится.
Оказывается я повторяюсь, ursus уже отписался ниже. :)
10.01.19 в 03:12
2
В целом не столь важно, главное зашить. А компилирует быстрее чем IDE?
Ну я не заметил особой разницы во времени, но с секундомером не замерял.

Дешевле ничего не нашел вообще.
Не знаю когда Вы заказывали, но вот. Сам вчера заказал себе такую.
10.01.19 в 03:31
1
заказал себе такую.
Может в следующий раз закажу то же такую же.

Хотелось повозится с бутербродом (пока доволен). К тому же, можно отдельно питание на моторы подать и на стол тоже, в этом есть что то полезное.
10.01.19 в 08:30
1
но вот
А она кого умеет кроме смузваре? Марлина могет? 2400 с 2208 вполне сочная цена. Я тут бу за 1800 + доставка сбазе нашел, заимел желание прикупить, но может эту купить... прям сочный вариант.
10.01.19 в 10:07
3
Умеет. Но надо ждать условную версию 1.2, в 1.1 они обосрались с распиновкой дисплея, отсюда и дальше. Вроде как обещают в версии 1.2 сделать подключение tmc без доп проводов и развести дополнительные пины под всякое.

Впрочем, мне это совсем не помешало, дисплей не юзаю, малину подключил, блтач подключил и радуюсь жизни на 4хLV8729 :)
10.01.19 в 10:08
1
Да прикуплю в таком раскладе. спасибо за инфу.
Я тоже не собирался экран цеплять. да и от тача отказался. хочу на дельту с дрйверами другими. попробовать. и скорее всего ту же смузи и накачу. там норм с поддержкой?
10.01.19 в 10:21
1
Честно - хз, сразу марлина накатил.
Лучше на форуме смузей почитать, но они, скорее всего, опять нос воротить будут, что "не тру-опенсорс, вопросы задавайте в другом месте", как с MKS было
10.01.19 в 10:41
2
Марлина могет.
BOARD_BIQU_SKR_V1_1
pins_BIQU_SKR_V1.1.h
10.01.19 в 08:14
1
Проблемы со стартом DUE-CH340 - и напайка сопротивления к 10к не решает проблему полностью.
Надо покупать классическую DUE , а не версию DUE-CH340 . Сам нарвался. Поэтому DUE-CH340 сейчас лежит в запасе , а для постоянной работы купил

https://ru.aliexpress.com/item/arduino-2012-R3-ARM-SAM3X8E-32/32914758832.html
10.01.19 в 11:43
1
А на нее тоже надо паять резюк или шить? И как вообще эта проблема проявляется? Просто у меня как раз нормальная версия, не на CH340. Я сразу напаял резюк. Но при старте печати практически всегда у меня репитер выдает ошибку. Приходится делать аварийный стоп и после этого нормально печатает. Это оно? Прошивка поможет? Я резюк припаял потому что у меня прошить что-то не получилось. Я и USBASPом пробовал и другой ардуиной, что то не получилось. Давно ковырял уже не помню точно почему.
10.01.19 в 12:08
1
Именно на эту плату я резистор не напаивал. Она работает из коробки правильно. А на предыдущую ДУЭ напаивал. Черную плату DUE-CH340 - так и не смог нормально заставить работать. По прошивке - мне репитер не нравится и я с ним не работаю. Пользуюсь Марлином 2,0 и ни каких проблем у меня нет ни с компиляцией , ни с работой.
https://github.com/MarlinFirmware/Marlin/tree/bugfix-2.0.x
10.01.19 в 12:17
1
Про репитер это не прошивка, а софтина управляющая. Она ошибку выдает. А прошивка у меня тоже марлин.
10.01.19 в 14:31
0
А у тех, кто использует связку RuRamps с DUE-CH340 есть эта типовая проблема со стартом?
10.01.19 в 16:23
0
напайка сопротивления к 10к не решает проблему полностью
Вроде как 10кОм решили проблему + инверсия работы нагревателей. R-H ошибки не выдаёт при подключении, GCODE запускается сразу и без ошибок.
RuRamps с DUE-CH340 есть эта типовая проблема со стартом?
Похоже, что проблема должна быть и с RURAMPS. DUE+CH340 сама по себе не грузится без резистора, ресета или замены загрузчика.

Я вот считаю, что RAMPS-FD необоснованно дорого стоит, шматок текстолита, ужасного качества контакты\кроватки окислятся со временем, маломощные клеммы, силовые дорожки могли бы быть толще, конденсаторы под драйверами получше. Про RURAMPS вообще промолчу, фактически те же яйца, только дороже. Для просто шарманки с четырьмя моторами и одной плавилки, одноплатного решения и 12 вольт с головой хватит.
19.01.19 в 18:06
0
Добрались до меня драйвера TMC2208.
Собственно пытаясь выяснить, на что он способен, выяснил, что это тот же 4988 только тихо шагающий.
С драйвером DRV8825 микро-шаг мельче, а мощь на моторе больше. А с заниженным VRef 8825 терпимо шумные и холодные.

DRV8825 крутит мотор экструдера если E0.017. TMC2208 крутит если E0.034 (перемычки три надеты).
19.01.19 в 18:33
0
ЭЭЭ..
драйвера TMC2208.
Собственно пытаясь выяснить, на что он способен, выяснил, что это тот же 4988 только тихо шагающий.
Вы бы почитали о 2208, а потом делали выводы. То что шаг у них 1.16 как и у 4988, не значит что это "тоже самое" Описание есть здесь на сайте.
20.01.19 в 01:51
0
шаг у них 1.16 как и у 4988
Конечно же я читал про Trinamic и отзывы то же и к ним присоединяюсь. Но на деле если надо с позиционировать точнее и так оставить, то лучше 8825 c их глюком, который кстати есть и на 2208, только проявляется на очень малой мощности VRef 0.2.

Интересно, с какими драйверами шарманка будет шагать по 0.01 как минимум в R-H можно?
20.01.19 в 12:51
0
Имею опыт с драйверами .

1.TMC2208.
2.LV8729.
3.DRV8825.
4.HR4988
5.ST820.

6.A4988.

Перечисление, соответствует моему личному рейтингу.
Планирую еще приобрести пару моделей.
как минимум в R-H можно?
не понял о чем вы.
Да, используйте кнопочку ответ под сообщением ))
шагать по 0.01
для такого шага, правильней выбрать моторы 0.9гр. и из того что есть у меня подойдет 2,4,5
21.01.19 в 15:01
0
не понял о чем вы.
Как раз про 0.01, минимальное движение в R-H. Сей час, надо три раза щелкнуть по 0.01 что бы опустить немного или поднять.
выбрать моторы 0.9гр.
Я больше про редукторы подумываю. 8825 очень быстро и точно гоняют обычные 1.8 моторы на большой скорости. TMC на такое не способен.
21.01.19 в 15:23
0
С драйвером DRV8825 микро-шаг мельче, а мощь на моторе больше.
Правильно там 2.5А, такими темпами можно придти к TB6600HG от тошибы
очень быстро и точно гоняют
а LV8729?
22.01.19 в 16:56
0
там 2.5А
DRV8825 на пол мощности резко (F20000) меняют направление вращения и без срывов с 30 граммовым маховиком, при этом холодные.
TMC2208 с трудом исполняют подобное с тем же мотором и маховиком, но при этом горячие, палец не удержать долго или срываются на меньшей мощности.


Об LV8729 и TB6600HG ничего не знаю и в работе не видел, чую, что круто должны работать. : )

Можно попробовать собрать драйвер из четырёх MOSFET`ов и Uno.
Или Uno и двух мостовых усилителей звука. : )
Похоже, что мотор можно закрутить и с хорошего стерео. : )
22.01.19 в 17:05
0
DRV8825
Ближе к
TB6600HG
В свою очередь,
TMC2208
Ближе к
мостовых усилителей звука
Как то так... Про LV87XX На самом деле не могу ничего сказать, у меня их нет, но хочу взять. Коротко говоря - они сильнее ТМСшек и при этом поддерживают дробление до 128.
Можно попробовать собрать
Ну да, можно ещё на реле, да много на чём можно :) Вплоть до изврата в виде соленойда и двух толстых проводов.

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

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

Детский телескоп из старого объектива.

Изготовление выноса для крепления устройств на руле велосипеда

3D Печать. Ретро Buick

SUNJIU - доработка для Flex

Суть микса нескольких блоков питания на Вашем 3D-стенде

Отзыв и косяки XTLW 3