roboforum.ru

Технический форум по робототехнике.

Makibox => CoreXZ

Обсуждение технологии печати на 3D принтерах. Самостоятельное изготовление и приобретение. RepRap и его последователи.

Makibox => CoreXZ

Сообщение ritor » 15 май 2015, 02:24

Темка про переделку макибокса (А6HT) в вариант Нбот\CoreXY
Сперва переделал, не однократно самое неприятное - механизм экструдера. Но это потом, как и прочую механику. (Вообще- когда всё доделаю-планирую выложить результата и промежуточные процессы-фотки. Но вдруг кому то интересно ongoing?)
Сейчас - про софт, крафт прошивки для AT90USB1286
Официальные прошивки можно скачать со странички https://bitbucket.org/makible/5dprint-f ... /downloads
К моей плате там - 5dprint_D8_v_2_20_42.hex
Средство для прошивки hex'ов - Flip http://www.atmel.com/tools/FLIP.aspx (попытался сделать им бэкап с платы, багованный результат получился, хм, а может и нет-тестил с отключенным хотендом(читай ниже)).
Средство для компилирования новой прошивки на эту плату - Arduino, но после многочисленных мучений, была найдена уже собранная версия специально под этот чип (в базовой нету поддержки, без извращений, с ними - ошибок много). https://github.com/lincomatic/arduino-1 ... t90usb1286 (скачать зип(129мб), справа, распаковать, запустить. изи).

Инструкция по прошивке с офф форума на русском http://makibox.mawhirter.com/www.makibo ... /2497.html
Программа для прошивки http://www.atmel.com/tools/FLIP.aspx просто выберите под свою ОСь,
Тут лежит hex, бинарник с прошивкой, в нём ничего не изменишь и не посмотришь, а жаль, Выбираем прошивку под свою плату, зелёная это 5dprint_Printrboard_RevB_SD_Support_vХ_ХХ_ХХ.hex чёрная 5dprint_D8_vХ_ХХ_ХХ.hex

ЕСЛИ У ВАС ЗЕЛЁНАЯ ПЛАТА!!! Прежде чем прошивать необходимо переставить разьём концовика Y-stop (yellow one) в the E-stop колодку, тк плата по сути ардуино заточеная другим производителем под свой принтер...... и после дапила прошивки стало не хватать ног.

Дальше всё просто, снимаете перемычку с платы подключаете к компу и нажмити кнопочку на плате, Резет наверно проц откроет порт для прошивки. Далие у вас не найдёт драйвер, он лежит в папке с FLIP-ом от Atmel, находим папку и там под папка USB.

Если всё получилось то,
1 Запускаем Flip

2 Выбираем девайс Device → Select → AT90USB1286 (тупо AVR c USB)

3 Потом нажимаем на иконку USB Вторая с лева в верху, похожа на змею:P Communication → USB → Open

4 Потом File → Load Hex File, находим куда скачали прошивку и открываем.

5 Далие очищаем кристалл от старой прошивки, кстате плата изначально прошита, нажимаем Erase там где микруха с ластиком.

6 в левом столбце НИКАКИЕ ФЛАЖКИ НЕ ТРОГАЕМ!:sneaky: щёлкаем Run и смотрим какие лампочки загаряца, если все зелёные то Start Application, если нет, ВНИМАТЕЛЬНО с начало, опять не вышло, значет у вас теперь кирпич пишите в супорт.

7 Выключаем, от питание, и от компа и от блока, ставим перемычку, подключаем обратно и видем в устройствах MakiBoxA6

8, нуи да, на него надо поставить драва они тут http://www.makibox.com/makibox_a6_software и эта же инструкция на англиском, ЭТО ВОЛЬНЫЙ ПЕРЕВОД С ОПЫТАМ ОТ АВТОРА

Мерлинову прошивку, исходник, брал тут https://github.com/MarlinFirmware/Marlin
Про неё вообще почитать можно тут http://reprap.org/wiki/Marlin/ru
Готовые примеры конфигураций там же https://github.com/MarlinFirmware/Marli ... igurations - delta, makibox, scara и tvrrug/Round2

Готовка
Из папки ~Marlin/example_configurations/makibox/ копируем с заменой в ~Marlin/ оба все два файла что там лежат. (ну или смотрим разницу вручную, правим, размышляем.. там вообще много чего поправить можно, но не нужно xD)

