roboforum.ru

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


Marlin 2.0 (32bit)

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

Marlin 2.0 (32bit)

Сообщение alexxy » 29 окт 2017, 20:54

Как известно одна из популярных прошивок для 3D принтеров Marlin обзавелась поддержкой 32битных контроллеров на базе следующих чипов:
  • AT91SAM3X8E (на базе Arduino Due) (например RAMPS-FD, RADDS)
  • LPC176x (Всем известные девайсы на базе Smoothieboard) (работают ReARM, MKS Sbase, Azteeg X5 GT, AZSMZ mini)
  • STM32F1
  • Teensy 3.5/3.6 (они уже Cortex-M4 с FPU)

Предыстория: Товарижчь setar подбросил мне плату Azteeg X5 GT с драйверами BigFoot BSD2660. В оригинале плата работала на Smoothiware, но мне хотелось попробовать Marlin на ней. Собственно дело оставалось за малым, добавить в Marlin поддержку этой платы. К плате прилагался дисплей Viki2.

На фото ниже, Marlin запущенный на Azteeg X5 GT с Viki2 (к принтеру пока не подключал, драйвера tmc2660 не удалось запустить, надо написать или найти библиотеку для них)
DSC_0339.JPG

DSC_0340.JPG

DSC_0341.JPG

DSC_0342.JPG


Что сейчас работает:
  • Мапинг базовых пинов
  • Эндстопы
  • Грелки
  • Сервы
  • Термисторы
  • Экран Viki2
  • Драйверы (пробовал drv8825 и tmc2100)
Что не работает:
  • Драйверы BSD2660 (нет библиотеки, надо написать)
  • Ну и потенциально всё что не проверялось ;)

Как всё это было: вся проблема заключалась в том, что по этой борде нет нормальной спецификации с пинами, а предположение что все пины будут совпадать с тем что заявлено для Smoothieboard мягко говоря не оправдалось =). Так что пины искались методом реверс энжиниринга и научного тыка. Порт по сути делался не с нуля, а в качестве базы использовалось то, что было сделано уже для re-arm. Фотки и может пара видео этого дела будет в следующих постах.

Мой код поддержки Azteeg X5 GT смержили в основное дерево Marlin, так что берем бранч bugfix-2.0.x и пользуем

Базовая инструкция для сборки
  • Ставим platformio
  • Клонируем основную репу марлина
    Код: Выделить всёРазвернуть
    git clone https://github.com/MarlinFirmware/Marlin
  • Переключаем бранч на bugfix-2.0.x
    Код: Выделить всёРазвернуть
    git checkout -b bugfix-2.0.x origin/bugfix-2.0.x
  • Конфигурим как обычно, выставляем нужные параметры для платы и тип платы
  • Собираем
    Код: Выделить всёРазвернуть
    pio run -e LPC1768
  • В итоге получится файл firmware.bin (смотрим где он в выводе pio), копируем его на флешку, и перезапускаем плату
  • Радуемся Marlin на 32битной борде
alexxy
 
Сообщения: 90
Зарегистрирован: 05 фев 2015, 22:58

Re: Marlin 2.0 (32bit)

Сообщение setar » 29 ноя 2018, 01:04

