Presentation is loading. Please wait.

Presentation is loading. Please wait.

11/11/20151 Trusses. 11/11/20152 Element Formulation by Virtual Work u Use virtual work to derive element stiffness matrix based on assumed displacements.

Similar presentations


Presentation on theme: "11/11/20151 Trusses. 11/11/20152 Element Formulation by Virtual Work u Use virtual work to derive element stiffness matrix based on assumed displacements."— Presentation transcript:

1 11/11/20151 Trusses

2 11/11/20152 Element Formulation by Virtual Work u Use virtual work to derive element stiffness matrix based on assumed displacements –Principle of virtual work states that if a general structure that is in equilibrium with its applied forces deforms due to a set of small compatible virtual displacements, the virtual work done is equal to its virtual strain energy of internal stresses.

3 11/11/20153  At element level,  U e =  W e –  U e = virtual strain energy of internal stresses –  W e = virtual work of external forces acting through virtual displacements

4 11/11/20154 u We now assume a simple displacement function to define the displacement of every material point in the element. u Usually use low order polynomials u Here u = a 1 + a 2 x –u is axial displacement –a 1, a 2 are constants to be determined –x is local coordinate along member

5 11/11/20155 u The constants are found by imposing the known nodal displacements u i, u j at nodes i and j u i = a 1 + a 2 x i u j = a 1 + a 2 x j u u i, u j are nodal displacements u x i, x j are nodal coordinates

6 11/11/20156 u letting x i = 0, x j = L, we get –a 1 = u i –a 2 = (u j -u i )/L u We can write –[N] = matrix of element shape functions or interpolation functions –{d} = nodal displacements

7 11/11/20157 N 1 =1 Variation of N 1 Variation of N 2 N 2 =1

8 11/11/20158 u Strain is given by u where [B] is a matrix relating strain to nodal displacement (matrix of derivatives of shape function)

9 11/11/20159 u Now  = E(    = E[B]{d}-E   –Stress and strain are constant in a member  Define internal virtual strain energy for a set of virtual displacements {  d} to be

10 11/11/201510  = virtual strain  = stress level at equilibrium –dV = volume u Virtual work of nodal forces is  W e = {  d} T {f} u Then, virtual work is given by

11 11/11/201511 u Substituting and rearranging gives  Canceling {  d} T gives [k]{d}={F} where For thermal problem

12 11/11/201512 u for a truss we get u this formulation method also applies to 2-d and 3-d elements

13 11/11/201513 Procedure for Direct Stiffness Method (Displacement Method) 1.Discretize into finite elements, Identify nodes, elements and number them in order. 2.Develop element stiffness matrices [K e ] for all the elements. 3.Assemble element stiffness matrices to get the global stiffness matrix ([K G ] =  [K e ]). The size of of global stiffness matrix = total d.o.f of the structure including at boundary nodes. Assembly is done by matching element displacement with global displacements. Also develop appropriate force vector (by adding element force vectors) such that equation of the type [K G ] {u}={F} is obtained.

14 11/11/201514 4.Apply kinematic boundary conditions. Without applying boundary conditions, [K G ] will be singular. (minimum number of boundary conditions required is to arrest ‘Rigid Body’ displacements). 5. Solve for unknown displacements {u} ( {u}= [K G ] –1 {F}). 6.Once displacements are determined find (a) reactions by picking up appropriate rows from the equation {F}=[K G ] {u}, (b) Find element forces {f}=[K e ] {u e }, (c) Element stresses given by {  e }= [D][B]{u e }. Procedure for Direct Stiffness Method

15 11/11/201515

16 11/11/201516 2A, L, EA, L, E

17 11/11/201517

18 11/11/201518 { Reactions

19 11/11/201519 Element Forces A, L, E f1f1 f2f2 2A, L, EA, L, E

20 11/11/201520

21 11/11/201521

22 11/11/201522

23 11/11/201523 u 1 u 2 u 2 u 3

24 11/11/201524

25 11/11/201525

26 11/11/201526

27 11/11/201527

28 11/11/201528 Direct Element Formulation u truss element acts like 1-d spring –l >> transverse dimensions –pinned connection to other members (only axial loading). –usually constant cross section and modulus of elasticity

29 11/11/201529 »A = cross section area »E = modulus of elasticity »L = length

30 11/11/201530 u Assume displacements are much smaller than overall geometry –vertical displacements of horizontal member produce no vertical force u Stiffness matrix is written in local element coordinates aligned along element axis u want stiffness matrix for arbitrary orientation

31 11/11/201531 u rotate coordinate systems using rotation matrix [R] u displacement components in global coordinates are related to displacement components in local coordinates by {d’}=[R]{d} –{d} = displacement in global coordinates –{d’} = displacement in local element coordinates

32 11/11/201532

33 11/11/201533

34 11/11/201534 u start with member on x axis, element equations are or {k’}{d’}={f’} u Note that y equations are all zero

35 11/11/201535

36 11/11/201536 At node i A similar matrix can be obtained at node j

37 11/11/201537 u Matrix [R] is:

38 11/11/201538 u Similarly, force components are related by {f’} = [R]{f} u Local force displacement relation is [k’]{d’} = {f’} u global force displacement relation is [k][R]{d} = [R]{f} u using fact that [R] -1 = [R] T, we get [R] T [k][R]{d} = {f}

39 11/11/201539 u then [k] = stiffness matrix in global coordinates is [R] T [k’][R]

40 11/11/201540 u Structure equation is [k] {D} = {F} –[k] = structure stiffness matrix –{D} = nodal displacement vector –{F} = applied load vector

41 11/11/201541

42 11/11/201542 2

43 11/11/201543

44 11/11/201544

45 11/11/201545

46 11/11/201546

47 11/11/201547

48 11/11/201548

49 11/11/201549

50 11/11/201550

51 11/11/201551 u3u3 v3v3  u’ 3 v’ 3

52 11/11/201552

53 11/11/201553

54 11/11/201554

55 11/11/201555 Finite Element Model u usually use existing codes to solve problems u user responsible for –creating the model –executing the program –interpreting the results

56 11/11/201556 u arrangement of nodes and elements is known as the mesh u plan to make the mesh model the structure as accurately as possible

57 11/11/201557 u for a truss –each member is modeled as 1 truss element –truss members or elements are connected at nodes –node connections behave like pin joints –truss element behaves in exact agreement with assumptions –no need to divide a member into more than 1 element

58 11/11/201558 –such subdivision will cause execution to fail »due to zero stiffness against lateral force at the node connection where 2 members are in axial alignment

59 11/11/201559

60 11/11/201560 u there is geometric symmetry –often possible to reduce the size of problem by using symmetry –need loading symmetry as well

61 11/11/201561

62 11/11/201562 u Fig. 3-5 and 3-6 show symmetric loads and the reduced model –need to impose extra conditions along the line of symmetry »displacement constraints: nodes along the line of symmetry must always move along that line »changed loads: the load at the line of symmetry is split in two

63 11/11/201563 Computer input assistance u a preprocessor is used to assist user input u required inputs are –data to locate nodes in space –definition of elements by node numbers –type of analysis to be done –material properties –displacement conditions –applied loads

64 11/11/201564 u interactive preprocessors are preferable –you can see each node as it is created –elements are displayed as they are created –symbols are given for displacement and load conditions –usually allow mesh generation by replication or interpolation of an existing mesh –allow inserting nodes along lines –allow entering a grid by minimum and maximum positions plus a grid spacing

65 11/11/201565 u truss element consists of 2 node numbers that connect to form element u other information for truss is –modulus of elasticity –cross sectional area u data can form a material table u assign element data by reference to the table

66 11/11/201566 u boundary or displacement conditions are set by selecting a node and setting its displacement U do not over constrain a structure by prescribing zero displacements where there is no physical support

67 11/11/201567 u loading conditions are set by selecting nodes and specifying force or moment components U check model carefully at this point

68 11/11/201568 Analysis Step u mostly transparent to user u small truss models have enough accuracy and performance for an accurate solution u a large model has a large number of elements and nodes

69 11/11/201569 u numerical solution may not be accurate if there are full matrices u get better accuracy if the nonzero terms are close to the diagonal –reduces the number of operations and round off error (banded matrix)

70 11/11/201570 u in FE model, element or node numbering can affect bandwidth –good numbering pattern can minimize bandwidth –different methods based on node or element numbering –to minimize, plan numbering pattern so nodes that connect through an element have their equations assembled close together

71 11/11/201571 u In Fig. 3-7, node numbers are considered, X’s show nonzero terms

72 11/11/201572 u In Fig. 3-8, node numbers are considered

73 11/11/201573 u many programs have bandwidth or wavefront minimizers available u most programs will keep original numbering for display but use the minimized number scheme

74 11/11/201574 u numerical algorithms, numerical range of the computer affect solution u relative stiffness of members can influence results –problems when members of high and low stiffness connect –can exceed precision of computer –physical situation is usually undesirable

75 11/11/201575 u Approximation error for truss is zero u Most common error messages (errors) come from –incorrect definition of elements –incorrect application of displacement boundary conditions

76 11/11/201576 –may get non-positive definite structure stiffness matrix from not enough boundary conditions to prevent rigid body motion »two elements connect in-line  zero lateral stiffness »truss structure not kinematically stable (linkage)

77 11/11/201577 u next look at stress components –in continua, stress components are related to averaged quantities at the nodes –trusses have a stress in each member (not easy to plot) u truss model is exact so it does not usually need refinement

78 11/11/201578 Output Processing and Evaluation u Get numerical results with input data followed by all nodal displacements and element stresses u first graphic to look at is the deformed shape of the structure –nodal displacements are exaggerated to show structure deformation –check to ensure model behaves as expected

79 11/11/201579 u linear elastic analysis, failure is by –overstressing –buckling (have to find members with significant compression and use Euler's buckling equation)

80 11/11/201580 Final Remarks u few situations where a truss element is the right element for modeling behavior


Download ppt "11/11/20151 Trusses. 11/11/20152 Element Formulation by Virtual Work u Use virtual work to derive element stiffness matrix based on assumed displacements."

Similar presentations


Ads by Google