Не работает CNC Shield v4? Это легко исправить.

Купил я около года назад CNC Shield v4, который отказался работать. На момент покупки я не стал разбираться в причинах, да и времени не было. Недавно собирал очередной самодельный ЧПУ станок на Arduino и обнаружил, что у меня закончились CNC Shield v3. И тогда я решил посмотреть, что с бракованным CNC Shield v4. Как оказалась заставить работать CNC Shield v4 достаточно просто, на что я потратил меньше времени, чем на написание данной стати =).


Какие проблемы с CNC Shield v4?

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

Вторая проблема это отсутствие деления шага независимо от того, сколько перемычек установлено. Как оказалось, джампер деления шага замыкает на GND, а должна на 5B. Данную проблему удаётся решить только с помощью паяльника.

Какие проблемы с CNC Shield v4?

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

Правим прошивку GRBL для восстановления работы CNC Shield v.4

После установки Arduino NANO и драйверов на CNC Shield v.4. Двигателя не крутятся. Причина в том, что в разводке платы контакты STEP и DIRECTION перепутаны местами. Это легко правится в прошивке. Заходим в папку с прошивкой GRBL находим файл«cpu_map.h».

https://skr.sh/sAz7xCLs3Pg

В прошивках, где есть адаптация под другие платы может быть дополнительная папка «cpu_map».

 В прошивках, где есть адаптация под другие платы может быть дополнительная папка «cpu_map».

В которой нужно выбрать файл для нашего микроконтроллера «cpu_map_atmega328p.h».

В которой нужно выбрать файл для нашего микроконтроллера «cpu_map_atmega328p.h».

В данном файле меняем номера pin подключения STEP и DIRECTION. Получим вот такой результат.

В данном файле меняем номера pin подключения STEP и DIRECTION. Получим вот такой результат.

Загружаем прошивку в Arduino. Если вы не знаете, как это делать прочитайте следующие статьи:

После загрузки мы можем без проблем управлять шаговыми двигателями.

Исправляем деление шага платы CNC Shield v4. Способ 1.

Исправляем деление шага платы CNC Shield v4. Способ 1.

Если внимательно посмотреть дорожки на плате CNC Shield v4 мы заметим, что к джамперам подходит GND, а не 5v.

Если внимательно посмотреть дорожки на плате CNC Shield v4 мы заметим, что к джамперам подходит GND, а не 5v.

Исправить данную ситуацию можно просто припаяв перемычку от 5v напрямую к контактам MS1, MS2, MS3.

припаяв перемычку от 5v напрямую к контактам MS1, MS2, MS3

При этом получим максимальное деление шага. Также можно установить и другое деление шага, припаяв нужные перемычки. Про деление шага драйвера A4988 можно прочитать тут: Драйвер шагового двигателя A4988.

Про драйвер DRV8825 читаем тут: Драйвер шагового двигателя DRV8825. Подключение к Arduino.

После данных манипуляций можно на базе CNC Shield v4 сделать ЧПУ станок. Но что делать, если нужно подобрать деление шага. Тут без сменных перемычек не обойтись. Как сделать, чтобы можно было пользоваться перемычками, расскажу в следующем способе.

Arduino CNC Shield v4 восстанавливаем деление шага. Способ 2.

Arduino CNC Shield v4 восстанавливаем деление шага. Способ 2.

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

Для этого нам нужно определить, как идут дорожки, и перерезать в нужных местах. Изначально я думал, что нужная дорожка идет только по задней стороне платы. Перерезал в нужных местах. Но тут меня ожидал сюрприз. При позвонке оказалось, что на оси X и Z до сих пор есть контакт с GND. Посмотрел внимательнее и понял, что с верхней части платы также нужно перерезать 2 дорожки.

Для оси X с краю платы. Но делать это нужно аккуратно, так как рядом проходит 5v.

Для оси X с краю платы. Но делать это нужно аккуратно, так как рядом проходит 5v.

Для оси Z перерезать нужно дорожку между SMD резистором и клеммой колодкой деления шага. Делать это также нужно достаточно аккуратно.

Для оси Z перерезать нужно дорожку между SMD резистором и клеммой колодкой деления шага. Делать это также нужно достаточно аккуратно.

Затем припаиваем 2 проводника для соединения отрезанных GND дорожек.

Затем припаиваем 2 проводника для соединения отрезанных GND дорожек.

И 3 проводника для подачи 5v на контакты джампера.

И 3 проводника для подачи 5v на контакты джампера.

После данных манипуляций можно устанавливать нужное деление шага.

Подведём итог.

CNC Shield v4 показал себя не очень хорошо. Так как для того, чтобы он заработал нужно приложить усилия. А еще меня очень интересует один факт. Почему данные CNC Shield v4 стоят дороже своего распространенного брата CNC Shield v3, который не имеет дефектов и работает с GRBL из коробки?

Почему данные CNC Shield v4 стоят дороже своего распространенного брата CNC Shield v3

Вывод можно сделать следующий. Если вы планируете купить CNC Shield, лучше покупать 3 версию, которая качественнее и дешевле.

Понравился статья Не работает CNC Shield v4? Это легко исправить? Не забудь поделиться с друзьями в соц. сетях.

А также подписаться на наш канал на YouTube, вступить в группу Вконтакте, в группу на Facebook.

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

Технологии начинаются с простого!

Фотографии к статье

Файлы для скачивания

cpu_map.h для CNC Shield v.4 cpu_map.h для CNC Shield v.4.zip3 Kb 2153 Скачать
grbl-1.1h для CNC Shield v4 grbl-1.1h для CNC Shield v4.zip152 Kb 2003 Скачать

Комментарии

Ваше Имя*

Admin

Admin (27 февраля, 2022 в 20:27)
А прошивку не судьба настроить?
Все возможные настройки сделаны, читайте внимательно!

Сергей

Гость: Сергей (22 января, 2022 в 08:49)

А прошивку не судьба настроить?



Читайте также

Мы в соц сетях

Подпишись на канал Telegram
Разработка проектов