Inventor General Discussion

Inventor General Discussion

Reply
Contributor
C-nalA
Posts: 25
Registered: ‎06-03-2009
Message 1 of 15 (635 Views)

Not sure how to constrain a CV Coupling.

635 Views, 14 Replies
04-26-2010 01:42 AM
For the past few weeks, I've been messing around with CV couplings in Inventor. Earlier tonight, I came up with a design for a coupling which is based off the concept of the Rzeppa coupling and should be able to deal with large shaft angles and torque loads without the thermal runaway issues Rzeppa couplings typically have. I decided to make a quick concept model in Inventor to see if it'd work, and then ran into some issues trying to add the proper constraints/joints in Inventor's dynamic simulator environment. If you open the assembly file and its associated part files that I've attached to this post, you'll notice between the Base Ring and the sphere at the tip of each Push-Pin that I've added a tangent constraint. This allows each Push-Pin to rotate inside the Base Ring and still transfer torque between the Base Ring and the Outer Ring. I tried rotating the assembly once all of the constraints were added, and of course, nothing happened. Perhaps not a good sign, but not sufficiently bad to deter me from trying to forcibly simulate the coupling's motion in the dynamic simulator. When I switched over to the dynamic simulation environment, it of course did not convent the tangent constraints into spherical constraints automatically, so I tried adding said constraints manually (after converting all of the assembly's axial constraints). This didn't happen, I'm not sure why. What I've concluded from this is that I do not know how to make Inventor's Dynamic Simulator transfer torque between to rotating shafts using spherical constraints. I want to know how to do this, so I'm hoping someone here might be able to help me.

Let me know if any parts are missing and I greatly appreciate your help!
-Alan Campbell

P.S. The Experimental Coupling assembly file was created in a larger project file entitled "Thompson Coupling", you may want to make that the base directory you extract the attached zip file into if you run into problems resolving part links. Also, there should only be two Push-Pins present in the assembly.
*W. Holzwarth
Message 2 of 15 (635 Views)

Re: Not sure how to constrain a CV Coupling.

04-26-2010 07:48 AM in reply to: C-nalA
Hi Alan,
I'ne not looked at the principle of the Rzeppa coupling, but your assembly
is unmovable, because of geometric restrictions.
Try to measure the distance between the half-ball elements and the axes of
the pins. You'll get no zero distance in most cases; zero only appears in a
special position.

That's why it's locking
Walter


schrieb im Newsbeitrag news:6380227@discussion.autodesk.com...
For the past few weeks, I've been messing around with CV couplings in
Inventor. Earlier tonight, I came up with a design for a coupling which is
based off the concept of the Rzeppa coupling and should be able to deal with
large shaft angles and torque loads without the thermal runaway issues
Rzeppa couplings typically have. I decided to make a quick concept model in
Inventor to see if it'd work, and then ran into some issues trying to add
the proper constraints/joints in Inventor's dynamic simulator environment.
If you open the assembly file and its associated part files that I've
attached to this post, you'll notice between the Base Ring and the sphere at
the tip of each Push-Pin that I've added a tangent constraint. This allows
each Push-Pin to rotate inside the Base Ring and still transfer torque
between the Base Ring and the Outer Ring. I tried rotating the assembly
once all of the constraints were added, and of course, nothing happened.
Perhaps not a good sign, but not sufficiently bad to deter me from trying to
forcibly simulate the coupling's motion in the dynamic simulator. When I
switched over to the dynamic simulation environment, it of course did not
convent the tangent constraints into spherical constraints automatically, so
I tried adding said constraints manually (after converting all of the
assembly's axial constraints). This didn't happen, I'm not sure why. What
I've concluded from this is that I do not know how to make Inventor's
Dynamic Simulator transfer torque between to rotating shafts using spherical
constraints. I want to know how to do this, so I'm hoping someone here
might be able to help me.

Let me know if any parts are missing and I greatly appreciate your help!
-Alan Campbell

P.S. The Experimental Coupling assembly file was created in a larger project
file entitled "Thompson Coupling", you may want to make that the base
directory you extract the attached zip file into if you run into problems
resolving part links. Also, there should only be two Push-Pins present in
the assembly.
*W. Holzwarth
Message 3 of 15 (635 Views)

Re: Not sure how to constrain a CV Coupling.

04-26-2010 12:21 PM in reply to: C-nalA
Now I've played with the Rzeppa coupling.
If it's simplified to only two balls, it's moving well in assembly mode. If
more balls are involved, there's switching of positions 180 degrees
opposite, and sometimes calculation errors in drive by constraint mode.

;-) But I'd like to see a skilled expert moving it in DS environment.

