Контроллер сборки ЧП, необходимо только добавить Arduino Nano (мини-USB) или Nano (микро-USB) и драйверы ШД
A4988 или DRV8825. Контроллер GRBL HW-702 имеет модульную конструкцию и открытый исходный код. С помощью этоой платыможно сделать такие проекты, как фрезерные станки с ЧПУ, 2D-плоттеры, станок лазерной резки, роботизированные руки и даже машины для захвата и размещения.
Плата CNC Nano обеспечивает независимое управление до 3-х драйверов шаговых двигателей, совместима с драйверами
A4988 или DRV8825 (Texas Inst.), которые имеют одинаковую распиновку и поддерживают шаговые двигатели Nema 14 и Nema 17. Можно подключить до 6 концевых выключателей.
Плата также включает:
- разъем I2C BUS,
- последовательную шину UART,
- кнопку сброса,
- разъем аналогового входа (x2),
- разъемы цифрового ввода-вывода.
Рекомендуемое напряжение питания 7,5-12 В постоянного тока, которое питает как Arduino Nano, так и шаговые двигатели. Мы рекомендуем использовать источник 60 Вт, 12 В/5 А.
На уровне программного обеспечения можно использовать классическую прошивку GRBL для управления станками с ЧПУ или разработать собственную прошивку. Управление драйверами ШД очень простое, необходимо всего 2 импульса: STEP(шаг) и DIR(направление вращения). В качестве концевых выключателей можно использовать простые кнопки - это цифровые входы, поэтому можно включить внутренние подтягивающие резисторы Arduino.
ПРИМЕЧАНИЕ. Наиболее распространенной прошивкой ЧПУ, используемой в контроллере Arduino Nano, является GRBL. В отличие от платы ЧПУ для Arduino UNO, в этой схеме направление и шаг контактов перевернуты, поэтому нужно изменить определение контактов в файле cpu_map.h. библиотеки GRBL, как указано ниже:
1 #define X_STEP_BIT 5 // Uno Digital Pin 2
2 #define Y_STEP_BIT 6 // Uno Digital Pin 3
3 #define Z_STEP_BIT 7 // Uno Digital Pin 4
4
5 #define X_DIRECTION_BIT 2 // Uno Digital Pin 5
6 #define Y_DIRECTION_BIT 3 // Uno Digital Pin 6
7 #define Z_DIRECTION_BIT 4 // Uno Digital Pin 7
ТЕХНИЧЕСКИЕ ХАРАКТЕРИСТИКИ
- Напряжение питания: 7,5-12 В постоянного тока
- Встроенный регулятор напряжения 3,3 В.
- Совместимость с GRBL (прошивка с открытым исходным кодом для Arduino, которая преобразует G-код в команды для шаговых двигателей)
- Совместимость с Arduino: микро-USB Nano CH340, мини-USB Nano CH340.
- Поддерживает 3 независимых оси (X, Y, Z)
- Предназначен для драйверов ШД: A4988 или DRV8825.
- Шаговые двигатели можно подключать с помощью 4-контактного гнездового разъема или разъема Molex.
- Подключение до 6 концевых выключателей
- Включение и направление шпинделя
- Включение охлаждающей жидкости
- Разъем для шины I2C и последовательного Uart
- Размеры: 72*59*20 мм
Кнопки и выключатели:
- Abort Кнопка возвращения на исходную позицию
- Hold Кнопка паузы
- Resume Кнопка продолжения
- CoolEn Включение подачи охлаждения
Кнопка RESET - перезагрузка контроллера
E_STOP - аварийное выключение
Для подачи питания силовой части на двигатели нужно замкнуть джампером перемычку, обозначенную на плате Mot-VOT-Sel.
Питание логической части происходит от контроллера Arduino Nano и составляет 5В.
Напряжение логической части можно переключить на 3,3В. Для этого нужно замкнуть джампером перемычку, обозначенную на плате 3V3-GND.
Перемычки микрошага на плате никак не обозначены, условно назовем их M0, M1, M2, причем пара M0 правая.
В зависимости от выставленных перемычек, можно добиться вплоть до 1/32 шага на драйверах DRV8825 и 1/16 шага на драйверах A4988.
Перемычки устанавливаются в контакты М0, М1, М2, для определения режима работы драйвера A4988 согласно таблице.
MS1 |
MS2 |
MS3 |
Значение микрошага |
0 |
0 |
0 |
полный |
1 |
0 |
0 |
1/2 |
0 |
1 |
0 |
1/4 |
1 |
1 |
0 |
1/8 |
1 |
1 |
1 |
1/16 |