Запускаем Ардуино 1,0,5, открываем им в ~Marlin/Marlin.ino
Главный конфиг - Configuration.h (3-4 вкладка-документ).
Для включения CoreXY просто ищем "corexy", будет строка
Код: Выделить всёРазвернуть
// #define COREXY
, убираем слэшики. сохраняем. Жмакаем "Проверить"(или Ctrl+R). Ждём. Всё, пирожок готов :D
Ищем его во временной папке виндовс файлов (если вы под виндой, я под XP компилил, в виду наименьшей глючности, под 7кой намаялся).
http://stackoverflow.com/questions/1160 ... by-arduino - про мак (не разбираюсь в нём, не люблю), а под линуксом таких проблем не возникает, вроде).
На русском про исходники http://infinum3d.blogspot.ru/

У меня он называется Marlin.cpp.hex и весит 218 277 байт, версия с corexy.

По рецепту выше, с офффорума, запускаем Flip, подключаем юсб кабелем к компу. Ставим все драйвера (кстати, спец для винды, драйвер так же http://pjrc.com/teensy/serial_install.exe возможно понадобиться, возможно нет. Суть его - добавляет инишник, видимо, в бд, и при подключении кабеля - винда находит его и добавляет. почему в таком виде - не знаю -_-)

Обеспечиваем на плате прошивочный режим (на какой то, зелёной? - убираем перемычку. На моей - добавляем (на фото - с замкнутой перемычкой. находится между микросд карточкой и конденсатором. Чуть правее по центру фотографии).
Изображение
Кнопка перезагрузки, кстати, тоже видна, белая, ниже стилизованной "5" с ссылкой на сайт и версией платы (у меня "5DPD8 v1.0")
Обязательно подключаем все девайсы (двигатели, термодатчики. возможно хватит только последних, но без - точно не будет работать результат, на прошивку не влияет).
Включаем питание ей. Чуть ждём, нажимаем кнопку перезагрузки (без этого Флип не хочет, почему то, определять плату, видимо не буут режим).
Во флипе жмём первую картинку-выбираем чип AT90USB1286 (середина списка).
Жмём вторую картинку - подключаем USB ((больше всего проблем, но допустим у вас всё получилось).
File-Load HEX - ищем скомпилённый Merlin, скармливаем.
Жмём 3ю картинку (с ластиком, очищаем, хотя у меня и без - норм).
Внизу справа - Run, жмём, надеемся на все зелёные лампочки. Окирпичить у меня не получилось, если красная\оранжевая - ищем проблему (например забыли поставить\убрать перемычку, или включить вообще :D , мало ли, бывает).
Если всё ок - жём Start Application, ждём пару секунд, выключаем плату, снимаем\одеваем перемычку.
Включаем.

Тестил\работаю в http://www.pronterface.com/ и под ubuntu и под виндами (хр и 7) успешно определяет сам порт, и скорость. Т.е. можно сразу тыкать коннект. Только результат разный xD
Под вин7 без проблем.
Под хр - глюки какие то
Под убунту - ошибка прав доступа к устройству, решаемо, но надо будет поковырять.

По софту - вроде всё.
pS: работоспособность SD карточки с данной прошивкой не проверялась ещё. но должна.

TIPS: коннекторы на плате, раз собрав, проще маркером пометить\пронумеровать, что бы тягая их - втыкать в нужном порядке\места. ZYXE - буквами отметил, а остальные- просто цифрами. (датчика E-Stop у нас нету, слот пропускаем).


По железу, использую http://www.polymorfus.ru как промежуточный вариант, потом позаменяю на распечатанные версии. или нет.. (к вопросу о вечности "временного" :oops: )

ppS: нужны фотки процесса\запчастей\прогресса по железу, сейчас?
Последний раз редактировалось ritor 02 сен 2015, 17:02, всего редактировалось 2 раз(а).
ritor
 
Сообщения: 55
Зарегистрирован: 15 май 2015, 00:29

Re: Makibox => MakiboxCoreXY

Сообщение setar » 15 май 2015, 11:48

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


А самое важное то что в макибоксе отсутствует механика направляющих как класс.
Вот как вы это решили было бы очень интересно глянуть.

Добавлено спустя 8 минут 8 секунд:
Кстати все описанные тут шаманства излишни.
загружаем прошивку в Arduino IDE , правим конфиг и нажимаем кнопочку "влить"
Аватара пользователя
setar
Site Admin
 
Сообщения: 10989
Зарегистрирован: 04 окт 2004, 12:58
Откуда: St.Petersburg
Skype: taranenko.sergey
ФИО: Сергей Тараненко

Re: Makibox => MakiboxCoreXY

Сообщение ritor » 15 май 2015, 13:00

Кстати все описанные тут шаманства излишни.

Тогда у меня бы не возникло проблемы. Самое очевидное было опробовано сразу. У "нулячей" Ардуины нету поддержки этого чипа, у меня не заработала по крайней мере.
но этой мелочью тут занимаются многие просто мимоходом, это совсем не сложно и не важно

Инфы я не нашел. По данной конкретной плате\3дпринтеру. А существующие темки - от ещё не получивших принтер, либо про железные модификации.

Механика - в процессе.
ritor
 
Сообщения: 55
Зарегистрирован: 15 май 2015, 00:29

Re: Makibox => MakiboxCoreXY

Сообщение setar » 15 май 2015, 13:43

у меня этот недо_принтер валяется
я подключал без шаманств всяких, хотя допускаю что это результат других "плясок с бубном" проведенных ранее для других плат ардуино (я со многими работаю).
обычно это решается закидыванием в ArduinoIDE профиля новой платы.
В конце концов электронику вообще можно заменить на стандартнуй ramps1.4 например
а вот что вы придумали с механикой - это интересно
Аватара пользователя
setar
Site Admin
 
Сообщения: 10989
Зарегистрирован: 04 окт 2004, 12:58
Откуда: St.Petersburg
Skype: taranenko.sergey
ФИО: Сергей Тараненко

Re: Makibox => MakiboxCoreXY

Сообщение ritor » 19 май 2015, 18:33

setar писал(а):у меня этот недо_принтер валяется
я подключал без шаманств всяких, хотя допускаю что это результат других "плясок с бубном" проведенных ранее для других плат ардуино (я со многими работаю).
обычно это решается закидыванием в ArduinoIDE профиля новой платы.
В конце концов электронику вообще можно заменить на стандартнуй ramps1.4 например
а вот что вы придумали с механикой - это интересно


Сейчас пытаюсь сделать новую прошивку (corexz), средствами http://www.repetier.com/firmware/v092/
и, там, похоже просто нету подходящей.
Teensylu, Printerboard - не работают (движок оси Х только чуть шевелиться, да хотенд греется).
Рампс - требует при компилировании плату Mega, что не подходит.

Нашел распиновку http://slamdanz.com/at90usb1286_Marlin_PinMapping.html но для мэрлина, и один фиг не понятно что это и куда сувать xD

В механике такой фигни нету.. оно требует либо скотча\синей изоленты, либо wd40... :D
ritor
 
Сообщения: 55
Зарегистрирован: 15 май 2015, 00:29

Re: Makibox => MakiboxCoreXY

Сообщение Myp » 20 май 2015, 12:45

вот тоже страдаю, вроде бы винты с моторами и электроника есть, а что приличного можно собрать не знаю.
родные каретку уже стёрлись, распечатал уже второй комплект из АБС, удвоенной толщины и удлинённые чтобы валы в каретках не болтались.
гайки из АБС достаточно быстро протираются и начинают люфтить, надо бы купить латунных, вроде вот эти должны подойти: http://www.aliexpress.com/item/High-Qua ... 26885.html
но их тоже надо будет как-то доработать до безлюфтового варианта.
<telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode>
Всё уже придумано до нас!
Аватара пользователя
Myp
скрытый хозяин вселенной :)
 
Сообщения: 18018
Зарегистрирован: 18 сен 2006, 12:26
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич

Re: Makibox => MakiboxCoreXY

Сообщение setar » 20 май 2015, 15:04

в марлине есть набор файлов pins_*.h
по аналогии все делается
заводите новый файл например pins_makibox.h

в pins.h после
#elif MB(99)
#include "pins_99.h"
добавляете две строчки
#elif MB(MAKIBOX)
#include "pins_makibox.h"



в Configuration.h
#ifndef MOTHERBOARD
#define MOTHERBOARD MAKIBOX
#endif

в boards.h
после
#define BOARD_99 99 // This is in pins.h but...?
добавляете
#define BOARD_MAKIBOX 100 // makibox


P.S. ну или в описанных файлах меняете 99 тип на описание контактов макибокса
Аватара пользователя
setar
Site Admin
 
Сообщения: 10989
Зарегистрирован: 04 окт 2004, 12:58
Откуда: St.Petersburg
Skype: taranenko.sergey
ФИО: Сергей Тараненко

Re: Makibox => MakiboxCoreXY

Сообщение ritor » 21 май 2015, 16:38

XZ
http://www.youtube.com/watch?t=60&v=vp-ECU6ZiiU
from http://diy3dprinting.blogspot.ru/2014/0 ... h-bot.html
Есть прошивка на ХЗ мерлиновая, но стопы не работают. Сравнивая с обычным мерлином, сореху, подправить, - безрезультатно :\ (ибо не хватает знаний по программированию в данной сфере).

Т.о. лепить всё же corexy, похоже, буду (хз соблазнительнее отсутствием проблем с диагональю), добавлю роликов для усилия, на диагональ. там посмотрим, может переделаю в обычный xy сей модификации https://www.youmagine.com/designs/sli3d ... 3d-printer

Не понимаю почему у вас интерес к механике, если решений, готовых, с подробными фото, в инете - валом, на любую конструкцию.

Я хотеть CoreXZ на Мерлине (или иную, для платы 88 - "5Dprint D8 Driver Board")
ritor
 
Сообщения: 55
Зарегистрирован: 15 май 2015, 00:29

Re: Makibox => MakiboxCoreXY

Сообщение Myp » 22 май 2015, 11:58

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

слайдер не рекомендую, я сделал наполовину и бросил.
даже с использованием самой толстой не тянущейся плетёнки получается плохо. она всё равно чуть чуть тянется.
во первых неудачно сделаны шпули, при работе нитка поднимается и опускается изменяя общий натяг конструкции, это гарантированно даст волны на модели.
во вторых если рассматривать синюю плетёнку, один конец проходит через один подшипник, а другой аж через 5 подшипников, в результате один конец оси тянется за короткую плетёнку, а второй за очень длинную, каждый подшипник создаёт некоторое усилие, плюс сопротивление оси, растяжение двух концов плетёнки получается неравномерное, плюс играние подшипников, в результате один конец консоли всегда отстаёт от другого.
<telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode>
Всё уже придумано до нас!
Аватара пользователя
Myp
скрытый хозяин вселенной :)
 
Сообщения: 18018
Зарегистрирован: 18 сен 2006, 12:26
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич

Re: Makibox => MakiboxCoreXY

Сообщение ritor » 22 май 2015, 12:24

Myp писал(а):ты сказал хочешь переделать макибокс в другой принтер, вот мы и надеемся что у тебя какая-то идея есть для модернизации.
смысл тогда вобще писать про макибокс если ты просто делаешь произвольный принтер не имеющий отношения к макибоксу?

От макибокса остаются плата, движки, хотенд, возможно кровать.. электроника в общем. но ключевое - плата. Этого мало? Если да - удалю тему (если тут есть такая возможность)

Myp писал(а):слайдер не рекомендую, я сделал наполовину и бросил.
даже с использованием самой толстой не тянущейся плетёнки получается плохо. она всё равно чуть чуть тянется.
во первых неудачно сделаны шпули, при работе нитка поднимается и опускается изменяя общий натяг конструкции, это гарантированно даст волны на модели.
во вторых если рассматривать синюю плетёнку, один конец проходит через один подшипник, а другой аж через 5 подшипников, в результате один конец оси тянется за короткую плетёнку, а второй за очень длинную, каждый подшипник создаёт некоторое усилие, плюс сопротивление оси, растяжение двух концов плетёнки получается неравномерное, плюс играние подшипников, в результате один конец консоли всегда отстаёт от другого.

о, учту. Но пока остановился на КореХЗ, просто с софтовыми стопами. Забив на парковку с механическими датчиками =)
[quote="Myp"]
ritor
 
