M5Stack 6060-PUSH

Модуль линейного управления перемещением M5Stack 6060-PUSH

Руководство пользователя

1. Введение

Модуль управления движением M5Stack 6060-PUSH — это универсальный модуль, предназначенный для точного линейного перемещения внутри конструктивной системы M5Stack. Он включает в себя высокоточный шаговый двигатель, микропроцессор Mega328 с прошивкой GRBL и прочный алюминиевый профиль 1515.file Рама. Этот модуль обеспечивает точное управление перемещением посредством последовательной шины RS485, что делает его идеальным для различных задач автоматизации.

2. Особенности

  • Интегрированный микропроцессор: Встроенный модуль Mega328 с прошивкой GRBL для управления движением.
  • Коммуникация: Последовательная шина RS485 для надежного обмена данными.
  • Строительство: Прочный алюминиевый профиль 1515file рамка.
  • Тип двигателя: 48-шаговый двигатель, двухфазный, четырехпроводная система.
  • Гладить: Эффективный линейный ход 57 мм.
  • Vol входtage: Широкий рабочий диапазон 12-24 В.
  • Мощность двигателя: 10 Вт.
  • Настраиваемый: Длина корпуса и эффективный ход могут быть адаптированы для конкретных задач.

3. Содержимое упаковки

  • 1x Модуль линейного управления перемещением M5Stack 6060-PUSH

4. Приложения

  • 3D-печать
  • Системы управления линейным перемещением
  • Автоматизированное позиционирование
  • Робототехника

5. Настройка

5.1 Компонент Overview

Ознакомьтесь с основными компонентами модуля 6060-PUSH:

Линейный модуль M5Stack 6060-PUSHview
Рисунок 1: Линейный модуль M5Stack 6060-PUSH с обозначенными компонентами. Ключевые особенности включают шаговый двигатель, алюминиевый профиль 1515.file, монтажные отверстия M4, вход питания RS485 + 12-24 В и встроенный процессор Mega328 с прошивкой GRBL.

5.2 физическое соединение

Для работы модуля требуется источник питания 12-24 В и интерфейс связи RS485. Для подключения используйте соответствующую клеммную колодку.

Модуль M5Stack 6060-PUSH подключен к базовому блоку ПЛК.
Рисунок 2: ExampСхема подключения модуля 6060-PUSH к плате ПЛК, с указанием входов RS485 и питания.

Питание и RS485: Подключите источник питания 12-24 В и линии связи RS485 к клеммной колодке с маркировкой «RS485 + POWER 12-24V». Убедитесь в правильной полярности питания.

Монтаж: Модуль оснащен отверстиями M4 для надежного крепления к желаемой конструкции или платформе.

5.3 Начальная настройка (идентификатор устройства)

Перед началом работы может потребоваться установить или проверить идентификатор устройства модуля. Обычно это делается с помощью команд RS485. Например:ampЧтобы установить ID равным '123', нужно отправить команду. ID=123\r\n.

6. Инструкция по эксплуатации

Модуль 6060-PUSH управляется с помощью специальных команд, аналогичных командам GRBL, передаваемых по интерфейсу RS485. Эти команды позволяют проверять состояние устройства, устанавливать параметры и управлять линейным перемещением.

6.1 Справочник команд GRBL

Ниже приведён список распространённых команд и их функций:

КомандаОписаниеExample
Проверьте удостоверение личностиЗапрашивает текущий идентификатор устройства.ID\r\n (возвращает) ???\r\n)
Установить идентификатор устройстваУстанавливает новый идентификатор устройства. Замените '???' на желаемый идентификатор.ID=???\r\n
Перемещение (абсолютное)Перемещает двигатель в абсолютное положение. Замените '???' на ID, '???.?' на положение.ID???:X???.?\r\n
Позиция чтенияСчитывает текущее положение двигателя.ID???P\r\n
Найдите нольЗапускает последовательность наведения для определения точки отправления.ID???Z\r\n
Установить скорость подачиЗадает скорость передвижения. Замените '????' на значение скорости.ID???:F????\r\n
Прочитать статус занятостиПроверяет, занят ли двигатель в данный момент.ID???I\r\n

Примечание: \r\n обозначает символы возврата каретки и новой строки, которые обычно требуются в конце каждой команды.

6.2 Arduino Exampле (Концептуальный)

Приведённый ниже фрагмент кода Arduino демонстрирует, как взаимодействовать с модулем 6060-PUSH с помощью устройства M5Stack.ampПредполагается наличие M5Stack с дисплеем и кнопками для взаимодействия.

#include <M5Stack.h>
#define RX_PIN 16
#define TX_PIN 17

// ... (other definitions)

int distance = 0; // Stepper motor movement step value

// ... (header function)

void setup() {
M5.begin();
M5.Power.begin();

header("PUSH 6060", TFT_BLACK);
M5.Lcd.setTextFont(2);
M5.Lcd.setTextColor(TFT_WHITE, TFT_BLACK);
Serial2.begin(9600, SERIAL_8N1, RX_PIN, TX_PIN); // Configure Serial2
delay(500);
Serial2.print("ID=123\r\n"); // Serial2 outputs ID=123\r\n, configuring 6060 motor ID to 123
}


void loop() {
if(M5.BtnA.wasPressed()){ // Button A pressed, send ID\r\n to check 6060 motor ID
Serial2.print("ID\r\n");
}
if(M5.BtnB.wasPressed()){ // Button B pressed, send ID123:X%d\r\n to control absolute movement, where %d is the variable distance
if(distance < 50){
distance +=10;
Serial2.printf("ID123:X%d\r\n",distance);
}
}
if(M5.BtnC.wasPressed()){ // Button C pressed, send ID123Z\r\n to return motor to origin
Serial2.print("ID123Z\r\n");
}
if(Serial2.available()){ // Serial2 receives messages from 6060 and prints them
char c = Serial2.read();
Serial.print(c);
}
M5.update();
}

Этот код демонстрирует:

  • Инициализация Serial2 для связи по RS485 (RX_PIN 16, TX_PIN 17).
  • Установка идентификатора модуля (например, 123).
  • Отправка команд для проверки идентификатора, перемещения в абсолютную позицию и возврата в исходную точку в зависимости от нажатий кнопок.
  • Чтение и распечатка ответов из модуля.

7. Техническое обслуживание

Для обеспечения долговечности и оптимальной работы модуля 6060-PUSH, примите во внимание следующие рекомендации по техническому обслуживанию:

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

8. Поиск Неисправностей

Если у вас возникли проблемы с модулем 6060-PUSH, попробуйте выполнить следующие действия по устранению неполадок:

  • Нет движения:
    • Убедитесь, что источник питания 12-24 В правильно подключен и обеспечивает достаточную мощность.
    • Проверьте правильность подключения и целостность проводки линий связи RS485.
    • Убедитесь, что в ваших командах используется правильный идентификатор устройства.
    • Убедитесь, что команды отформатированы правильно, включая... \r\n прекращение.
  • Хаотичное движение:
    • Проверьте линейную направляющую на наличие механических препятствий.
    • Убедитесь, что электропитание стабильно и не подвержено колебаниям.
    • Убедитесь, что скорость передачи данных и другие параметры последовательного порта (например, 9600, SERIAL_8N1) совпадают между вашим контроллером и модулем.
  • Нет ответа на команды:
    • Убедитесь, что приемопередатчик RS485 корректно работает на обоих концах.
    • Используйте последовательный монитор, чтобы проверить, отправляются и принимаются команды должным образом.
    • Убедитесь, что идентификатор модуля известен и указан правильно.

9. Технические характеристики

СпецификацияПараметр
Название брендаM5Stack
Номер моделиK028 (6060-PUSH)
ИсточникМатериковый Китай
Вес нетто569.0 г
Вес брутто569.0 г
Размер продукта166 х 60 х 60 мм
Размер упаковки166 х 60 х 60 мм
Гладить57 мм
Vol входtage12-24В
Мощность двигателя10 Вт
Батарея в комплектеНет
Высокоопасный химическийНикто
Таблица технических характеристик M5Stack 6060-PUSH
Рисунок 3: Подробная таблица технических характеристик модуля 6060-PUSH.

10. Советы пользователю

  • Изучите GRBL: Модуль использует прошивку GRBL. Ознакомление со стандартными командами и функциями GRBL позволит разблокировать более продвинутые возможности управления.
  • Пользовательская прошивка: Для узкоспециализированных приложений рекомендуется рассмотреть возможность модификации прошивки модуля Mega328 для точной настройки его работы.
  • Сеть RS485: При использовании нескольких модулей 6060-PUSH убедитесь, что каждый из них имеет уникальный идентификатор устройства, чтобы предотвратить конфликты связи на шине RS485.

11. Гарантия и поддержка

Для получения информации о гарантии, технической поддержки или дополнительной помощи, пожалуйста, свяжитесь с официальными каналами поддержки M5Stack или с продавцом, у которого вы приобрели продукт. Сохраните чек о покупке для предъявления гарантийных претензий.

Связанные документы - 6060-PUSH

Предварительноview M5STACK СТAMPТехническое описание и технические характеристики S3
Исследуйте M5STACK STAMPПлата разработки S3 на базе чипа ESP32-S3 с Wi-Fi и Bluetooth 5 (LE). В этом техническом описании подробно описан состав аппаратной части, описание выводов, функциональные возможности и электрические характеристики для проектов Интернета вещей.
Предварительноview M5STACK Stam PLC: Руководство пользователя промышленного контроллера IoT
Ознакомьтесь с M5STACK Stam PLC — программируемым логическим контроллером IoT для промышленной автоматизации. В этом руководстве подробно описаны его функции, характеристики, быстрая настройка с помощью Arduino IDE и соответствие требованиям FCC. Идеально подходит для интеллектуального производства и удалённого мониторинга.
Предварительноview M5Stack PowerHub: программируемый контроллер управления питанием
Подробная информация о M5Stack PowerHub, интегрированном программируемом контроллере управления питанием с сопроцессорами ESP32-S3 и STM32, с техническими характеристиками, кратким руководством по тестированию Wi-Fi и BLE, а также информацией о соответствии требованиям FCC.
Предварительноview М5СТAMP Руководство пользователя платы разработки C3 ESP32 IoT
Исследуйте M5STAMP C3 — самая маленькая системная плата ESP32 от M5Stack. В этом руководстве подробно описаны её функции и характеристики, а также представлены краткие руководства по началу работы с Arduino IDE, Bluetooth и Wi-Fi, что делает её идеальным решением для приложений Интернета вещей.
Предварительноview M5Stack CoreS3: Руководство пользователя и технические характеристики платы разработки ESP32-S3
Ознакомьтесь с M5Stack CoreS3 — платой разработки на базе ESP32-S3 с 2-дюймовым TFT-дисплеем. Это подробное руководство содержит информацию о быстром запуске, настройке Arduino IDE, последовательной связи Bluetooth, сканировании Wi-Fi, описании выводов и функциональности.viewИнформация о процессоре, памяти, накопителе, тактовой частоте и энергосберегающем управлении, а также подробные электрические характеристики и информация о соответствии требованиям FCC. Идеально подходит для разработчиков и любителей.
Предварительноview Руководство пользователя и характеристики M5Stack Core 2.75
В этом документе представлен всеобъемлющий обзорview M5Stack Core 2.75, в котором подробно описаны его технические характеристики, функции и инструкции по настройке для сканирования Wi-Fi и BLE с использованием Arduino IDE.