FEM of a simple table over two legs.
Moderator: bernd
Forum rules
and Helpful information for the FEM forum
and Helpful information for the FEM forum
FEM of a simple table over two legs.
Hi there. I have a table, with two legs. How can I FEM the table which is over the legs? Please note the table is not fused with the legs but just sits on top. The table should bend and the both ends over the legs should raise a bit.
Tried to create a part for the table, two more for the legs, set the base face of the legs as locked, no luck.
Any tip is welcomed! Thanks!
Tried to create a part for the table, two more for the legs, set the base face of the legs as locked, no luck.
Any tip is welcomed! Thanks!
- Attachments
-
- sample.FCStd
- Sample
- (59 KiB) Downloaded 71 times
Re: FEM of a simple table over two legs.
Moved to FEM forum.
A Sketcher Lecture with in-depth information is available in English, auf Deutsch, en français, en español.
Re: FEM of a simple table over two legs.
You have to mesh those parts separately and connect them somehow. Either using tie constraint (perfect bonding) or contact (more realistic if the parts aren't glued but not so easy to model due to convergence issues). I would start by modeling this as a single part or applying tie constraint and then try with contact.
Consider using shell elements for this model, it's quite thin-walled.
Consider using shell elements for this model, it's quite thin-walled.
Re: FEM of a simple table over two legs.
But first you will have to use BooleanFragments tool because multiple mesh analysis is not supported.
Re: FEM of a simple table over two legs.
Thanks for the tips guys, will try with the tie constraint which adds minimal modification to my workflow. I'm rather new to FC and still haven't gone deep with meshes.
Re: FEM of a simple table over two legs.
Hi NewJoker,NewJoker wrote: ↑Sat Sep 18, 2021 8:36 am You have to mesh those parts separately and connect them somehow. Either using tie constraint (perfect bonding) or contact (more realistic if the parts aren't glued but not so easy to model due to convergence issues). I would start by modeling this as a single part or applying tie constraint and then try with contact.
Consider using shell elements for this model, it's quite thin-walled.
Used BooleanFragments in the model, and meshed it. Then Tied the parts. Generated the inp file, ran Calculix and throw an error: "
Code: Select all
13:49:18 FEM: No nodes found in Frd file.
13:49:18 Problem on frd file import. No nodes found in frd file.
13:49:18 FEM: No result object in active Analysis.
- Attachments
-
- sample.FCStd
- (79.03 KiB) Downloaded 66 times
Re: FEM of a simple table over two legs.
Actually, tie constraint is not needed in this case because there's no gap between the surfaces (that's how it currently works in FreeCAD). So you can delete them and the analysis will complete. I would just refine the mesh, it shouldn't be so coarse.
Re: FEM of a simple table over two legs.
Mmmh, not quiet what i expected. The mesh is still a single body, the corners of the table should be lifting a bit from the legs. I even applied the force not on the whole table but in a surface on the center to make the effect more noticeable, no luck:
Cant attach the sample, looks like the denser G Mesh is making the file larger, above the forum's attachment limit.
Cant attach the sample, looks like the denser G Mesh is making the file larger, above the forum's attachment limit.
Re: FEM of a simple table over two legs.
The mesh will be continuous unless you separate the parts by some distance and define contact (this limitation is described for example here: https://forum.freecadweb.org/viewtopic.php?f=18&t=62307). But that would probably cause convergence issues. I'm afraid that it will be hard to achieve such an effect (tabletop pulling away from the legs) in FreeCAD. You might need another CalculiX preprocessor for that.
Btw. you can utilize symmetry here to simplify the model and make it easier to apply more sophisticated boundary conditions.
Btw. you can utilize symmetry here to simplify the model and make it easier to apply more sophisticated boundary conditions.