Hello! I hope you’re all doing fine.
Since I work mostly with riveted joints with dozens, hundreds if not thousands of rivets, usually setting up so many connections is very tedious. To improve this aspect and bring new functionalities to the software, I would like to suggest faster ways to connect many parts.
- RBE connecting many geometric features: in this tool, the selected geometries would be connected together using a RBE. One can select adjacent edges that will be glued or welded together or cylindrical faces that would be connected using a fastener. This can be done with current implementation in PrePoMax, but is not fast since each step must be done manually.
Inputs: Geometric elements to be connected.
Processing: RBE location is arbitrary since no load or BC would be applied to them. It can be calculated as the center of mass of the nodes belonging to the selected elements, for example.
Outputs: RBE connected to the selected geometries.
In the example, when using this command and selecting the cylindrical faces from both holes, the RBE would be created automatically:
- Mesh independent fastener: Usually, the mesh does not have holes in which the fasteners will be mounted in. Instead, it is modelled as a continuous material and the user specifies connection between the layers. The user inputs the location of fasteners (such as XYZ or reference points, etc) and indicates which layers will be included in the connection. The program automatically calculates normals between the surfaces in which springs/beams will be created and connected to the nearby elements using RBE or distributed coupling. The “radius of influence” determines how many elements will be included in the spider, and is also a user input. This approach is used by Hypermesh and Abaqus, but I never tried in the latter. I think it’s very complicated to implement, but it is also very powerful.
Inputs: Fastener location using reference points or XYZ coordinates, layers to be connected, radius of influence and fastener data such as diameter and material.
Processing: Calculation of normals, creation of beams/springs, connection to nearby elements using RBE.
Outputs: Something like this:
- Direct connection: this method would be similar to the last one, but the connection would be made point-to-point without using spiders to distribute the loads and is not necessarily mesh independent. Using a RBE, spring or beam, two nodes would be connected directly. Currently, this can be done using RBE, but ideally beams or springs node-to-node would be better to model the fastener stiffness. Additionally, it would be nice for this feature to be used anywhere in the geometry even if there are no “pickable” vertices. Since PrePoMax is geometry-based instead of mesh-based for modeling, I would suggest to make nodes of the mesh to lie exactly where the user wants the connection to be established, maybe GMSH has something useful in this regard.
Inputs: Fastener location using reference points or XYZ coordinates and fastener data.
Processing: Creation of RBE/Beam/Springs (additionally, force the mesh to have a node exactly where the fastener will be included if it doesn’t lay in an existing vertex).
Outputs: Something like this (please ignore the text), just a element between two nodes.
I hope this give some ideas about this subject and hopefully sometime in the future we’ll have this available! Thanks for the continuous development of this software.
Best regards,
Lucas.