M5Stack 6060-PUSH

Модуль кіравання лінейным рухам M5Stack 6060-PUSH

Кіраўніцтва карыстальніка

1. Уводзіны

M5Stack 6060-PUSH — гэта універсальны модуль кіравання рухам, прызначаны для дакладнага лінейнага руху ў структурнай сістэме M5Stack. Ён аб'ядноўвае высокадакладны крокавы рухавік, мікрапрацэсар Mega328 з прашыўкай GRBL і трывалы алюмініевы профіль 1515.file рама. Гэты модуль забяспечвае дакладнае кіраванне перамяшчэннем праз паслядоўную шыну RS485, што робіць яго ідэальным для розных задач аўтаматызацыі.

2. Асаблівасці

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

3. Змесціва ўпакоўкі

  • 1x Модуль лінейнага кіравання рухам M5Stack 6060-PUSH

4. Дадаткі

  • 3D-друк
  • Сістэмы кіравання лінейным рухам
  • Аўтаматызаванае пазіцыянаванне
  • Робататэхніка

5. Настройка

5.1 Кампанент заview

Азнаёмцеся з асноўнымі кампанентамі модуля 6060-PUSH:

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

5.2 Фізічнае злучэнне

Для кіравання модулем патрабуецца крыніца харчавання 12-24 В і сувязь RS485. Для падключэння выкарыстоўвайце адпаведную клемную калодку.

M5Stack 6060-PUSH падлучаны да базы ПЛК
Малюнак 2: Выпampпадключэнне модуля 6060-PUSH да PLC BASE, з паказам RS485 і ўваходу харчавання.

Харчаванне і RS485: Падключыце крыніцу сілкавання 12-24 В і лініі сувязі RS485 да клемнай калодкі з пазнакай «RS485 + POWER 12-24V». Забяспечце правільную палярнасць сілкавання.

Мантаж: Модуль мае адтуліны M4 для надзейнага мацавання да патрэбнай канструкцыі або платформы.

5.3 Пачатковая канфігурацыя (ідэнтыфікатар прылады)

Перад пачаткам працы вам можа спатрэбіцца ўсталяваць або праверыць ідэнтыфікатар прылады модуля. Звычайна гэта робіцца з дапамогай каманд RS485. Напрыкладampнапрыклад, каб усталяваць ідэнтыфікатар на «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 мм
Уваходны кнtage12-24В
Магутнасць рухавіка10 Вт
Акумулятар у камплекценяма
Хімічнае рэчыва, якое выклікае вялікую заклапочанасцьНяма
Табліца спецыфікацый M5Stack 6060-PUSH
Малюнак 3: Падрабязная табліца спецыфікацый модуля 6060-PUSH.

10. Карыстальніцкія парады

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

11. Гарантыя і падтрымка

Каб атрымаць інфармацыю аб гарантыі, тэхнічную падтрымку або дадатковую дапамогу, звярніцеся ў афіцыйныя каналы падтрымкі M5Stack або да прадаўца, у якога вы набылі прадукт. Захоўвайце чэк аб куплі для любых гарантыйных прэтэнзій.

Documents - M5Stack – 6060-PUSH
[PDF] Тэхнічны ліст
K012 C media digikey Data Sheets M5Stack |||
ase PoE U:K012-C Description PoE is an M5 Base that implements a W5500 Ethernet controller chip with PoE module, which provides Hardwired TCP/IP embedded Ethernet cont cilitate easier internet connection to embedded systems. W5500 integrates TCP/IP protocol stack, 10/100M Ethernet data link layer M...
бал: 23 fileпамер: 4.24 млн старонак: 4 дата дакумента: 17.10.2024
M5StickC: Portable ESP32 IoT Development Board & Tutorials
Explore the M5StickC, a compact, open-source ESP32-based IoT development board. This guide provides specifications, pin maps, driver installation, and a comprehensive collection of tutorials and projects for rapid prototyping with UIFlow, MicroPython, and Arduino.
бал: 22 fileпамер: 20.98 млн старонак: 30 дата дакумента: 17.10.2024