ページ1に含まれる内容の要旨
User’s Manual 2006-06-28
Closer to Real,
Dynamixel
RX-64
ページ2に含まれる内容の要旨
DYNAMIXEL RX-64 Contents 1. Summary 1-1. Overview and Characteristics of RX-64 Page 2 1-2. Main Specifications Page 3 2. Dynamixel Operation 2-1. Mechanical Assembly Page 4 2-2. Connector Assembly Page 5 2-3. Dynamixel Wiring Page 6 3. Communication Protocol 3-1. Communication Overview Page 9 3-2. Instruction Packet Page 10 3-3. Status Packet Page 10 3-4. Control Table Page 12 4. Inst
ページ3に含まれる内容の要旨
DYNAMIXEL RX-64 1. Dynamixel RX-64 1-1. Overview and Characteristics of RX-64 Dynamixel RX-64 The Dynamixel series robot actuator is a smart, modular actuator that incorporates a gear reducer, a precision DC motor and a control circuitry with networking functionality, all in a single package. Despite its compact size, it can produce high torque and is made with high quality materials to provide the necessary strength and structural resilience to withstand large external forces. It a
ページ4に含まれる内容の要旨
DYNAMIXEL RX-64 1-2. Main Specifications RX-64 Weight (g) 116 Gear Reduction Ratio 1/200 Input Voltage (V) at 15V at 18V Final Max Holding Torque(kgf.cm) 53 64 Sec/60degree 0.198 0.162 Resolution 0.3° Operating Angle 300°, Endless Turn Voltage 12V~21V (Recommended voltage: 18V) Max. Current 1200mA Operate Temperature -5℃℃ ~ +85 Command Signal Digital Packet Protocol Type RS485 Asynchronous Serial Communication (8bit,1stop,No Parity) Link (Physical) RS485 Multi Drop Bu
ページ5に含まれる内容の要旨
DYNAMIXEL RX-64 2. Dynamixel Operation 2-1. Mechanical Assembly Option Frames OF-64B OF-64S2 OF-64H OF-64S 4
ページ6に含まれる内容の要旨
DYNAMIXEL RX-64 Assembly Sample assembly using option frames. 2-2 . Connector Assembly Assemble the connectors as shown below. Attach the wires to the terminals using the correct crimping tool. If you do not have access to a crimping tool, solder the terminals to the wires to ensure that they do not become loose during operation. 5
ページ7に含まれる内容の要旨
DYNAMIXEL RX-64 2-3. Dynamixel Wiring Pin Assignment The connector pin assignments are as the following. The two connectors on the Dynamixel are connected pin to pin, thus the RX-64 can be operated with only one connector attached. ( Note : The pin number of connector’s edge cut side is PIN1) PIN5: NC or VCC(5V) PIN1: GND PIN4: D- PIN2: VDD(12V~21V) PIN3: D+ PIN3: D+ PIN2: VDD(12V~21V) PIN4: D- PIN1: GND PIN5: NC or VCC(5V) Wiring Connect the RX-64 actuators pi
ページ8に含まれる内容の要旨
DYNAMIXEL RX-64 Connection to UART To control the Dynamixel actuators, the main controller needs to convert its UART signals to the RS485 type. The recommended circuit diagram for this is shown below.\ VDD VDD The power is supplied to the Dynamixel actuator from the main controller through Pin 1 and Pin 2 of the Molex3P connector. (The circuit shown above is presented only to explain the use of RS485 UART. The CM-2 PLUS controller already has the above c
ページ9に含まれる内容の要旨
DYNAMIXEL RX-64 Caution Please ensure that the pin assignments are correct when connecting the Dynamixel actuators. Check the current consumption when powering on. The current consumption of a single Dynamixel actuator unit in standby mode should be no larger than 50mA Connection Status Verification When power is applied to the Dynamixel actuator, the LED blinks twice to confirm its connection. Inspection If the above operation was not successful, then check the co
ページ10に含まれる内容の要旨
DYNAMIXEL RX-64 3. Communication Protocol 3-1. Communication Overview Packet The main controller communicates with the Dynamixel units by sending and receiving data packets. There are two types of packets; the “Instruction Packet” (sent from the main controller to the Dynamixel actuators) and the “Status Packet” (sent from the Dynamixel actuators to the main controller.) Instruction Packet Main Controller Status Packet Communication For the system connection below,
ページ11に含まれる内容の要旨
DYNAMIXEL RX-64 3-2. Instruction Packet The Instruction Packet is the packet sent by the main controller to the Dynamixel units to send commands. The structure of the Instruction Packet is as the following. Instruction Packet OXFF 0XFF ID LENGTH INSTRUCTION PARAMETER1 …PARAMETER N CHECK SUM The meanings of each packet byte definition are as the following. 0XFF 0XFF The two 0XFF bytes indicate the start of an incoming packet. ID The unique ID of a Dynamixel unit. There are 254
ページ12に含まれる内容の要旨
DYNAMIXEL RX-64 The meanings of each packet byte definition are as the following. 0XFF 0XFF The two 0XFF bytes indicate the start of the packet. ID The unique ID of the Dynamixel unit returning the packet. The initial value is set to 1. LENGTH The length of the packet where its value is “Number of parameters (N) + 2” ERROR The byte representing errors sent from the Dynamixel unit. The meaning of each bit is as the following. Bit Name Details Bit 7 0 - Set to 1 if an undefi
ページ13に含まれる内容の要旨
DYNAMIXEL RX-64 3-4. Control Address Item Access Initial Value 0(0X00) Model Number(L) RD Table 64(0x40) 1(0X01) Model Number(H) RD 0(0x00) 2(0X02) Version of Firmware RD ? 3(0X03) ID RD,WR 1(0x01) 4(0X04) Baud Rate RD,WR 34(0x22) 5(0X05) Return Delay Time RD,WR 250(0xFA) 6(0X06) CW Angle Limit(L) RD,WR 0(0x00) 7(0X07) CW Angle Limit(H) RD,WR 0(0x00) 8(0X08) CCW Angle Limit(L) RD,WR 255(0xFF) 9(0X09) CCW Angle Limit(H) RD,WR 3(0x03) 10(0x0A) (Reserved) - 0(0x00) 11(0X0B) the H
ページ14に含まれる内容の要旨
DYNAMIXEL RX-64 Control Table The Control Table contains information on the status and operation of the Dynamixel actuator. The Dynamixel actuator is operated by writing values to its control table and its status is checked by reading values off its control table. RAM and EEPROM The data values for the RAM area will be set to the default initial values whenever the power is turned on. However, the data values for the EEPROM area are non-volatile and will still remain even after the pow
ページ15に含まれる内容の要旨
DYNAMIXEL RX-64 Address 0x05 Return Delay Time. The time it takes for the Status Packet to return after the Instruction Packet is sent. The delay time is given by 2uSec * Address5 value. Address 0x06,0x07,0x08,0x09 Operating Angle Limit. Sets the Dynamixel actuator’s operating angle range. The Goal Position needs to be within the range of: CW Angle Limit <= Goal Position <= CCW Angle Limit. An Angle Limit Error will occur if the Goal Position is set outside this range set by the oper
ページ16に含まれる内容の要旨
DYNAMIXEL RX-64 In the case of an instruction which uses the Broadcast ID (0XFE) the Status Packet will not be returned regardless of the Address 0x10 value. Address 0X11 Alarm LED. If the corresponding Bit is set to 1, the LED blinks when an Error occurs. Bit Function Bit 7 0 Bit 6 If set to 1, the LED blinks when an Instruction Error occurs Bit 5 If set to 1, the LED blinks when an Overload Error occurs Bit 4 If set to 1, the LED blinks when a Checksum Error occurs Bit 3 If se
ページ17に含まれる内容の要旨
DYNAMIXEL RX-64 Address 0x18 Torque Enable. When the power is first turned on, the Dynamixel actuator enters the Torque Free Run condition (zero torque). Setting the value in Address 0x18 to 1 enables the torque. Address 0x19 LED. The LED turns on when set to 1 and turns off if set to 0. Address 0x1A~0x1D Compliance Margin and Slope. The compliance of the Dynamixel actuator is defined by setting the compliance Margin and Slope. This feature can be utilized for absorbing shocks at t
ページ18に含まれる内容の要旨
DYNAMIXEL RX-64 Address 0x20,0x21 Moving Speed. Sets the angular velocity of the output moving to the Goal Position. Setting this value to its maximum value of 0x3ff moves the output with an angular velocity of 114 RPM, provided that there is enough power supplied (The lowest velocity is when this value is set to 1. When set to 0, the velocity is the largest possible for the supplied voltage, e.g. no velocity control is applied.) Address 0x24,0x25 Present Position. Current angular posi
ページ19に含まれる内容の要旨
DYNAMIXEL RX-64 Goal Speed Setting BIT 15~11 10 98 765 43 21 0 Value 0 Turn Direction Speed Value Turn Direction = 0 : CCW Direction Turn, Load Direction = 1: CW Direction Turn Range Each data has a valid minimum and maximum values. Write instructions made outside of these valid ranges will return an error. The following table summarizes the data range for each register. 16 bit data registers are indicated with two bytes (L) and (H). Both bytes need to be written at the same tim
ページ20に含まれる内容の要旨
DYNAMIXEL RX-64 4. Instruction Set and Examples The following Instructions are available. Number of Instruction Function Value Parameter PING No action. Used for obtaining a Status Packet 0x01 0 READ DATA Reading values in the Control Table 0x02 2 W RITE DATA W riting values to the Control Table 0x03 2 ~ Similar to W RITE_DATA, but stays in standby REG W RITE 0x04 2 ~ mode until the ACION instruction is given Triggers the action registered by the ACTION 0x05 0 REG_W