Bolted cantilever beam shell model (different from FEMAP results)

Hello there,

As you may have noticed from my other posts, i’m going through the Linear static course on enterfea.com by Lukasz Skotny, using only PrePoMax. I’m finding it to be a good way to test out all of PrePoMax/CalculiX and (possibly) learn it’s limitation.

An example in the course is about a bolted cantilever beam, made from shells, which i’ve modelled with midsurfaces in Solidworks, then imported into PrePoMax. The vertical beam has a thickness of 4mm, while the horizontal is 3mm. I’ve set up the model like Lukasz’, except i’ve meshed the vertical C-section profile with TRI’s because quad-dominated causes bad ratios around the bolt holes, that i wasnt able to mesh nicely.

The BCs for the bolts are realised by applying a reference point in the middle of the 4 holes, then restraining TX,TY,TZ. The bottom edge is constrained in TZ only.

The 2 shell parts was having rigid body motions until i set the TIE constraint between the 2 parts to have an offset of 2mm (4mm/2 = distance to surface of vertical part, once expanded).

Setup:

Results from the course:

My results:

I’ve doublechecked the geometry, and i believe it matches that of the course, as well as the material data etc. Only differences i can tell are:

  • The mesh on the vertical part
  • CalculiX shell elements vs. FEMAP true shell elements
  • Possibly, the way the connection between the 2 parts are handled.

I feel that the results from the course model (1.9mm) is a bit much off from my model (2.5mm).
I’m still new to using shells in CalculiX, so i wonder if this is me doing something wrong, or simply a limitation to the solver, somehow.

Can anyone educate me, or possibly give the model a run with a different solver?
PMX: ex2_bolted_cantilever.pmx (3.1 MB)
STEP: rack.STEP - Google Drive

It won’t improve the deflection results but I would advise moving the beam 2 mm away from the column to account for the shell thickness (tie constraint will still work with proper tolerance).

Assuming that everything is set in the same way as in the course (I can’t check it because I don’t have access to that course), what may actually help is refining the mesh (CalculiX sometimes requires more fine mesh than other software to obtain the same results).

Can you also share any images for the stresses?

My results (2D output):

My results (3D output):

His (Max stress level at 235MPa):

It’s better to use 3D output:

If OUTPUT=2D the fields in the expanded elements are averaged to obtain the values in the nodes of the original 1d and 2d elements. In particular, averaging removes the bending stresses in beams and shells.

Refining didn’t fix it, unfortunately.

I see - so move this beam 2mm away from the vertical one?
Is that because the expanded shells from the horisontal edge will end up having TIE constraints to both the inner and outer surface of the vertical beam, with the 2mm offset from midsurface?

My mistake - i’ve added the 3D output to the post with the stress results for Matej

Tie constraints and contact account for shell thickness so it’s advised to prepare the geometry with gaps that will be closed when shell thickness is included. Thus, usually, a gap of t/2 is used for each connection. Another options is to use offset in shell section definition.

1 Like

Thank you for clarifying.

Yes, although i suppose this will change the overall geometry of the vertical c-profile quite a bit, losing 4mm in X direction and 2mm in Z? Hmm. Modelling with gaps seems a little cumbersome.



Are you using linear or parabolic “shell” elements? Especially elements used for the vertical beam should be parabolic to account for the local bending of the beam wall.

Linear, since that is what the course showcases. Using parabolic (second order) elements don’t make much difference.

i do modification: try remove tie constraint and remeshing your model for consistency with example using continuous one. also, use top surface loads.

and below the results,

2023-02-06 19_50_00-

2023-02-06 19_47_49-PrePoMax v1.3.5.1   C__Users_user_Downloads_forum2.pmx

2023-02-06 19_47_26-PrePoMax v1.3.5.1   C__Users_user_Downloads_forum2.pmx

link of PMX files to be review the models.

Thanks for running it @synt !

I think you ran the “force on area” load. I have only posted about the “force on tip” analysis.

Your model with the tip load is less stiff:

well, i did not found any reason why FEMAP shown large discrepancy.

since no target values known from analytical or experimental, direct comparison using fully solid element in FEMAP could help to understand.

it should give identical result in deflection with shell element previously solved.