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

Переводим Лазерный гравер на 32 бита - с ARDUINO NANO на STM32 Blue pill.

Lenivo
Идет загрузка
Загрузка
26.03.2019
23832
35
Техничка

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

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

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

26
Переводим Лазерный гравер на 32 бита - с ARDUINO NANO на STM32 Blue pill.

После постройки лазерного гравера, описанного в предыдущей статье

https://3dtoday.ru/blogs/lenivo/mini-laser-engraver-on-the-details-from-dvd-drives-and-scanners-with-w/
Переводим Лазерный гравер  на 32 бита - с ARDUINO NANO на STM32 Blue pill.
Столкнулся с тем, что лазерный гравер вполне прилично печатает в пиксельном однобитном режиме, а в векторном режиме идут сбои печати на скоростях более 50 мм/мин.

То есть ARDUINO NANO при работе с прошивкой GRBL 1.1 в векторном режиме не справляется с вычислениями на больших скоростях. Хотя вполне допускаю, что проблемы могут быть в потерях пакетов данных при передачи данных с компьютера на ARDUINO NANO . Но в пиксельном режиме все печатает нормально - значит данные доходят без катастрофических потерь.

В общем решение понятно -поставить процессор по мощнее. Так как проблема известная , то и решений достаточно много. Профессиональное решение -купить специализированную плату -контроллер для лазерных резаков. Правда, цены там начинаются от 15 т.руб и выше.

Дешёвый вариант поменять процессор на 32 битный. Самый бюджетный вариант STM32 на плате Blue pill. Осталось найти готовый прошивочный файл и прошить.

Файл я нашел - *.hex лежит а архиве stm32grbl.zip , а сам проект в архиве grbl-edge.7z.

https://yadi.sk/d/hALK0NQdKZiUEQТак как этот вариант напрашивается сам собой - то в интернете уже есть несколько готовых решений. Есть перекомпилированная прошивка GRBL 1.1 для STM32 на плате Blue pill.

Проверил всё прошивается и запускается без проблем -проверял на бесплатной программе LaserGRBL для подготовке g-кодов для работы ЧПУ.

После прошивки все надо подсоединить. Можно сделать самодельный шилд. Можно в текущий щилд спаять переходник. Но сперва можно просто попробовать и все подсоединить простыми макетными перемычками на макетной плате.
Переводим Лазерный гравер  на 32 бита - с ARDUINO NANO на STM32 Blue pill.
Для этого нужна схема соединений ARDUINO NANO GRBL 1.1.
Переводим Лазерный гравер  на 32 бита - с ARDUINO NANO на STM32 Blue pill.
Схема выводов для GRBL 1.1 для STM32 на плате Blue pill.

Картинку не нашёл, а нашел вот в таком виде.
Переводим Лазерный гравер  на 32 бита - с ARDUINO NANO на STM32 Blue pill.
Ну, а сам сделал для себя табличку для пере коммутации:
Переводим Лазерный гравер  на 32 бита - с ARDUINO NANO на STM32 Blue pill.
Работает всё реально резвее и в векторном режиме позволяет выжигать картинки на большей скорости. Но всё равно до профессиональных решений сильно не дотягивает.

И ещё такой момент. Есть платы Blue pill на оригинальных микросхемах STM32 они прошиваются без проблем. А есть платы Blue pill - которые стоят в полтора раз дешевле и там стоят китайские клоны STM32 - якобы 100% совпадают. Так вот я такую плату прошить не смог и только потом рассмотрел , что по маркировке там стоит не STM32 , а какая то другая микросхема - 'CS32F 103C8T6 CKS'.

Всём удачи.

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

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

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

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