roboforum.ru

Технический форум по робототехнике.
Текущее время: 26 ноя 2024, 23:12

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




Начать новую тему Ответить на тему  [ Сообщений: 164 ]  На страницу Пред.  1 ... 6, 7, 8, 9, 10, 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 МиБ | Просмотров: 119421 ]

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

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

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


Что сейчас работает:
  • Мапинг базовых пинов
  • Эндстопы
  • Грелки
  • Сервы
  • Термисторы
  • Экран 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)
СообщениеДобавлено: 26 апр 2019, 18:16 
Не в сети
Аватара пользователя

Зарегистрирован: 25 сен 2016, 13:02
Сообщения: 446
ФИО: Алексей
Ну мне что бы быстро стабильно и кофе варило) железо моё в подписи есть
А если серьезно, то конкретно у меня некоторые стабильные билды MK4DUO были не стабильные. Я уже описывал пробелмы. Пробовал на 2 принтерах. То какие то проблемы с температурой, то не корректно работал с bltouch. То время от времени менялся шаг (или хз как назвать даже) на экструдере. А вдеь я настраивал одинаково все билды для обоих принтеров в отделенности. и ошибка была на обоих. Стоило лишь сменить билд прошивки как ошибка уходила и ловил что нибудь еще) Т.е. не особо то они стабильные. Остановился на MK4duo 4.3.4 вроде бы все что нужно работает.
Раньше был Марлин, но т.к. завелась плата 32 битная, пришлось уйти на MK4DUO, думаю не вернуться ли к Марлину? Или он по функционалу отстает от MK4DUO?
Автоуровень по bltouch, хорошо бы присобачить мой экранчик nextion. Исключительно ради команды М600, дабы если кончится нить - на паузу вставал. Печать идет с Orange PI PC и вроде бы можно реализовать средствами самой апельсинки... А так что, стандартная КореХУ

_________________
CoreXY, Ultratronics, MK4duo, TMC2208


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

Зарегистрирован: 04 окт 2004, 12:58
Сообщения: 10989
Откуда: St.Petersburg
Skype: taranenko.sergey
ФИО: Сергей Тараненко
А при чем тут стол :) ?
Marlin 2.0 в редких промежутках не_поломанного состояния лучше - просто больше всяких фич.


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

Зарегистрирован: 25 сен 2016, 13:02
Сообщения: 446
ФИО: Алексей
setar писал(а):
А при чем тут стол :) ?
Marlin 2.0 в редких промежутках не_поломанного состояния лучше - просто больше всяких фич.

Про стол это вроде как шутка. ну тут в теме последние сообщения обсуждение стола и стекла к нему)
У Марлина фич больше? Не осилил я про не_поломанное состояние)

_________________
CoreXY, Ultratronics, MK4duo, TMC2208


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

Зарегистрирован: 01 окт 2017, 02:48
Сообщения: 31
Насчёт marlin 2.0, заливал его себе на простую ардуину. 3 (три) раза пытался распечатать одну и ту же модель, и все три раза прошивка подвисала. Откатился назад и распечатал без проблем.


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

Зарегистрирован: 25 сен 2016, 13:02
Сообщения: 446
ФИО: Алексей
Значит тоже далека от идеала. Попробую последний MK4DUO

_________________
CoreXY, Ultratronics, MK4duo, TMC2208


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

Зарегистрирован: 04 окт 2004, 12:58
Сообщения: 10989
Откуда: St.Petersburg
Skype: taranenko.sergey
ФИО: Сергей Тараненко
Rasputin писал(а):
Насчёт marlin 2.0, заливал его себе на простую ардуину. 3 (три) раза пытался распечатать одну и ту же модель, и все три раза прошивка подвисала. Откатился назад и распечатал без проблем.

тут скорее частный случай. а может просто памяти не хватило
марлин 2.0 я больше как базу для 32битной электроники рассматриваю.


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

Зарегистрирован: 01 окт 2017, 02:48
Сообщения: 31
setar писал(а):
Rasputin писал(а):
Насчёт marlin 2.0, заливал его себе на простую ардуину. 3 (три) раза пытался распечатать одну и ту же модель, и все три раза прошивка подвисала. Откатился назад и распечатал без проблем.

тут скорее частный случай. а может просто памяти не хватило
марлин 2.0 я больше как базу для 32битной электроники рассматриваю.


