Бюджетный свап на 32-х битную электронику

Подписаться на 3Dtoday
DIMOSUS
Идет загрузка
Загрузка
05.05.16
85611
170
RepRap
92
Еще месяца не прошла, как у меня появился 3D принтера, а я уже уперся в медленную 8-ми битную электронику. Хочется скорости и качества, но Arduino Mega 2560 просто захлебывается при печати сложной и детализированной геометрии (но, надо признать, с низко и средне полигональными объектами справляется отлично). Проявляется это как наплывы и прыщи в местах особой плотности G-кода на единицу длинны выдавливаемого прутка. Да и итоговое время печати было заметно больше расчетного. Вывод напрашивался сам собой — переход на 32-х битную электронику.

Можно было бы купить готовую 32-х битную плату, однако в моей небольшой стране недавно ввели ограничение на покупки из-за границы в 22-евро. Не то что бы это было непреодолимым препятствием, но жаба потребовала поискать варианты по проще. Таким вариантом стала переделка RAMPS 1.4 под Arduino Due.
Быстрый поиск показал, что это уже делали, и под такую комбинацию есть адаптированные прошивки http://forums.reprap.org/read.php?219,479626,page=1
Хочу поделиться опытом и написать небольшой "how to". Замечу что за уничтоженное оборудование автор ответственности не несет — все делается на ваш страх и риск. На очевидных вещах останавливаться не буду, так как если вы ими не владеете, то лучше оставить все как есть. Доработка может быть плохо совместима с количеством экструдеров больше одного (по крайне мере прошивка Marlin4Due работает только с одним). Так же будет проблематично использовать оптические концевики (питание на плате останется только 3,3В, а им нужно 5В, да и согласовать логические уровни требуется).
И так, на входе имеем стандартный набор электроники Mega + RAMPS 1.4, картридер, энкодер и графический дисплей 12864. Для проведения модернизации потребуется Arduino Due и конвертер логических уровней для управления ключами. Например такой I2C Logic Level Converter. Главная наша проблема — Due имеет логические уровни в 3,3 В.
cut_01.png
Первым делом выпаиваем указанные красным штырьки из RAMPS. Это +5 вольт и пины АЦП (у duo эти входы АЦП не являются).
PREVIEW
Далее нужно перерезать указанные черными крестиками дорожки. Три крестика слева сверху это сигналы D9, D10 и D11 идущие к мосфетам. В разрыв нужно впаять указанный логический конвертер. lv1..3 к разъему ардуины, hv1...3 соответственно к цепям затворов мосфетов. С gnd понятно, lv сажаем на +3,3В, hv на +12В. Как вариант, эти дорожки можно не резать, а просто подобрать мосфеты, которые будут полностью открываться от 3,3В.
Перерезанная дорожка справа сверху окончательно отсоединит +5В питание от RAMPS. Однако +5В нужно дисплею, по этому, обрезается дорожка к пину 5V AUX-4 (справа снизу) и припаивается длинная перемычка от него, на разъем +5В Arduino Due.
У меня энкодер и дисплей это разные модули. Дисплей нужно питать от +5В и согласование логических уровней не требуется. А вот на энкодер нужно подать 3,3 В. Я просто подключил его отдельным проводом с первого попавшегося пина питания RAMPS (после переделки они стали +3,3В). Как вариант можно собрать делитель на резисторах.
Далее нужно припаять перемычку со штырька 3,3В на ранее выпаянный штырек 5В (желтым цветов в нижней левой части рисунка). Осталось только припаять перемычки для входов АЦП с А9 на А13, и с А10 на А14 (нижний правый угол рисунка). С доработками RAMPS все.
Далее нужно позаботиться о подключении картридера. SPI пины на AUX-3 больше работать не будут, по этому их нужно вывести с дополнительного разъема на Arduino Due. Нужны пины MISO, MOSI, SCK. Остальные как и прежде подключаем к AUX-3. Я использовал подрезанную (что бы не упиралась в RAMPS) разъем-колодку с припаянными проводами. Однако нужно не забыть про изоляцию, иначе этот разъем может коротнуть на выступающие из RAMPS ножки элементов. Картридер я так же запитал от +3,3В, хотя в принципе можно было бы и от +5В.
cut_03.png
Прошивку я использовал Marlin4Due, однако еще с такой доработкой будут работать MarlinKimbra4due и Repetier

Настройки ни чем не отличаются от настроек обычного Marlin, нужно только указать тип платы:
#define MOTHERBOARD BOARD_RAMPS4DUE
Еще понадобилось изменить пин для охлаждения в pins_RAMPS4DUE.h, 74-я строка:
#define FAN_PIN 9

Вот собственно и все, осталось лишь показать для чего все это было сделано, до и после замены электроники (слой 0.1, сопло 0.4):
IMAG2702.jpg
Подписаться на 3Dtoday
92
Комментарии к статье

Комментарии

05.05.16 в 22:26
0
Шикарно!
Неужели электроника (железо) так влияет на качество печати?
05.05.16 в 22:32
0
Только на сложных моделях и хоть сколько-нибудь быстрой печати. Можно и с Mega 2560 качественно печатать, но или относительно простые модели, или на скорости 10-15 мм/с :D
Эмм, а посты тут редактировать нельзя? А то кучу ошибок увидел только после публикации...
05.05.16 в 22:34
2
Не-а, тут "что написано пером", к сожалению. Сам вычитываю по три раза.
03.04.17 в 04:49
0
поэтому я все черновики готовлю на тридэшнике, там вордпресс, потом просто копипаст сюда
не в текствовм редакторе потому что с разных девайсов можно зайтить
05.05.16 в 22:34
0
Отлично! По бюджету - вне конкуренции. Результат - достойнейший (я стесняюсь спросить, сколько сапог печатается соплом 0.1).
05.05.16 в 22:36
1
Ошибся, слой 0.1, сопло 0.4 :). Печаталось около часа
05.05.16 в 22:38
0
А, ну тогда ок, я испугался, что вы запредельными соплами работаете, по полдня на сапог ;)
05.05.16 в 22:43
3
Поправил
05.05.16 в 22:50
0
Проявляется это как наплывы и прыщи в местах особой плотности G-кода на единицу длинны выдавливаемого прутка. Да и итоговое время печати было заметно больше расчетного. Вывод напрашивался сам собой — переход на 32-х битную электронику.
DIMOSUS, с Вашим выводом не согласен.
"Ты просто не умеешь его готовить" :D

