Você está na página 1de 23

MESTRADO EM ENGENHARIA CIVIL (ESTRUTURAS)

UNIDADE CURRICULAR: MECNICA DOS SLIDOS III DOCENTE: Eng. SRGIO OLIVEIRA

MTODO DOS ELEMENTOS FINITOS 2D E 3D - PROGRAMAO EM MATLAB

Alunos:

Rui Serpa

31424

Pedro Delgado

32833

Tiago Novais

33082

Stphane Marques

33261

14 de Fevereiro de 2014

Resumo
Com este trabalho pretende-se mostrar a importncia da utilizao de ferramentas de clculo automtico no estudo de estruturas. No mbito da unidade curricular de Mecnica dos Slidos III em que so estudados contedos relativos anlise de estruturas atravs do mtodo dos elementos finitos, sugerida a elaborao do presente trabalho. Este consiste na elaborao de um programa em linguagem MatLab que permita a anlise de qualquer estrutura discretizada por elementos constitudos por 4 pontos (em anlise bidimensional) ou por 20 pontos nodais em elementos cbicos (em anlise tridimensional), relativamente a campo de deslocamentos e campo de, tenses resultantes da atuao de carregamentos estticos exteriores e do prprio peso da estrutura. No segundo captulo apresentada, de forma sintetizada, o pseudo-cdigo do programa MEF bem como um manual do utilizador. No terceiro captulo feita uma anlise comparativa entre os resultados de clculos efetuados discretizando a mesma estrutura em 3 ou 72 elementos. Por fim, so apresentados os resultados dos clculos efetuados em anlise tridimensional da estrutura atribuda ao grupo pelo corpo docente Ponte 3D.

Mtodo dos Elementos Finitos Programao em MatLab

Abstract
This work purpose is to show the automatic calculus software usage importance in the structures study. In the Curricular Unit of Solid Mechanics III, where are studied structures analysis contents throw the Finite Elements Method, it is proposed the creation of this work. This one consists on the elaboration of a MatLab language software that allows the analysis of any structure discretized by elements constituted by 4 nodal points (on bi-dimensional analysis) or cubic elements of 20 nodal points (tri-dimensional analysis) related to the translations and tensions camps, result of the action of self-weigh and exterior static loads. On the second section it is presented, in a simple way, the FEM software algorithm, and also a users manual. On third section it is done a comparative analysis between the calculus results on the same structure but discretized in 3 elements versus 72 elements. In the end, there are presented the calculus results related to the 3D analysis of a bridge structure called Ponte 3D that was attributed to this workgroup.

Mtodo dos Elementos Finitos Programao em MatLab

ii

ndice
Captulo 1 - Introduo ................................................................................................. 1
1. Mtodo dos Elementos Finitos ............................................................................ 1

Captulo 2 - Criao de programa em linguagem MatLab ............................................... 2


1. 2. 3. Preparao do input ............................................................................................ 2 Desenvolvimento do cdigo ................................................................................ 4 Manual do Utilizador ........................................................................................... 7

Captulo 3 Anlise comparativa entre clculo para 3 elementos vs. 72 elementos ...... 14
1. 2. 3. Discretizaes .................................................................................................. 14 Apresentao de resultados pelo programa MEF (2D) ........................................ 15 Comparao de resultados................................................................................ 16

Captulo 4 Anlise de estrutura de ponte pelo MEF 3D .............................................. 18

Mtodo dos Elementos Finitos Programao em MatLab

iii

ndice de figuras
Figura 1 - Teoria das funes de interpolao.............................................................................. 1 Figura 2 - Representao esquemtica da ponte ......................................................................... 2 Figura 3 - Numerao de ns e de elementos (pormenor) ........................................................... 2 Figura 4 - Simplificao da estrutura da ponte ............................................................................. 2 Figura 5 - Excerto da folha input - separador ns ...................................................................... 3 Figura 6 - Excerto da folha input - separador "elementos" ........................................................... 3 Figura 7 - Esquema de numerao de ns num elementos finito ................................................ 3 Figura 8 - excerto da folha input - separador "materiais" .............................................................. 4 Figura 9 - Representao do processo de descompactao do pacote de instalao do programa ....................................................................................................................................... 7 Figura 10 - Janela de entrada do programa MEF ......................................................................... 7 Figura 11 - Janela incial do programa MEF (em 2D) .................................................................... 8 Figura 12 - Representao do processo de escolha de folha input.............................................. 8 Figura 13 - Janela do programa MEF (2D) - deformada com fill aos deslocamentos .................. 9 Figura 14 - Tabela de deslocamentos mximos - MEF (2D) ........................................................ 9 Figura 15 Opes de representao (deformada e Tenses Principais) MEF (2D)............... 9 Figura 16 - Janela do programa MEF (2D) - indeformada com tenses principais no centro de cada elemento ............................................................................................................................. 10 Figura 17 - Representao do processo de exportao de dados MEF (2D) ......................... 10 Figura 18 - Aspeto da folha Output2D (separador "deslocamentos" e "tensores das tensoes" . 11 Figura 19 - Janela incial do programa MEF (em 3D) .................................................................. 11 Figura 20 - Representao do processo de escolha de folha input............................................ 11 Figura 21 - Janela do programa MEF (3D) indeformada e pormenor das opes de representao.............................................................................................................................. 12 Figura 22 - Janela do programa MEF (3D) - deformada com tenses principais nos 9 Pontos de Gauss de cada elemento ............................................................................................................ 12 Figura 23 - Representao do processo de exportao de dados MEF (3D) ......................... 13 Figura 24 - Aspeto da folha Output2D (separador "deslocamentos" e "tensores das tensoes" . 13 Figura 25 - Modelo de clculo da estrutura de ponte 2D ............................................................ 14 Figura 26 - Numerao de pontos e elementos da discretizao por 3 elementos.................... 14 Figura 27 - Numerao de pontos e elementos da discretizao por 72 elementos.................. 15 Figura 28 - Apresentao de resultados ao nvel de deslocamentos (malha com 3 elementos) 15 Figura 29 - Apresentao de resultados ao nvel de deslocamentos (malha com 72 elementos) ..................................................................................................................................................... 16 Figura 30 - Apresentao de resultados da anlise de estrutura "Ponte 3D" ............................ 18

Mtodo dos Elementos Finitos Programao em MatLab

iv

Mecnica dos Slidos III

Captulo 1 - Introduo
A engenharia civil, mais propriamente a de estruturas, tem como principal desafio o estudo da capacidade resistente s mais variadas aes que podero solicitar uma estrutura, durante o seu tempo de vida til. A elevada complexidade de algumas estruturas, aliada necessidade de se definir com rigor as solicitaes a que estas esto submetidas, impe ao engenheiro de estruturas a necessidade de dominar os conceitos tericos que esto por detrs dos softwares de clculo automtico existentes no mercado e cada vez mais utilizados a nvel de projeto. Estes softwares baseiam-se essencialmente no Mtodo de Elementos Finitos (MEF ou FEM em ingls) e facilitam em muito o trabalho do engenheiro de estruturas devido, nomeadamente, sua facilidade de trabalho em ambiente grfico. 1. Mtodo dos Elementos Finitos O conceito terico do MEF baseia-se essencialmente na discretizao de um corpo em elementos finitos. Esses elementos finitos so compostos por pontos, que se ligam entre si constituindo o corpo. Foras exteriores ou foras gravticas atuantes nesses pontos nodais produzem efeitos que so distribudos pelos pontos constituintes de um elemento atravs de funes de interpolao (ver Figura 1). Associado ao clculo de estruturas, o MEF utilizado para clculo de esforos no interior de estruturas relacionando todas as aes a que estas esto submetidas. As estruturas que so portanto ser discretizadas triangulares em ou

elementos (anlise 3D).

podero

quadrados (anlise 2D) ou at piramidais ou cbicos

A cada elemento ou face de elemento feita a interpolao atravs de pontos de Gauss e respetivas reas de contribuio.
Figura 1 - Teoria das funes de interpolao

Mtodo dos Elementos Finitos Programao em MatLab

1/18

Mecnica dos Slidos III

Captulo 2 - Criao de programa em linguagem MatLab


1. Preparao do input Para a insero de dados por parte do utilizador (input) foi criada uma folha de clculo em excel (doravante designada como folha input). Nesta fase apresentada um exemplo de folha input que diz respeito estrutura de uma ponte simples, em 2D (ver Figura 2)

Figura 2 - Representao esquemtica da ponte

Uma vez que a estrutura apresenta simetria, esta pode ser simplificada atravs da substituio da metade direita pela correspondente ao que esta representa (apoios), ver Figura 4.
16

17

18

19

20
12

10

11

11
5

12
6

13
7

14
8

15 10
4

6
1

7
2

8
3

9 4

Figura 4 - Simplificao da estrutura da ponte

Figura 3 - Numerao de ns e de elementos (pormenor)

Como possvel verificar nas duas anteriores figuras, torna-se agora imperativo identificar inequivocamente todos os pontos e todos os elementos que caracterizam a estrutura (Figura 3). Estas informaes so ento definidas na folha input (separador ns) conforme se apresenta em seguida:

Mtodo dos Elementos Finitos Programao em MatLab

2/18

Captulo 2 - Criao de programa em linguagem MatLab

Figura 5 - Excerto da folha input - separador ns

Tendo definido um sistema de eixos (x1/x2) colocado no primeiro ponto nodal da estrutura possvel determinar as coordenadas de cada ponto relativamente a esse referencial. Posteriormente todos esses dados so inseridos na folha input separador ns (ver Figura 5). Nesta mesma folha so tambm definidas as condies de apoio e as foras concentradas ao nvel dos ns, relativamente aos dois graus de liberdade em estudo. tambm necessrio definir uma matriz de incidncias, definida pelos pontos que compem cada elemento. Esta construo obedece a uma regra prtica que consiste na atribuio da numerao dos elementos quadrados sempre no sentido anti-horrio (ver Figura 7).

Figura 6 - Excerto da folha input - separador "elementos" Figura 7 - Esquema de numerao de ns num elementos finito

Mtodo dos Elementos Finitos Programao em MatLab

3/18

Captulo 2 - Criao de programa em linguagem MatLab


Por fim, necessrio definir as caractersticas dos materiais dos quais composta a estrutura. Neste caso-exemplo, a ponte feita na totalidade em beto.

Nesta fase importante criar cada tipo de material com uma numerao que a identifica. J no separador elementos necessrio atribuir a cada elemento a definido o nmero da identificao do material do qual

composto. Por esta razo, se a estrutura em estudo tiver descontinuidades ao nvel de materiais, necessrio dividir a estrutura nesse sentido, por forma a que cada elemento seja composto apenas por um tipo de material.
Figura 8 - excerto da folha input - separador "materiais"

2. Desenvolvimento do cdigo agora apresentado, de forma sintetizada, o processo de clculo que o programa elaborado adota (programa doravante designado como MEF). a) Leitura de dados feita a leitura da folha input (ficheiro .xls). A partir desses dados so criadas matrizes e variveis com as diferentes informaes necessrias criao do modelo de clculo automtico (matriz coordenadas, matriz de incidncias, matriz de materiais, n. de pontos, n. de elementos, vetor de foras externas atuantes, etc). b) Montagem da matriz elasticidade Conforme se admita Estado Plano de Tenso (EPT) ou Estado Plano de Deformao (EPD), criado um grupo de matrizes de elasticidade (D) de cada tipo de material existente na estrutura. Entenda-se por grupo de matrizes uma matriz com 3 dimenses, sendo que cada camada da terceira dimenso corresponde matriz de elasticidade de cada tipo de material. Estado Plano de Tenso: Estado Plano de Deformao

Mtodo dos Elementos Finitos Programao em MatLab

4/18

Captulo 2 - Criao de programa em linguagem MatLab


c) Criao de matrizes de coordenadas para representao grfica Nesta fase so tratados os dados relativos a coordenadas de pontos dependendo sempre da matriz incidncias fornecida pelo utilizador por forma a obter-se o aspeto grfico da estrutura. Este procedimento permite, para alm de o utilizador verificar se introduziu corretamente todos os dados, obter-se a matriz de coordenadas por ns de cada elemento, que ser necessria em clculos e representaes posteriores. d) Montagem das matrizes de rigidez elementares Num ciclo aos elementos, so definidas em primeiro lugar as condies relativas aos pontos de Gauss a considerar por elemento, nomeadamente matrizes N, J e B. Estas so compostas por: Matriz N incorpora as funes de interpolao no Ponto de Gauss iPG em coordenadas Y1,Y2 (locais); Matriz J Matriz Jacobiana da Transformao; Matriz B incorpora as derivadas das funes de interpolao nas coordenadas X1,X2 (globais); Este clculo efetuado com recurso funo exterior matNJB facultada pelo docente. Por fim calculada a matriz de rigidez do elemento (calculo do integral):

Em que

e representa a espessura dos elementos de placa em estudo e dy1dy2 a

rea influncia (peso) de cada Ponto de Gauss. e) Assemblagem da matriz de rigidez global (K) e do vetor de foras (F) A assemblagem da matriz de rigidez global definida atravs do espalhamento das diferentes componentes de cada matriz de rigidez elementar com base nas ligaes a que estes elementos esto sujeitos e definidos pela leitura da matriz de incidncias. O vetor de foras definido atravs da insero direta (para fora nodas externas) pelo utilizador na folha input bem como atravs do clculo das foras equivalentes ao peso prprio de cada elemento, distribuda a todos os pontos atravs das funes de interpolao, isto : = ||
Mtodo dos Elementos Finitos Programao em MatLab

5/18

Captulo 2 - Criao de programa em linguagem MatLab


f) Introduo de apoios

Com base na informao indicada pelo utilizador na folha input possvel determinar quais os pontos que constituem uma seco de apoio, e assim definir as condies de fronteira a esse nvel. Desta forma, o utilizador define para um dado grau de liberdade de um determinado ponto, um valor muito elevado (1x1015) por forma a caracterizar uma rigidez infinita nesse ponto para esse tipo de deslocamento. Esta informao entra automaticamente na matriz de rigidez global da estrutura. g) Resoluo do sistema Ku=F Uma vez definido o vetor de foras (K) e a matriz de rigidez global (K) possvel resolver a equao Ku=F. Para isso recorreu-se funo u=K\F (backslash) prpria para a resoluo deste mesmo tipo de problemas. h) Clculo de Tenses Principais Uma vez calculado o vetor deslocamentos torna-se possvel o clculo do tensor das tenses e consequentemente os seus valores prprios (Tenses Principais) e vetores prprios a eles associados. Clculo do tensor das tenses ():

Mtodo dos Elementos Finitos Programao em MatLab

6/18

Captulo 2 - Criao de programa em linguagem MatLab


3. Manual do Utilizador i. Corra a aplicao: MEF_2D_3D_v4_pkg.exe

Figura 9 - Representao do processo de descompactao do pacote de instalao do programa

A aplicao ir criar na mesma diretoria uma pasta input folder, um ficheiro readme.txt e uma aplicao chamada MEF_2D_3D.exe. Esta ltima representa o programa propriamente dito. ii. Corra a aplicao: MEF_2D_3D.exe Surgir no ecr uma nova janela (conforme se apresenta ao lado) em que possvel selecionar o tipo de anlise pretendido (2D ou 3D).
Figura 10 - Janela de entrada do programa MEF

Mtodo dos Elementos Finitos Programao em MatLab

7/18

Captulo 2 - Criao de programa em linguagem MatLab


iii. Se pretender efetuar uma anlise do tipo 2D a. Clique em 2D Surgir no ecr a seguinte janela:

Figura 11 - Janela inicial do programa MEF (em 2D)

b. Clique em Escolher ficheiro e depois selecione a folha input desejada

Aps

selecionar

ficheiro

pretendido (neste exemplo: Ponte95ponto.xls) surgir uma

representao da mesma na rea grfica com fill ao tipo de materiais (isto , cada elemento surgir pintado com uma cor alusiva ao tipo de material que o constitui.

Figura 12 - Representao do processo de escolha de folha input

Mtodo dos Elementos Finitos Programao em MatLab

8/18

Captulo 2 - Criao de programa em linguagem MatLab


Nesta fase recomenda-se que o utilizador verifique o aspeto global da estrutura (principalmente no caso de ter criado uma nova folha input e a estiver a testar pela primeira vez). c. Clique em Deformada

Figura 13 - Janela do programa MEF (2D) - deformada com fill aos deslocamentos

Surge ento, na rea grfica, a representao da estrutura deformada por ao de foras nodais exteriores e do peso prprio da estrutura em questo. tambm preenchida automaticamente a tabela Figura 14 - Tabela de deslocamentos relativa a deslocamentos mximos. So ento agora
mximos - MEF (2D)

apresentados os valores mximos sentidos ao nvel de cada grau de liberdade e, acessoriamente, o respetivo ponto da estrutura onde esse deslocamento sentido. A representao da deformada feita (por defeito) atravs de um fill aos

deslocamentos. Este tipo de representao pode ser substituda pela apresentao da estrutura deformada (apenas a malha) com as tenses principais (cruzetas) em cada ponto de Gauss e/ou no centro de cada elemento. Para isso basta clicar no boto Com TPs esquerda, e direita selecionar os pontos onde pretende que apaream as cruzetas (TP nos 4 PG e/ou TP no centro).
Figura 15 Opes de representao (deformada e Tenses Principais) MEF (2D)

Mtodo dos Elementos Finitos Programao em MatLab

9/18

Captulo 2 - Criao de programa em linguagem MatLab


Ainda para apoio representao da estrutura existem duas caixas de texto editveis relativamente escala de representao pretendida, tanto para a deformada como para as Tenses Principais. d. Clique em Indeformada

Figura 16 - Janela do programa MEF (2D) - indeformada com tenses principais no centro de cada elemento

Da mesma forma pode agora fazer representar as tenses principais na estrutura indeformada, utilizando para isso as opes de representao apresentadas em c. e. Clique em Exportar dados

Figura 17 - Representao do processo de exportao de dados MEF (2D)

Esta opo ir criar, na diretoria do programa, um ficheiro com o nome Output2D.xls que contm as informaes relativamente a deslocamentos em cada grau de liberdade 10/18

Mtodo dos Elementos Finitos Programao em MatLab

Captulo 2 - Criao de programa em linguagem MatLab


para cada n, bem como as componentes do tensor das tenses de cada elemento, nos separadores Deslocamentos e Tensores das Tensoes respetivamente.

Figura 18 - Aspeto da folha Output2D (separador "deslocamentos" e "tensores das tensoes"

iv.

Se pretender efetuar uma anlise do tipo 3D a. Clique em 3D

Figura 19 - Janela inicial do programa MEF (em 3D)

b. Clique em Escolher ficheiro

Neste exemplo ser escolhido o ficheiro Ponte_3D.xls

Figura 20 - Representao do processo de escolha de folha input

Mtodo dos Elementos Finitos Programao em MatLab

11/18

Captulo 2 - Criao de programa em linguagem MatLab

Todo o aspeto do programa mantm-se igual ao de anlises 2D, exceo de:


Figura 21 - Janela do programa MEF (3D) indeformada e pormenor das opes de representao

de notar que aqui no surge a opo de escolha dos pontos onde se pretende representar as cruzetas. Na anlise 3D so estudados 9 Pontos de Gauss por cada elemento, sendo que as Tenses Principais so representadas em todos eles.

Figura 22 - Janela do programa MEF (3D) - deformada com tenses principais nos 9 Pontos de Gauss de cada elemento

Mtodo dos Elementos Finitos Programao em MatLab

12/18

Captulo 2 - Criao de programa em linguagem MatLab


c. Clique em Exportar dados

Figura 23 - Representao do processo de exportao de dados MEF (3D)

Ser agora criado um ficheiro com o nome Output_3D.xls onde constar a informao relativa aos deslocamentos calculados para cada n relativamente a cada um dos trs graus de liberdade em anlise, bem como os valores das componentes dos tensores das tenses, para cada elemento.

Figura 24 - Aspeto da folha Output2D (separador "deslocamentos" e "tensores das tensoes"

---- Fim do Manual do Utilizador ----

Mtodo dos Elementos Finitos Programao em MatLab

13/18

Mecnica dos Slidos III

Captulo 3 Anlise comparativa entre clculo para 3 elementos vs. 72


elementos Para a presente anlise ser estudada a estrutura de ponte apresentada no Captulo 2 pelo que se apresenta na imagem seguinte o modelo de clculo respetivo. De notar que se situa a meio-vo da ponte uma carga concentrada de 100kN, pelo que nos clculos seguintes o vetor de foras ser formado pelas resultantes do peso prprio da estrutura bem como de uma fora unitria no grau de liberdade 2 do ponto situado na fibra superior a meio-vo.

Figura 25 - Modelo de clculo da estrutura de ponte 2D

1. Discretizaes Estrutura discretizada em 3 elementos (4 pontos nodais em cada elemento)

Figura 26 - Numerao de pontos e elementos da discretizao por 3 elementos

o o

A carga unitria aplicada segundo grau de liberdade do ponto 7. As condies de apoio so aplicadas nos graus de liberdade 1 e 2 dos pontos 1 e 2 e no grau de liberdade 1 dos pontos 7 e 8.

Mtodo dos Elementos Finitos Programao em MatLab

14/18

Captulo 3 - Anlise comparativa entre clculo para 3 elementos vs. 72 elementos


Estrutura discretizada em 72 elementos (4 pontos nodais em cada)

Figura 27 - Numerao de pontos e elementos da discretizao por 72 elementos

o o

Neste caso a carga unitria coloca-se no ponto nodal 91. As condies de apoio so aplicadas nos graus de liberdade 1 e 2 dos pontos 1 a 5 e no grau de liberdade 1 dos pontos 91 a 95.

2. Apresentao de resultados pelo programa MEF (2D) Estrutura discretizada em 3 elementos:

Figura 28 - Apresentao de resultados ao nvel de deslocamentos (malha com 3 elementos)

Conclui-se que sentido no ponto 7 um deslocamento vertical (para baixo) mximo de 0,16 mm, e um deslocamento horizontal (para a direita) mximo de 0,02 mm.

Mtodo dos Elementos Finitos Programao em MatLab

15/18

Captulo 3 - Anlise comparativa entre clculo para 3 elementos vs. 72 elementos


Estrutura discretizada em 72 elementos:

Figura 29 - Apresentao de resultados ao nvel de deslocamentos (malha com 72 elementos)

Conclui-se que sentido no ponto 91 um deslocamento mximo vertical (para baixo) de aproximadamente 6,7mm, enquanto que o deslocamento horizontal mximo sentido no ponto 45, e tem um valor de 1,3mm (para a esquerda).

3. Comparao de resultados Apresenta-se agora uma tabela comparativa dos resultados anteriormente obtidos: N. de elementos 3 72 Deslocamento vertical mximo (mm) -0.17 -6.66

Uma vez que a determinao do valor de deslocamento est diretamente relacionada com a quantidade de elementos da discretizao, compreende-se que esta relao siga um aspeto semelhante ao grfico que se apresenta em seguida.

Mtodo dos Elementos Finitos Programao em MatLab

16/18

Captulo 3 - Anlise comparativa entre clculo para 3 elementos vs. 72 elementos


7 6

deslocamento (mm)

5 4 3 2 1 0 0 20 40 60 80

N. de elementos da discretizao

Compreende-se a razo que leva ao facto de a diferena entre deslocamentos estimados ser to grande. Como normal, o valor correspondente a uma malha mais apertada o valor mais prximo do valor real.

Mtodo dos Elementos Finitos Programao em MatLab

17/18

Mecnica dos Slidos III

Captulo 4 Anlise de estrutura de ponte pelo MEF 3D


Para alm de anlises em duas dimenses, o programa permite tambm o clculo de estruturas em sistema tridimensional. Apresenta-se em seguida o clculo da estrutura atribuda ao grupo de trabalho (Ponte 3D).

Figura 30 - Apresentao de resultados da anlise de estrutura "Ponte 3D"

Conclui-se que existem deslocamentos mximos em: N n.363 (de aproximadamente 1mm para a direita) - relativamente ao grau de liberdade 1 (horizontal relativamente ao alado da ponte) N n.331 (de aproximadamente 0,10mm para trs) relativamente ao grau de liberdade 2 (transversal relativamente ao eixo da ponte) N n.217 (de aproximadamente 3,5mm para baixo) relativamente ao grau de liberdade 3 (vertical relativamente ao alado da ponte)

Mtodo dos Elementos Finitos Programao em MatLab

18/18

Você também pode gostar