OBN_RacerMan писал(а):
Strijar писал(а):Тут родилась безумная идея - приклеить силиконовую грелку прямо на 6мм стекло (;

Стекло обязательно должно быть закалённым... иначе либо стол будет вынужден греться пол-часа, либо лопнет от быстрого нагрева.
P.S. Думаю, можно попробовать использовать для эксперимента плоское закалённое автостекло, например, опускное с задней двери "классики" 2105.

Обе мысли не очень умны, к сожалению мне она в свое время тоже пришла в голову...
Уверяю Вас что отколупывание стеклянных крошек вдрызг развалившегося каленого стекла от отличной липкой ленты 3М - то еще удовольствие, и занимает часа 4-5

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

Re: Marlin 2.0 (32bit)

Сообщение setar » 06 дек 2018, 18:05

вот почему нельзя клеить грелку на стекло:

каленое стекло.jpg

обычное стекло.jpg


Код: Выделить всёРазвернуть
•   Разработана и реализована технология изготовления подогреваемого печатного стола. В процессе разработки было опробовано 4 типа стекол разного типа изготовления (каленые, обычные, со сверловкой, без сверловки).
Опыт – сын ошибок
Аватара пользователя
setar
Site Admin
 
Сообщения: 10316
Зарегистрирован: 04 окт 2004, 12:58
Откуда: St.Petersburg
Skype: taranenko.sergey
ФИО: Сергей Тараненко

Re: Marlin 2.0 (32bit)

Сообщение ДимаМ » 09 дек 2018, 22:08

setar писал(а):вот почему нельзя клеить грелку на стекло...

А каминное подойдёт? У меня есть каминное 5мм, Робакс, грелку прилепил (уж больше года как). Осталось только принтер дособрать...
ДимаМ
 
Сообщения: 119
Зарегистрирован: 07 дек 2013, 01:01

Re: Marlin 2.0 (32bit)

Сообщение Strijar » 10 дек 2018, 10:48

setar писал(а):вот почему нельзя клеить грелку на стекло


Спасибо за предупреждение! В общем то я хотел прямо на стекло от безисходности - лист на стол не мог найти. Но вроде нашел.

Добавлено спустя 2 минуты 6 секунд:
ДимаМ писал(а):А каминное подойдёт? У меня есть каминное 5мм


Может испытать вне принтера? Я планировал без грелки испытать сначала. Нагреть например на газовой конфорке и посмотреть выдержит ли.
Аватара пользователя
Strijar
 
Сообщения: 616
Зарегистрирован: 28 авг 2006, 17:09
Откуда: Всеволожск (СПб)
прог. языки: С, C++, Python, Lua, VHDL, Verilog, Forth
ФИО: Олег Белоусов

Re: Marlin 2.0 (32bit)

Сообщение ДимаМ » 10 дек 2018, 13:17

Strijar писал(а):Может испытать вне принтера? Я планировал без грелки испытать сначала. Нагреть например на газовой конфорке и посмотреть выдержит ли.

Там температуры более большие и можно перегреть быстро.
Я рн вижу иных альтернатив стеклу как поверхности печати. Можно под него не клеить грелку, а подкладывать текстолитовый нагреватель, но это для меня пройденный этап.
ДимаМ
 
Сообщения: 119
Зарегистрирован: 07 дек 2013, 01:01

Re: Marlin 2.0 (32bit)

Сообщение setar » 12 дек 2018, 16:59

мой рецепт (послойно):
1. тонкая термопленка (защитное походное термоодеяло на Алиэкспресс) крепистя по периметру термоскотчем к алюминию.
2. слой 3-5 мм пробка (коврики приема пищи или листы подкладки ламинат пола)
3. силиконовая грелка клеется на алюминиевый столик 3-6 мм, 4мм адекватно (ядро жесткости конструктива , аккумулятор и распределитель тепла)
4. стекло 3-4 мм (каленое, без отверстий, скругленные края и кромки), оловянной стороной к алюминию (гуглите методы определения сторон стекла посредством УФ фонарика, это важно!)
5. все собирается посредством классических канцелярских зажимом (только отрезаю верхний виток загиба, чтобы плоско было все)
Аватара пользователя
setar
Site Admin
 
Сообщения: 10316
Зарегистрирован: 04 окт 2004, 12:58
Откуда: St.Petersburg
Skype: taranenko.sergey
ФИО: Сергей Тараненко

Re: Marlin 2.0 (32bit)

Сообщение ilalexey » 12 дек 2018, 18:35

ДимаМ писал(а):Я рн вижу иных альтернатив стеклу как поверхности печати

Чермет! Не лопается и не прихотлив. Перед употреблением протереть ацетоном. После прогрева держит мёртво. При остывании само отскакивает.
Аватара пользователя
ilalexey
 
Сообщения: 2788
Зарегистрирован: 13 май 2011, 21:37
Откуда: Bb

Re: Marlin 2.0 (32bit)

Сообщение wandergraft » 20 фев 2019, 16:08

ilalexey писал(а):
ДимаМ писал(а):Я рн вижу иных альтернатив стеклу как поверхности печати

Чермет! Не лопается и не прихотлив. Перед употреблением протереть ацетоном. После прогрева держит мёртво. При остывании само отскакивает.

Тоже хотел одно время чермет ставить и приготовил две пластины 3мм толщиной, но потом отказался от этой затеи. На глаз вроде ровные, но проверил на плите поверочной оказалось что сильно кривые, хотел даже вышабрить их, но потом подумал а что толку?? Когда стол будет греться металл расширится и его все равно выгнет в бычий член! Еще планирую как вариант плитку половую керамогранитную применить. Ее гнуть от нагрева не должно!
А пока по старинке на стекле печатаю. Стекло 3мм трескается при 100 градусах нагрева, а при 50 нормально, на нем можно ПЛА печатать. А если АБСом то приходится тонкое стекло 2мм ставить, оно при 100 гр не трескается
wandergraft
 
Сообщения: 51
Зарегистрирован: 19 май 2014, 21:37

Re: Marlin 2.0 (32bit)

Сообщение Angel71 » 20 фев 2019, 19:36

одно нормальное стекло и не надо будет менять.
Аватара пользователя
Angel71
 
Сообщения: 10201
Зарегистрирован: 18 апр 2009, 22:18
Предупреждения: -1

Пред.

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

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

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

Mail.ru counter