
kazobond
Greeting all, It has been a long while since I posted here. I have been working on my Inmoov whenever I can find time, which is not a lot, but slowly, very slowly progressing.
I now have a fully functional and completed torso with left arm and head. I am now starting the real fun; programming ! Yaaa !
The problem I am encountering at this time is the servo release() command. First, from what I read, on power-up, I must first set servo position, then servo speed. Then I can change servo position and/or speed at will. So far so good. Now, on some of my servos, I would like to release them to stop the "humming/buzzing" noise. I use the Release() command, but after using it in scripting, there is nothing I can do to get the servo to move at all. I know I am doing something fundamentally wrong, but can not figure it out.
Here is the sequence of action:
- Power-up EZB-V4
- Connect via wifi
- Set servo limits in init script (connect)
- Then, using the script console (or within the init script, or any scripting method), run the following commands:
- Servo(d10,130) # Set servo position
- ServoSpeed(d10,2) # Set servo speed These are required on startup. At this point, servo works fine. I can change position and speed at will without problem.
- Release(d10) # Releases the servo. No noise
- ServoSpeed(d10,3) # servo speed stays at 2, does not change to 3 (GetServoSpeed(d10) )
- Servo(d10,75) # servo does not move (stays at previous 130 position). But can hear the "buzzing noise" No matter what I do, I can no longer move the servo position. Tried setting new servo position and servo speed, but no luck.
I have captured the screen and attached it.
Any idea anyone ?
@Dave... You will if your using hobby servos... Get your wallet out and buy better servos if you want the buzzing to stop... Since @Dave has built his own inMoov he figured out how to stop the buzzing of the Hitec HS-805bbs. Please Dave enlighten me on how tho stop the buzzing without spending $100 per servo for inMoov or using the release command? The HS-805bb are already $35US a pop and inMoov uses 12 of them... Since your the expert tell me how to stop the buzzing form my hitecs without using release?
Caveat...before you respond read the following If you use release as long as servo speeds are left at full speed you have no problems... Set the servo speed to a slower value and as the OP has discovered using release sometimes stops the servo from responding at all after that... That is until you reset (sometimes needed more than once) servo speed via the menu... Then you need to start over again setting your servo speeds to the value you want...
BTW... If I had of called release when my inMoov was serving wine to Sue, he would have dumped it all over her... I am pretty sure she would prefer the buzz...
(inMoovs will drop their arm at the bicep and at the clavicle if release is called)...
@Aerius That's great but the bicep and clavicle need constant power to hold position or your arm will drop... Buzz... The rotgear and pivgear gearboxes do not need power to hold position...
@ Richard R
You're right, some move will still need power applied on servo to hold position.
Not every time & not everywhere.
At least we can eliminate the buzz noise whenever it's possible.
@Aerius... agreed, I hate the buzz too... Wish I had an absolute solution... Love your inMoov by the way... I forgot, did you print in PLA or ABS?
Edit: I removed my post because RR edited his and now it does not matter.
Tanks Richard, all white parts are ABS and Blue PLA.
@Aerius... I asked Bob Houston (and got some great advice) on printing with PLA... I am just starting to use PLA (I have always printed in ABS), so I want to ask you what glue do you use for pla parts?
Thanks Richard
@Richard Most of my Inmoov PLA parts are screw mont. Hotglue in some case.
Sorry can't help much on this.
Cool, thanks @Aerius