Сообщения: 55
Зарегистрирован: 15 май 2015, 00:29

Re: Makibox => MakiboxCoreXY

Сообщение setar » 22 май 2015, 12:49

основная идея макибокса (кроме цены) это настольное компактное исполнение (чуть больше чем A4)
Ну а электроника с моторами это такая мелочь ...

В то же время пускай тема остается, возможно кому то и пригодится
Аватара пользователя
setar
Site Admin
 
Сообщения: 10989
Зарегистрирован: 04 окт 2004, 12:58
Откуда: St.Petersburg
Skype: taranenko.sergey
ФИО: Сергей Тараненко

Re: Makibox => MakiboxCoreXY

Сообщение ritor » 22 май 2015, 12:51

о, однозначно не компактное будет.. xD и тяжелое.

вот, пример компактности:
https://plus.google.com/u/0/+NicholasSe ... 5806192943
обычный ХУ кстати...
ritor
 
Сообщения: 55
Зарегистрирован: 15 май 2015, 00:29

Re: Makibox => MakiboxCoreXY

Сообщение Myp » 22 май 2015, 13:34

хотэнд макибокса неудачный, если ещё не сдох, сдохнет на следующей бобине :) к тому же нельзя менять сопла и печатать PLA =)
кровать тоже не самая удачная, сталь приклеена к текстолиту на скотч и сильно выгибается от температуры, если на холодную зазор сопла 0.5 мм, то на горячую уже сопло втыкается в стол.
<telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode>
Всё уже придумано до нас!
Аватара пользователя
Myp
скрытый хозяин вселенной :)
 
