Плата розширення ЧПК Arduino Nano CNC Shield v4.0 (Shield v4.0)

Топ
Плата розширення ЧПК Arduino Nano CNC Shield v4.0
Відправлення на день замовлення!


Ми надсилаємо всі замовлення, оброблені до 16:00, в той же день, а замовлення,
оброблені після 16:00 та у вихідні дні, відправляються на наступний робочий день.

134.40 грн

Опис Плата розширення ЧПК Arduino Nano CNC Shield v4.0

Характеристики:
Модель: CNC Shield v4.0;
контролер: Arduino Nano та інші сумісні;
кількість осей: 3 (X, Y, Z);
напруга живлення логічної частини: 3,3 – 5В;
напруга живлення силової частини: 12 - 24В;
сумісні драйвери двигунів: A4988, а також інші;
зв'язок з іншими пристроями: UART, I2C;
програмне забезпечення: Arduino GRBL;
розміри: 72 х 59 х 20 мм;
вага: 31 р.

Плата розширення ЧПК Arduino Nano CNC Shield v4.0 використовується для створення на основі контролера Arduino Nano (інших контролерів сумісних за типорозміром) верстатів із числовим програмним керуванням, 3D принтерів, гравірувальної або фрезерної машини тощо. Плата розширення CNC Shield v4.0 може працювати з Arduino Nano та драйверами двигунів за допомогою програмного забезпечення Arduino GRBL. Програмне забезпечення обмінюється інформацією із «залізом» за допомогою G-кодів.

Перед використанням CNC Shield v4.0 потрібно встановити програмне забезпечення Arduino GRBL на Ваш комп'ютер. Тепер необхідно підготувати до роботи CNC Shield v4.0. Для цього нам знадобляться джампери (у комплект постачання не входять). CNC Shield v4.0 має три слоти, по 16 контактів кожен, для підключення трьох драйверів двигунів. Для підключення трьох драйверів крокових двигунів A4988 (або аналогічних) біля кожного слота є синя колодка, що складається із чотирьох контактів. Ці контакти дублюють контакти драйверів – до них підключаються обмотки двигунів. Біля кожного слота для підключення драйвера двигуна є жовта колодка, що складається з шести пінів, для керування кроком двигуна. Ці піни на платі не позначені, умовно назвемо їх M0, M1, M2, причому пара M0 верхня.

Примітка: При встановленні A4988 модуля потрібно дотримуватися обережності. При неправильному встановленні, драйвер і контролер виходять з ладу!

 

Відгуки Плата розширення ЧПК Arduino Nano CNC Shield v4.0

