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

Плата и прошивка на Cortex-M4 (STM32F4) с нуля

Itsmail
Идет загрузка
Загрузка
26.06.2017
4877
28
Вопросы и ответы
Не так давно заинтересовался 3D-печатью, и собственно, начал со сборки принтера.

(Пардон за качество, лень доставать камеру)
Плата и прошивка на Cortex-M4 (STM32F4) с нуля
Выбор платы пал на 3DSWAY Lerdge.

Все её минусы перечислять не буду, и так понятно, закрытость и тд…

Вообщем появилась мысль сделать что-то своё, с преферансом и куртизанками.

Пока что вырисовывается вот что —

По железу:

1. Микроконтроллер STM32F4 (ARM Cortex-M4) из-за присутствия FPU.

2. Дисплей серии Nextion с удобным 4-х проводным HMI)

По прошивке:

1. Программное зеркалирование моторов (то есть дублирование оси для систем где на одну ось работает 2 и больше двигателей, например как на 'Пруше' по Z .

Чтобы не включать моторы параллельно или не навешивать дополнительный драйвер на управляющие линии, а просто задать режим Slave дополнительному драйверу.

2. Увеличенное количество драйверов: 7 шт. (X,Y,Z-оси, E1-экструдер и P1,P2,P3-программируемые драйверы)

X,Y,Z — для моторов осей, без возможности программирования.

E1 — драйвер первого экструдера, без возможности программирования.

P1,P2,P3 — программируемые драйверы, выполняют или функцию зеркалирующих X,Y,Z-моторов осей (любой из них любую ось, хоть все Z, хоть каждый отдельную), или роль экструдера.

Например: X, Y, Z (P1 дублирует Z), E1-первый экструдер, P2,P3-второй и третий экструдеры (допустим для 'Diamond'.

3. Независимое питание (12-24В) для платы стола и экструдеров.

4. Нормальная силовая часть для питания стола.

5. Выбор питания концевиков (5 или 12/24В) для правильного функционирования промышленных датчиков, и возможность использовать любой их тип (NPN/PNP).

6. Сенсорный экран.

7. Со временем, может быть, плюшки типа доступа по сети (wifi?), веб-интерфейс управления, вебкамера, и тд тп.

Но, пока особой в сетевой интеграции пользы не вижу, с флешки таки надёжнее.

Проект не предполагает каких-то конкретных сроков, и будет делаться ради фана, но по мере продвижения буду держать в курсе, если кому-то интересно.

P.S. Также есть пара вопросов к Сообществу:

1. Кто-нибудь использует концевики по max.-координатам осей?

Нужны они вообще кому-нибудь?

2. Тот же вопрос по термопарам — оно надо, или терморезисторов достаточно?

3. …и вообще какие будут соображения?

Спасибо за внимание!
Ответы на вопросы
Кремень КБ Реклама
Кремень КМ Реклама