Целевая плата управления на базе STM32 для 3D -принтера

Lewiss66
Пт 12 мая 2017 г., 17:08
Недавно я обнаружил, что Geeetech Prusa 3D -принтер использует плату управления GTM32 Pro (STM32 внутри), и мне интересно, можно ли купить эту плату отдельно для построения дома, сделанного 3D -принтером.
По этой ссылке есть реклама:
https: // fr.aliexpress.com/item/andal-p ... 7CBFBC4D78
Этот GTM32 Pro, который является обновлением старого GTM32, кажется хорошей платой для начала с.
Что вы думаете?
Спасибо

AG123
Пт 12 мая 2017 г., 17:18
да, казалось, что они действительно STM32
https: // www.Geeetech.com/forum/viewtopi ... 20&T = 18167
http: // www.Geeetech.com/forum/viewtopic ... 20&T = 17046

С другой стороны, я подумал, что вполне возможно повернуть эти Dev Boards STM32 с большим количеством пинов E.глин. VEXX, VGXX, ZEXX, ZGXX Series в контроллеры 3D -принтеров
http: // www.eBay.com/sch/i.HTML?_from = r4 ... 6&_SACAT = 0
http: // www.eBay.com/sch/i.HTML?_odkw = st ... 6&_SACAT = 0
http: // www.eBay.com/sch/i.HTML?_from = r4 ... 6&_SACAT = 0

можно получить вышеупомянутые доски и модули Pololou
http: // www.eBay.com/sch/i.HTML?_ODKW = PO ... u&_SACAT = 0

и, возможно, компилировать марлина
http: // marlinfw.орг/

установить это & 1 -й будет работать с контроллером 3D -принтера - упрощена
: mrgreen:

AG123
Сб 13 мая 2017 г. 8:46 утра
Казалось, что STM также присоединилась к 3D -принтеру : D
Некоторые «старые» ссылки:
http: // www.ул.com/content/st_com/en/pro ... 001V1.HTML
http: // www.ул.com/content/ccc/resource/ ... 282409.PDF
https: // github.com/marlinfirmware/marlin/ways/3851

Lewiss66
Сб 13 мая 2017 г. 9:39
Довольно взаимосвязан!
Спасибо.
Является ли программное обеспечение Marlin на основе библиотек Arduino или библиотек HAL?
Похоже, что GTM32 доступен только в том случае, если вы покупаете один из этих двух принтеров Geeetech, которые являются Delta Printer Rostock или Prusa M201.
Вы знаете, если они хороший принтер?

AG123
Сб 13 мая 2017 г. 9:51
Я думаю, что Marlin основан на Arduino, но проверяйте веб -сайт GIT, так как кажется, что может быть некоторая поддержка STM32
https: // github.com/marlinfirmware/marlin

Для контроллеров 3D -принтеров я бы выбрал общие платы STM32 E.глин. Серия VE - ZG, скажем, расширение рампов для модулей контроллера Pololu и двигателя

Те, кто из Geetech, вероятно, распространят файлы прошивки без источников, в то время как, если вы будете придерживаться, скажем, Marlin, вы сможете скомпилировать их самостоятельно и изменить функции по мере необходимости

С такими вещами, как платы STM32F407 Black Vet6 до ZGT6, я бы подумал, что это также возможно *разработать *расширения, чтобы вы могли контролировать доску *Fast Ethernet *, это довольно привлекательная идея, так как 3D -принтер может быть найден Скажите на дальнейшем расстоянии от ПК, который в противном случае, возможно, контролировать его, скажем, через USB -серийный кабель
http: // www.STM32duino.com/viewtopic.PHP?F = 39&t = 1391

