Balance at the rotation of a table (static analysis)
Moderator: bernd
Forum rules
and Helpful information for the FEM forum
and Helpful information for the FEM forum
Re: Balance at the rotation of a table (static analysis)
Nice.
But with FEM you will always have to worry if you have made your fixation in a correct way.
Why not use something like rigid body simulation like... https://m.youtube.com/watch?v=nHVYYMG3QVY
But with FEM you will always have to worry if you have made your fixation in a correct way.
Why not use something like rigid body simulation like... https://m.youtube.com/watch?v=nHVYYMG3QVY
-
- Veteran
- Posts: 3157
- Joined: Sat May 20, 2017 12:06 pm
- Location: Germany
-
- Veteran
- Posts: 3157
- Joined: Sat May 20, 2017 12:06 pm
- Location: Germany
Re: Balance at the rotation of a table (static analysis)
In this case the axis of rotation is obvious. So you can manipulate the fixings/load in such a way, that the z-component is zero. That is the point of equilibrium, where the external load is in balance with the selfweight of the table among the rotation axis. Case a) and b). If I don’t know the analytical result a priori and ad a fixing more, the result is wrong, case c).
With an unknow axis of rotation (the “round” table) a rigid body approach wont work, in my opinion.
I used a beam model to show what I mean, hope you get the point…
With an unknow axis of rotation (the “round” table) a rigid body approach wont work, in my opinion.
I used a beam model to show what I mean, hope you get the point…
Re: Balance at the rotation of a table (static analysis)
Hi
Today I tested an algorithm for this in Elmer and it seems to work nicely:
1) Create and solve the unloaded case: Ax=b
2) Create and solve a controllable load case: Ay=f
3) Compute reaction forces resulting from 1) and 2)
4) Find scaling factor c such that sum of reaction forces at selected node vanishes
5) Update x:=x+c*y, b:=b+c*f and continue iteration, if wanted
As said, almost similar algorithm has been used in Elmer for temperature control. The algo is hidded under the hood. The use of reaction forces is something new, and also the fact that this can now be used for many other Elmer modules as well.
The control is done in one sweep for linear problems. Geometrically nonlinear problems may be possible but would requite some iteration. Parallel operation is not yet supported.
I'm not a FreeCAD expert but with the free text fields of the Elmer plugin I would guess that this could in the future be done also with FreeCAD. You just need rather fresh Elmer. The feature has been in https://github.com/ElmerCSC/elmerfem (devel branch) for 15 minutes
My test was even simpler than any on this thread. If somebody wants to try out this for real I can give some guidance.
-Peter
Today I tested an algorithm for this in Elmer and it seems to work nicely:
1) Create and solve the unloaded case: Ax=b
2) Create and solve a controllable load case: Ay=f
3) Compute reaction forces resulting from 1) and 2)
4) Find scaling factor c such that sum of reaction forces at selected node vanishes
5) Update x:=x+c*y, b:=b+c*f and continue iteration, if wanted
As said, almost similar algorithm has been used in Elmer for temperature control. The algo is hidded under the hood. The use of reaction forces is something new, and also the fact that this can now be used for many other Elmer modules as well.
The control is done in one sweep for linear problems. Geometrically nonlinear problems may be possible but would requite some iteration. Parallel operation is not yet supported.
I'm not a FreeCAD expert but with the free text fields of the Elmer plugin I would guess that this could in the future be done also with FreeCAD. You just need rather fresh Elmer. The feature has been in https://github.com/ElmerCSC/elmerfem (devel branch) for 15 minutes
My test was even simpler than any on this thread. If somebody wants to try out this for real I can give some guidance.
-Peter
Re: Balance at the rotation of a table (static analysis)
Yes, please elaborate.
Alone you go faster. Together we go farther
Please mark thread [Solved]
Want to contribute back to FC? Checkout:
'good first issues' | Open TODOs and FIXMEs | How to Help FreeCAD | How to report Bugs
Please mark thread [Solved]
Want to contribute back to FC? Checkout:
'good first issues' | Open TODOs and FIXMEs | How to Help FreeCAD | How to report Bugs
Re: Balance at the rotation of a table (static analysis)
Well, there is a consistency test for Elmer in:
https://github.com/ElmerCSC/elmerfem/bl ... p/case.sif
Make the basic case with FreeCAD using Elmer as the solver (or ElmerGUI, emacs,...). Then augment the command file with lines of style 61-65 and 88. I hope these could be added to the new free text fields of the relevant sections.
-
- Veteran
- Posts: 3157
- Joined: Sat May 20, 2017 12:06 pm
- Location: Germany
Re: Balance at the rotation of a table (static analysis)
All the test case solution all boundaries at the bottom may be fixed. The code finds the critical force needed to create a zero reaction force at the chosen node. So in this system one needs to guess what is the node where point of contact is first lost ("control node coordinates"). There is no easy way to study the case beyond losing the contact since the static analysis does not have a solution then. Hence including proper contact mechanics would be an overkill.
Re: Balance at the rotation of a table (static analysis)
Good afternoon thschrader, raback, HoWil and above all to the moderator Kunda1 and the whole community!
It is really nice that the post, which started with some "controversy", is producing positivity and training!
This is the purpose of the technical forums to try to solve the most disparate situations even if they seem trivial.
Good continuation and experimentation, I am following the evolution with a lot of curiosity and passion.
Thank you!
It is really nice that the post, which started with some "controversy", is producing positivity and training!
This is the purpose of the technical forums to try to solve the most disparate situations even if they seem trivial.
Good continuation and experimentation, I am following the evolution with a lot of curiosity and passion.
Thank you!
Re: Balance at the rotation of a table (static analysis)
Nice!raback wrote: ↑Thu Aug 27, 2020 6:29 pm I'm not a FreeCAD expert but with the free text fields of the Elmer plugin I would guess that this could in the future be done also with FreeCAD. You just need rather fresh Elmer. The feature has been in https://github.com/ElmerCSC/elmerfem (devel branch) for 15 minutes
My test was even simpler than any on this thread. If somebody wants to try out this for real I can give some guidance.
-Peter
Would like to see my freetextinput branch to me merged.
Unfortunately, currently and for the complete September I am completely booked.
So, if anyone is interested in trying it out or extend it feel free to go ahead. https://github.com/HoWilgh/FreeCAD/tree ... etextinput
BR,
HoWil