Сообщения: 18018
Зарегистрирован: 18 сен 2006, 12:26
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич

Re: Makibox => MakiboxCoreXY

Сообщение ritor » 23 май 2015, 11:41

пока не сдох, но менять планирую.
сопла - да. пла печатал О_о
а кровать всё равно маленькая -_-
ritor
 
Сообщения: 55
Зарегистрирован: 15 май 2015, 00:29

Re: Makibox => CoreXZ

Сообщение ritor » 02 сен 2015, 17:25

(изменил название темы на более актуальное)
Текущий промежуточный работающий
ИзображениеИзображениеИзображениеИзображение

Нить используется сия
Изображение

На осях движков вот такие фиговины. Дерево (бук). X&Z проточены до 0,02мм (погрешность измерителя), У - пофиг, лишь бы круглый\не бил. Код=шаги получились такими
Код: Выделить всёРазвернуть
M92 Z95 X95 Y-99 E88

Изображение
2 оборота нити на деревяшку сделаны.
Почему так - широкие, с пропусканием нити через бобину, а фактически-фиксацией её, на двигателе- в каждую сторону разматывается при необходимости, т.е. намотано должно быть изрядно, мне не понравился. Я попробовал, без намотки, но силиконовую широкую трубку, с подпаленными краями- работает, но силикон всё же нитью режется, и главнее- что когда нить наматывается\разматывается- она меняет своё натяжение, просто из за расстояния.