Что же касается моддинга RAMPSa до 32-х битного Ардуино DUE - Молодец!
Положил в Избранное, невзирая на "Вывод о Прыщах" :).
Ski.
05.05.16 в 23:09
7
Сказали А, говорите и Б :) . Интересно услышать ваше мнение, как же нужно его готовить!
06.05.16 в 12:11
0
казали А, говорите и Б :) . Интересно услышать ваше мнение, как же нужно его готовить!
Уже сказал полгода назад в на сайте 3Dtoday в статье "23 шага к победе - наплывы и прыщи".
http://3dtoday.ru/blogs/ski/23-steps-to-victory-step-14-blobs-and-pimples/

Добро Пожаловать Прочитать!

Однако темы быстродействия я не касался, поэтому топик DIMOSUSa - актуален !
06.05.16 в 18:16
2
А кстати не прокатит - если электроника тупит при переходе от одного отрезка к другому при томже Z, то прыщь будет всеравно. И 23й шаг там не поможет, ведь основания для ретрака какбы нет :D
09.05.16 в 08:37
1
А вот и подтверждение - http://3dtoday.ru/questions/delta-i-skorost-raschetov/
13.08.16 в 09:44
2
Вывод напрашивался сам собой — переход на 32-х битную электронику.
Вывод напрашивался сам собой — переход на 32-х битную электронику.
DIMOSUS, с Вашим выводом не согласен.
"Ты просто не умеешь его готовить"
Update:
Вывод DIMOSUSa - ПРАВИЛЬНЫЙ !
Для себя переход на 32 бита наметил в виде приобретения принтера Hercules New.
Спроектирован и собран на базе RAMPs + Mega-8бит, однако
дисплей - правильный, MKS TFT28, и подходит к Smoothieware MKS 32-бит семейству.
Сейчас нахожусь в процессе написания постов о начинке Hercules New.
Три поста уже выложил.
В н/в они Ищутся по части названия "...или куда я дел свой бубен..." :D
24.11.16 в 01:37
2
Однозначно правильный. Охренеть, как непросто было откопать эту причину..
06.05.16 в 00:02
3
, однако в моей небольшой стране недавно ввели ограничение на покупки из-за границы в 22-евро
Земеля! ))) :D
06.05.16 в 01:03
2
Аналогично ;)
06.05.16 в 16:37
2
+1
06.05.16 в 01:18
0
Вот это поворот
Получается, некачественный текст, сбоку модели, это больше тормозная электроника а не кинематика?

где и за сколько денег (подешевле) найти 32-битную материнку (хочется, без драйверов) для 3d-принтера с поддержкой двух экструдеров?
Всякие ethernet не нужны хотя бонус хороший
06.05.16 в 01:23
0
Без драйверов - AZSMZ, около 4к на Али. А других без драйверов не знаю. Это если на Smoothieware.
Если на армовом марлине, как у автора - Arduino Due + RAMPS-FD.
06.05.16 в 01:28
0
Китайцы торгуют RAMPS-FD старой ревизии, который нельзя использовать без перепайки
06.05.16 в 01:29
0
Ну, тогда получается, что готовых вариантов на Due нет? RADDS каких-то лютых денег стоит, да и китайцы не делают.
06.05.16 в 01:36
0
Получается так, я то же долго гуглил и ни чего лучше не нашел.
06.05.16 в 09:19
0
Duet 0.6 искать надо. Он в свое время зарубил новую дешевую 32битку.
Будет новый дует - http://forums.reprap.org/read.php?416,620492

Но для бюджетного решения конечно же - http://forums.reprap.org/read.php?1,628600
Я думал оно погибло. А значит teacup живет :D!
http://reprap-diy.com/gen7_board-arm_2.0

Кто первый ЛУТом сделает? :D
06.05.16 в 10:08
1
Ну чашку чаю пилить и пилить еще надо. На 32 бита есть только 2 варианта - смузивар и теакап.
Было бы интересно увидеть нечто среднее - на 16 бит.
06.05.16 в 10:59
2
Было бы интересно увидеть нечто среднее - на 16 бит.
Ну давай поэтапно. Сначала на 10бит. :D

RepRapFirmware и Repetier-Firmware тоже на 32bit идут
06.05.16 в 11:20
2
Да, только на атмеловском арме, по-поему. Тут же раскол какой-то, одно направление пошло дальше в сторону ардуйни, другое полезло на LPC.
06.05.16 в 13:38
1
АРМ везде один и тотже - лицензированный от АРМ :D - таже переферия у них практически один в один программируется (что у NXP, что у Freescale (нынче купленного NXP), что у STM что у Атмела - смотрел как у них SPI работает просчитывая ту идею с RPi + daisy chain вместо осьминого из одного контроллера).

"Ардуино" всего лишь считай HAL и IDE заточенное под конкретные "железки". В данном случае Arduino Due имеет HAL похожий на Arduino Mega. Портировать проще, но надо ардуинный HAL тянуть.
Тотже teacup не особо страдает и все также переноситься за пару тройку дней. Даже geeetech марлин на stm32 перетащил (скорее всего).
06.05.16 в 13:41
1
Вот кто бы еще запилил Teacup на STM32F103, чтобы попроще заливать и конфигурить. А то у меня радиуса бубна не хватает.
06.05.16 в 14:53
2
А чем тебе репетир не нравится? https://github.com/bngreen/Repetier-Firmware-STM32F1 :D
06.05.16 в 14:57
1
Ух нифига ж себе. Надо посмотреть, насколько оно живое.
08.05.16 в 17:09
2
Вот еще на STM32 https://github.com/ambrop72/aprinter - правда для F4 но фиг знает ))) Там вебконфигуратор есть
08.05.16 в 19:12
1
Спасибо, гляну. Оно много для чего, может и для F1 соберется.
06.05.16 в 12:43
9
"Хочется скорости и качества, но Arduino Mega 2560 просто захлебывается при печати сложной и детализированной геометрии (но, надо признать, с низко и средне полигональными объектами справляется отлично)."

За статью спасибо!
совет по 8 битам - оптимальный минимальный слой в ФДМ 0,1мм, надо просто правильно чертежи конвертировать в стл и не допускать превышения необходимой полигональности стл, надо изучать 3д пром дизайн. Заставлять железо глатать все подряд похоже на попытку создать безрамерную обувь, зачем? За 250мм/сек с существующими прошивками вам не выбраться, да и механика не позволит вам это сделать если оси весят по 370гр. и выше.
По данной причине считаю переход на 32 бита в ФДМ неоправданным.
Самая дорогая штука в 3д технологиях остается и называется 3д дизайнером.
06.05.16 в 13:50
3
Все же считаю, что один раз переделать электронику, и навсегда забыть о оптимизации геометрии — более рациональный подход, чем постоянно оптимизировать и подгонять геометрию под возможности медленной электроники.
07.05.16 в 08:48
0
и каким слайсером будете кормить вашу электронику ?
они же тоже имеют ограничения в точности генерации G-code.
Вы работаете на 10 лет вперед, очень похвально!
07.05.16 в 12:00
2
Пример, почему это актуально уже сейчас. Слайсер Simplify3D
IMAG2706.jpg
08.05.16 в 09:58
1
Если честно данные фотки выше мне ничего не сказали так как ниже кура - 200мм/сек на 8 битовой меге и на 3D-OPEX-G2.
Сейчас у нас пошло сразу 2 поколения G3 и G3S ( сахарно-шоколадный) чем можно зарабатывать не плохие деньги уже сейчас, а не через 10 лет.
То к чему вы стремитель - хорошо, но еще раз - нормального 3д дизайнера машина не может обойти никогда :)))
гг.jpg
21.04.17 в 13:50
0
Ну.... Вопрос спорный. Можно и на телеге или пешком из Хабаровска до Москвы добраться.... На транспорте быстрее и проще, а главное (к нашей теме) КОМФОРТНЕЕ. 3D дизайнер это хорошо...Пусть малый надрывается (иногда очень сильно иногда нет). Вопрос зачем? С таким подходом и через десять лет ни чего нового ненужно будет... все и так прекрасно работает. И с экономической точки зрения: за сколько окупится модернизация в пересчете на работу 3D дизайнера (саботаж и мухлевание работника отбросим)? За один заказ, я думаю, и окупится (оплата чаще по временная).... За десять лет... у... экономия, однако...
21.04.17 в 15:41
0
ну пока вы ответили на вопрос "зачем" я пошел дальше на 8 битной машине, включил водяное охлаждение hotend так как мои скорости не удовлетворялись производительностью экструдрируемого полимера даже посредством применяния титанового термобарьера на воздушном охлаждении:)
Теперь у вас по логике вещей должен возникнуть свой вопрос "зачем", я так понимаю.
Если не прозвучит данный вопрос то для меня будет хорошим сигналом что не применяя 32 битные платы разрешено выйти за пределы скоростей 250мм/сек:)
Я как то не садился на "телегу" и не знаю что это за "транспорт" если честно, всегда знал и действовал так чтоб поднять скорость печати на существующем дешовом железе( электронике), а потом уже когда все ее ресурсы будут истрачены , перейду на 64 бита сразу так как нужен будет тогда уже существенный скачек если я доберусь до скорстей 500-1000мм/сек. К этому надо подходить очень внимательно и вооруженным до зубов как в электронике так и в механике. Как то так:)

08.05.16 в 22:54
1
Вы лукавите =)) Simplify3D сильно уменьшает скорость у комплексных элементов
Для нормальных тестов электроники (а не просто качественной апечати) на 100+ мм/с нужно перенастраивать процессы печати:
1) выключать все оптимизации
2) снимать ограничения скоростей: для минимального времени слоя, для сложных шаблонов
и т.д. а после печати уже сравнивать результаты.

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

в идеале один сгенерированный код - скормить 2м разным вариантам прошивок (а в рантайме в меню уже просто выставить разную скорость печати) если вы уж так хотите показать преимущество 32х бит

:D
21.04.17 в 13:37
0
Печаталось на одном и том же принтере (механика), одинаковая модель (код)....только с разной электроникой... Че надо то.... Результат на лицо:
скорость выше, качество лучше (если попросить еще время печати для полной чистоты эксперимента).
06.05.16 в 06:39
0
Китайцы торгуют RAMPS-FD старой ревизии, который нельзя использовать без перепайки
что значит невозможно использовать?
а есть способ как то это определить заранее, по фотографии например или парой вопросов к китайцу?
06.05.16 в 11:14
1
Судя по отзывам, на али они все паленые. Вот тут первым пунктом идет варнинг http://reprap.org/wiki/RAMPS-FD
06.05.16 в 07:18
0
Никто не пробовал малину или апельсинку для этого дела использовать?
06.05.16 в 08:58
1
Много пробовали! Но нету конкретной инструкции, как это сделать.
Вот примеры:
https://www.youtube.com/watch?v=h7DUY259E78
https://vimeo.com/101339613
06.05.16 в 10:05
1
На кикстартере проект есть zeroPi. Автор уже разослал вкладчикам их девайсы. Так,что ждем...
06.05.16 в 09:06
5
Попробуйте прошивку Sailfish вместо Marlin на обычном ATMega1280/ATMega2560 и получите тоже качество печати...
Ссылко:
http://www.thingiverse.com/thing:32084

