M5Stack 6060-PUSH

M5Stack 6060-PUSH 선형 모션 제어 모듈

사용자 설명서

1. 서론

M5Stack 6060-PUSH는 M5Stack 구조 시스템 내에서 정밀한 직선 운동을 위해 설계된 다목적 모션 제어 모듈입니다. 이 모듈은 고정밀 스테퍼 모터, GRBL 펌웨어를 실행하는 Mega328 마이크로프로세서, 그리고 견고한 1515 알루미늄 프로펠러를 통합하고 있습니다.file 프레임. 이 모듈은 RS485 직렬 버스 통신을 통해 정확한 변위 제어를 가능하게 하여 다양한 자동화 작업에 이상적입니다.

2. 특징

  • 통합 마이크로프로세서: 모션 제어를 위한 GRBL 펌웨어가 탑재된 Mega328 내장.
  • 의사소통: RS485 직렬 버스는 안정적인 데이터 교환을 위한 수단입니다.
  • 건설: 내구성이 뛰어난 1515 알루미늄 프로file 액자.
  • 모터 유형: 48개 스텝 모터, 2상 4선식 시스템.
  • 뇌졸중: 57mm의 유효 직선 이동 거리.
  • 입력 Voltage: 12~24V의 넓은 작동 전압 범위.
  • 모터 파워: 10와트.
  • 사용자 정의 가능: 본체 길이와 유효 스트로크는 특정 용도에 맞게 조정할 수 있습니다.

3. 패키지 내용

  • 1x M5Stack 6060-PUSH 선형 모션 제어 모듈

4. 응용 프로그램

  • 3D 프린팅
  • 선형 모션 제어 시스템
  • 자동 위치 지정
  • 로봇공학

5. 설정

5.1 컴포넌트 오버view

6060-PUSH 모듈의 주요 구성 요소를 숙지하십시오.

M5Stack 6060-PUSH 리니어 모듈view
그림 1: M5Stack 6060-PUSH 선형 모듈(구성 요소 표시). 주요 특징으로는 스테퍼 모터, 1515 알루미늄 프로 등이 있습니다.fileM4 장착 구멍, RS485 + 12-24V 전원 입력, 그리고 GRBL 펌웨어가 내장된 Mega328 칩이 포함되어 있습니다.

5.2 물리적 연결

이 모듈은 12~24V 전원과 RS485 통신을 통해 제어해야 합니다. 연결에는 지정된 터미널 블록을 사용하십시오.

M5Stack 6060-PUSH가 PLC BASE에 연결됨
그림 2: 예amp6060-PUSH 모듈을 PLC BASE에 연결한 그림으로, RS485 및 전원 입력 단자를 보여줍니다.

전원 및 RS485: 12-24V 전원 공급 장치와 RS485 통신선을 'RS485 + POWER 12-24V'라고 표시된 터미널 블록에 연결하십시오. 전원 극성이 올바른지 확인하십시오.

설치: 이 모듈에는 원하는 구조물이나 플랫폼에 안전하게 장착할 수 있도록 M4 나사 구멍이 있습니다.

5.3 초기 구성 (장치 ID)

작동 전에 모듈의 장치 ID를 설정하거나 확인해야 할 수 있습니다. 이는 일반적으로 RS485 명령어를 통해 수행됩니다. 예를 들면 다음과 같습니다.amp예를 들어, ID를 '123'으로 설정하려면 다음과 같은 명령을 보내면 됩니다. ID=123\r\n.

6. 사용 설명서

6060-PUSH 모듈은 RS485 인터페이스를 통해 전송되는 특정 GRBL 유사 명령어를 사용하여 제어됩니다. 이러한 명령어를 통해 장치 상태를 확인하고, 매개변수를 설정하고, 선형 운동을 제어할 수 있습니다.

6.1 GRBL 명령어 참조

다음은 자주 사용하는 명령어와 그 기능 목록입니다.