На двигло экструдера навесил вот такую шестерню (из убитой дрели-шуруповёрта вытащил, 3шт было), на фото-"отредактированная" - пропил по центру, для пластика.
Изначально их там было 2 (мысля годная, но что то не получилось, пропил не идеален был -_- - переодически проскакивал пруток, пришлось переделать на текущий вариант).
Нынче к нему пруток прижимается просто подшипником, без пружинок, затягиваний, просто в куске ламината высверленно отверстие куда вкручен болт, который является осью для этого подшипника, порнушно, да, но без принтера годных идей что то нема.
Изображение

Вариант с экструдером не надо соплом, а через трубочку подавать-мне не понравился категорически.

Тем более что нынешняя конструкция, несмотря на весь свой вес (с двумя подшипниками-накладка была не из ламината, а из той же толщины-латуни) не проседает, и вообще никак не показывает что ей что то не нравится :) - главное потуже натянуть нити (если сравнивать со струнами гитары, то СИ, для ориентирования).

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

А, да, маковский хотенд сдох, и некоторое время заняла доставка китайского e3d чего то там.
видео (сорри за вертикальную съёмку xD)
осмотр конструкции - http://www.youtube.com/watch?v=_HQ-QzBy ... -BZQ-chtnU
печать http://www.youtube.com/watch?v=fegCuv8K ... nU&index=4

Сопло 0.3. кровать - 50С (на абс, размышляю о нафиготключении).
Провода тоже поубираю лишние (стоперы в прошивке текущей-не работают).

Прошивка - включил еепром и "минимум_0" - что бы в минуса не уходил. А то пару раз мне стекло под скотчем уже раздобал излишне резвый Г код, то сам код глючный (c CraftWare слайсером так и не получилось договоритцо -_-), то забывал активировать M92 Z93 X93 Y-99 E88 (ещё до включения епрома, его ток недавно, уже всё растроив, добрался включать -_-).
Marlin.cpp.zip
(55.51 КиБ) Скачиваний: 0



ХZ схема основана на картинке из интернета (ссылку уже не найду -_-)
COREXZ STRING NEW.jpg

Но нити пропущены не снизу, как на схеме, а сверху. Мне так удобнее.
Последний раз редактировалось ritor 02 сен 2015, 17:37, всего редактировалось 1 раз.
ritor
 
Сообщения: 55
Зарегистрирован: 15 май 2015, 00:29

След.

Вернуться в 3D печать

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 23