Comments (7)
@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.
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.
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.
@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.
Has anyone considered this? https://www.amazon.com/Stainless-Steel-Screw-Shaft-Coupler/dp/B00KQRRVHM
from open-source-rover.
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.
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.
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.
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)
- Filament bestellen
- Digikey Bill of Materials file missing HOT 1
- Inconsistent license HOT 3
- Website `opensourcerover.jpl.nasa.gov` is down HOT 9
- Custom PCB instructions missing HOT 1
- Fix github actions: mkdocs update for v2 HOT 1
- Fix github actions: update generated files action doesn't work properly
- Miscount of 1106 square beams HOT 1
- 404 for 2D DFX files on both master and branch HOT 2
- Open source rober
- Checklist version of the parts List HOT 1
- Battery protection circuitry
- Different wire-to-board connection for corner servos HOT 5
- 404 on Read the docs site HOT 2
- NASAη«ζ车
- 3D Model Files for Parts HOT 5
- PCB build instructions use part references that are only documented on google sheets HOT 3
- Complete or remove TODOs in PCB build instructions
- Typo in the parts_list.csv file
- Discrepancy in Roboclaw setup vs configuration in config HOT 4
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
π Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google β€οΈ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from open-source-rover.