# General questions about Pressfit and Bearings simulations

**URL:** <https://prepomax.discourse.group/t/general-questions-about-pressfit-and-bearings-simulations/509>\
**Category:** General Questions\
**Created:** [November 4, 2022, 11:46am UTC](https://prepomax.discourse.group/t/general-questions-about-pressfit-and-bearings-simulations/509 "2022-11-04T11:46:58Z")\
**Posts on this page:** 14\
**Page:** 1

<div class="post-metadata">

**Author:** ![Matt\_28](https://avatars.discourse-cdn.com/v4/letter/m/a3d4f5/32.png) [@Matt\_28](https://prepomax.discourse.group/u/Matt_28)\
**Post date:** [November 4, 2022, 11:46am UTC](https://prepomax.discourse.group/t/general-questions-about-pressfit-and-bearings-simulations/509/1 "2022-11-04T11:46:58Z")

</div>

Good morning, I have different questions:

 ![image](https://global.discourse-cdn.com/free1/uploads/prepomax/original/1X/58e758296c845994f3a985da8a44ba660c453d2c.png)

1. How can I simulate bearings that allow the rotation only around the X-axis, as shown in the picture above?
2. How can I correctly find the stresses and displacement of a pressfit done by thermal expansion? I usually define tie constraint and then define the thermal field. Do I need to set the option ‘‘surface interaction’’ and ‘‘contact pairs’’ or make other things?  
I usually make a normal distribution of the output values of the contact surfaces in order to find the stresses and the ‘‘interference fit’’.

Thank you.

---

<div class="post-metadata">

**Author:** ![FEAnalyst](https://yyz2.discourse-cdn.com/free1/user_avatar/prepomax.discourse.group/feanalyst/32/688_2.png) [@FEAnalyst](https://prepomax.discourse.group/u/FEAnalyst)\
**Post date:** [November 4, 2022, 12:14pm UTC](https://prepomax.discourse.group/t/general-questions-about-pressfit-and-bearings-simulations/509/2 "2022-11-04T12:14:57Z")

</div>

> [@Matt\_28](#):
>
> How can I simulate bearings that allow the rotation only around the X-axis, as shown in the picture above?

To control the rotation of solids you have to use rigid body constraints. You can prescribe rotational BCs to their reference points.

> [@Matt\_28](#):
>
> How can I correctly find the stresses and displacement of a pressfit done by thermal expansion?

Here’s what is advised in “Building Better Products with Finite Element Analysis” by V. Adams regarding traditional press fit simulations with thermal expansion:

> […] use an initial clearance between parts and apply a thermal expansion coefficient to the inner part. Combining this α with an ambient temperature calculated to expand the part to its preassembled size would allow the press-fit to engage more naturally.

Basically, you have to model proper initial clearance instead of penetration and run a static analysis with temperature field and thermal expansion coefficient calculated in such a way that a proper deformation is achieved. It might be also necessary to use orthotropic material so that it expands only in the desired direction.

---

<div class="post-metadata">

**Author:** ![oxygenliu](https://yyz2.discourse-cdn.com/free1/user_avatar/prepomax.discourse.group/oxygenliu/32/222_2.png) [@oxygenliu](https://prepomax.discourse.group/u/oxygenliu)\
**Post date:** [November 5, 2022, 12:26pm UTC](https://prepomax.discourse.group/t/general-questions-about-pressfit-and-bearings-simulations/509/3 "2022-11-05T12:26:49Z")

</div>

> [@FEAnalyst](#):
>
> To control the rotation of solids you have to use rigid body constraints. You can prescribe rotational BCs to their reference points.

What if the bearing axle is orbiting around another axle, for example in planetary gears and cycloidal reducer?

---

<div class="post-metadata">

**Author:** ![FEAnalyst](https://yyz2.discourse-cdn.com/free1/user_avatar/prepomax.discourse.group/feanalyst/32/688_2.png) [@FEAnalyst](https://prepomax.discourse.group/u/FEAnalyst)\
**Post date:** [November 5, 2022, 3:51pm UTC](https://prepomax.discourse.group/t/general-questions-about-pressfit-and-bearings-simulations/509/4 "2022-11-05T15:51:34Z")

</div>

This is usually achieved with contact but reference points of rigid body constraint can move and thus they can be used to simulate complex motion with properly defined BCs utilizing amplitude definitions.

---

<div class="post-metadata">

**Author:** ![Matt\_28](https://avatars.discourse-cdn.com/v4/letter/m/a3d4f5/32.png) [@Matt\_28](https://prepomax.discourse.group/u/Matt_28)\
**Post date:** [November 7, 2022, 10:14am UTC](https://prepomax.discourse.group/t/general-questions-about-pressfit-and-bearings-simulations/509/5 "2022-11-07T10:14:30Z")

</div>

Thank you.  
So, assuming a correct initial clearance between the solids and definining a static step with a temperature field, how can I set the interaction of the two surfaces that will be in contact? I think that now a constraint tie shouldn’t be the correct way, but a sort of linear surface interaction should, isn’t it?

---

<div class="post-metadata">

**Author:** ![FEAnalyst](https://yyz2.discourse-cdn.com/free1/user_avatar/prepomax.discourse.group/feanalyst/32/688_2.png) [@FEAnalyst](https://prepomax.discourse.group/u/FEAnalyst)\
**Post date:** [November 7, 2022, 10:30am UTC](https://prepomax.discourse.group/t/general-questions-about-pressfit-and-bearings-simulations/509/6 "2022-11-07T10:30:39Z")

</div>

You should use contact (without adjustment), not tie constraint for this. Initially, the surfaces will be disconnected and then contact should be established once the model deforms.

---

<div class="post-metadata">

**Author:** ![Matt\_28](https://avatars.discourse-cdn.com/v4/letter/m/a3d4f5/32.png) [@Matt\_28](https://prepomax.discourse.group/u/Matt_28)\
**Post date:** [November 7, 2022, 10:36am UTC](https://prepomax.discourse.group/t/general-questions-about-pressfit-and-bearings-simulations/509/7 "2022-11-07T10:36:56Z")

</div>

I did a simple model to verify the bearing simulation. I defined a rotation on one edge of 90° with a rigid body BC. Then, I defined a rigid body constraint and imposed a fixed U1,U2,U3 to the reference point in order to simulate the bearing.  
So, I would expect the same rotation of the two defined reference points. But it’s not what expected. It says ‘‘failed with results’’ but with strange behavior.  
[Bearing\_sim.pmx](https://prepomax.discourse.group/uploads/short-url/1NOrtVVK6XsYjlKJkXLr8CWXpfU.pmx) (1.8 MB)

---

<div class="post-metadata">

**Author:** ![FEAnalyst](https://yyz2.discourse-cdn.com/free1/user_avatar/prepomax.discourse.group/feanalyst/32/688_2.png) [@FEAnalyst](https://prepomax.discourse.group/u/FEAnalyst)\
**Post date:** [November 7, 2022, 11:22am UTC](https://prepomax.discourse.group/t/general-questions-about-pressfit-and-bearings-simulations/509/8 "2022-11-07T11:22:23Z")

</div>

Try fixing all the rotations apart from the axial one for both reference points.

---

<div class="post-metadata">

**Author:** ![Matt\_28](https://avatars.discourse-cdn.com/v4/letter/m/a3d4f5/32.png) [@Matt\_28](https://prepomax.discourse.group/u/Matt_28)\
**Post date:** [November 7, 2022, 11:39am UTC](https://prepomax.discourse.group/t/general-questions-about-pressfit-and-bearings-simulations/509/9 "2022-11-07T11:39:41Z")

</div>

I did. It ends again with ‘‘failed with results’’ and the rotation isn’t 90° when I run the simulation.

 ![image](https://global.discourse-cdn.com/free1/uploads/prepomax/original/1X/fdf8165e22c83a0cf1f19a110c4ae7d50114141c.jpeg)  
 ![image](https://global.discourse-cdn.com/free1/uploads/prepomax/original/1X/fb5781090192620227230fbb3223fa46e977a497.png)

And it seems like it’s expanding; It shouldn’t make any ‘‘movement’’ on U1,U2,U3

 ![image](https://global.discourse-cdn.com/free1/uploads/prepomax/original/1X/5f3fac5e5f0a2d1b545d82b78fe5015bd16f4c29.jpeg)

---

<div class="post-metadata">

**Author:** ![FEAnalyst](https://yyz2.discourse-cdn.com/free1/user_avatar/prepomax.discourse.group/feanalyst/32/688_2.png) [@FEAnalyst](https://prepomax.discourse.group/u/FEAnalyst)\
**Post date:** [November 7, 2022, 12:04pm UTC](https://prepomax.discourse.group/t/general-questions-about-pressfit-and-bearings-simulations/509/10 "2022-11-07T12:04:04Z")

</div>

The question is what exactly you want to simulate in this case. Perhaps it would be better (and easier) to just apply a centrifugal load if you want to calculate the stresses due to rotation. To simulate free rotation you could also use a dynamic analysis. But it all depends on the goals and expected outcomes.

---

<div class="post-metadata">

**Author:** ![Matt\_28](https://avatars.discourse-cdn.com/v4/letter/m/a3d4f5/32.png) [@Matt\_28](https://prepomax.discourse.group/u/Matt_28)\
**Post date:** [November 7, 2022, 12:08pm UTC](https://prepomax.discourse.group/t/general-questions-about-pressfit-and-bearings-simulations/509/11 "2022-11-07T12:08:41Z")

</div>

What I wanted do with this simulation was to verify if the bearing works as expected. So I applied a rotation of 90° on one edge; so I expected to have the same rotation on the ‘‘bearing’’ edge. I didn’t mean to analyse any stress, only a correct set up of the bearing simulation during a generic rotation around X-axis

---

<div class="post-metadata">

**Author:** ![FEAnalyst](https://yyz2.discourse-cdn.com/free1/user_avatar/prepomax.discourse.group/feanalyst/32/688_2.png) [@FEAnalyst](https://prepomax.discourse.group/u/FEAnalyst)\
**Post date:** [November 7, 2022, 12:26pm UTC](https://prepomax.discourse.group/t/general-questions-about-pressfit-and-bearings-simulations/509/12 "2022-11-07T12:26:14Z")

</div>

Such low stresses occuring during free rotation may cause convergence issues. Try with dynamic simulation if you want to simulate it like this.

---

<div class="post-metadata">

**Author:** ![Matt\_28](https://avatars.discourse-cdn.com/v4/letter/m/a3d4f5/32.png) [@Matt\_28](https://prepomax.discourse.group/u/Matt_28)\
**Post date:** [November 7, 2022, 12:31pm UTC](https://prepomax.discourse.group/t/general-questions-about-pressfit-and-bearings-simulations/509/13 "2022-11-07T12:31:29Z")

</div>

Ok, thank you. How can I make a dynamic simulation in PrePoMax? Do I need to enable something?

---

<div class="post-metadata">

**Author:** ![FEAnalyst](https://yyz2.discourse-cdn.com/free1/user_avatar/prepomax.discourse.group/feanalyst/32/688_2.png) [@FEAnalyst](https://prepomax.discourse.group/u/FEAnalyst)\
**Post date:** [November 7, 2022, 12:43pm UTC](https://prepomax.discourse.group/t/general-questions-about-pressfit-and-bearings-simulations/509/14 "2022-11-07T12:43:49Z")

</div>

It’s not supported in PrePoMax at the moment but you can edit keywords manually. Check \*Dynamic in CalculiX user’s manual.
