roboforum.ru

Технический форум по робототехнике.
Текущее время: 05 апр 2025, 20:17

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 164 ]  На страницу Пред.  1, 2, 3, 4, 5, 6, 7, 8 ... 11  След.
Автор Сообщение
 Заголовок сообщения: Marlin 2.0 (32bit)
СообщениеДобавлено: 29 окт 2017, 20:54 
Не в сети

Зарегистрирован: 05 фев 2015, 22:58
Сообщения: 93
Как известно одна из популярных прошивок для 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_0339.JPG [ 7.13 МиБ | Просмотров: 125925 ]

Вложение:
DSC_0340.JPG
DSC_0340.JPG [ 6.74 МиБ | Просмотров: 125824 ]

Вложение:
DSC_0341.JPG
DSC_0341.JPG [ 5.95 МиБ | Просмотров: 125830 ]

Вложение:
DSC_0342.JPG
DSC_0342.JPG [ 5.75 МиБ | Просмотров: 125891 ]


Что сейчас работает:
  • Мапинг базовых пинов
  • Эндстопы
  • Грелки
  • Сервы
  • Термисторы
  • Экран 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битной борде


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Marlin 2.0 (32bit)
СообщениеДобавлено: 03 дек 2017, 15:06 
Не в сети
Аватара пользователя

Зарегистрирован: 01 сен 2009, 14:58
Сообщения: 1142
Откуда: Чехия
прог. языки: C/С++, VHDL, Verilog, ASM, Python
По терморассеиванию плохо. БП и транзисторы вместе в одном уголке
Питание - поплавятся разьемы через год два, как окислятся. Либо для очень маломощьных нагрузок


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Marlin 2.0 (32bit)
СообщениеДобавлено: 03 дек 2017, 19:16 
Не в сети
Аватара пользователя

Зарегистрирован: 30 июн 2014, 12:50
Сообщения: 463
Aseris писал(а):
По терморассеиванию плохо. БП и транзисторы вместе в одном уголке
Питание - поплавятся разьемы через год два, как окислятся. Либо для очень маломощьных нагрузок


Транзисторы с микросопротивлением
10 ампер - остаются комнатной температуры
15 ампер 60 градусов. Больше разъемы не выдержат.
Для боле мощных нагрузок есть выход на SSR.

Специально делалось чтобы не было длинных дорожек с высокими токами.

_________________
"Мы не в Англии случиться может всякое" Сказано главой МИ6 в Эдинбурге Шотландия.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Marlin 2.0 (32bit)
СообщениеДобавлено: 04 дек 2017, 15:29 
Не в сети
Аватара пользователя

Зарегистрирован: 01 сен 2009, 14:58
Сообщения: 1142
Откуда: Чехия
прог. языки: C/С++, VHDL, Verilog, ASM, Python
Там самое веселое идет при кривом PWM. Транзистор греется на переходе вкл/выкл
Хотя ет уже офтоп..


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Marlin 2.0 (32bit)
СообщениеДобавлено: 04 дек 2017, 17:59 
Не в сети
Аватара пользователя

Зарегистрирован: 30 июн 2014, 12:50
Сообщения: 463
Aseris писал(а):
Там самое веселое идет при кривом PWM. Транзистор греется на переходе вкл/выкл
Хотя ет уже офтоп..


На плате от таких случаев перед транзистором высоко скоростной драйвер стоит.

_________________
"Мы не в Англии случиться может всякое" Сказано главой МИ6 в Эдинбурге Шотландия.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Marlin 2.0 (32bit)
СообщениеДобавлено: 17 дек 2017, 00:41 
Не в сети

Зарегистрирован: 13 ноя 2016, 14:15
Сообщения: 19
Ну кто юзает, как на данный момент обстановка с MKS sbase? У меня дальше игры с экраном не пошло. Наблюдал только частые фризы на нём.
UPD0. Собрал с гита, экран по прежнему в неадеквате. Фуллграфик.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Marlin 2.0 (32bit)
СообщениеДобавлено: 23 дек 2017, 17:11 
Не в сети

Зарегистрирован: 04 мар 2012, 01:06
Сообщения: 1607
Откуда: Севастополь-Москва
Пока кардридер дисплея не оживят, нафиг не нужен. Проводочки паять на другой SPI не хочу.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Marlin 2.0 (32bit)
СообщениеДобавлено: 28 дек 2017, 01:35 
Не в сети

Зарегистрирован: 05 фев 2015, 22:58
Сообщения: 93
@ales2k занятная плата =)

Жаль выходов под серву всего два. А вы её опенсорс планируете?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Marlin 2.0 (32bit)
СообщениеДобавлено: 29 дек 2017, 10:33 
Не в сети

Зарегистрирован: 18 дек 2014, 01:43
Сообщения: 1132
Кто-то запускал уже на MKS SBase? Дисплей MKS TFT28 и кардридер на нем будет работать?

_________________
Noname + Arduino + RAMPS 1.4 + Marlin (не понравился)
Noname (CoreXY) + Duet2 WiFi v1.03 (MKS Clone) + 4 x (E3D V6 1,75 мм (боуден)) ToolChanger (в процессе эксплуатации)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Marlin 2.0 (32bit)
СообщениеДобавлено: 29 дек 2017, 15:27 
Не в сети

Зарегистрирован: 04 мар 2012, 01:06
Сообщения: 1607
Откуда: Севастополь-Москва
Alexus12 писал(а):
Кто-то запускал уже на MKS SBase? Дисплей MKS TFT28 и кардридер на нем будет работать?

tft28 это не дисплей а внешний терминал по компорту. Евойный кардридер не имеет отношения к сбасе. Соответственно не нужно врубать поддержку ни дисплея ни кардридера в марлине.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Marlin 2.0 (32bit)
СообщениеДобавлено: 29 дек 2017, 19:42 
Не в сети

Зарегистрирован: 18 дек 2014, 01:43
Сообщения: 1132
karabas2011 писал(а):
Alexus12 писал(а):
Кто-то запускал уже на MKS SBase? Дисплей MKS TFT28 и кардридер на нем будет работать?

tft28 это не дисплей а внешний терминал по компорту. Евойный кардридер не имеет отношения к сбасе. Соответственно не нужно врубать поддержку ни дисплея ни кардридера в марлине.

Ничего не понял :) Работать они будут или нет? :)

_________________
Noname + Arduino + RAMPS 1.4 + Marlin (не понравился)
Noname (CoreXY) + Duet2 WiFi v1.03 (MKS Clone) + 4 x (E3D V6 1,75 мм (боуден)) ToolChanger (в процессе эксплуатации)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Marlin 2.0 (32bit)
СообщениеДобавлено: 12 апр 2018, 19:37 
Не в сети
Site Admin
Аватара пользователя

Зарегистрирован: 04 окт 2004, 12:58
Сообщения: 10990
Откуда: St.Petersburg
Skype: taranenko.sergey
ФИО: Сергей Тараненко
Спасибо коллеге Алексею (Alexxy)
Наконец допилили SPI управление драйверами TMC2660.
И наконец можно применять нормальную прошивку.
Смузи меня утомила своей нестабильностью ...
Если кому будут нужны подробности - дергайте меня, все опишу


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Marlin 2.0 (32bit)
СообщениеДобавлено: 18 апр 2018, 16:04 
Не в сети

Зарегистрирован: 04 мар 2012, 01:06
Сообщения: 1607
Откуда: Севастополь-Москва
А кардридер на дисплее так и не починили?
а в чём нестабильность смузи?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Marlin 2.0 (32bit)
СообщениеДобавлено: 20 апр 2018, 18:05 
Не в сети

Зарегистрирован: 21 авг 2013, 02:29
Сообщения: 76
Откуда: Теперь Питер
Skype: Rockman256
ФИО: Стельмах Роман
Комрады, подскажите как марлина 2.0 заставить еепром на SD катру хранить?
А то автолевел хранить некуда(


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Marlin 2.0 (32bit)
СообщениеДобавлено: 20 апр 2018, 21:40 
Не в сети
Site Admin
Аватара пользователя

Зарегистрирован: 04 окт 2004, 12:58
Сообщения: 10990
Откуда: St.Petersburg
Skype: taranenko.sergey
ФИО: Сергей Тараненко
karabas2011 писал(а):
А кардридер на дисплее так и не починили?
а в чём нестабильность смузи?

кардридер работает и на дисплее и на маме
смузи периодически подвисает, в том числе частенько при смене карты на дисплее - приходится выключать и включать по питанию

Добавлено спустя 1 минуту 33 секунды:
Rockman256 писал(а):
Комрады, подскажите как марлина 2.0 заставить еепром на SD катру хранить?
А то автолевел хранить некуда(

просто включить EEPROM, в зависимости от железа борды он будет храниться либо в имеющемся EEPROM либо при его отсутствии в файле на системной SD


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Marlin 2.0 (32bit)
СообщениеДобавлено: 20 апр 2018, 23:05 
Не в сети

Зарегистрирован: 21 авг 2013, 02:29
Сообщения: 76
Откуда: Теперь Питер
Skype: Rockman256
ФИО: Стельмах Роман
Добавлено спустя 1 минуту 33 секунды:
Rockman256 писал(а):
Комрады, подскажите как марлина 2.0 заставить еепром на SD катру хранить?
А то автолевел хранить некуда(

просто включить EEPROM, в зависимости от железа борды он будет храниться либо в имеющемся EEPROM либо при его отсутствии в файле на системной SD[/quote]
В том то и дело что у меня в pins.h не слова о еепром. А он на флешке не делает ничего.
Может наборот надо добавить какой-нибудь параметр, который бы ему говорил что тут еепрома нет?
Ткните носом что дописать)


Вложения:
pins_RAMPS_FD_V1.h [4.65 КиБ]
Скачиваний: 328
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 164 ]  На страницу Пред.  1, 2, 3, 4, 5, 6, 7, 8 ... 11  След.

Часовой пояс: UTC + 4 часа


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

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


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO