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

Possible solution for the hi pitched noise

Bioloid robot kit from Korean company Robotis; CM5 controller block, AX12 servos..
10 postsPage 1 of 1
10 postsPage 1 of 1

Possible solution for the hi pitched noise

Post by inaki » Sun May 21, 2006 1:17 pm

Post by inaki
Sun May 21, 2006 1:17 pm

I think that registers 26 and 27 in AX12 servos might be the way to relieve or even eliminate the whining problem by means of setting the margin error wider. The default values appear to be very tight: the manual says it is zero by default but I have found it is 1.

It can be set up to 254 so there is a big marging to play! However these numbers appear to be in units of position, so if for example you are at position 500 and want to move to position 300 the servos wont move at all if you set a marging of 200 !!!

I have tested this with success, using a setting of just 2 instead of the default 1.

The instruction in Robot Terminal to set for example margin 2 would be:

(first choose your servo ID with the command CID)
WR 26,2
or
WR 27,2

26 is the CW margin, while 27 is the CCW margin.
In all my tests the culprit of the whining noise has been always CW register and not the CCW.

Curiously you can get good results too setting these values to zero. In this case any motion would produce a short beep but then the servos keep silent.

Just try it, you don't have much to lose except the noise !
I think that registers 26 and 27 in AX12 servos might be the way to relieve or even eliminate the whining problem by means of setting the margin error wider. The default values appear to be very tight: the manual says it is zero by default but I have found it is 1.

It can be set up to 254 so there is a big marging to play! However these numbers appear to be in units of position, so if for example you are at position 500 and want to move to position 300 the servos wont move at all if you set a marging of 200 !!!

I have tested this with success, using a setting of just 2 instead of the default 1.

The instruction in Robot Terminal to set for example margin 2 would be:

(first choose your servo ID with the command CID)
WR 26,2
or
WR 27,2

26 is the CW margin, while 27 is the CCW margin.
In all my tests the culprit of the whining noise has been always CW register and not the CCW.

Curiously you can get good results too setting these values to zero. In this case any motion would produce a short beep but then the servos keep silent.

Just try it, you don't have much to lose except the noise !
inaki
Savvy Roboteer
Savvy Roboteer
User avatar
Posts: 233
Joined: Sun Mar 06, 2005 1:00 am
Location: EH

Post by barbar » Sun May 21, 2006 4:10 pm

Post by barbar
Sun May 21, 2006 4:10 pm

MUCHAS GRACIAS :idea: :!:

Honestly! And my Japanese friend would say

ありがとう
この情報は有用である
MUCHAS GRACIAS :idea: :!:

Honestly! And my Japanese friend would say

ありがとう
この情報は有用である
barbar
Savvy Roboteer
Savvy Roboteer
User avatar
Posts: 87
Joined: Tue Apr 04, 2006 1:00 am
Location: Germany

Post by Dimitris » Fri Dec 22, 2006 10:55 pm

Post by Dimitris
Fri Dec 22, 2006 10:55 pm

Whenever I try this command, it gives me a 'Bad command' error. What can I possibly be getting wrong if I'm just inputting WR 26,2???

:?




Edit: Ehmm, my bad, was impatient! Guess I have to set servo ID first! :oops:
Whenever I try this command, it gives me a 'Bad command' error. What can I possibly be getting wrong if I'm just inputting WR 26,2???

:?




Edit: Ehmm, my bad, was impatient! Guess I have to set servo ID first! :oops:
Dimitris
Savvy Roboteer
Savvy Roboteer
User avatar
Posts: 53
Joined: Thu Jun 29, 2006 1:00 am

Post by inaki » Sat Dec 23, 2006 4:45 pm

Post by inaki
Sat Dec 23, 2006 4:45 pm

Strange, it works okay in my Bioloid.
Strange, it works okay in my Bioloid.
inaki
Savvy Roboteer
Savvy Roboteer
User avatar
Posts: 233
Joined: Sun Mar 06, 2005 1:00 am
Location: EH

Post by ryann2k1 » Wed Jul 04, 2007 2:50 am

Post by ryann2k1
Wed Jul 04, 2007 2:50 am

Hi...
I am curious about getting rid of the noise from my bioloid.
Inaki, you mention that we have to set the ID of the servo. I dont know exactly which motors produce the sound. Do I have to change all the servos (setting ID = 254 :broadcasting ID) or just a few of them?
Thank you.

cheers,

ryann2k1
Hi...
I am curious about getting rid of the noise from my bioloid.
Inaki, you mention that we have to set the ID of the servo. I dont know exactly which motors produce the sound. Do I have to change all the servos (setting ID = 254 :broadcasting ID) or just a few of them?
Thank you.

cheers,

ryann2k1
ryann2k1
Savvy Roboteer
Savvy Roboteer
User avatar
Posts: 154
Joined: Thu Nov 16, 2006 1:00 am

Post by cdraptor » Wed Jul 04, 2007 3:52 am

Post by cdraptor
Wed Jul 04, 2007 3:52 am

ryann

I found out when I would go into the motion editor and turn off the servo torque to set poses, that my AX-12 ID3 is causing the most whining so far. When I turn the torque off, the whining stops. Depending on the pose when I turn it back on sometimes the whine starts again
ryann

I found out when I would go into the motion editor and turn off the servo torque to set poses, that my AX-12 ID3 is causing the most whining so far. When I turn the torque off, the whining stops. Depending on the pose when I turn it back on sometimes the whine starts again
cdraptor
Savvy Roboteer
Savvy Roboteer
User avatar
Posts: 93
Joined: Tue Apr 03, 2007 2:49 am
Location: Lititz, PA

Post by ryann2k1 » Wed Jul 04, 2007 4:49 am

Post by ryann2k1
Wed Jul 04, 2007 4:49 am

thanks cdraptor, I will investigate it.
What do you think if I set the CW_margin or CCW_margin of all my servos? would it be harmful to my servo setting? or I can re-set them again? I am just worried to break my servos.
Thanks again.

cheers

ryann2k1
thanks cdraptor, I will investigate it.
What do you think if I set the CW_margin or CCW_margin of all my servos? would it be harmful to my servo setting? or I can re-set them again? I am just worried to break my servos.
Thanks again.

cheers

ryann2k1
ryann2k1
Savvy Roboteer
Savvy Roboteer
User avatar
Posts: 154
Joined: Thu Nov 16, 2006 1:00 am

Post by ryann2k1 » Wed Jul 04, 2007 7:18 am

Post by ryann2k1
Wed Jul 04, 2007 7:18 am

Hi...
I have reset the CW_Margin of ID 3, but once I disconnect the robot terminal and connect it again, the previous set is gone. It is back to the initial setting (the initial value is 0x01)...
Anyone has idea what is going on?

cheers

ryann2k1
Hi...
I have reset the CW_Margin of ID 3, but once I disconnect the robot terminal and connect it again, the previous set is gone. It is back to the initial setting (the initial value is 0x01)...
Anyone has idea what is going on?

cheers

ryann2k1
ryann2k1
Savvy Roboteer
Savvy Roboteer
User avatar
Posts: 154
Joined: Thu Nov 16, 2006 1:00 am

Post by Bullit » Wed Jul 04, 2007 9:23 am

Post by Bullit
Wed Jul 04, 2007 9:23 am

Image

Note: The CW compliance margin is in RAM and therefore is volatile and will get reset to its default each time the AX-12 is powered up.
CW and CCW Compliance slope is reset by the bioloid firmware everytime you play a page.

I hope this helps.
Image

Note: The CW compliance margin is in RAM and therefore is volatile and will get reset to its default each time the AX-12 is powered up.
CW and CCW Compliance slope is reset by the bioloid firmware everytime you play a page.

I hope this helps.
Bullit
Savvy Roboteer
Savvy Roboteer
User avatar
Posts: 291
Joined: Wed May 31, 2006 1:00 am
Location: Near robot

Post by ryann2k1 » Wed Jul 04, 2007 10:13 am

Post by ryann2k1
Wed Jul 04, 2007 10:13 am

ohhh.. I forgot..... :shock:
Thanks bullit..I mixed up with EEPROM..


cheers,

ryann2k1
ohhh.. I forgot..... :shock:
Thanks bullit..I mixed up with EEPROM..


cheers,

ryann2k1
ryann2k1
Savvy Roboteer
Savvy Roboteer
User avatar
Posts: 154
Joined: Thu Nov 16, 2006 1:00 am


10 postsPage 1 of 1
10 postsPage 1 of 1