M5Stack 6060-PUSH

M5Stack 6060-PUSH modul za linearno upravljanje gibanjem

korisnički priručnik

1. Uvod

M5Stack 6060-PUSH je svestrani modul za upravljanje kretanjem dizajniran za precizno linearno kretanje unutar strukturnog sustava M5Stack. Integrira visokoprecizni koračni motor, mikroprocesor Mega328 s GRBL firmwareom i robusni aluminijski profil 1515.file okvir. Ovaj modul omogućuje preciznu kontrolu pomaka putem serijske sabirnice RS485, što ga čini idealnim za razne zadatke automatizacije.

2. Značajke

  • Integrirani mikroprocesor: Ugrađeni Mega328 s GRBL firmwareom za kontrolu pokreta.
  • Komunikacija: Serijska sabirnica RS485 za pouzdanu razmjenu podataka.
  • Izgradnja: Izdržljivi profesionalni aluminij 1515file okvir.
  • Vrsta motora: 48 koračni motor, dvofazni, četverožični sustav.
  • Hod: Efektivni linearni hod od 57 mm.
  • Ulazni voltage: Širok radni raspon od 12-24V.
  • Snaga motora: 10 W.
  • Prilagodljivo: Duljina tijela i efektivni hod mogu se prilagoditi specifičnim primjenama.

3. Sadržaj paketa

  • 1x M5Stack 6060-PUSH modul za linearno upravljanje gibanjem

4. Prijave

  • 3D ispis
  • Sustavi linearnog upravljanja gibanjem
  • Automatizirano pozicioniranje
  • Robotika

5. Postavljanje

5.1 Komponenta gotovaview

Upoznajte se s glavnim komponentama modula 6060-PUSH:

M5Stack 6060-PUSH linearni modul prekoview
Slika 1: Linearni modul M5Stack 6060-PUSH s označenim komponentama. Ključne značajke uključuju koračni motor, aluminijski profil 1515file, M4 rupe za montažu, RS485 + 12-24V ulaz za napajanje i interni Mega328 s GRBL firmwareom.

5.2 Fizička veza

Modulu je potrebno napajanje od 12-24 V i RS485 komunikacija za upravljanje. Za spajanje koristite predviđeni terminalni blok.

M5Stack 6060-PUSH spojen na PLC BAZE
Slika 2: NprampSpoj modula 6060-PUSH na PLC BASE, s prikazom RS485 i ulaza za napajanje.

Napajanje i RS485: Spojite napajanje od 12-24 V i komunikacijske linije RS485 na terminalni blok označen s 'RS485 + NAPAJANJE 12-24 V'. Osigurajte ispravan polaritet napajanja.

Montaža: Modul ima M4 rupe za sigurnu montažu na željenu strukturu ili platformu.

5.3 Početna konfiguracija (ID uređaja)

Prije rada, možda ćete trebati postaviti ili provjeriti ID uređaja modula. To se obično radi putem RS485 naredbi. Na primjeramptj., da biste postavili ID na '123', poslali biste naredbu ID=123\r\n.

6. Upute za rad

Modul 6060-PUSH kontrolira se pomoću specifičnih naredbi sličnih GRBL-u koje se šalju putem RS485 sučelja. Ove naredbe omogućuju provjeru statusa uređaja, postavljanje parametara i upravljanje linearnim kretanjem.

6.1 Referenca GRBL naredbi

U nastavku je popis uobičajenih naredbi i njihovih funkcija:

NaredbaOpisExample
Provjerite identifikacijuZahtijeva trenutni ID uređaja.ID\r\n (povrati ???\r\n)
Postavite ID uređajaPostavlja novi ID uređaja. Zamijenite '???' željenim ID-om.ID=???\r\n
Pomakni (apsolutno)Pomiče motor u apsolutni položaj. Zamijenite '???' s ID-om, '???.?' s položajem.ID???:X???.?\r\n
Položaj čitanjaOčitava trenutni položaj motora.ID???P\r\n
Pronađi nuluPokreće sekvencu navođenja kako bi pronašao ishodište.ID???Z\r\n
Postavljanje brzine uvlačenjaPostavlja brzinu kretanja. Zamijenite '????' vrijednošću brzine.ID???:F????\r\n
Pročitajte status zauzetostiProvjerava je li motor trenutno zauzet.ID???I\r\n

Bilješka: \r\n predstavlja znakove za povratak na početak reda i novi red, koji su obično potrebni na kraju svake naredbe.

6.2 Arduino Example (Konceptualno)

Sljedeći isječak Arduino koda ilustrira kako komunicirati s modulom 6060-PUSH pomoću M5Stack uređaja. Ovaj npr.ampPretpostavlja se M5Stack sa zaslonom i tipkama za interakciju.

#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();
}

Ovaj kod demonstrira:

  • Inicijalizacija Serial2 za RS485 komunikaciju (RX_PIN 16, TX_PIN 17).
  • Postavljanje ID-a modula (npr. na 123).
  • Slanje naredbi za provjeru ID-a, pomicanje na apsolutnu poziciju i povratak na početnu točku na temelju pritiska tipki.
  • Čitanje i ispis odgovora iz modula.

7. Održavanje

Kako biste osigurali dugotrajnost i optimalne performanse vašeg 6060-PUSH modula, uzmite u obzir sljedeće savjete za održavanje:

  • Držati čistim: Redovito čistite aluminijski profilfile i pokretne dijelove kako bi se spriječilo nakupljanje prašine i krhotina, što može utjecati na nesmetan rad.
  • Provjerite veze: Povremeno pregledavajte sve električne spojeve (napajanje i RS485) kako biste bili sigurni da su sigurni i bez korozije.
  • Podmazivanje: Ako linearni vodilica pokazuje znakove trenja ili buke, nanesite malu količinu odgovarajućeg maziva kako je preporučeno za linearne ležajeve.
  • Uvjeti okoliša: Modul koristite unutar specificiranih uvjeta okoline (temperatura, vlažnost) kako biste spriječili oštećenja.