Walter
Contributor
C-nalA
Posts: 25
Registered: ‎06-03-2009
Message 4 of 15 (635 Views)

Re: Not sure how to constrain a CV Coupling.

04-26-2010 03:12 PM in reply to: C-nalA
Howdy Walter, I guess this is the second time you've helped me with a CV coupling issue. I did finally make a functional thompson coupling and even joined to of them together to make a CV Right Angle Drive. Unfortunately, the rzeppa coupling file you uploaded was created in I'm guessing the non-beta version of Inventor 2011. Because I'm cheap/broke, and because I like having a non-educational version of Inventor (I am an engineering student, I can get an educational copy legitimately), I haven't yet upgraded to the production version of Inventor 2011. Still using Beta 3. I tried making a rzeppa coupling about a month ago after carefully observing an animation of one posted on Wikipedia. I noticed that all of the ball bearings have to be constrained in the same plane, so I came up with a fairly clever system that constrained the XZ origin planes of each of my coupling's bearings to one another. I then added transitional constraints between each bearing and the central hub they all slide over top of. Weirdly, this did actually work, albeit not in the Dynamic Simulator. But, if I moved the bearings more than maybe 20 degrees off from where they were before, Inventor would crash spectacularly. I'll download the educational version of Inventor 2011 in the next day or so and see how the rzeppa coupling you posted works. If you want, I can send you a copy of the Thompson Coupling CVRAD I made, it's fairly interesting to watch work.

http://discussion.autodesk.com/forums/thread.jspa?messageID=6369293」 <-- Here's the first functional Thompson Coupling I made. Basically cloned it from a YouTube video I saw. I'm sort of surprised no one (besides Gary T.) has ever commented on it, since I think, besides the Rzeppa coupling you just posted, it's the only functioning and publicly available sample of a CV coupling on the internet.

Alan Campbell
Employee
henderh
Posts: 651
Registered: ‎06-07-2007
Message 5 of 15 (635 Views)

Re: Not sure how to constrain a CV Coupling.

04-26-2010 04:24 PM in reply to: C-nalA
Hi Walt and Alan,

I was able to get the mechanism assembled and moving in Dynamic Simulation R2011 (see attached).

What I did was:

1) Unchecked "Automatically Convert Constraints to Standard Joints" in the Dynamic Simulation Settings dialog

2) Convert constraints between the Grounded Rings and the CV couplings to create a Revolution and Cylindrical Joints

3) Create a welded group between the two ball bearings and the "inner ball"

4) Create a 3D contact Joint between one of the ball bearings and the "outer cage"

Next, I created a constant input rotational velocity of 720 degrees / second. Then, to resist this force and simulate a ramping up, constant, ramping down resisting load I used the input grapher in the cylindrical joint's rotational DOF.

In the output grapher, I chose to display the force in the ball bearing exerted between the ball and the cage. As you can see, the curve shapes look very similar.

Now, if you compare the output, it should also be a constant 720 deg/sec but it is not. It varies sinusoidal from ~700 => 750 deg/s. I believe this is because we only have 1-2 ball bearings and it is basically reduced to something similar to a Universal or Cardan Joint.

I hope this helps to give a starting point of how we can simulate this type of mechanism in DS.

I wish I could upload the assembly file, but it is now 2.7 MB. I used WinRar and spanned "disks".


Hugh Henderson
Simulation QA Engineer
DLS
Employee
henderh
Posts: 651
Registered: ‎06-07-2007
Message 6 of 15 (635 Views)

Re: Not sure how to constrain a CV Coupling.

04-26-2010 04:24 PM in reply to: C-nalA
Hi Walt and Alan,

