Coder Social home page Coder Social logo

Shaft Coupler - about open-source-rover HOT 7 CLOSED

nasa-jpl avatar nasa-jpl commented on May 18, 2024
Shaft Coupler -

from open-source-rover.

Comments (7)

mikcox avatar mikcox commented on May 18, 2024 1

@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.

from open-source-rover.

ericjunkins avatar ericjunkins commented on May 18, 2024 1

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

from open-source-rover.

mikcox avatar mikcox commented on May 18, 2024 1

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.

from open-source-rover.

davidadkins1 avatar davidadkins1 commented on May 18, 2024 1

@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.

from open-source-rover.

davidadkins1 avatar davidadkins1 commented on May 18, 2024

Has anyone considered this? https://www.amazon.com/Stainless-Steel-Screw-Shaft-Coupler/dp/B00KQRRVHM

from open-source-rover.

ericjunkins avatar ericjunkins commented on May 18, 2024

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.

from open-source-rover.

mikcox avatar mikcox commented on May 18, 2024

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!

from open-source-rover.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.