Download presentation
Presentation is loading. Please wait.
Published byMay Stanley Modified over 6 years ago
1
Implementation of 2D stress-strain Finite Element Modeling on MATLAB
Xingzhou Tu
2
What is stress? Stress is a tensor
π π₯ π π¦ π π§ = π π₯π₯ π π₯π¦ π π₯π§ π π¦π₯ π π¦π¦ π π¦π§ π π§π₯ π π§π¦ π π§π§ π π₯ π π¦ π π§
3
What is strain? . . Strain is also a tensor
π . π + π’ . Deformation π ππ = 1 2 ( π π’ π π π π + π π’ π π π π )
4
2D case Plane stress β no stress in z-direction
Things need to consider: π π₯π₯ π π¦π¦ π π₯π¦ π π₯π₯ π π¦π¦ π π₯π¦
5
Stress-Strain Relation in 2D case
E: Youngβs Modulus V: Poisson Ratio π π π₯π₯ π π¦π¦ π π₯π¦ = πΈ 1β π£ π£ 0 π£ βπ£ π π₯π₯ π π¦π¦ 2π π₯π¦ π
6
FEM: Turner Triangle Three nodes
π’ = π’ 1,π₯ π’ 1,π¦ π’ 2,π₯ π’ 2,π¦ π’ 3,π₯ π’ 3,π¦ π = π 1,π₯ π 1,π¦ π 2,π₯ π 2,π¦ π 3,π₯ π 3,π¦
7
FEM: Linear Interpolation
Use linear interpolation to evaluate displacement at other points π’ π₯ (π₯,π¦) π’ π¦ (π₯,π¦) = π 1 (π₯,π¦) 0 π 2 (π₯,π¦) 0 π 1 (π₯,π¦) π 2 (π₯,π¦) 0 π 2 (π₯,π¦) 0 π 2 (π₯,π¦) π’ π 1 π₯,π¦ = 2 π₯ 2 π¦ 3 β π₯ 3 π¦ 2 +π₯ (π¦ 2 β π¦ 3 )+π¦( π₯ 3 β π₯ 2 ) 2π΄ π 2 π₯,π¦ = 2 π₯ 3 π¦ 1 β π₯ 1 π¦ 3 +π₯ (π¦ 3 β π¦ 1 )+π¦( π₯ 1 β π₯ 3 ) 2π΄ π 1 π₯,π¦ = 2 π₯ 1 π¦ 2 β π₯ 2 π¦ 1 +π₯ (π¦ 1 β π¦ 2 )+π¦( π₯ 2 β π₯ 1 ) 2π΄ A is the area of the triangle.
8
FEM: stress and strain vectors
Differentiate the displacement to get the strain vector Use the stress-strain relation to get the stress vector π =π΅ π’ , π΅= 1 2π΄ π¦ 2 β π¦ π¦ 3 β π¦ π₯ 3 β π₯ π₯ 3 β π₯ 2 π¦ 2 β π¦ 3 π₯ 1 β π₯ π¦ 1 β π¦ π₯ 1 β π₯ π₯ 2 β π₯ 1 π¦ 3 β π¦ 1 π₯ 2 β π₯ 1 π¦ 1 β π¦ 2 π =πΈ π =πΈπ΅ π’ , πΈ= πΈ 1β π£ π£ 0 π£ βπ£ 2
9
FEM: static equilibrium
Static equilibrium <-> Minimize Potential Energy π= β π π π ππ΄β π’ π π= β π’ π π΅ π πΈπ΅π’ ππ΄β π’ π π= 1 2 π’ π (π΄β π΅ π πΈπ΅)π’β π’ π π h is the thickness of the 2D domain in the z-direction.
10
FEM: Stiffness Matrix π =π΄β π΅ π πΈπ΅ π’ =πΎ π’ , πΎ=π΄β π΅ π πΈπ΅,
Minimize Potential Energy -> πΏπ=0 K is the stiffness matrix of the element π =π΄β π΅ π πΈπ΅ π’ =πΎ π’ , πΎ=π΄β π΅ π πΈπ΅,
11
Implementation: Problem
Cantilever beam Beam Dimension: 100mm*10mm*10mm 10N load at the end of the beam Aluminum: Youngβs modulus = 70000N/mm^2 Poisson ratio = 0.33
12
Implementation: Meshing
4000 elements 2111 nodes 1mm
13
Implementation: System Stiffness Matrix
2111 nodes: Each node has two degrees of freedom 4222*4222 system stiffness matrix Build a 4222-by-4222 zero matrix Traversing each element: Calculate the stiffness matrix of this element Adding the matrix into the corresponding row and column of the system matrix.
14
Implementation: Boundary Condition
Two kinds of Boundary Condition: Fixed Support: zero displacement at the fixed node External load: 10N load at the end of the beam 0N load inside the beam Unknown load (reaction force) at the fixed node
15
Implementation: Solving
4222 unknowns, 4222 equations. ? : : ? : : β = πΎ β : : 0 ? : : ? Unknown reaction force at fixed nodes Zero load inside the beam 10N load on the βy direction at the end of the beam Unknown displacement at other nodes Zero displacement at fixed nodes
16
Implementation: Result (Displacement plot)
Maximum πΏπ¦=β ππ
17
Implementation: Theory Prediction
FEM simulation result: πΏ= ππ Theory Prediction: Matches perfectly! πΏ= πΉ πΏ 3 3πΈπΌ = 10πβ 100ππ 3 3β70000π ππ β2 β 1 12 β10ππβ 10ππ 3 =57.143ππ
18
Thanks for your listening!
Questions? Thanks for your listening!
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.