Анонс новой управляющей электроники для 3D принтеров. STM32F4 и RepRapFirmware

svs0724
Идет загрузка
Загрузка
28.09.2019
7541
96
печатает на RepRap
RepRap

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

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

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

38
Статья относится к принтерам:
RepRap

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

    О создании платы с контроллером на борту я задумался уже сразу после выхода RuRAMPS4D. Меня не устраивали ограничения накладываемые форматом ArduinoDue, да и контроллер на ней был установлен уже устаревший. Поэтому прикинув, решил делать платку на STM32F429 (180MHz, 192Kb RAM, 2048Kb флэш памяти), можно было взять контроллер и младшей серии, но хотелось камешек “на вырост”. Изначально планировалось, что в качестве основной прошивки платы будет Marlin 2.0, т.к. на тот момент уже вовсю «пилили» поддержку STM32, я и даже поэксперементировал с отладочной платой. 

Но, все равно это был тот же Marlin, который писался еще для 8-битных систем, и многие фишки того же STM32 там не были реализованы (например работа с картой по SDIO). Поэтому решил посмотреть что есть изначально написанное для 32-битный контроллеров. Таких прошивок было две Smoothieware и RepRapFirmware, но у обеих не было поддержки контроллеров STM32, и предстояла не маленькая работа по портированию. После долгих раздумий, мой выбор выпал на RepRapFirmware, прошивка мне показалась интереснее, хотя бы встроенным веб сервером и функциональным веб интерфейсом, да и как оказалось, развивается она гораздо быстрее (уже версия 3.0 в бете появилась).

    Ну и начал я рисовать потихоньку плату, которая сможет в полной мере раскрыть потенциал прошивки, параллельно занимаясь поиском, того, кто мне поможет с прошивкой, т.к. сам я не особо силен в программировании., что то могу, но медленно и не особо красиво. В итоге к зиме 2018г разработка прототипа платы для обкатки был готов, а вот с прошивкой дело не продвинулось, так никого и не нашлось, все разработчики оказались под завязку заняты другими проектами. Ну что ж делать, засучил рукава, обновил свои знания в С++, проштудировал мануалы на контроллер и принялся за работу. Вот собственно плата прототип, на которой отлаживалась прошивка.

    Примерно к апрелю я добился работы основных функций прошивки на STM32 (моторы крутились, температура измерялась, работал ШИМ, UART, реализовал работу с SD картой (SDIO интерфейс) работу с веб интерфейсом через Ethernet). Планируя разработку, хотел заменить модуль ESP8266, на ESP32, и место на прототипе предусмотрел именно под него, но потом осознал, что портирование прошивки еще и WiFi модуля займет слишком много времени. В итоге оставил ESP8266, тем более что веб сервер тут крутится на STM32, а ESP-шка выполняет только функцию WiFi моста, и особых мощностей от нее не требуется.

    Оставалось портировать оставшиеся функции, кое-что добавить, например работу с USB Flash, а не только с SD картой. И перерисовать плату уже для производства. Но ряд жизненных и семейный обстоятельств в очередной раз отодвинул сроки выхода платы в свет.

     И все же не смотря на все трудности, «мы строили, строили, строили, и наконец построили». Получился некий гибрид всех плат Duet3D но со сменными драйверами, и возможностью подключения USB Flash. В данный момент первая небольшая партия плат отдана в производство, и к ноябрю я планирую начать ее продажи, тогда же выложу на гитхаб исходники прошивки.

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

Собственно вот 3D модель платы (реальная будет черной). 

  • Прошивка. RepRapFirmware.
  • Питание. 12-24В питание основной электроники. Отдельные разъемы для подключения питания нагреваемого стола и драйверов моторов (отделены от питания основной электроники).
  • Вход PS-ON для ATX БП.
  • На плате реализована защита по току и напряжению каждого из питающих напряжений (входное, 5В, 3.3В).
  • Слоты для съемных драйверов – 6шт (с программной поддержкой TMC2130, TMC5130/60).
  •  Выходы для нагревателей хотендов -3шт (пружинные разъемы вместо винтовых, мне они понравились больше, и по удобству и по тому как держат провод).
  • Выходы для нагревателей мощной нагрузки -2шт (не смотрите что MOSFET-ы маленькие, они держат нагрузку как и большие на RuRAMPS4D и при этом не греются).
  • Выходы для подключения управляемых вентиляторов – 4шт. Кроме того параллельно им установлены разъемы подключения 3-х проводных вентиляторов, для считывания скорости вращения (прошивкой поддерживается). 
  • Отдельный вход для питающего напряжения вентиляторов, если им необходимо напряжение, отличное от питающего напряжения платы.
  • Входы для подключения термисторов или PT1000 – 5шт.
  • Выходы для подключения термопар - 3шт (опционально) .
  • Подключение дисплеев. Плата работает с FullGraphic 12864, с MKS TFT (альтернативная прошивка), ну и с Дуэтовской PanelDue.
  • В настоящий момент так же идет  разработка TFT дисплея (разрабатываю не я) с хорошей матрицей, шустрым и красивым интерфесом основанным на TouchGFX, и вместе в RepRapFirmware, предоставляющем возможность полного конфигурирования принтера с экрана дисплея, типа как Lerdge, только настроек может быть гораздо больше.
  • Разъемы для подключения устройств I2C и SPI.
  • Входы для концевиков и датчиков филамента – 6шт.
  • Отдельно два разъема для датчиков Z-probe, один для индуктивных, второй для инфракрасных.
  • Разъемы для подключения сервомашинок – 2шт.

 Интерфейсы:

  • Ethernet. Реализован на модуле WizNet, будет устанавливаться на плату опционально.
  • WiFi.

  • Следует отметить, что WiFi модуль как и на платах Duet3D общается с контроллером по скоростному интерфейсу SPI с использованием DMA вместо традиционного UART. Что позволяет копировать файлы на SD карту принтера на скорости 500-1000Кбайт/c. Т.е файл размером 20Мб копируется в среднем секунд за 30, а это уже приемлемо для использовния.
  • Слот для microSD карты
  • MiniUSB разъем для связи с компьютером и прошивки.
  • USB-A для подключения USB FLASH.
  • GPIO разъем для подключения одноплатников (Raspberry PI, Orange Pi и подобных). Причем в RepRapFirmware 3.0 для одноплатников делают свой управляющий сервер, и связь с платой будет реализована тоже через SPI. Что повысит скорость и качество связи.