AG123
Сб 13 мая 2017 г. 10:30
О, ты иди, Марлин4ST
https: // github.com/st3dprinter/marlin4st
Но это для этой «премиум -класса/дорогостоящей» 3D -принтеров, мне интересно, возможно ли адаптировать это для запуска на этих общих досках STM32 : D
И это альтернативное ядро ​​STM32F103 '(обратите внимание на китайские вещи)
https: // github.com/makerlabme/stm32_arduino_cores
Но я бы предпочел придерживаться существующих ядер STM32Duino, которые были разработаны до сих пор
Тогда есть marlin_stm32, это может быть хорошей отправной точкой для общих плат или, возможно, начать с оригинального источника Marlin и найти версию «поддерживаемой» для STM32
https: // github.com/makerlabme/marlin_stm32

Lewiss66
Сб 13 мая 2017 г. 14:20
И все же общие доски STM32 E.глин. Серия VE - ZG с расширением рампов - это более доступные доски. Я надеюсь, что в Интернете есть схема. Прошивка может быть либо Arduino er Stmcubemx HAL, в зависимости от того, что наиболее удобно использовать. Похоже, что Marlin4ST был разработан для хорошо спроектированной платы STM32 STEVAL-3DP001V1 EVAC, но которая стоит более 100 долларов.
К сожалению, на данный момент Geeetech не охватывает никаких схем его доски GTM32, чтобы иметь возможность работать с. Это питти! Я мог бы быть гораздо более дешевой автономной платой контроллера, чем Steval!

AG123
Сб 13 мая 2017 г. 14:36
Другое дело, что эти рампы удлинителя http: // reprap.org/wiki/arduino_mega_pololu_shield в основном предназначены для досок 5 В, хотя, как говорят, 3V способен управлять ими, но некоторые сдвиги уровня могут понадобиться в качестве меры предосторожности на случай, если около 5 В вывода от щита Pololu направляются обратно в STM32, я подумал Некоторые из булавок STM32 являются «5 В»

Я думаю, что некоторые схемы для общих плат STM можно найти в вики http: // wiki.STM32duino.com/index.PHP?title = main_page
Следовательно, это поможет, если вы собираетесь использовать общие доски

Я сам не исследовал Марлина, поэтому не смогу комментировать, если это будет работать и т. Д. Но я предполагаю, что для Marlin Frerwares, если вы хотите запустить их на общих платах STM32, - это сначала исследовать форумы Marlin / 3D Print фанаты 3D -печати здесь также : D ) Затем найдите (общие) платы, которые имеют необходимый в io, который, возможно, достаточен для подключения к плате рампа. Я предполагаю, что это может быть довольно быстрым способом начать работу

