Você está na página 1de 6

/CWD,'C:\Users\Marcelo Cunha\Desktop\TESTANDO'

WPSTYLE,,,,,,,,0
/NOPR
/PMETH,OFF,0
KEYW,PR_SET,1
KEYW,PR_STRUC,1
KEYW,PR_THERM,0
KEYW,PR_FLUID,0
KEYW,PR_ELMAG,0
KEYW,MAGNOD,0
KEYW,MAGEDG,0
KEYW,MAGHFE,0
KEYW,MAGELC,0
KEYW,PR_MULTI,0
KEYW,PR_CFD,0
/GO

!----------------------------------------------------------------------------------
----------

! PARAMETRIZAÇÃO DO MODELO NUMÉRICO

*SET,a,2!Dimensão da placa na direção x (comprimento), em m


*SET,b,1!Dimensão da placa na direção y (largura), em m
*SET,ttotal,0.02 !Espessura da placa, em m - > EDITÁVEL
*SET,E,200E9 !Módulo de elasticidade do material da placa enrijecida, em N/m²
*SET,Ni,0.3 !Coeficiente de Poisson do material da placa enrijecida
*SET,el,b/80 !Tamanho do elemento da malha a ser gerada, em m
*SET,P,10000 !Valor da pressão aplicada na placa, em N/m²
NLSMIN = 2
NLSMAX = 2
NTSMIN = 5
NTSMAX = 5
FIMIN = 0.5
FIMAX = 0.5
VOL = 0.04
FIRST_TS = 12
TS_SIZE = 1

*DIM,TS_ARRAY,ARRAY,18,1,1
TS_ARRAY(1) = 0.00318, 0.00475, 0.00635 ,0.008, 0.00953, 0.0127, 0.0159, 0.01921
TS_ARRAY(9) = 0.0222, 0.0254, 0.0318, 0.0381, 0.0413, 0.0445, 0.0508, 0.0572
TS_ARRAY(17) = 0.0635, 0.0762

/PREP7 ! PRÉ-PROCESSAMENTO

! PROPRIEDADES DO ELEMENTO FINITO

ET,1,SHELL93 !Escolha do tipo de elemento finito

! PROPRIEDADE DOS MATERIAIS

MPTEMP,,,,,,,,
MPTEMP,1,0
MPDATA,EX,1,,E !Definição do módulo de elasticidade do material da placa enrijecida

MPDATA,PRXY,1,,Ni !Definição do coeficiente de Poisson do material da placa


enrijecida
*DO,FI,FIMIN,FIMAX,0.1
*DO,NLS,NLSMIN,NLSMAX,1
*DO,NTS,NTSMIN,NTSMAX,1
*DO,CONT,FIRST_TS,(FIRST_TS+TS_SIZE-1),1
TS = TS_ARRAY(CONT)
K1 = NLS*A*TS
K2 = NTS*(B-(NLS*TS))*TS
HS = VOL*FI/(K1+K2)
A1 = A/(NTS+1)
B1 = B/(NLS+1)
T = TTOTAL*(1-FI)

FI_STR = strcat('Fi_',chrval(FI))
NLS_STR = strcat('Nel_',chrval(NLS))
NTS_STR = strcat('Net_',chrval(NTS))
TS_STR = strcat('Ts_',chrval(TS))
OUTPUTNAME = strcat(FI_STR,
(strcat(NLS_STR,strcat(NTS_STR,TS_STR))))

*IF,HS,LE,0.3,THEN
*IF,(HS/TS),GE,1,THEN

!----------------------------------------------------------------------------------
----------

/PREP7 ! PRÉ-PROCESSAMENTO

R,1,t, , , , , , !Definição da espessura da placa

R,2,ts, , , , , , !Definição da espessura dos enrijecedores

! MODELAGEM DA GEOMETRIA ELEMENTAR

! * DEFINIÇÃO DOS KEYPOINTS:

K,1,0,0,0,
K,2,a1,0,0,
K,3,a1,b1,0,
K,4,0,b1,0,
K,5,a1,0,(hs+(t/2)),
K,6,a1,b1,(hs+(t/2)),
K,7,0,b1,(hs+(t/2)),

! * DEFINIÇÃO DAS LINHAS:

LSTR, 1, 2
LSTR, 2, 3
LSTR, 3, 4
LSTR, 4, 1
LSTR, 2, 5
LSTR, 3, 6
LSTR, 4, 7
LSTR, 7, 6
LSTR, 6, 5

! * DEFINIÇÃO DAS ÁREAS:


FLST,2,4,4
FITEM,2,4
FITEM,2,1
FITEM,2,2
FITEM,2,3
AL,P51X
FLST,2,4,4
FITEM,2,7
FITEM,2,8
FITEM,2,6
FITEM,2,3
AL,P51X
FLST,2,4,4
FITEM,2,9
FITEM,2,5
FITEM,2,2
FITEM,2,6
AL,P51X

! GERAÇÃO DA MALHA NA GEOMETRIA ELEMENTAR:

TYPE, 1
MAT, 1
REAL, 1 !Real Constant number 1 define a espessura da placa
ESYS, 0
SECNUM,
ASEL,S,LOC,Z,0 !Seleciona apenas as áreas localizadas em Z=0
AESIZE,ALL,el, !Definição do tamanho do elemento da malha
MSHAPE,0,2D !Geração de malha bidimensional
MSHKEY,1 !Selecionado o formato quadrilátero regular
CM,_Y,AREA
ASEL, , , ,ALL
CM,_Y1,AREA
CHKMSH,'AREA'
CMSEL,S,_Y
AMESH,_Y1
CMDELE,_Y
CMDELE,_Y1
CMDELE,_Y2
ASEL,ALL
ASEL,S,LOC,X,a1 !Seleciona apenas as áreas localizadas em X=a1
TYPE, 1
MAT, 1
REAL, 2 !Real Constant number 2 define a espessura do enrijecedor
ESYS, 0
SECNUM,
AESIZE,ALL,el, !Definição do tamanho do elemento da malha
CM,_Y,AREA
ASEL, , , ,ALL
CM,_Y1,AREA
CHKMSH,'AREA'
CMSEL,S,_Y
AMESH,_Y1
CMDELE,_Y
CMDELE,_Y1
CMDELE,_Y2
ASEL,ALL
ASEL,S,LOC,Y,b1 !Seleciona apenas as áreas localizadas em Y=b1
TYPE, 1
MAT, 1
REAL, 2 !Real Constant number 2 define a espessura do enrijecedor
ESYS, 0
SECNUM,
AESIZE,ALL,el, !Definição do tamanho do elemento da malha
CM,_Y,AREA
ASEL, , , ,ALL
CM,_Y1,AREA
CHKMSH,'AREA'
CMSEL,S,_Y
AMESH,_Y1
CMDELE,_Y
CMDELE,_Y1
CMDELE,_Y2
ASEL,ALL

! CÓPIA DA CONFIGURAÇÃO ELEMENTAR E GERAÇÃO DA PLACA ENRIJECIDA COMPLETA:

! * GERAÇÃO DA PLACA:

ASEL,S,LOC,Z,0 !Seleciona apenas as áreas localizadas em Z=0


AGEN,Nts+1,ALL, , ,a1, , , ,0 !Define o número de cópias (Nts+1) e o Offset (a1)
AGEN,Nls+1,ALL, , , ,b1, , ,0 !Define o número de cópias (Nls+1) e o Offset (b1)
ASEL,ALL

! * GERAÇÃO DOS ENRIJECEDORES LONGITUDINAIS (NA DIREÇÃO X):

ASEL,S,LOC,Y,b1 !Seleciona apenas as áreas localizadas em Y=b1


AGEN,Nls,ALL, , , ,b1, , ,0 !Define o número de cópias (Nls) e o Offset (b1)
AGEN,Nts+1,ALL, , ,a1, , , ,0 !Define o número de cópias (Nts+1) e o Offset (a1)
ASEL,ALL

! * GERAÇÃO DOS ENRIJECEDORES TRANSVERSAIS (NA DIREÇÃO Y):

ASEL,S,LOC,X,a1 !Seleciona apenas as áreas localizadas em X=a1