Выдаваемого платой питания 5В (5А) достаточно для того, чтобы не использовать для Raspberry Pi отдельный блок.

Дополнительно на плате присутствует разъем для подключения плат расширения (на плате может быть например 3 слота драйверов моторов + 3 разъема для нагревателей и 3 для термисторов. Данные платки еще в разработке, и появятся после выхода основной.

Хочу так же отметить способы прошивки/обновления платы. Это можно будет сделать как через USB/UART так и записав прошивку на SD карту, после перезагрузки прошивка обновится.

Для анонса наверное хватит. 

P.S. Плата получилась не дешевой, продажная цена ориентировочно 7000р без термопар и Ethernet модуля (только WiFi). Снижение возможно в дальнейшем при массовом выпуске и соответственно снижении затрат на производство.

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

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

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

38
Комментарии к статье

Комментарии

28.09.2019 в 16:21
1

SKR Pro выглядит более выгодным приобретением, по-моему..
Можно было бы добавить драйверов типо L6470, чтобы приблизить функционал к STEVAL-3d, хотя сменные драйверы тоже бывает удобно иметь..

28.09.2019 в 16:29
0

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

28.09.2019 в 16:44
0

А если поставить на неё марлин, чего я лишусь помимо SDIO?

28.09.2019 в 16:53
2

Web интерфейса RRF, быстрой записи файлов по WiFi на карточку.

Смысла нет в установке Марлина на эту плату, проще SKR тогда использовать. Почитайте о прошивке RepRapFirmware, и поймте почему выбор сделан в ее пользу. Взять хотя бы тот момент, что вам не надо перепрошивать плату для изменения настроек принтера достаточно поправить конфигурационный файл на SD карте и перезагрузить плату, причем это касается любых настроек, начиная с кинематики. И править конфиг можно из веб интерфейса.

28.09.2019 в 20:25
0

В RRF многие настройки применяются на лету, если командой вносить, а не в конфиге, насколько я помню, кинематика в том числе. Даже перезагружать не надо.

RRF хороша, да.

28.09.2019 в 21:21
0

Да, можно и на лету, с конфиге, это чтоб запомнились

28.09.2019 в 21:47
0

На reprap.org не Вы пишите про LPC порт?

28.09.2019 в 22:49
0

Нет, порт для LPC не я делал, и там из за слабенького контроллера, по функционалу  урезать пришлось прошивку

29.09.2019 в 07:02
0

Я пока в сторону RuRamps смотрю.

ограничения накладываемые форматом ArduinoDue

С электроникой не дружу, сорри. Какие именно ограничения? 

29.09.2019 в 15:39
0

Ну например далеко не все выводы микроконтроллера задействованы, можно было бы и на RURAMPS функционала добавить, но с DUE мало ног приходит

28.09.2019 в 17:04
0

А с термопарами и Ethernet в какую цену получится?

28.09.2019 в 17:14
0

Ориентировочно по 500р и то и другое (если 3 входа термопар). Ethernet модуль можно и самому на алике докупить (Wiz850io)

28.09.2019 в 17:16
0

ок, под НГ может модернизируюсь!

28.09.2019 в 17:18
0

надумаете, обращайтесь

28.09.2019 в 17:44
3

Китайский клон Duet2 Wifi с распаянными TMC2660 по ценнику сильно дешевле. В чем, помимо сменных, дополнительно приобретаемых драйверов, да работы с 12864, Вы видите еще конкурентные преимущества своего продукта?

28.09.2019 в 21:03
2

Ну например USB FLASH накопитель Duet не поддерживает, при необходимости добавить проводной Ethernet просто установкой модуля, Duet так просто не переделаешь если возникнет необходимость., Выходов под нагреватели больше, но это мелочи. Так же порты STM32 толерантны к 5В, а у Атмеловских АРМов на сколько я знаю - нет. Сам камень пошустрее. Про то что будет доступна фича RRF v3.0 по работе с одноплатниками без лишних плясок  уже писал.  Да и работу с CAN шиной при желании можно сделать, пока я просто не увидел особой надобности.

Да и вообще тут вопрос можно задать такой: В чем конкурентные преимущества родного Duet2 если сравнить сеге китайским клоном, Только качеством изготовления, тем не менее большинство выбирает родной Duet 

28.09.2019 в 21:58
0

Выходов под нагреватели больше

Вышла версия Duet 3, кому мало нагревателей в Duet 2 и кто не хочет цеплять Expansion Board.

большинство выбирает родной Duet

Не знаю, откуда у вас такая информация...

Что касается главного, на мой взгляд преимущества Duet над остальными платами, так это ИСЧЕРПЫВАЮЩАЯ документация! Ага, такое встречается ;-)))