명령설명Example
신분증을 확인하세요현재 기기 ID를 요청합니다.ID\r\n (보고 ???\r\n)
장치 ID 설정새로운 장치 ID를 설정합니다. '???' 부분을 원하는 ID로 바꾸세요.ID=???\r\n
이동(절대값)모터를 절대 위치로 이동시킵니다. '???'를 ID로, '???.?'를 위치로 바꾸십시오.ID???:X???.?\r\n
읽기 위치모터의 현재 위치를 읽습니다.ID???P\r\n
0을 찾으세요원점을 찾기 위한 호밍 시퀀스를 시작합니다.ID???Z\r\n
설정 이송 속도이동 속도를 설정합니다. '????' 부분을 속도 값으로 바꾸세요.ID???:F????\r\n
읽기 작업 중 상태모터가 현재 작동 중인지 확인합니다.ID???I\r\n

메모: \r\n 이는 일반적으로 각 명령의 끝에 필요한 캐리지 리턴 및 줄 바꿈 문자를 나타냅니다.

6.2 아두이노 Examp르(개념적)

다음 아두이노 코드 조각은 M5Stack 장치를 사용하여 6060-PUSH 모듈과 상호 작용하는 방법을 보여줍니다.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();
}

이 코드는 다음을 보여줍니다.

  • RS485 통신을 위해 Serial2를 초기화합니다(RX_PIN 16, TX_PIN 17).
  • 모듈의 ID를 설정합니다(예: 123).
  • 버튼 클릭에 따라 ID 확인, 절대 위치로 이동, 원점 복귀 등의 명령을 전송합니다.
  • 모듈의 답변을 읽고 출력합니다.

7. 유지관리

6060-PUSH 모듈의 수명 연장 및 최적 성능 유지를 위해 다음 유지 관리 팁을 참고하십시오.

  • 깨끗하게 유지하십시오: 알루미늄 제품을 정기적으로 청소하세요.file 또한 먼지와 이물질이 쌓여 원활한 작동을 방해할 수 있는 움직이는 부품에 대한 보호 장치를 설치합니다.
  • 연결 확인: 모든 전기 연결부(전원 및 RS485)를 주기적으로 점검하여 안전하고 부식이 없는지 확인하십시오.
  • 매끄럽게 하기: 선형 가이드 메커니즘에서 마찰이나 소음이 발생하면 선형 베어링에 권장되는 적절한 윤활유를 소량 도포하십시오.
  • 환경 조건: 모듈 손상을 방지하려면 지정된 환경 조건(온도, 습도) 내에서 작동하십시오.

8. 문제 해결

6060-PUSH 모듈 사용 중 문제가 발생하면 다음 문제 해결 단계를 시도해 보세요.

  • 움직임 없음:
    • 12~24V 전원 공급 장치가 올바르게 연결되어 있고 충분한 전력을 공급하는지 확인하십시오.
    • RS485 통신 회선의 배선 상태와 연속성을 점검하십시오.
    • 명령어에 올바른 장치 ID가 사용되고 있는지 확인하십시오.
    • 명령어 형식이 올바른지 확인하십시오. \r\n 종료.
  • 불규칙한 움직임:
    • 선형 가이드에 기계적 장애물이 있는지 확인하십시오.
    • 전력 공급이 안정적이며 변동이 없는지 확인하세요.
    • 컨트롤러와 모듈 간의 전송 속도 및 기타 직렬 매개변수(예: 9600, SERIAL_8N1)가 일치하는지 확인하십시오.
  • 명령에 반응 없음:
    • RS485 트랜시버가 양쪽 끝에서 모두 정상적으로 작동하는지 확인하십시오.
    • 시리얼 모니터를 사용하여 명령이 예상대로 송수신되는지 확인하십시오.
    • 모듈의 ID를 알고 있고 올바르게 주소가 지정되어 있는지 확인하십시오.

9. 사양

사양매개변수
브랜드 이름M5스택
모델 번호K028 (6060-PUSH)
기원중국 본토
순중량569.0g
총 중량569.0g
제품 크기166 x 60 x 60mm
패키지 크기166 x 60 x 60mm
뇌졸중57mm
입력 Voltage12-24V
모터 파워10와트
배터리 포함아니요
고위험 화학물질없음
M5Stack 6060-PUSH 사양표
그림 3: 6060-PUSH 모듈의 상세 사양표.

