자료실

  • 보다 많은 자료는 SNS를 통해서 확인하실수 있습니다.
제목AriaMotion 확장 프로토콜 사양2025-12-29 07:56
작성자 Level 10
첨부파일AriaMotion_외부확장_통신프로토콜정의서_Rev1.1.pdf (350.7KB)

Aria시리즈 및 MIS시리즈 모션컨트롤러는 PC없이 제어 및 사용이 가능합니다.  3가지의 운용모드를 제공합니다.

 

운영 방식

설 명

특장점

DNC모드

PC와 연동하여 사용하며 고객이 제작하고 운영하는 머신의 모든 상태를 실시간으로 파악하며 작업의 모든 상황이 실시간으로 제어 및 모니터링 됩니다

카메라를 연동이 가능합니다.

작업의 진행상황을 G코드 뷰어로도 실시간 확인가능합니다.

다양한 옵션설정으로 가공자동화 및 작업제어가 가능합니다.

PLC모드

G코드를 컨트롤러에 upload하여 내장하여 PC없이 외부 Cycle start스위치와 CANCEL, ESTOP 스위치로 간단하게  작업 제어 합니다.

모션시퀀스가 250라인 이하의 반복가공 작업과 서너개의 사용자 입력으로 작업이 쉽게 제어 가능한 작업에 유리합니다.

통신모드

Aria시리즈나 MIS시리즈의 통신포트 ( RS-232C, RS-485 ) 와 연결하여 PC없이 통신command만으로 모션컨트롤보드를 사용합니다.

모션 및 기구와 관련된 설정은 AriaMotion소프트웨어에서 수행합니다.

PC없이 사용가능한 구조로 여러대의 가공기나 공작기계에 모션컨트롤러를 적용하고 host에서 HMI terminal등으로 간단제어시 사용합니다. MODBUS RTU같은 구조이지만 보다 쉬운 COMMAND를 제공하여 다양한 임베디드 컨트롤러 ( 산업용 RPI, 산업용 아두이노 및 고객사 개발 임베디드 컨트롤러 ) RS-232C혹은 RS-485로 연동합니다.


- AriaMotion 통신프로토콜은 ASCII 문자기반으로 대소문자를 구분하며 모든 메시지는 0x0A로 끝납니다. 응답메시지도 0x0A로 끝납니다.

- 기본 통신 메시지 구성은 다음과 같습니다. 모든 메시지는 최종적으로 맨뒤에 0x0A ( 라인피드 ) 를 붙여서 보냅니다.  ( *주의 : checksum 같은 메시지 무결성은 추가문서에서 별도 제공합니다. )

시작

명령 1바이트

파라미터 N 바이트

구분자

*

명령

바이트

첫번째바이트

2nd

 

 

 

N -1

N번째 바이트

0x0A

 

- 파라미터가 없는 명령도 있으며 파라미터도 모두 ASCII 문자열입니다.

명령 구분

사용 예제

Motor Enable/Disable

*D 1 0 ( 1번축 드라이버 OFF ) *D 2 1 ( 2번축 드라이버 ON )

Command Position Reset

*R 2 0 ( 2번축 위치 0 으로 설정 ) *R 1 14.4 ( 1번 축 위치 14.4 로 설정 )

Absolute Move

*M A1 L24 V20 P200 ( 1번축 을 가속도 24,  속도 20mm/sec 으로 절대위치 200 으로 이동 )

Relative Move

*m A3 L24 V20 P-20 ( 3번축 을 가속도 24, 속도 20mm/sec 으로 상대위치 -20 으로 이동 )

Velocity Move

*V A2 R-100 ( 2번축으로 CCW 100 RPM으로 운전 )

Home Move

*H A2 V30  ( 2번축 호밍 실시속도는 30mm/sec )

Motor Stop

*T A1 ( 1번축 모터 stop )

ALARM CLEAR

*c

LINEAR_INTER

*G 1:-20.0 2:45.3 3:82 L20 V110    ( intppolated move )

ARC_MOVE

*A 1:29.0 2:55 I20 J12

STATUS_REPORT

*S ( switch satus report )

HOME_OP_STATE

*h ( 각축들의 현재 homing 절차를 수행했는지 안했는지를 파악한다 )

POSITION_REPORT

*P

MOTION_STATUS_REPORT

*N

WATCH_DOG_TIMER

*W P100 ( 100ms 간격으로 watch dog timer 동작 , P값이 0이면 watch dog disable )