Asked — Edited

Servo Holding Brake

Might be biting off more then I can chew, but going to try and design a servo holding brake. Initial plan is the try and keep it 15mm thick by 25mm in dia. When not powered will hold the servo in position. Hope to 3D print most of it. Ideas? Comments?

User-inserted image


ARC Pro

Upgrade to ARC Pro

ARC Pro is your passport to a world of endless possibilities in robot programming, waiting for you to explore.

PRO
USA
#9  

Thanks Ron, I have some carbon fiber filament I was thinking of using for the rotor but after some more thought, I decided not to because it might make the splined shaft collar not slide smoothly. So I now plan to make the end plate of the carbon fiber and the rotor of ABS, so I think the serrations would weaken it to much being that I only plan to make it 1.5mm thick (not counting the hub). For the armature I am hoping to find a steel washer that I can drill out and use. Not sure what to use for the friction material, I considered some type of sand paper but am concerned that it will wear out to quickly. Maybe putting the serrations in the armature (thinking as I type). First hurdle will be the drawing of the splines in Sketchup.

RichardZ

#10  

They don't need to be too deep, as long as there is a locking action. Even holes vs bumps will work. Alternating radial grooves and raises could work too.(I have seen this type in action.). 3d prints can allow easy tests. Maybe making a little larger prototype will help the testing. I thought there was some iron powder base filament around.

I was wondering if you used the round hub that comes with a servo as the spline mount. Then stack your test brake to that for testing?

You can also steal the .stl file for the EZ robot Jd shoulder mount or lever, etc. and just use the spline. Modify what is left with what your needs are. I used this method to build a servo thrust bearing. It is real tough to build the spline in cad.

Ron

Australia
#11  

You should use flat grip, not teeth. The servos will burn out if the teeth lock the rotation when the servo is slightly away from it's destination.

Here's an old image of my servo brake concept from September 2015:

User-inserted image

The above image assumes pan centralisation and tilt extension have been added.

User-inserted image

User-inserted image

User-inserted image

User-inserted image

PRO
USA
#12  

That should work! On the end plate I will put .2mm ridges .4mm apart and on the rotor I will do the same. Then the 2 sets of ridges will interlock. This could save me several millimeters. Great input Ron, Thanks I picture the splined shaft as a solid plastic rod with splines running the length of it. on one end is a 4.8mm hole that I will heat up an old brass servo gear and press it into, making the servo side splines. on the other end, the rod reduces down to the same as the servo. I picture it being assembled by putting the shaft on the servo, sliding the brake assembly over the shaft, then putting on an over sized servo bracket. I plan to print some tabs on the bottom of the brake assembly that will hold against the sides of the servo to keep it from turning. If the splines end up being my biggest hurdle, I think this should come together quite nicely.

RichardZ

Australia
#13  

The worm gear is the ultimate holding brake of course, but it requires about 14 times higher servo speed. Here's a gearing idea I drew a few months ago for a high speed continuous rotation servo with centralisation and worm gear mod.

User-inserted image

#14  

Another concept. I had an idea of a scissor disc brake. A spring applies tension to clamp the two scissor brake pads against the disc. A solenoid pulls the scissor open to release the tension. This simple mechanism and can be mounted on the side of the servo.

Just a thought.

Ron

PRO
USA
#15  

@Zxen, After some thought, I see your point, Sense the rotor is free sliding, it could slide and catch ridge on ridge and cause current spikes. yup back to friction pads. @Ron, I think I have an idea how to draw the splines, I will post tomorrow how it goes.

RichardZ

Australia
#16  

@andy roid, I have tried a LOT of solenoid and spring combinations and they simply don't have the strength to pull back against a spring that's able to clamp against gravity. A solenoid is a much smaller version of what @rz90208 will effectively be creating by winding a lot more insulated copper around an iron doughnut. It is an extremely fiddly operation - even trying to sand down the tips of the insulated copper so they are not insulated before trying to neatly solder them to the power terminals that come out of the (here's six months research for free -) servo's internal microcontroller outputs is a massive pain.

The other anti brake/holding brake/ that would work effectively is a second servo that has its own data channel, but this would require you to painstakingly code for it to pull the spring back each time you want the primary motor to move. Its probably the most foolproof idea. You can't just use a Y splitter on the servo and brake servo because the brake servo would move in both directions. A mini linear actuator servo needs power at all times but would not require a spring. A mosfet rc switch is extremely problematic in that it usually needs to receive a PWM signal that is equivalent to 50% rotation before it activates - solenoids won't even move until the signal is strong enough, and servos will barely pull the spring until a high threshold is reached. This is why a servo on its own data channel should work against a spring, but you want it to be very small.

Something that pulls the spring back with 100% force that activates whenever the servo's DC motor is sent power by the servo's internal microprocessor is definitely the most automated and compact method, so long as the servo's internal components and wires can handle the current. A magnet with enough coils to achieve this and to do it smoothly will take some very fiddly engineering. There is also the question of whether you want to clamp a disc (disc brakes) or press against the inner wall housing (drum brakes) or press up against a disc (connected to the rotating lid in a pan servo or perhaps tension a belt in the case of a tilt servo).

The tension in a dentist's light is outstanding. If the spring's tension were to be descreased then the arm's joints would become floppy (rotate freely). In terms of the belt idea, imagine a cheap exercise bike that uses a belt of fabric around the wheel that you are pedaling. When you tighten the tensioner, it does not want to move. I'll draw that idea now using a standard hobby servo:

User-inserted image

A spring needs to be added to this image so that the tension is pulling (or pushing) the holding brake servo outwards. The holding brake servo must move inwards to fight the spring and relieve the belt tension. In this pan servo, I have centralised the shaft (because off-centred shafts are useless). In the case of a tilt system, the configuration would not need the centraliser, but the same method could be used just as effectively.

User-inserted image

This idea is very bulky and requires extra coding, wiring and also sacrifices a data slot for every holding brake servo. Hopefully its triggered some practical ideas.