28.09.2019 в 22:02
0

работы с 12864

Не знаю, как будет в новой версии платы, но подружить экран с RuRamps v. 1.3 так и не удалось, в результате плюнул и прикрутил Octoprint.

А потом плюнул вообще на этот бутерброд и перешел на Duet от Fysetc.

28.09.2019 в 22:20
0

Это странно что 12864 не удалось подружить с RURAMPS v1.3, у 1.1 были конечно проблемы...

 Duet 3 интересная, но том и ценник, что то в районе 180 фунтов

29.09.2019 в 18:15
1

Ну там как бы 6 ТМС новой 5 серии распаяно. Они пол цены платы съедают. Тот же СКР с ними не дешевый становится только в отличии от Дуета не может весь их потенциал использовать из-за глюков вечной бетаверсии мерлина. Мерлин вообще конечно интересная прошивка, особенно если вам печатать особо ничего не надо и просто нравится копаться в чужом коде.

Лично я жду алиэкспресс едишен данной платы с ценником -20-30%. 

29.09.2019 в 18:39
1

Ну а у меня можно будет TMC 5 серии воткнуть и оправляться они будут RRF как и на Дует.

Это просто альтернатива Дуету, с другим контроллером, съемными драйверами и еще рядом мелочей

28.09.2019 в 18:55
0

Являюсь пользователем Lerdge на двух принтерах. Очень нравится функционал, но есть и хотелки, которых (возможно, пока?) там нет:

1) Функции Linear advanse.

2) Возможности передавать файлы  по WiFi/LAN. LAN был бы предпочтительнее (его не предусмотрено).

Также на одном из принтеров использую термистор PT100.

Скажите, будут ли такие возможности в Вашей плате?

То, что есть поддержка USB Flash - это огромный плюс, который, как раз Lerdge тоже могёт.

Также интересует функциональность дисплея управления. То, чем Lerdge очень ценен.

Да, есть ли возможность управления RGB Led лентой? На Lerdge оказалось очень удобным обозначать разные режимы работы разными цветами подсветки.

28.09.2019 в 19:12
0

О да, недавно тоже цвета распробовал.

Прописываю прямо в стартовом конечно коде.

Остановил вручную - один цвет. Успешно напетал другой цвет, пауза третий, ну и т.п.

но думаю лучше с управлением по 1 проводу, хоть и дороже. Ато городить 3 транзистора, и выделять аж 3 ШИМ МК.

28.09.2019 в 21:15
2

1. Leaner advance есть, есть еще компенсация нелинейности экструзии, актуально для боуденов, да и много чего еще. Описание всех фишек RRF потянет не на одну статью.

2. Да файлы передаются и довольно шустро, я писал это в статье.

PT100 только через внешний модуль, PT1000 можно напрямую.

Управление RGB лентой есть.

По дисплею.. он пока в разработке, но функционал планируется сделать шире чем на Lerdge, прошивка это лекго позволяет, т.к. все настройки выполняются через gcode.

28.09.2019 в 21:29
1

Чтож, жду релиза. Очень хочу попробовать ещё более совершенную электронику.

29.09.2019 в 13:52
0

Насчёт Linear Advance в RRF: а есть какие-то фундаментальные различия от Marlin в его реализации?

Насколько я знаю Linear Advance (с 1.5) в Marlin'е, если фидер не успевает сделать микроретракт/микровозврат в установленное время - скорость передвижения головы пропорционально снижается, так чтобы он успел - т.е. LA в Marlin'е гарантирует качество печати в ущерб скорости.

В Preassure Advance Klipper'а и Preassure Control Repetier'а такой защиты вроде бы нет и это может приводить к пропускам печати

29.09.2019 в 18:31
0

На RRF тоже происходит замедление печати, и чтобы скорость не снижалась, разработчики советуют увеличить значение jerk для экструдера.

