Some additional information to HMI.

 

 

2. chaingeable Parameter by HMI Servo Programmer Kit

 

n       D-gain Parameter

n       Dead Zone Parameter

n       P-gain Parameter

 

 

3. PC to Servo Serial Interface

 

n       HMI interface protocol allows to connect and control robot servos by PC serial port, up to 127 servos.

 

n       The number of max connectable servos can be changed by Signal level and other system environment.

 

n       Voltage / Current Feedback Data comes only as logic value from  0 ~ 255.  Considering Duty rate, it should be recalculated.

 

 

1)B_Version : ID alc Version Read

B_Version    

 

80

E7

0

0

 

version

ID

 

 

>>send packet

HEADER

command

data. 1

data. 2

CHKSUM

Rec. [0x00]

Rec, [0x00]

1byte

1byte

1byte

1byte

1byte

1byte

1byte

- header              = 0x80(packet start)

- command           = 0xE7

- data1               = 0x00

- data2               = 0x00

- check               = header + command + data1 + data2

- NUL                 = 0x00

- NUL                 = 0x00

 

>>receiving packet

Rec. [Data1]

Rec. [Data2]

1byte

1byte

- data1               = version

- data2               = ID

 

 

2)B_Battery :  Current and Voltage.

B_Battery    

 

80

E8

0

0

 

current

voltage

 

 

>>send packet

HEADER

command

data1

data2

CHKSUM

rec.[0x00]

rec.[0x00]

1byte

1byte

1byte

1byte

1byte

1byte

1byte

- header              = 0x80(packet start)

- command           = 0xE8

- data1               = 0x00

- data2               = 0x00

- check               = header + command + data1 + data2

- NUL                 = 0x00

- NUL                 = 0x00

 

>>receiving packet

rec.[Data1]

rec.[Data2]

1byte

1byte

- data1               = current

- data2               = voltage

 

 

3)B_ID_R_POS_PC : call Servo with defined ID and read motor speed and position setting.

B_ID_R_POS_PC

 

80

E9

00-7F(ID)

speed

 

pos_H

pos_L

ID

 

>>send packet

HEADER

command

data1

data2

CHKSUM

rec.[0x00]

rec.[0x00]

1byte

1byte

1byte

1byte

1byte

1byte

1byte

- header              = 0x80(packet start)

- command           = 0xE9

- data1               = 00-7F(ID)

- data2               = speed

- check               = header + command + data1 + data2

- NUL                 = 0x00

- NUL                 = 0x00

 

>>receiving packet

rec.[Data1]

rec.[Data2]

1byte

1byte

- data1               = pos_H

- data2               = pos_L

 

 

4)B_ID_W_MOV_MAX : call Servo with defined ID set motor position

B_ID_W_MOV_MAX

 

80

00-7F(ID)

pos_H

pos_L

 

-

-

ID

 

>>send packet

HEADER

command

data1

data2

CHKSUM

rec.[0x00]

rec.[0x00]

1byte

1byte

1byte

1byte

1byte

1byte

1byte

- header              = 0x80(packet start)

- command           = 00-7F(ID)

- data1               = pos_H

- data2               = pos_L

- check               = header + command + data1 + data2

- NUL                 = 0x00

- NUL                 = 0x00

 

>>receiving packet

rec.[Data1]

rec.[Data2]

1byte

1byte

- data1               = 0x00

- data2               = 0x00

 

5)B_motor_go_stop : Move stop/start

B_motor_go_stop

 

80

EB

0

0/1

 

03

03

0:stop 1:go

 

>>send packet

HEADER

command

data1

data2

CHKSUM

rec.[0x00]

rec.[0x00]

1byte

1byte

1byte

1byte

1byte

1byte

1byte

- header              = 0x80(packetstart)

- command           = EB

- data1               = 0

- data2               = 0x00/0x01   " 0:stop ,1:go value“ 

- check               = header + command + data1 + data2

- NUL                 = 0x00

- NUL                 = 0x00

 

>>receiving packet

rec.[Data1]

rec.[Data2]

1byte

1byte

- data1               = 0x03

- data2               = 0x03

 

 

 

4. Overload Protection

All Hitec robot servos have Overload Protection.

 

n       If overload situation lasts more than 10 sec. then it turns of automatically.

n       To reset servo, please turn power off and on again.

n       Overload protection is always active and the setting cannot be changed by users.

 

 

5. After reset, Servo moves slowly to neutral position and this is not a malfunction