EN2322-A3MEF-Conectividade

Embed Size (px)

DESCRIPTION

AGORA

Citation preview

  • 1Engenharia BiomdicaEN2322 - MODELAGEM E SIMULAO DE

    SISTEMAS BIOMDICOSMtodo dos Elementos Finitos (MEF)ConectividadeProfessores: Erick Dario Len Bueno de Camargo([email protected])Wagner Shin Nishitani([email protected])

  • 2Tpicos Conectividade

    Conceito Modelo de dados Implementao em Matlab

  • 3Formulao bsica Trelia

    Barra sob trao/compresso apenas Aplicao de foras axiais nas extremidades Sem cisalhamento ou flexo Extremidades livres para rotacionar

    No transmitem momentoF F

  • 4Formulao bsica Sistema de equaes{ A EL(i) (uiu i+1)=FiA EL(i)

    (u i+u i+1)=Fi+1

    F i=A E~u (xi) x

    Fi+1=A E~u (xi+1)

    x

    A EL( i) [ 1 11 1 ]{ u iui+1}={ FiF i+1}

  • 5Trelia plana Elemento de trelia 2D

    Deslocamento em x e y em cada n (2 graus de liberdade) Fora axial apenas

    Trelia 1D rotacionada Matriz de transformao de coordenadas

    50 N

    8 cm

    12 cmX

    Y

    xy

    50 N

    8 cm

    12 cmX

    Y

    xy

    1 1

    1 1

    2 2

    2 2

    local global

    cos sin 0 0u usin cos 0 0v v0 0 cos sinu u0 0 sin cosv v

    { } [ ]{ }q T q

    uv

    u

    v

    uv

    u

    v

    GlobalLocal

  • 6Trelia plana

    1x 1

    1y 1

    2x 2

    2y 2

    element stiffnessmatrix

    f 1 0 1 0 uf 0 0 0 0 vEA

    Lf 1 0 1 0 uf 0 0 0 0 v N1

    N2

    x

    y

    K1u1v

    2u2v

    1xf

    2xf

    N1

    N2

    x

    y

    K1u1v

    2u2v

    1xf

    2xf

    { } [ ]{ }f k q

    [ ]{ } [ ][ ]{ }T f k T q 1

    global global

    { } [ ] [ ][ ] { }f T k T q 1[ ] [ ] [ ][ ]k T k T

    2 2

    2 2

    2 2

    2 2

    cos cos sin cos cos sincos sin sin cos sin sinEA[ ]

    L cos cos sin cos cos sincos sin sin cos sin sin

    k

  • 7Conectividade Relao entre ns locais e globais

    Montagem da matriz de rigidez global1 23Global2

    1Elemento N Local N Global1 1 12 22 1 32 2

    21

    Local Elemento21 2Elemento 1u1 v1 u2 v2 u3 v3 u1v1u2v2u3v3

    u1 v1 u2 v2 u1v1u2v2

  • 8ConectividadeElemento N Local N Global1 1 12 22 1 32 2

    u1 v1 u2 v2 u3 v3 u1v1u2v2u3v3

    u1 v1 u2 v2 u1v1u2v2

    Elemento 1 u1 v1 u2 v2 u1v1u2v2

    Elemento 2

    Global

  • 9ConectividadeElemento N Local N Global1 1 12 22 1 32 2

    u1 v1 u2 v2 u3 v311 12 13 14 u121 22 23 24 v131 32 33 34 u241 42 43 44 v2u3v3

    u1 v1 u2 v211 12 13 14 u121 22 23 24 v131 32 33 34 u241 42 43 44 v2

    Elemento 1 u1 v1 u2 v211 12 13 14 u121 22 23 24 v131 32 33 34 u241 42 43 44 v2Global

    Global

  • 10

    ConectividadeElemento N Local N Global1 1 12 22 1 32 2

    u1 v1 u2 v2 u3 v3 u1v133 34 31 32 u243 44 41 42 v213 14 11 12 u323 24 21 22 v3

    u1 v1 u2 v211 12 13 14 u121 22 23 24 v131 32 33 34 u241 42 43 44 v2

    Elemento 2 u3 v3 u2 v211 12 13 14 u321 22 23 24 v331 32 33 34 u241 42 43 44 v2Global

    Global

  • 11

    Conectividade Dependendo da numerao pode ser complicado e trabalhoso

    Mtodo sistemtico para montagem Passos

    Definir graus de liberdade (GDLs) globais Associar ns locais a globais Associar graus de liberdade (GDLs) locais a globais Montar matriz global a partir das locais

  • 12

    GDLs globais Matriz de rigidez e vetor de GDLs

    Ordenado por nmero de n GDLs em sequncia

    Trelia plana: deslocamento x e yN Global GDL ndice1 x 1y 22 x 3y 43 x 5y 6

    1 23Global

    u1 v1 u2 v2 u3 v3 u1v1u2v2u3v3

    Matriz de rigidez globalu1v1u2v2u3v3

    GDLs globais

  • 13

    Associar n local a global Modelo de dados (matriz)

    Linhas = Elemento, Colunas = N LocalElemento N Local N Global1 1 12 22 1 32 2

    N Global N Local1 2Elem 1 1 22 3 2Matlab: matriz completa

    conect = [1,2;3,2];

    Matlab: para associar n global ao localconect(elem,local) = global;Matlab: para obter n global associado ao localglobal = conect(elem,local);

  • 14

    Associar GDL local a global Considerar ndice para associao

    Para cada um dos ns globais, uma quantidade de GDLs Utilizar em sequncia

    Trelia plana: N Global N Local1 2Elem 1 1 22 3 2

    uG u1v1u2v25 u36 v3

    uL1 u12 v1u2v2Matlab: para obter ndices dos deslocamentos x e y de um nindiceX = n * 2 1;indiceY = n * 2;

    gdlG(noL*2-1) = noG*2-1;gdlG(noL*2) = noG*2;

  • 15

    Montar matriz global a partir das locais Registrar associao local-global

    Para cada n local, varrer os graus de liberdade Trelia plana: elemento 2

    N Global N Local1 2Elem 1 1 22 3 2Para n local 1 (GDLs 1 e 2), n global 3: GDLs globais 5 e 6Para n local 2 (GDLs 3 e 4), n global 2: GDLs globais 3 e 4

    uG u1v13 u24 v25 u36 v3

    uL1 u12 v13 u24 v2Matlab: ndices globais associados aos locais

    gdlG(local) = global;

    gdlG = [5,6,3,4];

    GDL Local1 2 3 4GDL Global 5 6 3 4

  • 16

    Montar matriz global a partir das locais Somar elementos da matriz local global

    Utilizar associaes local-global Trelia plana: elemento 2

    Matlab: para utilizar ndices globais para montagemgdlG = [5,6,3,4];

    Kglobal(gdlG(i),gdlG(j)) = Kglobal(gdlG(i),gdlG(j)) + Klocal(i,j);

    u1 v1 u2 v25,5 5,6 5,3 5,4 u16,5 6,6 6,3 6,4 v13,5 3,6 3,3 3,4 u24,5 4,6 4,3 4,4 v2

    Elementos da matriz globalGDL Local1 2 3 4GDL Global 5 6 3 4

  • 17

    Montar matriz global a partir das locaisu1 v1 u2 v2 u3 v3 u1v13,3 3,4 3,1 3,2 u24,3 4,4 4,1 4,2 v21,3 1,4 1,1 1,2 u32,3 2,4 2,1 2,2 v3

    u1 v1 u2 v21,1 1,2 1,3 1,4 u12,1 2,2 2,3 2,4 v13,1 3,2 3,3 3,4 u24,1 4,2 4,3 4,4 v2

    Elemento 2

    GlobalGDL Local1 2 3 4GDL Global 5 6 3 4

  • 18

    Exerccio MEF 2b Prepare uma funo em Matlab que calcule a matriz de rigidez de uma trelia plana a partir de E, A, L e

    1[ ] [ ] [ ][ ]k T k T T[ ] [ ]k T k T

    2 2

    2 2

    2 2

    2 2

    cos cos sin cos cos sincos sin sin cos sin sinEA[ ]

    L cos cos sin cos cos sincos sin sin cos sin sin

    k

  • 19

    Implementao da KG em Matlab Gerar tabela de conectividade dos ns Para cada elemento

    Gerar tabela de conectividade dos graus de liberdade Somar elementos da matriz local s posies correspondentes na matriz globalN Global N Local1 2Elem 1 1 22 3 2GDL Local1 2 3 4GDL Global 5 6 3 4

    u1 v1 u2 v25,5 5,6 5,3 5,4 u16,5 6,6 6,3 6,4 v13,5 3,6 3,3 3,4 u24,5 4,6 4,3 4,4 v2

    Elementos da matriz global

  • 20

    Implementao da KG em Matlab Gerar tabela de conectividade dos ns Para cada elemento

    Gerar tabela de conectividade dos graus de liberdade Para cada n, obter os ndices dos GDLs locais e globais

    Somar elementos da matriz local s posies correspondentes na matriz globalKglobal(gdlG(i),gdlG(j)) =

    Kglobal(gdlG(i),gdlG(j)) + Klocal(i,j);

    conect(elem,noL) = noG;

    noG = conect(elem,noL);

    gdlG(noL*2-1) = noG*2-1;gdlG(noL*2) = noG*2;

  • 21

    Exerccio MEF 3 Prepare um script em Matlab que calcule a matriz de rigidez global para a seguinte estrutura, utilizando uma numerao de ns diferente do Exerccio MEF 2

    Calcule os deslocamentos e reaes, comparando com o exerccio anterior5 cm

    4 cm

    xy

    3 cm

    F = 10 NE = 210 GPaA = 0,5 cm2

    Slide 1Slide 2Slide 3Slide 4Slide 5Slide 6Slide 7Slide 8Slide 9Slide 10Slide 11Slide 12Slide 13Slide 14Slide 15Slide 16Slide 17Slide 18Slide 19Slide 20Slide 21