Вообще пожалуй пора начать писать цикл статей посвященных RRF

Там много о чем есть рассказать, например про опцию уменьшения эффекта "звона"

https://www.thingiverse.com/thing:3209955

https://www.youtube.com/watch?v=eI3SwHysucA

28.09.2019 в 19:24
1

А я с первого робина сдул 103 и запаял 429 камушек. Переделок минимум. Поднял на нем свое гуи с дисплеем 320 на 480. Работает шустро. Жаль нет внешней памями,  можно было бы по лтдц дисплей прицепить, было б еще шустрее. Посмотрел марлина грбл и прочих и расстроился их планировщиками и степперами. Короче начал писать свой. Степпер сейчас ограничен частотой 200кгц.Все степы и диры могут одновременно выводиться в каждом цикле. Теперь чешу репу и потихоньку пишу планер. Камень 429 достаточно шустрый.

28.09.2019 в 21:15
0

А можно насчет гуи поподробнее? :) Или исходники, если не жалко?

29.09.2019 в 07:29
0

Исходники не жалко, но с этической точки зрения выкладывать не буду. Они работают в куче коммерческих проектов. Как я людям в глаза смотреть буду.  Естественно я его сам с нуля не писал. А взял за основу afgui проект. В Гугле легко находится. Ну а на сегодняшний момент от него осталось лишь процентов 10-15 оригинального кода. Практически переработан полностью. Так что если есть желание что то допиливать, то афгуи пойдет за основу . А если неохота разбираться, то stm emgui используйте. Но у него все в либах, а исходники за бабки. Да и заказчики часто заказывают нестандартный интерфейс, а с емгуи это уже проблематично. Короче я не против либов, когда они с исходниками. А иначе не использую их в своих проектах.

29.09.2019 в 07:39
0

Да либу для гуя найти не сложно. Даже есть один вариант на примете - littlevgl. Меня больше интересует пример реализации того, как эту радость к марлину прикрутить. ))

29.09.2019 в 07:49
2

А чего там сложного. Ставите туда ртосину и как один из процессов гуи. Только в марлине столько каши, что лучше с ним не связываться. В народе марлин называется писюар-зажигалка.

29.09.2019 в 07:51
0

Понял. Сложно. Не осилю. ) Я думал можно через марлиновское API  extensible_ui прикрутить. А ртос для меня тёмный лес. )

Просто нашел вот такую репу на гитхабе, не могу въехать как ее прикрутить. ) Написано на вышеуказанной либе.


https://github.com/panda-3d-printer/PandaMini_MarlinUI?files=1

29.09.2019 в 08:50
0

В ртосе нет ничего сложного. Для начала на голую платформу усадите ртос и помигайте светодиодиками. Короче разберитесь как она работает. Конечно рога мочить надо, но не так сложно как кажется.

18.10.2019 в 19:52
0

Нет, с самой RTOS в голом виде все более-менее понятно. А вот как в нее марлин обернуть в отдельный процесс не совсем ясно.

18.10.2019 в 21:07
0

Я даже не представляю как это сделать. В марлине все так накручено. Тут на днях пытался поразбираться - забил на все это. Потихоньку свое пишу.

28.09.2019 в 21:19
2

Я у себя разгонял моторы так, что степы были почти 500Кгц, в RRF хороший планер, и в сочетании с использованием FreeRTOS и камнем 429 это вполне достижимо

29.09.2019 в 07:14
1

500 кГц на один какой нибудь мотор это достижимо, а одновременно на 5 двигателей не получится. Там только генерация степа через битбандинг портов занимает чуть меньше 2 мкс. А ещё надо готовить новую порцию данных для буфера.

29.09.2019 в 12:05
1

Отличные новости с полей, порадовали.

Уточните по драйверам тмс2208/2209, с ними испытывали, есть лиили будет их поддержка на плате(разводка UART) и портирование управления ими из RRF.

А вариант без 8266, будет?, у многих они есть, это также несколько удешевит плату. 

Работа на RURAMPS4D c 12864 требовала переделки самого дисплея, вы реализовали в новом проекте, подключение так что, теперь ничего не нужно переделывать?

Спасибо.

29.09.2019 в 15:51
1

1. UART не разводил, т.к. считал что для 2208 он не сильно нужен, а вот 2209 интересные драйвера, добавлю UART до драйверов в следующей ревизии платки, ну и библиотеку надо для них написать будет.

2. Могу ESP и не запаивать, если кому то он не нужен.

3. Работу 12864 на нескольких дисплеях проверил, проблем не было, в том числе и с длинными шлейфами

29.09.2019 в 23:32
1

Работу 12864 на нескольких дисплеях проверил,

я имеел ввиду, для прошивки RRF вы делали переходник на двух микросхемах логики.

30.09.2019 в 08:38
1

Да переходник встроен

30.09.2019 в 08:35
0

1. А SPI не разведён?

30.09.2019 в 08:38
1

Разведен

