Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Shaft Coupler - #28

Closed
ericjunkins opened this issue Aug 17, 2018 · 7 comments
Closed

Shaft Coupler - #28

ericjunkins opened this issue Aug 17, 2018 · 7 comments
Labels
good first issue Good for newcomers help wanted We're especially looking for input from the public on this one Mechanical Improvement Makes an improvement on a mechanical property of the robot

Comments

@ericjunkins
Copy link
Collaborator

ericjunkins commented Aug 17, 2018

Problem

There is sometimes slippage in the attachment between the shaft coupler and the motor shaft

shaft_coupler

(this image shows socket head cap screws, which have been switched to button head screws for more clearance)

Even with the de-coupling of the two clamping forces across the coupler it still sometimes does not grab onto the motor shaft well enough to hold the entire torque seen on the corners.

Solution

In order to keep the JPL open source rover up and running I've simply epoxied the couplers to the motor shafts, however for a hobby level project where one might want to change or reuse the motors this wouldn't be ideal.

Instead a coupler that can appropriately grab onto the 4mm motor shaft would be idea. This could potentially include a redesign of the scheme of attaching the motor so that you can get increased length of motor shaft to attach to as well.

@ericjunkins ericjunkins added Mechanical Improvement Makes an improvement on a mechanical property of the robot help wanted We're especially looking for input from the public on this one labels Aug 17, 2018
@davidadkins1
Copy link

@mikcox
Copy link
Contributor

mikcox commented Aug 24, 2018

@davidadkins1 we used shaft couplers that were extremely similar to those ones in our first design of the rover. We found that no matter how hard we torqued down those set screws, they would always back themselves out and lose grip on the shafts.

@ericjunkins
Copy link
Collaborator Author

Initially we were using almost the exact part, however the torque seen on the corner system was higher than what the set screw was able to hold, and inevitably the set screws would loosen and back themselves out. Even with loctite this was the case eventually

@mikcox
Copy link
Contributor

mikcox commented Aug 24, 2018

On a semi-related note, I know some roboticists use motors with hex drive shafts (common among first robotics teams, etc). Without doing much digging, I found these... http://www.revrobotics.com/rev-41-1301/. If we found a way to mount a motor with a hex drive shaft, we might be able to solve the shaft coupler problem and reduce the amount of custom machining at the same time.

@davidadkins1
Copy link

davidadkins1 commented Sep 4, 2018

@vssystemluba It's a good suggestion. I considered similar options but abandoned them because they raise the price. In your case ~$9 per corner. I thought this could be mitigated because the motors have built-in encoders (addressing issue #29), but you would be giving-up the absolute encoders currently used. If the absolute encoders can be eliminated using this type of motor, it would be well worth it. In the end I chose to epoxy the couplers.

@ericjunkins
Copy link
Collaborator Author

I'm working on a potential 3D printed solution to this. I have designed and done a very quick test using an ABS based material, with good initial results.

Proposed Solution
image

Motor Mounting Hub:
image

Mounts the motor slightly higher up, but gives a more convenient access to the two screws that bolt into the motor. Instead of having to disassemble the entire coupler-standoff system to get to them the whole motor mount just uses the 4 bolting holes used for the pillow bearing standoffs as well.

Shaft Coupler:
image

This coupler takes advantage of the D-profile on both of the shafts, which will be the mating face for torque transmission. In addition with the decrease in outside diameter the upper half of the coupler can be extended to the entire length of the 4mm motor shaft, giving increased contact area. Set screws with heat set inserts will be added to handle axial loads only.

I'm going to test with ABS first and then afterwards test with Poly-Carbonate ABS well for increased hardness on the coupler.

@ericjunkins ericjunkins added the good first issue Good for newcomers label Oct 3, 2018
@mikcox
Copy link
Contributor

mikcox commented Jun 13, 2019

Based on this discussion, the discussion and eventual solution on the OSR forum at https://www.tapatalk.com/groups/jpl_opensource_rover/shaft-coupler-solutions-discussion-t69.html, and @kevincloutier's pushed solution (9b407a6), I am closing this issue as solved. Thanks everyone for the input and the design improvement!

@mikcox mikcox closed this as completed Jun 13, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
good first issue Good for newcomers help wanted We're especially looking for input from the public on this one Mechanical Improvement Makes an improvement on a mechanical property of the robot
Projects
None yet
Development

No branches or pull requests

3 participants