How do I assemble global matrices for structures with nodes connecting 3 or more beams? (with Finite Element Method)
34 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Hello,
I don't have a code to show because that's what I can't come up with. I have designed a structure made of several beams (to give an idea, it ressembles an American Made Steel Bridge), and I have already obtained the "elemental matrices" for each of them (12x12 Mass and Stiffness matrices)*, all referenced in the same axis.
Basically I am lost when it comes to obtain the global matrices, or the Mass and Sitffness matrices for the whole structure, because of the nodes that connect 3 or 4 beams at once.
I understand the process when it comes to make the assembly of a "unidirectional" element, if you can call it so -like a single large beam that has been divided into multiple finite elements-, because the global matrix simply requires to go finite element to finite elemement following the direction of said single beam. But how can I make the assembly with nodes that connect finite elements in more than one direction?
If it's of any help to unerstand what I'm saying, the model I'm trying to make the assembly of is a simplification of a plane. I've designed the finite elements to match this 3D model I found online (pictures with pink background).
Thank you all in advance!
*The elemental matrices have the same information for rows and columns, and that is X, Y, Z, θx, θy, θz, X, Y, Z, θx, θy, θz
3 Kommentare
Mario Malic
am 27 Jan. 2021
Bearbeitet: Mario Malic
am 27 Jan. 2021
What do you mean by conveying the information between the two nodes? I guess, this is to find the length of the beam.
From the Hooke's law
[K]{x} = {F}
Beam with 1 DOF per node, 3 elements, 4 nodes
% x==== x ==== x ====x % let's say this is a beam divided into three finite elements
% 1st 2nd 3rd element
% 1 2 3 4 nodes in global CS, denoted as x
Note on the nodes in the global CS: they don't have to be in this order, when you'd solve them manually, you'd place the global nodes with known boundary conditions on one side of matrix/vector, not sure what's the procedure when you compute this stuff on the computer.
For the purpose of this example, let's leave global nodes as they are
For element 2, one DOF per node, in local CS we have
% 2 3 <-global nodes, in local CS it's 1 and 2
2 [k2 -k2 {u1 {F1
* =
3 -k2 k2] u2} F2}
Assembling this into the global CS
% 1 2 3 4 % global nodes
1 [ . . . . {u1 {F1
2 . k2 -k2 . * u2 = F2
3 . -k2 k2 . u3 F3
4 . . . .] u4} F4}
This is only the case where we have one degree of freedom per node.
You can find the lectures (1st or 2nd one) from K. J. Bathe on MIT OCW that explains the assemblage into global stiffness matrix.
Antworten (0)
Siehe auch
Kategorien
Mehr zu Chassis Systems finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!