Edit on GitHub

개요

CM-550

제품 사양

항목 사양
무게 58.8 [g]
MCU ARM Cortex-M4 (168 [MHz], 32 [Bit])
동작 전압 충전지 : 허용범위 6.5 ~ 15 [V], 권장 전압 11.1 [V] (Li-PO 3cell)
SMPS : 허용범위 6.5 ~ 15 [V], 권장 전압 12.0 [V]
Micro USB : 허용범위 4.75 ~ 5.25 [V], 권장 전압 5.0 [V]
소모 전류량 대기시 : 50 [mA]
포트 1 ~ 2 I/O 최대전류 : 0.5 [A]
포트 3 ~ 5 I/O 최대전류 : 0.02 [A]
전체 최대 전류 : 10 [A] (Fuse)
동작 온도 -5 ~ 70 [°C]
통신 모듈 BLE Slave 모듈 내장
내부 I/O 장치 버튼 : 2 (MODE, START)
마이크 (소리 감지) : 1
부저 : 1
전압 센서 : 1
자이로 가속도 센서 : 1
온도 센서 : 1
RGB LED : 3
외부 I/O 장치 로보티즈 5핀 포트 : 5 (서보모터/IR센서/온습도센서 : 1, 2번 포트 사용)
X 시리즈 다이나믹셀 포트 : 6
다이나믹셀 포트 X-series TTL (half-duplex asynchronous) 3-Pin connector: 6
다이나믹셀 프로토콜 (Packet) Protocol 2.0

주의 : XL-320은 CM-550과 호환되지 않습니다.

컨트롤 테이블

컨트롤 테이블은 제어기 내부에 존재하는 데이터의 집합체입니다. 사용자는 컨트롤 테이블의 주소를 이용하여 해당 주소에 저장된 데이터를 읽어오거나 새로운 데이터를 입력할 수 있습니다.  

CM-550 컨트롤 테이블

영역 주소 크기[Byte] 명칭 접근 초기 값 범위 단위 설정 값 설명
EEPROM 0 2 Model Number R 450 - - - 모델 번호
EEPROM 6 1 Version of Firmware R - 0 ~ 255 - - 펌웨어 버전 정보
EEPROM 7 1 ID R 200 - - - 제어기 ID
EEPROM 11 1 Bootloader Version R - 0 ~ 255 - - 부트로더 버전 정보
EEPROM 12 1 Baud Rate (DYNAMIXEL) RW 3 0 ~ 7 - 0 : 9600 bps
1 : 57600 bps
2 : 115200 bps
3 : 1 Mbps
4 : 2 Mbps
5 : 3 Mbps
6 : 4 Mbps
7 : 4.5 Mbps
다이나믹셀 포트 통신 속도
EEPROM 13 1 Baud Rate (UART) RW 1 0 ~ 7 - (주소: 12) 참고 제어기 내장 UART 포트 통신 속도
EEPROM 15 1 Contorller Direction RW 0 0 ~ 1 - 0 : Vertical
1 : Horizontal
제어기 세워지는 방향에 따라 Vertical 또는 Horizontal을 설정. 휴머노이드처럼 제어기를 세워서 장착할 경우, Vertical로 설정할 것.
EEPROM 16 1 Temperature Limit RW 60 -20 ~ 100 °C - 작동 온도 설정. 해당 값 초과 시, 다이나믹셀의 전원을 차단 한다.
RAM 20 1
Bypass Port
R 0 0 ~ 2 - 0 : BLE
1 : UART
2 : USB
다이나믹셀 포트와 Bypass 하는 포트 선택 (BLE, UART, USB)
RAM 21 1 Mode Number RW 2 0 ~ 4 - 0 : IDLE
1 : Task Play
2 : Manage
3 : Bootloader
4 : Reboot
- IDLE (0), Task Play(1) ,Manage(2) 로 제어기 동작모드 설정.
- Bootloader(3) 설정시 부트로더 진입.
- Reboot(4) 설정시 제어기 다시 시작.
RAM 22 1 Dxl Power Switch RW 1 0 ~ 1 - 0 : False
1 : True
다이나믹셀 포트의 전원 On (True) / Off (False) 스위치. 기본값은 1이며, 이상 상태감지시 0 으로 바뀐다.
RAM 23 2 Error Code R 0 0 ~ 65535 - - 제어기에서 에러가 발생했을 경우 확인 할 수 있는 에러 코드
RAM 26 1 Start Button Status R 0 0 ~ 3 - 0 : 버튼이 누르지 않은 상태
1 : START 버튼이 눌린 상태
2: MODE 버튼이 눌린 싱태
3: START 와 MODE 버튼이 동시에 눌린 상태
Start 버튼 및 Mode 버튼 2개의 버튼 입력 상태 확인 할 수 있다. 해당하는 제어기 버튼을 누르면 값이 바뀐다.
RAM 27 1 BLE Check R - 0 ~ 1 - 0 : False
1 : True
제어기에 내장된 BLE 모듈이 있는지 확인함. 0인 경우 내장 BLE 모듈이 동작하지 않거나 없는 경우이다.
RAM 28 1 Button Released Event R 1 0 ~ 1 - 0 : False
1 : True
제어기의 Start 버튼이 눌렀다가 떨어지면 True가 되고 값을 읽은 후 False로 변경된다.
RAM 29 2 Button Pressed ms R 1 0 ~ 65535 ms - 버튼이 눌려졌을때의 시간. 버튼을 누르고 있으면 누른 시간 만큼 ms 단위로 값이 증가한다.
RAM 31 1 Button Pressed Sec RW 1 0 ~ 255 Sec - 버튼이 눌려졌을때의 시간. 버튼을 누르고 있으면 누른 시간 만큼 sec 단위로 값이 증가한다.
RAM 35 1 Task Print Port RW 0 0 ~ 2 - 0 : BLE
1 : UART
2 : USB
TASK에서 시리얼출력 했을 경우에 표시할 포트를 선택 할 수 있다.

RAM 36 1 App Port RW 0 0 ~ 1 - 0 : BLE
1 : UART
제어기와 스마트기기를 연결할 포트를 선택 할 수 있다.
- BLE (0) 선택 시, 내장 BLE 모듈을 사용 (기본 값)
- UART (1) 선택시, 외장 UART 포트에 연결된 포트 사용.
RAM 37 1 App Connected R 0 0 ~ 1 - 0 : False
1 : True
제어기와 스마트 기기가 연결되어 있는지 확인할 수 있다.
RAM 39 1 Num of Dxl R 0 0 ~ 255 - - 제어기에 연결된 다이나믹셀의 갯수이며, Scan DXL (주솟값 40)을 통해서 다시 연결된 다이나믹셀을 찾아서 업데이트 할 수 있다.

RAM 40 1 Scan Dxl RW 0 0 ~ 1 - 0 : False
1 : True
Protocol 1.0 및 2.0 검색을 하여 제어기에 연결된 다이나믹셀을 업데이트 한다.
RAM 41 1 Dxl Torque RW 0 0 ~ 3 - 0 : NONE
1 : OFF, Busy
2 : ON
3 : REBOOT
제어기에 연결된 다이나믹셀의 토크를 활성화 (또는 비 활성화) 하거나, 재부팅한다. Dxl Torque 값 변경 시, 다시 0으로 돌아 올수 있도록 약간의 시간이 필요하다.
RAM 43 1 Remote Port RW 0 0 ~ 2 - 0 : BLE
1 : UART
2 : USB
리모트 컨트롤러를 사용할 포트를 지정한다 만약 RC -100B 가 제어기 내부의 BLE 와 연결된다면 BLE(0) 을 선택한다. (기본값: BLE(0)).
RAM 51 4 Print Number W 0 -32768 ~ 32767 - -
화면 출력용 4바이트 signed 값 (줄 바꿈 없음)
RAM 55 4 Print Number LF W 0 -32768 ~ 32767 - -
화면 출력용 4바이트 signed 값 (줄 바꿈 있음)
RAM 59 2 Transmitting Remocon Data RW 0 0 ~ 65535 - - Remote Port (주소: 43) 로 보낼 무선 데이터
RAM 61 2 Received Remocon Data R 0 0 ~ 65535 - - Remote Port (주소: 43) 에서 받은 무선 데이터
RAM 63 1 Remocon Data Arrived R 0 0 ~ 1 - 0 : False
1 : True
새로 받은 무선데이터 유무
RAM 64 1 Motion Play Speed W 100 20 ~ 200 - - 모션 재생속도를 조절할 수 있다. (최소 20, 최대 100)
RAM 66 2 Motion Index Number RW 0 0 ~ 65535 - 0: 모션 정지 유닛을 이용하여 모션 정지하기.
1~65532: 선택한 유닛의 모션 실행 하기
65533 : 모션 즉각 정지하기
65534 : 현재 키-프레임 에서 모션 정지하기
65535 : 65535 : 현재 유닛에서 모션 정지 하기
특정 모션을 재생하거나 현재 재생중인 모션을 정지한다.
RAM 68 1 Motion Play Status R 0 0 ~ 1 - 0 : False
1 : True
모션 실행 유무를 확인할 수 있다.
RAM 69 2 Motion Next Page RW 0 0 ~ 65535 - 0~65534 : 이동할 페이지
65535 : 사용 안함
모터의 정지 없이 부드러운 모션 페이지 사이를 이동 할때 사용한다. 모션 프로파일 생성 시 다음 모션 페이지의 동작을 예측하여, 부드러운 모션을 생성 할 수 있다.
RAM 71 2 Motion Count R - 0 ~ 1023 - - 플래시 메모리에 저장된 모션 페이지의 개수.
RAM 73 1 128 ms Timer Value RW 0 0 ~ 255 128 ms - 128 ms 카운트 다운 타이머.
RAM 74 2 1 ms Timer Value RW 0 0 ~ 65535 ms - 1 ms 카운트 다운 타이머
RAM 77 1 Random Number RW 0 0 ~ 255 - - 0 부터 설정 한 값까지 무작위 숫자를 생성 한다.
RAM 84 1 Buzzer Index RW 0 0 ~ 255 - - - 멜로디 모드: 0 ~ 25 번 멜로디를 실행한다.
- 음계 모드: 0 ~ 51번의 음계를 실행한다.
RAM 85 1 Buzzer Time RW 0 0 ~ 255 0.1 sec - 음계 모드 및 멜로디 모드로 진입할 수 있다. 음계 및 멜로디는 Buzzer Index에서 재생한다.
- 0 : 음계를 0.3 s 동안 재생
- 1 ~ 50: 음계를 0.1 ~ 5.0 s 시간 동안 재생. Unit: 0.1 s
- 50 ~ 254: 음계를 5 s 동안 재생
- 255: 멜로디 모드 진입
RAM 86 1 Sound Detected Count RW 0 0 ~ 255 - - 제어기에 내장된 마이크가 인식한 최종 감지 횟수
RAM 87 1 Sound Detecting Count R 0 0 ~ 255 - - 제어기에 내장된 마이크가 인식한 실시간 감지횟수
RAM 88 1 Low Battery Sound Enable RW 1 0 ~ 1 - 0 : False
1 : True
저전압 알람을 활성화 또는 비활성화 시킨다.
RAM 89 1 Voltage R - 0 ~ 255 0.1 V - 현재 제어기에 인가된 전압을 읽을 수 있다.
RAM 90 1 Temperature R - -20 ~ 100 °C - 현재 제어기의 온도를 읽을 수 있다.
RAM 91 1 Red LED RW 0 0 ~ 1 - 0 : Off
1 : On
제어기의 Aux Red LED On / Off
RAM 92 1 Green LED RW 0 0 ~ 1 - 0 : Off
1 : On
제어기의 Aux Green LED On / Off
RAM 93 1 Blue LED RW 0 0 ~ 1 - 0 : Off
1 : On
제어기의 Aux Blue LED On / Off
RAM 102 2 Roll R 0 -18000 ~ 18000 0.01 degree - IMU Roll axis 데이터
RAM 104 2 Pitch R 0 -9000 ~ 9000 0.01 degree - IMU Pitch axis 데이터
RAM 106 2 Yaw R 0 -18000 ~18000 0.01 degree - IMU Yaw axis 데이터
RAM 108 2 Gyro X R 0 -32768 ~ 32767 0.01 degree/s - IMU Gyro X axis data
RAM 110 2 Gyro Y R 0 -32768 ~ 32767 0.01 degree/s - IMU Gyro Y axis data
RAM 112 2 Gyro Z R 0 -32768 ~ 32767 0.01 degree/s - IMU Gyro Z axis data
RAM 114 2 Acc X R 0 -32768 ~ 32767 0.01 G - IMU Accel X axis data
RAM 116 2 Acc Y R 0 -32768 ~ 32767 0.01 G - IMU Accel Y axis data
RAM 118 2 Acc Z R 0 -32768 ~ 32767 0.01 G - IMU Accel Z axis data
RAM 120 4 micros R 0 -2147483648 ~ 2147483647 us - 1 us 제어기 내부 타이머.
RAM 124 4 millis R 0 -2147483648 ~ 2147483647 ms - 1 ms 제어기 내부 타이머.
EEPROM 139 1 BLE Signal Power RW 2 0 ~ 9 - 0: unknown (BLE 신호 읽기 실패. 해당값은 설정 할수 없음.)
1: +4dB
2: 0dB
3: -4dB
4: -8dB
5: -12dB
6: -16dB
7: -20dB
8: -30dB
9: -40dB
내장된 BLE 세기 설정.
EEPROM 144 12 BLE MAC Address R 0 - - - 제어기 내부 BLE 모듈의 MAC 주소를 나타낸다.
RAM 156 1 USB OTG Connected R 0 0 ~ 1 - - 제어기와 USB OTG 케이블 연결 상태를 나타낸다.
- 0: USB OTG 케이블이 연결되지 않음.
- 1: USB OTG 케이블이 연결됨
RAM 157 1 Rpi Connected R 0 0 ~ 1 - - 제어기와 라즈베리파이 (RPI 보드) 연결 상태를 나타낸다.
- 0: RPI보드가 연결되지 않음;
- 1: RPI보드가 연결됨
RAM 164 1 Rpi IP 1 R 0 0 ~ 255 - - 연결된 RPI보드의 IP 첫번째 필드
RAM 165 1 Rpi IP 2 R 0 0 ~ 255 - - 연결된 RPI보드의 IP 두번째 필드
RAM 166 1 Rpi IP 3 R 0 0 ~ 255 - - 연결된 RPI보드의 IP 세번째 필드
RAM 167 1 Rpi IP 4 R 0 0 ~ 255 - - 연결된 RPI보드의 IP 네번째 필드
RAM 199 1 Offset Control RW 0 0 ~ 3 - 0 : None
1 : Read
2 : Write
3 : Clear
Motion Offset 데이터를 FLASH에 저장하거나 읽어온다. Clear(3)을 사용하면 저장된 Motion Offset과 Joint Offset 값을 모두 0으로 초기화 한다.
RAM 390 1 Module Category 1 RW 0 0 ~ 16 - 0 : None
1 : Wheel
2 : Servo
3 : ServoSpeed
4 : IR
5 : DMS
6 : Touch
7 : LED
8 : User
9 : Temperature
10 : Ultrasonic
11 : Mag
12 : Motion
13 : Color
14 : Humidity
15 : Temperature(Humidity)
16 : Brightness
- 제어기 5 Pin 포트에 연결되는 주변장치를 사용하기 위한 모드를 수동으로 선택할 수 있다.
- 0 (None) 을 선택하면, 제어기 OLLO 포트값을 읽을 때마다, 해당 포트의 주소에 설정된 기능에따라 자동으로 변경 된다.
RAM 392 1 Module Category 2 RW 0 0 ~ 16 - (주소: 320) 참고 (주소: 320) 참고
RAM 394 1 Module Category 3 RW 0 0 ~ 16 - (주소: 320) 참고 (주소: 320) 참고
RAM 396 1 Module Category 4 RW 0 0 ~ 16 - (주소: 320) 참고 (주소: 320) 참고
RAM 398 1 Module Category 5 RW 0 0 ~ 16 - (주소: 320) 참고 (주소: 320) 참고
RAM 400 2 Port 1 Motor Speed RW 0 0 ~ 2047 - CCW : 0~1023
CW : 1024~2047
DC 모터 모드로 변경하여, 모터의 PWM을 출력으로 모터의 속도를 제어한다.
RAM 402 2 Port 2 Motor Speed RW 0 0 ~ 2047 - (주소: 402) 참고 (주소: 402) 참고
RAM 404 2 Module Servo Position 1 RW 0 0 ~ 1023 - 0~1023 - Servo 모터 모드로 변경하여, 모터의 위치를 제어한다.
- 0 ~ 300도 구간 제어 가능, (512 : 모터의 혼이 정중앙에 위치 )
RAM 406 2 Module Servo Position 2 RW 0 0 ~ 1023 - (주소: 404) 참고 (주소: 404) 참고
RAM 408 2 Module Servo Speed 1 RW 0 0 ~ 1023 - CCW : 0~1023
CW : 1024~2047
Servo 모터 모드에서 혼의 이동속도를 조절 한다.
RAM 410 2 Module Servo Speed 2 RW 0 0 ~ 1023 - (주소: 410) 참고 (주소: 410) 참고
RAM 415 2 Module IR 1 R 0 0 ~ 1023 - - IR센서의 감지 값
RAM 417 2 Module IR 2 R 0 0 ~ 1023 - - (주소: 415) 참고
RAM 419 2 Module DMS 1 R 0 0 ~ 1023 - - DMS 감지 값
RAM 421 2 Module DMS 2 R 0 0 ~ 1023 - - (주소: 419) 참고
RAM 423 2 Port 3 DMS Sensor R 0 0 ~ 1023 - - (주소: 419) 참고
RAM 425 2 Port 4 DMS Sensor R 0 0 ~ 1023 - - (주소: 419) 참고
RAM 427 2 Port 5 DMS Sensor R 0 0 ~ 1023 - - (주소: 419) 참고
RAM 429 1 Module Touch 1 R 0 0 ~ 1 - 0 : False
1 : True
접촉센서 (터치 센서) 감지 여부
RAM 430 1 Module Touch 2 R 0 0 ~ 1 - 주소: 429 참고 주소: 429 참고
RAM 431 1 Module Touch 3 R 0 0 ~ 1 - 주소: 429 참고 주소: 429 참고
RAM 432 1 Module Touch 4 R 0 0 ~ 1 - 주소: 429 참고 주소: 429 참고
RAM 433 1 Module Touch 5 R 0 0 ~ 1 - 주소: 429 참고 주소: 429 참고
RAM 434 1 Module LED 1 RW 0 0 ~ 3 - 0 : 양쪽 OFF
1 : 왼쪽 OFF, 오른쪽 ON
2 : 왼쪽 ON, 오른쪽 OFF
3 : 양쪽 ON
LED모듈 제어
RAM 435 1 Module LED 2 RW 0 0 ~ 3 - (주소: 434) 참고 (주소: 434) 참고
RAM 436 1 Module LED 3 RW 0 0 ~ 3 - (주소: 434) 참고 (주소: 434) 참고
RAM 437 1 Module LED 4 RW 0 0 ~ 3 - (주소: 434) 참고 (주소: 434) 참고
RAM 438 1 Module LED 5 RW 0 0 ~ 3 - (주소: 434) 참고 (주소: 434) 참고
RAM 439 2 Module Userdevice 1 RW 0 0 ~ 1023 - OUTPUT
0 : 왼쪽 5V, 오른쪽 5V
1 : 왼쪽 5V, 오른쪽 0V
2 : 왼쪽 0V, 오른쪽 5V
3 : 왼쪽 0V, 오른쪽 0V

INPUT
0 : 0 V
1023 : 5V
- OUTPUT : 제어기의 오른쪽 왼쪽 2개의 출력 핀을 제어 한다.
- INPUT : 사용자 장치에 0 ~ 1023 아날로그 입력을 한다.

RAM 441 2 Module Userdevice 2 RW 0 0 ~ 1023 - (주소: 439) 참고 (주소: 439) 참고
RAM 443 2 Module Userdevice 3 RW 0 0 ~ 1023 - (주소: 439) 참고 (주소: 439) 참고
RAM 445 2 Module Userdevice 4 RW 0 0 ~ 1023 - (주소: 439) 참고 (주소: 439) 참고
RAM 447 2 Module Userdevice 5 RW 0 0 ~ 1023 - (주소: 439) 참고 (주소: 439) 참고
RAM 449 1 Module Temperature 1 R 0 -20 ~ 120 °C - 제어기 내부의 온도센서에서 측정한 온도 값
RAM 450 1 Module Temperature 2 R 0 -20 ~ 120 °C - (주소: 449) 참고
RAM 451 1 Module Temperature 3 R 0 -20 ~ 120 °C - (주소: 449) 참고
RAM 452 1 Module Temperature 4 R 0 -20 ~ 120 °C - (주소: 449) 참고
RAM 453 1 Module Temperature 5 R 0 -20 ~ 120 °C - (주소: 449) 참고
RAM 459 1 Module Magnet 1 R 0 0 ~ 1 - 0 : False
1 : True
자석센서 자석 감지여부
RAM 460 1 Module Magnet 2 R 0 0 ~ 1 - (주소: 459) 참고 (주소: 459) 참고
RAM 461 1 Module Magnet 3 R 0 0 ~ 1 - (주소: 459) 참고 (주소: 459) 참고
RAM 462 1 Module Magnet 4 R 0 0 ~ 1 - (주소: 459) 참고 (주소: 459) 참고
RAM 463 1 Module Magnet 5 R 0 0 ~ 1 - (주소: 459) 참고 (주소: 459) 참고
RAM 464 1 Module Motion Detection 1 R 0 0 ~ 1 - 0 : False
1 : True
제어기의 동작 감지 센서 (PIR)에서 물체 감지 여부
RAM 465 1 Module Motion Detection 2 R 0 0 ~ 1 - (주소: 464) 참고 (주소: 464) 참고
RAM 466 1 Module Motion Detection 3 R 0 0 ~ 1 - (주소: 464) 참고 (주소: 464) 참고
RAM 467 1 Module Motion Detection 4 R 0 0 ~ 1 - (주소: 464) 참고 (주소: 464) 참고
RAM 468 1 Module Motion Detection 5 R 0 0 ~ 1 - (주소: 464) 참고 (주소: 464) 참고
RAM 469 1 Module Color 1 R 0 0 ~ 6 - 0 : Unknown
1 : White
2 : Black
3 : Red
4 : Green
5 : Blue
6 : Yellow
제어기의 칼라센서 감지결과
RAM 470 1 Module Color 2 R 0 0 ~ 6 - (주소: 469) 참고 (주소: 469) 참고
RAM 471 1 Module Color 3 R 0 0 ~ 6 - (주소: 469) 참고 (주소: 469) 참고
RAM 472 1 Module Color 4 R 0 0 ~ 6 - (주소: 469) 참고 (주소: 469) 참고
RAM 473 1 Module Color 5 R 0 0 ~ 6 - (주소: 469) 참고 (주소: 469) 참고
RAM 474 1 Module Moisture 1 R 0 0 ~ 100 상대 습도 - 제어기의 온습도센서 습도 감지 결과 (물에 전체가 잠길때 감지 값은 100)
RAM 475 1 Module Moisture 2 R 0 0 ~ 100 상대 습도 - (주소: 474) 참고
RAM 479 1 Module Moisture Temperature 1 R 0 -20 ~ 105 °C - 온습도센서 온도 감지 결과
RAM 480 1 Module Moisture Temperature 2 R 0 -20 ~ 105 °C - (주소: 479) 참고
RAM 484 2 Module Brightness 1 R 0 0 ~ 1023 - - 제어기의 조도센서 감지 결과
RAM 486 2 Module Brightness 2 R 0 0 ~ 1023 - - (주소 : 84) 참고
RAM 488 2 Module Brightness 3 R 0 0 ~ 1023 - - (주소 : 84) 참고
RAM 490 2 Module Brightness 4 R 0 0 ~ 1023 - - (주소 : 84) 참고
RAM 492 2 Module Brightness 5 R 0 0 ~ 1023 - - (주소 : 84) 참고
RAM 494 1 Module RED LED Brightness 1 RW 0 0 ~ 100 % - 1번 포트 5핀 RED/BLUE LED 모듈의 RED LED의 밝기 제어
RAM 495 1 Module RED LED Brightness 2 RW 0 0 ~ 100 % - 2번 포트 5핀 RED/BLUE LED 모듈의 RED LED의 밝기 제어
RAM 499 1 Module BLUE LED Brightness 1 RW 0 0 ~ 100 % - 1번 포트 5핀 RED/BLUE LED 모듈의 BLUE LED의 밝기 제어
RAM 500 1 Module BLUE LED Brightness 2 RW 0 0 ~ 100 % - 2번 포트 5핀 RED/BLUE LED 모듈의 BLUE LED의 밝기 제어

각 부 명칭

CM-550 각 부 명칭

전원 포트

CM-550의 전원 포트 구성은 다음과 같습니다.

로보티즈 5핀 포트

CM-550의 5핀 포트 구성은 다음과 같습니다.

  1. OUT1 : 3.3 [V] 출력 가능
    • 노란색 1, 2번 포트 최대 허용전류 : 0.5 [A] 이하
    • 빨간색 3, 4, 5번 포트 최대 허용전류 : 0.02 [A] 이하 (서보모터, IR센서, 온습도 센서 사용안됨)
  2. VCC : 전원 공급 핀 (5 [V])
  3. ADC : 3.3 [V] 아날로그 전압 입력 핀
  4. GND : 접지 핀 (0 [V])
  5. OUT2 : 3.3 [V] 출력 가능
    • 노란색 1, 2번 포트 최대 허용전류 : 0.5 [A] 이하
    • 빨간색 3, 4, 5번 포트 최대 허용전류 : 0.02 [A] 이하 (서보모터, IR센서, 온습도 센서 사용안됨)

외부통신 포트

외부 통신 장치의 연결이 가능한 UART 시리얼 포트의 구성은 다음과 같습니다.

  1. GND : 접지 핀 (0 [V])
  2. VCC : 전원 공급 핀 (2.7 ~ 3.6 [V])
  3. RXD : 수신 핀
  4. TXD : 송신 핀

다이나믹셀 포트

3핀 TTL 커넥터의 구성은 다음과 같습니다. 자세한 사항은 X 시리즈 TTL 3핀 배열을 참조하십시오. 커넥터의 방향이 바뀌지 않도록 유의하십시오.

Item TTL
Pinout 1 GND
2 VDD
3 DATA
Diagram
Housing
JST EHR-03
PCB Header
JST B3B-EH-A
Crimp Terminal JST SEH-001T-P0.6
Wire Gauge for DYNAMIXEL 21 AWG
  1. GND : 접지 핀 (0 [V])
  2. VDD : 전원 공급 핀 (베터리 전압과 동일)
  3. DATA : 데이터 송수신 핀

주의: 커넥터 제조사의 PIN 순서와 상이할 수 있으니 반드시 PIN 순서를 확인하시기 바랍니다.

주의 : XL-320은 CM-550과 호환되지 않습니다.

전원 연결

CM-550의 BAT 충전지 소켓에 충전지를 연결하거나, 12V SMPS 어댑터를 12VDC 전원잭에 연결하고 POWER 전원 스위치를 ON 으로 설정하면 전원이 켜집니다. 전원이 정상적으로 공급되면 전원 LED가 켜집니다.

참고 : 제어기에 충전지와 12V SMPS가 모두 연결되어 있는 경우, 제어기는 12V SMPS의 전원을 우선적으로 사용합니다.

작동 방법

전원 켜기

전원 스위치를 OFF에서 ON으로 변경하시면 전원이 켜집니다.

만약 전원 스위치를 ON으로 연결했을 경우에도 전원이 켜지지 않는다면 충전지가 방전되었을 수 있습니다. 충전하기를 참조하여 충전지를 충전 후 사용하거나, 전원공급기(12V SMPS)를 이용하여 로봇을 구동하시기 바랍니다.

시작

로봇을 동작시키기 위해서는 MODE 버튼이 초록색으로 깜빡일 때까지 MODE 버튼을 누릅니다. MODE 버튼이 초록색으로 깜빡이고 있을때 START 버튼을 누르면 제어기에 저장된 코드가 실행됩니다.

START 버튼을 눌렀을 때 MODE 버튼이 점멸하지 않으면 올바르게 실행되고 있는 상태입니다.

종료

실행되고 있는 동작을 중단하고 싶을 경우 MODE 버튼을 눌러서 다시 대기 모드 상태로 만들거나 전원 스위치로 전원을 OFF 합니다.

동작 모드

대기 모드에서는 MODE 버튼이 점멸합니다. 버튼이 깜빡거리는 동안 START 버튼을 누르면 해당 모드로 진입합니다.
다시 MODE 버튼을 누르면 MODE 버튼이 깜빡이며 대기 모드로 빠져나옵니다.

MANAGE

주의 : XL-320은 CM-550과 호환되지 않습니다.

PLAY

BOOT LOADER

펌웨어 복구

펌웨어의 오류나 잘못된 프로그램의 다운로드로 인해 제어기가 정상적으로 동작하지 않는 경우, 로보플러스 매니저 2.0펌웨어 복구 기능으로 제어기를 복구할 수 있습니다.
펌웨어를 복구할 때에는 USB 포트의 사용을 권장합니다.

호환 소프트웨어

로보플러스 매니저 2.0

다이나믹셀과 주변 장치를 제어하거나 설정하기 위해 사용되는 소프트웨어로, 다이나믹셀과 올로의 각종 부품들(접촉센서, LED모듈, 적외선센서 등)을 연결할 수 있습니다.

로보플러스 태스크 3.0

로보플러스 태스크 3.0을 사용해서 태스크 코드를 작성하거나 모션을 편집, 저장할 수 있습니다. 저장된 태스크와 모션 파일은 로보플러스 태스크 3.0을 통해 필요할 때 언제든 실행할 수 있으며, 각 부품들의 동작을 제어할 수 있습니다.

PC 연결

PC와 CM-550을 연결하기 위해서는 아래 세 가지 방법 중 한가지를 선택해서 사용할 수 있습니다.

  1. USB 케이블로 CM-550의 USB 마이크로 USB 포트와 PC의 USB 포트를 연결하기
  2. PC에 BT-410 동글을 꽂아 블루투스로 CM-550 연결하기
  3. LN-101을 이용해서 CM-550의 UART 외부통신 포트와 PC의 USB 포트를 연결하기

스마트 기기 연결

CM-550에는 BLE 블루투스 모듈이 내장되어 있습니다.
스마트기기 또는 BT-410 동글이 연결된 PC와 무선 연결이 가능합니다.

  1. CM-550 제어기의 스위치를 눌러 전원을 켭니다.

  2. 스마트 기기에서 앱을 실행하고 화면에 표시된 블루투스 아이콘을 누릅니다.

    • 로보플러스 엔지니어 앱 사용시

    • 로보플러스 태스크 3 사용시

  3. 제어기에 표시된 숫자 (마지막 두자리)를 확인합니다.

  4. 확인한 숫자를 입력한 후 검색 을 누릅니다.

    • 로보플러스 엔지니어 앱 사용시

    • 로보플러스 태스크 3 사용시

  5. 검색된 목록을 찾아 선택하면 블루투스 통신 연결이 완료되고, 로봇이 실행됩니다.

충전하기

주의

  • 반드시 제공된 충전기와 충전지(리튬폴리머 충전지)만 사용하십시오.
  • 반드시 충전기에 전원을 연결한 다음 충전지를 연결해 주세요.
  • 충전지를 처음 사용시 반드시 완전히 충전 후 사용해 주세요.
  1. 제품에 포함되어 있는 충전지(리튬폴리머 충전지)를 준비합니다.

  2. 그림과 같이 충전지를 충전기와 연결합니다.

  3. 그림과 같이 빨간색 LED가 표시되면 충전 중인 상태이며, 녹색 LED가 표시되면 충전이 완료된 상태입니다.

  4. SMPS를 제어기에 직접 연결하면 충전지 없이 외부전원으로 로봇을 구동할 수 있습니다.

  5. 충전지는 충전용 커넥터와 로봇 작동용 커넥터가 연결되어 있습니다. 충전지를 충전할 때에는 반드시 로봇 작동용 커넥터를 분리해 주세요.

충전지 잔량 확인하기

충전지 잔량에 따라 CM-550의 전원 LED가 다음과 같은 색상으로 표시됩니다.

참고 : 제어기의 블루투스 장치가 연결되지 않았을 때에는 전원 LED가 깜빡거립니다. 따라서, 전원 LED의 깜빡거림은 충전지 잔량과는 관계가 없습니다.

주의 : 충전이 완료되면 반드시 충전기와 충전지를 분리하여 보관해주시고, 충전중인 충전지를 사용해서 로봇을 구동하지 않도록 주의하세요.

퓨즈 교체하기

CM-550에는 과전류가 흘러서 회로가 망가지는 것을 방지하기 위한 퓨즈(Fuse)가 있습니다.
만약 CM-550이 충전지로는 전원이 켜지지 않고, SMPS로만 전원이 켜진다면 퓨즈가 끊어진 것이니 교체해 주어야 합니다.

경고 : 반드시 어댑터와 충전지를 연결하지 않은 상태로 퓨즈를 교체해야 합니다.

제어기와 연결된 전원을 모두 분리하고 제어기 바닥면의 퓨즈를 핀셋으로 꺼낸 다음 새 퓨즈로 교체합니다.