Металл2024 Реклама
Метобр2024 Реклама

Myliobatis или опять 32

MMaygli
Идет загрузка
Загрузка
10.12.2018
6883
56
Техничка

Подпишитесь на автора

Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.

Отписаться от уведомлений вы всегда сможете в профиле автора.

47
Хочу представить дизайн 3-х вариантов 32 битных материнок для 3Д принтера. Все на контроллерах STM32. Самая маленькая на STM32F103RE. Остальные на STM32F407VG. Итак:
  • Mobula Ray

  • Контроллер: STM32F407VG
  • Встроенный WiFi модуль
  • - Драйвера: 6 шт TMC2224 распаянных на плате
  • - Выходы на нагреватели: 4 (стол+ 3 экструдера)
  • - Выходы на вентиляторы: 3 (2 регулируемых + 1 нерегулируемый)
  • - Входы датчиков температуры: 4
  • - Концевики: 6 (XMIN, YMIN, ZMIN, XMAX, YMAX, ZMAX)
  • - Датчики окончания филамента: 3
  • - Разъем BlTouch
  • - Разъем для реле отключения принтера
  • - Разъем EXT1, EXT2 (дисплей, энкодер, внешняя SD карта)
  • - Выведенные интерфейсы: UART/I2C/SPI
  • - Разъем для GSM модуля
  • - Свободные пины контроллера: 9
  • - Размер платы 150x120 мм

  • Manta Ray

    По сути это та же Mobula Ray, только драйвера не распаяны на плате, а устанавливаются в виде модулей. Соответственно свободных пинов на той плате 13 штук.
  • Sting Ray

  • - Контроллер: STM32F103RE
  • - Драйвера: 5 шт внешних.
  • - Выходы на нагреватели: 3 (стол+ 2 экструдера)
  • - Выходы на вентиляторы: 2 (1 регулируемый + 1 нерегулируемый)
  • - Входы датчиков температуры: 3
  • - Концевики: 6 (XMIN, YMIN, ZMIN, XMAX, YMAX, ZMAX)
  • - Датчики окончания филамента: 1
  • - Разъем BlTouch. Cигналы BlTouch шаряться с ZMAX, YMAX . Т.е. используется или то или другое.
  • - Разъем для реле отключения принтера
  • - Разъем EXT1, EXT2 (дисплей, энкодер, внешняя SD карта)
  • - Выведенные интерфейсы: UART/I2C
  • - Размер платы 112x100 мм

Mobula содержит 6 распаянных на плате драйверов TMC2224. Это хорошо известные TMC2208 только в другом корпусе. Эти драйвера управляются по UART (также как TMC2130 управляются по SPI). Т.е. микрошаги, ток двигателя можно поставить прямо из прошивки. Также по UART можно получить диагностику. К сожалению в них в отличии от TMC2130 нет stall detection, т.е. без концевиков не обойдешься. Manta предполагает установку обычных модулей драйверов. Подойдут любые совместимые по ножкам с A4498 (A4498, DRV8825, TMC2100, TMC2208, TMC2130). Управление для TMC2130 по SPI организовать можно, но придется подтыкать проводочки. Обе платы содержат достаточное количество свободных пинов. Так что если чего-то не хватает, всегда можно добавить. Единственный момент – только 2 пина могут работать на оцифровку аналогового сигнала. (т.е. к ним можно подключить датчики температуры). Mobula также содержит 2 пина для управления думя дополнительными внешними TMC2208 по UART. Manta сделана в двух вариантах: MantaA питание драйверов двигателей и всего остального общее (т.е. один разъем питания). MantaB имеет 2 разъема питания – один для питания драйверов, другой всего остального.

Sting ray самая простая плата. Добавить там практически ничего не возможно. Можно подоткнуть WiFi модуль или MKS-TFT. Но вот поставить еще один драйвер не получится - свободных ног у контроллера не осталось (ну так-то один драйвер и путем великой клизмы можно конечно). При этом у контроллера памяти полно. Хватит на все будующие версии Марлина. Как замена какой-нибудь платы Анета (да и всех китайских принтеров с 1 или 2 экструдерами) Sting ray очень даже ничего.

На этом форуме было много интересных советов и идей (за что огромное спасибо всем участвовавшим). Что-то было сделано, что-то нет. То что хотелось бы и то что не сделано: LAN так и не сложился. RMII требует 9 свободных пинов и специфической разводки (а значит увеличения размера платы). Ни того ни другого нет. Можно поставить вместо 407VG 407ZG. Но тут шкурный интерес – VG у меня есть, а ZG покупать надо. К тому же ZG больше по размеру. Возможно при наличии WiFi удастся обойтись без LAN. Не сложились и входы под PT100. Пробовать некогда. А ставить схему срисованную с тырнета не попробовав не хочется. На вентиляторы поступает напряжение питания, а не 12В.

Где все взять. Проект совсем опен сорс. Гит https://github.com/maygli/Myliobatis . По хардваре там лежат гербер файлы и немного пдф со схемами и разводкой. Так же в гите лежат проекты под куб, в которых назначены ножки. Сами платы сделаны в Easyeda. Плата Mobula Ray https://easyeda.com/mmaygli/mid-bro Плата Manta Ray A https://easyeda.com/mmaygli/test3d Плата Manta Ray B https://easyeda.com/mmaygli/bigbro-external-drivers-common-power . Плата Sting Ray https://easyeda.com/mmaygli/stm32f103-3d-printer-board Платы все разводились под пайку руками. Все компоненты 0603. Естественно для пайки нужен хороший паяльник и желательно (а для Mobula обязательно) фен.

Платы только нарисованы, не заказывались, не собирались и не тестировались. Вполне возможны какие-то косяки. Планирую через неделю вместе с другими платами заказать Sting Ray и либо Mobula Ray, либо MantaA (пока не решил). Платы придут где-то в конце января.

По прошивкам. На Sting Ray предполагается Марлин. 3dmaniack и jmz публиковали здесь статьи как залить Марлин в STM32.

А вот с платами на 407 есть большие сомнения. Вобщем с прошивкой пока вопрос открытый. Интересно было бы услышать мнение устраивает ли всех Марлин/Смуфи/Репитер ? И если нет, то чего не хватает для полного счастья ? И нет ли желающих попилить прошивку ?

P.S. Устал бороться с редактором тудея. Поэтому пост как есть.

Подпишитесь на автора

Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.

Отписаться от уведомлений вы всегда сможете в профиле автора.

47
Комментарии к статье
Кремень КБ Реклама
Кремень КМ Реклама