AGEN,Nts,ALL, , ,a1, , , ,0 !Define o número de cópias (Nts) e o Offset (a1)
AGEN,Nls+1,ALL, , , ,b1, , ,0 !Define o número de cópias (Nls+1) e o Offset (b1)
ASEL,ALL

! AJUSTES DA MALHA:

NUMMRG,ALL, , , ,LOW !FUSÃO DE PONTOS, LINHAS E NÓS COICIDENTES

NUMCMP,ALL !COMPRESSÃO E RENUMERAÇÃO DE PONTOS, LINHAS E NÓS

! APLICAÇÃO DAS CONDIÇÕES DE CONTORNO:

! * RESTRIÇÃO DO MOVIMENTO DE CORPO RÍGIDO:

KSEL,S,LOC,X,0 !Selecionando apenas os keypoints do modelo localizados em X=0


KSEL,R,LOC,Y,0 !Mantendo a seleção anterior e selecionando os keypoints do modelo
localizados em Y=0
DK,ALL, ,0, ,0,UX, , , , , , !Apoio restringindo o DOF (Degree of Freedom) UX=0
KSEL,S,LOC,Y,b !Selecionando apenas os keypoints do modelo localizados em Y=b
KSEL,R,LOC,X,0 !Mantendo a seleção anterior e selecionando os keypoints do modelo
localizados em X=0
DK,ALL, ,0, ,0,UX,UY, , , , , !Apoios restringindo os DOF's (Degrees of Freedom) UX
e UY =0
KSEL,S,LOC,Y,b !Selecionando apenas os keypoints do modelo localizados em Y=b
KSEL,R,LOC,X,a !Mantendo a seleção anterior e selecionando os keypoints do modelo
localizados em X=a
DK,ALL, ,0, ,0,UY, , , , , , !Apoio restringindo o DOF (Degree of Freedom) UY=0

! * UZ=0 EM TODA A BORDA DA PLACA SIMPLESMENTE APOIADA:

LSEL,S,LOC,X,0 !Selecionando apenas as linhas do modelo localizadas em X=0


DL,ALL, ,UZ,0 !Apoio restringindo o DOF (Degree of Freedom) UZ=0

LSEL,S,LOC,X,a !Selecionando apenas as linhas do modelo localizadas em X=a


DL,ALL, ,UZ,0 !Apoio restringindo o DOF (Degree of Freedom) UZ=0

LSEL,S,LOC,Y,0 !Selecionando apenas as linhas do modelo localizadas em Y=0


DL,ALL, ,UZ,0 !Apoio restringindo o DOF (Degree of Freedom) UZ=0

LSEL,S,LOC,Y,b !Selecionando apenas as linhas do modelo localizadas em Y=b


DL,ALL, ,UZ,0 !Apoio restringindo o DOF (Degree of Freedom) UZ=0

KSEL,ALL !Retornando com todos os keypoints do modelo


LSEL,ALL !Retornando com todas as linhas do modelo

! APLICAÇÃO DO CARREGAMENTO:

ASEL,S,LOC,Z,0 !Selecionando apenas as áreas do modelo localizadas em Z=0


SFA,ALL,1,PRES,P !Pressão aplicada na placa

! COLOCANDO O MODELO EM PERSPECTIVA E MUDANDO PARA FUNDO BRANCO:

ASEL,ALL
GPLOT
/VIEW,1,1,1,1
/ANG,1
/REP,FAST
/VUP,1,Z
/ANGLE,1,90,ZM,0
/RGB,INDEX,100,100,100, 0
/RGB,INDEX, 80, 80, 80,13
/RGB,INDEX, 60, 60, 60,14
/RGB,INDEX, 0, 0, 0,15
/REPLOT

!----------------------------------------------------------------------------------
----------

! SOLUÇÃO DO PROBLEMA:

/SOL
SOLVE

!----------------------------------------------------------------------------------
----------

! PÓS-PROCESSAMENTO:

/POST1
/PLOPTS,INFO,3
/CONTOUR,ALL,18
/PNUM,MAT,1
/NUMBER,1
/REPLOT,RESIZE
PLNSOL,U,Z

/PREP7

*ENDIF
*ENDIF

*ENDDO

*ENDDO

*ENDDO
*ENDDO

Você também pode gostar