п.с.
все очень сильно зависит от времени операций которое требуется для подготовки обработки команд, в этом плане выигрывают прошивки с поддержкой бинарного протокола X3G (а не интерпретируемого .GCode).
Ссылко:
http://www.sailfishfirmware.com/

п.п.с
по прошивке Duo - спасибо за статью.
06.05.16 в 12:38
1
Читаем документацию и отбрасываем попытки ставить Sailfish на Ramps
If your printer does not satisfy the above requirements, then Sailfish likely will not run on it. For example, Sailfish does not presently support RAMBo, RAMPS, or other common RepRap electronics.
06.05.16 в 14:27
1
1) MightyBoard сделана на основе Mega+Ramps - по этому прошивку можно использовать на рампсе.
2) Марлин совместим с MightyBoard.

На странице:
http://www.sailfishfirmware.com/doc/install-hardware-reqs.html#x32-790006.1
Эту фразу нужно воспринимать так:
Other electronics and extruders may or may not work with the Sailfish firmware.

Сделано это по причине того, что рампс, как и мега у китайцев можно получить как рандом, у которого могут как линии питания не выдерживать нагрузки и гореть, так и быть проблемы с совместимостью уровней сигналов (High = Low уровни сигнала могут быть перепутаны)
07.05.16 в 09:06
2
Дело не в прошивке, а процессоре и кол-ве тактов, которое нужно сделать, чтобы выполнить определенное кол-во команд в единицу времени! У меня тоже на рампсе прыщи шли на сложных фигурах, притом видно было что экструдер как бы замирает в этой точке и буфер команд забит по полной, т.е. мега не может переварить нужное кол-во кода!

Кстати заметил один такой косяк(весьма существенный) на всех китайских ардуинах где используется USB-TTL чип CH340 ставятся тактующие кварцы на 12МГц, что снижает скорость работы ардуины на 20%.
07.05.16 в 12:03
2
12 МГц нужен только преобразователю USB-TTL, атмега тактуется отдельным smd кварцем. Но он без маркировки, так что не известно что туда ставят китайцы :)
07.05.16 в 12:12
1
Совсем старый стал! Забыл что в ардуине 2 кварца! :):):)
07.05.16 в 13:42
1
Ещё раз внимательно прочтите моё предыдущее сообщение, вы поймёте причину ваших задержек при печати.
07.05.16 в 14:15
1
Причина одна - не хватает мощи для обработки данных! И это будет на ЛЮБОЙ прошивке, вне зависимости от протокола! Переход на другой протокол даст прирост ну максимум в 20% и то за счет меньшего размера! Основные потребители тактов процессора это мат. операции, которые нужны для вычисления перемещений! И X3G - это тоже интерпретируемый протокол, не может быть для ардуины нативного протокола! Не может и точка! Т.к. нет железного интерпретатора в самом Atmega 2560!

Надеюсь вы поняли мысль!

ЗЫ: Если вы почитаете мое предыдущее сообщение, то увидите такую фразу "буфер забит", т.е. обработка самого протокола закончена и данные помещены в память, но нужно произвести мат.расчеты по этим данным вот тут и происходит затык!
06.05.16 в 10:08
0
Отличная статья, спасибо.
06.05.16 в 12:33
0
А с какой скоростью печатались сапоги ?
06.05.16 в 13:00
0
В simplify3d выставлял скорость 80, однако печать шла значительно медленнее — деталь маленькая и видимо слайсер учитывал необходимость остывания пластика.
06.05.16 в 13:40
0
именно так и происходит
это легко понять глядя на цвета модели после прогона слайсера (в режим индикации скорости)
06.05.16 в 14:19
0
Я думаю количество экструдеров в прошиве можно добавить ведь... Только ведь в прошивке ограничение, я так понимаю, питание как было так и есть для подключения. 8)
06.05.16 в 16:47
0
http://forums.reprap.org/read.php?219,479626,page=1