I was able to get the mechanism assembled and moving in Dynamic Simulation R2011 (see attached).

What I did was:

1) Unchecked "Automatically Convert Constraints to Standard Joints" in the Dynamic Simulation Settings dialog

2) Convert constraints between the Grounded Rings and the CV couplings to create a Revolution and Cylindrical Joints

3) Create a welded group between the two ball bearings and the "inner ball"

4) Create a 3D contact Joint between one of the ball bearings and the "outer cage"

Next, I created a constant input rotational velocity of 720 degrees / second. Then, to resist this force and simulate a ramping up, constant, ramping down resisting load I used the input grapher in the cylindrical joint's rotational DOF.

In the output grapher, I chose to display the force in the ball bearing exerted between the ball and the cage. As you can see, the curve shapes look very similar.

Now, if you compare the output, it should also be a constant 720 deg/sec but it is not. It varies sinusoidal from ~700 => 750 deg/s. I believe this is because we only have 1-2 ball bearings and it is basically reduced to something similar to a Universal or Double Cardan Joint.

I hope this helps to give a starting point of how we can simulate this type of mechanism in DS.

I wish I could upload the assembly file, but it is now 2.7 MB. I used WinRar and spanned "disks".


Hugh Henderson
Simulation QA Engineer
DLS
Employee
henderh
Posts: 651
Registered: ‎06-07-2007
Message 7 of 15 (635 Views)

Re: Not sure how to constrain a CV Coupling.

04-26-2010 04:25 PM in reply to: C-nalA
WinRar part 1 attached


Hugh Henderson
Simulation QA Engineer
DLS
Employee
henderh
Posts: 651
Registered: ‎06-07-2007
Message 8 of 15 (635 Views)

Re: Not sure how to constrain a CV Coupling.

04-26-2010 04:25 PM in reply to: C-nalA
WinRar part 2 attached


Hugh Henderson
Simulation QA Engineer
DLS
Employee
henderh
Posts: 651
Registered: ‎06-07-2007
Message 9 of 15 (635 Views)

Re: Not sure how to constrain a CV Coupling.

04-26-2010 04:26 PM in reply to: C-nalA
Rzeppa DS screen capture attached...


Hugh Henderson
Simulation QA Engineer
DLS
Contributor
C-nalA
Posts: 25
Registered: ‎06-03-2009
Message 10 of 15 (635 Views)

Got It! I made a functioning 8 Bearing Rzeppa Coupling!

04-26-2010 11:03 PM in reply to: C-nalA
Ok, although I realize the topic of this post has now drifted pretty far off from what it once was, I've managed to make an 8 bearing Rzeppa coupling and have it work lag-lessly using a 3D Contact joint in Inventor's DS environment. Although I had to set the simulator fps count to over 2,000 to get good results, I have verified that what I've made is a true CV joint. It works a bit differently from the one you and Walter posted, it forces each bearing to rotate in the same plane. I've also opted not to make the bearings separate parts, rather I've just fused them to the outer cage. I think doing this drastically reduces the computational load on the simulator. The 8 bearings are constrained coupling's inner ball via a 3D contact joint, which for some amazing reason does not cause the simulation to lag at all. The assembly file I'm uploading has the four parts required to make the coupling and the parts' assembly file. The coupling in the assembly file cannot be moved outside of the dynamic simulator, it could at one point sort of, but when I posed it using the dynamic motion tool, everything went to hell and I had to suppress all of the tangent and transitional constraints that let it move in Inventor's assembly environment. One other thing of note, the bearings don't exactly fall into their grooves on the inner ball, this is mainly just due to me using an imprecise method of posing it. Although in real life this would be a disaster, this does not [significantly] effect the coupling's operation in the DS environment. Well, aside from what Walter just posted, I think this is the only functioning and publicly available model of a Rzeppa coupling...

Enjoy!
Alan Campbell
Post to the Community

Have questions about Autodesk products? Ask the community.

New Post
Announcements
Do you have 60 seconds to spare? The Autodesk Community Team is revamping our site ranking system and we want your feedback! Please click here to launch the 5 question survey. As always your input is greatly appreciated.