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.
Rolling Contact
matthew_stacy
Member Posts: 487 PRO
Alright you clever people. I've got a roller tangent-mated to the faces of a curved track. How do I make the roller spin one revolution for every circumference traveled (PI*D per revolution)? Ultimately the intent is to create a curved rack & pinion.
Insert dummy sketches/surfaces/parts??? What's the best way to attack this task in Onshape?
0
Best Answer
-
john_mcclary Member, Developers Posts: 3,938 PROThanks Evan,
It works pretty much like the sketch i drew earlier. But i stole the first premade chain model i could remember. Because i made them enough times to knew it takes a while.
Basically, the cylinder is rotating pi*D times for each mm of distance traveled. Which is just a rack and pinion mate.
Now create a track in this case a U shape, but i don't see why it couldn't be a more complicated surface, as long as Onshape can handle it. I know in the past long chain animations fail easy.
Hind sight.. Probably don't need the chain at all. May have over complicated things. But it was something I was familiar enough with that could attach to a slider mate
May try again with my old mining cart model. When I get more free time.
1
Answers
Onshape, Inc.
I played around with this. One issue I ran into was that the pin would rotate the wrong way when it gets to the other side of the "U" shape because the rack and pinion relation relates the rotation to the +/- direction of an axis and NOT the +/- translation along a path. That means it also didn't rotate at the correct speed around the curve.
However, I have a thought. How about two tangent mates. One regular one between the pin and the path surface. And one dummy tangent mate between cycloid surface and a dummy cylindrical surface with small radius that is tied to a specific spot on the pin surface. Tricky part would be generating the cycloid. It would have to follow the U path and also not have any sharp points that would trip up the second tangent mate.
then you could make a dummy cylinder part that is tangent to the U that doesn't have rotational freedom (always points north..)
now you may need another dummy part that is flexable (like a chain) that can curve around the U.
Mate the end of the chain to the Dummy cilinder (actually this last link could double as that dummy part)
I can't really get to making a real concept yet, but here is the jist
Energy Chain - Copy | Energy Chain (onshape.com)
https://cad.onshape.com/documents/1511f9c77d7c79b7bcecd27f/w/c55b8a7d4bf01e1c1d289c24/e/b7d978a222720ff457978682
proof of concept works.
I'll leave it to you to fine tune all the dimensions and parts...
Energy Chain - Copy | Energy Chain (onshape.com)
It works pretty much like the sketch i drew earlier. But i stole the first premade chain model i could remember. Because i made them enough times to knew it takes a while.
Basically, the cylinder is rotating pi*D times for each mm of distance traveled. Which is just a rack and pinion mate.
Now create a track in this case a U shape, but i don't see why it couldn't be a more complicated surface, as long as Onshape can handle it. I know in the past long chain animations fail easy.
Hind sight.. Probably don't need the chain at all. May have over complicated things. But it was something I was familiar enough with that could attach to a slider mate
May try again with my old mining cart model. When I get more free time.
This is difficult because all of the mates (except tangent) are limited to straight line motion or rotation and because the path fully reverses on itself. If there was a to just say "make this mate connector follow this path" and then make relations based on distance translated, this would be pretty trivial.
Good Idea