10. 사용자 팁

  • GRBL 살펴보기: 이 모듈은 GRBL 펌웨어를 사용합니다. 표준 GRBL 명령어와 기능을 숙지하면 더욱 고급 제어 옵션을 활용할 수 있습니다.
  • 사용자 정의 펌웨어: 고도로 전문화된 애플리케이션의 경우, Mega328 모듈의 동작을 정밀하게 조정하기 위해 맞춤형 펌웨어 수정을 고려해 볼 수 있습니다.
  • RS485 네트워크: 여러 개의 6060-PUSH 모듈을 사용할 경우, RS485 버스에서 통신 충돌을 방지하기 위해 각 모듈에 고유한 장치 ID를 할당해야 합니다.

11. 보증 및 지원

보증 정보, 기술 지원 또는 기타 문의 사항은 M5Stack 공식 지원 채널이나 제품 구매처에 문의하십시오. 보증 청구를 위해서는 구매 영수증을 보관해 두시기 바랍니다.

관련 문서 - 6060-푸시

사전view M5스택 STAMPS3 데이터시트 및 기술 사양
M5STACK ST를 탐색하세요AMPWi-Fi 및 Bluetooth 5(LE)를 지원하는 ESP32-S3 칩을 탑재한 S3 개발 보드입니다. 이 데이터시트는 IoT 프로젝트를 위한 하드웨어 구성, 핀 설명, 기능 및 전기적 특성을 자세히 설명합니다.
사전view M5STACK Stam PLC: 산업용 IoT 컨트롤러 사용 설명서
산업 자동화용 IoT 프로그래머블 로직 컨트롤러(PLC)인 M5STACK Stam PLC를 살펴보세요. 이 가이드에서는 M5STACK Stam PLC의 기능, 사양, Arduino IDE를 통한 빠른 시작 설정 및 FCC 규정 준수에 대해 자세히 설명합니다. 스마트 제조 및 원격 모니터링에 이상적입니다.
사전view M5Stack PowerHub: 프로그래밍 가능한 전원 관리 컨트롤러
ESP32-S3 및 STM32 코프로세서를 탑재한 통합 프로그래밍 가능 전원 관리 컨트롤러인 M5Stack PowerHub에 대한 자세한 정보, 사양, Wi-Fi 및 BLE 테스트를 위한 빠른 시작 가이드, FCC 규정 준수 정보 등이 포함되어 있습니다.
사전view 엠투스트AMP C3 ESP32 IoT 개발 보드 사용자 매뉴얼
M5ST를 탐험해보세요AMP C3는 M5Stack의 가장 작은 ESP32 시스템 보드입니다. 이 매뉴얼은 C3의 기능, 사양을 자세히 설명하고 Arduino IDE, 블루투스, WiFi 개발에 대한 빠른 시작 가이드를 제공하여 IoT 애플리케이션에 이상적입니다.
사전view M5Stack CoreS3: ESP32-S3 개발 보드 사용 설명서 및 기술 사양
2인치 TFT 화면을 탑재한 ESP32-S3 기반 개발 보드인 M5Stack CoreS3를 살펴보세요. 이 종합 가이드는 빠른 시작 절차, Arduino IDE 설정, 블루투스 직렬 통신, WiFi 스캐닝, 핀 설명, 기능 오버헤드를 다룹니다.viewCPU, 메모리, 스토리지, 클럭 및 저전력 관리에 대한 자세한 정보와 함께 전기적 특성 및 FCC 규정 준수 정보를 제공합니다. 개발자와 취미 사용자에게 이상적입니다.
사전view M5Stack Core 2.75 사용자 매뉴얼 및 사양
이 문서는 포괄적인 내용을 제공합니다.view M5Stack Core 2.75에 대한 자세한 사양, 기능, Arduino IDE를 사용한 Wi-Fi 및 BLE 스캐닝 설정 지침을 설명합니다.