Welcome to the Onshape forum! Ask questions and join in the discussions about everything Onshape.
First time visiting? Here are some places to start:- Looking for a certain topic? Check out the categories filter or use Search (upper right).
- Need support? Ask a question to our Community Support category.
- Please submit support tickets for bugs but you can request improvements in the Product Feedback category.
- Be respectful, on topic and if you see a problem, Flag it.
If you would like to contact our Community Manager personally, feel free to send a private message or an email.
Gear relation is working when I move one of the parts, but not the other.
Ok, I'm stumped on this one. I have a gear relation between two parts, and the gear relation appears to work when turning one of the parts, but no the other. I've included a gif to illustrate the issue.
I can't figure out what is going on here. I've got several other gear relations in this assembly that all work perfectly. If anyone has any insight as to what is going on here, I'd very much appreciate it!
Link to the document:
To add further confusion to this problem, I had the interaction working at one point. In V3 of the project, you can see the interaction work as intended by spinning the "Dial_S" part. I've included a gif of that as well, so you can see it in action. Link to that assembly:
In case the context is helpful: This is a project I've been working on that takes two inputs and produces one output. The inputs are done through the sun and carrier of the internal planetary gear set and the output is given by the ring. There are a couple steps in between the sun and the "input" in order to produce a 1:1 ratio between input and output; same for the carrier. The intent of the final product is the user will hold either the sun or carrier still while inputting the value for the other. To simulate this, I switch between "fixing" the sun and carrier within the assembly. In the example gif, the sun is currently fixed, thereby allowing the carrier to be the input.
Answers
I just ran into a similar thing yesterday. I have no solution yet, but I have a suspicion: One mate I used is in a subassembly (two gears on a rod) which I inserted multiple times. Could there be an issue with multiple re-use of the same sub-assy mate connection in the root assembly? One of these sub-assy-instances does work, the other don't always follow the rotation depending on which part I rotate. Also, in my case, it worked at some point (but I was too dumb to make that one a version just then). I do also have a locking pin I engage by unsuppressing the locking mate condition, but that one does not appear to have any effect on the outcome, for it makes no difference if I delete it.
Still puzzled. Working on it ….
I made a discovery, but I'm not sure how to fix it. The gear relationship in question is "Gear 3" and in order to get it to work, I needed a revolute mate to pair it with the "Step_S" revolute mate. I tried to do this with any of my existing revolute mates (even from the sub-assy), but none of them quite worked properly. So, I created a "Dummy Axis" (DA) part to use for a revolute mate. After making that part, I created "Carrier_DummyAxis" revolute mate and thereby was able to build the gear relationship.This leads to my discovery. I previously had the DA hidden. I revealed it, tried turning it, and lo and behold, the "Step_S" gear turned. So instead of the "Step_S" part having the gear relationship with the "Carrier_Gear" part in the sub-assy, it appears to be with the DA part. However, I don't know how to fix this. I tried "fixing" the DA part, but that resulted in many errors accross the assy and sub-assy. Again, I'm not sure why this is, because in "V3" of the project, I originally had the revolute mate tied to the "faceplate" which is also "fixed".
So, if anyone is able to provide insight as to what is causing this, I would be very appreciative! I'm sure there is a better way to do what I'm trying to do, but I haven't been able to figure it out.