Доски, такие как эти STM32F407 {VE 512K Flash, 192K RAM, VG 1M Flash, 192K RAM, ZE 512K Flash, 192K RAM больше IO PINS/FSMC и т. Д., ZG 1M Flash, 192K RAM, больше IO -пинов, возможно, значительно более широкие по сравнению с Atmega328. С точки зрения аппаратных ресурсов и производительности, и, возможно, может взять вещи дальше, чем возможно, с Marlin на досках Atmega. эн.глин. STM32F407 имеет аппаратный FPU, который довольно высокая производительность
http: // www.STM32duino.com/viewtopic.PHP ... &начало = 160, Это может позволить плате контроллера выполнять очень быстрые вычисления в плавании в плавающей запятой, а не перемещаться по «прямым линиям», я.эн. Он может быть в состоянии рассчитать любую кривую Bézier, учитывая параметры и перемещаться по ней
Он может даже делать физические вычисления и ускорить / замедлять, переходя из одной точки в другую

Ахулл
Сб 13 мая 2017 г. 18:29
Просто суперсин... И, рискуя направить эту конкретную ветку в пламенную войну или дико не по теме, я был на рынке, чтобы принтер приложил к другому концу этого китайского правления... Что было бы лучшим лучшим для моего доллара? Предположим, что я собираюсь получить столько же удовольствия от его создания, сколько я, вероятно, буду использовать его (это не так для большинства 3D -принтеров, мне интересно)... И предположим, что с тех пор, как я покупаю контроллер с бренда, я также совершенно готов получить биты из случайных частей интернет -. ... ой... И у меня есть миры, поставленные старыми сломанными телефонами Android, которые я могу привлечь к служению, чтобы контролировать его. :ржу не могу:

AG123
Сб 13 мая 2017 г. 18:52
Одним из тех ключевых слов, которые я попробовал на eBay, является «Prusa»
http: // www.eBay.com/sch/i.HTML?_from = r4 ... а&_SACAT = 0
http: // reprap.org/wiki/prusa_i3
http: // reprap.org/wiki/prusa_i3_mk2

Еще одно ключевое слово, которое я склонен пробовать, - это "Delta 3D"
http: // www.eBay.com/sch/i.HTML?_odkw = pr ... дюймовый&_SACAT = 0
Когда я начал искать 3D-печатные материалы, я настороженно относился к 3-дюймовым дельта-принтерам, пока не узнаю, что это дельта-боты и (возможно, гораздо больше), чем те простые смешные переключатели кровати X-Y-Z 3D-принтеры
https: // en.Википедия.org/wiki/delta_robot
http: // reprap.org/wiki/rostock

Конечно, вы можете просто щелкнуть «Предварительный поиск» и попробовать «3D -принтер», затем ввести цены от 0 (может ли это быть меньше?) - 200 долларов
Если вы предпочитаете подход деталей, поиск будет «3D -принтер» и отсортирован по самой низкой цене + доставке :ржу не могу:

Среди них у меня есть один из FLSUN3D (громоздкий переключатель кровати X-Y-Z, а не гладкая дельта, но у Дельта лучшие отзывы)
http: // www.flsun3dprinter.ком/
https: // www.вещь.com/flsun/о
Они появились в поисках eBay для категории 0-200

Затем, среди них, я столкнулся с этим HE3D, который отправляет комплекты всего за 150 долларов или чуть меньше (я думаю, что доставка взимается отдельно)
http: // www.репресп.CN/3D-Printers-Diy-Kits-C-4//

и различные случайные 3D -печатные ссылки, которые я нашел и добавил в закладки
https: // all3dp.ком/
https: // 3dramble.WordPress.com/Tag/flsun/

Мысли в том, что если вы удалите этот контроллер, если вы не хотите его использовать, то, что осталось, двигатели, горячий конец, рама, кровать, ограниченные переключатели, источник питания и провода. Следовательно, предполагая, что эти «не обязательно дешевые» принтеры следует методологии рампа
http: // reprap.org/wiki/arduino_mega_pololu_shield
:ржу не могу:

Lewiss66
Солнце 14 мая 2017 г., 19:58
Посмотрите на эту ссылку, которая дает вам хорошую информацию, чтобы начать заставлять собственный принтер:
https: // www.YouTube.com/watch?v = _nsxgrmpjoa
Лично я также слышал, что дельта быстрее, пока я не посмотрел это видео:
https: // www.YouTube.com/watch?v = xik-w5osvh8&T = 501S
Если вы создаете хороший 3D -принтер, вы должны рассмотреть все детали.
Проблемы с Delta Print...

Горан.маховик
Пт 12 января 2018 г. 16:48
http: // www.Lemilica.com/reversing-mini- ... D-Printer/

victor_pv
Пт 12 января 2018 г., 21:03
Горан, хорошая страница с множеством деталей.
Единственное, что я не понимал, вы загрузили файл Bin Bin Malyan, но используя наш загрузчик, это правильно?
Это интересно, я бы подумал, что их прошивка должна быть скомпилирована для адресов, где наш загрузчик загружает эскизы, поэтому, возможно, их загрузчик берет те же 8 КБ?

О Марлине, он уже работает нормально на этой доске. И вы можете заменить прошивку ESP8266 на ESP3D от LUC, она в GitHub. Насколько я знаю, это не подключается к Интернету.

Текущий Marlin Bugfix 2.0 Branch включает файлы STM32, и мы добавили маляйский параметр в качестве параметра платы, вы можете изменить файл конфигурации в соответствии с вашими контактами Bluepill и составил его.

Горан.маховик
Пт 12 января 2018 г., 21:23
Tnx :)
Единственное, что я не понимал, вы загрузили файл Bin Bin Malyan, но используя наш загрузчик, это правильно?
Да, я использовал Maple Bootloader, чтобы поместить прошивку Malian в Bluepill, это был только способ, которым он сработал.
Maple Bootloader немного меньше, так что все начало работать, но без сериала :)

А потом я нашел способ получить серийную работу - просто проверьте несколько последних строк, которые я добавил в свой блог :)

Greeeat, Tnx, мы уже отредактировали прошивку для ESP, но да, мы хотим.
Текущий Marlin Bugfix 2.0 Branch включает файлы STM32, и мы добавили маляйский параметр в качестве параметра платы, вы можете изменить файл конфигурации в соответствии с вашими контактами Bluepill и составил его.
Я уже отправил Marlyn Bugfix 2.0 ссылка репо в моем колледже, и он попытается построить его для этой доски.
Теперь моя работа заключается в том, чтобы заменить на борту STM32 на мой клонирован и проверить, если все работает.
Тогда я могу использовать Stlink для загрузки Marlyn ;)

Горан.маховик
Сб 13 января 2018 г. 12:08
Хорошо, мой колледж уже собрал Марлин, и я получил что -то на сериале.
Нам не удалось скомпилировать USB-сериал.

И я могу легко переключиться на оригинальный FW с SD Update :)
Atserial.png
GotSerial.PNG (67.26 киб) просмотрено 606 раз

Горан.маховик
Сб 13 января 2018 г. 13:53
Вот немного лучшая картина
Теперь я пойду на мастерскую и попытаюсь запустить его на своем принтере ;)
Atserial2.png
Atserial2.PNG (139.69 киб) просмотрено 595 раз

Горан.маховик
Солнце 14 января 2018 г., 17:24
После загрузки кода, если я буду быстрым, я могу получить последовательный от USB - Repetier Connects, но сообщает «Не обнаружен сигнал запуска»
Cinisedaradi.png
Cinisedaradi.PNG (54.87 киб) просмотрено 566 раз

victor_pv
Солнце 14 января 2018 г., 17:28
Это в чертепе или в малианском совете?
У малиан есть сторожевой пейзаж, включенный в конфигурационные биты. Сторожевой псы должен быть сброшен каждую секунду или около того, но, возможно, что -то идет не очень хорошо и не сбрасывает его вовремя.

Вы пробовали любое другое приложение хоста.

Горан.маховик
Солнце 14 января 2018 г., 18:08
Это на Bluepill с Marlin FW и Maple Bootloader.
Если я попытаюсь подключить его с повторяющимся, но только сразу после начала я получил это, а затем блокирует...
Как серийный читатель на Bluepill не работает.
Serialworkingonlyonstart.png
Serialworkingonlyonstart.PNG (128.85 киб) просмотрено 558 раз

Горан.маховик
Солнце 14 января 2018 г., 19:53
Хорошо, это швы, которые idle () в основном не блокирует код.
Если я просто удаляю idle (), он работает

Я проверю холостое время - вероятно, должно произойти прерывание, чтобы выйти из него.
Got_it.png
ПОНЯТНО.PNG (48.29 киб) просмотрено 551 раз

Горан.маховик
Солнце 14 января 2018 8:35 вечера
Я обнаружил, что это Advanced_pause_feature блокирует мой код.
Но я ралли не знаю, почему она входит в эту функцию, я не обнаружил, где определяется ardanced_pause_feature
В любом случае я только что прокомментировал это, и теперь я могу связаться с повторением, и все это работает.
Теперь остается только одна проблема M100 имеет ULN2003 на оси Z.
Я, вероятно, проверю, работает ли все с новыми авторитетными драйверами, и если это сработает, сделайте доску, у которой есть чертежи и все четыре заполнители Dirver.