8. Rješavanje problema

Ako naiđete na probleme s modulom 6060-PUSH, pokušajte sljedeće korake za rješavanje problema:

  • Nema kretanja:
    • Provjerite je li napajanje od 12-24 V ispravno spojeno i osigurava li odgovarajuću snagu.
    • Provjerite RS485 komunikacijske linije za ispravno ožičenje i kontinuitet.
    • Provjerite da li se u vašim naredbama koristi ispravan ID uređaja.
    • Potvrdite da su naredbe ispravno formatirane, uključujući \r\n raskid.
  • Nepravilno kretanje:
    • Provjerite ima li mehaničkih prepreka na linearnoj vodilici.
    • Provjerite je li napajanje stabilno i ne oscilira.
    • Provjerite podudaraju li se brzina prijenosa podataka i ostali serijski parametri (npr. 9600, SERIAL_8N1) između vašeg kontrolera i modula.
  • Nema odgovora na naredbe:
    • Provjerite da li RS485 primopredajnik ispravno radi na oba kraja.
    • Pomoću serijskog monitora provjerite šalju li se i primaju li se naredbe kako se očekuje.
    • Provjerite je li ID modula poznat i ispravno adresiran.

9. Specifikacije

SpecifikacijaParametar
Naziv markeM5Stack
Broj modelaK028 (6060-PRITISNI)
PodrijetloKontinentalna Kina
Neto težina569.0g
Bruto težina569.0g
Veličina proizvoda166 x 60 x 60 mm
Veličina paketa166 x 60 x 60 mm
Moždani udar57 mm
Ulazni voltage12-24 V
Snaga motora10 W
Baterija uključenaNe
Kemikalija koja izaziva veliku zabrinutostNijedan
Tablica specifikacija M5Stack 6060-PUSH
Slika 3: Tablica detaljnih specifikacija za modul 6060-PUSH.

10. Savjeti za korisnike

  • Istražite GRBL: Modul koristi GRBL firmware. Upoznavanje sa standardnim GRBL naredbama i funkcionalnostima može otključati naprednije mogućnosti upravljanja.
  • Prilagođeni firmver: Za visoko specijalizirane primjene, razmislite o istraživanju prilagođenih modifikacija firmvera za Mega328 kako biste precizno prilagodili ponašanje modula.
  • RS485 mreža: Prilikom korištenja više 6060-PUSH modula, provjerite da svaki ima jedinstveni ID uređaja kako biste spriječili komunikacijske konflikte na RS485 sabirnici.

11. Jamstvo i podrška

Za informacije o jamstvu, tehničku podršku ili dodatnu pomoć obratite se službenim kanalima podrške za M5Stack ili prodavaču od kojeg ste kupili proizvod. Sačuvajte račun za bilo kakve reklamacije u vezi s jamstvom.

Povezani dokumenti - 6060-PRTISNITE

prijeview M5STACK STAMPS3 podatkovni list i tehničke specifikacije
Istražite ulicu M5STACKAMPRazvojna ploča S3 s čipom ESP32-S3 s Wi-Fi-jem i Bluetoothom 5 (LE). Ovaj podatkovni list detaljno opisuje sastav hardvera, opise pinova, funkcionalne mogućnosti i električne karakteristike za IoT projekte.
prijeview M5STACK Stam PLC: Korisnički priručnik za industrijski IoT kontroler
Istražite M5STACK Stam PLC, IoT programabilni logički kontroler za industrijsku automatizaciju. Ovaj vodič detaljno opisuje njegove značajke, specifikacije, brzo postavljanje s Arduino IDE-om i FCC usklađenost. Idealan je za pametnu proizvodnju i daljinski nadzor.
prijeview M5Stack PowerHub: Programabilni kontroler za upravljanje napajanjem
Detaljne informacije o M5Stack PowerHubu, integriranom programabilnom kontroleru za upravljanje napajanjem s koprocesorima ESP32-S3 i STM32, sa specifikacijama, kratkim vodičem za Wi-Fi i BLE testiranje te informacijama o usklađenosti s FCC propisima.
prijeview M5STAMP Korisnički priručnik za razvojnu ploču C3 ESP32 IoT
Istražite M5STAMP C3, najmanja M5Stack ESP32 sistemska ploča. Ovaj priručnik detaljno opisuje njezine značajke, specifikacije i pruža kratke vodiče za razvoj Arduino IDE-a, Bluetootha i WiFi-ja, što ga čini idealnim za IoT aplikacije.
prijeview M5Stack CoreS3: Korisnički priručnik i tehničke specifikacije razvojne ploče ESP32-S3
Istražite M5Stack CoreS3, razvojnu ploču temeljenu na ESP32-S3 s 2-inčnim TFT zaslonom. Ovaj sveobuhvatni vodič pokriva postupke brzog pokretanja, postavljanje Arduino IDE-a, serijsku Bluetooth komunikaciju, WiFi skeniranje, opise pinova, funkcionalnost...viewPodaci o CPU-u, memoriji, pohrani, taktu i upravljanju niskom potrošnjom energije, zajedno s detaljnim električnim karakteristikama i informacijama o usklađenosti s FCC propisima. Idealno za programere i hobiste.
prijeview M5Stack Core 2.75 korisnički priručnik i specifikacije
Ovaj dokument pruža opsežan pregledview o M5Stack Core 2.75, s detaljnim opisom njegovih specifikacija, značajki i uputa za postavljanje Wi-Fi i BLE skeniranja pomoću Arduino IDE-a.