28.09.2019 в 20:38
0

P.S. Плата получилась не дешевой, продажная цена ориентировочно 7000р без термопар и Ethernet модуля (только WiFi). Снижение возможно в дальнейшем при массовом выпуске и соответственно снижении затрат на производство.

Вот на этапе производства проект с высокой вероятностью и заклинится.

Многие хорошие стартапы не преодолели этого порога.

И почему многие прутся от систем на STM32xxxxx ?

За рубежом до сих пор производят "железо" для хоббийных ЧПУ на базе ATMega2560.

28.09.2019 в 22:25
3

Хотя бы потому, что фаршированный по самое небалуй 32-х битный стм с аппаратным FPU стоит столько же, сколько атмега2560.

28.09.2019 в 22:52
0

Да. Но, ведь не просто так. 

AVRки великолепно программируются и хоть в космос отправляй )) 

...

Плату KFB-3.0 можно купить ... заметно дешевле ... и она вполне будет достаточна для 3Д принтера .

...

Стартап надо начинать с анализа недостатков существующего "железа".

Какие фичи добавить, что-бы "ЭТО" было рентабельным.

Расчитывать надо на хоббийников, ибо те кто покупают готовое "железо"

не купят плату, что-бы покрутив ее положить на полку ))

А хоббийникам нужно и опенсорс, который с минимумом заморочек

можно было-бы загрузить в целевую плату.

...

Возможный вариант - связка ATmega2560 + FPGA ICE40 ...

Я об этом думаю, но пока не вижу значимых плюсов в сравнении Arduino Mega 2560 + RAMPS ...

На моей плате еще и ESP8266 имеется. Думаю замутить OctoPrint,

но тоже пока не вижу особых плюсов )) 

Пользуюсь связкой FreeCAD, Slic3r, Pronterface, Marlin ...

28.09.2019 в 23:18
2

Так RepRapFirmware и есть opensource. А по поводу меги и стм... Мега конечно хороша... но вы же не покупаете домой чб телевизоры и не сидите в инете со спектрума? ) Зачем тратить деньги на устаревший процессор если за те же деньги можно взять гораздо более производительное железо с большими возможностями?

28.09.2019 в 23:57
0

Я не против нового ))

Но, новое должно быть заметно лучше старого.

...

В РФ можно продать разработанную и произведенную плату.

Примеры имеются. Как это делается и какова рентабельность - ХЗ.

Выше я уже упоминал связку AVR и FPGA ICE40 . Референс дизайн

как у Olimex.

FPGA просто увеличил бы количество хардовых портов ВВ, ШИМ, генерации

шагов для ШД, ...

А с остальным 8-ми битник на 16 МГц вполне может справляться.

Тот-же Спектрум вполне прилично работал на игрухах, при частоте

Z80 около 1 МГц и длинном цикле выполнения команд ...

29.09.2019 в 07:43
2

Вам отвечаю по зю хрю. Его я застал и даже программы писал. Так вот частота у него была 3.5 МГц и видео буфер около 6 кбайт . Ну и команды пересылающие  группы данных на подобие дма. В АВР дма нет и не будет. За счёт быстрых пересылок зю хрю и рулил. Да и экранный буфер был маленький и находился непосредственно в памяти. Вот это сделало z80 королем того времени. А АВР конечно после ядра х51 тоже рулила, но не долго. Нужно было ядро расширять, а они этого не сделали. Вот такие пироги с котятами.

29.09.2019 в 00:11
0

Зачем тратить деньги на устаревший процессор если за те же деньги можно взять гораздо более производительное железо с большими возможностями?

Разрешите поймать Вас на слове?

Беру вашу плату по цене рампс+мега2560 с Али! (Естественно с бесплатной доставкой). Могу обзор запилить.

ПС. Да, выдернул из контекста, да речь про камень. Но и вы продаете не камень, а плату. А плата стоит более чем в семь раз дороже связки мегарампс. 

ППС ах чёрт! Промахнулся, жаль, Вы не автор!))

29.09.2019 в 00:14
0

SKR вам в помощь. ))) Я писал о современных процессорах, а не конкретно об этой плате.

04.10.2019 в 20:35
0

вы код видели для авр?  там пол памяти только математика плавающей точки занимает,  плюс медленно,  меньше интерфейсов. Их терпят из-за кода,  но чем больше будут переписывать на 32 бита тем быстрее они сгинут,  никто в здравом уме не рассматривает их серъезно.  Другой вопрос почему на Intel Galileo никто не перешёл...

29.09.2019 в 09:06
3

Ресурсов любого AVR уже давно не хватает. Дельта с фуллграфик экраном - просто забудьте. Клиппер не в счёт. В принципе, единственная причина, по которой все принтеростроители так зацепились за AVR - дикая популярность ардуины. Не было бы её - все бы массово перескочили на ARM ещё лет 10 назад. 
Ну и ещё есть куча факторов. До сих пор производятся и повсеместно используются МК дремучей архитектуры Intel MCS-51. Народ настолько не хотел браться за что-то новое, что появились варианты 8/16/32 бит, частоты под гигагерц, температурный диапазон от -55 до +300 градусов, встроенные FPGA, не говоря уже про всякие USB с блютузами. И всё это на ядре и архитектуре из 1980 года.

