Pre-processing for contact analysis
- Jerry
- Topic Author
- Visitor
-
18 years 5 months ago #774
by Jerry
Pre-processing for contact analysis was created by Jerry
I want to model an o-ring in between two plates.
How do I set up the meshing of the three parts to do this in Code_Aster?
Can Code_Aster cope with contact between three components?
How do I set up the meshing of the three parts to do this in Code_Aster?
Can Code_Aster cope with contact between three components?
- admin
- Topic Author
- Visitor
-
18 years 5 months ago #784
by admin
Replied by admin on topic Re:Pre-processing for contact analysis
Hi,
Code-aster & Salome can solve this problem, but as in other codes, you will probably need to stabilize the free body (o-ring here) to avoid rigid body motion. If your problem can be considered axisymmetric, I would much recommend to use a 2d axisymm. finite element model instead of a full 3D model (contact in 3D is REALLY time consumming is you need a good accuracy).
To start with this problem, try to explore the \"Contact\" example available here: www.caelinux.com/CMS/index.php?option=co...;id=25&Itemid=40
You will see that you will need to :
1)in Salome: create a compound of volumes (and not a boolean union: you need to have duplicate contact faces!!)
2) mesh the compound and create groups of faces (in 3D) or edges (in 2D) to define the contact pairs
3) in Code-Aster: define the contact pairs & interaction with the command AFFE_CHAR_MECA->CONTACT
4) use the non-linear solver STAT_NON_LINE to solve the problem.
To stabilize your problem, I would recommend that youi load your system with imposed displacements and not with pressures/loads. To stabilize the free body, you can for example extend your o-ring with a small extrusion to create an artificial body. You can then assign very soft material properties to this body and clamp its free-edges.
Good luck
Code-aster & Salome can solve this problem, but as in other codes, you will probably need to stabilize the free body (o-ring here) to avoid rigid body motion. If your problem can be considered axisymmetric, I would much recommend to use a 2d axisymm. finite element model instead of a full 3D model (contact in 3D is REALLY time consumming is you need a good accuracy).
To start with this problem, try to explore the \"Contact\" example available here: www.caelinux.com/CMS/index.php?option=co...;id=25&Itemid=40
You will see that you will need to :
1)in Salome: create a compound of volumes (and not a boolean union: you need to have duplicate contact faces!!)
2) mesh the compound and create groups of faces (in 3D) or edges (in 2D) to define the contact pairs
3) in Code-Aster: define the contact pairs & interaction with the command AFFE_CHAR_MECA->CONTACT
4) use the non-linear solver STAT_NON_LINE to solve the problem.
To stabilize your problem, I would recommend that youi load your system with imposed displacements and not with pressures/loads. To stabilize the free body, you can for example extend your o-ring with a small extrusion to create an artificial body. You can then assign very soft material properties to this body and clamp its free-edges.
Good luck
- Jerry
- Topic Author
- Visitor
-
18 years 5 months ago #786
by Jerry
Replied by Jerry on topic Re:Pre-processing for contact analysis
Many thanks, I will try it out.
Moderators: catux
Time to create page: 0.112 seconds