Надеюсь у вас все получилось в итоге.<br />
Понимаю что прошло уже 2 года с вашего коментария, но решил по свежей памяти оставить информацию, которая будет полезна другим, кто решит построить чпу используя эту плату.<br />
Помимо баги с разводкой перемычек в шаговых контроллерах (я решал распайкой килоомных резисторов на +5в на каждый вход) здесь присутствует баг с разводкой дорожек между ардуинкой и контроллером шаговиков (по крайней мере в старых версиях этой платы). Стандартная прошивка GRBL выдает на выводы D2, D3 и D4 импульсы шагов, а на выводы D5, D6 и D7 выдает сигнал направления движения. Плата-же имеет обратное подключение контроллеров шоговых двигателей - на первый контакт контроллера (направление) идет дорожка с вывода D2, а на второй контакт (шаг) идет дорожка с вывода D5.<br />
Для того чтобы пофиксить это, прежде чем закидывать папку "grbl" в папку библиотек Arduino IDE как гласит родная инструкция, необходимо отредактировать любым простым текстовым редактором типа блокнота (не вордом!) файл "cpu_map.h".<br />
Надо найти в нем такие строки:<br />
[code] #define X_STEP_BIT 2 // Uno Digital Pin 2<br />
#define Y_STEP_BIT 3 // Uno Digital Pin 3<br />
#define Z_STEP_BIT 4 // Uno Digital Pin 4<br />
<br />
#define X_DIRECTION_BIT 5 // Uno Digital Pin 5<br />
#define Y_DIRECTION_BIT 6 // Uno Digital Pin 6<br />
#define Z_DIRECTION_BIT 7 // Uno Digital Pin 7[/code]<br />
и заменить в них нумерацию выводов наоборот:<br />
[code] #define X_STEP_BIT 5 // Uno Digital Pin 2<br />
#define Y_STEP_BIT 6 // Uno Digital Pin 3<br />
#define Z_STEP_BIT 7 // Uno Digital Pin 4<br />
<br />
#define X_DIRECTION_BIT 2 // Uno Digital Pin 5<br />
#define Y_DIRECTION_BIT 3 // Uno Digital Pin 6<br />
#define Z_DIRECTION_BIT 4 // Uno Digital Pin 7[/code]<br />
<br />
Попутно если вы строите двухосевой станок типа лазерного гравера (без оси Z) и собираетесь оборудовать его концевыми переключателями то вам необходимо внести изменения и в файл "config.h". В нем надо найти такие строки:<br />
[color=#ff0000]ВНИМАНИЕ!!<br />
В коде заменить символ >> на "меньше меньше"[/color]<br />
[code] #define HOMING_CYCLE_0 (1>>Z_AXIS) // REQUIRED: First move Z to clear workspace.<br />
#define HOMING_CYCLE_1 ((1>>X_AXIS)|(1>>Y_AXIS)) // OPTIONAL: Then move X,Y at the same time.[/code]<br />
<br />
и закоментировать их (добавить в начало строки два слеша "//") чтобы получилось так:<br />
[code]// #define HOMING_CYCLE_0 (1>>Z_AXIS) // REQUIRED: First move Z to clear workspace.<br />
// #define HOMING_CYCLE_1 ((1>>X_AXIS)|(1>>Y_AXIS)) // OPTIONAL: Then move X,Y at the same time.[/code]<br />
<br />
Далее по тексту находите строку<br />
[code]// #define HOMING_CYCLE_0 ((1>>X_AXIS)|(1>>Y_AXIS)) // NOT COMPATIBLE WITH COREXY: Homes both X-Y in one cycle. <br />
[/code]и убираете коментарий в начале строки чтоб получилось так<br />
[code] #define HOMING_CYCLE_0 ((1>>X_AXIS)|(1>>Y_AXIS)) // NOT COMPATIBLE WITH COREXY: Homes both X-Y in one cycle. <br />
[/code]Номера строк я не даю, так-как они могут меняться в зависимости от версии прошивки.<br />
Суть внесенных изменений - grbl написана для управления 3-х осевыми станками и для позиционирования в нулевую точку надо сначала поднять рабочий инструмент чтобы не задеть обрабатываемую деталь, и станок в первую очередь поднимает ось Z, а так как у нас её нет, контроллер выпадает в ошибку позиционирования. Поэтому нам приходится ручками отключать в прошивке порядок позиционирования станка чтоб ось Z не опрашивалась.<br />
Далее действуем по родной инструкции - копируем папку grbl в папку библиотек Arduino IDE, подключаем её как библиотеку, компилируем прошивку и заливаем в микроконтроллер.<br />
[code]<
[/code]&lp;

Плату проверил. Работает. Но есть существенный косяк. Перемычки которыми устанавливают шаг, подтягивают М0 М1 М2 к минусу. И естественно никакого толку нет т.к. по даташиту к драйверу ШД подтяжка осуществляется к плюсу. Можно конечно кинуть перемычку от нужных контактов к + 5В но при наладке это существенный геморрой.

Плата расширения вполне отличная, как раз для маленького проекта на 3 оси. Вроде как рабочая (не могу полностью проверить из за траблов с прошивкой). Укомплектована джамперами как на фото. Единственное у меня не был смыт флюс (плата снизу вся белая) и хреновая пайка, пришлось пропаять, ну это ж китай так что и на том спасибо)) В остальном гуд. Ребятам спасибо за оперативную отправку заказа.

Написати відгук

Рекомендовані товари
Налагоджувальна плата розробника USB nRF52840 Bluetooth трансівер
799.20 грн
Модель: USB nRF52840 Bluetooth
Arduino Pro Mini 5В 16МГц ATMega328
238.00 грн
Модель: Pro Mini 5В 16МГц
Лазерный модуль для гравера 450nm 2500mW 2.5w
2700.00 грн
Модель: Laser LED 2500mW
Кроковий двигун Nema23, модель 23HS5628
994.80 грн
Модель: Nema23 23HS5628
Arduino Pro Mini 3В 8МГц ATMega328
238.00 грн
Модель: Pro Mini 3В 8МГц
Кроковий двигун мотор NEMA23 23HS7628 вал 8 мм для ЧПУ
1452.00 грн
Модель: Nema23 23HS7628
Кроковий двигун мотор NEMA23 23HS10028 вал 8 мм для ЧПУ
2520.00 грн
Модель: Nema23 23HS10028
Arduino Nano V3.0 ATmega328P CH340 Type-c з НЕ розпаяними ніжками
252.00 грн
Модель: Nano V3.0 ATmega328P CH340 Type-c
Arduino Nano V3.0 ATmega328P CH340 Mini USB з НЕ розпаяними ніжками
246.40 грн
Модель: Nano V3.0 ATmega328P CH340 MiniUSB
Редуктор планетарний 1:51 до крокового двигуна NEMA17
1182.00 грн
Модель: Nema17 planetary gearbox 51
Редуктор планетарний 1:99.5 до крокового двигуна NEMA17
1182.00 грн
Модель: Nema17 planetary gearbox 99.5
ATTiny88 MH-Tiny Micro 16Мгц Mini USB з НЕ розпаяними ніжками бюджетний аналог Arduino Nano
Плата розробника від Digispark ATtiny85 USB
216.00 грн
Модель: ATTiny85 USB
Плата розробника від Digispark ATtiny85 microUSB
192.00 грн
Модель: ATTiny85 microUSB
Черв'ячний редуктор NMRV030 1:50 для двигуна NEMA23
2520.00 грн
Модель: NMRV030 Nema23 gearbox 150
Черв'ячний редуктор NMRV030 1:10 для двигуна NEMA23
2520.00 грн
Модель: NMRV030 Nema23 gearbox 110