28.09.2019 в 22:23
0

Вы пробовали узнавать скорость вращения вентилятора, когда на него идет шим?

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

28.09.2019 в 22:29
0

Ну как то разработчики RRF в своей прошивке это реализовали, я не вдавался в подробности данного алгоритма, при портировании. И кстати да надо будет подключить и посмотреть что он показывает, по результатам опишусь.

28.09.2019 в 22:55
1


Вы пробовали узнавать скорость вращения вентилятора, когда на него идет шим?

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

Вы сами поняли, что написали ? )))

29.09.2019 в 00:21
0

Я вот тоже не понял как это связано. У меня вот ПеКа прекрасно управляет скоростью 3х проводных. Если лезть в драйвера, то можно и скорости 2х проводных задавать, но для "защиты от дурака" эти функции в ПК обычно отключены. И Дуэтка прекрасно управляет скоростью и 3х проводных и 2х проводных (обороты не показывает, но настройки PWM'a никуда не деваются).

29.09.2019 в 09:22
0

Автор все понял.  Заявлена поддержка считывания количества оборотов трехпроводных кулеров.

Управлять таким кулером можно, но когда на него идет шим, датчик оборотов сходит с ума -- ведь его питание тоже шимится. Подумайте, что должно получаться при таком раскладе. Потому считывание оборотов и управление шимом одновременно = казус. Если получится перехитрить -- то это хорошо.

29.09.2019 в 10:28
0

Работает управление вентиляторами и по двум проводам.

Это-ж электромотор. И ЭДС самоиндукции никто не отменял.

29.09.2019 в 10:44
0

никто не говорит, что управление не работает.

29.09.2019 в 10:56
1

Чтобы не глючил датчик оборотов, нужно шимить по плюсу питания, а не по земле, вот и всё. В ПК так и реализовано. 

29.09.2019 в 11:02
0

А можно на ШИМ организовать простой фильтр и следом трансимпедансный усилитель,

типа простой эмиттерный повторитель ))

30.09.2019 в 13:34
0

Я году в 2015 перехитрял. Как — не помню, хоть убей.

28.09.2019 в 23:55
2

Сейчас мой принтер управляется вашей RURAMPS4D v1.3 Очень понравилась.

Новую разработку тоже обязательно опробую. 

29.09.2019 в 00:15
0

Доброго времени суток. А планируется что-то вроде smart effector ?

29.09.2019 в 15:59
0

smart effector не планировал, но если будет спрос, то можно аналог какой то разработать, просто клонировать Дуетовский не хочется 

29.09.2019 в 00:33
1

Ну что тут сказать - ждем в продаже. Отличная плата.

Главное чтобы у вас было время оформить в понятном для простых людей виде - как к ней подключать то, чего нету в обычном Дуете (экранчик, LAN, USB). (я понимаю что разобраться можно с чем угодно, но большинсту хотелось бы "по пунктам и с картинками").

И вы не могли бы рассказать - зачем под Polulu кроватями Е1, Е2, Е3 есть 4х ногие разъемы? И разведен ли SPI/UART на Polulu? А то програмная поддержка это прекрасно, но там есть еще вопрос по "ногам".

29.09.2019 в 01:25
0

Заказал себе  SKR PRO + TFT 35  = 4000р.  SKR V1.3 стал маловат. Функционал SKR PRO не уступает вашей плате. И стоит дешевле. Вы немного опоздали с выводом своего продукта на рынок. 

Вряд ли кто то будет брать за 7000р. даже со всеми наворотами. (нет маркетинга, нет выявления потребностей общества - просто реализация своих хотелок с последующей монетизацией, типа "авось подзаработаю", нет рекламы продукта, нет софта. нет техподдержки) Какой то прототип есть, вроде работает, а вроде и нет. Для чего работает и зачем, не совсем понятно. Что вы от него хотите получить и надо ли это рядовому пользователю ??  Перекрыть все хотелки для всех - ну это вряд ли - будет слишком перегружено фунционалом, что и не нужно в большинстве случаев рядовому пользователю.  Хотите заткнуть за пояс DUET или сравняться с ним ?  Тогда уж ориентируйтесь сразу на версию №3  с поддержкой всех новых драйверов + на вырост + разработка своего софта и что бы было не дорого.  При правильном продвижении на рынок, авось продукт пойдет в массы. 

29.09.2019 в 06:43
3

Вы просто не в теме. 

.

Плата создана для конкретных пользователей.  Были огромные опросы. 

.

Например, наличие термопар и двухзонный нагрев стола это для меня и тех кто присоединился к моим пожеланиям. Еще в самой первой версии.  

.

Куча термисторов так же из моего списка пожеланий для контроля температуры камеры, моторов, драйверов.  А поскольку желающих на термопары оказалось не очень много, а цена железячки не мала, сделали опцией. 

.

Все платы были разработаны под конкретных пользователей. 

.

А там и подтянулись те кому просто интересно. 

.

Даже данная плата еще не реализовала весь спектр моих пожеланий, но это процесс будущего.  

.

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

.

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

Для обывателя может хватит и ProMini, хотя врятли многие помнит что это за штука за 28 вечно зеленых, может уже чуток дороже.

04.10.2019 в 05:48
0

Куча термисторов ... для контроля температуры камеры, моторов, драйверов

Пять термисторов: один на хотенд, один на стол, один на камеру. Остаётся только на одну пару движок+драйвер. Ось Х? Экструдер?

04.10.2019 в 05:54
1

Экструдеры на термопарах.

29.09.2019 в 03:35
1

ВЕЛИКОЛЕПНО! Искренне рад, что Вы всё-таки взялись за это. Пожалуй запланирую приобретение Вашего продукта. Тем более, что завершаю сборку нового принтера. С наилучшими пожеланиями.

29.09.2019 в 07:50
1

Всё замечательно, но ИМХО - нужна плата чуток попроще. Меньше моторов, нагревателей, измерителей и вентиляторов, ну и площадь самой платы меньше. ESP интегрировать можно (всего две чипа впаять). А WizNet тут зачем? STMу только физ.уровень ETH прикрутить нужно, IP стек есть в либах. Т.е. ещё можно по оптимизировать (в том числе цену). А в массы нужен продвинутый аналог SKR 1.3, или даже SKR E3 DIP

з.ы.

не считайте это критикой, считайте советом ;)

29.09.2019 в 09:58
0

продвинутый уровень SKR уже есть, это SKR PRO - http://ali.pub/3tu43n

поэтому никакого смысла ее дублировать нет

29.09.2019 в 12:40
0

Ну, не совсем корректная замена. SKR Pro количественные показатели выше в сравнении SKR 1.3 (а это массе потребителей и не нужно). Глубокой интеграции с WiFi нет (веб морда не в счёт, баловство), и прошивка "не та" (сюда вплоть до HDD можно цеплять, не говоря о замечательном планировщике шаговиков). Хотя... может если портировать RepRapFirmware под SKR Pro, будет почти то что надо (надо подумать)

29.09.2019 в 16:11
1

В дальнейшем возможно сделаю платку и поменьше, но ценник там сильно все равно не уменьшится. А ориентировался на то, что сейчас набирают популярность разные системы мультитул на принтерах, потому и драйверов с нагревателями поболе предусмотрел.

По поводу ETH. Изначально тоже планировал использовать встроенный, но посчитал по деньгам, прикинул что ног контроллера надо больше, ну и модуль удобнее тем что его можно как опцию сделать, далеко не всем проводное соединение нужно будет.

Вообще с чипами ситуация интересная, те же чипы драйверов моторов имеет смысл покупать при партии от 1500шт, иначе готовые модули получаются выгоднее, то же и другого касается.

29.09.2019 в 09:59
0

А поддержка лазера будет?

29.09.2019 в 15:21
3

лазера будет?

RRF поддерживает, почитайте на странице пректа прошивки.

29.09.2019 в 21:07
1

RRF и лазер и фрезер поддерживает, и поворотную ось

29.09.2019 в 15:15
0

В настоящий момент так же идет разработка TFT дисплея (разрабатываю не я) с хорошей матрицей, шустрым и красивым интерфесом основанным на TouchGFX, и вместе в RepRapFirmware, предоставляющем возможность полного конфигурирования принтера с экрана дисплея, типа как Lerdge, только настроек может быть гораздо больше.

А можете поделиться известными Вам подробностями? Примерный срок выхода? Диагональ? Планируется ли совместимость по креплению (например, с MKS-TFT35. очень уж неохота корпус перефрезеровывать под новый дисплей)? 

29.09.2019 в 16:13
1

Предварительные данные по дисплею:

- 7 дюймовый дисплей с разрешением 1024х600 и емкостным сенсорным экраном

- поддержка SD и USB Flash

- современный дизайн интерфейса пользователя

- отображение печатаемой модели и прогресса печати в 3D

- настройка всех параметров конфига вручную с экрана и применение большинства из них без перезагрузки

- управление током и шагом двигателей с экрана (без перезагрузки и во время печати)

- управление светодиодными RGB лентами

- управление бесперебойным блоком питания

- и другое....

по дате выхода пока не могу сориентировать

29.09.2019 в 19:20
0

- 7 дюймовый дисплей с разрешением 1024х600 и емкостным сенсорным экраном

Нонче в тренде 4к и 8к ...

STM32xxxx как раз подходит )))

29.09.2019 в 17:02
0

Насчет SDIO на STM32F4 (Marlin)

Я с месяц назад создавал "issue" на гитхабе c этим вопросом, и там даже что-то накодили:

https://github.com/MarlinFirmware/Marlin/pull/15174

