CM-700 - ROBOTIS E-Manual

Có thể bạn quan tâm

  • DYNAMIXEL
    • Y Series
      • YM070-210-M001-RH
      • YM070-210-B001-RH
      • YM070-210-R051-RH
      • YM070-210-R099-RH
      • YM070-210-A051-RH
      • YM070-210-A099-RH
      • YM080-230-M001-RH
      • YM080-230-B001-RH
      • YM080-230-R051-RH
      • YM080-230-R099-RH
      • YM080-230-A051-RH
      • YM080-230-A099-RH
    • P Series
      • PH54-200-S500-R (H54P)
      • PH54-100-S500-R (H54P)
      • PH42-020-S300-R (H42P)
      • PM54-060-S250-R (M54P)
      • PM54-040-S250-R (M54P)
      • PM42-010-S260-R (M42P)
    • DYNAMIXEL DRIVE (DYD)
      • DYD-11
      • DYD-14
      • DYD-17
    • X Series
    • XW Series
      • XW540-T140
      • XW540-T260
      • XW430-T200
      • XW430-T333
    • XD Series
      • XD540-T150
      • XD540-T270
      • XD430-T210
      • XD430-T350
    • XH Series
      • XH540-W150
      • XH540-W270
      • XH540-V150
      • XH540-V270
      • XH430-W210
      • XH430-W350
      • XH430-V210
      • XH430-V350
    • XM Series
      • XM540-W150
      • XM540-W270
      • XM430-W210
      • XM430-W350
    • XC Series
      • 2XC430-W250
      • XC430-W150
      • XC430-W240
      • XC430-T150BB
      • XC430-T240BB
      • XC330-T288
      • XC330-T181
      • XC330-M181
      • XC330-M288
    • XL Series
      • 2XL430-W250
      • XL430-W250
      • XL330-M077
      • XL330-M288
      • XL-320
    • MX Series
      • MX-106T/R(2.0)
      • MX-64T/R/AT/AR(2.0)
      • MX-28T/R/AT/AR(2.0)
      • MX-106T/R
      • MX-64T/R/AT/AR
      • MX-28T/R/AT/AR
      • MX-12W
    • AX Series
      • AX-18F/18A
      • AX-12/12+/12A
      • AX-12W
    • DYNAMIXEL Protocol 1.0
    • DYNAMIXEL Protocol 2.0
    • EX Series
      • EX-106+
    • DX Series
      • DX-113
      • DX-116
      • DX-117
    • RX Series
      • RX-10
      • RX-24F
      • RX-28
      • RX-64
    • PRO Series
      • H54-200-S500-R(A)
      • H54-100-S500-R(A)
      • H42-20-S300-R(A)
      • M54-60-S250-R(A)
      • M54-40-S250-R(A)
      • M42-10-S260-R(A)
      • H54-200-S500-R
      • H54-100-S500-R
      • H42-20-S300-R
      • M54-60-S250-R
      • M54-40-S250-R
      • M42-10-S260-R
      • L54-50-S500-R
      • L54-50-S290-R
      • L54-30-S500-R
      • L54-30-S400-R
      • L42-10-S300-R
  • DYNAMIXEL SYSTEM
    • AI-Worker
    • AI Manipulator
      • OMY
      • OMX
    • TurtleBot3
    • OpenManipulator
      • OpenMANIPULATOR-P
      • OpenMANIPULATOR-X
      • Manipulator-H
    • Robot Hands
      • RH-P12-RN(A)
      • RH-P12-RN-UR
    • ROBOTIS OP
      • ROBOTIS OP3
      • ROBOTIS OP
      • ROBOTIS OP2
    • *THORMANG3
  • EDUCATIONAL KITS
    • PLAY
      • PLAY 300
      • PLAY 600
      • PLAY 700
    • ROBOTIS DREAM II
      • LEVEL 1
      • LEVEL 2
      • LEVEL 3
      • LEVEL 4
      • LEVEL 5
      • School Set
    • ROBOTIS BIOLOID
      • ROBOTIS STEM
      • ROBOTIS PREMIUM
      • ROBOTIS GP
      • Beginner Level
      • Comprehensive Level
    • ROBOTIS ENGINEER
      • Kit 1
      • Kit 2
    • OLLO
      • BUG KIT
      • EXPLORER
      • INVENTOR
    • DREAM
      • LEVEL 2
      • LEVEL 3
      • LEVEL 4
      • SET A
      • SET B
    • *ROBOTIS MINI
  • SOFTWARE
    • DYNAMIXEL
      • DYNAMIXEL Easy SDK
      • DYNAMIXEL SDK
      • DYNAMIXEL Workbench
      • DYNAMIXEL Wizard 2.0
    • R+ 1.0
      • R+ Task
      • R+ Manager
      • R+ Motion
      • Dynamixel Wizard
    • R+ 2.0
      • R+ Task 2.0
      • R+ Manager 2.0
      • R+ Motion 2.0
      • R+ Design 2.0
      • R+ Scratch
    • R+ Task 3.0
    • R+ Mobile
      • R+ m.Task 2.0
      • R+ m.Motion 2.0
      • R+ m.Design
    • EMBEDDED SDK
      • Embedded C(CM-510/700)
      • Embedded C(CM-530)
      • ZIGBEE SDK
    • Arduino IDE
    • ROBOTIS Framework Packages
    • ROBOTIS Manipulator library
    • *OpenCM IDE
    • Mobile Apps
      • ROBOTIS MINI
      • R+ Block
  • PARTS
    • Controller
      • RB-86
      • RB-88
      • CM-50
      • CM-151
      • CM-200
      • CM-530
      • CM-550
      • OpenRB-150
      • OpenCM9.04
      • OpenCM 485 EXP
      • OpenCR1.0
      • CM-100A
      • CM-5
      • CM-150
      • CM-510
      • CM-700
      • CM-900
    • Communication
      • RC-100A/100B
      • RC-200
      • RC-300
      • BT-210
      • BT-410
      • BT-430 Dongle
      • ZIG-100/110A
      • BT-100/110A
      • ZIG2Serial
      • BT-410 Dongle
    • Motors
      • Geared Motor
      • Servo Motor
      • High Speed Geared Motor
      • Low Speed Geared Motor
    • Interface
      • DYNAMIXEL Communication Bridge
      • LN-101
      • U2D2
      • U2D2 Power Hub
      • DYNAMIXEL Shield
      • DYNAMIXEL Shield MKR
      • USB2DYNAMIXEL
    • Sensors
      • IR Sensor
      • Distance Sensor
      • Touch Sensor
      • Gyro Sensor
      • IR Array Sensor
      • Color Sensor
      • Magnetic Sensor
      • Temperature Sensor
      • Motion Sensor
      • Integrated Sensor
    • Display
      • LED Module
  • FAQ
    • DYNAMIXEL Selection Guide
    • DYNAMIXEL Quick Start Guide
    • DYNAMIXEL
    • DYNAMIXEL SYSTEM
    • EDUCATION KITS
    • SOFTWARE
    • PARTS
    • GENERAL
DYNAMIXEL Y Series YM070-210-M001-RH YM070-210-B001-RH YM070-210-R051-RH YM070-210-R099-RH YM070-210-A051-RH YM070-210-A099-RH YM080-230-M001-RH YM080-230-B001-RH YM080-230-R051-RH YM080-230-R099-RH YM080-230-A051-RH YM080-230-A099-RH P Series PH54-200-S500-R (H54P) PH54-100-S500-R (H54P) PH42-020-S300-R (H42P) PM54-060-S250-R (M54P) PM54-040-S250-R (M54P) PM42-010-S260-R (M42P) DYNAMIXEL DRIVE (DYD) DYD-11 DYD-14 DYD-17 X Series XW Series XW540-T140 XW540-T260 XW430-T200 XW430-T333 XD Series XD540-T150 XD540-T270 XD430-T210 XD430-T350 XH Series XH540-W150 XH540-W270 XH540-V150 XH540-V270 XH430-W210 XH430-W350 XH430-V210 XH430-V350 XM Series XM540-W150 XM540-W270 XM430-W210 XM430-W350 XC Series 2XC430-W250 XC430-W150 XC430-W240 XC430-T150BB XC430-T240BB XC330-T288 XC330-T181 XC330-M181 XC330-M288 XL Series 2XL430-W250 XL430-W250 XL330-M077 XL330-M288 XL-320 MX Series MX-106T/R(2.0) MX-64T/R/AT/AR(2.0) MX-28T/R/AT/AR(2.0) MX-106T/R MX-64T/R/AT/AR MX-28T/R/AT/AR MX-12W AX Series AX-18F/18A AX-12/12+/12A AX-12W DYNAMIXEL Protocol 1.0 DYNAMIXEL Protocol 2.0 EX Series EX-106+ DX Series DX-113 DX-116 DX-117 RX Series RX-10 RX-24F RX-28 RX-64 PRO Series H54-200-S500-R(A) H54-100-S500-R(A) H42-20-S300-R(A) M54-60-S250-R(A) M54-40-S250-R(A) M42-10-S260-R(A) H54-200-S500-R H54-100-S500-R H42-20-S300-R M54-60-S250-R M54-40-S250-R M42-10-S260-R L54-50-S500-R L54-50-S290-R L54-30-S500-R L54-30-S400-R L42-10-S300-R DYNAMIXEL SYSTEM AI-Worker AI Manipulator OMY OMX TurtleBot3 OpenManipulator OpenMANIPULATOR-P OpenMANIPULATOR-X Manipulator-H Robot Hands RH-P12-RN(A) RH-P12-RN-UR ROBOTIS OP ROBOTIS OP3 ROBOTIS OP ROBOTIS OP2 THORMANG3 EDUCATIONAL KITS PLAY PLAY 300 PLAY 600 PLAY 700 ROBOTIS DREAM II LEVEL 1 LEVEL 2 LEVEL 3 LEVEL 4 LEVEL 5 School Set ROBOTIS BIOLOID ROBOTIS STEM ROBOTIS PREMIUM ROBOTIS GP Beginner Level Comprehensive Level ROBOTIS ENGINEER Kit 1 Kit 2 OLLO BUG KIT EXPLORER INVENTOR DREAM LEVEL 2 LEVEL 3 LEVEL 4 SET A SET B ROBOTIS MINI SOFTWARE DYNAMIXEL DYNAMIXEL Easy SDK DYNAMIXEL SDK DYNAMIXEL Workbench DYNAMIXEL Wizard 2.0 R+ 1.0 R+ Task R+ Manager R+ Motion Dynamixel Wizard R+ 2.0 R+ Task 2.0 R+ Manager 2.0 R+ Motion 2.0 R+ Design 2.0 R+ Scratch R+ Task 3.0 R+ Mobile R+ m.Task 2.0 R+ m.Motion 2.0 R+ m.Design EMBEDDED SDK Embedded C(CM-510/700) Embedded C(CM-530) ZIGBEE SDK Arduino IDE ROBOTIS Framework Packages ROBOTIS Manipulator library OpenCM IDE Mobile Apps ROBOTIS MINI R+ Block PARTS Controller RB-86 RB-88 CM-50 CM-151 CM-200 CM-530 CM-550 OpenRB-150 OpenCM9.04 OpenCM 485 EXP OpenCR1.0 CM-100A CM-5 CM-150 CM-510 CM-700 CM-900 Communication RC-100A/100B RC-200 RC-300 BT-210 BT-410 BT-430 Dongle ZIG-100/110A BT-100/110A ZIG2Serial BT-410 Dongle Motors Geared Motor Servo Motor High Speed Geared Motor Low Speed Geared Motor Interface DYNAMIXEL Communication Bridge LN-101 U2D2 U2D2 Power Hub DYNAMIXEL Shield DYNAMIXEL Shield MKR USB2DYNAMIXEL Sensors IR Sensor Distance Sensor Touch Sensor Gyro Sensor IR Array Sensor Color Sensor Magnetic Sensor Temperature Sensor Motion Sensor Integrated Sensor Display LED Module FAQ DYNAMIXEL Selection Guide DYNAMIXEL Quick Start Guide DYNAMIXEL DYNAMIXEL SYSTEM EDUCATION KITS SOFTWARE PARTS GENERAL Korean Youtube ROBOTIS Community GitHub ToC ▲TOP
  • CM-700
  • 1. Introduction
  • 2. Specifications
  • 3. Layout
  • 4. Connecting Power
  • 5. How to Operate
  • 6. Connect to PC
  • 7. Wireless Communication
  • 8. Fuse Replacement
  • 9. Videos
Edit on GitHub Introduction

CM-700

  • CM-700 is a control module type controller with a CPU, TTL / RS485 communication circuit and ZIG-110 connector. You cannot control dynamixels or other peripheral devices alone with the CM-700. You will need a SUB board.
  • CM-700 SUB Board is composed of a power department, connector department, switch, and an additional circuit for 5 pin peripheral devices.
  • You may refer to the connector pin layout to make your own SUB board.
Specifications
Item Description
Weight 37.3g
CPU ATMega2561
Voltage Supply Range : 7V ~ 35V
Current Consumption Standby : 40mAExternal I/O Max Current : 0.9ATotal Max Current : 10A(Fuse)
Operation Temperature -5°C ~ 70°C
Internal I/O Device Button x 2(Reset 1, Start 1)Voltage Sensor x 1
External I/O Device ROBOTIS 5-Pin Port x 6DYNAMIXEL TTL 3Pin Connector x 4DYNAMIXEL RS485 4Pin Connector x 5

DANGER (Ignoring these warnings may cause serious injury or death)

  • Never place items containing water, flammables/open flames, or solvents near the product.
  • Never place fingers, arms, toes, and other body parts near product during operation.
  • Cease operation and remove power from the product if the product begins to emit strange odors, noises, or smoke.
  • Keep product out of reach of children.
  • Check input polarity before installing or energizing wiring or cables.

CAUTION (Ignoring these warnings may cause mild injury or damage to the product)

  • Always comply with the product’s offical operating environment specifications including input voltage, current, and operating temperature.
  • Do not insert blades or other sharp objects during product operation.

ATTENTION (Ignoring these warnings may cause minor injury or damage to the product)

  • Do not disassemble or modify the product.
  • Do not drop the product or apply strong impacts.
  • Do not connect or disconnect DYNAMIXEL cables while power is being supplied.
Layout

  • PC Link (Serial Cable) & Communication Device Connection Port : LN-101 is used to connect the CM-700 and PC. It is used to download task code or communicate with PC. Also, it can be used for wireless communication module such as ZIG-110 etc., or communication with other external board.
  • Battery Socket : Socket for connecting the battery.
  • Power LED : ON and OFF LED for the power.
  • Power Switch : Used to turn the robot ON / OFF.
  • MODE Button : Used to change the operation mode of CM-700. Please read below for more information.
  • START Button : Used to START selected mode. Please read below for more information.
  • 3-Pin Cable Connector : Used to connect DYNAMIXEL’s using 3 pin cable(TTL Communication) in a daisy chain method.
  • 4-Pin Cable Connector : Used to connect DYNAMIXEL’s using 4 pin cable (RS-485 Communication) in a daisy chain method.
  • ROBOTIS 5-Pin Port : Used to connect peripheral devices such as DMS, Touch Sensor, and IR Sensor etc.
  • Mode Display LED : LED to display current operation mode of CM-700. Detailed descriptions are provided as below.

  • MON
    • It displays DYNAMIXEL Management Mode is in progress.
    • It is used to set or test the operations of CM-700 and DYNAMIXEL using RoboPlus Manager.
    • It is automatically executed when RoboPlus Manager and CM-700 are connected.
  • EDIT
    • It displays the motion edit mode is in progress.
    • It is used when the motions are editted with RoboPlus Motion.
    • It is automatically executed when RoboPlus Motion and CM-700 are connected.
  • PLAY
    • It displays the task edit mode is in progress.
    • It is used after downloading the written code to CM-700 with RoboPlus Task.
    • The Start button must be pressed directly by the user to execute When PLAY LED flickers.
  • Status Display LED : The LED represents the current status of CM-700. Detailed discriptions are provided as below.
    • [TxD] : Turned on while CM-700 is transmitting the data to the outside.
    • [RxD] : Turned on while CM-700 is receiving the data from the outside.
    • [AUX] : Assigned LED to be used by the user in the program. It can be turned on or off using task code.D to be used by the user in the program. It can be turned on or off using task code.

Pinout

Power

The pin composition of CM-700 power is as below.

External 5-Pin Port

Users can create a sensor to control and connect to the 5 pin peripheral device connection port. However, composing the wrong circuits may damage your controller’s circuit, so please learn more about circuit before doing so. Below is the 5 pin layout information for a peripheral device.

  1. OUT : 5V Output Possible (Maximum Allowed Current 0.9A)
  2. VCC (5V)
  3. ADC : The analog signals from the sensor made by the user can be read.
  4. GND
  5. NC : Not Used

Communication Device Connection Port

The functions of pins on the communication device connection port are as follows.

  1. TXD : Transmit Signal Terminal
  2. RXD : Receive Signal Terminal
  3. VCC : Supply Voltage (2.7 ~ 3.6V)
  4. GND : Ground Level (0v)

3-Pin Connector Port

The functions of pins on the 3-pin connector port are as follows. Please refer to Pin Assignment for more information. Please be careful not to change the direction considering the angular part.

  1. GND : Ground Level (0v)
  2. VDD : Supply Voltage (It is equal to the voltage of battery)
  3. DATA : Data Transmission Pin

WARNING: To enhance user safety and to prevent proprietary risk or damage, be sure to check the pinout installed on DYNAMIXEL and the board. The Pinout of DYNAMIXEL may differ depending on a manufacturer of connector.

4-Pin Connector Port

The functions of pins on the 4-pin connector port are as follows. Pleaser refer to Pin Assignment for more information. (It is compatible with 4-pin of DX and EX Series.) Please be careful not to change the direction considering the angular part.

  1. GND : Ground Level (0v)
  2. VDD : Supply Voltage (It is equal to the voltage of battery)
  3. DATA+ : Data Transmission Pin
  4. DATA- : Data Transmission Pin

WARNING: To enhance user safety and to prevent proprietary risk or damage, be sure to check the pinout installed on DYNAMIXEL and the board. The Pinout of DYNAMIXEL may differ depending on a manufacturer of connector.

Sub-Board Connector Information

The pin layout of the connector which connects CM-700 and SUB board is as below.

Connecting Power

The CM-700 which consists of a micro-controller, is divided into a power department, various connectors, and SUB board. Depending on the connection of each board, the working voltage range may change so please refer to the below information to make your own battery.

  • CM-700 + User’s Custom SUB Board Because the CM-700 does not have a regulator, the power supply from the user’s custom SUB board to the CM-700 must be 5V.
    • CM-700 Working Voltage : 4.5 ~ 5.5 V
  • CM-700 + CM-700 SUB Board When connecting and using the CM-700 and ROBOTIS’s SUB board only, below is the allowed power range for the SUB board.
    • CM-700 + SUB Working Voltage : 7 ~ 35 V
  • CM-700 + CM-700 SUB Board + DYNAMIXEL’s Our SUB board has a comprehensive working voltage range to use all released dynamixel line-ups. Thus, the working voltage for the SUB board is restricted depending on the dynamixel you are using.
    • When using 2 or more different types of dynamixels together, the voltage range must be where all of the dynamixels can work. Thus, the minimum voltage should be the dynamixel’s highest voltage spec and the maximum voltage should be the lowest voltage to suit the working range.
    • For example, when using the AX-12+ and RX-64 together, AX-12+ is 7 ~ 12 V, and RX-64 is ~ 18 V. Thus the working voltage would be 12V, meaning Li-Po conversion would be 3 cells and Ni-MH would be converted in 10 cells.
DYNAMIXEL In Use Min. Voltage Max. Voltage Li-Po Conversion Ni-MH Conversion
AX-12A 9 12 3 cells 8 ~ 10 cells
DX-117 12 18.5 3 ~ 5 cells 10 ~ 15 cells
RX-10 9 12 3 cells 8 ~ 10 cells
RX-28 12 18.5 3 ~ 5 cells 10 ~ 15 cells
RX-64 12 18.5 3 ~ 5 cells 10 ~ 15 cells
EX-106+ 12 18.5 3 ~ 5 cells 10 ~ 15 cells
MX Series 10 14.8 3 ~ 4 cells 9 ~ 12 cells

Connect the battery into the CM-700’s battery socket, and then set the power switch to supply power. Once the power is supplied, the POWER LED will turn on, and one of the MODE LED will start blinking.

How to Operate
  • Turning the power on : The power is turned on by moving the switch from OFF to ON.
  • Start : Move to PLAY using Mode Button to operate robots. Press START Button to execute when the LED on PLAY flickers. ※ If START button is pressed, the LED on PLAY is not supposed to be flickering any more; that is the normal status of the execution.
  • End : If you want to stop the executed operations, press MODE Button to get back to waiting mode stauts, or turn OFF the power using Power Switch.

  • It is used to control DYNAMIXEL and the peripherals, and it can connect DYNAMIXEL(AX-12A, AX-18A, AX-S1, DX-Series, RX-Series, EX-Series) and various parts of OLLO(Touch Sensor, LED Module, IR Sensor etc.).
  • Specific motions can be edited and saved through RoboPlus Motion. The saved motion (mtn file) can be always executed by RoboPlus Task, and also the motions of each part can be controlled by writing the task codes for control.

  • RoboPlus Motion

  • RoboPlus Task

  • RoboPlus Manager

  • Embedded C The controller of CM-700 can be controlled in C language. Please refer to Embedded C for more information.
Connect to PC

For the PC and CM-700 to communicate, LN-101 must be connected to CM-700 Port.

Wireless Communication

ZIG-110 wireless communication module can be connected to CM-700.

Fuse Replacement

There is a fuse to prevent from damaging the circuit due to over current. If the CM-700 does not turn on, there is a high chance your fuse is blown. Replace the fuse right away.

※ The fuse size of CM-700 is as below, and you may use a product with a capacity between 125V / 5A ~ 10A. (It is the same as CM-510)

Videos

Từ khóa » Cm 700