cancel
Showing results for 
Search instead for 
Did you mean: 
cancel
Showing results for 
Search instead for 
Did you mean: 

Community Tip - If community subscription notifications are filling up your inbox you can set up a daily digest and get all your notifications in a single email. X

Translate the entire conversation x

Ball connection blocking in layered sub-assemblies

Lawproto
4-Participant

Ball connection blocking in layered sub-assemblies

I created an assembly representing a commercial ball joint, called SKF_GE-4-C. This assembly is composed by a housing mounted by default and a sphere mounted with a "ball" connection type. If I drag components, everything is working fine at this level.

Lawproto_0-1757584347955.png

Then I used this file as a component for another assembly called SUB, mounted as rigid. If I drag components, everything is working as expected at this level as well.

Lawproto_1-1757584724390.png

However, when I insert SUB in another assembly called MAIN and try to constrain the hole of the ball with a fixed shaft, everything locks in place. I am not able to move the beam with drag components as I intend to do.

Lawproto_2-1757584910513.png

Is it possible to get it to move preserving the same (or a similar) structure of assembly? What do you suggest?

 

Using Creo 9.0.9.0. Files in attachment for reference.

ACCEPTED SOLUTION

Accepted Solutions

In general, I would avoid the use of the "standard" constraints when dealing with mechanisms.

I know that it often works, but sometimes it just gives weird results.  For your situation, try to see if the mechanism works if you re-define the connection between the ball element and the base to be of "Rigid" type:

pausob_0-1757727775876.png

I would also recommend that you fully constrain everything.  Avoid use of the "assumed" constraints.   

View solution in original post

6 REPLIES 6

Hi all,

 

Here are the commercial files for ball-joint-example.zip.

 

Thanks,

Mark

tbraxton
22-Sapphire I
(To:Lawproto)

Watch the video below and respond if this is the desired behavior. The example shown was built using a commercial license after converting your educational files to open in a commercial license.

 

You must consider the ground body (or bodies) in the context of the mechanism joints. The base in your scheme is intended to be the ground body. If you were to build the assembly from the "ground" up and constrain the ball joints in this context then you will have the kinematic movement available. The SKF housing part will move relative to the ground body which is defined by the base. If you bond the SKF ball part to the ground body, then you can drag the beam through a range of motion.

 

tbraxton_0-1757628740765.png

 

========================================
Involute Development, LLC
Consulting Engineers
Specialists in Creo Parametric

In general, I would avoid the use of the "standard" constraints when dealing with mechanisms.

I know that it often works, but sometimes it just gives weird results.  For your situation, try to see if the mechanism works if you re-define the connection between the ball element and the base to be of "Rigid" type:

pausob_0-1757727775876.png

I would also recommend that you fully constrain everything.  Avoid use of the "assumed" constraints.   

Lawproto
4-Participant
(To:pausob)

I was really surprised to see this simple suggestion working for me. I can now move the beam while keeping the same assembly structure, thank you.

 

What is the difference between "User defined" and "Rigid" connection type? I have used them interchangeably but now I understand they are different.

Hi @Lawproto, glad this worked for you.  TBH, I have no idea why it makes a difference and what is going on "behind-the-scenes"; I could only speculate that it is something about how the software defines the kinematic loops and assigns the objects to the ground body.  BTW, my brief look for the answer on the internet led me to this interesting post about the difference between the "Rigid" and "Weld" connections.

tbraxton
22-Sapphire I
(To:Lawproto)

Most users struggle with mechanism constraints because the kinematic representation in Creo differs from the assumed joint behavior.  If you ignore your assumptions about the joints/constraints and track degrees of freedom (DOF) for each constraint methodically then you can avoid many of the unexpected kinematic behaviors of models.

 

As with most things the mechanism constraints work as design when they are used "correctly". Using them correctly is not easy until you fully understand how they work in the context of MDO. Getting constraints to function "correctly" kinematically will not always ensure that the connections are valid for dynamic analysis so keep this in mind. The available DOF analysis does not provide much help, so you really need to have a plan on how the DOF is constrained at the system level and review the definition of each joint/constraint set as they are built and debug one at a time.

 

About Degrees of Freedom

 

Creo Parametric - Degrees of Freedom (DOF) and Redundancy Measures for Mechanisms

========================================
Involute Development, LLC
Consulting Engineers
Specialists in Creo Parametric
Announcements
NEW Creo+ Topics: Real-time Collaboration

Top Tags