По идее в последних билдах должно работать. У самого, к сожалению, сейчас нет возможности проверить.

29.09.2019 в 18:19
0

Надо глянуть, я просил год назад примерно добавить их поддержку SDIO

04.10.2019 в 20:51
0

1. хорошо бы выложить размерный вид платы с размерами разъемов и т. д. 

2. питание нынешних плат Skr 32В макс,  т. е на моторы макс 32В. Не понятно почему не сделать плату с разводкой драйверов под 48В, например хотя бы отдельным питаловом,  а там можно и стол и нагреватели на 48в перевести,  хотя я склоняюсь к 220 для них. конечно модно все внешними драйверами делать,  тогда схематехнику платы изменять на внешние и ставить ssr (2A) прям на плату.

3. По прошивке,  редактировать конфиги это хорошо,  но марлин ценен тем,  что он компилит дефайнами ровно то,  что нужно и это хорошо экономит место и ресурсы.  Если ориентироваться на конфиги,  то лучше всего брать передовой процессор

Пока только связка с новой прошивкой выглядит интересно. 

05.10.2019 в 11:16
0

1. Чертежи конечно будут, при выходе платы, а размеры 180х140

2. На драйвера и стол можно отдельное напряжение подать, на стол 48В легко, а вот для драйверов ограничение 32В вызвано размерами конденсаторов, которые под драйверами установлены. На 35В конденсаторы умещаются, а на 50В уже не проходят по высоте, если драйверы впаивать на плату, или убрать конденсаторы из под драйверов, то можно и до 48В, хотя запас по напряжению маловат, а на 100В уже совсем большие бочонки будут.

3. Ресурсов на контроллере с большим запасом, на 4 таких прошивки, так что есть куда расти

05.10.2019 в 11:36
0

почему нельзя в параллель поставить меньшей ёмкости? 

05.10.2019 в 11:52
0

Можно, но опять под драйвером оба уже не поместятся, проще тогда один рядом ставить, ну и увеличение стоимости, а тех кто будет питать драйверы 48В единицы. Ну и вопрос к каким драйверам применять 48В, если взять предельные напряжения для популярных сейчас Trinamic, то для 2208 это 36В, для 2209 29В, 2130 46В.

Будет потребность, можно на 48В сделать, но пока я ее не вижу.

05.10.2019 в 12:16
0

вроде по-уму потребность есть,  это даст быстрые скорости и правильную работу двигателей,  то что масса репраперов питает 12В это было вынуждено,  т. к.  чаще всего использовался бп от компа и собирали из говна и палок,  сейчас стоимость бп на 12,  36 и 48 в в одном диапазоне цен и доступности.  Еле-еле пересадили с 8 бит и 12В на 32бит с 24В, и постоянно один вопрос,  "зачем у меня и так все работает".  Ладно китайцы,  вы же для себя вроде стараетесь,  ну и бизнес замутить на них,  нужно и про платы ваять и популизировать тот факт,  что движки питающиеся большим напряжением быстрее работают,  а скорость все любят

05.10.2019 в 12:27
2

То что движки при большем напряжении лучше работают, никто не спорит, но как я раньше уже писал, не каждый модуль драйвера выдержит напряжение в 36 или 48В, поэтому 24-32В по моему оптимально, а хочешь 48В, тут уже в любом случае нужны внешние драйвера, а у них свой вход для питания

05.10.2019 в 12:42
0

да я это знаю,  но фишка репрапа и бизнеса,  теперь как бизнесмену говорю,  это то,  что люди чаще хотят иметь одну большую плату на которой всё - всё,  воткнул,  проводки подключил и пошла настройка,  а с выносными модулями всё сложнее и много отсеевается обратно на 12/24В;) Ну это так,  идеи и пожелания;) 

05.10.2019 в 12:54
0

Понятно, спасибо. Подумаю на будущее. Хотя была идея сделать драйвера на Тринамиках как раз выносными,с креплением к мотору. А E3D c Duet сейчас вообще на голову мозги цеплять хотят. Так что предстоит еще много размышлений куда дальше двигаться. 

07.10.2019 в 10:12
0

и это прошу прощения за оффтоп, на мобильном не рассмотрел отдельный вход питания для моторов:) Признаю мой косяк)

14.10.2019 в 16:36
1

Сергей, с удовольствием поставлю эту плату на свой новый принтер. Дайте знать, как будет готова. 

Жаль, что PT100 через дополнительную плату. Если будет удачно, возьму потом еще одну с термопарами. 

16.11.2019 в 06:51
0

Коль на вырост, можно было 4 хотенда сделать. Почему три, не два? Из каких соображений? 

Для написания комментариев, пожалуйста, авторизуйтесь.

Читайте в блогах

Ждём новую LERDGE?

Фотополимерная печать без липкого слоя и без промывки в спирте.

KRIEG BUST

Калибровка экструдера Titan на принтере Flsun QQ-S

Пожалел, что нет фотополимерника

Пятиметровый шатер на 3D-принтере