3018 PRO METAL + MKS STM32 MAX + grblHal + ioSender

Йысае

МЕСТНЫЙ
ПРОВЕРЕННЫЙ
Регистрация
21.08.2024
Сообщения
6
Реакции
11
Баллы
23
Эта тема не вопрос, а отчет о проделанной работе. Буду постепенно описывать что как и куда.
Станок 3018 PRO METAL был приобретен этим летом на маркетплейсе за 20тр. В ЧПУ я был уже не новичок. 7 лет работал на 16А20Ф3 в далеких 2000-ных. 3 года как эксплуатировал свой 3д принтер. Начал копаться в теме и очень удивился на сколько отрасль отстает от 3д принтеров и 3д печати. Работать на том, что пришло из коробки просто не возможно. Повсеместные люфты и рандомные сбои УП. Анахронизм в виде связи по ЮСБ кабелю. Отсутствие копеечных конечников.
Первое, что было сделано - выбил все линейные подшипники и напечатал втулки с двухзаходным нарезом внутри. С помощью разверток добился оптимального скольжения по валам. Купил и установил, опять же при помощи 3д печати, 5 конечников. Спаял Z щуп из двух кусков МГТФ и двух крокодильчиков. Подключил к плате перепрошитый блютуз модуль HC-06 в разъем офлайн контроллера. Плату управления и шпиндель запитал от разных БП. Спаял на макетке реле с обратным диодом для запуска и остановки шпинделя УПшкой.
Теперь на этом можно было работать. Но меня уже было не остановить... TBC
 
Эта тема не вопрос, а отчет о проделанной работе. Буду постепенно описывать что как и куда.
Станок 3018 PRO METAL был приобретен этим летом на маркетплейсе за 20тр. В ЧПУ я был уже не новичок. 7 лет работал на 16А20Ф3 в далеких 2000-ных. 3 года как эксплуатировал свой 3д принтер. Начал копаться в теме и очень удивился на сколько отрасль отстает от 3д принтеров и 3д печати. Работать на том, что пришло из коробки просто не возможно. Повсеместные люфты и рандомные сбои УП. Анахронизм в виде связи по ЮСБ кабелю. Отсутствие копеечных конечников.
Первое, что было сделано - выбил все линейные подшипники и напечатал втулки с двухзаходным нарезом внутри. С помощью разверток добился оптимального скольжения по валам. Купил и установил, опять же при помощи 3д печати, 5 конечников. Спаял Z щуп из двух кусков МГТФ и двух крокодильчиков. Подключил к плате перепрошитый блютуз модуль HC-06 в разъем офлайн контроллера. Плату управления и шпиндель запитал от разных БП. Спаял на макетке реле с обратным диодом для запуска и остановки шпинделя УПшкой.
Теперь на этом можно было работать. Но меня уже было не остановить... TBC
Как повторяется путь от 3д принтера к cnc. Вроде бы одно и то-же, а нет, практически все по своему, благо что сейчас информации на каждом углу и повороте, не то что в 2018 том, когда все шишки набивались собственным лбом. Кстати из какого пластика у вас втулки? У меня все , кроме PLA (замеченного в масле, точнее пропитавшегося смазкой чуть ли не на сквозь) при работе клина ловили, правда флексом я не пробовал, ( ABS- клин, PET-G - клин, пруток из бутылки пластиковой - клин, леска от триммера - и опять словил клин) только PLA работали нормально, но там своя засада, забивались пылью быстро ручейки , пыль в них коксовалась и удалять ee замучался, перешёл на латунные втулки, работали хорошо, но достал прогиб валов в центре, все же 10мм диаметра при длинне более 300мм совсем не для нагрузки от шпинделя, ну а дальше, классика , заменил все сначала на sbr, а после на mgn. Попробуйте сократить весь мой путь, это , в конечном итоге, сократит и время , и финансовые затраты.
 
  • Последнее редактирование:
Последнее редактирование:
Как повторяется путь от 3д принтера к cnc. Вроде бы одно и то-же, а нет, практически все по своему, благо что сейчас информации на каждом углу и повороте, не то что в 2018 том, когда все шишки набивались собственным лбом. Кстати из какого пластика у вас втулки? У меня все , кроме PLA (замеченного в масле, точнее пропитавшегося смазкой чуть ли не на сквозь) при работе клина ловили, правда флексом я не пробовал, ( ABS- клин, PET-G - клин, пруток из бутылки пластиковой - клин, леска от триммера - и опять словил клин) только PLA работали нормально, но там своя засада, забивались пылью быстро ручейки , пыль в них коксовалась и удалять ee замучался, перешёл на латунные втулки, работали хорошо, но достал прогиб валов в центре, все же 10мм диаметра при длинне более 300мм совсем не для нагрузки от шпинделя, ну а дальше, классика , заменил все сначала на sbr, а после на mgn. Попробуйте сократить весь мой путь, это , в конечном итоге, сократит и время , и финансовые затраты.
"Как повторяется путь от 3д принтера к cnc." Не совсем так. От тяжелого советского ЧПУ токарного "Красный Пролетарий" к принтеру, а затем в фрезеровку.
Втулки пока напечатал из самого ходового ПЕТЖа. Есть полиацеталь и не большой положительный опыт печати им. Пластик очень скользкий, крепкий и спекается в монолит. На Z - тку нашел графитово латунные втулки, но пока не устанавливал. Клинов еще не ловил.
Ваши сообщения автоматически объединены:

Часть 2.
И так, Остапа понесло... Обрывы УП сидели в печенках и я полез снова на Озон в поисках толковой платы. Перебрав все варианты, выбор встал между 3х осевой Инектрой начального уровня и MKS STM32 MAX: 4 оси, 4 съемных драйвера в комплекте, SD карта на борту, мощный проц, блекджек и вайвай - и все это счастье за 1,6 т.рублей.
Игрушка пришла через 3 недели. Поигрался недельку с настройками и интерфейсами. grbl на борту 1.1f. Фирменное андроид приложение. Но что то все не так да не то. Решил перепрошить на fluidNC, но не тут то было. Нет поддержки процессора ESP32-S3.
И тут на Реддите попался пост, что на плату можно накатить grblHAL. Тот самый, который стоит на инектре.
Полез на ютюб и Гитхаб с онлайн переводчиком курить мануалы.
Очень помогло видео "Установка grblHAL на BlackPill STM32F411 и попытка накрезать резьбу"
с канала MNUS:
to be continued
 
Часть 3. grblHAL
Первое, что нужно сделать - сконфигурировать и скачать прошивку под свою плату.
Переходим по ссылке: https://svn.io-engineering.com:8443/
Выбираем драйвер и боард:1763719844574.png Number of axes - количество осей -4
1763720128623.png
Вкладка плагинс - включаем поддержку SD карты.
Вкладка нетворк:
ВЕБ интерфейс - версия 3
Нетворкин - вайфай
Галочки: WebSocket server (он понадобится для подключения ioSendera по вафле) и HTTP server (для управления станком по ВЕБ интерфейсу).
WiFi mode - выбираем Точка доступа (когда в помещении нет доступного файфайроутера) + Станция (для добавления станка в локальную сеть вайфай).
1763721974973.png
На вкладке Адвенсет - ничего не трогаем.
На вкладке 3rd - ничего не трогаем.
Вкладка Optional inputs - ставим галочку на Safety door (на плате есть сенсор закрытия кабинета станка).
На этом все. Нажимаем сгенерировать и загрузить.

to be continued
 
Часть 4. Заливаем прошивку.
Скачиваем программу flash_download_tool: https://dl.espressif.com/public/flash_download_tool.zip
Разархивируем ее и прошивку, подключаемся ЮСБ кабелем к плате.
Откройте Flash Download Tool, дважды щелкните .exe файл, чтобы войти в главный интерфейс и установите настройки из скриншота.
1763874631068.png
Питание платы и компьютера очень сильно рекомендую осуществлять через бесперебойник или от хорошей акб.
Далее указываем прошивальшику файлы прошивки и адреса памяти, указываем СОМ порт, скрестили пальцы, нажимаем старт.
1763874930184.png
 
  • Последнее редактирование:
Последнее редактирование:
Часть 5. ioSender
И так, надеюсь, залив прошел успешно. Перезагружаем плату по питанию.
Скачиваем последний релиз ioSender XL Edge (на данный момент 2.0.47p4): Index of /downloads
Распаковываем архив и закидываем в него мой фаил конфигурации "settings" под 3018 PRO METAL с нормально открытыми концевиками - конечниками.
Запускаем ioSender.exe. Появится окно:
1763986766848.png
Нажимаем Да.
1763986846217.png
Указываем СОМ порт к которому подключена плата. Жмем Ок. Встречаем главное окно программы.
1763988307032.png

Переходим во вкладку Установки Grbl.
Нажимаем кнопку "Восстанов." Должны залится мои настройки.
Остаетя лишь забить свои значения калибровки осей и подкрутить настройки сети и вайфай.
to be continued
 

Вложения

  • settings.txt
    5 KB · Просмотры: 5
  • Последнее редактирование:
Последнее редактирование:
Часть 6. Подключаем станок.
Смоделировал и вырезал из затемненого акрила однозубой фрезой крепежную пластину и усановил плату на место штатной.
Карта разъемов с описания лота:7604727015.png
Как подключился я:6e7ff07d-2c17-4795-bba0-f5f6bb3f5d45.png
Выход на шпиндель не регулируемый и расчитан на маленький ток, по этому шпиндель запитывается через реле. Если нужна регулировка оборотов, то придется брать ШИМ с выхода TTL и запитывать шпиндель через мощный полевой транзистор.
С разъема Flame Detection я взял 5 вольт для 12 вольтового вентилятора 40х40 для охлаждения драйверов и процессора.
На разъеме Door Delection стоит перемычка, которую я позднее заменил кнопкой аварийной остановки и инвертировал вход датчика в прошивке.
Конечники осей Х и Y запаралелены.
Отстроил на драйверах напряжение холостого хода. Протестировал все и вырезал из того же акрила крышку и гриль для вентилятора.
1764163810550.png
 
Сверху Снизу
Обнаружен блокировщик рекламы AdBlock

МЫ ДОГАДЫВАЕМСЯ, ЧТО РЕКЛАМА ВАС РАЗДРАЖАЕТ!

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

Спасибо за Ваше понимание!

Я отключил свой AdBlock    Нет, я не буду ничего отключать