Переводим Лазерный гравер на 32 бита - с ARDUINO NANO на STM32 Blue pill.
После постройки лазерного гравера, описанного в предыдущей статье
https://3dtoday.ru/blogs/lenivo/mini-laser-engraver-on-the-details-from-dvd-drives-and-scanners-with-w/Столкнулся с тем, что лазерный гравер вполне прилично печатает в пиксельном однобитном режиме, а в векторном режиме идут сбои печати на скоростях более 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-кодов для работы ЧПУ.
После прошивки все надо подсоединить. Можно сделать самодельный шилд. Можно в текущий щилд спаять переходник. Но сперва можно просто попробовать и все подсоединить простыми макетными перемычками на макетной плате.Для этого нужна схема соединений ARDUINO NANO GRBL 1.1.Схема выводов для GRBL 1.1 для STM32 на плате Blue pill.
Картинку не нашёл, а нашел вот в таком виде.Ну, а сам сделал для себя табличку для пере коммутации:Работает всё реально резвее и в векторном режиме позволяет выжигать картинки на большей скорости. Но всё равно до профессиональных решений сильно не дотягивает.
И ещё такой момент. Есть платы Blue pill на оригинальных микросхемах STM32 они прошиваются без проблем. А есть платы Blue pill - которые стоят в полтора раз дешевле и там стоят китайские клоны STM32 - якобы 100% совпадают. Так вот я такую плату прошить не смог и только потом рассмотрел , что по маркировке там стоит не STM32 , а какая то другая микросхема - 'CS32F 103C8T6 CKS'.
Всём удачи.
Еще больше интересных статей
Сборка картриджа X6 для 3D принтера TT SapphirePro
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
Creality K1 Max. Как я добивался...и добился кривизны стола ~ 0,2 мм
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
Настраиваем прошивку Marlin и заливаем её в 3D принтер
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
Комментарии и вопросы
да наверняка, что от новое при...
они там придумали уже как без....
потому что объект печати значи...
Подскажите, почему слой, идущи...
Всем привет! Только сегодня пр...
Простоял без дела принтер пару...
Добрый вечер.Изодрал я за 4 го...