Legacy Forum: Preserving Nearly 20 Years of Community History - A Time Capsule of Discussions, Memories, and Shared Experiences.

HSR-5995TG feedback protocol?

Hitec robotics including ROBONOVA humanoid, HSR-8498HB servos, MR C-3024 Controllers and RoboBasic
4 postsPage 1 of 1
4 postsPage 1 of 1

HSR-5995TG feedback protocol?

Post by winchy_matt » Fri Jun 09, 2006 1:50 pm

Post by winchy_matt
Fri Jun 09, 2006 1:50 pm

Hi,

Can anybody help with the HSR-5995TG feedback protocol as described in this PDF:

http://www.robonova.de/store/down/download/files/anleitung_8498.pdf

I have been trying to get the servo to respond to the 50uS feedback pulse, but have had no luck. I have tried several servos, pull-up and pull-down interfaces, but the servo does not respond to these pulses as described in the PDF.

As this is one of the main advatages of this robot servo, it would be very helpfull if someone at hitec could shed some light on the matter. I know there are plenty people who would like to use this feature.

I am currently using 18 of these servos to build a bigger version of this robot:

http://www.micromagicsystems.com/hexapodv3

My guess is that the servo needs to be initialised in a special mode before the feedback pulses are recongnised??

My servo is V1.04 05.08 if that helps.

Many thanks,

M@
Hi,

Can anybody help with the HSR-5995TG feedback protocol as described in this PDF:

http://www.robonova.de/store/down/download/files/anleitung_8498.pdf

I have been trying to get the servo to respond to the 50uS feedback pulse, but have had no luck. I have tried several servos, pull-up and pull-down interfaces, but the servo does not respond to these pulses as described in the PDF.

As this is one of the main advatages of this robot servo, it would be very helpfull if someone at hitec could shed some light on the matter. I know there are plenty people who would like to use this feature.

I am currently using 18 of these servos to build a bigger version of this robot:

http://www.micromagicsystems.com/hexapodv3

My guess is that the servo needs to be initialised in a special mode before the feedback pulses are recongnised??

My servo is V1.04 05.08 if that helps.

Many thanks,

M@
winchy_matt
Savvy Roboteer
Savvy Roboteer
User avatar
Posts: 40
Joined: Fri Jun 09, 2006 1:00 am

Post by bearclaw » Fri Jun 09, 2006 11:43 pm

Post by bearclaw
Fri Jun 09, 2006 11:43 pm

Hi,
This feedback protocol works with the servos in the robonova without changing anything.
emit a pulse of 50 us, then put the pin in input, pull-up, and wait.
You should read 1 around 5 us later.

Be carefoul though, depending on the pull-up resistance value, the voltage may be too low to be detected (check with an oscilloscope). If it is the case, add a resistance from the pin to the 5V.
Hi,
This feedback protocol works with the servos in the robonova without changing anything.
emit a pulse of 50 us, then put the pin in input, pull-up, and wait.
You should read 1 around 5 us later.

Be carefoul though, depending on the pull-up resistance value, the voltage may be too low to be detected (check with an oscilloscope). If it is the case, add a resistance from the pin to the 5V.
bearclaw
Robot Builder
Robot Builder
User avatar
Posts: 10
Joined: Sun May 14, 2006 1:00 am

Post by winchy_matt » Sat Jun 10, 2006 12:45 am

Post by winchy_matt
Sat Jun 10, 2006 12:45 am

Thank for the reply.

I am driving the servo from a PIC micro. I have tried using the PIC's internal pull-up, and an external pull up of 47K. I have monitored the events on a DSO, but there is no change on the output pin.

Something is bothering me though. If it is a pull-up type interface, e.g. driven low, after doing the 50us pulse, the port is low, so I have been taking the port pin back to a floating high state and assuming the servo will respond by pulling the pin low and then starting the return pulse of x ms. Is this the case on your servos? If so how long do you leave after the 50us pulse before you return the pin to an input?

Cheers

Matt.
Thank for the reply.

I am driving the servo from a PIC micro. I have tried using the PIC's internal pull-up, and an external pull up of 47K. I have monitored the events on a DSO, but there is no change on the output pin.

Something is bothering me though. If it is a pull-up type interface, e.g. driven low, after doing the 50us pulse, the port is low, so I have been taking the port pin back to a floating high state and assuming the servo will respond by pulling the pin low and then starting the return pulse of x ms. Is this the case on your servos? If so how long do you leave after the 50us pulse before you return the pin to an input?

Cheers

Matt.
winchy_matt
Savvy Roboteer
Savvy Roboteer
User avatar
Posts: 40
Joined: Fri Jun 09, 2006 1:00 am

Post by winchy_matt » Thu Jun 22, 2006 1:59 pm

Post by winchy_matt
Thu Jun 22, 2006 1:59 pm

Just to let you know, I got an email back from Hitec saying that the feedback protocol is NOT supported on this servo!!! despite what it says on the box. :x

Hmmm... thank you Hitec!

M@
Just to let you know, I got an email back from Hitec saying that the feedback protocol is NOT supported on this servo!!! despite what it says on the box. :x

Hmmm... thank you Hitec!

M@
winchy_matt
Savvy Roboteer
Savvy Roboteer
User avatar
Posts: 40
Joined: Fri Jun 09, 2006 1:00 am


4 postsPage 1 of 1
4 postsPage 1 of 1