Делал вот так. заливал Marlin4DUE
Энкодер работал, карта вроде тоже. Зачем дополнительные манипуляци с питанием энкодера и картой?
06.05.16 в 16:55
0
Эту ссылку я приводил в статье — на ее основе и делал. Питание энкодера я переделал, что бы не подавать 5В на входы ардуины, рассчитанные на 3,3В — работать оно конечно может, но не берусь сказать как долго. А без манипуляций с пинами карты карта и не заработает — SPI у Due только на выделенной колодке.
07.05.16 в 22:13
8
Как мне нравятся статьи про переход с 8-бит на 32-бит.
Как будто в юность попадаю, когда я паял 8-бит компьютеры РК-86 и Синклер. Потом появились PC-шки и стали эволюционировать 8, 16, 32, 64 бит, и каждый раз раздавались крики "Зачем?! Большая разрядность не нужна! Достаточно и этой, надо только правильно писать программы и они будут летать. А тесты показывают, что при увеличении разрядности в 2 раза, производительность вырастает всего на 10%!".
Но программы становились все навороченней, сложней. Все меньше оставалось желающих использовать старые технологии.
Кстати, эволюционировала и периферия и внутренние устройства. Стандартизировались интерфейсы внутри компа.
К чему я? Могу предсказать развитие электроники 3D-принтеров.
Процессоры станут 32 (но скорее всего 64) де-факто. Управлять всей электроникой будут драйвера по стандартным интерфейсам. Т.е. центральный процессор не будет занят всем как многостаночник: чтением байта с карточки, выводом пикселя на экран, сдвигом двигателя на шаг, считыванием температуры с термистора, включение нагрева хотенда и прочей остальной лабудой. Он будет обрабатывать центральный алгоритм печати и управлять драйверами периферии по стандартным протоколам. К примеру на каждом движке (шаговых или с енкодерами) будут драйвера которые будут принимать потоки команд "32.85мм в одну сторону, 17.24мм в другую сторону, итд". А может будет один общий процессор движков всех осей, на который будет с центрального процессора приходить команды какую ось на сколько и куда сдвинуть. Драйвер нагревателя сам будет держать заданную ему температуру. Графический экран будет иметь буфер и протокол связи (монитор?).
Кто в компах хоть немного шарит поняли про что я говорю. Так сейчас обстоят дела в самих компьютерах, эволюция привела их к такому виду. Тем более сейчас навешать на каждую железяку (движок, нагреватель) отдельный адрес и подцепить к интерфейсу проблем не составляет.
А если кто еще думает, что 8-бит еще долго проживет, то вспомните, что кроме того, что уже есть, хотелось бы:
-Тензодатчики на хотенде (точность стола)
-Всевозможные датчики филамента: конец, толщина, застревание
-Енкодеры положения головы по осям (кому не хочется остановить печать и продолжить потом с того же места?)
-Множественность голов (и не только 2,3, но и 6,7)
-Управление всеми вентиляторами
-И много еще другого, аппетит как говорится приходит во время еды
Да и просто, когда начнется настоящая борьба за скорость печати и за качество на микронном уровне никаким 8-бит место уже не будет.

Прогресс, он же такая зараза, его не остановить.
07.05.16 в 22:30
4
Сделать-то хоть сейчас можно. Дать каждому девайсу (шаговик, вентилятор, хотэнд) по своему контроллеру, и в CAN-шину все затолкать. Только стоимость разработки и внедрения не репраповская будет. А самое главное, плюсов-то относительно прюши с рампсом много не получим, копать-то сейчас надо в другом направлении - материалы и режим. Имхо.
07.05.16 в 22:53
1
Сразу видно кто занимается автоэлектроникой. :D
Зачем же CAN-шина? Есть более "компьютерные" интерфейсы.
И понятно, что если это реализовать "прямо сейчас", то это получится неоправданно дорого для такого устройства как REPRAP.
Но то, что к этому придет и каждый драйвер будет стоить 1-5$ это факт. Востребованность и массовость (и китайское производство) сделают свое дело.
И вопрос не про Прюшу, а про что-то более серьезное, где запас качества по железу еще есть.

А Прюша останется в истории со своей Мегой и Рампсом.
07.05.16 в 23:16
1
Не, автомобильной не занимаюсь непосредственно, просто из знакомых мне промышленных решений CAN кажется наиболее подходящей шиной. А можно и по SPI, например. Сильно дешевле будет.

Это будет более правильно, но само по себе какого-то ломового прироста качества не даст, поэтому и не делается оно, как мне кажется.
08.05.16 в 11:18
1
08.05.16 в 11:30
2
Жадный Ляо, за одну допаянную микросхему и новую разводку взвинтил цену в четыре раза...
08.05.16 в 11:46
0
Да они упороты!
С RADDS сходства не вижу, это похоже как раз на допиленный RAMPS.
08.05.16 в 11:56
0
Да. Это больше переделка рампс.
08.05.16 в 19:23
1
Еще один момент. http://shop.udoo.org/usa/home/udoo-quad.html это замена DUE. Совместимость с Due + что-то типа малины пай. На нем линукс или андройд можно установить.
08.05.16 в 19:35
0
Замысловатая хреновина. Только вот незадача, по цене уже почти Beaglebone + Replicape ;)
08.05.16 в 19:38
0
Replicape самая мощная плата. +TMC2100
08.05.16 в 19:40
0
Я бы Radds купил с большим дисплеем, но немцы загнули цену.
08.05.16 в 19:40
0
Так и я о чем, там порядка $150 без доставки выйдет, за готовую железку с готовой прошивкой и всеми причиндалами. А тут 135 за какую-то странную конструкцию, на которую еще RAMPS сверху нахлобучивать.
11.05.16 в 09:44
0
Да будет вам. Есть переходник ramps2due. Вот только вопрос насколько все рабочее,и можно ли бахнуть лутом.
11.05.16 в 09:57
0
Этот вариант тоже рассматривал, но решил, что подрезать пару дорожек куда проще :)
Кстати зачем лут? Проще у узкоглазых товарищей заказать готовую плату, да еще с металлизацией.
11.05.16 в 10:25
0
Как вариант, эти дорожки можно не резать, а просто подобрать мосфеты, которые будут полностью открываться от 3,3В.
IRL2203N он хоть полностью не открывается при 3,3В, но там запас по току большой. При 25 градусах и 3,3В он выдаст 12-13А,чего за глаза хватит. А если чуть нагреется - будет больше открытие и как следствие больший ток. Открываться начинает при 1,0В.
Проще у узкоглазых товарищей заказать готовую плату, да еще с металлизацией.
Я бы может и заказал,если б был уверен в работоспособности. Проект 2 года не обновлялся. Если кто захочет оптом сделать у китайцев - готов поучаствовать.
11.05.16 в 11:09
1
Беглое копание по infineon/IR показывает: надыть что-то типа IRLB8314PBF.
Там красиво:

irlb8314.JPG
11.05.16 в 11:25
0
Да, мосфет хорош. Только ценник за три штуки больше чем ценник на всю RAMPS :D
11.05.16 в 11:39
0
Ну, это уж извините. Китайцы ставят всякое г на рампс не из-за тупости, а чтоб дешевле грязи было.
Платы MKS стоят уже не копейки, но там например IRLR7843PbF (на SBase). Руслан на Nanoheart, по-моему, IRL2713 ставит. Короче, горсть грязи только в сторону RAMPS летит.
11.05.16 в 12:03
1
Да, понятное дело. Просто неподготовленный обыватель берет плату дядюшки Ляо, думая, что она будет работать из коробки. И при этом не подозревает, что без модификаций он может и пожар устроить.
11.05.16 в 12:06
0
Вот! Я об этом на каждом углу ору, бесплатно рекламируя более правильных китайцев.
13.05.16 в 11:47
0
Ешкин крот, вот это мосфет IRLB3034PbF
13.05.16 в 11:56
0
Агаа, отличный!
11.05.16 в 10:56
3
Ага, двухэтажного бутерброда нам мало, надо трехэтажный. Огурцы, салат и лук, все на булочке с кунжутом :D
11.05.16 в 13:05
2
Бери больше, 4 этажа вместе с дровами.:D но я бы попробовал))
11.05.16 в 13:33
2
А дрова на проставки для лучшего охлаждения, чтобы 5 этажей было, уже хрущоба получается :D
11.05.16 в 13:48
1
Еще один - и можно делать лифт :D
11.05.16 в 10:43
0
Столкнулся с определенной проблемой. При включении такого бутерброда - DUE + RAMPS1.4 (модифицированный), не происходит инициализация DUE, пока не нажмешь Reset. Очень это плохо. Не сталкивались?
11.05.16 в 10:59
0
А я думал это у меня Due проблемный. Я включаю принтер на 2-3 секунды, отключаю питание и снова включаю — тогда нормально инициализируется. Гугл сказал, что проблема может быть в микроконтроллере конвертера последовательного порта. Он не сбрасывается и следовательно не дает мастер_ресет сигнал на сброс главного микроконтроллера.
11.05.16 в 11:10
0
Самое интересное, что порт работает. Компьютер порт видит. Если подключится Repetier-ом, то происходит сброс и инициализация. Так можно и поджариться... По питанию сбой и принтер в зависшем состоянии включает нагрев экструдера и стола
11.05.16 в 11:28
0
Попробую сегодня у себя поставить конденсатор между землей и 24-й ногой атмеги 16u. По идее это должно придержать сигнал сброса.
11.05.16 в 11:34
1
Отпишитесь, что получилось. А то мне не подлезть сходу, разбирать долго. У меня практически такой же вариант, только SD карту SS пришлось на 4 ногу перевесить. с 53 уходит в soft SPI и не работает. Или работает но ооооочень :) медленно.
11.05.16 в 11:36
0
Да, есть большое подозрение, что это связано с отсутствием EEPROM. Попробую на неделе прикрутить I2C EEPROM
11.05.16 в 21:31
3
Починил у себя. Оказывается в прошивке atmega16u2 есть баг. Нужно перепрошить ее прошивкой из вот этого поста http://forum.arduino.cc/index.php?topic=167492.msg1373055#msg1373055
Как шить https://www.arduino.cc/en/Hacking/Upgrading16U2Due
12.05.16 в 09:01
0
Супер!
15.08.16 в 01:54
0
а что если не помогло? ((((
15.08.16 в 09:17
0
Значит что-то сделали не так. Ардуина оригинальная?
15.08.16 в 12:14
0
нуууу нет определенно... китайская за 13 долл...
15.08.16 в 12:26
0
Там вообще есть atmega16u2? С оригинальными платами проблем нет. У себя проверил уже на двух DUE.
15.08.16 в 12:44
0
16u2 есть... по крайней мере шьется что-то ))) читается... )))
14.06.17 в 17:57
0
По ссылке написано, что нужно сделать 2 вещи - поменять резистор R23 и перепрошить. Вы меняли резистор?
11.05.16 в 16:24
0
плюсую такая же проблема, грешил на Marlin4DUE пока Репитиер залить нет возможности
11.05.16 в 16:27
0
С нестабильным стартом ардуины?
11.05.16 в 16:58
0
дада, переодически, пока ресет не прожмешь на экране тишина.
11.05.16 в 21:33
1
Решение ответом выше
14.05.16 в 17:52
0
Спасибо за совет! Прошился - грузится без проблем.
20.05.16 в 10:14
0
Возник трабл. Неверно отображает температуру.

20.05.16 в 10:24
1
Возможно не правильно припаяли перемычки для АЦП входов
20.05.16 в 11:40
0
Спасибо за попытку, но правильно, сомнений нет) Наверное выпалил аналоговые порты) потому что даже без подключенного шилда температуру на всех аналоговых пинах пишет 141.8 Градусов. С Рампсом что то около 80 градусов.(
20.05.16 в 11:54
0
Еще бы замерить тестером напряжение на термисторах— если более 3В, то скорее всего при переделке что-то пошло не так.
20.05.16 в 12:07
0
Скорее всего так оно и есть.(
Жалко конечно. Сколько денег в топку.
Термисторы никак не перевести на DIGITAL выходы?
20.05.16 в 13:03
0
Нет, на то они и DIGITAL...
20.05.16 в 13:09
0
В любом случае порты реагируют на прикосновение пальцами, значение гуляет +-2 градуса. Возможно еще не все потеряно.
20.05.16 в 13:12
0
Есть еще и DAC1 и DAC2 порты, надежда пересадить термисторы на них.)
20.05.16 в 13:19
0
Это же ЦАПы :)
А вообще — может в прошивке не тот термистор выбран?
20.05.16 в 13:23
0
Та тот термистор:) А можеш попробовать ардуинку без РАМПС подключить. Какие показатели будут на температуре?
22.09.16 в 11:28
0
Ребята, много видел писали про то, что Ramps-FD слаб в силовой части, и его не рекомендуют подключать к due относится к версиям ниже v2.A.
Может кто подключал, перепаивал?
09.10.16 в 11:02
0
Подскажите кто то пробовал эту связку с прошивкой repetier ?
Какой тип поаты рампса выбирали в конфигураторе ?
20.10.16 в 18:14
0
Можно попросить выложить фото мыска сапога 32битного снятом максимально близком макро и максимально большом разрешение, но при этом чтоб фокус не терялся?
21.10.16 в 08:51
0
Я конечно ничего не хочу сказать, но по моему скромному имхо и по картинке которую выложил автор, явно видно, что слой при печати левого сапога реально больше... Слипание лучше на правом сапоге. тут либо скорость меньше либо температура. :)
17.11.16 в 22:17
0
В разрыв нужно впаять указанный логический конвертер. lv1..3 к разъему ардуины, hv1...3 соответственно к цепям затворов мосфетов. С gnd понятно, lv сажаем на +3,3В, hv на +12В.
Такой вопрос - hv точно на 12 В? Ведь из Меги на эти выводы разве не 5в выходит?
22.12.16 в 20:49
1
Сделал данный мод. Респект автору поста!
Но есть одно НО:
без подключения LCD ReprapDiscount Full Graphics controller все работает.
А при подключении - экран, карта и все остальное работает, но моторы клинит и перезагрузка. Причем это и в репитере и в марлине. В любых их версиях.
Для того, чтобы не перезагружало и не клинило, необходимо отключать кнопку сброса в списке пинов LCD контроллера.
23.01.17 в 12:56
1
нашел ошибку в переделке. в правом нижнем углу разорван проводник между выводом 1 AUX3 и выводом 1 AUX4. В этом случае на плату индикатора будет поступать питание 3.3 В, а не 5 В, как должно быть. Для исправления нужно резать проводник ниже вывода 1 AUX3. Ближе к правому нижнему углу платы.
Мой дисплей 2004 от 3 В не заработал совсем.
06.01.17 в 20:41
0
Переделал ramps 1.4 по вашему гайду, залил прошивку, подключаю к компу- термисторы показывают 140 градусов. В чём может быть проблема? На дуине без ramps- тоже 140 кажет. Неужели дуина скопытилась? От чего? Перепроверил ramps- всё верно сделано, только конвертор уровней не ставил, заменил мосфеты.
31.03.17 в 20:26
1
В общем пришла мне новая дуина и из коробки то же самое (только прошил) Оказалось сам дурак: забыл изменить строку
#define MOTHERBOARD BOARD_RAMPS4DUE

Теперь второй принтер тоже на 32 бита переводить можно :D
23.08.17 в 16:34
0
Ну как успехи? Я тоже подумываю по лайту так сказать прыгнуть.
23.01.17 в 13:02
0
та же ерунда. думаю, что прошивку надо настроить на новые выводы, к которым подключены термисторы после переделки. сам еще не сделал. напишите о результатах, пожалуйста.
30.03.17 в 17:37
0
Привет, пытаюсь собрать принтер на DUE и Ramps с вашей доработкой, подскажите пожалуйста что тут выбрать
bde930c2a3c13dc97c0f5c293dfd972e.PNG
07.05.17 в 19:23
0
Как вариант, эти дорожки можно не резать, а просто подобрать мосфеты, которые будут полностью открываться от 3,3В.
Это вместо I2C Logic Level Converter,или вместе в ним?
07.05.17 в 21:30
0
В разрыв нужно впаять указанный логический конвертер. lv1..3 к разъему ардуины, hv1...3 соответственно к цепям затворов мосфетов. С gnd понятно, lv сажаем на +3,3В, hv на +12В.
Можете эту часть, пожалуйста, по-подробнее расписать. Не могу понять, что и куда Вы паяли.
08.05.17 в 14:17
1
Может кому пригодится.
Сделал все как на схеме, но дисплей Full Graphic Smart Controller 12864 со встроенным энкодером и кард ридером не работал. У него питание идет от AUX-3. С перерезанной правой нижней дорожкой на AUX-3 идет 3.3 Вольта. Припаял обратно правую нижнюю дорожку появилось 5 вольт и все заработало. У Full Graphic Smart Controller 12864 со встроенным энкодером и кард ридером встроенный регулятор AMS1117 (3.3) с 5 на 3.3 в.
14.05.17 в 19:18
0
Доброго времени суток. Не могли бы подсказать, по моему вопросу выше? Чуть запутанно написано.
14.05.17 в 20:04
1
b4cc8d44d84c63a42b58205ecbe6ca8f.png
70a65a4c4da10d9e85ba28b11ee2c859.png
14.05.17 в 22:01
0
lv сажаем на +3,3В, hv на +12В.
Спасибо за помощь. А куда именно эти паять? 12 на вход от блока питания, а 3,3 куда?
Заранее извиняюсь за ламерские вопросы, но очень хочется это все завести.
14.05.17 в 22:26
0
Паяйте где нарисован конец линии черной
15.05.17 в 00:15
0
:o На какую из всех?
24.05.17 в 22:04
0
не понятно
эта перерезавнная дорожка не дает на аукс 3 напряжение, а забирает
25.05.17 в 11:50
0
Вот так ты и сжег ее
25.05.17 в 12:11
0
Нет. Сжег я её когда переставлял драйвер 8825 на 4988, не заметил и на один ряд сместил драйвер. RAMPS целый а проц DUE прогорел
08.05.17 в 14:27
0
Не могу решить следующую проблему с DUE.
Двигатели Nema 23 c драйверами DRV 8825 на осях X и Y свистят и не крутят. Причем по оси Z на DRV8825 все отлично. Меняю DRV8825 на осях X и Y на А4988 все отлично работает. Прошивка Repieter, принтер CoreXY. Менял напряжение, шаг, скорость, тип принтера и т.д. ничего не меняется, двигатели свистят шумят и не двигаются, драйвера при этом сильно греются. Ставлю плату мега 2560 вместо DUE все отлично работает.
Что делать не знаю, Z работает XY нет, причем параметры на XY ставил как по оси Z, а результата никакого.
08.05.17 в 17:15
0
Попробуй попереставлять контакты в разъеме шаговика. Именно контакты. У меня было такое: обычные нема17 гудели и не ехали, а драйверы грелись шо дурные. Методом научного тыка подобрал конфигурацию ног в разъеме и все побежало. Может, это и не оно, но попытка не пытка.
08.05.17 в 18:11
0
Менял контакты по разному, но толку нет. Попробовал в настройках репитера установить как принтер cartesian по отдельности X и Y работают. А как coreXY в разных вариантах никак не хотят работать, шумят и стоят на месте и приходится перегружать с кнопки, т.к. прошивка зависает.
Пробовал марлины поставить, вообще с DUE не хочет работать.
08.05.17 в 19:11
1
Все доигрался. Сжег DUE. С дымком. Перехожу на 8 бит:D
08.05.17 в 19:15
1
Только хотел спросить про концевики. Если неправильно прописаны, то принтер думает что они замкнуты и не шевелится. А они как раз могут глючить на 32 бит, если оптические, т.к. в оптике все рассчитано под 5в
08.05.17 в 19:23
1
Да. Оптические стоят. Но по оси Z все работает. С драйверами А4988 оптические концевики работали. Буду заказывать новую DUE.
08.05.17 в 19:41
1
Пока на спалил DUE для себя отметил лучшую работу на 32-х битах, нежели на 8. На холостую гонял на драйверах А4988 на скорости 500 мм и ни одной задержки не было, а вот на 8 битах были задержки, прям тормозит, думает и дальше едет. Буду переходить однозначно на 32 бита. Скупой платит дважды,надо сразу брать заводскую плату на 32 бита, меньше танцев с бубном будет
25.05.17 в 11:52
0
Да что ж такое то
Tevgeny - вот сам и сжег ты ее - вернув 5 вольт на РАМПС и Дуе
27.06.17 в 14:54
0
Здравствуйте! помогите пожалуйста прошивка marlin kimbra и Repetier-host не видят флешку на 32 bit arduino Due+ramps1.4 тюненгованный .как в статье только дорожка в правом нижнем углу перерезана после пина aux , что бы +5 шло на RepRapDiscount Full Graphic Smart Controller. Все остальное без переделок только транзисторы заменил на irlb 8314 и переделал разъём EXP2 разъем в центре платы Due mosi miso sck . При проверка скетча из примера SD arduino id инициализация проходит и все пишет. А в прошивке не видит SD карту.


24.07.17 в 15:35
0
Всем доброго дня. Проделал всё как в мануале, но также столкнулся с проблемой. Прошивка зависает буквально через секунду после запуска принтера. Решил прошиться по ссылкам выше, тоже не получилось Вроде все сделал по пунктам, averdude выдаёт "avrdude: ser_open(): can't open device “/dev/ttyACM0" Прошу помощи у опытных людей...
06.08.17 в 10:15
0
Покажите как именно переделывали mosi miso sck . Поскольку у меня тоже не пашет карта.
21.08.17 в 20:20
0
у SAM3X 4 SPI интерфейса. нужно указать в исходниках наиболее подходящий и подключить к нему ножки SD-карты. только и всего :) Щас буду разбираться....
22.08.17 в 06:50
0
Меня интересовало чисто механическое решение. Так то я уже сделал и сд работает. Беда что прошивки под мой принтер нет.
25.08.17 в 14:43
0
вот и у меня карта заработала. кроме SPI подключил линию CS на ногу 4 ардуины и в файле 1433.h прописал
#define SDSS 4
что за принтер, под который нет прошивки?
25.08.17 в 17:13
0
Я ничего дополнительно не прописывал. Подключил как рекомендовано к разъему.
Принтер Rotary Delta. Прошивки есть под марлин 8бит и смузи. Под дуе нет. http://www.3dreplicator.ru/delaysam/3dreplicator-3d-printer-bez-napravlyayushhih.php
28.08.17 в 14:25
0
ух ты, круто! и как? нормально с точностью у него? на ремнях или на волновых редукторах? самодельный или заказной? ему, как я понимаю, 32бита как раз очень нужно :)
придётся кимбру руками под него доделывать :) или ждать, пока другие сделают.
28.08.17 в 15:51
0
На ременных редукторах. http://www.3dreplicator.ru/delaysam/3dreplicator-nastroyka.php#comment-9266 все что от имени Алексей это я писал. Там и про сборку и вся эпопея. Мегу до 23 мегагерц разогнал -лучше. А вот перелопачивать под 32 бита не мое, туп и дуб.
Печатает очень не хило намного лучше чем тут фотки приводят. Фотки там тоже есть.
04.10.17 в 17:51
0
подскажите плиизз! вот перерезаем 3 дорожки управления транзисторами... а можно ли транзисторам подать не 5.5 вольт а 9-12 чтоб они более грамотно стали работать???
12.11.17 в 00:36
0
Собираю C-bot, вопрос такой, на ARM Cortex-M3 AT91SAM3X8E можно ли его построить и RAMPS 1.5 использовать? Если да, то прошивка подойдет мне для Arduino Mega 2560

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

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

ЧПУ выжигатель с нихромовой проволокой часть 3. Прошивки и ПО.

Термобокс ender 3

Технология изготовления корпусов из акрила

Промышленно-металлургический холдинг расширяет сотрудничество с Росатомом

Мефистофель вернулся в Петербург

Колхозим систему водяного (СВО) охлаждения из подручных средств.