background image

2/22/2018

XH430-W350

http://support.robotis.com/en/product/actuator/dynamixel_x/xh_series/xh430-w350_main.htm

5/15

Bit 6

0x40

-

Unused, always ‘0’

Bit 5

0x20

-

Unused, always ‘0’

Bit 4

0x10

-

Unused, always ‘0’

Bit 3

0x08

-

Unused, always ‘0’

Bit 2

0x04

-

Unused, always ‘0’

Bit 1

0x02

-

Unused, always ‘0’

Bit 0

0x01

Direction of rotation

Normal mode(‘0’) : CCW(Positive), CW(Negative)

 

Reverse mode(’1’) : CCW(Negative), CW(Positive)

 

Operating Mode (11)

Operating Mode

Operating Mode

Description

0

Current Control Mode

Dynamixel only controls current(torque) regardless of speed and position.

This mode is ideal for a gripper or a system that only uses current(torque) control or a system that has additional

velocity/position controllers.

1

Velocity Control Mode

(0° ~ 360°)

This mode controls velocity.

This mode is identical to the Wheel Mode(endless) from existing Dynamixels. This mode is ideal for wheel-type robots.

3(Default)

Position Control Mode

This mode controls position.

This mode is identical to the Joint Mode from existing Dynamixels. Operating position range is limited by Max Position

Limit(48) and Min Position Limit(52). This mode is ideal for articulated robots that each joint rotates less than 360 degrees.

4

Extended Position Control

Mode(Multi-turn)

This mode controls position.

This mode is identical to the Multi-Turn Mode from existing Dynamixels. 512 turns are supported(-256[rev] ~ 256[rev]).

This mode is ideal for multi-turn wrists or conveyer systems or a system that requires an additional reduction gear.

5

Current-based Position

Control Mode

This mode controls both position and current(torque). Up to 512 turns are supported(-256[rev] ~ 256[rev]).

This mode is ideal for a system that requires both position and current control such as articulated robots or grippers.

16

PWM Control Mode

(Voltage Control Mode)

This mode directly controls PWM output. 
(Voltage Control Mode)

Note 1 : Switching Operating Mode will reset gains(PID, Feedfoward) properly to the selected Operating Mode. The profile generator and limits will also be reset.

              

 Profile Velocity(112), Profile Acceleration(108) : Reset to ‘0’

              

 Goal PWM(100), Goal Current(102) : Reset to PWM Limit(36), Current Limit(38) respectively

              

 Current-based Position Control Mode : Reset to Position Gain(PID) and PWM Limit(36) values

               Changed Position Gain(PID) and PWM Limit(36) values can be read from the Control Table.

Note 2 : PWM is the abbreviation for Pulse Width Modulation that modulates PWM Duty to control motors. The PWM Control Mode changes pulse width to control average supply voltage to the motor

and this technique is widely used in the motor control field. Therefore, PWM Control Mode uses Goal PWM(100) value to control supply voltage for Dynamixel. PWM Control Mode is similar to the

Wheel Mode of Dynamixel AX and RX series.

 

Secondary(Shadow) ID (12)

Set the Dynamixel’s Secondary ID. Secondary ID(12) is a value to identify each Dynamixel, just like ID(7).

However, unlike ID(7), Secondary ID(12) is not a unique value. Therefore, Dynamixels with the same Secondary ID value form a group. The differences between Secondary ID(12) and ID(7) are as follows :

    

 Secondary ID(12) is not a unique value. i.e., a lot of Dynamixels may have the same Secondary ID value.

    

 ID(7) has a higher priority than Secondary ID(12). i.e., if Secondary ID(12) and ID(7) are the same, ID(7) will be applied first.

    

 The EEPROM area of the Control Table cannot be modified with Secondary ID(12). Only the RAM area can be modified.

    

 If Instruction Packet ID is the same as Secondary ID(12), the Status Packet will not be returned.

    

 If the value of Secondary ID(12) is 253 or higher, the Secondary ID function is deactivated.

 

 

Values

Description

Range

0 ~ 252

253 ~ 255

Activate Secondary ID function
Deactivate Secondary ID function, Default value ‘255’

 

The following are examples of operation when there are five Dynamixels with ID (7) set from 1 to 5.

    

 Set all five Dynamixels' Secondary ID(12) to '5'.

    

 Send Write Instruction Packet(ID = 1, LED(65) = 1).

    

 Turn on LED of Dynamixel with ID '1' and return the Status Packet.

    

 Send Write Instruction Packet(ID = 5, LED(65) = 1).

    

 Turn on LED on five Dynamixels. However, Status Packet of Dynamixel with ID ‘5’ will be returned.

    

 Set the Secondary ID(12) of all five Dynamixels to ‘100’.

    

 Send Write Instruction Packet(ID = 100, LED(65) = 0).

    

 Turn off LED on five Dynamixels. However, as there is no Dynamixel with ID ‘100’, Status Packet is not returned.

 

Protocol version (13)

Users can select Dynamixel protocol version (1.0 and 2.0). It is recommended to use an identical protocol version for multiple Dynamixels.

 

Protocol Version

Compatible Dynamixels

1

1.0

 AX, DX, RX, MX, EX Series

2(Default)

2.0

Dynamixel-X, Dynamixel-PRO Series

Note : The protocol 2.0 is greatly improved from the protocol 1.0. Accessing some of the Control Table area might be denied if protocol 1.0 is selected. This manual complies with protocol 2.0. Please

refer to the

 Protocol section of e-Manual

 for more details about the protocol.

Summary of Contents for XH430-W350-R