Весьма вероятно, потому как мелкие модели печатались без проблем. А вот "Увесистая" подвисала.
А в общих чертах Марлин 2.0 мне понравился, жаль к 8-битным не подходит.


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

Зарегистрирован: 27 мар 2016, 02:23
Сообщения: 79
Откуда: St. Petersburg
прог. языки: C++
Сделал себе кастомную плату управления на stm32f405 портировал на нее Repetier firmware, кому нибудь надо оно?


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

Зарегистрирован: 04 сен 2019, 14:33
Сообщения: 2
Хэлоу, фрэнды!
Марлин 2.0 отказывается определять SD карту, в то же время Kimbra ее прекрасно читает. Пробовал несколько разных - те же яйца. RAMPS4DUE (модернизированный ramps1.4 + arduino due). Может есть какие-то особпнности работы марлин с сд?


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

Зарегистрирован: 04 окт 2004, 12:58
Сообщения: 10989
Откуда: St.Petersburg
Skype: taranenko.sergey
ФИО: Сергей Тараненко
марлин нормально работает с SD из покон веков.
если что то не работает - дело в неправильной конфигурации.
проверяйте (http://marlinfw.org/docs/configuration/ ... ml#sd-card)
там все элементарно, если не работает значит в файле конфигурации борды некорректно описаны пины

Добавлено спустя 1 минуту 18 секунд:
кстати про какую карту речь ? системную или выносную
системная не должна видиться


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

Зарегистрирован: 04 сен 2019, 14:33
Сообщения: 2
В том-то и дело, что конфигурация правильная. Абсолютно те же настройки и в Kimbre, в том числе и пины. И скорость снижал до 1/8, но Kimbra видит SD и на полной скорости. Марлин же в статусе пишет что карта вставлена, но в меню "Нет SD карты". По М21 - Init SD card fail. Пробовал через SD слот на Full grafic smart controller, а также на отдельный выносной, подключенный к тем же пинам - та же фигня. Что-то я уже даже не знаю куда копать. Раньше работал с Кимброй, а теперь дрова TMC2209 захотел по человечески через UART подключить (Kimbra не поддерживает несколько драйверов на один UART, да и что-то последнии версии глючат безбожно)), а тут такая засада.( Сдается мне, дело в какой-то элементарной фигне, которую упускаю, но вроде все перепроверил и все равно пришлось возвращаться на Кимбру.


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

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


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

Зарегистрирован: 03 июн 2007, 22:32
Сообщения: 603
Откуда: Москва
ФИО: Руслан
Поставил на свой принтер RE-ARM от Panucatt. Работает отлично, кроме дисплея. Никак не могу заставить его выводить информацию на REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER. Подсветка и звук есть, а дисплей не показывает ничего. :( Есть ли какие-то тонкости в подключении или настройке прошивки?
кабель с отводом на питание 5в, в прошивке выставлено #define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER


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

Зарегистрирован: 05 сен 2017, 10:50
Сообщения: 281
Откуда: Обнинск
ФИО: Андрей
Ruslan писал(а):
Подсветка и звук есть, а дисплей не показывает ничего. :(

А на этом дисплее есть потенциометр-регулятор контрастности? Просто на текстовых экранах типа LCD2004 при определённых положениях этого регулятора можно было наблюдать подобный эффект...

_________________
Печатаю на RepRap


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

Зарегистрирован: 04 окт 2004, 12:58
Сообщения: 10989
Откуда: St.Petersburg
Skype: taranenko.sergey
ФИО: Сергей Тараненко
Ruslan писал(а):
Поставил на свой принтер RE-ARM от Panucatt. Работает отлично, кроме дисплея. Никак не могу заставить его выводить информацию на REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER. Подсветка и звук есть, а дисплей не показывает ничего. :( Есть ли какие-то тонкости в подключении или настройке прошивки?
кабель с отводом на питание 5в, в прошивке выставлено #define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER

Руслан, привет.
ты написал про контроллер но не написал про тип LCD который используешь, там же возможны варианты.
там есть конкретно настройки для этого производителя:
Код:
//
// Activate one of these if you have a Panucatt Devices
// Viki 2.0 or mini Viki with Graphic LCD
// http://panucatt.com
//
#define VIKI2
//#define miniVIKI


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 164 ]  На страницу Пред.  1 ... 6, 7, 8, 9, 10, 11  След.

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


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

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


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

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