Page 1: ... Position Control Mode PWM Control Mode Voltage Control Mode Weight 82g Dimensions W x H x D 28 5mm x 46 5mm x 34mm Gear Ratio 353 5 1 Stall Torque 3 1N m at 11 1V 1 2A 3 4N m at 12 0V 1 3A 4 2N m at 14 8V 1 5A No load speed 27rpm at 11 1V 30rpm at 12 0V 37rpm at 14 8V Operating Temperature 5 80 Input Voltage 10 14 8V Recommended 12V Command Signal Digital Packet Protocol Type XH430 W350 T Half du...

Page 2: ...col section of e Manual for more details about Packets Note Two s complement rule is followed to find the negative value For more information please refer to the following link Two s complement link Area EEPROM RAM The Control Table is divided into 2 Areas Data in the RAM Area is reset to initial values when the Dynamixel is turned on Volatile On the other hand modified data in the EEPROM Area kee...

Page 3: ...dforward 1st Gain 1st Gain of Feed Forward RW 0 98 1 Bus Watchdog Dynamixel Bus Watchdog RW 0 100 2 Goal PWM Target PWM Value RW 102 2 Goal Current Target Current Value RW 104 4 Goal Velocity Target Velocity Value RW 108 4 Profile Acceleration Acceleration Value of Profile RW 0 112 4 Profile Velocity Velocity Value of Profile RW 0 116 4 Goal Position Target Position Value RW 120 2 Realtime Tick Co...

Page 4: ...s a unique value in the network to identify each Dynamixel with an Instruction Packet 0 252 0xFC values can be used as an ID and 254 0xFE is occupied as a broadcast ID The Broadcast ID 254 0xFE can send an Instruction Packet to all connected Dynamixels simultaneously Note Please avoid using an identical ID for multiple Dynamixels In order to change the ID in the EEPROM Area Torque Enable 64 has to...

Page 5: ...WM is the abbreviation for Pulse Width Modulation that modulates PWM Duty to control motors The PWM Control Mode changes pulse width to control average supply voltage to the motor and this technique is widely used in the motor control field Therefore PWM Control Mode uses Goal PWM 100 value to control supply voltage for Dynamixel PWM Control Mode is similar to the Wheel Mode of Dynamixel AX and RX...

Page 6: ... the Shutdown 63 Torque Enable 64 is cleared to 0 and Torque is disabled For more details please refer to the Shutdown 63 section Values Description Unit about 0 1 V All voltage related Data uses the same unit Range 95 160 9 5 16 0 V PWM Limit 36 This value indicates maximum PWM output Goal PWM 100 can t be configured with any values exceeding PWM Limit 36 PWM Limit 36 is commonly used in all oper...

Page 7: ...4 Overheating Error Default Detect internal temperature exceeds the configured operating temperature bit 1 0x02 Unused always 0 bit 0 0x01 Input Voltage Error Detect input voltage exceeds the configured operating voltage Note If Shutdown occurs use below method to REBOOT Dynamixels H W REBOOT Turn off the power and turn on again S W REBOOT Transmit REBOOT Instruction For more details please refer ...

Page 8: ...about the PID controller please refer to the below website http en wikipedia org wiki PID_controller Position D Gain 80 Position I Gain 82 Position P Gain 84 Feedforward 2nd Gain 88 Feedforward 1st Gain 90 These Gains are used in Position Control Mode and Extended Position Control Mode Gains of Dynamixel s internal controller can be calculated from Gains of the Control Table as shown below The con...

Page 9: ...roller please refer to the below websites http en wikipedia org wiki PID_controller https en wikipedia org wiki Feed_forward_ control Bus Watchdog 98 Available after Firmware version 38 Bus Watchdog 98 is a safety device Fail safe that stops the Dynamixel if the communication between the controller and Dynamixel communication RS485 TTL is disconnected due to an unspecified error Communication is d...

Page 10: ...t 40 For more details please refer to the Profile Velocity 112 Values Description Unit 214 577 Rev min2 All acceleration related Data uses the same unit Range 0 Acceleration Limit 40 The value 0 on Profile Acceleration 108 means infinite acceration Profile Velocity 112 The Maximum velocity of Profile can be set with this value Profile Velocity 112 can be used in all control modes except Torque Con...

Page 11: ... with Goal Position 116 From the front view of Dynamixels CCW is an increasing direction whereas CW is a decreasing direction The way to reaching Goal Position 116 is differ by 4 Profiles provided by Dynamixels Please refer to the Profile Velocity 112 for more details Values Description Unit 0 088 deg 1 rev 0 4 095 Range Position Control Mode Min Position Limit 52 Max Position Limit 48 Initial Val...

Page 12: ...Velocity Trajectory 136 becomes equal to Goal Velocity 104 Position Control Mode Extended Position Control Mode Current based Position Control Mode Velocity Trajectory is used to create Position Trajectory 140 When Profile reaches to endpoint Velocity Trajectory 136 is cleared to 0 Position Trajectory 140 This is a target position trajectory created by Profile This value is only used in Position C...

Page 13: ...s Indirect Address Values Description Range 64 661 Indirection Address can t be allocated with EEPROM area Note 1 In order to allocate Data in the Control Table longer than 2 byte to Indirect Address all address must be allocated to Indirect Address like the above Example 2 Note 2 Indirect Address 29 56 and Indirect Data 29 56 can only be accessed with Protocol 2 0 Wiring Instructions through holl...

Page 14: ...430 w350_main htm 14 15 Caution for Dynamixel X Series cable assembly through hollow case Organize the entangled cable before assembling the back case Do not assemble the back case with entangled cable The entangled cable can be squashed by the case and cause communication error Combination ...

Page 15: ... support robotis com en product actuator dynamixel_x xh_series xh430 w350_main htm 15 15 Dimension Drawing Information X 430_std_ref pdf Frame Compatibility Guide LINK Error Report Copyrights c 2010 ROBOTIS All rights reserved ...

Reviews: